@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans-latin.woff2)format("woff2");font-weight:300 900;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2032-2033,U+20AC,U+2122}@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans-latin-ext-wdth.woff2)format("woff2");font-weight:300 900;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper:#f7f5f2;--card:#fff;--ink:#10120f;--ink-2:#1d201c;--muted:#62665f;--line:#e2ded7;--stroke:#d9d3c9;--paper-2:#eeeae2;--deep:#1d6b47;--deep-2:#175a3b;--on-deep:#f7f5f2;--on-deep-muted:#c9e2d4;--green:#2f8f63;--green-deep:#1d6b47;--green-tint:#dcebe2;--green-dark:#267552;--c-bg:var(--paper);--c-fg:var(--ink);--c-muted:var(--muted);--c-line:var(--line);--c-accent:var(--green);--c-focus:var(--ink);--c-curtain:var(--paper);--f-display:"Mona Sans", system-ui, sans-serif;--f-body:"Mona Sans", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-hero:clamp(2.75rem, 1.25rem + 5.2vw, 6.25rem);--t-xl:clamp(2.25rem, 1.45rem + 3vw, 3.875rem);--t-l:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--t-m:clamp(1.125rem, 1.04rem + .35vw, 1.375rem);--t-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--t-s:.875rem;--t-xs:.75rem;--t-ui:.71875rem;--t-btn:.9375rem;--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2.5rem);--container:80rem;--header-h:4.75rem;--r-control:999px;--r-small:6px;--r-card:14px;--radius:0px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.215, .61, .355, 1);--z-gl:0;--z-content:1;--z-header:50;--z-menu:60;--z-cursor:80;--z-curtain:90;--z-loader:100}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--paper);color:var(--ink)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;background:var(--paper);font-weight:400;font-stretch:100%;line-height:1.55;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--green);color:var(--ink)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:calc(var(--header-h) + .75rem);z-index:calc(var(--z-loader) + 1);background:var(--ink);color:var(--paper);border-radius:var(--r-control);padding:.7em 1.2em;font-weight:600;position:fixed;translate:0 -14rem}.skip-link:focus-visible{outline-color:var(--green);translate:none}.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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#main,[data-layer=content]{z-index:var(--z-content);position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}#curtain{z-index:calc(var(--z-header) - 1);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{border-top:2px solid var(--green);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cline x1='6' y1='2.5' x2='6' y2='9.5' stroke='%232f8f63' stroke-width='1.3'/%3E%3C/svg%3E");place-items:center;display:grid;position:absolute;inset:0}.curtain__label{background:var(--paper);box-shadow:0 0 32px 20px var(--paper);letter-spacing:-.035em;color:var(--ink);align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:500;display:inline-flex}.curtain__label:before{content:"";background:var(--green);width:1.1rem;height:2px;rotate:var(--tick,0deg);transition:rotate .5s var(--ease-out)}#field{z-index:var(--z-gl);pointer-events:none;position:fixed;inset:0}.field__canvas{width:100%;height:100%;display:block}.site-footer{z-index:var(--z-content);position:relative}html:not(.js) #loader,#loader[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper)}.wrap{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.muted{color:var(--muted)}.cut{background:var(--paper);position:relative}.cut:before{content:"";z-index:-1;box-shadow:0 0 22px 14px var(--paper);pointer-events:none;position:absolute;inset:0}.cut--beige{background:var(--paper-2)}.cut--deep{background:var(--deep)}.cut--deep:before{box-shadow:0 0 26px 18px var(--deep)}html:not(.field-on) .cut--deep{background:0 0}html:not(.field-on) .cut--deep:before{content:none}.cut--beige:before{box-shadow:0 0 22px 14px var(--paper-2)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}h1,h2,h3{font-family:var(--f-display);font-weight:500}em{font-style:normal}h1 em,h2 em,h3 em,.statement em{color:var(--green-deep)}.h2{font-size:var(--t-xl);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.h3{font-size:var(--t-l);letter-spacing:-.03em;line-height:1.05}.lead{font-size:var(--t-m);letter-spacing:-.006em;line-height:1.45}.label{font-family:var(--f-mono);font-size:var(--t-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:1.3}.eyebrow{font-size:var(--t-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:1rem;margin-bottom:1.1rem;font-weight:600;line-height:1.3;display:flex}.eyebrow:after{content:"";opacity:.35;background:currentColor;flex:0 9rem;height:1px}.eyebrow--center{justify-content:center;margin-bottom:0}.eyebrow--center:before{content:"";opacity:.35;background:currentColor;flex:0 4rem;height:1px}.eyebrow--center:after{flex-basis:4rem}.btn__tick,.nav__link:before,.menu__tick,.chip__tick{transform-origin:50%;width:.8rem;height:1.5px;transition:rotate .45s var(--ease-out), background-color .3s var(--ease-soft), translate .45s var(--ease-out), opacity .3s;background:currentColor;flex:none;display:inline-block}.btn{border-radius:var(--r-control);min-height:3rem;font-size:var(--t-btn);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-soft), color .3s var(--ease-soft), box-shadow .3s var(--ease-soft), translate .35s var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:.8rem;padding:0 1.2rem 0 1.45rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn--solid{background:var(--ink);color:var(--paper)}.btn--soft{background:var(--green-tint);color:var(--ink)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.btn--paper{background:var(--paper);color:var(--ink)}@media (hover:hover){.btn:hover{translate:0 -1px}.btn:hover .btn__tick{background:var(--green);rotate:-90deg}.btn--solid:hover{background:var(--green-deep);box-shadow:0 10px 24px -14px #10120fb3}.btn--solid:hover .btn__tick{background:var(--paper)}.btn--soft:hover{background:#cfe4d7}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn--line:hover .btn__tick{background:#8fd6b0}.btn--paper:hover{background:var(--card);box-shadow:0 10px 24px -14px #0009}}.btn:focus-visible .btn__tick{background:var(--green);rotate:-90deg}.btn:active{translate:0}.btn--solid:focus-visible{outline-color:var(--green)}.btn[aria-current=page] .btn__tick{background:#8fd6b0;rotate:-90deg}.link{background:linear-gradient(var(--green), var(--green)) left bottom / 0% 2px no-repeat, linear-gradient(currentColor, currentColor) left bottom / 100% 1px no-repeat;transition:background-size .45s var(--ease-out);padding-bottom:.12em;text-decoration:none}@media (hover:hover){.link:hover{background-size:100% 2px,100% 1px}}.link:focus-visible{background-size:100% 2px,100% 1px}.site-header{z-index:var(--z-header);height:var(--header-h);pointer-events:none;position:fixed;inset:0 0 auto}html.menu-open .site-header{z-index:calc(var(--z-menu) + 1)}.site-header__inner{pointer-events:auto;backdrop-filter:blur(26px)saturate(150%);background:#f7f5f2e0;border:1px solid #10120f14;border-radius:999px;align-items:center;gap:2rem;width:min(100% - 40px,1080px);height:58px;margin:12px auto 0;padding-inline:20px;display:flex;box-shadow:0 12px 32px #10120f24}html.header-scrolled .brand .wordmark{display:none}html.header-scrolled .brand .brand__compact{display:block}.brand{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.wordmark{width:100%;height:auto;display:block}.wordmark__usual{fill:var(--green)}.brand .wordmark{width:clamp(9.25rem,13vw,11rem)}.brand__compact{width:2.25rem;height:auto;display:none}.nav{margin-left:auto}.nav ul{gap:clamp(.25rem,1.4vw,1.25rem);display:flex}.nav__link{border-radius:var(--r-control);font-size:var(--t-btn);align-items:center;padding:.6rem .8rem;font-weight:500;display:inline-flex;position:relative}.nav__link:focus-visible{outline-offset:0;border-radius:var(--r-control)}.nav__link:before{content:"";background:var(--green);opacity:0;width:.55rem;position:absolute;top:calc(50% - .75px);left:-.35rem;translate:-.25rem}@media (hover:hover){.nav__link:hover:before{opacity:1;translate:0;rotate:-90deg}}.nav__link:focus-visible:before{opacity:1;translate:0;rotate:-90deg}.site-header .btn{min-height:2.6rem}.menu-btn{border-radius:var(--r-control);min-height:2.6rem;box-shadow:inset 0 0 0 1px var(--ink);font-size:var(--t-btn);margin-left:auto;padding:0 1.1rem;font-weight:500;display:none}.menu{z-index:var(--z-menu);background:var(--paper);overscroll-behavior:contain;padding:calc(var(--header-h) + 2rem) var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom));align-content:safe end;display:grid;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__list li{border-top:1px solid var(--line);overflow:hidden}.menu__list a{letter-spacing:-.035em;justify-content:space-between;align-items:center;padding-block:.9rem;font-size:clamp(2rem,9vw,2.75rem);font-weight:500;display:flex}.menu__list a .menu__tick{background:var(--green);width:1.4rem;height:2px}.menu__list a:active .menu__tick,.menu__list a:focus-visible .menu__tick{rotate:-90deg}.menu__foot{font-size:var(--t-s);margin-top:1.5rem}@media (901px<=width<=1120px){.site-header__inner{gap:1rem}.nav ul{gap:.5rem}.nav__link{white-space:nowrap;padding-inline:.6rem}}@media (width<=900px){:root{--header-h:4rem}.site-header__inner{gap:.5rem;width:min(100% - 1.25rem,43rem);height:3.5rem;margin-top:.5rem;padding-inline:.75rem}.brand .wordmark{width:clamp(6.75rem,31vw,9.25rem)}.nav{display:none}.site-header__cta{gap:.45rem;min-height:2.5rem;margin-left:auto;padding-inline:.85rem;font-size:.8125rem}.menu-btn{justify-content:center;align-items:center;min-height:2.75rem;margin-left:0;padding-inline:.8rem;font-size:.8125rem;display:inline-flex}}@media (width<=379px){.site-header__cta .btn__tick{display:none}}@media (width<=359px){.brand .wordmark{display:none}.brand__compact{display:block}}.hero{--up:0;padding-block:calc(var(--header-h) + clamp(1.75rem, 5svh, 4rem)) clamp(3.5rem, 10svh, 6rem);position:relative;overflow:hidden}.hero__copy{z-index:1;justify-items:start;gap:clamp(1.1rem,2.4svh,1.6rem);max-width:47rem;display:grid;position:relative}.hero__copy>.cut{padding-right:1rem}.tag{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);font-size:var(--t-s);align-items:center;gap:.6rem;padding:.5rem .95rem .5rem .8rem;line-height:1.25;display:inline-flex}.tag .mark{flex:none;width:1.2rem}.hero__title{font-size:min(var(--t-hero), 12vw);letter-spacing:-.048em;margin-left:-.04em;padding-bottom:.05em;line-height:.96}.hero__line{display:block}.hero__line:last-child>.word:last-child{color:var(--green-deep)}.hero__lead{max-width:36rem}.hero__ctas{flex-wrap:wrap;gap:.6rem;display:flex}.hero__proof{max-width:33rem;font-size:var(--t-s);color:var(--muted);line-height:1.55}.giant{z-index:0;right:max(var(--gutter), (100vw - var(--container)) / 2);top:calc(var(--header-h) + clamp(4rem, 14svh, 9rem));pointer-events:none;gap:clamp(1rem,3svh,2rem);width:min(36vw,34rem);display:grid;position:absolute}.giant__marks{aspect-ratio:3/1.2;justify-content:space-between;align-items:center;display:flex}.giant__scale{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1rem;padding-inline:4%;display:flex}.giant__scale i{background:linear-gradient(90deg, var(--stroke), var(--green));flex:1;height:1px}.giant__scale span:last-child{color:var(--green-deep)}.giant__arm{width:30%;rotate:calc(var(--a) * -1deg);place-items:center;display:grid}.motion .giant__arm{animation:giant-in 1.5s var(--ease-out) backwards;animation-delay:calc(.45s + var(--i) * .14s)}@keyframes giant-in{0%{rotate:0deg}}.giant__bar{width:100%;height:clamp(10px,1.5vw,20px);rotate:calc((90 - var(--a)) * var(--up) * -1deg);background:color-mix(in srgb, #2f8f633d calc(var(--up) * 100%), #10120f12);display:block}.giant__arm+.giant__arm .giant__bar{background:#2f8f633d}.word{vertical-align:top;margin-bottom:-.1em;margin-right:-.04em;padding-bottom:.1em;padding-right:.04em;display:inline-block;overflow:hidden}.word+.word{margin-left:.24em}.motion .rise{animation:rise .9s var(--ease-out) backwards;animation-delay:calc(var(--w,0) * 70ms + .12s)}.motion .word>.rise{display:inline-block}@keyframes rise{0%{opacity:0;translate:0 105%}}.motion .cut.rise,.motion .tag.rise{animation-name:rise-soft}@keyframes rise-soft{0%{opacity:0;translate:0 18px}}.motion .hero__lead.rise{animation-name:rise-lift}@keyframes rise-lift{0%{translate:0 14px}}.section{padding-block:clamp(4.5rem,13svh,8.5rem)}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:clamp(2rem,5svh,3.25rem);display:flex}.section__head>.cut{padding:.25rem 1.5rem .25rem 0}.section__head .h2{max-width:16ch}.band{position:relative}.band--deep{color:var(--on-deep)}.band--deep h2 em,.band--deep .statement em{color:#bfe3cf}.band--deep :focus-visible{outline-color:var(--paper)}.scene-bg{border-radius:var(--r-card);background:var(--green) linear-gradient(135deg, #3a9a6d, #2f8f63 55%, #22714d);position:relative}.scene-bg:before{content:"";border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cline x1='6' y1='2.5' x2='6' y2='9.5' stroke='%23f7f5f2' stroke-opacity='.45' stroke-width='1.3'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-bg--deep{background:var(--deep) linear-gradient(135deg, #20734c, #1d6b47 60%, #175a3b);border-radius:0}.scene-bg--deep:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cline x1='6' y1='2.5' x2='6' y2='9.5' stroke='%232f8f63' stroke-width='1.3'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 72%);mask-image:linear-gradient(90deg,#0000 42%,#000 72%)}.scene-bg--plain{background:var(--paper-2);border-radius:0}.scene-bg--plain:before{content:none}html.field-on .scene-bg{background:0 0}html.field-on .scene-bg:before{content:none}.exp-band{border-block:1px solid var(--line);background:var(--card);position:relative}.exp{justify-items:center;gap:1.25rem;padding-block:clamp(2rem,5svh,3rem);display:grid}.exp__names{font-size:var(--t-l);letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;gap:.75rem clamp(2rem,6vw,5rem);font-weight:500;display:flex}.exp__names li{align-items:center;gap:.75rem;display:inline-flex}.exp__names .mark{width:1.6rem;color:var(--stroke)}.work{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.work__text{align-content:center;gap:1.25rem;padding:.5rem 1rem .5rem 0;display:grid}.work__list{font-size:var(--t-m);color:var(--muted);max-width:30ch;line-height:1.45}.work__stage{align-content:center;justify-items:center;gap:1.25rem;min-height:38rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.win{z-index:1;background:#fffffff7;border-radius:12px;width:min(100%,32rem);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0a1e1499,0 0 0 1px #10120f0f}.win__bar{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.win__dots{gap:5px;display:inline-flex}.win__dots i{background:var(--line);border-radius:50%;width:8px;height:8px}.win__title{font-size:var(--t-xs);color:var(--muted);font-weight:500}.win__tool{font-family:var(--f-mono);font-size:var(--t-xs);border-radius:var(--r-control);background:var(--green-tint);margin-left:auto;padding:.2rem .55rem;font-weight:500}.win__body{align-content:start;gap:.7rem;min-height:19rem;padding:1rem;display:grid}.win__foot{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.win__status{font-family:var(--f-mono);font-size:var(--t-xs);align-items:center;gap:.45rem;display:inline-flex}.win__status:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.msg{font-size:.9375rem;line-height:1.45}.msg--you{background:var(--paper);border:1px solid var(--line);border-radius:12px 12px 4px;justify-self:end;max-width:88%;padding:.65rem .85rem}.msg--ai{max-width:94%}.msg--ai p:before{content:"Claude";font-family:var(--f-mono);font-size:var(--t-xs);color:var(--green-deep);margin-bottom:.3rem;display:block}.msg--think{gap:4px;padding:.6rem 0;display:inline-flex}.msg--think i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite think}.msg--think i:nth-child(2){animation-delay:.15s}.msg--think i:nth-child(3){animation-delay:.3s}@keyframes think{50%{opacity:.4;translate:0 -4px}}.caret{vertical-align:-.18em;background:var(--green);width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.caret.is-done{animation:1s step-end 3 forwards blink}@keyframes blink{50%{opacity:0}}.msg--check{font-size:var(--t-s);background:#f1f6f2;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.check{width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1.5px var(--green);border-radius:50%;flex:none;margin-top:.1rem;transition:background-color .3s;position:relative}.check:after{content:"";border:solid var(--paper);width:.3rem;height:.55rem;transition:scale .35s var(--ease-out) 50ms;border-width:0 2px 2px 0;position:absolute;top:.16rem;left:.33rem;rotate:45deg;scale:0}.is-on>.check,.msg--check.is-on .check{background:var(--green)}.is-on>.check:after,.msg--check.is-on .check:after{scale:1}.file{font-family:var(--f-mono);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.8125rem;display:inline-flex}.file:before{content:"";background:var(--green);border-radius:50%;width:.5rem;height:.5rem}.dtabs{z-index:1;background:#fffffff7;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.2rem;padding:.3rem;display:inline-flex;position:relative}.dtab{min-height:2.4rem;font-size:var(--t-s);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.dtab__tick{width:.55rem;height:1.5px;transition:rotate .45s var(--ease-out), background-color .3s;background:currentColor;display:inline-block}.dtab__bar{background:var(--green);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:1rem;right:1rem;scale:0 1}.dtab[aria-selected=true]{background:var(--paper);color:var(--ink)}.dtab[aria-selected=true] .dtab__tick{background:var(--green);rotate:-90deg}@media (hover:hover){.dtab:hover{color:var(--ink)}.dtab:hover .dtab__tick{rotate:-45deg}.dtab[aria-selected=true]:hover .dtab__tick{rotate:-90deg}}.statement{gap:clamp(1.25rem,3svh,2rem);padding-block:clamp(5.5rem,17svh,10rem);display:grid}.statement__text{letter-spacing:-.035em;text-wrap:pretty;max-width:24ch;font-size:clamp(2rem,1.3rem + 2.9vw,3.75rem);font-weight:500;line-height:1.04}.statement__help{max-width:40ch;font-size:var(--t-m);color:var(--on-deep-muted);line-height:1.45}.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.offer{flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.1rem,2.4vw,2.1rem);display:flex}.offer--featured{background:#f1f7f3;border-color:#2f8f6354}.offer .h3{font-size:clamp(1.375rem,2.4vw,2rem)}.offer__audience{color:var(--green-deep);font-weight:550}.offer__body{color:var(--muted)}.offer__note{font-size:var(--t-s)}.offer .btn{margin-top:auto}.resource{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:clamp(1rem,3vw,2.25rem);padding:clamp(1.1rem,2.4vw,2.1rem);display:flex}.resource__copy{flex:26rem;gap:.6rem;max-width:48rem;display:grid}.resource__copy p{color:var(--muted)}@media (width<=719px){.offers{grid-template-columns:1fr}}.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.tool{grid-template-rows:auto auto 1fr auto;gap:1.1rem;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid}.tool__name{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tool__name h3{letter-spacing:-.045em;font-size:clamp(2.5rem,1.6rem + 3vw,4.25rem);line-height:.95}.tool__name .mark{width:2.2rem;color:var(--stroke)}.tool__line{font-size:var(--t-m);letter-spacing:-.012em;color:var(--green-deep);font-weight:550;line-height:1.3}.tool__body{color:var(--muted);max-width:46ch}.pipe{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.pipe__step{color:var(--muted);align-content:start;gap:.3rem;padding-top:.95rem;font-size:.9375rem;font-weight:500;line-height:1.3;transition:color .35s;display:grid;position:relative}.pipe__step:before,.pipe__step:after{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}.pipe__step:after{background:var(--green);transform-origin:0;transition:scale .8s var(--ease-out);scale:0 1}.pipe__step span{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--muted);transition:color .35s}.pipe__step.is-on{color:var(--ink)}.pipe__step.is-on:after{scale:1}.pipe__step.is-on span{color:var(--green-deep)}html:not(.motion) .pipe__step{color:var(--ink)}.marquee{background:var(--ink);color:var(--paper);padding-block:clamp(1.4rem,3.5svh,2.1rem);position:relative;overflow:hidden}.marquee__track{width:max-content;display:flex}.motion .marquee__track{animation:48s linear infinite marquee}@media (hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}.marquee__set{flex:none;display:flex}.marquee__item{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem);font-weight:500;display:inline-flex}.marquee__item .mark{color:#f7f5f280;width:clamp(1.8rem,1.4rem + 1.2vw,2.6rem)}.marquee__item:nth-child(2n){color:#a9dcbf}@keyframes marquee{to{translate:-50%}}.courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.course a{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);height:100%;transition:border-color .3s, box-shadow .4s var(--ease-soft), translate .45s var(--ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.course__art{background-color:var(--paper-2);border-bottom:1px solid var(--line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cline x1='3' y1='7' x2='11' y2='7' stroke='%23d9d3c9' stroke-width='1.4'/%3E%3C/svg%3E");height:clamp(8.5rem,16vw,11rem);display:block;position:relative}.course__art:after{content:"";background-color:var(--green);clip-path:inset(var(--rise,100%) 0 0 0);transition:clip-path .8s var(--ease-out);--rise:80%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cline x1='7' y1='3' x2='7' y2='11' stroke='%23f7f5f2' stroke-opacity='.55' stroke-width='1.4'/%3E%3C/svg%3E");position:absolute;inset:0}.course__num{z-index:1;border-radius:var(--r-control);background:var(--card);min-width:2.6rem;height:2rem;font-family:var(--f-mono);place-items:center;padding:0 .6rem;font-size:.8125rem;font-weight:500;display:inline-grid;position:absolute;top:1rem;left:1rem}.course__body{grid-template-rows:auto 1fr auto;gap:.85rem;padding:clamp(1.25rem,2vw,1.6rem);display:grid}.course__title{letter-spacing:-.03em;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.12}.course__text{color:var(--muted);font-size:.9688rem}.course__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.course__for{font-size:var(--t-xs);font-weight:600;line-height:1.35}.course .arrow{width:1.1rem;height:1.1rem;transition:translate .4s var(--ease-out), color .3s;flex:none}@media (hover:hover){.course a:hover{border-color:#bcd9c8;translate:0 -3px;box-shadow:0 22px 40px -28px #10120f73}.course a:hover .course__art:after{clip-path:inset(0)}.course a:hover .arrow{color:var(--green-deep);translate:.25rem}}.course a:focus-visible{outline-offset:3px}.course a:focus-visible .course__art:after{clip-path:inset(0)}.ax{--e:1;position:relative}.motion .ax{--e:0;height:240svh}.ax__stage{padding-block:clamp(3rem,8svh,5rem);position:relative}.motion .ax__stage{height:100svh;padding:var(--header-h) 0 0;align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.ax__scene{border-radius:var(--r-card);position:absolute;inset:0}.motion .ax__scene{inset:calc((1 - var(--e)) * 12svh + var(--header-h) * var(--e)) calc((1 - var(--e)) * max(var(--gutter), (100vw - var(--container)) / 2)) calc((1 - var(--e)) * 10svh);border-radius:calc((1 - var(--e)) * 14px)}.ax__grid{z-index:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch;gap:clamp(.75rem,1.5vw,1.25rem);padding-block:clamp(2rem,5svh,3rem);display:grid;position:relative}.ax__text{background:var(--card);border-radius:var(--r-card);align-content:start;gap:1.1rem;padding:clamp(1.6rem,3.5vw,3rem);display:grid}.ax__text .eyebrow{margin-bottom:0}.ax__lead{font-size:var(--t-m);letter-spacing:-.01em;max-width:34ch;font-weight:500;line-height:1.38}.ax__text .btn{justify-self:start;margin-top:.25rem}.ax__glass{border-radius:var(--r-card);backdrop-filter:blur(10px);background:#ffffff24;align-content:space-between;gap:1.5rem;padding:clamp(1.6rem,3.5vw,3rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff4d}.ax__num{aspect-ratio:1;place-items:center;width:clamp(8rem,4rem + 9vw,12rem);display:grid;position:relative}.ax__stroke{background:var(--paper);width:100%;height:clamp(.9rem,.6rem + .6vw,1.25rem);display:block;rotate:-90deg}.motion .ax__stroke{rotate:0deg}.ax__direct{letter-spacing:-.04em;max-width:11ch;color:var(--paper);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:500;line-height:1.02}.steps-band{padding-block:clamp(5rem,15svh,9.5rem)}.steps__field{height:clamp(5rem,12svh,8rem);margin-top:clamp(2.5rem,7svh,4.5rem)}.steps__rail{background:var(--line);height:2px;margin-bottom:1.75rem}.steps__rail i{background:var(--green);transform-origin:0;height:100%;display:block}.motion .steps__rail i{scale:0 1}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.step{align-content:start;gap:.75rem;padding:.75rem .5rem .75rem 0;transition:opacity .4s;display:grid;position:relative}.motion .step:not(.is-on){opacity:.45}.step__num{letter-spacing:-.05em;color:var(--green-deep);align-items:center;gap:.7rem;font-size:clamp(2.25rem,1.8rem + 1.2vw,3rem);font-weight:400;line-height:1;display:flex}.step__num i{background:var(--stroke);width:.85rem;height:2px;transition:rotate .6s var(--ease-out), background-color .4s;display:inline-block}.step.is-on .step__num i,html:not(.motion) .step .step__num i{background:var(--green);rotate:-90deg}.step__title{font-size:var(--t-m);letter-spacing:-.015em;font-weight:550;line-height:1.25}.step__body{color:var(--muted);font-size:.9688rem}.closing-band{padding-block:clamp(6rem,18svh,11rem)}.closing{text-align:center;justify-items:center;gap:1.75rem;max-width:52rem;display:grid}.closing .h2{max-width:14ch;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem)}.chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.chip a{border-radius:var(--r-control);min-height:2.9rem;color:var(--paper);background:#f7f5f20f;border:1px solid #f7f5f252;align-items:center;gap:.6rem;padding:0 1.15rem;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.chip__tick{background:#8fd6b0;width:.6rem}@media (hover:hover){.chip a:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.chip a:hover .chip__tick{background:var(--green);rotate:-90deg}}.chip a:focus-visible .chip__tick{rotate:-90deg}.closing__body{max-width:36ch;font-size:var(--t-m);color:var(--on-deep-muted)}.workshop-hero{padding:calc(var(--header-h) + clamp(2.5rem, 8svh, 5rem)) 0 clamp(3rem, 9svh, 6rem)}.workshop-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.workshop-hero__copy{justify-items:start;gap:1.2rem;display:grid}.workshop-hero__copy .eyebrow{margin-bottom:0}.workshop-hero__title{letter-spacing:-.043em;text-wrap:balance;max-width:16ch;font-size:clamp(2.45rem,1.35rem + 3.95vw,5rem);line-height:.98}.workshop-hero__title em{display:block}.workshop-hero__copy .lead{max-width:34rem}.workshop-hero__audience{color:var(--muted)}.workshop-example,.workshop-checklist{align-content:start;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.workshop-example{background:#f1f7f3;border-color:#2f8f6354}.workshop-example__items{gap:.9rem;margin:0;display:grid}.workshop-example__items>div{border-top:1px solid var(--line);gap:.25rem;padding-top:.8rem;display:grid}.workshop-example__items dt{color:var(--green-deep);font-weight:600}.workshop-example__items dd{color:var(--muted);margin:0}.workshop-checklists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.workshop-checklist ul{gap:.75rem;padding-left:1.2rem;list-style:outside;display:grid}.workshop-checklist li::marker{color:var(--green)}.workshop-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.workshop-steps li{border-top:1px solid var(--line);align-content:start;gap:.75rem;padding-top:1rem;display:grid}.workshop-steps .h3{font-size:clamp(1.4rem,1.15rem + 1.05vw,2rem)}.workshop-steps p,.workshop-faq details p{color:var(--muted)}.workshop-faq{padding-top:0}.workshop-faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.workshop-faq details{border-top:1px solid var(--line);padding:.9rem 0}.workshop-faq details:last-child{border-bottom:1px solid var(--line)}.workshop-faq summary{cursor:pointer;font-weight:550}.workshop-faq details p{padding-top:.75rem}@media (width<=899px){.workshop-hero__grid,.workshop-faq__inner{grid-template-columns:1fr}}@media (width<=719px){.workshop-checklists,.workshop-steps{grid-template-columns:1fr}}.calculator-page{padding-top:calc(var(--header-h) + clamp(1.8rem, 4.5svh, 3rem))}.calculator-intro{justify-items:start;gap:.9rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.3rem);display:grid}.calculator-intro .eyebrow{margin:0}.calculator-intro .workshop-hero__title{font-size:clamp(2.45rem,1.25rem + 3.4vw,4rem)}.calculator-intro .lead{max-width:40rem;color:var(--muted)}@media (width>=901px){.calculator-intro{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end}.calculator-intro .eyebrow{grid-column:1/-1}.calculator-intro .lead{max-width:30ch;padding-bottom:.25rem}}.time-calculator{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.time-inputs,.time-results{align-content:start;gap:.9rem;padding:clamp(1.15rem,2.6vw,2rem);display:grid}.time-rate-fields{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.4fr);gap:.75rem;display:grid}.time-inputs label{font-size:var(--t-s);font-weight:550}.time-presets{flex-wrap:wrap;gap:.45rem;display:flex}.time-preset{border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper);min-height:2.75rem;font-size:var(--t-s);padding:.35rem .8rem;font-weight:550}.time-preset[aria-pressed=true]{border-color:var(--green);background:var(--green-tint);color:var(--green-deep)}@media (hover:hover){.time-preset:hover{border-color:var(--green)}}.time-hours-fields{gap:.6rem;display:grid}.time-hours-fields input[type=range]{width:100%;height:2.75rem;accent-color:var(--green-deep);cursor:pointer}.time-results{background:var(--deep);border-color:var(--deep);color:var(--on-deep);justify-items:start}.time-results .label,.time-results__formula{color:var(--on-deep-muted)}.time-results :focus-visible{outline-color:var(--on-deep)}.time-results__value{font-variant-numeric:tabular-nums;letter-spacing:-.055em;overflow-wrap:anywhere;width:100%;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:550;line-height:1}.time-results__hours{font-size:var(--t-m)}.time-results__formula{width:100%;font-size:var(--t-s);border-top:1px solid #f7f5f247;padding-top:.85rem}.time-results .btn{margin-top:.25rem}.calculator-noscript{color:var(--muted);margin-top:1rem}.worksheet{gap:clamp(1.5rem,3vw,2.5rem);display:grid}#worksheet{scroll-margin-top:var(--header-h)}.worksheet__head{gap:1rem;max-width:45rem;display:grid}.worksheet__head .lead{max-width:54ch}@media (width<=719px){.time-calculator{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:var(--paper)}.site-footer__inner{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto;padding:clamp(3rem,9svh,5.5rem) 0 1.5rem;container-type:inline-size}.footer__word{width:100%}.footer__word .wordmark__hyper{fill:var(--paper)}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:1.5rem;margin-top:clamp(2.5rem,7svh,4rem);display:grid}.footer__cols .label{color:#f7f5f28c;margin-bottom:.9rem}.footer__cols ul{font-size:var(--t-s);gap:.35rem;display:grid}.footer__cols li{align-items:center;min-height:1.75rem;display:flex}.footer__mark{font-size:var(--t-s);color:#f7f5f2b8;align-content:start;justify-self:end;gap:.8rem;max-width:30ch;display:grid}.footer__mark .mark{width:2rem;color:var(--paper)}.flink{text-underline-offset:.25em;align-items:center;min-height:1.75rem;text-decoration:underline #f7f5f24d;transition:text-decoration-color .25s;display:inline-flex}@media (hover:hover){.flink:hover{text-decoration-color:#8fd6b0;text-decoration-thickness:2px}}.flink:focus-visible{text-decoration-color:#8fd6b0;text-decoration-thickness:2px}.footer__cols li:not(:has(a)){color:#f7f5f299}.site-footer :focus-visible{outline-color:var(--paper)}.footer__base{font-size:var(--t-xs);color:#f7f5f299;border-top:1px solid #f7f5f224;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:clamp(2rem,6svh,3.5rem);padding-top:1rem;display:flex}.contact{padding:calc(var(--header-h) + clamp(2.5rem, 8svh, 5rem)) 0 clamp(4rem, 10svh, 6rem)}.contact__main{gap:clamp(1.75rem,5svh,3rem);min-width:0;display:grid}.contact__head{justify-self:start;padding:.75rem 1.5rem .5rem 0}.contact__title{font-size:var(--t-hero);letter-spacing:-.048em;max-width:12ch;line-height:.96}.contact__head .lead{max-width:40ch;color:var(--muted);margin-top:1.25rem}.contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.form{gap:1.6rem;padding:clamp(1.4rem,3vw,2.25rem);display:grid}.form fieldset{border:0;gap:.8rem;display:grid}.form legend,.field label{margin-bottom:.55rem}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{border:1px solid var(--line);border-radius:var(--r-control);background:var(--paper);cursor:pointer;align-items:center;gap:.6rem;min-height:2.8rem;padding:0 1.1rem 0 .85rem;transition:background-color .25s,border-color .25s;display:inline-flex;position:relative}.choice input{-webkit-appearance:none;appearance:none;width:.95rem;height:.95rem;box-shadow:inset 0 0 0 1.5px var(--ink);cursor:pointer;border-radius:50%;flex:none;margin:0;transition:box-shadow .25s}.choice input:checked{box-shadow:inset 0 0 0 4.5px var(--ink)}.choice:has(input:checked){background:var(--green-tint);border-color:#b4d4c1}.choice span{font-weight:500}@media (hover:hover){.choice:hover{border-color:var(--ink)}}.choice input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.field{display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;padding:.8rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .25s,box-shadow .25s,background-color .25s}.field textarea{resize:vertical;min-height:9rem}.field :is(input,textarea,select):focus-visible{border-color:var(--green);background:var(--card);outline:none;box-shadow:0 0 0 3px #2f8f6338}.form .btn{justify-self:start}.form .btn:disabled{opacity:.65;cursor:wait}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{font-size:var(--t-s);line-height:1.5}.form-status[data-state=error]{color:#9b302b}.form-status[data-state=success]{color:var(--green-deep)}.aside{top:calc(var(--header-h) + 1.5rem);gap:.9rem;padding:clamp(1.4rem,3vw,2rem);display:grid;position:sticky;overflow:hidden}.aside__art{border-radius:var(--r-card) var(--r-card) 0 0;background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cline x1='7' y1='3' x2='7' y2='11' stroke='%23f7f5f2' stroke-opacity='.4' stroke-width='1.4'/%3E%3C/svg%3E");place-items:center;height:7rem;margin:calc(-1*clamp(1.4rem,3vw,2rem)) calc(-1*clamp(1.4rem,3vw,2rem)) .5rem;display:grid}.aside__art .mark{box-sizing:content-box;background:var(--paper);border-radius:999px;width:3.5rem;padding:.6rem .75rem}.aside__direct{font-size:var(--t-l);letter-spacing:-.03em;color:var(--green-deep);font-weight:500;line-height:1.05}.aside__name{font-weight:600}.aside a{align-items:center;min-height:1.75rem;display:inline-flex}.aside ol{border-top:1px solid var(--line);margin-top:.25rem;display:grid}.aside li{border-bottom:1px solid var(--line);font-size:var(--t-s);align-items:baseline;gap:.8rem;padding-block:.65rem;font-weight:500;display:flex}.aside li span{font-family:var(--f-mono);color:var(--green-deep);font-weight:500;font-size:var(--t-xs)}.lost{min-height:100svh;padding:calc(var(--header-h) + clamp(2rem, 6svh, 4rem)) 0 clamp(2.5rem, 8svh, 4rem);align-content:center;display:grid}.lost__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.lost__card{justify-items:start;gap:1.25rem;padding:.5rem 1.5rem .5rem 0;display:grid}.lost__card .eyebrow{margin-bottom:0}.lost__card h1{font-size:var(--t-hero);letter-spacing:-.048em;max-width:11ch;line-height:.96}.lost__body{max-width:38ch;color:var(--muted);font-size:var(--t-m);line-height:1.45}.giant--fallen{width:100%;position:relative;inset:auto}.giant--fallen .giant__arm .giant__bar{background:#10120f14}.giant--fallen .giant__arm{animation:none}@media (width<=1080px){.courses{grid-template-columns:1fr 1fr}.giant{opacity:.8;width:30vw}}@media (width<=899px){.work,.tools,.ax__grid{grid-template-columns:1fr}.work__stage{min-height:0;padding-block:2rem}.steps{grid-template-columns:1fr 1fr}.contact__grid{grid-template-columns:1fr}.aside{position:static}.footer__cols{grid-template-columns:1fr 1fr}.footer__mark{grid-column:1/-1;justify-self:start}.motion .ax{--e:1;height:auto}.motion .ax__stage{height:auto;padding:3rem 0;position:relative}.motion .ax__scene{border-radius:0;inset:0}.giant:not(.giant--fallen){display:none}.lost__grid{grid-template-columns:1fr}.giant--fallen{width:70%}.scene-bg--deep:before{-webkit-mask-image:linear-gradient(#0000 55%,#000 100%);mask-image:linear-gradient(#0000 55%,#000 100%)}}@media (width<=767px){.hero{padding-bottom:clamp(2.75rem,7svh,4.5rem)}.courses{grid-template-columns:1fr}.win__body{min-height:0}.steps{grid-template-columns:1fr;gap:1.75rem}.field-row{grid-template-columns:1fr}.choice{flex:100%}.ax__num{font-size:9rem}.exp__names{flex-direction:column;align-items:center}}.closing-band.scene-bg--deep:before{-webkit-mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000);mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000)}@media (width<=899px){.closing-band.scene-bg--deep:before{-webkit-mask-image:linear-gradient(90deg,#000,#0000 9% 91%,#000);mask-image:linear-gradient(90deg,#000,#0000 9% 91%,#000)}}
