@font-face{font-family:"sourceSerif";src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:"sourceSerif Fallback";src:local("Arial");ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.00%;size-adjust:108.31%}.__className_940063{font-family:"sourceSerif","sourceSerif Fallback";font-style:normal}.__variable_940063{--font-serif:"sourceSerif","sourceSerif Fallback"}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/dcc2f1532f204149-s.p.ttf) format("truetype");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_8bcfdd{font-family:spaceGrotesk,spaceGrotesk Fallback;font-style:normal}.__variable_8bcfdd{--font-interface:"spaceGrotesk","spaceGrotesk Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.hidden{display:none}.inline{display:inline}}:root{--ink:#101411;--umber:#1a211c;--clay:#252e26;--line:#455044;--cream:#ecebdc;--taupe:#afb6a4;--taupe-dim:#98a08e;--flush:#d8f36a;--ember:#c88d70;--wine:#8eaaa1;--allow:#9fbaa0;--warn:#ddba70;--block:#df8d79;--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-sans:var(--font-interface),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light;--page-bg:#e9ebdf;--page-bg2:#dedfcc;--page-ink:#20281f;--page-muted:#53614f;--card:#f4f4e9;--card-line:#a7b09c;--glow:#6f846714;--accent-ink:#394d1c;--allow-ink:#35624b;--warn-ink:#795711;--block-ink:#9d392e}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--page-bg:#101411;--page-bg2:#141b16;--page-ink:#ecebdc;--page-muted:#afb6a4;--card:#1a211c;--card-line:#455044;--glow:#6f84670f;--accent-ink:var(--flush);--allow-ink:var(--allow);--warn-ink:var(--warn);--block-ink:var(--block)}}:root[data-theme=light]{color-scheme:light;--page-bg:#e9ebdf;--page-bg2:#dedfcc;--page-ink:#20281f;--page-muted:#53614f;--card:#f4f4e9;--card-line:#a7b09c;--glow:#6f846714;--accent-ink:#394d1c;--allow-ink:#35624b;--warn-ink:#795711;--block-ink:#9d392e}:root[data-theme=dark]{color-scheme:dark;--page-bg:#101411;--page-bg2:#141b16;--page-ink:#ecebdc;--page-muted:#afb6a4;--card:#1a211c;--card-line:#455044;--glow:#6f84670f;--accent-ink:var(--flush);--allow-ink:var(--allow);--warn-ink:var(--warn);--block-ink:var(--block)}*,:after,:before{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-sans);color:var(--page-ink);background:radial-gradient(1100px 620px at 28% 34%,var(--glow),transparent 60%),linear-gradient(160deg,var(--page-bg),var(--page-bg2));-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.5}.app-skin{color-scheme:dark;--accent-ink:var(--flush);--allow-ink:var(--allow);--warn-ink:var(--warn);--block-ink:var(--block);background:var(--ink);color:var(--cream);overflow-wrap:anywhere}body:after{content:"";pointer-events:none;z-index:99;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/></svg>");position:fixed;inset:0}a{color:inherit}.text-flush{color:var(--accent-ink)}.text-allow{color:var(--allow-ink)}.text-warn{color:var(--warn-ink)}.text-block{color:var(--block-ink)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-ink)}::selection{color:var(--ink);background:var(--flush)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.moderation-blur{filter:blur(11px)saturate(1.1);transform:scale(1.15)}body.marketing-site{--surface:#101411;--surface-raised:#1a211c;--surface-line:#394338;--bone:#ecebdc;--lichen:#afb6a4;--acid:#d8f36a;--clay-accent:#c88d70;color:var(--bone);background:var(--surface);color-scheme:dark;background-attachment:scroll;font-family:var(--font-interface),Arial,sans-serif}body.marketing-site:after{content:none}.landing{overflow-x:clip}.landing img{display:block;width:100%;height:auto}.landing a{text-decoration:none}.landing button{font:inherit}.landing figure,.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2,.landing h3{font-family:var(--font-interface),Arial,sans-serif;font-weight:500}.landing h2{font-size:clamp(42px,4.4vw,66px);line-height:1.04;letter-spacing:-.055em}.landing h2 em{font-family:var(--font-serif);font-weight:400}.landing section[id]{scroll-margin-top:28px}.landing :focus-visible{outline:2px solid var(--acid);outline-offset:5px}.landing ::selection{color:var(--surface);background:var(--acid)}.wrap{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.section-space{padding-block:104px}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.status-dot{flex:0 0 auto;width:6px;height:6px;background:var(--acid)}.skip-link{position:fixed;z-index:20;top:12px;left:12px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;color:var(--surface);background:var(--acid)}.skip-link:focus{width:auto;height:auto;padding:12px 20px;overflow:visible;clip-path:none}.site-header{justify-content:space-between;gap:28px;min-height:96px;border-bottom:1px solid var(--surface-line)}.site-header,.wordmark{display:flex;align-items:center}.wordmark{gap:13px;font-family:var(--font-interface),sans-serif;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap}.wordmark span{color:var(--acid);font-size:32px;font-weight:400}.site-header nav{display:flex;align-items:center;gap:32px;margin-inline:auto}.header-link,.site-header nav a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.site-header nav a{color:var(--lichen)}.footer-bottom a:hover,.header-link,.site-header nav a:hover{color:var(--acid)}.header-link{gap:12px;white-space:nowrap}.header-link svg{width:17px}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:40px;padding-block:64px 80px}.hero-copy{position:relative;z-index:2;min-width:0}.hero-copy .eyebrow{color:var(--lichen)}.hero h1{margin-top:32px;font-size:clamp(61px,6.4vw,92px);font-weight:500;line-height:.98;letter-spacing:-.075em;text-transform:uppercase}.hero h1 em{display:inline-block;color:var(--acid);font-family:var(--font-serif);font-weight:400;font-size:1.03em;font-style:italic;letter-spacing:-.07em;text-transform:none}.hero-description{max-width:425px;margin-top:30px!important;font-size:16px;line-height:1.75}.hero-purpose{max-width:415px;margin-top:15px!important;color:var(--lichen);font-size:13px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:54px;padding:15px 22px;font-size:12px;font-weight:600;transition:background .16s ease,transform .16s ease}.button-dark{color:var(--surface);background:var(--acid)}.button-dark:hover{background:var(--bone);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:500}.text-link:hover{color:var(--acid)}.text-link svg{width:16px}.arrow-down{transform:rotate(90deg)}.hero-footnote{margin-top:22px!important;color:var(--lichen);font-family:var(--font-mono);font-size:9px;line-height:1.8}.hero-art{position:relative;min-width:0;height:632px}.hero-photograph{position:absolute;inset:0 0 42px 72px}.hero-photograph:after,.hero-photograph:before{content:"";position:absolute;z-index:1;width:20px;height:20px;pointer-events:none}.hero-photograph:before{top:-7px;left:-7px;border-top:1px solid var(--acid);border-left:1px solid var(--acid)}.hero-photograph:after{right:-7px;bottom:-7px;border-right:1px solid var(--acid);border-bottom:1px solid var(--acid)}.hero-photograph>img{height:100%;object-fit:cover;object-position:50% 51%}.hero-photograph figcaption{display:flex;justify-content:flex-end;gap:14px;margin-top:18px;color:var(--lichen);font-family:var(--font-mono);font-size:8px;line-height:1.6}.hero-photograph figcaption a{text-align:right}.hero-photograph figcaption a:hover{color:var(--acid)}.hero-phone{position:absolute;z-index:2;top:138px;left:-4px;width:224px;transform:rotate(-3deg)}.phone-frame{overflow:hidden;border:6px solid #343d33;border-radius:27px;background:var(--surface);box-shadow:0 15px 40px #0008,0 0 0 1px #9ba88d33}.phone-frame img{border-radius:19px}.hero-phone figcaption{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-family:var(--font-mono);font-size:8px;white-space:nowrap}.hero-phone figcaption .status-dot{width:4px;height:4px}.principles{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:27px;border-block:1px solid var(--surface-line)}.principles>span:not(.separator){font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.principles .separator{color:var(--acid);font-size:20px;line-height:1}.idea.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:100%;max-width:none;margin-top:80px;padding-inline:max(56px,calc((100vw - 1320px) / 2));color:var(--surface);background:#dee1cf}.idea :focus-visible{outline-color:#354619}.idea-art{min-width:0}.idea-art figure>img{aspect-ratio:1;object-fit:cover;object-position:50% 45%}.idea-art figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:15px;font-family:var(--font-mono);font-size:8px;line-height:1.7}.idea-art figcaption a{color:#535e48}.idea-art figcaption a:hover{color:var(--surface);text-decoration:underline}.idea-copy{min-width:0}.idea-copy .eyebrow{color:#535e48}.idea-copy h2{margin-block:26px 29px;font-size:clamp(43px,4vw,58px)}.idea-copy h2 em{color:#435a23}.idea-copy>p:not(.eyebrow){max-width:470px;margin-top:18px;color:#47513e;font-size:13px;line-height:1.85}.idea-copy>p.lead{color:var(--surface);font-size:18px;line-height:1.6}.idea-copy .text-link{margin-top:24px;border-bottom:1px solid #b2baa2}.idea-copy .text-link:hover{color:#435a23}.inside{color:var(--bone);background:var(--surface-raised);border-bottom:1px solid var(--surface-line)}.inside .eyebrow,.inside h2 em{color:var(--acid)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:58px}.section-heading h2{margin-top:22px}.section-heading>p{max-width:340px;padding-bottom:7px;color:var(--lichen);font-size:13px;line-height:1.8}.product-tour{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.tour-navigation{min-width:0}.tour-instruction{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px!important;color:var(--lichen);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.tour-instruction span{color:var(--acid);font-size:25px}.tour-tabs{border-top:1px solid var(--surface-line)}.tour-tabs button{display:flex;position:relative;width:100%;gap:18px;padding:27px 4px;border:0;border-bottom:1px solid var(--surface-line);color:var(--lichen);background:transparent;text-align:left;cursor:pointer}.tour-tabs button:hover,.tour-tabs button[aria-selected=true]{color:var(--bone)}.stage-story,.tab-short{display:none}.tab-number{flex:0 0 20px;padding-top:4px;font-family:var(--font-mono);font-size:10px}.tour-tabs button[aria-selected=true] .tab-number{color:var(--acid)}.tab-copy{display:flex;flex:1;flex-direction:column;min-width:0}.tab-label{margin-bottom:9px;font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.tab-title{font-size:clamp(25px,2.2vw,31px);line-height:1.14;letter-spacing:-.05em}.tab-description{max-width:360px;margin-top:15px;color:var(--lichen);font-size:12px;line-height:1.85}.tour-tabs button[aria-selected=false] .tab-description{display:none}.tab-arrow{flex:0 0 18px;color:var(--acid);font-size:23px;opacity:.4}.tour-tabs button[aria-selected=true] .tab-arrow{opacity:1}.tour-stage{display:flex;align-items:center;flex-direction:column;min-width:0;padding:24px 32px;border:1px solid #687359;background:#333e2d;background-image:linear-gradient(#afbf9210 1px,transparent 0),linear-gradient(90deg,#afbf9210 1px,transparent 0);background-size:32px 32px}.stage-label{align-self:flex-start;color:#cad0bc;font-family:var(--font-mono);font-size:8px;letter-spacing:.11em;text-transform:uppercase}.tour-phone{width:290px;max-width:100%;margin-block:28px}.stage-caption{display:flex;align-self:stretch;justify-content:space-between;gap:16px;color:#d2d6c3;font-size:9px;line-height:1.7}.stage-caption>span{flex:0 0 auto;font-family:var(--font-mono);font-size:8px}.preview-note{max-width:600px;margin:26px 0 0 auto!important;color:var(--lichen);font-size:10px;line-height:1.8;text-align:right}.details-section .eyebrow,.details-section h2 em{color:var(--clay-accent)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:62px;padding-top:9px}.feature-grid article{padding-top:26px;border-top:1px solid var(--surface-line)}.feature-grid h3{margin-top:27px;font-size:27px;line-height:1.15;letter-spacing:-.05em}.feature-grid p{margin-top:16px;color:var(--lichen);font-size:13px;line-height:1.85}.feature-symbol{position:relative;width:74px;height:58px;color:var(--clay-accent)}.circles-symbol i{position:absolute;width:38px;height:38px;border:1px solid;border-radius:50%}.circles-symbol i:first-child{top:0;left:17px}.circles-symbol i:nth-child(2){top:19px;left:0}.circles-symbol i:nth-child(3){top:19px;left:34px}.moment-symbol{width:58px;border:1px solid;border-radius:50%}.moment-symbol span{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-mono);font-size:24px}.moment-symbol i{position:absolute;top:-4px;left:28px;width:1px;height:9px;background:currentColor;transform:rotate(20deg)}.conversation-symbol i{position:absolute;top:0;left:0;width:47px;height:35px;border:1px solid}.conversation-symbol i:after{content:"";position:absolute;right:7px;bottom:-6px;width:10px;height:10px;border-right:1px solid;border-bottom:1px solid;background:var(--surface);transform:skewY(38deg)}.conversation-symbol i:nth-child(2){top:18px;left:25px;background:var(--surface)}.control-note{max-width:680px;margin-top:50px!important;color:var(--lichen);font-size:10px;line-height:1.8}.trust-section{padding-block:100px;color:var(--surface);background:#b8c39d}.trust-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:100px}.trust-grid>div{min-width:0}.trust-grid .eyebrow{color:#36422c}.trust-grid h2{max-width:510px;margin-top:28px;font-size:clamp(46px,5vw,72px)}.trust-introduction{max-width:360px;margin-top:28px!important;color:#394530;font-size:15px;line-height:1.8}.trust-principles{border-top:1px solid #85936e}.trust-principles article{padding-block:25px 28px;border-bottom:1px solid #85936e}.trust-principles h3{font-size:27px;line-height:1.15;letter-spacing:-.045em}.trust-principles p{max-width:470px;margin-top:12px;color:#394530;font-size:13px;line-height:1.85}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-heading .eyebrow{color:var(--acid)}.faq-heading h2{margin-top:23px}.faq-heading h2 em{color:var(--lichen)}.faq-heading>p:last-child{margin-top:24px;color:var(--lichen);font-size:13px;line-height:1.85}.questions{min-width:0;border-top:1px solid var(--surface-line)}.questions details{border-bottom:1px solid var(--surface-line)}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding-block:24px;font-size:14px;font-weight:500;line-height:1.6;cursor:pointer;list-style:none}.questions summary::-webkit-details-marker{display:none}.faq-toggle,.questions summary:hover{color:var(--acid)}.faq-toggle{position:relative;flex:0 0 14px;height:14px}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;top:6px;left:0;width:14px;height:1px;background:currentColor}.faq-toggle:after{transform:rotate(90deg)}.questions details[open] .faq-toggle:after{transform:rotate(0)}.questions details>p{max-width:510px;padding:0 30px 28px 0;color:var(--lichen);font-size:13px;line-height:1.9}.invitation{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-block:73px 78px;border-top:1px solid var(--surface-line);border-bottom:1px solid var(--surface-line)}.invitation h2{margin-top:25px;font-size:clamp(39px,4.1vw,60px)}.invitation h2 em{color:var(--acid)}.invitation-aside{justify-self:end}.invitation-aside p{color:var(--lichen);font-size:13px;line-height:1.8}.invitation-aside .button{margin-top:25px}.enrollment-note{display:block;margin-top:15px;color:var(--lichen);font-family:var(--font-mono);font-size:8px;line-height:1.8}.site-footer{padding-block:50px 25px}.footer-wordmark{display:flex;align-items:baseline;gap:.04em;width:fit-content;color:var(--acid);font-family:var(--font-interface),sans-serif;font-size:clamp(86px,13.4vw,193px);line-height:1.05;font-weight:600;letter-spacing:-.085em;white-space:nowrap;text-transform:uppercase}.footer-wordmark span{font-size:.68em;font-weight:400}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:31px;padding-top:23px;border-top:1px solid var(--surface-line);color:var(--lichen);font-size:9px}.footer-bottom nav{display:flex;gap:22px}.footer-bottom nav a{display:inline-flex;align-items:center;min-height:36px}@media (max-width:1100px){.wrap{width:calc(100% - 80px)}.site-header nav{gap:24px}.hero{gap:28px;padding-top:52px}.hero h1{font-size:clamp(56px,6.4vw,76px)}.hero-art{height:570px}.hero-photograph{left:58px;bottom:58px}.hero-phone{top:150px;width:190px}.hero-description{font-size:14px}.hero-actions{gap:17px}.button{gap:19px;padding-inline:18px}.idea.wrap{gap:56px;padding-inline:40px}.section-space{padding-block:88px}.product-tour{gap:52px}.tour-stage{padding-inline:24px}.tour-phone{width:255px}.feature-grid{gap:35px}.feature-grid h3{font-size:25px}.trust-grid{gap:55px}.faq-section{gap:50px}}@media (max-width:800px){.wrap{width:calc(100% - 48px)}.site-header{min-height:80px;gap:20px}.wordmark{font-size:25px}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:52px;padding-block:48px 65px}.hero-copy{max-width:620px}.hero h1{margin-top:28px;font-size:clamp(61px,11vw,88px)}.hero-description{max-width:430px;margin-top:24px!important;font-size:16px}.hero-purpose{max-width:430px}.hero-actions{gap:24px;margin-top:27px}.hero-footnote{margin-top:19px!important}.hero-art{width:min(100%,550px);height:590px;margin-inline:auto}.hero-photograph{inset:0 7px 50px 80px}.hero-phone{top:130px;left:3px;width:205px}.principles{flex-wrap:wrap;justify-content:center;column-gap:22px;row-gap:13px;padding-block:24px}.principles>span:not(.separator){font-size:9px}.principles .separator{font-size:15px}.section-space{padding-block:74px}.idea.wrap{grid-template-columns:1fr;gap:44px;margin-top:65px;padding-inline:24px}.idea-art{max-width:550px;width:100%}.idea-art figure>img{aspect-ratio:1.12;object-position:50% 40%}.idea-copy{max-width:570px}.idea-copy>p:not(.eyebrow){max-width:none}.section-heading{gap:27px;margin-bottom:42px}.section-heading>p{max-width:230px;font-size:12px}.landing h2{font-size:46px}.product-tour{grid-template-columns:1fr;gap:33px}.tour-instruction{margin-bottom:16px!important}.tour-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tour-tabs button{justify-content:center;align-items:center;gap:10px;padding:20px 10px}.tour-tabs button[aria-selected=true]{border-bottom-color:var(--acid)}.tour-tabs .tab-number{flex-basis:auto;padding-top:0;font-size:9px}.tour-tabs .tab-short{display:inline;font-size:12px}.tour-tabs .tab-arrow,.tour-tabs .tab-copy{display:none}.tour-stage{padding:23px 28px}.stage-story{display:block;align-self:stretch;margin:7px 0 8px}.stage-story h3{max-width:440px;font-size:31px;line-height:1.12;letter-spacing:-.05em}.stage-story p{max-width:440px;margin-top:12px;color:#d2d6c3;font-size:12px;line-height:1.85}.tour-stage .stage-label{display:none}.tour-phone{width:270px;margin-block:28px}.preview-note{max-width:440px;margin:20px auto 0!important;text-align:center}.feature-grid{gap:26px}.feature-grid h3{font-size:23px}.feature-grid p{font-size:12px}.control-note{margin-top:37px!important}.trust-section{padding-block:74px}.trust-grid{grid-template-columns:1fr;gap:35px}.trust-grid h2{max-width:480px}.trust-introduction{max-width:420px}.faq-section{grid-template-columns:1fr;gap:40px}.questions summary{min-height:75px}.questions details>p{max-width:none}.invitation{grid-template-columns:1fr;gap:30px;padding-block:57px 60px}.invitation-aside{justify-self:start}.site-footer{padding-block:34px 24px}.footer-wordmark{font-size:13.5vw}.footer-bottom{flex-wrap:wrap;gap:12px 24px;margin-top:24px}.footer-bottom nav{margin-left:auto;gap:18px}.footer-bottom>p:last-child{flex-basis:100%}}@media (max-width:480px){.wrap{width:calc(100% - 40px)}.site-header{min-height:74px;gap:12px}.wordmark{font-size:22px;gap:9px}.wordmark span{font-size:28px}.header-link{gap:7px;font-size:9px}.header-link svg{width:14px}.hero{gap:41px;padding-block:39px 53px}.eyebrow{gap:8px;font-size:8px;letter-spacing:.06em}.hero h1{font-size:clamp(44px,12.8vw,61px);letter-spacing:-.07em}.hero-description{max-width:340px;font-size:15px;line-height:1.65}.hero-purpose{font-size:12px;line-height:1.8}.hero-actions{gap:12px 18px}.button{gap:16px;min-height:52px;padding:14px 16px;font-size:11px}.hero-actions .text-link{gap:6px;font-size:10px}.hero-footnote{font-size:8px}.hero-art{height:476px}.hero-photograph{inset:0 7px 52px 55px}.hero-photograph figcaption{flex-wrap:wrap;gap:3px 8px;margin-top:14px;font-size:7px}.hero-photograph figcaption a{margin-left:auto}.hero-phone{top:98px;left:0;width:165px}.phone-frame{border-width:5px;border-radius:23px}.phone-frame img{border-radius:16px}.hero-phone figcaption{gap:6px;margin-top:13px;font-size:6px}.principles{column-gap:14px;row-gap:13px;padding-block:23px}.principles>span:not(.separator){font-size:8px;letter-spacing:.025em}.principles .separator{font-size:11px}.principles .separator:nth-of-type(4){display:none}.principles>span:last-child{flex-basis:100%;text-align:center}.section-space{padding-block:60px}.idea.wrap{gap:34px;margin-top:54px;padding-inline:20px}.idea-art figcaption{font-size:7px}.idea-copy h2,.landing h2{font-size:39px}.idea-copy h2{margin-block:22px}.idea-copy>p.lead{font-size:17px}.idea-copy>p:not(.eyebrow){font-size:13px}.idea-copy .text-link{gap:8px;font-size:10px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:35px}.section-heading h2{margin-top:20px}.section-heading>p{max-width:300px;padding-bottom:0}.desktop-break{display:none}.product-tour{gap:27px}.tour-tabs button{gap:10px;padding:21px 1px}.tour-tabs .tab-short{font-size:11px}.tour-tabs .tab-number{font-size:8px}.tour-stage{padding:20px 18px}.stage-story{margin-block:5px 3px}.stage-story h3{font-size:28px}.stage-story p{font-size:11px}.tour-phone{width:252px;margin-block:23px}.stage-caption{gap:8px;font-size:7px}.stage-caption>span{font-size:7px}.preview-note{padding-inline:5px;font-size:9px}.feature-grid{grid-template-columns:1fr;gap:39px}.feature-grid h3{margin-top:23px;font-size:28px}.feature-grid p{max-width:360px;margin-top:12px;font-size:13px}.control-note{font-size:9px}.trust-section{padding-block:60px}.trust-grid h2{margin-top:23px;font-size:44px}.trust-introduction{margin-top:22px!important;font-size:13px}.trust-principles h3{font-size:26px}.trust-principles p{font-size:13px}.faq-section{gap:33px}.questions summary{min-height:75px;gap:15px;padding-block:20px;font-size:13px}.questions details>p{padding:0 15px 23px 0;font-size:12px}.invitation{gap:27px;padding-block:51px}.invitation h2{font-size:clamp(32px,8.6vw,39px)}.invitation-aside p{font-size:13px}.site-footer{padding-block:28px 20px}.footer-wordmark{font-size:13.1vw}.footer-bottom{align-items:flex-start;gap:6px;margin-top:22px;padding-top:17px;font-size:8px}.footer-bottom>p:first-child{flex-basis:100%}.footer-bottom nav{margin-left:0;gap:15px}.footer-bottom>p:last-child{flex-basis:auto;margin-left:auto;padding-top:11px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.privacy-section .eyebrow,.privacy-section h2 em{color:var(--acid)}.privacy-introduction{max-width:720px;color:var(--lichen);font-size:17px;line-height:1.8}.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:48px}.privacy-grid article{padding-top:23px;border-top:1px solid var(--surface-line)}.privacy-index{color:var(--acid);font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.privacy-grid h3{margin-top:20px;font-size:30px;line-height:1.12;letter-spacing:-.05em}.privacy-grid p{margin-top:18px;color:var(--lichen);font-size:13px;line-height:1.85}.privacy-status{display:grid;grid-template-columns:180px 1fr;gap:28px;margin-top:43px;padding:24px;border:1px solid var(--surface-line);background:var(--surface-raised)}.privacy-status .eyebrow{align-self:start}.privacy-status p{max-width:750px;color:var(--lichen);font-size:12px;line-height:1.85}.privacy-section .text-link{max-width:100%;margin-top:20px;line-height:1.7}.privacy-section+.idea.wrap{margin-top:0}.judge-section{padding-block:100px;background:#bec6ae;color:var(--surface)}.judge-section :focus-visible{outline-color:#354619}.judge-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.judge-copy{min-width:0}.judge-copy .eyebrow{color:#3e4d31}.judge-copy h2{margin-block:25px 28px;font-size:clamp(40px,4.3vw,62px)}.judge-copy h2 em{color:#435a23}.judge-copy>p:not(.eyebrow){max-width:500px;margin-top:20px;color:#3b4732;font-size:13px;line-height:1.85}.judge-copy>p.judge-lead{color:var(--surface);font-size:17px;line-height:1.7}.judge-copy>p.judge-state{padding-top:20px;border-top:1px solid #889674;font-size:11px}.judge-report{min-width:0;padding:30px;color:var(--bone);background:var(--surface);box-shadow:10px 10px 0 #9da98b}.report-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--surface-line);color:var(--acid);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.judge-report h3{margin-top:24px;font-size:32px;line-height:1.15;letter-spacing:-.05em}.report-disclosure{margin-top:13px!important;color:var(--lichen);font-family:var(--font-mono);font-size:9px;line-height:1.8}.judge-report dl{margin:22px 0 0}.judge-report dl>div{padding-block:20px;border-bottom:1px solid var(--surface-line)}.judge-report dt{display:flex;align-items:center;gap:13px;font-size:15px}.judge-report dt span{color:var(--acid);font-family:var(--font-mono);font-size:9px}.judge-report dd{margin:10px 0 0 28px;color:var(--lichen);font-size:12px;line-height:1.8}.report-footer{margin-top:23px!important;color:var(--lichen);font-size:10px;line-height:1.85}@media (max-width:1100px){.privacy-grid{gap:30px}.privacy-grid h3{font-size:27px}.judge-grid{gap:45px}.judge-report{padding:25px}.judge-report h3{font-size:29px}}@media (max-width:800px){.privacy-grid{gap:23px}.privacy-grid h3{font-size:23px}.privacy-status{grid-template-columns:1fr;gap:12px}.judge-section{padding-block:74px}.judge-grid{grid-template-columns:1fr;gap:36px}.judge-copy>p:not(.eyebrow){max-width:600px}.judge-report{max-width:560px;width:calc(100% - 10px)}.footer-bottom nav{flex-wrap:wrap}}@media (max-width:480px){.privacy-introduction{font-size:15px}.privacy-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.privacy-grid h3{font-size:29px;margin-top:18px}.privacy-grid p{margin-top:12px}.privacy-status{margin-top:32px;padding:19px}.privacy-section .text-link{font-size:11px}.judge-section{padding-block:60px}.judge-copy h2{font-size:clamp(34px,9.5vw,39px)}.judge-copy>p.judge-lead{font-size:16px}.judge-report{padding:22px}.judge-report h3{font-size:29px}.report-topline{font-size:8px;gap:12px}}