.rethink-page{--rethink-ink:#153532;--rethink-muted:#576e68;--rethink-line:#dbe5df;color:var(--rethink-ink);max-width:1200px;margin:16px auto 0;font-family:Arial,sans-serif;line-height:1.6}
.rethink-page *{box-sizing:border-box}.rethink-page h1,.rethink-page h2,.rethink-page h3,.rethink-page p{color:inherit}.rethink-page h1,.rethink-page h2,.rethink-page h3{letter-spacing:-.045em;line-height:1.06}.rethink-page h2{font-size:clamp(32px,3.8vw,52px);margin:16px 0 24px}.rethink-page p{font-size:16px;max-width:62ch}.rethink-page em{font-family:Georgia,serif;font-weight:400}.rethink-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:750;display:block}.rethink-page .rethink-text-link{color:inherit;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-size:13px}.rethink-page .rethink-text-link:hover{text-decoration:underline;text-underline-offset:5px}.rethink-page a:focus-visible,.rethink-page button:focus-visible{outline:3px solid #087f75;outline-offset:5px}.rethink-page svg{width:19px;height:19px;flex:none}
.rethink-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:72px 0 88px}.rethink-hero h1{font-size:clamp(54px,6.6vw,90px);margin:27px 0;letter-spacing:-.065em}.rethink-hero h1 em{color:#087f75}.rethink-hero-copy>p{font-size:18px;color:var(--rethink-muted);max-width:39ch}.rethink-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0 20px}.rethink-page .rethink-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background-color:#087f75;color:white;padding:15px 22px;border-radius:9px;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 4px 12px #1535320d}.rethink-page .rethink-button:hover{background-color:#09675f;transform:translateY(-2px)}.rethink-hero-note{font-size:11px;color:var(--rethink-muted)}
.rethink-hero-art{position:relative;margin:0 0 14px;background:#e5eee7;border:1px solid #d2e0d7;border-radius:16px;box-shadow:0 28px 60px -35px #163e3855;transform:rotate(2deg)}.rethink-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;font-size:8px;letter-spacing:.12em;color:#526f65}.rethink-browser-bar>span:first-child{letter-spacing:3px;color:#91aaa0}.rethink-browser-bar svg{width:15px;height:15px}.rethink-art-image{margin:0 12px;background:#fff;border-radius:7px;overflow:hidden;aspect-ratio:1.63}.rethink-art-image>img{width:100%;height:100%;object-fit:contain;object-position:top;display:block}.rethink-hero-art figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;font-size:10px}.rethink-hero-art figcaption strong{display:flex;align-items:center;gap:8px}.rethink-art-sticker{position:absolute;right:-14px;bottom:-25px;transform:rotate(-10deg);border-radius:50%;width:132px;height:132px;background:#d5ed9e;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.2;font-weight:700;box-shadow:0 8px 18px #15353212}.rethink-art-fallback{padding:40px;background:#dcd3ef;height:100%}.rethink-art-fallback>span{font-size:9px;letter-spacing:.16em}.rethink-art-fallback>strong{font-size:48px;line-height:1;display:block;margin-top:24px;letter-spacing:-.05em}
.rethink-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rethink-line);border-bottom:1px solid var(--rethink-line);padding:24px 0;gap:25px;font-size:12px;font-weight:700}.rethink-principles span{display:flex;align-items:center;gap:16px}.rethink-principles b{font-size:10px;color:#087f75;background:#e5eee9;border-radius:50%;display:grid;place-items:center;width:28px;height:28px;flex:none}
.rethink-intro{text-align:center;padding:100px 12px 80px;scroll-margin-top:32px}.rethink-intro h2{font-size:clamp(30px,3.5vw,46px)}.rethink-intro h2 em{color:#087f75}.rethink-intro p{max-width:75ch;margin:25px auto 0;color:var(--rethink-muted)}.rethink-section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.rethink-section-heading h2{margin-bottom:0}.rethink-section-heading>p{max-width:36ch;color:var(--rethink-muted);margin-bottom:0;font-size:14px}.rethink-tool-section{padding:30px 0 86px}.rethink-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rethink-tools .tool-card{min-width:0}.rethink-all-tools{margin-top:25px}
.rethink-level-section{border-radius:22px;background:#e9eeea;padding:58px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.rethink-level-copy>p{color:var(--rethink-muted)}.rethink-level-copy .rethink-small{font-size:12px}.rethink-level-copy .rethink-text-link{margin-top:12px}.rethink-levels{background:#fff;border:1px solid #d2dfd6;padding:10px;border-radius:14px;box-shadow:0 18px 35px -25px #163e3855;min-width:0}.rethink-mode-tabs{display:none;gap:4px;padding:4px;border-radius:9px;background:#f0f4ef}.rethink-mode-tabs button{flex:1;min-width:0;padding:11px 7px;background:transparent;color:#52665d;border:0;border-radius:7px;font-size:11px;font-weight:650;cursor:pointer;box-shadow:none}.rethink-mode-tabs button[aria-selected=true]{background:#153c34;color:#fff;box-shadow:0 3px 6px #15353218}.rethink-mode-panel{padding:28px 22px 22px}.rethink-mode-panel[hidden]{display:none}.rethink-mode-panel h3{font-size:27px;max-width:15ch;margin:15px 0}.rethink-mode-panel>p{font-size:13px;color:var(--rethink-muted);min-height:65px}.rethink-mode-caption{font-size:9px;color:#087f75;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.rethink-mode-panel ul{list-style:none;margin:25px 0;padding:0;display:grid;gap:0}.rethink-mode-panel li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #e8eee8;font-size:12px}.rethink-mode-panel li svg{width:15px;height:15px;color:#087f75}.rethink-mode-note{font-size:10px;color:var(--rethink-muted);display:block}.rethink-mode-note a{color:#087f75}
.rethink-comparison{padding:95px 0}.rethink-table-wrap{overflow:auto;border:1px solid var(--rethink-line);border-radius:14px}.rethink-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;margin:0;background:#fff}.rethink-comparison th,.rethink-comparison td{padding:22px 24px;vertical-align:top;line-height:1.55;border-bottom:1px solid var(--rethink-line);text-align:left;min-width:0}.rethink-comparison thead th{font-size:11px;background:#edf2ed;font-weight:700;color:#153532}.rethink-comparison th:first-child{width:24%}.rethink-comparison td{width:38%;color:var(--rethink-muted)}.rethink-comparison td:last-child,.rethink-comparison thead th:last-child{background:#eaf1e5;color:#254535}.rethink-comparison tbody tr:last-child>*{border-bottom:0}.rethink-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rethink-website{display:grid;grid-template-columns:130px 1fr;gap:50px;padding:52px;background:#f6f2e9;border:1px solid #e9e5da;border-radius:20px;align-items:center}.rethink-website-symbol{display:grid;place-items:center;aspect-ratio:1;border:1px solid #b5c7b2;border-radius:50%;color:#355843}.rethink-website-symbol svg{width:64px;height:64px;stroke-width:1}.rethink-website h2{font-size:35px;margin-bottom:18px}.rethink-website p{font-size:14px;color:var(--rethink-muted);max-width:75ch}.rethink-final{margin-top:85px;padding:70px 30px 40px;background:#123d37;color:#f2f7ef;border-radius:22px;text-align:center}.rethink-final h2{font-size:clamp(38px,5vw,64px);margin:22px 0}.rethink-final>p{margin:0 auto;color:#c3d7cc}.rethink-final .rethink-actions{justify-content:center}.rethink-final .rethink-button{background:#d5ed9e;color:#173d32}.rethink-final .rethink-button:hover{background:#e1f5b5}.rethink-signoff{display:block;margin-top:50px;padding-top:24px;border-top:1px solid #ffffff25;font-size:11px;color:#bfd2c6}
@media(max-width:1000px){.rethink-hero{gap:30px}.rethink-level-section{gap:30px;padding:35px}.rethink-tools{gap:14px}.rethink-art-sticker{width:105px;height:105px;font-size:11px;right:0}.rethink-hero-art figcaption{font-size:9px}.rethink-hero-art figcaption strong{max-width:16ch}}
@media(max-width:760px){.rethink-page{margin-top:0}.rethink-hero{grid-template-columns:1fr;padding:35px 0 62px;gap:38px}.rethink-hero h1{font-size:clamp(49px,11vw,70px);margin:22px 0}.rethink-hero-copy>p{font-size:16px}.rethink-hero-art{margin:0 7px}.rethink-art-sticker{bottom:-24px}.rethink-principles{grid-template-columns:1fr;gap:16px;padding:22px 0}.rethink-intro{padding:65px 0 30px;text-align:left}.rethink-intro h2 br{display:none}.rethink-intro p{font-size:15px}.rethink-section-heading{display:block}.rethink-section-heading>p{max-width:none;margin-top:20px}.rethink-tool-section{padding:30px 0 50px}.rethink-tools{grid-template-columns:1fr;gap:18px}.rethink-tools .tool-art{height:230px}.rethink-level-section{grid-template-columns:1fr;padding:28px 18px;gap:24px}.rethink-level-section h2{font-size:34px}.rethink-mode-panel{padding:24px 15px}.rethink-mode-panel>p{min-height:0}.rethink-mode-tabs button{font-size:10px;padding:11px 4px}.rethink-comparison{padding:55px 0}.rethink-comparison th,.rethink-comparison td{padding:14px 10px;font-size:11px;overflow-wrap:anywhere}.rethink-comparison thead th{font-size:10px}.rethink-comparison th:first-child{width:24%}.rethink-website{grid-template-columns:1fr;padding:28px;gap:25px}.rethink-website-symbol{width:76px}.rethink-website-symbol svg{width:38px;height:38px}.rethink-website h2{font-size:30px}.rethink-final{margin-top:50px;padding:45px 22px 28px}.rethink-actions{gap:20px}.rethink-final .rethink-actions{flex-direction:column}.rethink-hero-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rethink-page *{scroll-behavior:auto!important;transition:none!important}.rethink-page .rethink-button:hover{transform:none}}

.rethink-levels[data-enhanced=true] .rethink-mode-tabs{display:flex}
