/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Borderless Sans;src:url(/fonts/roboto-condensed-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Borderless Sans;src:url(/fonts/roboto-condensed-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Borderless Sans;src:url(/fonts/roboto-condensed-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Borderless Sans;src:url(/fonts/roboto-condensed-900.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Borderless Serif;src:url(/fonts/source-serif-4-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Borderless Serif;src:url(/fonts/source-serif-4-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Material Symbols Rounded;src:url(/fonts/material-symbols-rounded.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}.material-symbols-rounded{text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden;letter-spacing:normal!important;font-family:Material Symbols Rounded!important}:root{--glass-scroll:0px;--cream:#f1ede2;--cream-deep:#e6e0d3;--paper-light:#f8f4ea;--ink:#20201e;--ink-soft:#32322f;--green:#004225;--green-dark:#004225;--violet:#625079;--violet-light:#a894bd;--human-accent:var(--green);--ai-accent:var(--violet);--line:#20201ed1;--line-soft:#20201e38;--muted:#686762;--sans:"Borderless Sans", "Arial Narrow", sans-serif;--serif:"Borderless Serif", Georgia, "Times New Roman", serif;--liquid-surface:linear-gradient(135deg, #f8f4eab0, #e6e0d37d);--liquid-border:1px solid #ffffffb8;--liquid-shadow:inset 0 1px 1px #ffffffeb, inset 0 -1px 1px #20201e1f, 0 13px 34px #20201e2e;--liquid-filter:blur(22px) saturate(1.34) contrast(1.04);--liquid-lens-surface:linear-gradient(132deg, #ffffff40, #6250790d 43%, #00422512 72%, #ffffff29);--liquid-lens-shadow:inset 1px 1px 1px #ffffffeb, inset -1px -1px 1px #20201e24, inset 2px 0 3px #0042251a, inset -2px 0 3px #62507924, 0 5px 14px #20201e14;--liquid-lens-filter:blur(2.2px) saturate(1.48) contrast(1.08) brightness(1.04)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#f1ede22e,#f1ede22e),url(/images/paper-texture.jpg);background-repeat:repeat;background-size:auto,820px;background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;z-index:50;opacity:.34;mix-blend-mode:multiply;background:url(/images/paper-texture.jpg) 0 0/680px;position:fixed;inset:0}body.menu-open,body.route-transitioning{overflow:hidden}main{overflow:clip}a{color:inherit;text-decoration:none}img{display:block}button,a{-webkit-tap-highlight-color:transparent}.page-shell{width:min(1380px,100% - 48px);margin-inline:auto}.display-serif,.serif-copy,blockquote{font-family:var(--serif)}.issue-line,.section-label{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.section-label{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.section-label span{color:var(--green)}.section-label.light{color:var(--cream);border-color:#f1ede261}.section-label.light span{color:#89b59e}h1,h2,h3,p{text-wrap:pretty}[data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.route-stage{isolation:isolate;min-height:100vh;position:relative}.route-current{z-index:2;background-color:var(--cream);background-image:linear-gradient(#f1ede22e,#f1ede22e),url(/images/paper-texture.jpg);background-size:auto,820px;min-height:100vh;position:relative}.route-previous{z-index:1;pointer-events:none;background:var(--cream);position:fixed;inset:0;overflow:hidden}.route-previous-visual{transform-origin:top;width:100%;min-height:100%}.route-stage.is-transitioning .route-previous-visual{animation:.78s cubic-bezier(.16,1,.3,1) both old-page-settle}.route-stage.is-transitioning .route-current{z-index:2;width:100%;height:100dvh;animation:.78s cubic-bezier(.16,1,.3,1) both page-stack-in;position:fixed;inset:0;overflow:hidden}@keyframes page-stack-in{0%{border-radius:34px 34px 0 0;transform:translateY(100vh);box-shadow:0 -22px 70px #20201e38}68%{border-radius:24px 24px 0 0;box-shadow:0 -15px 48px #20201e2b}to{border-radius:0;transform:translate(0);box-shadow:0 0 #20201e00}}@keyframes old-page-settle{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.9)saturate(.92);transform:scale(.985)}}.nav-wrap{z-index:40;pointer-events:none;position:fixed;inset:18px 0 auto}.glass-nav{isolation:isolate;border:var(--liquid-border);background:var(--liquid-surface);width:min(1320px,100% - 32px);height:66px;box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:var(--liquid-filter);pointer-events:auto;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:7px 8px 7px 16px;display:grid;position:relative;overflow:hidden}.glass-nav:before,.mobile-dock:before{content:"";z-index:0;pointer-events:none;transform:translate3d(var(--glass-scroll), 0, 0);mix-blend-mode:screen;background:linear-gradient(112deg,#0000 31%,#ffffff0d 38%,#ffffff3d 46%,#fff1 54%,#0000 63%);transition:transform .16s linear;position:absolute;inset:-55% -18%}.glass-nav:after,.mobile-dock:after{content:"";z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background:url(/images/paper-texture.jpg) 0 0/340px;position:absolute;inset:0}.glass-nav>*{z-index:1;position:relative}.brand{align-items:center;gap:10px;width:max-content;display:inline-flex}.brand-mark{background-color:var(--cream);width:32px;height:32px;color:var(--ink);font-family:var(--sans);letter-spacing:-.045em;background-image:url(/images/paper-texture.jpg);background-size:150px;border:1px solid #20201e24;border-radius:7px;place-items:center;font-size:23px;font-style:normal;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffb3}.brand-lockup{flex-direction:column;gap:1px;line-height:1;display:flex}.brand-lockup strong{letter-spacing:.045em;font-size:18px;font-weight:900}.brand-lockup small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:700}.desktop-nav{--lens-left:0px;--lens-width:0px;isolation:isolate;align-items:center;gap:3px;height:100%;padding:3px;display:flex;position:relative}.desktop-nav a{z-index:2;min-width:max-content;height:50px;color:var(--ink-soft);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:7px 12px 6px;transition:color .32s,transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.nav-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;transition:transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.nav-description{min-width:max-content;font-family:var(--sans);letter-spacing:.035em;color:#777771;opacity:0;margin-top:4px;font-size:7px;font-weight:600;line-height:1;transition:opacity .22s,transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.desktop-nav a:hover .nav-label,.desktop-nav a:focus-visible .nav-label{transform:translateY(0)}.desktop-nav a:hover .nav-description,.desktop-nav a:focus-visible .nav-description{opacity:.82;transform:translateY(0)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green-dark)}.desktop-nav a:active{transform:scale(.97)}.nav-lens{z-index:1;width:var(--lens-width);opacity:0;pointer-events:none;height:50px;transform:translate3d(var(--lens-left), -50%, 0);background:var(--liquid-lens-surface);box-shadow:var(--liquid-lens-shadow);-webkit-backdrop-filter:var(--liquid-lens-filter);will-change:transform, width;border:1px solid #ffffffc2;border-radius:999px;transition:transform .34s cubic-bezier(.16,1,.3,1),width .58s cubic-bezier(.16,1,.3,1),opacity .2s,box-shadow .28s;position:absolute;top:50%;left:0;overflow:hidden}.nav-lens:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at var(--lens-glint,32%) 0, #ffffffc7, #ffffff29 48%, transparent 72%);filter:blur(1.4px);mix-blend-mode:screen;height:47%;transition:background-position .18s linear;position:absolute;inset:1px 9% auto}.nav-lens:after{content:"";filter:blur(7px);mix-blend-mode:overlay;background:linear-gradient(90deg,#f4e2c114,#ffffff80,#0042251a);width:38%;height:150%;position:absolute;top:-25%;left:-24%;transform:skew(-16deg)}.nav-lens.is-visible{opacity:1}.nav-lens.is-moving{animation:.48s cubic-bezier(.16,1,.3,1) liquid-morph}.nav-lens.is-moving:before{animation:.58s cubic-bezier(.16,1,.3,1) liquid-highlight}.nav-lens.is-moving:after{animation:.7s cubic-bezier(.16,1,.3,1) liquid-sheen}.desktop-nav.is-pressed .nav-lens{box-shadow:inset 0 2px 4px #20201e1a,inset 0 -1px 1px #ffffffd9,0 2px 8px #20201e14}.nav-trial{background:var(--ink);height:50px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;place-self:center end;align-items:center;padding:0 22px;font-size:11px;font-weight:700;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .3s;display:inline-flex;position:relative;transform:translateY(-1px);box-shadow:0 5px 14px #20201e29}.nav-trial:before{display:none}.nav-trial:hover{background:#292927;transform:translateY(-1px);box-shadow:0 8px 19px #20201e33}.nav-trial:active{transform:translateY(-1px)scale(.985);box-shadow:0 2px 7px #20201e24}.menu-toggle{background:var(--ink);width:50px;height:50px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;justify-self:end;padding:0;display:none;position:relative}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:22px;left:16px}.menu-toggle span:last-child{top:28px}.menu-toggle.open span:first-child{top:25px;transform:rotate(45deg)}.menu-toggle.open span:last-child{top:25px;transform:rotate(-45deg)}.mobile-dock{display:none}@keyframes liquid-morph{0%{border-radius:999px;height:50px}34%{border-radius:49% 51% 48% 52%/53% 47% 52% 48%;height:47px}72%{border-radius:52% 48% 51% 49%/48% 52% 49% 51%;height:52px}to{border-radius:999px;height:50px}}@keyframes liquid-highlight{0%{opacity:.48;transform:translate(-10%)scaleX(.9)}52%{opacity:.92;transform:translate(7%)scaleX(1.12)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes liquid-sheen{0%{opacity:.3;left:-30%;transform:skew(-20deg)scaleX(.78)}60%{opacity:.8;left:76%;transform:skew(-10deg)scaleX(1.15)}to{opacity:.55;left:-24%;transform:skew(-16deg)scaleX(1)}}.menu-layer{z-index:-1;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;visibility:hidden;pointer-events:none;background:#20201e2e;padding:100px 16px 16px;transition:opacity .3s,visibility .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:-18px 0 0}.menu-layer.open{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.menu-paper{-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);transform-origin:100% 0;background:linear-gradient(135deg,#f8f4eaf0,#e6e0d3db);border:1px solid #ffffffb3;border-radius:38px;grid-template-rows:auto 1fr;grid-template-columns:1fr .55fr;gap:40px;width:min(980px,100%);height:min(760px,100dvh - 116px);margin-left:auto;padding:48px;transition:transform .34s cubic-bezier(.2,.75,.2,1);display:grid;overflow:auto;transform:translateY(-18px)scale(.98);box-shadow:0 30px 90px #20201e40,inset 0 1px #fffc}.menu-layer.open .menu-paper{transform:translateY(0)scale(1)}.menu-caption{border-bottom:1px solid var(--line);letter-spacing:.16em;grid-column:1/-1;margin:0;padding-bottom:15px;font-size:10px;font-weight:700}.menu-paper nav{flex-direction:column;display:flex}.menu-paper nav a{border-bottom:1px solid var(--line-soft);text-transform:uppercase;grid-template-columns:42px 1fr auto;align-items:center;padding:13px 0;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.95;display:grid}.menu-paper nav a span,.menu-paper nav a b{color:var(--green);font-size:11px}.menu-paper nav a.active,.menu-paper nav a:hover{color:var(--green)}.menu-note{background:var(--green);color:var(--cream);align-self:end;padding:28px}.menu-note p{font-family:var(--serif);margin:0 0 45px;font-size:24px;line-height:1.15}.menu-note span{font-family:var(--serif);font-size:13px}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{border:2px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--green);transform:translate(-3px,-3px)}.button.solid{background:var(--green);border-color:var(--green);color:var(--cream)}.button.ink{background:var(--ink);color:var(--cream)}.button.outline{background:0 0}.editorial-link,.light-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid;justify-content:space-between;align-items:center;gap:36px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.editorial-link:hover,.light-link:hover{color:var(--green)}.link-arrow{color:currentColor;letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;direction:ltr;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-family:Material Symbols Rounded;font-size:16px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.button .link-arrow{margin-left:9px}.menu-paper nav a .link-arrow{font-size:18px}.page-hero{border-bottom:6px solid var(--ink);grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;min-height:650px;padding:172px 0 72px;display:grid}.page-hero h1{letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(70px,8.8vw,132px);font-weight:900;line-height:.82}.page-deck{max-width:520px;margin:0 0 5px;font-size:clamp(25px,3vw,40px);line-height:1.1}.editorial-section{padding-block:110px}.gap-section{padding-top:130px}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-top:30px;display:grid}.split-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(55px,6.5vw,94px);font-weight:900;line-height:.88}.serif-copy{font-size:19px;line-height:1.65}.serif-copy p{margin-top:0}.split-heading.light{color:var(--cream)}.wide-image{background:var(--ink);height:clamp(420px,58vw,720px);margin-top:40px;position:relative;overflow:hidden}.wide-image img{object-fit:cover}.wide-image:after{content:"";background:linear-gradient(#0000 45%,#20201ead);position:absolute;inset:0}.wide-image p{z-index:2;color:var(--cream);letter-spacing:.16em;margin:0;font-size:11px;font-weight:700;position:absolute;bottom:22px;left:30px}.home-hero{border-bottom:1px solid var(--line);grid-template-columns:1.04fr .96fr;min-height:850px;padding-top:128px;display:grid}.hero-copy{flex-direction:column;padding:46px 40px 60px 0;display:flex}.hero-copy h1{letter-spacing:-.055em;margin:35px 0 0;font-size:clamp(68px,7.9vw,118px);font-weight:900;line-height:.82}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-copy .display-serif{max-width:650px;margin:34px 0 0;font-size:clamp(24px,2.7vw,39px);line-height:1.12}.hero-copy .lede{max-width:650px;font-family:var(--serif);margin:18px 0 36px;font-size:17px;line-height:1.6}.hero-copy .button-row{margin-top:auto}.hero-photo{background:var(--ink);min-height:100%;margin:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;filter:saturate(.78)contrast(1.04)}.hero-photo:after{content:"";background:linear-gradient(#0000 55%,#20201ea6);position:absolute;inset:0}.hero-photo figcaption{z-index:2;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.photo-stamp{z-index:2;border:1px solid var(--cream);width:128px;height:128px;color:var(--cream);text-align:center;letter-spacing:.09em;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:28px;right:28px;transform:rotate(8deg)}.lesson-product-frame{aspect-ratio:3/2;border:7px solid var(--ink);min-height:auto;box-shadow:12px 12px 0 var(--green);align-self:center;overflow:hidden}.lesson-product-frame img{object-fit:contain;filter:none}.lesson-product-frame:after{display:none}.proof-bar{border-bottom:6px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-bar>article{border-right:1px solid var(--line);flex-direction:column;gap:48px;min-height:230px;padding:28px;display:flex}.proof-bar>article:first-child{padding-left:0}.proof-bar>article:last-child{border-right:0;padding-right:0}.proof-bar strong{letter-spacing:-.055em;font-size:clamp(64px,6.3vw,96px);line-height:.8}.proof-bar article>div{gap:10px;padding-bottom:3px;display:grid}.proof-bar span{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(20px,2.2vw,32px);font-weight:900}.proof-bar article small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.challenge-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.challenge-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:190px;padding:20px;display:flex}.challenge-grid article:first-child{padding-left:0}.challenge-grid article:last-child{border:0}.challenge-grid span{color:var(--green);font-size:10px;font-weight:700}.challenge-grid h3{margin:auto 0 6px;font-size:26px}.challenge-grid p{font-family:var(--serif);color:var(--muted);margin:0;font-size:14px;line-height:1.45}.secure-access{place-items:center;min-height:100vh;padding-top:150px;padding-bottom:100px;display:grid}.secure-access-card{border:1px solid var(--line);border-top:8px solid var(--green);background:#f8f4eae6;width:min(100%,1100px);padding:clamp(30px,5vw,72px);box-shadow:14px 14px #00422526}.secure-access-card h1{letter-spacing:-.05em;text-transform:uppercase;max-width:900px;margin:44px 0 22px;font-size:clamp(58px,8vw,112px);font-weight:900;line-height:.86}.secure-access-card>.display-serif,.secure-access-grid .display-serif{max-width:760px;font-size:clamp(23px,3vw,38px);line-height:1.2}.secure-access-card>p:not(.section-label):not(.display-serif){max-width:720px;font-family:var(--serif);font-size:17px;line-height:1.65}.secure-access-card .button-row{margin-top:34px}.secure-access-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(34px,7vw,90px);display:grid}.secure-access-grid h1{margin-top:28px;font-size:clamp(50px,6.4vw,88px)}.secure-access-name{color:var(--green);letter-spacing:.13em;margin:42px 0 0;font-size:11px;font-weight:700}.secure-access-grid aside{color:var(--cream);background:var(--ink);margin-top:42px;padding:26px}.secure-access-grid aside>span{color:#89b59e;letter-spacing:.13em;margin-bottom:28px;font-size:10px;font-weight:700;display:block}.secure-access-grid aside p{overflow-wrap:anywhere;border-top:1px solid #f1ede238;margin:0;padding:17px 0;font-size:15px;line-height:1.4}.secure-access-grid aside small{color:#aaa69d;letter-spacing:.11em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.secure-access-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;padding-top:28px;display:flex}.secure-access-actions form{margin:0}.secure-access-actions button.editorial-link{color:var(--ink);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.dark-feature{color:var(--cream);background-color:var(--ink);background-image:linear-gradient(100deg,#20201ec2,#20201e80 58%,#20201eb3),url(/images/borderless-method-editorial-v2.jpg);background-position:50%;background-size:cover;padding-block:115px}.dark-feature .section-label.light span{color:var(--violet-light)}.loop-grid{border:1px solid #f1ede266;grid-template-columns:repeat(4,1fr);margin:75px 0 40px;padding:0;list-style:none;display:grid}.loop-grid li{border-right:1px solid #f1ede24d;flex-direction:column;min-height:190px;padding:20px;display:flex}.loop-grid li:last-child{background:var(--green);border:0}.loop-grid span{color:#89b59e;font-size:10px}.loop-grid li:last-child span{color:var(--ink)}.loop-grid strong{margin-top:auto;font-size:31px}.loop-grid small{color:#bdb8ad;margin-top:5px}.program-preview{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.program-preview article{border-right:1px solid var(--line);outline:0;flex-direction:column;min-height:420px;padding:24px;transition:background .25s,color .25s;display:flex}.program-preview article:last-child{border:0}.program-preview article:hover,.program-preview article:focus-visible{background:var(--ink);color:var(--cream)}.program-preview article>span{color:var(--green);font-size:10px}.program-preview .program-line{letter-spacing:.08em;text-transform:uppercase;margin:85px 0 0;font-size:11px;font-weight:700}.program-preview h3{margin:6px 0 0;font-size:72px;line-height:1}.program-preview sup{color:var(--green)}.program-hover-copy{color:#c9c5bb;opacity:0;max-width:28ch;margin:18px 0 0;font-size:13px;line-height:1.55;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(9px)}.program-preview article:hover .program-hover-copy,.program-preview article:focus-visible .program-hover-copy{opacity:1;transform:translateY(0)}.program-preview article>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.program-preview small{text-transform:uppercase;border:1px solid;padding:6px 8px;font-size:9px}.section-link{margin-top:34px}.stories-feature{padding-block:110px}.story-lead{border-bottom:6px solid var(--ink);grid-template-columns:.9fr 1.1fr;margin-top:34px;display:grid}.story-lead figure{background:var(--ink);min-height:610px;margin:0;position:relative;overflow:hidden}.story-lead figure img{object-fit:cover;filter:saturate(.72)}.story-lead>div{flex-direction:column;padding:42px;display:flex}.story-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.story-lead blockquote{margin:45px 0 28px;font-size:clamp(32px,4.2vw,62px);line-height:1.04}.story-outcome{max-width:600px;font-family:var(--serif);font-size:17px;line-height:1.6}.story-name{border-top:1px solid var(--line);margin-top:auto;padding-top:30px;font-weight:700}.story-name span{color:var(--muted);letter-spacing:.08em;font-size:10px}.story-lead .editorial-link{align-self:flex-start;margin-top:22px}.founder-teaser{grid-template-columns:.72fr 1.28fr;gap:50px;padding-block:40px 120px;display:grid}.founder-placeholder,.founder-image-placeholder{border:1px solid var(--line);background:var(--cream-deep);place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden}.founder-placeholder:before,.founder-image-placeholder:before{content:"B";font-size:520px;font-family:var(--serif);color:#00422514;font-style:italic;position:absolute}.founder-placeholder span,.founder-image-placeholder span{z-index:1;letter-spacing:.12em;text-align:center;font-size:11px;font-weight:700}.founder-photo{margin:0}.founder-photo:before{display:none}.founder-photo img{object-fit:cover;object-position:center top;filter:saturate(.88)contrast(1.02)}.founder-photo-home img{object-position:center 12%;transform:scale(1.1)}.founder-caption{z-index:2;background:var(--cream);color:var(--ink);gap:2px;padding:9px 11px;display:grid;position:absolute;bottom:15px;left:15px}.founder-caption strong{letter-spacing:.06em;font-size:11px}.founder-placeholder .founder-caption span{z-index:auto;color:var(--muted);letter-spacing:.1em;text-align:left;font-size:8px;font-weight:700}.founder-teaser>div:last-child{padding-top:20px}.founder-teaser h2{margin:80px 0 25px;font-size:clamp(50px,5.5vw,82px);line-height:.9}.founder-teaser .display-serif{max-width:670px;font-size:25px;line-height:1.25}.founder-teaser-copy{max-width:650px;color:var(--muted);font-family:var(--serif);margin:22px 0 0;font-size:16px;line-height:1.65}.founder-teaser .editorial-link{margin-top:55px}.final-cta{border:6px solid var(--ink);background:var(--green);color:var(--cream);box-shadow:12px 12px 0 var(--ink);margin-bottom:110px;padding:55px}.final-cta>p{letter-spacing:.14em;font-size:10px;font-weight:700}.final-cta h2{margin:35px 0 50px;font-size:clamp(55px,7vw,102px);line-height:.86}.final-cta>div{border-top:1px solid #f1ede280;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;display:flex}.final-cta>div p{font-family:var(--serif);font-size:20px}.method-steps{margin-top:45px}.method-steps article{border-bottom:1px solid var(--line);grid-template-columns:80px .72fr 1fr;align-items:baseline;gap:25px;padding:34px 0;display:grid}.method-steps article>span{color:var(--green);font-size:11px;font-weight:700}.method-steps h2{margin:0;font-size:clamp(50px,6vw,88px);line-height:.9}.method-steps p{font-family:var(--serif);margin:0;font-size:18px;line-height:1.55}.paper-dark-section{background:var(--ink-soft);color:var(--cream);padding-block:105px}.three-columns{border:1px solid #f1ede259;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.three-columns article{border-right:1px solid #f1ede24d;min-height:390px;padding:28px}.three-columns article:last-child{background:var(--green);border:0}.three-columns article>p{color:#89b59e;letter-spacing:.12em;font-size:10px}.three-columns article:last-child>p{color:var(--ink)}.three-columns h2{margin:80px 0 35px;font-size:52px}.three-columns ul{font-family:var(--serif);padding-left:18px;line-height:1.8}.feedback-demo{border:1px solid var(--line);margin-top:45px}.feedback-demo>div{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:30px;padding:28px;display:grid}.feedback-demo>div:last-child{background:var(--paper-light);border:0}.demo-label{letter-spacing:.12em;color:var(--green);font-size:9px;font-weight:700}.feedback-demo blockquote{margin:0;font-size:28px;line-height:1.35}.feedback-demo>div>p:last-child{font-family:var(--serif);line-height:1.65}.feedback-demo small{color:var(--muted);margin-top:14px;display:block}.ai-editorial{border-top:8px solid var(--violet);background:linear-gradient(135deg, var(--ink-soft), #2c2632);color:var(--cream);grid-template-columns:1.25fr .75fr;gap:50px;margin-block:20px 110px;padding:55px;display:grid;box-shadow:inset 0 0 0 1px #a894bd29}.ai-editorial>.section-label{border-color:#f1ede273;grid-column:1/-1}.ai-editorial>.section-label span{color:var(--violet-light)}.ai-editorial li::marker{color:var(--violet-light)}.ai-editorial h2{margin:0;font-size:clamp(55px,6.5vw,95px);line-height:.87}.ai-editorial>div{font-family:var(--serif);font-size:17px;line-height:1.55}.ai-editorial ul{padding-left:18px}.next-page{border-top:6px solid var(--ink);padding-block:45px 100px}.next-page p{color:var(--green);font-size:10px}.next-page a{justify-content:space-between;font-size:clamp(38px,6vw,86px);font-weight:900;display:flex}.course-editorial-grid{border-top:6px solid var(--ink);margin-top:45px}.course-editorial-grid article{border-bottom:1px solid var(--line);grid-template-columns:.38fr .65fr 1fr .82fr;align-items:start;gap:24px;padding:35px 0;display:grid}.course-editorial-grid article>div:first-child span{color:var(--green);font-size:10px}.course-editorial-grid article>div:first-child p{letter-spacing:.08em;text-transform:uppercase;margin-top:55px;font-size:10px;font-weight:700}.course-editorial-grid h2{margin:0;font-size:70px;line-height:1}.course-editorial-grid h2 sup{color:var(--green)}.course-editorial-grid article>p{font-family:var(--serif);margin:0;font-size:16px;line-height:1.55}.course-editorial-grid .advanced-note{color:var(--muted)}.course-editorial-grid ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.course-editorial-grid li{border:1px solid var(--line);text-transform:uppercase;padding:6px 8px;font-size:9px}.plans-editorial{background:var(--ink);color:var(--cream);padding-block:110px}.plan-editorial-grid{border:1px solid #f1ede259;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.plan-editorial-grid article{border-right:1px solid #f1ede24d;flex-direction:column;min-height:430px;padding:25px;display:flex;position:relative}.plan-editorial-grid article:last-child{border:0}.plan-editorial-grid article.featured{background:var(--green)}.plan-editorial-grid b{color:var(--cream);font-size:9px;position:absolute;top:20px;right:20px}.plan-editorial-grid h3{text-transform:uppercase;margin:0;font-size:28px}.plan-editorial-grid h3+p{color:#bdb8ad;font-size:11px}.plan-editorial-grid article>div{margin:70px 0 25px;font-size:60px;font-weight:900}.plan-editorial-grid article>div span,.plan-editorial-grid article>div small{font-size:12px}.plan-editorial-grid article>p:nth-of-type(2){font-family:var(--serif);color:#c8c3b8;line-height:1.55}.plan-editorial-grid article>a{letter-spacing:.08em;border-top:1px solid;margin-top:auto;padding-top:14px;font-size:10px;font-weight:700}.fine-print{color:#aaa59b;margin-top:25px;font-size:10px}.fit-editorial{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.fit-editorial article{padding:35px}.fit-editorial article+article{border-left:1px solid var(--line);background:var(--cream-deep)}.fit-editorial h2{margin:0 0 35px;font-size:52px}.fit-editorial ul{margin:0;padding:0;list-style:none}.fit-editorial li{border-top:1px solid var(--line-soft);font-family:var(--serif);padding:13px 0}.program-family-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.program-family-grid article{flex-direction:column;min-height:520px;padding:32px;display:flex}.program-family-grid article+article{border-left:1px solid var(--line);background:var(--cream-deep)}.program-family-grid article>p:first-child{color:var(--green);letter-spacing:.13em;margin:0;font-size:10px;font-weight:700}.program-family-grid h2{margin:55px 0 0;font-size:clamp(62px,7vw,100px);line-height:.82}.program-family-grid article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-top:auto;padding-top:25px;display:flex}.program-family-grid strong{font-size:28px}.program-family-grid span{color:var(--muted);font-family:var(--serif);font-size:14px}.program-family-grid article>p:last-child{max-width:52ch;font-family:var(--serif);margin:22px 0 0;font-size:16px;line-height:1.55}.program-modules-section{padding-top:20px}.level-band{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:38px;display:grid}.level-band p{flex-direction:column;min-height:165px;margin:0;padding:22px;display:flex}.level-band p+p{border-left:1px solid var(--line);background:var(--ink);color:var(--cream)}.level-band span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:700}.level-band p+p span{color:var(--violet-light)}.level-band strong{margin-top:auto;font-size:24px}.level-band small{color:var(--muted);font-family:var(--serif);margin-top:8px}.level-band p+p small{color:#bdb8ad}.schedule-editorial{background:var(--green-dark);color:var(--cream);padding-block:110px}.schedule-editorial .section-label.light span{color:var(--violet-light)}.schedule-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-top:32px;display:grid}.schedule-intro h2{margin:0;font-size:clamp(62px,7vw,102px);line-height:.84}.schedule-intro>p{max-width:45ch;font-family:var(--serif);margin:0;font-size:18px;line-height:1.6}.schedule-grid{border:1px solid #f1ede261;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.schedule-grid article{border-right:1px solid #f1ede24d;flex-direction:column;min-height:490px;padding:25px;display:flex}.schedule-grid article:last-child{border:0}.schedule-grid article>p{color:var(--violet-light);letter-spacing:.12em;margin:0;font-size:9px;font-weight:700}.schedule-grid h3{margin:55px 0 12px;font-size:40px;line-height:.95}.schedule-grid article>strong{color:#b7d2c4;font-size:12px}.schedule-grid dl{margin:auto 0 0}.schedule-grid dl>div{border-top:1px solid #f1ede247;padding:13px 0}.schedule-grid dt{color:#9eafa6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.schedule-grid dd{font-family:var(--serif);margin:0;font-size:14px;line-height:1.45}.schedule-note{color:#b7c7bf;margin:25px 0 0;font-size:10px}.capacity-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.capacity-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:26px;display:flex}.capacity-grid article:last-child{border:0}.capacity-grid span{color:var(--green);font-size:52px;font-weight:900}.capacity-grid h2{margin:auto 0 16px;font-size:36px}.capacity-grid p{color:var(--muted);font-family:var(--serif);margin:0;line-height:1.5}.capacity-grid .future-card{background:linear-gradient(145deg,var(--ink-soft),#302838);color:var(--cream)}.capacity-grid .future-card span{color:var(--violet-light)}.capacity-grid .future-card p{color:#c8c3cf}.learning-support-section{background:var(--ink);color:var(--cream);padding-block:105px}.learning-support-section .section-label span{color:var(--violet-light)}.support-grid{border:1px solid #f1ede25c;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.support-grid article{min-height:560px;padding:32px}.support-grid article+article{background:linear-gradient(135deg,#62507933,#20201e1a);border-left:1px solid #f1ede24d}.support-grid article>p{color:#8fb5a2;letter-spacing:.12em;font-size:10px;font-weight:700}.support-grid article+article>p{color:var(--violet-light)}.support-grid h2{margin:65px 0 45px;font-size:clamp(54px,6vw,84px);line-height:.84}.support-grid ul{margin:auto 0 0;padding:0;list-style:none}.support-grid li{font-family:var(--serif);color:#cbc6bb;border-top:1px solid #f1ede23d;padding:13px 0}.outcome-grid{border-top:6px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.outcome-grid article{border-bottom:1px solid var(--line);min-height:500px;padding:30px 30px 30px 0}.outcome-grid article+article{border-left:1px solid var(--line);padding-left:30px}.outcome-grid article>p:first-child{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:700}.outcome-grid h2{margin:85px 0 30px;font-size:clamp(55px,6vw,86px);line-height:.84}.outcome-grid article>p:last-child{max-width:58ch;font-family:var(--serif);font-size:16px;line-height:1.6}.policy-strip{background:var(--ink-soft);color:var(--cream);padding-block:90px}.policy-grid{border:1px solid #f1ede259;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.policy-grid article{border-right:1px solid #f1ede247;flex-direction:column;min-height:250px;padding:22px;display:flex}.policy-grid article:last-child{border:0}.policy-grid h3{margin:auto 0 20px;font-size:24px}.policy-grid p{color:#c7c2b8;font-family:var(--serif);margin:0;font-size:14px;line-height:1.5}.program-proof{padding-block:110px}.program-proof-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding-top:32px;display:grid}.program-proof-head h2{margin:0;font-size:clamp(58px,6.5vw,94px);line-height:.86}.program-proof-head p{max-width:46ch;font-family:var(--serif);margin:0;font-size:17px;line-height:1.6}.program-story-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.program-story-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:410px;padding:22px;display:flex}.program-story-grid article:last-child{border:0}.program-story-grid article>span{color:var(--green);font-size:10px}.program-story-grid article>p{font-family:var(--serif);margin:60px 0 30px;font-size:18px;line-height:1.45}.program-story-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:auto;padding-top:18px;display:flex}.program-story-grid footer strong{font-size:18px}.program-story-grid footer small{color:var(--muted);text-align:right;text-transform:uppercase;font-size:9px;line-height:1.5}.enrollment-section{padding-bottom:130px}.enrollment-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:55px 0 38px;padding:0;list-style:none;display:grid}.enrollment-grid li{border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:20px;display:flex}.enrollment-grid li:last-child{background:var(--green);color:var(--cream);border:0}.enrollment-grid span{color:var(--green);font-size:10px}.enrollment-grid li:last-child span{color:var(--ink)}.enrollment-grid strong{margin-top:auto;font-size:28px}.enrollment-grid p{min-height:85px;font-family:var(--serif);margin:12px 0 0;font-size:13px;line-height:1.45}.story-filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding-top:55px;display:grid}.story-filters>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.story-filters>div>span{width:100%;color:var(--green);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:700}.story-filters button{appearance:none;border:1px solid var(--line);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700;transition:background .2s,color .2s,transform .2s}.story-filters button:hover{transform:translateY(-1px)}.story-filters button.active{background:var(--ink);color:var(--cream)}.story-filters>p{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px}.story-filters>p strong{color:var(--violet);margin-right:5px;font-size:24px}.stories-list{padding-block:70px 110px}.story-filter-result{animation:.42s cubic-bezier(.16,1,.3,1) both story-filter-in}@keyframes story-filter-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.story-row{border-bottom:1px solid var(--line);grid-template-columns:65px .65fr 1.35fr;padding:38px 0;display:grid}.story-index{color:var(--green);font-size:10px}.story-row figure,.portrait-placeholder{background:var(--cream-deep);min-height:520px;margin:0;position:relative;overflow:hidden}.story-row figure img{object-fit:cover;filter:saturate(.72)}.story-row figcaption{background:var(--cream);padding:6px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.portrait-placeholder{border:1px solid var(--line-soft);place-items:center;display:grid}.portrait-placeholder>span{font-family:var(--serif);color:#0042251a;font-size:360px;position:absolute}.portrait-placeholder>p{z-index:1;letter-spacing:.13em;text-align:center;font-size:10px}.story-copy{flex-direction:column;padding:25px 0 0 45px;display:flex}.story-copy blockquote{margin:40px 0 28px;font-size:clamp(31px,4.3vw,62px);line-height:1.03}.story-copy>p:nth-of-type(2){max-width:640px;font-family:var(--serif);font-size:17px;line-height:1.55}.story-copy footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;display:flex}.story-copy footer span{color:var(--muted);text-transform:uppercase;font-size:10px}.story-callout{border:6px solid var(--ink);background:var(--green);color:var(--cream);margin-bottom:110px;padding:55px}.story-callout>p:first-child{letter-spacing:.12em;font-size:10px}.story-callout h2{margin:35px 0;font-size:clamp(58px,8vw,112px);line-height:.84}.story-callout .display-serif{max-width:700px;font-size:21px}.about-manifesto{grid-template-columns:.42fr .8fr .78fr;align-items:start;gap:45px;padding-block:100px;display:grid}.about-manifesto .section-label{border:0;display:block}.about-manifesto h2{margin:0;font-size:clamp(75px,9vw,132px);line-height:.78}.about-manifesto .serif-copy{padding-top:10px}.founder-feature{grid-template-columns:.8fr 1.2fr;gap:55px;padding-block:40px 110px;display:grid}.founder-feature>div:last-child{padding-top:25px}.founder-role{color:var(--green);letter-spacing:.1em;margin:24px 0 0;font-size:10px;font-weight:700}.founder-feature h2{margin:70px 0 30px;font-size:clamp(60px,7vw,100px);line-height:.86}.founder-feature .display-serif{font-size:26px;line-height:1.25}.founder-intro{max-width:650px;font-family:var(--serif);line-height:1.65}.founder-coach-note{border-top:1px solid var(--line-soft);max-width:650px;color:var(--green);font-family:var(--serif);margin-top:24px;padding-top:20px;font-size:17px;line-height:1.55}.founder-profile{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:110px;display:grid}.founder-profile article{border-right:1px solid var(--line);flex-direction:column;min-height:480px;padding:28px;display:flex}.founder-profile article:last-child{background:var(--cream-deep);border-right:0}.founder-profile span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:700}.founder-profile h2{margin:70px 0 30px;font-size:clamp(38px,4vw,60px);line-height:.88}.founder-profile p{border-top:1px solid var(--line-soft);font-family:var(--serif);margin:auto 0 0;padding-top:22px;font-size:15px;line-height:1.6}.values-section{background:var(--ink);color:var(--cream);padding-block:105px}.values-grid{border:1px solid #f1ede259;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.values-grid article{border-right:1px solid #f1ede24d;flex-direction:column;min-height:320px;padding:22px;display:flex}.values-grid article:last-child{background:var(--green);border:0}.values-grid span{color:#89b59e;font-size:10px}.values-grid h3{margin:auto 0 16px;font-size:27px;line-height:.95}.values-grid p{font-family:var(--serif);color:#c8c3b8;margin:0;line-height:1.5}.values-grid article:last-child p{color:var(--cream)}.founder-message{grid-template-columns:.42fr 1.58fr;gap:55px;padding-block:110px 30px;display:grid}.founder-message .section-label{border:0;display:block}.founder-message>div{max-width:980px}.founder-message h2{max-width:920px;margin:0;font-size:clamp(60px,7vw,104px);line-height:.84}.founder-message blockquote{border-bottom:1px solid var(--line);font-family:var(--serif);margin:65px 0 30px;padding:0 0 28px;font-size:clamp(25px,3vw,42px);line-height:1.2}.founder-message>div>p{max-width:720px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.7}.founder-message footer{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:38px;font-size:10px;font-weight:700}.trial-hero{min-height:600px}.start-steps{border-bottom:6px solid var(--ink);grid-template-columns:repeat(3,1fr);padding-block:70px 110px;display:grid}.start-steps article{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:25px;display:flex}.start-steps article:first-child{padding-left:0}.start-steps article:last-child{border:0}.start-steps span{color:var(--green);font-size:10px}.start-steps h2{margin:auto 0 20px;font-size:44px;line-height:.95}.start-steps p{font-family:var(--serif);margin:0;font-size:16px;line-height:1.5}.trial-actions{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-block:110px;display:grid}.trial-actions>div{flex-direction:column;min-height:420px;padding:38px;display:flex}.trial-actions>div+div{border-left:1px solid var(--line);background:var(--cream-deep)}.trial-actions>div>p:first-child{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:700}.trial-actions h2{margin:60px 0 18px;font-size:52px}.trial-actions h2+p{font-family:var(--serif)}.trial-actions .button{align-self:flex-start;margin-top:auto}.trial-form-section{border:1px solid var(--line);border-top:9px solid var(--human-accent);box-shadow:12px 12px 0 var(--ink);background:#f8f4eaa8;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-bottom:120px;scroll-margin-top:96px;display:grid}.trial-form-intro{border-right:1px solid var(--line);background:var(--ink);min-height:760px;color:var(--cream);flex-direction:column;padding:42px 38px;display:flex}.trial-form-intro .section-label{border-color:#f1ede257}.trial-form-intro .section-label span{color:#89b59e}.trial-form-intro h2{letter-spacing:-.045em;margin:90px 0 34px;font-size:clamp(54px,5.8vw,86px);line-height:.84}.trial-form-intro>.display-serif{color:#cbc6bb;max-width:460px;margin:0;font-size:21px;line-height:1.5}.trial-form-note{border-top:1px solid #f1ede247;align-items:flex-start;gap:14px;margin-top:auto;padding-top:24px;display:flex}.trial-form-note>span{color:#89b59e;font-size:22px}.trial-form-note p{flex-direction:column;gap:6px;margin:0;display:flex}.trial-form-note strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.trial-form-note small{color:#aaa59a;max-width:360px;font-family:var(--serif);font-size:13px;line-height:1.45}.trial-form{background:linear-gradient(145deg,#f8f4eadb,#e6e0d3b3);min-width:0;padding:36px 42px 42px}.trial-progress{margin-bottom:46px}.trial-progress>div{background:#20201e24;height:3px;overflow:hidden}.trial-progress>div span{background:var(--human-accent);height:100%;transition:width .55s cubic-bezier(.16,1,.3,1);display:block}.trial-progress p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin:12px 0 0;font-size:9px;display:grid}.trial-progress b{color:var(--human-accent)}.trial-progress strong{color:var(--ink);justify-self:end}.trial-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trial-step{border:0;min-width:0;margin:0;padding:0}.trial-step legend{letter-spacing:-.035em;width:100%;margin:0 0 34px;padding:0;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:.94}.trial-step legend span{color:var(--human-accent);letter-spacing:.15em;margin-bottom:12px;font-size:9px;display:block}.trial-fields{gap:22px;display:grid}.trial-fields.two{grid-template-columns:1fr 1fr}.trial-field-wide{grid-column:1/-1}.trial-fields label,.trial-long-field{flex-direction:column;gap:8px;min-width:0;display:flex}.trial-fields label>span,.trial-long-field>span,.trial-question>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.trial-fields input,.trial-fields select,.trial-long-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:17px/1.3 var(--sans);background:0 0;border-radius:0;outline:0}.trial-fields input,.trial-fields select{height:52px}.trial-fields select{cursor:pointer;padding:0 28px 0 0}.trial-fields label>small{color:var(--muted);font-family:var(--serif);font-size:11px;line-height:1.35}.trial-long-field textarea{resize:vertical;font-family:var(--serif);padding:14px 0;line-height:1.5}.trial-fields input::placeholder,.trial-long-field textarea::placeholder{color:#817e76;opacity:1}.trial-fields input:focus,.trial-fields select:focus,.trial-long-field textarea:focus{border-bottom-color:var(--human-accent);box-shadow:0 2px 0 var(--human-accent)}.trial-long-field{margin-top:30px;position:relative}.trial-long-field>em{color:var(--muted);font-family:var(--serif);font-size:11px;font-style:normal;line-height:1.35}.trial-long-field>small{color:var(--muted);letter-spacing:.06em;font-size:8px;position:absolute;bottom:-18px;right:0}.trial-schedule-picker{margin-top:32px}.trial-week-calendar{overscroll-behavior-inline:contain;border:1px solid var(--line);scrollbar-width:thin;background:#ffffff2e;grid-template-columns:repeat(7,minmax(128px,1fr));width:100%;display:grid;overflow-x:auto}.trial-week-calendar>section{border-right:1px solid var(--line);min-width:128px}.trial-week-calendar>section:last-child{border-right:0}.trial-week-calendar h3{border-bottom:1px solid var(--line);background:var(--ink);height:50px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;margin:0;padding:10px;font-size:13px;display:flex}.trial-week-calendar h3 small{display:none}.trial-week-calendar section>div{flex-direction:column;gap:6px;min-height:320px;padding:6px;display:flex}.trial-week-calendar section>div>p{color:var(--muted);font:italic 11px/1.3 var(--serif);margin:auto}.trial-week-calendar button{border:1px solid var(--line-soft);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff6b;border-radius:13px;flex-direction:column;align-items:flex-start;padding:10px 26px 10px 10px;transition:transform .22s,border-color .22s,background .22s,color .22s;display:flex;position:relative}.trial-week-calendar button:hover{border-color:#0042257a;transform:translateY(-2px)}.trial-week-calendar button.selected{border-color:var(--human-accent);background:var(--human-accent);color:var(--cream);box-shadow:0 6px 16px #00422529}.trial-week-calendar button>span{letter-spacing:-.01em;font-size:15px;font-weight:800}.trial-week-calendar button>span em{opacity:.58;letter-spacing:.06em;margin-left:2px;font-size:7px;font-style:normal}.trial-week-calendar button>strong{margin-top:auto;font-size:12px}.trial-week-calendar button>small{opacity:.68;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:8px}.trial-week-calendar button>i{font-size:16px;font-style:normal;position:absolute;top:8px;right:7px}.trial-schedule-picker.cohort-view{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.trial-cohort-card{border:1px solid var(--line);min-height:290px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff59;border-radius:22px;flex-direction:column;align-items:flex-start;padding:20px;transition:transform .25s,border-color .25s,background .25s,color .25s;display:flex;position:relative}.trial-cohort-card:hover{border-color:#00422585;transform:translateY(-3px)}.trial-cohort-card.selected{border-color:var(--human-accent);background:var(--human-accent);color:var(--cream);box-shadow:0 10px 24px #00422529}.trial-cohort-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.trial-cohort-card>strong{letter-spacing:-.04em;align-items:baseline;gap:5px;margin-top:26px;font-size:clamp(22px,2.4vw,35px);line-height:.95;display:flex}.trial-cohort-card>strong small{letter-spacing:.06em;font-size:8px}.trial-cohort-card>p{font-family:var(--serif);margin:8px 0 22px;font-size:14px}.trial-local-time{border-block:1px solid;flex-direction:column;gap:4px;width:100%;margin:0 0 20px;padding:11px 0;display:flex}.trial-local-time small{opacity:.62;letter-spacing:.12em;font-size:7px;font-weight:800}.trial-local-time b{font-size:14px;line-height:1.2}.trial-cohort-card>i{gap:4px;margin-top:auto;font-style:normal;display:flex}.trial-cohort-card>i b{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.trial-cohort-card>em{font-size:20px;font-style:normal;position:absolute;top:17px;right:17px}.trial-calendar-local{border-top:1px solid;flex-direction:column;gap:2px;width:100%;margin-top:9px;padding-top:7px;font-size:10px;line-height:1.2;display:flex}.trial-calendar-local small{opacity:.62;letter-spacing:.1em;font-size:6px;font-weight:800}.trial-date-picker{border:1px solid var(--line);background:#ffffff47;border-radius:28px;grid-template-columns:minmax(320px,.86fr) minmax(380px,1.14fr);margin-top:32px;display:grid;overflow:hidden;box-shadow:0 20px 54px #24221f12}.trial-date-calendar{border-right:1px solid var(--line);background:#fffdf76b;padding:24px}.trial-date-calendar>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:52px;display:flex}.trial-date-calendar>header div{flex-direction:column;gap:5px;display:flex}.trial-date-calendar>header small,.trial-date-sessions>header small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:850}.trial-date-calendar>header strong{letter-spacing:-.02em;font-size:15px}.trial-date-calendar>header>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.trial-date-calendar>header>span i{background:var(--human-accent);border-radius:50%;width:6px;height:6px}.trial-calendar-weekdays,.trial-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.trial-calendar-weekdays{border-bottom:1px solid var(--line-soft);margin-top:16px;padding-bottom:8px}.trial-calendar-weekdays span{color:var(--muted);text-align:center;letter-spacing:.08em;font-size:8px;font-weight:800}.trial-calendar-grid{gap:4px;padding-top:8px}.trial-calendar-grid button{aspect-ratio:1;color:#24221f40;min-width:0;font:650 12px/1 var(--sans);cursor:default;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.trial-calendar-grid button.available{color:var(--ink);cursor:pointer;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.trial-calendar-grid button.available:hover{background:#0042251a;transform:scale(1.08)}.trial-calendar-grid button.active{background:var(--human-accent);color:var(--cream);box-shadow:0 7px 15px #0042253d}.trial-calendar-grid button>i{background:var(--human-accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.trial-calendar-grid button.active>i{background:var(--cream)}.trial-calendar-grid button>b{border:2px solid var(--cream);background:var(--ai-accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-2px;right:-2px}.trial-date-sessions{background:linear-gradient(135deg,#ffffff61,#f2eee57a);padding:24px}.trial-date-sessions>header{align-content:start;gap:5px;min-height:83px;display:grid}.trial-date-sessions>header strong{letter-spacing:-.035em;font-size:clamp(18px,2vw,25px)}.trial-date-sessions>header p{color:var(--muted);font:italic 12px/1.35 var(--serif);margin:1px 0 0}.trial-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.trial-session-grid>button{border:1px solid var(--line);min-height:166px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf79e;border-radius:18px;flex-direction:column;align-items:flex-start;padding:16px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex;position:relative}.trial-session-grid>button:hover{border-color:#0042256b;transform:translateY(-2px)}.trial-session-grid>button.selected{border-color:var(--human-accent);background:var(--human-accent);color:var(--cream);box-shadow:0 10px 24px #00422529}.trial-session-grid>button>span{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:10px;font-weight:850;display:flex}.trial-session-grid>button>span small{opacity:.55;font-size:7px}.trial-session-grid>button>strong{letter-spacing:-.04em;align-items:baseline;gap:4px;margin-top:17px;font-size:22px;display:flex}.trial-session-grid>button>strong small{opacity:.6;letter-spacing:.08em;font-size:7px}.trial-session-grid>button>p{border-top:1px solid;flex-direction:column;gap:3px;width:100%;margin:auto 0 0;padding-top:10px;font-size:10px;line-height:1.25;display:flex}.trial-session-grid>button>p small{opacity:.58;letter-spacing:.08em;font-size:7px;font-weight:800}.trial-session-grid>button>i{font-size:18px;font-style:normal;position:absolute;top:14px;right:14px}.trial-selection-count{color:var(--muted);align-items:center;gap:5px;margin:13px 0 0;font-size:10px;display:flex}.trial-selection-count .material-symbols-rounded{color:var(--ai-accent);font-size:17px}.trial-selection-count strong{color:var(--ink)}.trial-schedule-empty{background:#62507912;border:1px solid #62507959;border-radius:18px;grid-template-columns:34px 1fr;gap:14px;margin-top:30px;padding:22px;display:grid}.trial-schedule-empty>span{color:var(--ai-accent)}.trial-schedule-empty p{font-family:var(--serif);flex-direction:column;gap:5px;margin:0;line-height:1.45;display:flex}.trial-schedule-empty strong{font-family:var(--sans);font-size:13px}.trial-question{margin-top:34px}.trial-question>p{margin-bottom:13px}.trial-choice-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trial-choice-list.compact{grid-template-columns:1fr 1fr}.trial-choice{border:1px solid var(--line-soft);cursor:pointer;background:#ffffff47;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:78px;padding:15px;transition:border-color .25s,background .25s,transform .2s,box-shadow .25s;display:grid;position:relative}.trial-choice:hover{border-color:#00422580;transform:translateY(-2px)}.trial-choice.selected{border-color:var(--human-accent);background:#00422512;box-shadow:inset 0 0 0 1px #00422514}.trial-choice input,.trial-check input{opacity:0;pointer-events:none;position:absolute}.trial-choice-mark{border:1px solid #20201e7a;border-radius:50%;width:19px;height:19px;margin-top:1px;display:block;box-shadow:inset 0 0 0 5px #0000}.trial-choice.selected .trial-choice-mark{border-color:var(--human-accent);background:var(--human-accent);box-shadow:inset 0 0 0 5px var(--cream)}.trial-choice>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.trial-choice strong{font-size:14px;line-height:1.15}.trial-choice small{color:var(--muted);font-family:var(--serif);font-size:12px;line-height:1.35}.trial-check-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.trial-check-grid.days{grid-template-columns:repeat(7,1fr)}.trial-check-grid.times{grid-template-columns:repeat(4,1fr)}.trial-check{border:1px solid var(--line-soft);cursor:pointer;background:#ffffff42;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:52px;padding:9px 10px;transition:border-color .22s,background .22s,color .22s;display:flex;position:relative;overflow:hidden}.trial-check.selected{border-color:var(--human-accent);background:var(--human-accent);color:var(--cream)}.trial-check .material-symbols-rounded{flex:0 0 20px;width:20px;font-size:18px}.trial-check strong{letter-spacing:.02em;min-width:0;font-size:10px;line-height:1.08}.trial-schedule-context{border-left:4px solid var(--human-accent);font-family:var(--serif);background:#0042250f;margin:-14px 0 30px;padding:15px 17px;font-size:13px;line-height:1.5}.trial-review{border-top:1px solid var(--line)}.trial-review article{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:7px;min-height:115px;padding:19px 70px 18px 0;display:flex;position:relative}.trial-review article>span{color:var(--human-accent);letter-spacing:.13em;font-size:8px;font-weight:700}.trial-review article>strong{font-size:19px;line-height:1.05}.trial-review article>p{color:var(--muted);font-family:var(--serif);margin:0;font-size:13px;line-height:1.45}.trial-review article>button{border:1px solid var(--line-soft);color:var(--ink);font:700 8px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;position:absolute;top:18px;right:0}.trial-consent{border:1px solid var(--line-soft);cursor:pointer;border-radius:18px;grid-template-columns:26px 1fr;align-items:start;gap:12px;margin-top:26px;padding:18px;display:grid;position:relative}.trial-consent input{opacity:0;position:absolute}.trial-consent>span{border:1px solid var(--human-accent);background:var(--human-accent);width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;font-size:17px;display:grid}.trial-consent p{font-family:var(--serif);margin:1px 0 0;font-size:13px;line-height:1.5}.trial-consent a{text-underline-offset:3px;text-decoration:underline}.trial-roadmap-promise{border-left:5px solid var(--ai-accent);background:#62507914;margin-top:12px;padding:16px 18px}.trial-roadmap-promise span{color:var(--ai-accent);letter-spacing:.13em;font-size:8px;font-weight:700}.trial-roadmap-promise p{font-family:var(--serif);margin:7px 0 0;font-size:13px;line-height:1.45}.trial-form-error{color:#7c3535;background:#8c3e3e12;border:1px solid #8c3e3e4d;border-radius:14px;align-items:center;gap:9px;margin:28px 0 0;padding:12px 14px;font-size:12px;line-height:1.4;display:flex}.trial-form-error span{font-size:18px}.trial-form-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:42px;padding-top:22px;display:flex}.trial-form-actions .button{gap:18px}.trial-form-actions .button .material-symbols-rounded{font-size:18px}.trial-form-actions .button:disabled{opacity:.55;cursor:wait}.trial-back{color:var(--ink);font:700 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:inline-flex}.trial-back span{font-size:18px}.trial-submit{background:var(--human-accent)}.trial-form-success{border:1px solid var(--line);border-top:9px solid var(--human-accent);background:var(--ink);min-height:650px;color:var(--cream);box-shadow:12px 12px 0 var(--human-accent);margin-bottom:120px;padding:70px;scroll-margin-top:96px}.success-mark{background:var(--human-accent);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.success-mark span{font-size:32px}.trial-form-success>p:nth-child(2){color:#89b59e;letter-spacing:.14em;margin:32px 0 0;font-size:9px;font-weight:700}.trial-form-success h2{margin:42px 0 32px;font-size:clamp(60px,8vw,112px);line-height:.84}.trial-form-success>.display-serif{color:#cbc6bb;max-width:720px;font-size:21px;line-height:1.5}.success-next{border-top:1px solid #f1ede24d;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:18px;margin-top:70px;padding-top:25px;display:grid}.success-next>span{color:#89b59e;font-size:9px}.success-next p{flex-direction:column;gap:7px;margin:0;display:flex}.success-next strong{font-size:15px}.success-next small{color:#aaa59a;font-family:var(--serif);font-size:12px;line-height:1.45}.trial-question-card .material-symbols-rounded{font-size:18px}.faq-list{margin-top:35px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:60px 1fr;padding:24px 0;font-size:24px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--green);grid-column:3}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--green);font-size:10px}.faq-list details>p{max-width:800px;font-family:var(--serif);margin:0 0 30px 60px;font-size:17px;line-height:1.6}.placeholder-note{background:var(--green);color:var(--cream);margin-bottom:110px;padding:45px}.placeholder-note>p:first-child{letter-spacing:.12em;font-size:9px}.placeholder-note h2{font-size:clamp(42px,5vw,70px)}.placeholder-note .display-serif{font-size:20px}.roadmap-campaign{border:1px solid var(--ink);border-top:9px solid var(--violet);background:var(--ink);min-height:470px;color:var(--cream);box-shadow:12px 12px 0 var(--green);grid-template-columns:170px 1fr 330px;margin-block:90px 120px;display:grid}.roadmap-date{background:var(--green);border-right:1px solid #f1ede24d;flex-direction:column;justify-content:center;align-items:center;padding:25px 18px;display:flex}.roadmap-date span,.roadmap-date small{letter-spacing:.16em;font-size:10px;font-weight:700}.roadmap-date strong{letter-spacing:-.08em;font-size:96px;line-height:.9}.roadmap-copy{align-self:center;padding:42px}.roadmap-copy>p:first-child{color:var(--violet-light);letter-spacing:.14em;margin:0 0 50px;font-size:9px;font-weight:700}.roadmap-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,78px);line-height:.88}.roadmap-copy .display-serif{color:#cbc6bb;max-width:650px;margin:32px 0 0;font-size:18px;line-height:1.55}.roadmap-action{background:linear-gradient(150deg,#62507952,#00422529);border-left:1px solid #f1ede24d;flex-direction:column;justify-content:flex-end;padding:38px 30px;display:flex}.roadmap-action>p{font-family:var(--serif);margin:0 0 35px;font-size:16px;line-height:1.55}.roadmap-action .button{justify-content:space-between;align-self:stretch}.roadmap-action small{color:#aaa59a;letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:9px}.roadmap-page-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;min-height:850px;padding-top:185px;padding-bottom:75px;display:grid}.roadmap-page-hero h1{letter-spacing:-.055em;margin:45px 0 0;font-size:clamp(76px,9.6vw,150px);line-height:.77}.roadmap-page-hero h1 em{color:var(--green);font-style:normal}.roadmap-page-hero aside{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:20px;padding:28px 0 0 28px}.roadmap-page-hero aside>span{color:var(--violet);font-size:44px}.roadmap-page-hero aside p{margin:55px 0 45px;font-size:23px;line-height:1.52}.roadmap-page-hero aside small{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:700}.roadmap-deliverable{margin-bottom:130px}.roadmap-deliverable>div:last-child{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.roadmap-deliverable article{border-right:1px solid var(--line);min-height:310px;padding:25px 25px 28px 0}.roadmap-deliverable article+article{padding-left:25px}.roadmap-deliverable article:last-child{border-right:0}.roadmap-deliverable article>span{color:var(--violet);font-size:9px;font-weight:700}.roadmap-deliverable h2{text-transform:uppercase;margin:95px 0 20px;font-size:29px;line-height:.95}.roadmap-deliverable article p{color:var(--muted);font-family:var(--serif);margin:0;font-size:14px;line-height:1.55}.roadmap-form-section{border:1px solid var(--ink);border-top:9px solid var(--violet);background:var(--paper-light);width:min(1320px,100% - 72px);box-shadow:12px 12px 0 var(--ink);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);margin:0 auto 140px;scroll-margin-top:100px;display:grid}.roadmap-form-intro{background:var(--ink);min-height:860px;color:var(--cream);flex-direction:column;padding:38px 34px;display:flex}.roadmap-form-intro>p:first-child{color:var(--violet-light);letter-spacing:.15em;margin:0;font-size:9px;font-weight:700}.roadmap-form-intro h2{margin:90px 0 42px;font-size:clamp(55px,5.6vw,86px);line-height:.82}.roadmap-form-intro>.display-serif{color:#cbc6bb;margin:0;font-size:19px;line-height:1.55}.roadmap-form-intro>div{border-top:1px solid #f1ede247;grid-template-columns:34px 1fr;gap:16px;margin-top:auto;padding-top:25px;display:grid}.roadmap-form-intro>div>span{color:var(--violet-light);font-size:28px}.roadmap-form-intro>div p{color:#aaa59a;font-family:var(--serif);margin:0;font-size:13px;line-height:1.5}.roadmap-form-intro>div strong{color:var(--cream);font-family:var(--sans);letter-spacing:.04em;font-size:10px;display:block}.roadmap-form{min-width:0;padding:40px 45px 45px}.roadmap-progress{grid-template-columns:repeat(4,1fr);margin:0 0 55px;padding:0;list-style:none;display:grid}.roadmap-progress li{color:var(--muted);align-items:center;gap:9px;display:flex;position:relative}.roadmap-progress li:after{content:"";background:var(--line-soft);height:1px;position:absolute;top:15px;left:32px;right:8px}.roadmap-progress li:last-child:after{display:none}.roadmap-progress li>span{z-index:1;border:1px solid var(--line-soft);background:var(--paper-light);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid;position:relative}.roadmap-progress li small{letter-spacing:.06em;text-transform:uppercase;max-width:70px;font-size:8px;font-weight:700}.roadmap-progress li.active,.roadmap-progress li.done{color:var(--green)}.roadmap-progress li.active>span{border-color:var(--green);background:var(--green);color:var(--cream)}.roadmap-progress li.done>span{border-color:var(--green)}.roadmap-form fieldset{border:0;min-width:0;margin:0;padding:0}.roadmap-form legend{letter-spacing:-.035em;text-transform:uppercase;max-width:720px;margin:0 0 18px;padding:0;font-size:clamp(38px,4vw,60px);font-weight:900;line-height:.9}.roadmap-step-note{max-width:640px;color:var(--muted);font-family:var(--serif);margin:0 0 38px;font-size:15px;line-height:1.55}.roadmap-form h3{text-transform:uppercase;margin:48px 0 18px;font-size:18px;line-height:1.15}.roadmap-fields{gap:20px;display:grid}.roadmap-fields.two{grid-template-columns:1fr 1fr}.roadmap-fields label,.roadmap-long-answer{flex-direction:column;gap:9px;display:flex}.roadmap-fields label>span,.roadmap-long-answer>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.roadmap-fields input,.roadmap-fields select,.roadmap-long-answer textarea{border:1px solid var(--line-soft);width:100%;min-height:54px;color:var(--ink);font:15px var(--sans);background:#ffffff6b;border-radius:14px;outline:0;padding:12px 14px}.roadmap-fields input:focus,.roadmap-fields select:focus,.roadmap-long-answer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00422517}.roadmap-detected{border-left:4px solid var(--green);color:var(--muted);background:#0042250f;align-items:center;gap:8px;margin:20px 0 0;padding:13px 15px;font-size:11px;display:flex}.roadmap-detected .material-symbols-rounded{color:var(--green);font-size:18px}.roadmap-honeypot{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.roadmap-option-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.roadmap-option-grid.levels{grid-template-columns:1fr 1fr}.roadmap-option-grid.compact{grid-template-columns:repeat(3,1fr)}.roadmap-option{border:1px solid var(--line-soft);min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff47;border-radius:18px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.roadmap-option:hover,.roadmap-option:focus-visible{border-color:#0042258c;transform:translateY(-1px)}.roadmap-option.selected{border-color:var(--green);background:#00422514;box-shadow:inset 0 0 0 1px #00422514}.roadmap-option>.material-symbols-rounded{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;display:grid}.roadmap-option.selected>.material-symbols-rounded{border-color:var(--green);background:var(--green);color:var(--cream)}.roadmap-option>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.roadmap-option strong{font-size:13px;line-height:1.2}.roadmap-option small{color:var(--muted);font-family:var(--serif);font-size:11px;line-height:1.4}.roadmap-scale-key{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin:0 0 12px;font-size:8px;display:flex}.roadmap-skills{border-top:1px solid var(--line)}.roadmap-skills>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:76px;display:grid}.roadmap-skills>div>span{flex-direction:column;gap:4px;display:flex}.roadmap-skills strong{font-size:14px}.roadmap-skills small{color:var(--muted);font-family:var(--serif);font-size:11px}.roadmap-skills>div>div{gap:5px;display:flex}.roadmap-skills button{border:1px solid var(--line-soft);width:38px;height:38px;color:var(--ink);font:700 11px var(--sans);cursor:pointer;background:0 0;border-radius:50%}.roadmap-skills button.selected{border-color:var(--violet);background:var(--violet);color:var(--cream)}.roadmap-option-grid.challenges{grid-template-columns:1fr 1fr}.roadmap-long-answer{margin-top:48px}.roadmap-long-answer textarea{resize:vertical;min-height:150px;font-family:var(--serif);line-height:1.5}.roadmap-long-answer small{color:var(--muted);align-self:flex-end;font-size:9px}.roadmap-review{border-top:1px solid var(--line)}.roadmap-review article{border-bottom:1px solid var(--line-soft);min-height:112px;padding:18px 65px 18px 0;position:relative}.roadmap-review article>span{color:var(--violet);letter-spacing:.12em;font-size:8px;font-weight:700}.roadmap-review article strong{margin-top:7px;font-size:18px;display:block}.roadmap-review article p{color:var(--muted);font-family:var(--serif);margin:8px 0 0;font-size:12px;line-height:1.5}.roadmap-review article button{border:1px solid var(--line-soft);color:var(--ink);font:700 8px var(--sans);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;position:absolute;top:18px;right:0}.roadmap-consent{border:1px solid var(--line-soft);cursor:pointer;border-radius:17px;grid-template-columns:25px 1fr;gap:11px;margin-top:20px;padding:16px;display:grid;position:relative}.roadmap-consent.ai{background:#6250790f;border-color:#6250796b}.roadmap-consent.marketing{background:#0042250e;border-color:#00422566}.roadmap-consent input{opacity:0;position:absolute}.roadmap-consent>span{border:1px solid var(--green);width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;font-size:16px;display:grid}.roadmap-consent.ai>span{border-color:var(--violet)}.roadmap-consent input:checked+span{background:var(--green)}.roadmap-consent.ai input:checked+span{background:var(--violet)}.roadmap-consent p{font-family:var(--serif);margin:1px 0 0;font-size:12px;line-height:1.5}.roadmap-consent a{text-underline-offset:3px;text-decoration:underline}.roadmap-error{border:1px solid #20201e59;border-left:5px solid var(--violet);background:#62507912;align-items:center;gap:9px;margin:25px 0 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.roadmap-error span{color:var(--violet);font-size:19px}.roadmap-form-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;display:flex}.roadmap-form-actions .button{gap:15px;min-height:50px}.roadmap-form-actions button:disabled{opacity:.58;cursor:wait}.roadmap-back{color:var(--ink);font:700 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:inline-flex}.roadmap-back span{font-size:17px}.roadmap-generate{background:var(--violet)}.roadmap-processing{color:var(--muted);font-family:var(--serif);text-align:right;margin:15px 0 0;font-size:12px}.roadmap-spin{animation:1s linear infinite roadmap-spin}@keyframes roadmap-spin{to{transform:rotate(360deg)}}.roadmap-ready-form{background:var(--paper-light);flex-direction:column;min-height:860px;display:flex}.roadmap-ready-state>.material-symbols-rounded{background:var(--violet);width:58px;height:58px;color:var(--cream);border-radius:50%;place-items:center;font-size:31px;display:grid}.roadmap-ready-state>p:nth-child(2){color:var(--violet);letter-spacing:.14em;margin:34px 0 0;font-size:9px;font-weight:700}.roadmap-ready-state h2{margin:66px 0 32px;font-size:clamp(58px,6vw,92px);line-height:.82}.roadmap-ready-state>.display-serif{max-width:650px;color:var(--muted);margin:0;font-size:19px;line-height:1.5}.roadmap-ready-actions{margin-top:auto}.roadmap-ready-secondary{text-decoration:none}.roadmap-ready-actions .roadmap-download{background:var(--green);color:var(--cream);gap:13px}.roadmap-ready-actions .roadmap-download .material-symbols-rounded{font-size:20px}.roadmap-button-ready{transform-origin:76%;animation:.62s cubic-bezier(.16,1,.3,1) both roadmap-button-ready}.roadmap-ready-note{color:var(--muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-top:18px;font-size:8px}@keyframes roadmap-button-ready{0%{opacity:.45;border-radius:24px;transform:scaleX(.9)scaleY(1.08)}55%{opacity:1;border-radius:999px;transform:scaleX(1.035)scaleY(.96)}to{opacity:1;border-radius:999px;transform:scale(1)}}.roadmap-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:130px;display:grid}.roadmap-principles article{border-right:1px solid var(--line);min-height:330px;padding:28px 28px 28px 0}.roadmap-principles article+article{padding-left:28px}.roadmap-principles article:last-child{border-right:0}.roadmap-principles article>span{color:var(--green);font-size:35px}.roadmap-principles article.ai>span{color:var(--violet)}.roadmap-principles h2{margin:105px 0 20px;font-size:31px;line-height:.94}.roadmap-principles p{color:var(--muted);font-family:var(--serif);margin:0;line-height:1.55}.roadmap-closed{border-top:8px solid var(--violet);background:var(--ink);color:var(--cream);margin-bottom:140px;padding:65px}.roadmap-closed>p:first-child{color:var(--violet-light);letter-spacing:.14em;font-size:9px;font-weight:700}.roadmap-closed h2{margin:55px 0 30px;font-size:clamp(60px,8vw,110px);line-height:.82}.roadmap-closed .display-serif{color:#cbc6bb;max-width:720px;font-size:20px;line-height:1.5}.inline-start{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:45px;margin-block:80px;padding:25px 0;display:grid}.inline-start>div{flex-direction:column;gap:8px;display:flex}.inline-start>div span{color:var(--violet);letter-spacing:.14em;font-size:9px;font-weight:700}.inline-start>div strong{font-size:25px}.inline-start>p{font-family:var(--serif);color:var(--muted);margin:0;line-height:1.5}.inline-start>a{background:var(--ink);color:var(--cream);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:18px;padding:14px 18px;font-size:10px;font-weight:700;display:inline-flex}.borderless-chat{z-index:46;pointer-events:none;position:fixed;bottom:24px;right:24px}.chat-launcher{appearance:none;isolation:isolate;pointer-events:auto;border:var(--liquid-border);max-width:calc(100vw - 28px);height:60px;color:var(--ink);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(32px)saturate(1.18)contrast(1.03);cursor:pointer;transform-origin:72% 70%;background:linear-gradient(135deg,#f8f4eaf0,#e6e0d3e0);border-radius:999px;outline:0;align-items:center;gap:11px;padding:0 22px 0 17px;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .3s,color .25s;animation:9s cubic-bezier(.16,1,.3,1) 3s infinite chat-attention-desktop;display:flex;position:relative;overflow:hidden}.chat-launcher:before{content:"";z-index:-1;background:radial-gradient(circle at var(--chat-touch-x,72%) var(--chat-touch-y,50%), #ffffffb3 0, #ffffff2e 16%, transparent 34%), linear-gradient(112deg, transparent 34%, #ffffff94 47%, #6250791f 56%, transparent 68%);transform:translate3d(var(--glass-scroll),0,0);mix-blend-mode:screen;position:absolute;inset:-60% -35%}.chat-launcher:after{content:"";z-index:-1;opacity:.095;mix-blend-mode:multiply;background:url(/images/paper-texture.jpg) 0 0/260px;position:absolute;inset:0}.chat-launcher:hover,.chat-launcher:focus-visible{color:var(--ai-accent);border-radius:999px;animation:none;transform:translateY(-3px)scale(1.015);box-shadow:inset 1px 1px 1px #fffffff5,inset -1px -1px 1px #20201e1f,inset 2px 0 4px #6250791f,inset -2px 0 4px #6250792e,0 17px 38px #20201e33}.chat-launcher:focus-visible{outline-offset:3px;outline:2px solid #625079b8}.borderless-chat.is-open .chat-launcher{animation:none;transform:scale(.94)}.chat-launcher .material-symbols-rounded{width:34px;height:34px;color:var(--ai-accent);background:linear-gradient(145deg,#62507938,#62507914);border:1px solid #ffffffd1;border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid;box-shadow:inset 0 1px 1px #ffffffe0}.chat-launcher b{letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1;overflow:hidden}.chat-launcher.liquid-tap{animation:.64s cubic-bezier(.16,1,.3,1) chat-liquid-tap!important}.chat-launcher.liquid-tap:before{animation:.68s cubic-bezier(.16,1,.3,1) chat-touch-refraction}@keyframes chat-liquid-tap{0%{border-radius:999px;transform:translate(0)scale(1)}22%{border-radius:999px;transform:translateY(.6px)scale(.988,1.012)}48%{border-radius:999px;transform:translateY(-1px)scale(1.009,.993)}72%{border-radius:999px;transform:translateY(.2px)scale(.998,1.003)}to{border-radius:999px;transform:translate(0)scale(1)}}@keyframes chat-touch-refraction{0%{transform:translate3d(calc(var(--glass-scroll) - 8px),2px,0) scale(.96);opacity:.46}38%{transform:translate3d(calc(var(--glass-scroll) + 4px),-1px,0) scale(1.04);opacity:1}to{transform:translate3d(var(--glass-scroll),0,0) scale(1);opacity:.72}}@keyframes chat-attention{0%,84%,to{border-radius:999px;transform:translate(0)scale(1)}88%{border-radius:999px;transform:translate(-.5px,-.5px)scale(1.006,.995)}92%{border-radius:999px;transform:translate(.5px,-1px)scale(.997,1.005)}96%{border-radius:999px;transform:translate(0)scale(1)}}@keyframes chat-attention-desktop{0%,84%,to{box-shadow:var(--liquid-shadow);border-radius:999px;transform:translate(0)rotate(0)scale(1)}87%{border-radius:999px;transform:translate(-.5px,-.8px)scale(1.004,.997);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px 1px #20201e1a,0 16px 37px #20201e33}90%{border-radius:999px;transform:translate(.5px,-1px)scale(.998,1.004);box-shadow:inset 0 1px 1px #fffffff5,inset 0 -1px 1px #20201e1a,0 17px 38px #20201e36}93%{box-shadow:var(--liquid-shadow);border-radius:999px;transform:translate(0)rotate(0)scale(1)}}.chat-panel{isolation:isolate;pointer-events:none;clip-path:inset(calc(100% - 68px) 0 0 calc(100% - 68px) round 32px);width:min(400px,100vw - 32px);height:min(620px,100dvh - 132px);color:var(--ink);-webkit-backdrop-filter:blur(46px)saturate(1.12)contrast(1.02);opacity:0;filter:blur(1px)saturate(1.08);transform-origin:100% 100%;visibility:hidden;will-change:transform, clip-path, opacity;background:linear-gradient(145deg,#f8f4eaf6,#e6e0d3ec);border:1px solid #ffffffe6;border-radius:32px;grid-template-rows:auto 1fr auto auto auto;transition:opacity .3s 40ms,transform .7s cubic-bezier(.16,1,.3,1),clip-path .7s cubic-bezier(.16,1,.3,1),filter .42s,visibility .7s;display:grid;position:absolute;bottom:76px;right:0;overflow:hidden;transform:translateY(18px)scale(.94,.72);box-shadow:0 30px 88px #20201e42,inset 1px 1px 1px #fffffffa,inset -1px -1px 1px #20201e1a,inset 3px 0 9px #0042250d,inset -3px 0 9px #62507917}.chat-panel:before{content:"";z-index:-2;pointer-events:none;transform:translate3d(var(--glass-scroll),0,0);mix-blend-mode:screen;background:linear-gradient(112deg,#0000 32%,#ffffff80 45%,#62507917 54%,#0042250f 61%,#0000 72%);position:absolute;inset:-25% -55%}.chat-panel:after{content:"";z-index:-1;pointer-events:none;opacity:.105;mix-blend-mode:multiply;background:url(/images/paper-texture.jpg) 0 0/360px;position:absolute;inset:0}.borderless-chat.is-open .chat-panel{pointer-events:auto;clip-path:inset(0 round 32px);opacity:1;filter:blur()saturate();visibility:visible;border-radius:32px;transition:opacity .22s,transform .72s cubic-bezier(.16,1,.3,1),clip-path .72s cubic-bezier(.16,1,.3,1),filter .48s,visibility;transform:translate(0)scale(1)}.borderless-chat.is-open .chat-panel:before{animation:.9s cubic-bezier(.16,1,.3,1) chat-panel-sheen}.borderless-chat.is-open .chat-panel.liquid-tap{animation:.64s cubic-bezier(.16,1,.3,1) chat-panel-tap}.borderless-chat.is-open .chat-panel.liquid-tap:before{animation:.7s cubic-bezier(.16,1,.3,1) chat-panel-touch-refraction}.borderless-chat.is-open .chat-panel.typing-ripple:before{animation:.42s cubic-bezier(.16,1,.3,1) chat-type-sheen}@keyframes chat-panel-tap{0%,to{border-radius:32px;transform:translate(0)scale(1)}24%{border-radius:32px;transform:translateY(.4px)scale(.996,1.003)}52%{border-radius:32px;transform:translateY(-.5px)scale(1.002,.998)}78%{border-radius:32px;transform:translateY(.1px)scale(.9995,1.001)}}@keyframes chat-panel-touch-refraction{0%{transform:translate3d(calc(var(--glass-scroll) - 10px),3px,0) scale(.98);opacity:.55}42%{transform:translate3d(calc(var(--glass-scroll) + 6px),-2px,0) scale(1.025);opacity:1}to{transform:translate3d(var(--glass-scroll),0,0) scale(1);opacity:.76}}@keyframes chat-type-sheen{0%{transform:translate3d(var(--glass-scroll),0,0);opacity:.72}48%{transform:translate3d(calc(var(--glass-scroll) + 2px),-.3px,0);opacity:.88}to{transform:translate3d(var(--glass-scroll),0,0);opacity:.72}}@keyframes chat-panel-sheen{0%{transform:translate3d(calc(var(--glass-scroll) - 18px),4px,0) scale(.985);opacity:.42}55%{transform:translate3d(calc(var(--glass-scroll) + 7px),-2px,0) scale(1.015);opacity:.92}to{transform:translate3d(var(--glass-scroll),0,0) scale(1);opacity:.78}}.chat-panel>header{min-height:78px;color:var(--ink);background:linear-gradient(115deg,#ffffff59,#62507914 48%,#62507929);border-bottom:1px solid #62507933;align-items:center;padding:16px 20px 15px;display:flex;box-shadow:inset 0 -1px #ffffff85}.chat-panel>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.chat-panel>header span{color:var(--violet);letter-spacing:.15em;font-size:8px;font-weight:700}.chat-panel>header strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1;overflow:hidden}.chat-log{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-log>article,.chat-log>p{width:fit-content;max-width:87%;font-family:var(--sans);white-space:pre-wrap;border-radius:17px;margin:0;padding:12px 14px;font-size:14px;line-height:1.42}.chat-log>article>p{margin:0}.chat-log .assistant{background:linear-gradient(145deg,#ffffffa3,#62507914);border:1px solid #62507933;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:inset 0 1px 1px #ffffffe6,0 5px 15px #62507912}.chat-log .user{background:var(--human-accent);color:var(--cream);border:1px solid #ffffff29;border-bottom-right-radius:5px;align-self:flex-end;box-shadow:inset 0 1px 1px #ffffff29,0 5px 15px #00422524}.chat-actions{border-top:1px solid #6250792e;flex-direction:column;gap:5px;margin-top:10px;padding-top:9px;display:flex}.chat-actions a{min-height:34px;color:var(--ai-accent);letter-spacing:.06em;text-transform:uppercase;background:#ffffff7a;border:1px solid #6250793d;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 10px;font-size:9px;font-weight:800;transition:transform .2s,background .2s;display:flex}.chat-actions a:hover{background:#6250791c;transform:translate(2px)}.chat-actions a span{font-size:16px}.chat-log .chat-error{color:#8c3e3e;text-align:center;background:0 0;border-radius:0;align-self:center;max-width:100%;padding:7px 10px;font-size:11px}.chat-protection{color:#694319;background:#b177331c;border:1px solid #804c194d;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:10px;width:100%;max-width:100%;padding:13px;display:grid}.chat-protection.locked{color:#443552;background:#6250791f;border-color:#62507957}.chat-protection>span{background:#ffffff8c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.chat-protection div{min-width:0}.chat-protection strong{letter-spacing:.09em;font-size:8px;display:block}.chat-protection p{margin:5px 0 0;font-size:11px;line-height:1.4}.chat-protection small{margin-top:6px;font-size:9px;font-weight:700;display:block}.chat-thinking{gap:4px;display:flex}.chat-thinking i{background:var(--ai-accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-dot}.chat-thinking i:nth-child(2){animation-delay:.14s}.chat-thinking i:nth-child(3){animation-delay:.28s}@keyframes chat-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chat-suggestions{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.chat-suggestions button{color:var(--ai-accent);font-family:var(--sans);cursor:pointer;background:linear-gradient(145deg,#ffffff75,#62507914);border:1px solid #6250793d;border-radius:999px;padding:8px 10px;font-size:10px;box-shadow:inset 0 1px 1px #ffffffd9}.chat-suggestions button:disabled{opacity:.38;cursor:default}.chat-panel form{background:linear-gradient(145deg,#ffffff94,#e6e0d36b);border:1px solid #ffffffe0;border-radius:999px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;min-height:54px;margin:0 14px;padding:5px 5px 5px 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 1px #20201e14,0 8px 20px #20201e0f}.chat-panel form:focus-within{border-color:#6250797a;box-shadow:inset 0 1px 1px #fffffff0,inset 0 -1px 1px #6250791a,0 8px 22px #6250791a}.chat-panel form input{width:100%;min-width:0;height:42px;color:var(--ink);font:14px/1.2 var(--sans);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.chat-panel form input::placeholder{color:#77736c}.chat-panel form input:disabled{cursor:not-allowed;opacity:.62}.chat-panel form button{background:var(--ai-accent);width:42px;height:42px;color:var(--cream);cursor:pointer;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #fff3,0 4px 11px #62507933}.chat-panel form button:disabled{opacity:.3;cursor:default}.chat-panel form button span{place-items:center;width:22px;height:22px;font-size:20px;font-weight:400;line-height:1;display:grid}.chat-panel>footer{color:var(--muted);padding:12px 18px 16px;font-size:8px;line-height:1.35}.chat-panel>footer a{color:var(--green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.corporate-page{color:var(--ink);font-feature-settings:"palt" 1}.corporate-page .display-serif,.corporate-page .serif-copy,.corporate-page blockquote{font-family:var(--sans)}.corporate-hero,.corporate-needs,.corporate-programs,.corporate-founder,.corporate-faq{color:var(--ink)}.corporate-hero p,.corporate-needs p,.corporate-programs p,.corporate-founder p,.corporate-founder blockquote,.corporate-faq p,.corporate-faq summary{color:inherit}.corporate-hero{border-bottom:7px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:end;gap:84px;min-height:860px;padding:170px 0 82px;display:grid}.corporate-hero h1{letter-spacing:-.065em;max-width:900px;margin:34px 0 0;font-size:clamp(62px,7.3vw,108px);font-weight:900;line-height:1.01}.corporate-hero aside{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:10px;padding:30px 0 0 30px}.corporate-hero-kicker{color:var(--green);letter-spacing:.11em;margin:0 0 52px;font-size:10px;font-weight:700}.corporate-hero aside .display-serif{margin:0 0 44px;font-size:clamp(21px,2.25vw,31px);font-weight:600;line-height:1.58}.corporate-facts{background:var(--green);color:var(--cream)}.corporate-facts .page-shell{grid-template-columns:repeat(4,minmax(0,1fr));min-height:116px;display:grid}.corporate-facts p,.corporate-facts strong{border-right:1px solid #f1ede242;margin:0;padding:18px 20px}.corporate-facts p{color:#a9c4b5;letter-spacing:.11em;align-self:end;padding-bottom:4px;font-size:8px;font-weight:700}.corporate-facts strong{letter-spacing:.015em;grid-row:2;padding-top:0;font-size:18px}.corporate-facts p:nth-of-type(2),.corporate-facts strong:nth-of-type(2){grid-column:2}.corporate-facts p:nth-of-type(3),.corporate-facts strong:nth-of-type(3){grid-column:3}.corporate-facts p:nth-of-type(4),.corporate-facts strong:nth-of-type(4){border-right:0;grid-column:4}.corporate-needs{padding-bottom:130px}.corporate-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:85px;margin-top:44px;display:grid}.corporate-intro h2,.corporate-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6.1vw,88px);font-weight:900;line-height:1.03}.corporate-intro .serif-copy{max-width:600px;font-size:17px;font-weight:400;line-height:1.9}.corporate-needs-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.corporate-needs-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:26px;display:flex}.corporate-needs-grid article:last-child{border-right:0}.corporate-needs-grid span,.corporate-design-grid span,.corporate-process-list span{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:800}.corporate-needs-grid h3{margin:auto 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.08}.corporate-needs-grid p{max-width:350px;margin:0;font-size:15px;line-height:1.75}.corporate-design-section{background-color:var(--cream);color:var(--ink);background-image:linear-gradient(#f1ede2e6,#f1ede2e6),url(/images/paper-texture.jpg);background-size:auto,760px;padding-block:115px 125px}.corporate-design-section .section-label.light{color:var(--ink)}.corporate-design-section .section-label.light span{color:var(--green)}.corporate-design-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-top:52px;display:grid}.corporate-design-heading h2{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(48px,5.7vw,82px);font-weight:900;line-height:1.05}.corporate-design-heading>p{color:var(--ink);margin:0;font-size:17px;line-height:1.75}.corporate-design-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:76px;display:grid}.corporate-design-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-content:space-between;min-height:285px;padding:27px;display:grid}.corporate-design-grid article:nth-child(2n){border-right:0}.corporate-design-grid article:nth-last-child(-n+2){border-bottom:0}.corporate-design-grid span{color:var(--green)}.corporate-design-grid h3{margin:0;font-size:clamp(29px,3vw,43px);line-height:1}.corporate-design-grid p{max-width:560px;color:var(--ink);grid-column:2;margin:55px 0 0;font-size:15px;line-height:1.75}.corporate-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:82px;margin-top:45px;display:grid}.corporate-section-heading .display-serif{margin:0;font-size:17px;line-height:1.85}.corporate-program-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.corporate-program-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:565px;padding:28px;display:flex}.corporate-program-grid article:last-child{border-right:0}.corporate-program-grid header{border-bottom:1px solid var(--line-soft);color:var(--green);letter-spacing:.1em;justify-content:space-between;padding-bottom:15px;font-size:9px;font-weight:800;display:flex}.corporate-program-grid header p{margin:0}.corporate-program-grid h3{margin:95px 0 12px;font-size:clamp(35px,3.5vw,50px);line-height:1.05}.corporate-program-grid .corporate-audience{color:var(--green);margin:0 0 35px;font-size:11px;font-weight:700}.corporate-program-grid article>p:not(.corporate-audience){margin:0;font-size:15px;line-height:1.75}.corporate-program-grid ul{border-top:1px solid var(--line-soft);margin:auto 0 0;padding:20px 0 0;list-style:none}.corporate-program-grid li{padding:8px 0;font-size:12px;font-weight:700}.corporate-program-grid li:before{content:"—";color:var(--green);margin-right:10px}.corporate-estimate-note{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--green);grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;margin-top:42px;padding:34px;display:grid}.corporate-estimate-note>div{align-items:center;gap:17px;display:flex}.corporate-estimate-note .material-symbols-rounded{background:var(--green);width:42px;height:42px;color:var(--cream);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.corporate-estimate-note strong{font-size:25px;line-height:1.2}.corporate-estimate-note p{margin:0;font-size:14px;line-height:1.75}.corporate-founder{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:80px;padding:20px 0 125px;display:grid}.corporate-founder figure{background:var(--ink);min-height:690px;margin:0;position:relative;overflow:hidden}.corporate-founder figure img{object-fit:cover;object-position:center top}.corporate-founder>div{padding-top:10px}.corporate-founder h2{letter-spacing:-.055em;margin:50px 0 42px;font-size:clamp(48px,5.5vw,78px);font-weight:900;line-height:1.04}.corporate-founder blockquote{border-left:4px solid var(--green);margin:0;padding-left:24px;font-size:19px;font-weight:600;line-height:1.8}.corporate-founder>div>p:not(.section-label){margin:35px 0 0;font-size:15px;line-height:1.8}.corporate-founder footer{border-top:1px solid var(--line);margin-top:48px;padding-top:18px;font-size:19px;font-weight:800}.corporate-founder footer small{color:var(--muted);letter-spacing:.08em;font-size:9px}.corporate-process-section{background:var(--green);color:var(--cream);padding-block:110px 125px}.corporate-process-list{border-top:1px solid #f1ede261;margin-top:60px}.corporate-process-list article{border-bottom:1px solid #f1ede261;grid-template-columns:85px .75fr 1.25fr;align-items:center;gap:28px;min-height:150px;display:grid}.corporate-process-list span{color:#b0cabd}.corporate-process-list h3{margin:0;font-size:clamp(27px,3vw,41px);line-height:1.05}.corporate-process-list p{color:#e2ddd3;max-width:700px;margin:0;font-size:15px;line-height:1.75}.corporate-faq{padding-bottom:130px}.corporate-faq .faq-list{max-width:1160px;margin-left:auto}.corporate-faq .faq-list summary{grid-template-columns:65px 1fr auto;font-size:clamp(19px,2.2vw,28px)}.corporate-faq .faq-list details>p{font-family:var(--sans);line-height:1.8}.corporate-contact{background-color:var(--cream);color:var(--ink);border-top:1px solid var(--line);background-image:linear-gradient(#f1ede2e6,#f1ede2e6),url(/images/paper-texture.jpg);background-size:auto,720px;padding-block:125px 135px}.corporate-contact .page-shell{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px;display:grid}.corporate-contact-copy{position:sticky;top:130px}.corporate-contact .issue-line{color:var(--green)}.corporate-contact h2{color:var(--ink);letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(54px,6.8vw,96px);font-weight:900;line-height:1.03}.corporate-contact-copy>p:not(.issue-line){max-width:630px;color:var(--ink);margin:42px 0 0;font-size:16px;line-height:1.8}.corporate-contact-copy>small{max-width:550px;color:var(--muted);letter-spacing:.04em;margin-top:36px;font-size:10px;line-height:1.7;display:block}.corporate-inquiry-form,.corporate-inquiry-success{color:var(--ink);border:1px solid var(--ink);background:#f8f4eaf5;box-shadow:14px 14px #004225c7}.corporate-inquiry-form{padding:42px}.corporate-inquiry-form header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:20px;margin-bottom:34px;padding-bottom:22px;display:flex}.corporate-inquiry-form header>span{font-size:23px;font-weight:900}.corporate-inquiry-form header p{color:var(--muted);letter-spacing:.04em;margin:0;font-size:10px}.corporate-inquiry-form strong{color:var(--green)}.corporate-form-grid{grid-template-columns:1fr 1fr;gap:26px 22px;display:grid}.corporate-inquiry-form label{color:var(--ink);gap:9px;font-size:12px;font-weight:800;display:grid}.corporate-inquiry-form input,.corporate-inquiry-form select,.corporate-inquiry-form textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#f8f5eddb;border:1px solid #20201e8c;border-radius:0;outline:none;padding:13px 14px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.corporate-inquiry-form textarea{resize:vertical;min-height:185px;line-height:1.7}.corporate-inquiry-form input::placeholder,.corporate-inquiry-form textarea::placeholder{color:#73716c;opacity:1}.corporate-inquiry-form input:focus,.corporate-inquiry-form select:focus,.corporate-inquiry-form textarea:focus{border-color:var(--green);background:#faf7ef;box-shadow:0 0 0 3px #00422521}.corporate-form-message{margin-top:27px}.corporate-form-consent{grid-template-columns:22px 1fr;align-items:start;margin-top:24px;line-height:1.65;gap:12px!important;font-weight:500!important}.corporate-form-consent input{width:20px;min-height:20px;accent-color:var(--green);margin:2px 0 0}.corporate-form-consent a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.corporate-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.corporate-form-error{color:#751d1d;background:#9a2b2b14;border-left:4px solid #9a2b2b;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.corporate-form-submit{border-color:var(--green);background:var(--green);min-height:56px;color:var(--cream);justify-content:center;gap:14px;margin-top:28px;display:inline-flex}.corporate-form-submit:hover{color:var(--cream);background:#00361e}.corporate-form-submit:disabled{cursor:wait;opacity:.66}.corporate-inquiry-form>small{color:var(--muted);letter-spacing:.04em;margin-top:16px;font-size:9px;display:block}.corporate-inquiry-success{flex-direction:column;justify-content:center;min-height:540px;padding:55px;display:flex}.corporate-inquiry-success>.material-symbols-rounded{background:var(--green);width:64px;height:64px;color:var(--cream);border-radius:50%;place-items:center;margin-bottom:50px;font-size:32px;display:grid}.corporate-inquiry-success>p:first-of-type{color:var(--green);letter-spacing:.12em;margin:0 0 14px;font-size:10px;font-weight:800}.corporate-inquiry-success h3{margin:0;font-size:clamp(38px,4.4vw,62px);line-height:1.05}.corporate-inquiry-success h3+p{margin:32px 0 0;font-size:16px}.corporate-inquiry-success small{border-top:1px solid var(--line);color:var(--muted);margin-top:44px;padding-top:18px;font-size:11px}.legal-hero{border-bottom:7px solid var(--ink);grid-template-rows:auto 1fr;grid-template-columns:1.25fr .75fr;align-items:end;gap:45px 75px;min-height:760px;padding:180px 0 75px;display:grid}.legal-hero .issue-line{grid-column:1/-1;align-self:start}.legal-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(72px,9vw,136px);font-weight:900;line-height:.82}.legal-hero>div{padding-bottom:5px}.legal-hero .display-serif{margin:0 0 45px;font-size:clamp(24px,2.8vw,38px);line-height:1.16}.legal-hero small{color:var(--muted);letter-spacing:.11em;font-size:9px;font-weight:700}.legal-content{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:90px;padding-block:90px 120px;display:grid}.legal-content>aside{border-top:6px solid var(--violet);background:var(--ink);color:var(--cream);padding:24px;position:sticky;top:125px}.legal-content>aside p{color:var(--violet-light);letter-spacing:.13em;margin:0 0 55px;font-size:9px;font-weight:800}.legal-content>aside strong{font-size:29px;line-height:1.02;display:block}.legal-content>aside span{color:#bdb8ad;font-family:var(--serif);margin-top:24px;font-size:13px;line-height:1.55;display:block}.legal-content article{border-bottom:1px solid var(--line);grid-template-columns:255px minmax(0,1fr);gap:45px;margin-bottom:50px;padding:0 0 50px;display:grid}.legal-content article header{grid-template-columns:32px 1fr;align-items:start;gap:14px;display:grid}.legal-content article header span{color:var(--green);padding-top:5px;font-size:9px;font-weight:800}.legal-content article h2{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1}.legal-content article>div{font-family:var(--serif);font-size:16px;line-height:1.7}.legal-content article>div p:first-child{margin-top:0}.legal-content article>div p:last-child{margin-bottom:0}.legal-content article ul{padding-left:20px}.legal-content article li{margin-bottom:7px}.legal-content article strong{font-family:var(--sans)}.legal-content article a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.legal-content code{color:var(--violet);font-family:var(--sans);background:#6250791a;padding:2px 5px;font-size:12px}.legal-price-list{border-top:1px solid var(--line-soft);list-style:none;padding:0!important}.legal-price-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:24px;padding:14px 0;display:flex;margin:0!important}.legal-price-list span{color:var(--green);font-family:var(--sans);text-align:right;font-weight:700}.legal-note{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--green);justify-content:space-between;align-items:center;gap:45px;margin-bottom:110px;padding:38px;display:flex}.legal-note>p{max-width:800px;font-family:var(--serif);margin:0;font-size:17px;line-height:1.6}.legal-note .button{flex:none}.site-footer{background:var(--ink);color:var(--cream);border-top:8px solid var(--green);padding:70px 0 30px}.footer-grid{grid-template-columns:1.2fr .7fr .7fr;gap:60px;display:grid}.footer-brand .brand-mark{background-color:var(--cream);color:var(--ink);background-image:url(/images/paper-texture.jpg)}.footer-grid>div:first-child>p{color:#bdb8ad;font-family:var(--serif);margin-top:25px;line-height:1.5}.footer-nav,.footer-actions{flex-direction:column;gap:12px;display:flex}.footer-nav a,.footer-actions a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f1ede238;padding-bottom:8px;font-size:12px}.footer-nav a:hover,.footer-actions a:hover{color:#89b59e}.footer-legal{color:#97938b;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #f1ede23d;justify-content:space-between;margin-top:70px;padding-top:20px;font-size:9px;display:flex}.footer-legal div{flex-wrap:wrap;gap:12px 25px;display:flex}@media (width<=1024px){.desktop-nav{display:none}.glass-nav{grid-template-columns:1fr auto;gap:8px}.menu-toggle{display:none}.nav-trial{height:46px}.mobile-dock{--dock-offset:0%;isolation:isolate;z-index:43;left:max(12px,50% - 233px);bottom:max(14px, env(safe-area-inset-bottom));border:var(--liquid-border);background:var(--liquid-surface);width:min(390px,100% - 100px);height:68px;box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:var(--liquid-filter);pointer-events:auto;touch-action:pan-y;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:7px;display:grid;position:fixed;overflow:hidden;transform:none}.mobile-dock>a,.mobile-dock>button{appearance:none;z-index:2;width:100%;min-width:0;height:54px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;place-items:center;margin:0;padding:0;line-height:1;transition:color .28s,transform .2s;display:grid;position:relative}.mobile-dock>a.active,.mobile-dock>button.active{color:var(--green-dark)}.mobile-dock>a:active,.mobile-dock>button:active{transform:scale(.94)}.dock-lens{z-index:1;pointer-events:none;width:calc(20% - 2.8px);height:54px;transform:translate3d(var(--dock-offset), -50%, 0);box-shadow:none;background:0 0;border:0;border-radius:999px;transition:transform .58s cubic-bezier(.16,1,.3,1),width .58s cubic-bezier(.16,1,.3,1);animation:.52s cubic-bezier(.16,1,.3,1) dock-lens-settle;position:absolute;top:50%;left:7px;overflow:visible}.dock-lens:after{content:"";z-index:0;background:var(--liquid-lens-surface);box-shadow:var(--liquid-lens-shadow);-webkit-backdrop-filter:var(--liquid-lens-filter);border:1px solid #ffffffc2;border-radius:999px;position:absolute;inset:0 max(0px,50% - 27px)}.dock-lens:before{content:"";z-index:1;transform:translate3d(var(--glass-scroll),0,0);mix-blend-mode:screen;background:linear-gradient(112deg,#0000 28%,#ffffff6b 48%,#ffffff0d 66%,#0000 74%);border-radius:999px;transition:transform .16s linear;position:absolute;inset:0 max(0px,50% - 27px)}.mobile-dock.is-exploring .dock-lens{box-shadow:none;animation:.52s cubic-bezier(.16,1,.3,1) dock-follow-morph}.mobile-dock.is-exploring .dock-lens:after{box-shadow:inset 1px 1px 1px #fffffff0,inset -1px -1px 1px #20201e1f,inset 2px 0 4px #00422521,inset -2px 0 4px #00422521,0 7px 18px #20201e1a}.mobile-dock.is-exploring .dock-lens:before{animation:.7s cubic-bezier(.16,1,.3,1) liquid-sheen}.dock-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";direction:ltr;flex:0 0 26px;place-items:center;width:26px;height:26px;font-family:Material Symbols Rounded;font-size:25px;font-style:normal;font-weight:400;line-height:1;display:grid}.mobile-dock>a.active .dock-icon,.mobile-dock>button.active .dock-icon{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}body{padding-bottom:92px}.site-footer{margin-bottom:-92px;padding-bottom:122px}.roadmap-campaign{grid-template-columns:135px 1fr}.roadmap-action{border-top:1px solid #f1ede24d;border-left:0;grid-column:1/-1;min-height:210px}.inline-start{grid-template-columns:1fr auto}.inline-start>p{grid-area:2/1/auto/-1}.borderless-chat{right:max(12px,50% - 233px);bottom:max(14px, env(safe-area-inset-bottom))}.chat-launcher{background:var(--liquid-surface);width:68px;height:68px;-webkit-backdrop-filter:var(--liquid-filter);border-radius:50%;justify-content:center;padding:0;animation-name:chat-attention}.chat-launcher .material-symbols-rounded{width:30px;height:30px;box-shadow:none;color:var(--ai-accent);background:0 0;border:0;border-radius:0;flex-basis:30px;font-size:29px}.chat-launcher b{display:none}@keyframes dock-lens-settle{0%{border-radius:46% 54% 48% 52%/54% 46% 53% 47%;height:48px}62%{border-radius:53% 47% 52% 48%/47% 53% 48% 52%;height:57px}to{border-radius:999px;height:54px}}@keyframes dock-follow-morph{0%{border-radius:999px;height:54px}38%{border-radius:48% 52% 46% 54%/54% 46% 52% 48%;height:50px}72%{border-radius:53% 47% 55% 45%/47% 53% 46% 54%;height:57px}to{border-radius:999px;height:54px}}.home-hero{grid-template-columns:1fr}.hero-copy{min-height:730px;padding-right:0}.hero-photo{min-height:680px}.hero-photo.lesson-product-frame{min-height:auto;margin:0 12px 28px 0}.page-hero{grid-template-columns:1fr;gap:45px;min-height:690px}.split-heading,.ai-editorial{grid-template-columns:1fr}.proof-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-bar>article{min-height:210px;padding-inline:18px}.proof-bar strong{font-size:clamp(54px,7vw,74px)}.proof-bar span{font-size:clamp(17px,2.2vw,24px)}.challenge-grid,.loop-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.program-preview,.plan-editorial-grid{grid-template-columns:1fr}.program-preview article,.plan-editorial-grid article{border-right:0;border-bottom:1px solid var(--line)}.program-preview article:last-child,.plan-editorial-grid article:last-child{border-bottom:0}.story-lead,.founder-teaser,.founder-feature,.about-manifesto{grid-template-columns:1fr 1fr}.about-manifesto .section-label{grid-column:1/-1}.founder-profile{grid-template-columns:1fr}.founder-profile article{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.founder-profile article:last-child{border-bottom:0}.founder-message{grid-template-columns:1fr}.course-editorial-grid article{grid-template-columns:.35fr 1fr 1fr}.course-editorial-grid article>div:first-child{grid-row:1/3}.course-editorial-grid ul{grid-column:2/-1}.story-row{grid-template-columns:50px .85fr 1.15fr}.schedule-grid{grid-template-columns:1fr}.schedule-grid article{border-bottom:1px solid #f1ede24d;border-right:0;min-height:350px}.schedule-grid article:last-child{border-bottom:0}.capacity-grid{grid-template-columns:1fr}.capacity-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.capacity-grid article:last-child{border-bottom:0}.policy-grid{grid-template-columns:repeat(2,1fr)}.policy-grid article:nth-child(2){border-right:0}.policy-grid article:nth-child(-n+2){border-bottom:1px solid #f1ede247}.enrollment-grid{grid-template-columns:1fr 1fr}.enrollment-grid li{border-bottom:1px solid var(--line)}.enrollment-grid li:nth-child(2n){border-right:0}.enrollment-grid li:last-child{border-bottom:0;grid-column:1/-1}.program-story-grid{grid-template-columns:1fr 1fr}.program-story-grid article:nth-child(2){border-right:0}.program-story-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.trial-form-section{grid-template-columns:1fr}.trial-form-intro{border-right:0;border-bottom:1px solid var(--line);min-height:580px}.trial-form-intro h2,.trial-form-note{margin-top:70px}.trial-check-grid.days{grid-template-columns:repeat(4,1fr)}.trial-schedule-picker.cohort-view{grid-template-columns:repeat(2,1fr)}.trial-date-picker{grid-template-columns:1fr}.trial-date-calendar{border-right:0;border-bottom:1px solid var(--line)}.success-next{grid-template-columns:auto 1fr}.corporate-hero{grid-template-columns:1fr;gap:55px;min-height:790px}.corporate-hero aside{max-width:720px}.corporate-facts .page-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-facts p:first-of-type{grid-area:1/1}.corporate-facts strong:first-of-type{grid-area:2/1}.corporate-facts p:nth-of-type(2){grid-area:1/2}.corporate-facts strong:nth-of-type(2){grid-area:2/2}.corporate-facts p:nth-of-type(3){grid-area:3/1}.corporate-facts strong:nth-of-type(3){grid-area:4/1}.corporate-facts p:nth-of-type(4){grid-area:3/2}.corporate-facts strong:nth-of-type(4){grid-area:4/2}.corporate-facts p:nth-of-type(2),.corporate-facts strong:nth-of-type(2){border-right:0}.corporate-facts p:nth-of-type(-n+2){padding-top:26px}.corporate-facts p:nth-of-type(n+3){border-top:1px solid #f1ede242}.corporate-intro,.corporate-design-heading,.corporate-section-heading{grid-template-columns:1fr;gap:38px}.corporate-needs-grid{grid-template-columns:1fr 1fr}.corporate-needs-grid article:nth-child(2){border-right:0}.corporate-needs-grid article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.corporate-program-grid{grid-template-columns:1fr}.corporate-program-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:420px}.corporate-program-grid article:last-child{border-bottom:0}.corporate-program-grid h3{margin-top:55px}.corporate-estimate-note{grid-template-columns:1fr;gap:25px}.corporate-founder{grid-template-columns:.9fr 1.1fr;gap:45px}.corporate-founder figure{min-height:620px}.corporate-process-list article{grid-template-columns:60px .8fr 1.2fr}.corporate-contact .page-shell{grid-template-columns:1fr}.corporate-contact-copy{position:static}.corporate-contact-copy>p:not(.issue-line){max-width:680px}.legal-hero{grid-template-columns:1fr;min-height:700px}.legal-hero .issue-line{grid-column:auto}.legal-content{grid-template-columns:230px minmax(0,1fr);gap:45px}.legal-content article{grid-template-columns:1fr;gap:25px}}@media (width<=760px){.page-shell{width:min(100% - 28px,1380px)}.nav-wrap{top:10px}.glass-nav{width:calc(100% - 20px);height:58px;padding-left:12px}.brand-mark{width:29px;height:29px}.brand-lockup strong{font-size:15px}.brand-lockup small{font-size:6px}.nav-trial{height:40px;padding:0 13px;font-size:8px}.glass-nav{grid-template-columns:1fr auto}.menu-toggle{width:44px;height:44px}.menu-toggle span{left:13px}.menu-layer{align-items:flex-end;padding:10px 10px 96px;display:flex}.menu-paper{transform-origin:bottom;border-radius:28px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:20px;width:100%;height:min(720px,100dvh - 116px);padding:27px 22px;transform:translateY(24px)scale(.98)}.menu-paper nav a{font-size:clamp(39px,13vw,58px)}.menu-note{padding:20px}.menu-note p{margin-bottom:18px;font-size:20px}.home-hero{min-height:auto;padding-top:90px}.hero-copy{min-height:650px;padding:36px 0 50px}.hero-copy h1{font-size:clamp(60px,18.2vw,83px)}.hero-copy .display-serif{font-size:24px}.hero-photo{min-height:510px}.hero-photo.lesson-product-frame{min-height:auto;box-shadow:8px 8px 0 var(--green);border-width:4px;margin:0 8px 24px 0}.hero-photo figcaption{flex-direction:column}.photo-stamp{width:92px;height:92px;font-size:8px}.proof-bar{grid-template-columns:1fr}.proof-bar>article,.proof-bar>article:first-child,.proof-bar>article:last-child{border-right:0;border-bottom:1px solid var(--line);gap:26px;min-height:180px;padding:28px 0 24px}.proof-bar>article:last-child{border-bottom:0}.proof-bar strong{font-size:clamp(76px,25vw,108px)}.editorial-section,.stories-feature{padding-block:78px}.gap-section{padding-top:90px}.split-heading{grid-template-columns:1fr;gap:35px}.split-heading h2,.ai-editorial h2{font-size:51px}.serif-copy{font-size:17px}.challenge-grid,.loop-grid,.values-grid{grid-template-columns:1fr}.challenge-grid article,.loop-grid li,.values-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.challenge-grid article:first-child{padding-left:20px}.dark-feature,.plans-editorial,.values-section{padding-block:80px}.program-preview article{min-height:340px}.story-lead,.founder-teaser,.founder-feature{grid-template-columns:1fr}.story-lead figure{min-height:500px}.story-lead>div{padding:30px 0}.story-lead blockquote{font-size:34px}.founder-placeholder,.founder-image-placeholder{min-height:470px}.founder-teaser h2{margin-top:45px;font-size:52px}.final-cta{box-shadow:7px 7px 0 var(--ink);margin-bottom:80px;padding:28px 20px}.final-cta h2{font-size:52px}.final-cta>div{flex-direction:column;align-items:flex-start}.page-hero{min-height:600px;padding:135px 0 55px}.page-hero h1{font-size:clamp(60px,18vw,82px)}.page-deck{font-size:25px}.wide-image{width:100%;height:410px}.method-steps article{grid-template-columns:45px 1fr}.method-steps p{grid-column:2}.method-steps h2{font-size:52px}.three-columns{grid-template-columns:1fr}.three-columns article{border-bottom:1px solid #f1ede24d;border-right:0;min-height:300px}.feedback-demo>div{grid-template-columns:1fr}.ai-editorial{margin-bottom:80px;padding:28px 20px}.next-page a{font-size:38px}.course-editorial-grid article{grid-template-columns:1fr}.course-editorial-grid article>div:first-child{grid-row:auto}.course-editorial-grid article>div:first-child p{margin-top:20px}.course-editorial-grid ul{grid-column:auto}.plan-editorial-grid article{min-height:390px}.fit-editorial,.trial-actions{grid-template-columns:1fr}.fit-editorial article+article,.trial-actions>div+div{border-left:0;border-top:1px solid var(--line)}.program-family-grid,.level-band,.schedule-intro,.support-grid,.outcome-grid{grid-template-columns:1fr}.program-family-grid article{min-height:440px;padding:24px}.program-family-grid article+article,.level-band p+p,.support-grid article+article,.outcome-grid article+article{border-left:0;border-top:1px solid var(--line)}.program-family-grid h2{font-size:62px}.program-family-grid article>div{flex-direction:column;align-items:flex-start}.schedule-intro{gap:30px}.schedule-intro h2{font-size:58px}.support-grid article{min-height:500px;padding:25px 20px}.outcome-grid article,.outcome-grid article+article{min-height:420px;padding:25px 0}.outcome-grid h2{margin-top:55px;font-size:54px}.policy-grid,.enrollment-grid{grid-template-columns:1fr}.policy-grid article,.policy-grid article:nth-child(2),.enrollment-grid li,.enrollment-grid li:nth-child(2n){border-bottom:1px solid #f1ede247;border-right:0}.policy-grid article:last-child,.enrollment-grid li:last-child{border-bottom:0}.enrollment-grid li:last-child{grid-column:auto}.program-proof-head,.program-story-grid{grid-template-columns:1fr}.program-proof-head{gap:30px}.program-proof-head h2{font-size:54px}.program-story-grid article,.program-story-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:350px}.program-story-grid article:last-child{border-bottom:0}.story-row{grid-template-columns:1fr}.story-filters{grid-template-columns:1fr;gap:22px}.story-filters>p{border-top:1px solid var(--line-soft);padding-top:15px}.story-index{margin-bottom:10px}.story-row figure,.portrait-placeholder{min-height:480px}.story-copy{padding:28px 0 0}.story-copy blockquote{font-size:35px}.story-copy footer{flex-direction:column}.story-callout{padding:28px 20px}.story-callout h2{font-size:53px}.about-manifesto{grid-template-columns:1fr}.about-manifesto .section-label{grid-column:auto}.about-manifesto h2{font-size:82px}.founder-feature h2{margin-top:45px;font-size:58px}.founder-profile{margin-bottom:80px}.founder-profile article{min-height:360px;padding:23px 20px}.founder-profile h2{margin-top:55px;font-size:48px}.founder-message{gap:35px;padding-top:80px}.founder-message h2{font-size:56px}.founder-message blockquote{margin-top:48px;font-size:28px}.start-steps{grid-template-columns:1fr}.start-steps article,.start-steps article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:260px;padding:25px 0}.trial-actions{margin-block:80px}.trial-form-section{width:calc(100% - 20px);box-shadow:7px 7px 0 var(--ink);border-top-width:7px;margin-bottom:85px}.trial-form-intro{min-height:515px;padding:28px 22px}.trial-form-intro h2{margin:58px 0 28px;font-size:58px}.trial-form-intro>.display-serif{font-size:18px}.trial-form-note{margin-top:58px}.trial-form{padding:27px 18px 30px}.trial-progress{margin-bottom:36px}.trial-step legend{margin-bottom:28px;font-size:38px}.trial-fields.two,.trial-choice-list,.trial-choice-list.compact{grid-template-columns:1fr}.trial-fields{gap:18px}.trial-choice{border-radius:16px;min-height:72px}.trial-check-grid{grid-template-columns:1fr 1fr}.trial-check-grid.days{grid-template-columns:repeat(4,1fr)}.trial-check-grid.times{grid-template-columns:repeat(2,1fr)}.trial-check{min-height:50px}.trial-schedule-picker.cohort-view{grid-template-columns:1fr}.trial-cohort-card{min-height:275px}.trial-week-calendar{grid-template-columns:repeat(7,132px);width:calc(100vw - 58px)}.trial-week-calendar section>div{min-height:285px}.trial-date-picker{border-radius:22px;margin-top:24px}.trial-date-calendar,.trial-date-sessions{padding:18px 14px}.trial-date-calendar>header{min-height:48px}.trial-date-calendar>header>span{display:none}.trial-calendar-grid{gap:3px}.trial-calendar-grid button{font-size:11px}.trial-calendar-grid button>b{top:-3px;right:-3px}.trial-date-sessions>header{min-height:78px}.trial-session-grid{grid-template-columns:1fr}.trial-session-grid>button{min-height:152px}.trial-form-actions{gap:14px}.trial-form-actions .button{min-height:50px;padding-inline:16px}.trial-review article{padding-right:54px}.trial-form-success{width:calc(100% - 20px);min-height:620px;box-shadow:7px 7px 0 var(--human-accent);margin-bottom:85px;padding:42px 23px}.trial-form-success h2{font-size:58px}.success-next{margin-top:50px}.faq-list summary{grid-template-columns:42px 1fr auto;font-size:20px}.faq-list details>p{margin-left:42px}.placeholder-note{padding:25px 20px}.roadmap-campaign{box-shadow:7px 7px 0 var(--green);grid-template-columns:1fr;margin-block:65px 85px}.roadmap-date{border-bottom:1px solid #f1ede24d;border-right:0;flex-direction:row;gap:14px;min-height:120px;padding:18px 22px}.roadmap-date strong{font-size:72px}.roadmap-copy{padding:30px 22px}.roadmap-copy>p:first-child{margin-bottom:34px;line-height:1.5}.roadmap-copy h2{font-size:47px}.roadmap-action{grid-column:auto;min-height:270px;padding:28px 22px}.inline-start{grid-template-columns:1fr;gap:20px;margin-block:65px;padding:24px 0}.inline-start>p{grid-area:auto}.inline-start>a{justify-content:space-between}.corporate-hero{gap:45px;min-height:720px;padding:125px 0 60px}.corporate-hero h1{margin-top:28px;font-size:clamp(48px,14.2vw,70px);line-height:1.04}.corporate-hero aside{border-left:0;margin:0;padding:24px 0 0}.corporate-hero-kicker{margin-bottom:30px}.corporate-hero aside .display-serif{font-size:19px;line-height:1.65}.corporate-facts .page-shell{grid-template-columns:1fr;min-height:0}.corporate-facts p,.corporate-facts strong,.corporate-facts p:nth-of-type(n),.corporate-facts strong:nth-of-type(n){border-right:0;grid-column:1}.corporate-facts p:first-of-type{grid-row:1}.corporate-facts strong:first-of-type{grid-row:2}.corporate-facts p:nth-of-type(2){grid-row:3}.corporate-facts strong:nth-of-type(2){grid-row:4}.corporate-facts p:nth-of-type(3){grid-row:5}.corporate-facts strong:nth-of-type(3){grid-row:6}.corporate-facts p:nth-of-type(4){grid-row:7}.corporate-facts strong:nth-of-type(4){grid-row:8}.corporate-facts p:nth-of-type(n){border-top:1px solid #f1ede242;padding:18px 6px 3px}.corporate-facts p:first-of-type{border-top:0}.corporate-facts strong:nth-of-type(n){padding:0 6px 18px}.corporate-intro h2,.corporate-section-heading h2{font-size:47px}.corporate-needs{padding-bottom:80px}.corporate-needs-grid{grid-template-columns:1fr;margin-top:48px}.corporate-needs-grid article,.corporate-needs-grid article:nth-child(2),.corporate-needs-grid article:last-child{border-top:0;border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:265px}.corporate-needs-grid article:last-child{border-bottom:0}.corporate-design-section{padding-block:80px 88px}.corporate-design-heading h2{font-size:45px}.corporate-design-grid{grid-template-columns:1fr;margin-top:48px}.corporate-design-grid article,.corporate-design-grid article:nth-child(2n),.corporate-design-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;min-height:260px}.corporate-design-grid article:last-child{border-bottom:0}.corporate-design-grid p{margin-top:38px}.corporate-program-grid{margin-top:48px}.corporate-program-grid article{min-height:440px;padding:24px 20px}.corporate-program-grid h3{font-size:40px}.corporate-estimate-note{box-shadow:7px 7px 0 var(--green);margin-right:7px;padding:25px 20px}.corporate-estimate-note strong{font-size:21px}.corporate-founder{grid-template-columns:1fr;gap:42px;padding:0 0 85px}.corporate-founder figure{min-height:500px}.corporate-founder h2{margin-top:40px;font-size:46px}.corporate-founder blockquote{padding-left:17px;font-size:17px}.corporate-process-section{padding-block:80px 90px}.corporate-process-list{margin-top:40px}.corporate-process-list article{grid-template-columns:38px 1fr;align-items:start;gap:12px 10px;min-height:0;padding:26px 0}.corporate-process-list p{grid-column:2}.corporate-faq{padding-bottom:90px}.corporate-faq .faq-list summary{grid-template-columns:38px 1fr auto;font-size:18px;line-height:1.45}.corporate-faq .faq-list details>p{margin-left:38px}.corporate-contact{padding-block:90px 105px}.corporate-contact h2{font-size:48px}.corporate-contact .page-shell{gap:52px}.corporate-inquiry-form{margin-right:7px;padding:26px 19px;box-shadow:7px 7px #004225c7}.corporate-inquiry-form header{flex-direction:column;align-items:flex-start;gap:7px}.corporate-inquiry-form header>span{font-size:20px}.corporate-form-grid{grid-template-columns:1fr;gap:22px}.corporate-form-message{margin-top:22px}.corporate-form-submit{width:100%;padding-inline:16px}.corporate-inquiry-success{min-height:440px;margin-right:7px;padding:34px 24px;box-shadow:7px 7px #004225c7}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-legal{flex-direction:column;align-items:flex-start;gap:20px}.chat-panel{border-radius:30px;width:calc(100vw - 20px);height:min(620px,100dvh - 196px);bottom:72px;right:-4px}.legal-hero{gap:30px;min-height:680px;padding:130px 0 55px}.legal-hero h1{font-size:clamp(58px,17vw,78px)}.legal-hero .display-serif{margin-bottom:25px;font-size:23px}.legal-content{grid-template-columns:1fr;gap:50px;padding-block:60px 85px}.legal-content>aside{position:static}.legal-content article{margin-bottom:38px;padding-bottom:38px}.legal-content article header{grid-template-columns:28px 1fr}.legal-content article h2{font-size:22px}.legal-content article>div{font-size:15px}.legal-note{flex-direction:column;align-items:stretch;margin-bottom:85px;padding:26px 20px}.legal-note .button{align-self:stretch}}@media (width<=980px){.roadmap-page-hero{grid-template-columns:1fr;gap:45px}.roadmap-page-hero aside{max-width:620px}.roadmap-deliverable>div:last-child{grid-template-columns:1fr 1fr}.roadmap-deliverable article:nth-child(2){border-right:0}.roadmap-deliverable article:nth-child(-n+2){border-bottom:1px solid var(--line)}.roadmap-form-section{grid-template-columns:1fr}.roadmap-form-intro{min-height:560px}.roadmap-form-intro h2,.roadmap-form-intro>div{margin-top:70px}}@media (width<=760px){.roadmap-page-hero{min-height:760px;padding-top:150px;padding-bottom:60px}.roadmap-page-hero h1{margin-top:40px;font-size:clamp(64px,19vw,88px)}.roadmap-page-hero aside{border-left:0;margin:0;padding:24px 0 0}.roadmap-page-hero aside p{margin:35px 0;font-size:20px}.roadmap-deliverable{margin-bottom:90px}.roadmap-deliverable>div:last-child{grid-template-columns:1fr}.roadmap-deliverable article,.roadmap-deliverable article+article{border-right:0;border-bottom:1px solid var(--line);min-height:235px;padding:24px 0}.roadmap-deliverable article:last-child{border-bottom:0}.roadmap-deliverable h2{margin-top:65px}.roadmap-form-section{width:calc(100% - 20px);box-shadow:7px 7px 0 var(--ink);border-top-width:7px;margin-bottom:90px}.roadmap-form-intro{min-height:520px;padding:28px 22px}.roadmap-form-intro h2{margin:58px 0 28px;font-size:58px}.roadmap-form-intro>.display-serif{font-size:17px}.roadmap-form-intro>div{margin-top:58px}.roadmap-form{padding:28px 18px 32px}.roadmap-progress{margin-bottom:42px}.roadmap-progress li small{display:none}.roadmap-progress li:after{right:5px}.roadmap-form legend{font-size:40px}.roadmap-fields.two,.roadmap-option-grid,.roadmap-option-grid.levels,.roadmap-option-grid.compact,.roadmap-option-grid.challenges{grid-template-columns:1fr}.roadmap-option{min-height:69px}.roadmap-skills>div{grid-template-columns:1fr;gap:13px;padding:14px 0}.roadmap-skills>div>div{justify-content:space-between}.roadmap-skills button{width:42px;height:42px}.roadmap-form-actions{gap:12px}.roadmap-form-actions .button{padding-inline:15px;font-size:9px}.roadmap-processing{text-align:left}.roadmap-ready-form{min-height:620px}.roadmap-ready-state h2{margin-top:50px;font-size:56px}.roadmap-ready-actions{flex-direction:column-reverse;align-items:stretch}.roadmap-ready-actions .button{width:100%}.roadmap-ready-secondary{justify-content:center;min-height:44px}.roadmap-ready-note{text-align:left}.roadmap-principles{grid-template-columns:1fr;margin-bottom:90px}.roadmap-principles article,.roadmap-principles article+article{border-right:0;border-bottom:1px solid var(--line);min-height:250px;padding:24px 0}.roadmap-principles article:last-child{border-bottom:0}.roadmap-principles h2{margin-top:70px}.roadmap-closed{margin-bottom:90px;padding:38px 22px}.roadmap-closed h2{font-size:58px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}[data-reveal]{opacity:1;transform:none}.route-previous{display:none}.route-stage.is-transitioning .route-current{border-radius:0;width:auto;height:auto;animation:none;position:relative;inset:auto;overflow:visible;transform:none}}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-nav,.menu-paper{background:#f8f4eaf7}}@media (width<=760px){.secure-access{padding-top:118px;padding-bottom:130px}.secure-access-card{border-top-width:7px;padding:28px 20px 34px;box-shadow:7px 7px #00422526}.secure-access-card h1{margin-top:34px;font-size:clamp(48px,15vw,68px)}.secure-access-grid{grid-template-columns:1fr;gap:14px}.secure-access-grid aside{margin-top:20px;padding:20px}.secure-access-actions{flex-direction:column;align-items:stretch}.secure-access-actions .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
