@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--indigo-50:#ecedf6;--indigo-100:#daddeb;--indigo-200:#c7cae3;--indigo-300:#9aa0cb;--indigo-500:#515ba8;--indigo-600:#3a4283;--indigo-700:#2e3566;--indigo-800:#232849;--indigo-900:#1b1f3b;--ink:#14172b;--amber-100:#fbebc7;--amber-200:#f8dda0;--amber-300:#f4c57e;--amber-400:#efb458;--amber-500:#e8a33d;--amber-600:#c7842a;--amber-700:#8d5b1c;--paper:#f7f4ee;--paper-50:#fbf9f4;--paper-100:#efeae0;--stone-200:#d9d3c7;--stone-300:#bfb8aa;--stone-400:#a8a299;--stone-500:#7f7971;--stone-600:#625e58;--stone-700:#4e4a45;--white:#fff;--success:#2f7d5b;--border:#14172b1a;--border-strong:#14172b2e;--border-dark:#f7f4ee1f;--shadow-xs:0 1px 0 #14172b0a, 0 1px 2px #14172b0f;--shadow-sm:0 2px 9px #14172b14, 0 1px 2px #14172b0d;--shadow-md:0 15px 42px #14172b1f, 0 4px 12px #14172b0d;--shadow-report:0 28px 80px #14172b29, 0 8px 24px #14172b12;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--container:1240px;--page-gutter:clamp(24px, 4vw, 52px)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;text-rendering:optimizelegibility;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);min-width:320px;margin:0;font-size:16px;overflow-x:hidden}button,input{font:inherit}a{color:inherit}img,svg{display:block}h1,h2,h3,p{margin-top:0}::selection{background:var(--amber-200);color:var(--ink)}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #e8a33d75}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--amber-500);color:var(--ink);transition:top .16s var(--ease);z-index:100;border-radius:0 0 8px 8px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:24px}.skip-link:focus{top:0}.section-shell{max-width:calc(var(--container) + (var(--page-gutter) * 2));padding-inline:var(--page-gutter);width:100%;margin-inline:auto}.section{padding-block:clamp(86px,10vw,138px)}.eyebrow{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:500;line-height:1.4}.section-heading{max-width:760px}.section-heading h2,.conscience__heading h2,.final-callout h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.02}.section-heading h2 em,.final-callout h2 em{color:var(--indigo-700);font-style:italic;font-weight:400}.section-heading>p:last-child,.section-heading--split>p,.report-intro>p{color:var(--stone-700);max-width:620px;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center>p:last-child{margin-inline:auto}.section-heading--split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:70px;max-width:none;display:grid}.section-heading--split h2{margin-bottom:0}.section-heading--split>p{margin-bottom:7px}.button{cursor:pointer;min-height:46px;transition:background-color .12s var(--ease), color .12s var(--ease), transform .12s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button--small{min-height:40px;padding-inline:17px}.button--large{min-height:52px;padding-inline:25px;font-size:15px}.button--ink{background:var(--indigo-900);color:var(--paper)}.button--ink:hover{background:var(--indigo-800)}.button--amber{background:var(--amber-500);color:var(--ink)}.button--amber:hover{background:var(--amber-400)}.text-link{border-bottom:1px solid var(--amber-500);align-items:center;gap:7px;width:fit-content;padding-bottom:2px;font-weight:550;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--indigo-700)}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:50;background:#f7f4eeed;height:68px;position:sticky;top:0}.site-header__inner{height:100%;max-width:calc(var(--container) + (var(--page-gutter) * 2));padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand__word{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;font-size:25px;line-height:1}.brand__dot{background:var(--amber-500);border-radius:50%;width:6px;height:6px;margin-top:6px;margin-left:-2px}.brand--light .brand__word{color:var(--paper)}.desktop-nav{align-items:center;gap:clamp(18px,2vw,31px);margin-left:auto;margin-right:clamp(26px,3vw,46px);display:flex}.desktop-nav a,.header-signin{color:var(--stone-700);transition:color .12s var(--ease);padding-block:9px;font-size:13px;font-weight:550;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--amber-500);content:"";transform-origin:100%;height:1px;transition:transform .18s var(--ease);width:100%;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.desktop-nav a:hover,.header-signin:hover{color:var(--ink)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.mobile-menu-button,.mobile-nav{display:none}.maker-credit-rail{pointer-events:none;z-index:45;width:min(292px,100vw);height:52px;position:fixed;bottom:20px;right:0;overflow:hidden}.maker-credit{--maker-credit-tab:34px;pointer-events:auto;height:44px;transform:translateX(calc(100% - var(--maker-credit-tab)));transition:transform .52s var(--ease-emphasized);will-change:transform;width:min(284px,100vw - 18px);display:flex;position:absolute;top:4px;right:0;box-shadow:-3px 3px 12px #14172b14}.maker-credit--expanded{transform:translate(0)}.maker-credit__toggle{background:var(--indigo-900);color:var(--white);cursor:pointer;flex:0 0 var(--maker-credit-tab);transition:background-color .16s var(--ease);border:0;border-radius:8px 0 0 8px;justify-content:center;align-items:center;padding:0;display:flex}.maker-credit__toggle:hover{background:var(--indigo-800)}.maker-credit__toggle svg{stroke-width:1.5px;width:14px;height:14px}.maker-credit__link{background:var(--white);border-block:1px solid var(--border);color:var(--stone-500);transition:background-color .16s var(--ease);flex:1;justify-content:center;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex;overflow:hidden}.maker-credit__link:hover{background:var(--paper-50)}.maker-credit__label{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:500}.maker-credit__logo-crop{flex:none;justify-content:center;align-items:center;width:88px;height:26px;display:flex;overflow:hidden}.maker-credit__logo{flex:none;width:100px;max-width:none;height:100px}.hero{min-height:calc(100svh - 68px);position:relative;overflow:hidden}.hero:before{content:"";opacity:.45;pointer-events:none;background-image:url(/brand/hero-dotgrid.svg);background-position:100% 0;background-repeat:no-repeat;background-size:760px;width:min(63vw,860px);height:100%;position:absolute;top:0;right:-170px}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(38px,5vw,82px);min-height:calc(100svh - 68px);padding-block:clamp(64px,7vw,100px);display:grid;position:relative}.hero__copy{z-index:2;max-width:700px;position:relative}.hero__eyebrow{align-items:center;gap:9px;display:flex}.hero__eyebrow>span{background:var(--amber-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8a33d21}.hero h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.037em;max-width:780px;margin-bottom:30px;font-size:clamp(58px,6.8vw,94px);font-weight:400;line-height:.92}.hero h1 em{color:var(--indigo-700);font-style:italic;font-weight:400}.hero__lede{color:var(--stone-700);max-width:620px;margin-bottom:31px;font-size:clamp(17px,1.7vw,20px);line-height:1.62}.hero__actions{align-items:center;gap:24px;display:flex}.hero__actions .text-link{font-size:13px}.hero__promises{gap:24px;margin:25px 0 0;padding:0;list-style:none;display:flex}.hero__promises li{color:var(--stone-600);align-items:center;gap:7px;font-size:12px;display:flex}.hero__promises svg{color:var(--success)}.hero-visual{isolation:isolate;height:580px;position:relative}.hero-visual__trace{pointer-events:none;z-index:2;width:190px;height:185px;position:absolute;bottom:86px;left:145px;overflow:visible}.hero-visual__trace path,.hero-visual__trace circle{vector-effect:non-scaling-stroke}.hero-visual__trace-base{opacity:.25;stroke:var(--amber-500);stroke-dasharray:1 8;stroke-linecap:round;stroke-width:2px}.hero-visual__trace-motion{filter:drop-shadow(0 0 4px #e8a33da6);opacity:.95;stroke:var(--amber-500);stroke-dasharray:1 17;stroke-linecap:round;stroke-width:3px}.hero-visual__trace-end{fill:var(--amber-500);stroke:var(--paper);stroke-width:2px}.hero-report-card{background-color:var(--white);box-shadow:var(--shadow-report);z-index:1;background-image:url(/brand/page-rule.svg);border-radius:16px;width:min(390px,80%);padding:24px 24px 21px;position:absolute;top:53px;right:0;transform:rotate(2.1deg)}.hero-report-card:before{background:var(--amber-500);content:"";border-radius:3px;width:45px;height:8px;position:absolute;top:0;right:25px}.hero-report-card__topline{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.hero-report-card__subject{border-bottom:1px solid var(--border);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding-block:24px 19px;display:grid}.hero-report-card__initials{background:var(--indigo-50);color:var(--indigo-700);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;height:46px;font-size:18px;display:flex}.hero-report-card__subject p{font-family:var(--font-serif);margin-bottom:3px;font-size:20px}.hero-report-card__subject span{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.hero-report-card__subject svg{color:var(--success)}.hero-report-card__lines{flex-direction:column;gap:9px;padding-block:23px;display:flex}.hero-report-card__lines span{background:var(--stone-200);opacity:.8;border-radius:2px;height:5px}.hero-report-card__lines span:nth-child(2){width:88%}.hero-report-card__lines span:nth-child(3){width:67%}.hero-report-card__sources{gap:8px;display:flex}.hero-report-card__sources span{background:var(--paper-100);color:var(--stone-600);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:6px 7px;font-size:8px}.hero-visual__mascot{z-index:3;width:min(370px,72%);height:auto;position:absolute;bottom:0;right:-55px}.hero-visual__note{background:var(--ink);box-shadow:var(--shadow-md);color:var(--paper);z-index:4;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;bottom:55px;left:0}.hero-visual__note>svg{color:var(--amber-400)}.hero-visual__note span,.hero-visual__note strong{display:block}.hero-visual__note span{color:var(--amber-300);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:3px;font-size:8px}.hero-visual__note strong{font-size:11px;font-weight:500}.how{background:var(--paper-50);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.how .section-heading{margin-bottom:65px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.step-card{border-top:1px solid var(--border-strong);min-height:240px;padding:23px 42px 0 0;position:relative}.step-card:not(:first-child){margin-left:28px}.step-card__number{color:var(--amber-700);font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}.step-card h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:15px 0 11px;font-size:32px;font-weight:400}.step-card p{color:var(--stone-700);max-width:330px;margin:0;font-size:14px;line-height:1.65}.step-card__arrow{color:var(--stone-300);position:absolute;top:65px;right:0}.report-section{position:relative;overflow:hidden}.report-section:before{color:#14172b06;content:"REPORT";font-family:var(--font-mono);letter-spacing:-.08em;pointer-events:none;white-space:nowrap;font-size:22vw;font-weight:600;line-height:1;position:absolute;top:80px;left:-2vw}.report-layout{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);align-items:center;gap:clamp(64px,9vw,130px);display:grid;position:relative}.report-intro h2{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:26px;font-size:clamp(46px,5.5vw,70px);font-weight:400;line-height:1}.report-intro h2 em{color:var(--indigo-700);font-style:italic;font-weight:400}.report-intro ul{flex-direction:column;gap:13px;margin:31px 0 0;padding:0;list-style:none;display:flex}.report-intro li{color:var(--stone-700);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.report-intro li svg{color:var(--success);flex:none;margin-top:1px}.report-paper{background-color:var(--white);box-shadow:var(--shadow-report);background-image:url(/brand/page-rule.svg);border-radius:4px;min-height:650px;padding:clamp(28px,4vw,52px);position:relative}.report-paper:after{background:var(--amber-500);content:"";height:3px;position:absolute;top:0;left:52px;right:52px}.report-paper__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.report-paper__header>div{align-items:center;gap:12px;display:flex}.report-paper__header span{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.13em;font-size:8px}.report-paper__header strong{font-family:var(--font-serif);margin-top:3px;font-size:19px;font-weight:400;display:block}.report-paper__identity{align-items:center;gap:14px;padding-block:27px;display:flex}.report-paper__avatar{background:var(--indigo-50);color:var(--indigo-700);font-family:var(--font-serif);border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;display:flex}.report-paper__identity p{font-family:var(--font-serif);margin-bottom:3px;font-size:24px}.report-paper__identity div>span{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.report-paper__narrative{background:var(--paper-50);border-left:2px solid var(--amber-500);grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.report-paper__narrative svg{color:var(--amber-600)}.report-paper__narrative p{color:var(--stone-700);font-family:var(--font-serif);margin:0;font-size:19px;line-height:1.47}.report-paper__finding{border-top:1px solid var(--border);grid-template-columns:105px 1fr;gap:25px;margin-top:26px;padding-top:24px;display:grid}.report-paper__finding-label>span{color:var(--amber-700);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.report-paper__finding-label p{font-family:var(--font-serif);margin:5px 0 0;font-size:17px}.report-paper__finding-copy strong{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.report-paper__finding-copy>p{color:var(--stone-600);margin-bottom:13px;font-size:12px;line-height:1.55}.source-chips{flex-wrap:wrap;gap:7px;display:flex}.source-chips span{background:var(--indigo-50);color:var(--indigo-700);font-family:var(--font-mono);border-radius:5px;padding:6px 8px;font-size:8px}.report-paper__footer{border-top:1px solid var(--border);color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-top:28px;padding-top:18px;font-size:8px;display:flex}.report-paper__footer svg{color:var(--success)}.signals{background:var(--paper-100)}.signal-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:63px;display:grid}.signal-card{background:var(--white);min-height:228px;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;border-radius:14px;padding:27px;position:relative;overflow:hidden}.signal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.signal-card__icon{background:var(--indigo-50);color:var(--indigo-900);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:25px;display:flex}.signal-card h3{font-family:var(--font-serif);margin-bottom:8px;font-size:27px;font-weight:400}.signal-card p{color:var(--stone-600);max-width:290px;margin:0;font-size:13px;line-height:1.55}.signal-card__line{background:var(--amber-500);height:3px;transition:width .24s var(--ease);width:24px;position:absolute;bottom:0;left:27px}.signal-card:hover .signal-card__line{width:62px}.use-cases{background:var(--paper-50)}.use-cases .section-heading{max-width:820px}.use-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.use-case-card{border-left:1px solid var(--border-strong);padding:6px 35px 10px}.use-case-card>svg{color:var(--indigo-700);margin-bottom:28px}.use-case-card .eyebrow{color:var(--amber-700);margin-bottom:11px}.use-case-card h3{font-family:var(--font-serif);margin-bottom:11px;font-size:29px;font-weight:400}.use-case-card>p:last-child{color:var(--stone-600);margin:0;font-size:14px;line-height:1.6}.use-cases__notice{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.025em;text-align:center;max-width:780px;margin:45px auto 0;font-size:10px}.use-cases__notice a{border-bottom:1px solid var(--amber-500);color:var(--stone-700);text-decoration:none}.agent-mode{background:var(--paper-50)}.agent-mode .section-heading{max-width:820px}.agent-mode__notice{color:var(--stone-600);font-size:11px}.conscience{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.conscience:after{content:"";border:1px solid #e8a33d26;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-250px}.conscience__heading{max-width:820px}.conscience__heading .eyebrow{color:var(--amber-300)}.conscience__heading h2{color:var(--paper);margin-bottom:62px}.conscience__heading h2 em{color:var(--amber-300);font-style:italic;font-weight:400}.conscience-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.conscience-card{border:1px solid var(--border-dark);background:#f7f4ee09;border-radius:14px;min-height:275px;padding:27px}.conscience-card__topline{color:var(--amber-300);justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.conscience-card__topline span{color:#f7f4ee59;font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.conscience-card h3{color:var(--paper);font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:14px;font-size:29px;font-weight:400}.conscience-card p{color:#f7f4eead;margin:0;font-size:13px;line-height:1.65}.pricing .section-heading{max-width:790px}.billing-toggle{background:var(--paper-100);border-radius:999px;width:fit-content;margin:38px auto 0;padding:4px;display:flex}.billing-toggle button{color:var(--stone-600);cursor:pointer;min-height:38px;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:550;display:flex}.billing-toggle button.is-active{background:var(--ink);color:var(--paper)}.billing-toggle button span{color:var(--amber-700);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.billing-toggle button.is-active span{color:var(--amber-300)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:17px;margin-top:54px;display:grid}.price-card{background:var(--white);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-height:580px;padding:34px 28px 28px;display:flex;position:relative}.price-card--featured{background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-md);color:var(--paper)}.price-card__flag{background:var(--amber-500);color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;padding:5px 9px;font-size:9px;position:absolute;top:-11px;left:27px}.price-card .eyebrow{color:var(--amber-700);margin-bottom:23px}.price-card--featured .eyebrow{color:var(--amber-300)}.price-card__price{align-items:baseline;gap:8px;display:flex}.price-card__price>span{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(58px,5vw,70px);line-height:1}.price-card__price small{color:var(--stone-500);font-size:12px}.price-card--featured .price-card__price small{color:#f7f4ee8a}.price-card__billing{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:6px 0 24px;font-size:9px}.price-card--featured .price-card__billing{color:#f7f4ee80}.price-card__description{color:var(--stone-600);margin-bottom:23px;font-size:14px;line-height:1.6}.price-card--featured .price-card__description{color:#f7f4eeb8}.price-card ul{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:12px;margin:0 0 28px;padding:23px 0 0;list-style:none;display:flex}.price-card--featured ul{border-top-color:var(--border-dark)}.price-card li{color:var(--stone-700);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.price-card--featured li{color:#f7f4eedb}.price-card li svg{color:var(--success);flex:none;margin-top:1px}.price-card--featured li svg{color:var(--amber-400)}.pricing-note{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:27px 0 0;font-size:9px}.faq{background:var(--paper-50);border-top:1px solid var(--border)}.faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,9vw,130px);display:grid}.faq-heading{position:sticky;top:110px}.faq-heading h2{font-size:clamp(48px,5vw,66px)}.faq-list{border-bottom:1px solid var(--border-strong)}.faq-list details{border-top:1px solid var(--border-strong)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:18px 3px;font-size:17px;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--stone-500);transition:transform .2s var(--ease);flex:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-answer{grid-template-rows:1fr;display:grid}.faq-answer p{color:var(--stone-700);max-width:680px;margin:0;padding:0 48px 25px 3px;font-size:14px;line-height:1.7}.final-callout{background:var(--indigo-900);color:var(--paper);padding-block:72px}.final-callout__inner{grid-template-columns:150px 1fr auto;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.final-callout img{width:150px;height:auto;margin-top:-28px}.final-callout .eyebrow{color:var(--amber-300)}.final-callout h2{color:var(--paper);max-width:750px;margin:0;font-size:clamp(38px,4.3vw,59px)}.final-callout h2 em{color:var(--amber-300)}.site-footer{background:var(--paper-100);border-top:1px solid var(--border);padding:69px 0 28px}.footer-grid{grid-template-columns:1.5fr .65fr .65fr 1fr;gap:54px;display:grid}.footer-brand>p{color:var(--stone-700);font-family:var(--font-serif);max-width:270px;margin:20px 0 14px;font-size:20px;font-style:italic;line-height:1.3}.footer-brand>span,.footer-contact address{color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.03em;font-size:9px;line-height:1.65}.footer-column .eyebrow,.footer-contact .eyebrow{color:var(--stone-500);margin-bottom:17px}.footer-column ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-column a,.footer-contact>a{color:var(--stone-700);align-items:center;gap:4px;width:fit-content;font-size:13px;text-decoration:none;display:flex}.footer-column a:hover,.footer-contact>a:hover{color:var(--indigo-700)}.footer-contact{flex-direction:column;gap:9px;display:flex}.footer-contact .eyebrow{margin-bottom:8px}.footer-contact .text-link{border-bottom-color:var(--amber-500)}.footer-contact address{flex-direction:column;margin-top:5px;font-style:normal;display:flex}.footer-conscience{border-top:1px solid var(--border);color:var(--stone-500);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin-top:55px;padding-top:24px;font-size:8px;display:flex}.legal-page{background:var(--paper);padding:clamp(72px, 9vw, 120px) var(--page-gutter) clamp(96px, 12vw, 150px)}.legal-document{max-width:850px;margin-inline:auto}.legal-document__header{border-bottom:1px solid var(--border-strong);margin-bottom:62px;padding-bottom:52px}.legal-document__header h1{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:19px;font-size:clamp(62px,8vw,92px);font-weight:400;line-height:.95}.legal-document__header>p:last-child{color:var(--stone-700);font-family:var(--font-serif);max-width:680px;margin:0;font-size:clamp(20px,2.5vw,26px);font-style:italic;line-height:1.35}.legal-document__body>section{border-top:1px solid var(--border);grid-template-columns:48px 1fr;gap:26px;padding-block:34px 43px;display:grid}.legal-document__body>section:first-child{border-top:0;padding-top:0}.legal-document__number{color:var(--amber-700);font-family:var(--font-mono);letter-spacing:.13em;padding-top:8px;font-size:10px}.legal-document__body h2{font-family:var(--font-serif);letter-spacing:-.018em;margin-bottom:19px;font-size:clamp(29px,3.4vw,38px);font-weight:400;line-height:1.1}.legal-document__body p,.legal-document__body li{color:var(--stone-700);font-size:15px;line-height:1.75}.legal-document__body p{margin-bottom:14px}.legal-document__body p:last-child{margin-bottom:0}.legal-document__body ul{flex-direction:column;gap:8px;margin:0 0 17px;padding-left:22px;display:flex}.legal-contact{background:var(--paper-100);color:var(--stone-700);border-radius:12px;align-items:flex-start;gap:13px;margin-top:35px;padding:20px 22px;display:flex}.legal-contact svg{color:var(--indigo-700);flex:none;margin-top:2px}.legal-contact p{margin:0;font-size:14px;line-height:1.55}.legal-contact a{border-bottom:1px solid var(--amber-500);text-decoration:none}.not-found{text-align:center;flex-direction:column;align-items:center;min-height:70vh;padding:80px 24px 120px;display:flex}.not-found img{height:auto;margin-bottom:8px}.not-found h1{font-family:var(--font-serif);letter-spacing:-.03em;max-width:720px;margin-bottom:19px;font-size:clamp(48px,7vw,76px);font-weight:400;line-height:1}.not-found>p:not(.eyebrow){color:var(--stone-600);margin-bottom:28px;line-height:1.6}@keyframes quiet-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes quiet-lift{0%{transform:translateY(14px)}to{transform:translateY(0)}}.hero__copy>*{animation:quiet-rise .64s var(--ease-emphasized) both}.hero__copy>:nth-child(2){animation-delay:70ms}.hero__copy>:nth-child(3){animation-delay:.13s}.hero__copy>:nth-child(4){animation-delay:.19s}.hero__copy>:nth-child(5),.hero__copy>:nth-child(6){animation-delay:.24s}.hero-visual{animation:quiet-rise .8s .16s var(--ease-emphasized) both}@supports (animation-timeline:view()){.reveal{animation:both quiet-lift;animation-timeline:view();animation-range:entry 10% cover 28%}}@media (max-width:1060px){body.menu-open{overflow:hidden}.desktop-nav{display:none}.header-actions{margin-left:auto;margin-right:14px}.mobile-menu-button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.mobile-menu-button svg{width:21px;height:21px}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--border);opacity:0;transition:grid-template-rows .26s var(--ease), opacity .18s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.mobile-nav--open{opacity:1;grid-template-rows:1fr}.mobile-nav nav{min-height:0;padding-inline:var(--page-gutter);flex-direction:column;display:flex;overflow:hidden}.mobile-nav a:not(.button){border-bottom:1px solid var(--border);font-family:var(--font-serif);padding-block:18px;font-size:27px;text-decoration:none}.mobile-nav .button{margin-block:22px 28px}.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.hero h1{font-size:clamp(56px,7.8vw,76px)}.hero-visual{height:520px}.hero-visual__mascot{width:330px;right:-70px}.hero-visual__trace{left:120px}.report-layout{grid-template-columns:minmax(280px,.7fr) minmax(440px,1.3fr);gap:65px}.report-paper{padding:35px}.final-callout__inner{grid-template-columns:120px 1fr}.final-callout img{width:120px}.final-callout .button{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:1.5fr .8fr .8fr}.footer-contact{grid-column:1/-1}}@media (max-width:760px){:root{--page-gutter:24px}.section{padding-block:82px}.site-header{height:62px}.header-actions{display:none}.maker-credit{--maker-credit-tab:30px;width:164px;height:40px}.maker-credit-rail{bottom:max(12px, env(safe-area-inset-bottom));width:172px;height:48px}.maker-credit__link{padding-inline:7px}.maker-credit__label{display:none}.maker-credit__logo-crop{width:80px;height:24px}.maker-credit__logo{width:92px;height:92px}.hero{min-height:auto}.hero:before{opacity:.34;width:100%;height:48%;top:auto;bottom:0}.hero__grid{flex-direction:column;gap:35px;min-height:0;padding-block:69px 35px;display:flex}.hero__copy{width:100%;max-width:620px}.hero h1{font-size:clamp(54px,15vw,74px);line-height:.94}.hero__lede{font-size:17px}.hero-visual{width:100%;max-width:530px;height:465px}.hero-report-card{width:82%;top:20px;right:1%}.hero-visual__mascot{width:68%;max-width:320px;bottom:0;right:-26px}.hero-visual__note{bottom:35px;left:0}.hero-visual__trace{transform-origin:0 100%;bottom:67px;left:116px;transform:scale(.88)}.section-heading--split{display:block}.section-heading--split>p{margin-top:24px}.steps-grid,.signal-grid,.use-case-grid,.conscience-grid,.pricing-grid{grid-template-columns:1fr}.step-card,.step-card:not(:first-child){min-height:0;margin:0;padding:22px 0 34px}.step-card__arrow{display:none}.report-layout{flex-direction:column;gap:52px;display:flex}.report-intro,.report-paper{width:100%}.report-paper{min-height:0}.signal-grid{margin-top:43px}.signal-card{min-height:210px}.use-case-card{border-left:0;border-top:1px solid var(--border-strong);padding:27px 0 20px}.use-case-card>svg{margin-bottom:24px}.conscience__heading h2{margin-bottom:44px}.conscience-card{min-height:240px}.pricing-grid{gap:28px}.price-card{min-height:0}.faq-grid{display:block}.faq-heading{margin-bottom:47px;position:static}.faq-list summary{font-size:16px}.final-callout__inner{text-align:center;flex-direction:column;display:flex}.final-callout img{width:145px;margin-top:-25px}.final-callout .button{align-self:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-conscience{flex-direction:column;align-items:flex-start;gap:9px}.legal-document__body>section{grid-template-columns:1fr;gap:15px}.legal-document__number{padding-top:0}}@media (max-width:480px){.brand__word{font-size:23px}.hero__grid{padding-top:57px}.hero h1{font-size:clamp(50px,15vw,66px)}.hero__actions{flex-direction:column;align-items:flex-start;gap:16px}.hero__promises{flex-direction:column;align-items:flex-start;gap:9px}.hero-visual{height:425px}.hero-report-card{width:94%;padding:20px}.hero-report-card__subject{grid-template-columns:42px 1fr auto}.hero-report-card__initials{height:42px}.hero-visual__mascot{width:75%;right:-35px}.hero-visual__note{bottom:23px}.hero-visual__trace{bottom:54px;left:101px;transform:scale(.75)}.report-paper{padding:27px 22px}.report-paper:after{left:22px;right:22px}.report-paper__finding{display:block}.report-paper__finding-label{margin-bottom:15px}.source-chips span:last-child{display:none}.billing-toggle button{padding-inline:13px}.footer-grid{gap:48px 32px}.legal-page{padding-inline:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hero-visual__trace-motion{filter:none;opacity:.62}.maker-credit{transition-duration:.32s!important}}
