@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-600.woff2)format("woff2");font-weight:600;font-display:swap}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--pine:#072929;--bone:#ebeae1;--porcelain:#f5f5f0;--mint:#1ef4b4;--mint-ink:#06845a;--lavender:#c6b5ff;--forest:#1e3c3b;--butter:#ffe9b5;--coral:#f75;--pink:#ff69b4;--sky:#75d3da;--pine-70:#072929b3;--pine-50:#07292980;--pine-20:#07292933;--pine-12:#0729291f;--pine-08:#07292914;--bone-20:#ebeae133;--bone-50:#ebeae180;--bone-70:#ebeae1b3;--bg:var(--porcelain);--fg:var(--pine);--muted:var(--pine-70);--line:var(--pine-12);--surface:#fffdf7;--accent:var(--mint);--font-display:"Cabinet Grotesk", system-ui, sans-serif;--font-body:"General Sans", system-ui, sans-serif;--fs-giant:clamp(4rem, 18vw, 13rem);--fs-hero:clamp(2.7rem, 6vw, 5rem);--fs-display:clamp(2.6rem, 6.4vw, 5rem);--fs-page:clamp(2.1rem, 4.5vw, 3.5rem);--fs-h1:clamp(2.1rem, 4.4vw, 3.4rem);--fs-h2:clamp(1.6rem, 3vw, 2.4rem);--fs-h3:clamp(1.15rem, 1.6vw, 1.4rem);--fs-lede:clamp(1.05rem, 1.5vw, 1.35rem);--fs-body:1.0625rem;--card-padding:clamp(22px, 6.111vw, 30px);--r-card:22px;--r-pill:999px;--r-sm:12px;--container:1240px;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.33,1.4,.6,1);--dur-micro:.2s;--dur-base:.4s;--dur-slow:.6s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;background:linear-gradient(to bottom, var(--pine) 0 50%, var(--porcelain) 50% 100%);overflow-x:clip}body{background:var(--porcelain);color:var(--pine);font-family:var(--font-body);font-size:var(--fs-body);min-height:100vh;font-weight:400;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}ul,ol{list-style:none}::selection{background:var(--mint);color:var(--pine)}.section{background:var(--bg);color:var(--fg);padding-block:clamp(64px,9vw,140px);position:relative}.section--dark{--bg:var(--pine);--fg:var(--bone);--muted:var(--bone-70);--line:var(--bone-20);--surface:var(--forest)}.section--tight{padding-block:clamp(40px,5vw,72px)}.section--seam{padding-top:0}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.display-giant{font-family:var(--font-display);font-weight:800;font-size:var(--fs-giant);letter-spacing:-.02em;line-height:.92}.display{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display);letter-spacing:-.02em;line-height:1}.display-page{font-family:var(--font-display);font-weight:800;font-size:var(--fs-page);letter-spacing:-.02em;text-wrap:balance;line-height:1.04}.h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.06}.h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.1}.h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);line-height:1.25}.lede{font-size:var(--fs-lede);color:var(--muted);line-height:1.5}.body{font-size:var(--fs-body);color:var(--muted);line-height:1.65}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--mint);border-radius:2px;width:22px;height:2px}h1,h2,h3{font-family:var(--font-display)}.accent{color:var(--pine);background:var(--mint);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .12em}.mint{color:var(--forest)}.section--dark .mint{color:var(--mint)}.btn{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:-.01em;transition:transform var(--dur-base) var(--ease), background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--pine);color:var(--bone)}.btn--solid:hover{background:#0a3a3a}.section--dark .btn--solid{background:var(--bone);color:var(--pine)}.section--dark .btn--solid:hover{background:#fff}.btn--mint{background:var(--mint);color:var(--pine);box-shadow:0 8px 24px #1ef4b447}.btn--mint:hover{box-shadow:0 12px 32px #1ef4b466}.btn--ghost{border:1.5px solid var(--line);color:var(--fg)}.btn--ghost:hover{border-color:var(--fg)}.btn__hand{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-spring)}.btn:hover .btn__hand{transform:translate(3px,-2px)rotate(-8deg)}.tlink{color:var(--fg);border-bottom:2px solid var(--mint);transition:gap var(--dur-base) var(--ease);align-items:center;gap:6px;padding-bottom:2px;font-weight:600;display:inline-flex}.tlink:hover{gap:11px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--card-padding);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease)}.section--dark .card{background:var(--forest);border-color:var(--bone-20)}.card--lift:hover{transform:translateY(-4px);box-shadow:0 22px 50px #07292924}a.card{height:100%;display:block}.card--pine{background:var(--pine);color:var(--bone);border-color:#0000}.card--mint{background:var(--mint);color:var(--pine);border-color:#0000}.card--lavender{background:var(--lavender);color:var(--pine);border-color:#0000}.card--coral{background:var(--coral);color:var(--pine);border-color:#0000}.card--butter{background:var(--butter);color:var(--pine);border-color:#0000}.card--sky{background:var(--sky);color:var(--pine);border-color:#0000}.card--pink{background:var(--pink);color:var(--pine);border-color:#0000}.gradient-card{border-radius:var(--r-card);color:var(--pine);background:conic-gradient(from var(--angle), var(--mint), var(--sky), var(--lavender), var(--coral), var(--butter), var(--mint));animation:14s linear infinite gradientRotate;position:relative;overflow:hidden}.gradient-card__inner{position:relative}.tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--pine);color:var(--bone);align-items:center;gap:6px;padding:6px 13px;font-size:.74rem;font-weight:600;display:inline-flex}.tag--mint{background:var(--mint);color:var(--pine)}.tag--ghost{border:1.5px solid var(--line);color:var(--muted);background:0 0}.section--dark .tag{background:var(--bone);color:var(--pine)}.section--dark .tag--ghost{color:var(--bone);background:0 0}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.bento>*{grid-column:span 4;min-width:0}.col-3{grid-column:span 3!important}.col-4{grid-column:span 4!important}.col-5{grid-column:span 5!important}.col-6{grid-column:span 6!important}.col-7{grid-column:span 7!important}.col-8{grid-column:span 8!important}.col-12{grid-column:span 12!important}.row-2{grid-row:span 2}@media (width<=820px){.bento{grid-template-columns:1fr}.bento>*,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-12{grid-column:auto!important}}.chatbubbles{flex-direction:column;gap:clamp(20px,3vw,28px);max-width:860px;margin-inline:auto;display:flex}.chat-slot{flex-direction:column;max-width:min(78%,620px);display:flex;position:relative}.chat-slot:nth-child(odd){align-self:flex-start;align-items:flex-start}.chat-slot:nth-child(2n){align-self:flex-end;align-items:flex-end}.chatbubble{border-radius:26px;width:fit-content;padding:clamp(24px,4vw,34px) clamp(26px,4vw,38px)}.chat-slot:nth-child(odd) .chatbubble{border-bottom-left-radius:8px}.chat-slot:nth-child(2n) .chatbubble{border-bottom-right-radius:8px}.chat-typing{opacity:0;border-radius:20px;align-items:center;gap:5px;padding:14px 18px;display:inline-flex;position:absolute;top:0}.chat-slot:nth-child(odd) .chat-typing{border-bottom-left-radius:6px}.chat-slot:nth-child(2n) .chat-typing{border-bottom-right-radius:6px}.chat-typing i{background:var(--pine);opacity:.45;border-radius:50%;width:7px;height:7px;animation:.36s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:80ms}.chat-typing i:nth-child(3){animation-delay:.16s}@keyframes chat-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.chatbubbles .chatbubble{opacity:0}.chatbubbles.chat--static .chatbubble{opacity:1}.chatbubbles.chat--static .chat-typing{display:none}@media (prefers-reduced-motion:reduce){.chat-typing i{animation:none}}@media (width<=720px){.chat-slot{max-width:100%}.chatbubble{width:auto}}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker__track{align-items:center;gap:64px;width:max-content;animation:38s linear infinite ticker;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker img{opacity:.62;width:auto;height:30px;transition:opacity var(--dur-base) var(--ease)}.ticker img:hover{opacity:1}.section--dark .ticker img{filter:invert()brightness(1.6);opacity:.7}.ticker__word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pine);opacity:.55;white-space:nowrap;transition:opacity var(--dur-base) var(--ease);font-size:1rem;font-weight:700}.ticker__word:hover{opacity:1}.section--dark .ticker__word{color:var(--bone)}.marquee{overflow:hidden}.marquee__row{gap:16px;width:max-content;display:flex}.marquee__row--l{animation:26s linear infinite ticker}.marquee__row--r{animation:26s linear infinite marqueeRev}.embla{overflow:hidden}.embla__container{gap:18px;display:flex}.embla__slide{flex:0 0 clamp(280px,31vw,396px);min-width:0;display:flex}.embla__slide>*{width:100%}.embla__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.embla__dots{align-items:center;gap:8px;display:flex}.embla__dot{background:var(--pine-20);width:9px;height:9px;transition:all var(--dur-base) var(--ease);border-radius:50%}.embla__dot--on{background:var(--mint);border-radius:6px;width:26px}.section--dark .embla__dot{background:var(--bone-20)}.embla__arrows{gap:10px;display:flex}.embla__arrow{border-radius:var(--r-pill);border:1.5px solid var(--line);width:46px;height:46px;color:var(--fg);transition:transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), background var(--dur-base) var(--ease);place-items:center;display:grid}.embla__arrow:hover:not(:disabled){border-color:var(--fg);transform:translateY(-2px)}.embla__arrow:active:not(:disabled){background:var(--mint);border-color:var(--mint);color:var(--pine);transform:translateY(0)}.embla__arrow:disabled{opacity:.3;cursor:not-allowed}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}.route-in{animation:routeIn .5s var(--ease)}.livedot{background:var(--mint);border-radius:50%;width:9px;height:9px;animation:2.2s ease-out infinite pulseDot}.scroll-x{overflow-x:auto}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--mint);outline-offset:3px;border-radius:6px}.hairline{border-top:1px solid var(--line)}@keyframes ticker{to{transform:translate(-50%)}}@keyframes marqueeRev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes gradientRotate{to{--angle:360deg}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseDot{0%{box-shadow:0 0 #1ef4b480}70%{box-shadow:0 0 0 10px #1ef4b400}to{box-shadow:0 0 #1ef4b400}}@keyframes caretBlink{50%{opacity:0}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes routeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes flowDash{to{stroke-dashoffset:-24px}}.floaty{animation:6s ease-in-out infinite floaty}.aurora{z-index:0;pointer-events:none;height:100%;transition:transform .3s var(--ease);position:absolute;inset:0;overflow:hidden}.aurora__orb{filter:blur(52px);opacity:.46;will-change:transform;border-radius:50%;position:absolute}.kinetic .word{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.kinetic .word>span{will-change:transform;display:inline-block}.type-caret:after{content:"▍";color:var(--mint);margin-left:1px;animation:1s step-end infinite caretBlink}.bigmarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.bigmarquee__track{align-items:center;width:max-content;animation:32s linear infinite ticker;display:flex}.bigmarquee:hover .bigmarquee__track{animation-play-state:paused}.bigmarquee__item{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--bone);align-items:center;font-size:clamp(2.2rem,6vw,4.6rem);font-weight:800;display:inline-flex}.bigmarquee__sep{color:var(--mint);margin-inline:.45em;font-size:.7em}.imgmarquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.imgmarquee__row{gap:18px;width:max-content;display:flex}.imgmarquee__row--l{animation:52s linear infinite ticker}.imgmarquee__row--r{margin-top:18px;animation:52s linear infinite marqueeRev}.imgmarquee:hover .imgmarquee__row{animation-play-state:paused}.imgmarquee img{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);width:auto;height:clamp(150px,18vw,224px)}.shadow-lift{box-shadow:0 30px 64px -26px #07292957}.parallax{will-change:transform}.card,.gradient-card,.hero-card{position:relative}.card:before,.hero-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity var(--dur-base) var(--ease);background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--mint) 15%, transparent), transparent 68%);position:absolute;inset:0}.card:hover:before,.hero-card:hover:before{opacity:1}.section--dark .card:before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--mint) 22%, transparent), transparent 68%)}.card>*,.hero-card>*{z-index:1;position:relative}.beam{border-radius:var(--r-card);position:relative}.beam:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle), transparent 0deg 300deg, color-mix(in oklab, var(--mint) 70%, transparent) 330deg, var(--mint) 352deg, #fff 360deg);-webkit-mask-composite:xor;padding:2px;animation:5s linear infinite gradientRotate;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam>img{border-radius:inherit;display:block}.btn--mint{position:relative;overflow:hidden}.btn--mint>*{z-index:1;position:relative}.btn--mint:after{content:"";pointer-events:none;animation:shimmer 3.4s var(--ease) infinite;background:linear-gradient(115deg,#0000 32%,#ffffff8c 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}@keyframes shimmer{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.gradtext{background:linear-gradient(90deg, var(--mint), var(--sky), var(--lavender), var(--mint));-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite gradShift}@keyframes gradShift{to{background-position:220% 0}}.dotgrid:before{content:"";pointer-events:none;background-image:radial-gradient(color-mix(in oklab, var(--mint) 18%, transparent) 1px, transparent 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 38%,#000 25%,#0000 74%);mask-image:radial-gradient(75% 65% at 50% 38%,#000 25%,#0000 74%)}.dotgrid>*{position:relative}.tilt3d{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s var(--ease);will-change:transform}.navshell{padding:12px 0 0}.navpill{pointer-events:auto;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--pine-12);background:#f5f5f0b8;padding-inline:clamp(14px,2vw,22px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0729290d,0 10px 30px -12px #07292924}.navpill--scrolled{background:#f5f5f0d9;box-shadow:inset 0 1px #ffffffb3,0 2px 4px #0729290f,0 16px 40px -14px #07292933}@media (prefers-reduced-transparency:reduce){.navpill,.navpill--scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f0f7}}.nav-progress{background:var(--mint);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-mobile{pointer-events:auto}.nav-mobile[style*="max-height: 4"]{margin-top:8px}@media (width<=940px){.nav-mobile{margin-inline:var(--gutter);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--pine-12);background:#f5f5f0eb;border-radius:22px;box-shadow:0 16px 40px -14px #07292933}}.sticker{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--butter);color:var(--pine);border:1.5px solid var(--pine);transform:rotate(var(--tilt,-4deg));white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #07292929}.sticker--mint{background:var(--mint)}.sticker--lavender{background:var(--lavender)}.marker-note{font-family:var(--font-display);color:var(--forest);font-size:.95rem;font-weight:700;display:inline-block;transform:rotate(-2.5deg)}.hero-note{align-items:center;gap:14px;margin-top:4px;display:flex}@media (width<=900px){.hero-note{display:none}}.hero-ring{pointer-events:none;z-index:2;position:absolute}.hero-ring-3d{pointer-events:none;position:absolute}.hero-rail .display-hero{z-index:1;position:relative}.sh .sh-word{color:color-mix(in srgb, currentColor 65%, transparent);transition:color .35s var(--ease)}.sh .sh-word.is-lit,.sh--static .sh-word{color:inherit}.section--snug-top{padding-top:clamp(14px,1.75vw,28px)}.product-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-chip{background:color-mix(in srgb, currentColor 9%, transparent);border:1.5px solid color-mix(in srgb, currentColor 18%, transparent);width:56px;height:56px;transition:transform .35s var(--ease);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.product-card:hover .icon-chip{transform:rotate(-6deg)scale(1.06)}.sheen{opacity:.6;display:inline-block;position:relative}.sheen:after{content:attr(data-text);opacity:1;color:currentColor;animation:2.6s ease-in-out infinite sheen-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 50%,#0000 70%);mask-image:linear-gradient(90deg,#0000 30%,#000 50%,#0000 70%);-webkit-mask-size:150%;mask-size:150%}@keyframes sheen-sweep{0%{-webkit-mask-position:200%;mask-position:200%}to{-webkit-mask-position:-100%;mask-position:-100%}}@media (prefers-reduced-motion:reduce){.sheen:after{animation:none}}.vortex-card .gradient-card__inner{padding:14px!important}.vortex-panel{aspect-ratio:1;border-radius:calc(var(--r-card) - 10px);background:0 0;width:100%;position:relative;overflow:hidden}.vortex-panel>div,.vortex-panel canvas{border-radius:inherit;background:0 0}.vortex-panel__still{border-radius:inherit;background:0 0;width:100%;height:100%}.method-page{position:relative}.method-page .wrap{z-index:2;position:relative}.plane-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.plane-mark-host{z-index:101;pointer-events:none;position:absolute;inset:0}.plane-trail-svg{position:absolute;top:0;left:0;overflow:visible}.plane-trail{fill:none;stroke:var(--mint);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.01 11;opacity:0;transition:opacity .3s var(--ease)}.plane-trail-mask{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:0 100000}.plane-mark{z-index:101;opacity:0;will-change:transform;transition:opacity .25s var(--ease);filter:drop-shadow(0 10px 18px #07292938);position:fixed;top:0;left:0}.plane-mark svg{shape-rendering:geometricprecision;width:100%;height:auto;display:block}.plane-period{margin-left:.14em;display:inline-block}.plane-period svg{vertical-align:baseline;width:auto;height:.52em;display:inline-block;transform:translateY(.02em)}.plane-flying [data-plane-dock] svg{visibility:hidden}@media (prefers-reduced-motion:reduce){.plane-layer{display:none}}.deck{align-items:stretch;gap:clamp(12px,1.4vw,20px);max-width:430px;margin-inline:auto;display:flex;position:relative}.deck__stack{aspect-ratio:1/1.4;flex:auto;min-width:0;padding-top:64px;position:relative}.deck__card{appearance:none;cursor:pointer;text-align:left;background:var(--surface);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--pine-12), 0 26px 50px -30px #07292980;transform:translateY(calc(var(--d) * -34px)) scale(calc(1 - var(--d) * .035));transform-origin:50% 100%;z-index:calc(10 - var(--d));transition:transform .55s var(--ease), box-shadow .45s var(--ease), opacity .45s var(--ease), filter .55s var(--ease);border:none;flex-direction:column;padding:0;display:flex;position:absolute;inset:64px 0 0;overflow:hidden}.deck__card:not(.is-front){filter:saturate(calc(1 - var(--d) * .1)) brightness(calc(1 - var(--d) * .015))}.deck__card.is-dealt{opacity:0;pointer-events:none;z-index:0;transform:translateY(34px)scale(.94)}.deck__card.is-front{box-shadow:0 0 0 1px var(--pine-12), 0 34px 60px -28px #0729298c}.deck__card:not(.is-front):hover{transform:translateY(calc(var(--d) * -34px - 8px)) scale(calc(1 - var(--d) * .035))}.deck__card:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.deck__plate{background:#fff;flex:auto;min-height:0;display:block;position:relative;overflow:hidden}.deck__img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.deck__card.is-front:hover .deck__img{transform:scale(1.035)}.deck__foot{background:var(--tone);color:var(--pine);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px 14px;display:flex}.deck__label{flex-direction:column;gap:3px;min-width:0;display:flex}.deck__n{letter-spacing:.14em;opacity:.7;text-transform:uppercase;font-size:10.5px}.deck__name{font-family:var(--font-display);min-height:2.3em;font-size:clamp(14px,1.15vw,17px);font-weight:800;line-height:1.15}.deck__hint{opacity:.55;width:24px;height:24px;transition:transform .4s var(--ease), opacity .4s var(--ease);border:1.5px solid #07292947;border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:inline-grid}.deck__card.is-front:hover .deck__hint{opacity:1}.deck--open .deck__card.is-front .deck__hint{opacity:1;transform:rotate(45deg)}.deck__rail{flex-direction:column;flex:none;align-self:stretch;gap:6px;width:4px;margin-top:64px;display:flex}.deck__seg-wrap{flex:1;display:flex}.deck__seg{appearance:none;cursor:pointer;padding:0;background-clip:content-box;background-color:var(--pine-12);width:4px;transition:background-color .45s var(--ease), transform .45s var(--ease);border:none;border-radius:2px;flex:1;margin-inline:-8px;padding-inline:8px}.deck__seg:hover{background-color:var(--pine-20)}.deck__seg:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.deck__seg.is-past{background-color:var(--pine-20)}.deck__seg.is-on{background-color:var(--tone);transform:scaleX(1.8)}.deck__panel{z-index:9;pointer-events:none;width:min(460px,46vw);clip-path:inset(0 0 0 100% round var(--r-card));opacity:0;transition:clip-path .58s var(--ease), opacity .34s var(--ease), transform .58s var(--ease);align-items:center;margin-right:-34px;display:flex;position:absolute;top:64px;right:100%;transform:translate(14px)}.deck--open .deck__panel.is-live{clip-path:inset(0 0 0 0 round var(--r-card));opacity:1;pointer-events:auto;transform:none}.deck__panel-clip{width:100%}.deck__panel-inner{border-radius:var(--r-card);background:color-mix(in srgb, var(--tone) 26%, #fff);border:1.5px solid color-mix(in srgb, var(--tone) 68%, transparent);padding:clamp(22px,2.6vw,32px) clamp(48px,4.2vw,60px) clamp(22px,2.6vw,32px) clamp(22px,2.6vw,32px);box-shadow:0 34px 80px -30px #0729299e,0 4px 14px -6px #0729292e}.deck__panel-layer{opacity:.72;letter-spacing:.04em;font-size:12px}.deck__panel-body{margin-top:10px}@media (width<=860px){.deck{max-width:none;display:block}.deck__rail{display:none}.deck__stack{aspect-ratio:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-top:0;padding-inline:var(--gutter);grid-auto-columns:minmax(232px,74vw);grid-auto-flow:column;gap:clamp(14px,3.2vw,20px);padding-block:6px 12px;display:grid;overflow:auto visible}.deck__stack::-webkit-scrollbar{display:none}.deck__card,.deck__card.is-dealt{opacity:1;pointer-events:auto;z-index:auto;scroll-snap-align:center;position:relative;inset:auto;transform:none}.deck__card:not(.is-front){filter:none}.deck__card:not(.is-front):hover{transform:none}.deck__card.is-front{box-shadow:0 0 0 3px var(--tone), 0 22px 44px -22px #07292973}.deck__plate{aspect-ratio:1;flex:none}.deck__panel{clip-path:none;opacity:1;width:auto;max-height:0;transition:max-height .4s var(--ease);margin:0;display:block;position:static;overflow:hidden;transform:none}.deck__panel.is-open{pointer-events:auto;max-height:420px}.deck__panel-clip{padding-top:16px;overflow:visible}.deck__panel-inner{margin-top:0;padding:clamp(20px,5vw,26px)}}@media (prefers-reduced-motion:reduce){.deck__card,.deck__img,.deck__panel,.deck__seg,.deck__hint{transition:none}.deck--static .deck__card:not(.is-front){opacity:0;pointer-events:none}}.pillar-row{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;align-items:stretch;gap:clamp(16px,2.4vw,28px);padding-top:8px;display:grid}.pillar{appearance:none;cursor:pointer;font:inherit;color:var(--pine);text-align:left;opacity:0;border-radius:var(--r-card);transition:transform .38s var(--ease-spring), box-shadow .38s var(--ease);background:0 0;border:none;flex-direction:column;align-items:stretch;padding:0;display:flex}.pillar-row--static .pillar{opacity:1;transform:none}.pillar:hover,.pillar:focus-visible{transform:translateY(-6px)}.pillar:focus-visible{outline:none}.pillar:hover,.pillar:focus-visible{box-shadow:0 0 0 3px var(--pillar-tone), 0 22px 44px -22px #07292973}.pillar.is-active{box-shadow:0 0 0 3px var(--pillar-tone), 0 22px 44px -22px #07292980}.pillar__plate{aspect-ratio:1;border-radius:var(--r-card) var(--r-card) 0 0;border:1px solid var(--pine-12);background:#fff;border-bottom:none;display:block;position:relative;overflow:hidden}.pillar__img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.pillar:hover .pillar__img{transform:scale(1.045)}.pillar__foot{border-radius:0 0 var(--r-card) var(--r-card);background:var(--pillar-tone);color:var(--pine);border:1px solid var(--pillar-tone);flex:1;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.pillar__label{flex-direction:column;gap:3px;min-width:0;display:flex}.pillar__name{min-height:2.3em}.pillar__n{letter-spacing:.14em;opacity:.7;text-transform:uppercase;font-size:10.5px}.pillar__name{font-family:var(--font-display);font-size:clamp(14px,1.25vw,17px);font-weight:800;line-height:1.15}.pillar__hint{opacity:.55;width:24px;height:24px;transition:transform .3s var(--ease), opacity .3s var(--ease);border:1.6px solid;border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:inline-grid}.pillar:hover .pillar__hint{opacity:1}.pillar.is-active .pillar__hint{opacity:1;transform:rotate(45deg)}.pillar-panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.pillar-panel.is-open{grid-template-rows:1fr}.pillar-panel__clip{overflow:hidden}.pillar-panel__body{border:1px solid color-mix(in srgb, var(--pillar-tone) 55%, transparent);background:color-mix(in srgb, var(--pillar-tone) 16%, transparent);border-radius:16px;margin-top:18px;padding:clamp(20px,3vw,30px);position:relative}.pillar-panel__layer{opacity:.72;letter-spacing:.04em;font-size:12px}.pillar-panel__caret{top:-9px;left:var(--caret-x,50%);background:color-mix(in srgb, var(--pillar-tone) 16%, var(--porcelain));border:1px solid color-mix(in srgb, var(--pillar-tone) 55%, transparent);width:16px;height:16px;transition:left .45s var(--ease);border-bottom:none;border-right:none;border-radius:3px;margin-left:-8px;position:absolute;rotate:45deg}@media (prefers-reduced-motion:reduce){.pillar-panel,.pillar-panel__caret,.pillar__img,.pillar{transition:none}}@media (width<=820px){.pillar-row{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-rows:auto;grid-auto-columns:minmax(232px,74vw);grid-auto-flow:column;padding-block:10px 14px;overflow:auto visible}.pillar-row::-webkit-scrollbar{display:none}.pillar{scroll-snap-align:center;opacity:1}.pillar:hover,.pillar:focus-visible{transform:none}.pillar-panel__caret{display:none}}@media (width<=460px){.pillar-row{grid-auto-columns:minmax(216px,80vw)}}.faqa{flex-direction:column;gap:14px;display:flex}.faqa__item{background:var(--forest);border:1px solid var(--bone-20);border-radius:var(--r-card);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);overflow:hidden}.faqa__item:hover{border-color:var(--bone-50)}.faqa__item.is-open{border-color:var(--mint);box-shadow:0 18px 40px -26px #0009}.faqa__q{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--bone);background:0 0;border:none;justify-content:space-between;align-items:center;gap:clamp(14px,2.5vw,26px);padding:clamp(17px,2.3vw,24px) clamp(18px,2.5vw,28px);display:flex}.faqa__q:focus-visible{outline:3px solid var(--mint);outline-offset:-3px;border-radius:var(--r-card)}.faqa__q{min-height:56px}.faqa__plus{border:1.6px solid var(--bone-20);width:30px;height:30px;color:var(--mint);transition:transform .32s var(--ease), border-color .32s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.faqa__item.is-open .faqa__plus{border-color:var(--mint);transform:rotate(45deg)}.faqa__a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faqa__item.is-open .faqa__a{grid-template-rows:1fr}.faqa__a-inner{overflow:hidden}.faqa__a-inner p{max-width:62ch;padding:0 clamp(18px,2.5vw,28px) clamp(18px,2.4vw,26px);line-height:1.6}@media (prefers-reduced-motion:reduce){.faqa__a,.faqa__plus,.faqa__item{transition:none}}.office{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,3.5vw,52px);display:grid}.office__copy{flex-direction:column;align-items:flex-start;display:flex}.office__addr{color:var(--pine-70);flex-direction:column;gap:3px;max-width:34ch;margin-top:16px;font-size:1.02rem;font-style:normal;line-height:1.5;display:flex}.office__rows{flex-direction:column;gap:10px;margin-top:20px;display:flex}.office__row{align-items:baseline;gap:14px;display:flex}.office__row dt{letter-spacing:.08em;text-transform:uppercase;width:5.2em;color:var(--muted);flex:none;font-size:.78rem;font-weight:600}.office__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.office__dir{margin-top:auto;padding-top:22px;font-weight:600}.mapcard{border:1px solid var(--pine-12);border-radius:var(--r-card);background:var(--surface);width:100%;min-height:clamp(240px,32vw,340px);color:var(--pine);display:block;position:relative;overflow:hidden}.mapcard__frame{border:0;width:100%;height:100%;min-height:clamp(240px,32vw,340px);display:block}.mapcard__load{appearance:none;font:inherit;cursor:pointer;text-align:left;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);place-items:center;padding:0;display:grid}.mapcard__load:hover,.mapcard__load:focus-visible{border-color:var(--forest);box-shadow:0 18px 40px -30px #0729298c}.mapcard__load:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.mapcard__art{width:100%;height:100%;color:var(--pine);position:absolute;inset:0}.mapcard__cta{text-align:center;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--pine-12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;align-items:center;gap:5px;max-width:30ch;padding:14px 20px;display:flex;position:relative}.mapcard__cta b{font-size:1rem}.mapcard__cta span{color:var(--muted);font-size:.8rem;line-height:1.45}@media (width<=820px){.office{grid-template-columns:1fr}.office__dir{margin-top:22px;padding-top:0}}.section--flush-bottom{padding-bottom:0}.shift-rail>*,.home-page .section>*{z-index:1;position:relative}.ppanel{border-radius:var(--r-card);height:100%;color:var(--pine);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;padding:clamp(18px,2vw,24px) clamp(18px,2vw,24px) 0;display:flex;position:relative;overflow:hidden}.ppanel:hover{transform:translateY(-5px);box-shadow:0 26px 54px #0729292e}.ppanel--mint{background:linear-gradient(165deg, var(--mint) 0%, color-mix(in oklab, var(--mint) 20%, var(--porcelain)) 80%)}.ppanel--lavender{background:linear-gradient(165deg, var(--lavender) 0%, color-mix(in oklab, var(--lavender) 20%, var(--porcelain)) 80%)}.ppanel--coral{background:linear-gradient(165deg, var(--coral) 0%, color-mix(in oklab, var(--coral) 20%, var(--porcelain)) 80%)}.ppanel--sky{background:linear-gradient(165deg, var(--sky) 0%, color-mix(in oklab, var(--sky) 20%, var(--porcelain)) 80%)}.ppanel--butter{background:linear-gradient(165deg, var(--butter) 0%, color-mix(in oklab, var(--butter) 24%, var(--porcelain)) 80%)}.ppanel--pink{background:linear-gradient(165deg, var(--pink) 0%, color-mix(in oklab, var(--pink) 20%, var(--porcelain)) 80%)}.ppanel__top{justify-content:space-between;align-items:flex-start;display:flex}.ppanel__num{font-family:var(--font-display);color:#07292947;font-size:2.6rem;font-weight:800;line-height:1}.ppanel__glyph{color:var(--pine);opacity:.85}.ppanel__name{font-family:var(--font-display);margin-top:8px;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:800}.ppanel__promise{max-width:32ch;margin-top:6px;font-size:.98rem;font-weight:500;line-height:1.45}.pchips{gap:8px;margin-top:16px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pchips__row{gap:8px;width:max-content;display:flex}.pchips__row--l{animation:22s linear infinite ticker}.pchips__row--r{animation:27s linear infinite marqueeRev}.pchip{font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--pine);white-space:nowrap;background:#ffffff8c;border:1px solid #07292929;flex:none;padding:6px 12px;font-size:.72rem;font-weight:600}.pchips--mini .pchip{padding:4px 9px;font-size:.64rem}.ppanel__shot{margin-top:auto;padding-top:18px}.ppanel__shot img{transform-origin:0 100%;width:100%;transition:transform var(--dur-slow) var(--ease);border:1px solid #07292929;border-bottom:none;border-radius:14px 14px 0 0;display:block;transform:rotate(-2.2deg)translateY(12px);box-shadow:0 -10px 30px #0729291f}.ppanel:hover .ppanel__shot img{transform:rotate(0)translateY(5px)}.pgrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.section--hero{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(36px,4.5vw,64px)}.hero-wrap{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.hero-rail{align-content:start;gap:clamp(18px,2.2vw,30px);display:grid}.hero-rail .cta{flex-wrap:wrap;gap:14px;display:flex}.display-hero{font-family:var(--font-display);font-weight:800;font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;max-width:15ch;line-height:.98}.hero-cascade{grid-template-columns:1fr 1fr;justify-self:end;align-items:start;gap:clamp(12px,1.3vw,16px);width:100%;max-width:min(100%,520px);margin-top:clamp(2px,1vw,12px);display:grid;position:relative}.hero-cascade .sticker{z-index:3;--tilt:5deg;position:absolute;top:-16px;right:-8px}.hero-col{flex-direction:column;gap:clamp(12px,1.3vw,16px);min-width:0;display:flex}.hero-col--offset{margin-top:clamp(28px,4.5vw,56px)}.hcell{min-width:0}.hero-card{border-radius:18px;flex-direction:column;gap:5px;min-width:0;padding:clamp(14px,1.5vw,18px);display:flex}.hero-card__head{align-items:center;gap:7px;display:flex}.hero-card__name{font-family:var(--font-display);color:var(--pine);font-size:1.04rem;font-weight:700}.hero-card__short{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--pine);font-size:.72rem;font-weight:600}.hero-card__sig{font-family:var(--font-body);color:var(--pine);margin-top:2px;font-size:.86rem;font-weight:600}.hero-card__metric{font-family:var(--font-display);color:var(--pine);margin:2px 0;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:800;line-height:1}.hero-card .livedot{flex:none}.gradient-card.floaty{animation:14s linear infinite gradientRotate,6.5s ease-in-out infinite floaty}.hero-card.card--lavender{background:linear-gradient(145deg, var(--lavender), var(--sky))}.hero-card.card--coral{background:linear-gradient(145deg, var(--coral), var(--pink))}.hero-card.card--sky{background:linear-gradient(145deg, var(--sky), var(--mint))}.hero-card.card--butter{background:linear-gradient(145deg, var(--butter), var(--coral))}.hero-card.card--mint{background:linear-gradient(145deg, var(--mint), var(--sky))}.hero-card.card--pink{background:linear-gradient(145deg, var(--pink), var(--lavender))}.chipwall{flex-wrap:wrap;justify-content:center;gap:12px;padding:0;display:flex}.section--dark .chipwall .tag{color:var(--bone);border:1.5px solid color-mix(in oklab, var(--mint) 45%, transparent);background:0 0}.hero--anim .hero-rail .eyebrow,.hero--anim .hero-rail .lede,.hero--anim .hero-rail .hero-note,.hero--anim .hero-rail .cta>*{opacity:0}.hero--anim .hero-cascade .hcell{transform:translateY(34px)}@media (width<=900px){.hero-wrap{grid-template-columns:1fr;row-gap:clamp(30px,6vw,44px)}.hero-cascade{order:2;justify-self:stretch;max-width:none}}@media (width<=420px){.hero-cascade{grid-template-columns:1fr}.hero-col--offset{margin-top:0}}.hero-rail--center{text-align:center;justify-items:center}.hero-rail--center .lede{margin-inline:auto}.hero-rail--center .cta,.hero-rail--center .eyebrow{justify-content:center}.shift-rail{text-align:center;max-width:64ch;margin-inline:auto}.shift-rail .eyebrow{justify-content:center}.shift-signoff{text-align:center;color:var(--mint);display:block}.wavetext{width:100vw;margin-left:50%;line-height:0;overflow:hidden;transform:translate(-50%)}.wavetext svg{width:100%;height:auto;display:block}.wavetext text{font-family:var(--font-display);letter-spacing:.02em;font-weight:800}.vortex-frame{border-radius:var(--r-card);background:radial-gradient(120% 100% at 50% 0%, var(--forest) 0%, var(--pine) 62%);border:1px solid color-mix(in oklab, var(--mint) 22%, transparent);padding:14px;position:relative;overflow:hidden;box-shadow:0 30px 64px -26px #07292973}.team{--team-gap:clamp(16px,2.4vw,30px);--team-max:840px;gap:var(--team-gap);max-width:var(--team-max);flex-direction:column;margin-inline:auto;display:flex}.team-row{justify-content:center;gap:var(--team-gap);display:flex}.team-row .teamtile{min-width:0;max-width:calc((var(--team-max) - 2 * var(--team-gap)) / 3);flex:1 1 0}@media (width<=820px){.team{grid-template-columns:repeat(2,1fr);display:grid}.team-row{display:contents}.team-row .teamtile{max-width:none}.team-row:first-child .teamtile:nth-child(2){order:-1}}@media (width<=460px){.team{grid-template-columns:1fr}}.teamtile{appearance:none;cursor:pointer;font:inherit;color:var(--fg);transition:transform .38s var(--ease-spring);background:0 0;border:none;flex-direction:column;align-items:stretch;gap:12px;padding:0;display:flex}.teamtile:hover,.teamtile:focus-visible{transform:translateY(-8px)}.teamtile__name{font-family:var(--font-display);text-align:center;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:700}.flow-tile{aspect-ratio:1;border-radius:var(--r-card);border:1px solid var(--line);isolation:isolate;background:linear-gradient(140deg, var(--c1) 0%, var(--c2) 52%, var(--c3) 100%);position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #07292966}.flow-tile__blobs{z-index:0;filter:blur(22px)saturate(115%);position:absolute;inset:0}.flow-tile__blobs i{opacity:.85;will-change:transform;border-radius:50%;width:96%;height:96%;display:block;position:absolute}.flow-tile__blobs i:first-child{background:radial-gradient(circle at 50% 50%, var(--c1), transparent 68%);animation:flowA var(--flow-dur) ease-in-out infinite alternate;top:-26%;left:-22%}.flow-tile__blobs i:nth-child(2){background:radial-gradient(circle at 50% 50%, var(--c2), transparent 68%);animation:flowB calc(var(--flow-dur) * 1.35) ease-in-out infinite alternate;bottom:-30%;right:-24%}.flow-tile__blobs i:nth-child(3){background:radial-gradient(circle at 50% 50%, var(--c3), transparent 66%);animation:flowC calc(var(--flow-dur) * 1.7) ease-in-out infinite alternate;top:18%;left:22%}@keyframes flowA{0%{transform:translate(0,0)scale(1)}50%{transform:translate(28%,22%)scale(1.18)}to{transform:translate(46%,6%)scale(1.04)}}@keyframes flowB{0%{transform:translate(0,0)scale(1.08)}50%{transform:translate(-32%,-18%)scale(.92)}to{transform:translate(-12%,-40%)scale(1.2)}}@keyframes flowC{0%{transform:translate(0,0)scale(.95)}50%{transform:translate(20%,-26%)scale(1.22)}to{transform:translate(-24%,18%)scale(1)}}.teamtile__portrait{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.teamtile.is-active .flow-tile{box-shadow:0 0 0 3px var(--mint), 0 20px 44px -18px #07292980}.team--armed .teamtile{opacity:0;transform:translateY(24px)scale(.94)}.team--in .teamtile{opacity:1;transition:opacity .5s var(--ease) calc(var(--i,0) * 80ms), transform .66s cubic-bezier(.34,1.5,.64,1) calc(var(--i,0) * 80ms);transform:none}.team--in .teamtile:hover,.team--in .teamtile:focus-visible{transform:translateY(-8px)}.team-modal{overscroll-behavior:contain;background:0 0;border:none;width:min(1120px,92vw,177.778vh - 99.5556px);max-width:none;height:fit-content;max-height:calc(100vh - 56px);margin:auto;padding:0;position:fixed;inset:0}@supports (height:100dvh){.team-modal{width:min(1120px,92vw,177.778dvh - 99.5556px);max-height:calc(100dvh - 56px)}}.team-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0729299e}.team-modal__inner{position:relative}.team-modal__close{z-index:3;width:40px;height:40px;color:var(--bone);border:1px solid var(--bone-20);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background var(--dur-base) var(--ease);background:#0729298c;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.team-modal__close:hover{background:#072929cc}.team-modal{overflow:hidden}.team-modal[open]{animation:modalIn .42s var(--ease) both;will-change:opacity, transform}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.team-stage__frame{aspect-ratio:16/9;border-radius:var(--r-card);border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #07292999}.team-stage__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-stage__scrim{pointer-events:none;background:linear-gradient(100deg,#07292900 0% 26%,#0729291a 40%,#0729294d 54%,#0729298c 68%,#072929bd 82%,#072929d6 100%);position:absolute;inset:0}.team-stage--split .team-stage__scrim{background:linear-gradient(90deg,#072929d6 0%,#072929b8 10%,#07292985 20%,#07292947 31%,#07292917 40%,#07292900 47% 53%,#07292917 60%,#07292947 69%,#07292985 80%,#072929b8 90%,#072929d6 100%)}.team-stage--left .team-stage__scrim{background:linear-gradient(260deg,#07292900 0% 26%,#0729291a 40%,#0729294d 54%,#0729298c 68%,#072929bd 82%,#072929d6 100%)}.team-stage__copy{text-align:right;width:min(52%,560px);color:var(--bone);z-index:2;--smoke-c:var(--bone);flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;padding:clamp(22px,3.4vw,52px) clamp(22px,3.4vw,52px) clamp(22px,3.4vw,52px) 0;display:flex;position:absolute;inset:0 0 0 auto}.team-stage__copy .h2{color:var(--bone);font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.12}.team-stage__bio{font-family:var(--font-body);color:var(--bone);opacity:.92;max-width:34ch;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.75}.team-stage--left .team-stage__copy{text-align:left;--smoke-dx:-16px;align-items:flex-start;padding:clamp(22px,3.4vw,52px) 0 clamp(22px,3.4vw,52px) clamp(22px,3.4vw,52px);inset:0 auto 0 0}.team-stage--split .team-stage__copy{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(16px,4vw,56px);width:100%;padding:clamp(22px,3.4vw,52px);inset:0}.team-stage--split .team-stage__copy>.h2{text-align:left;--smoke-dx:-16px;flex:0 auto;max-width:32%}.team-stage--split .team-stage__bio{text-align:right;--smoke-dx:16px;flex:0 auto;max-width:34%}.smoky{display:inline}.smoky__word{white-space:nowrap;display:inline-block}.smoky__gap{white-space:pre}.smoky__u{display:inline-block;position:relative}.smoky__ink{display:inline-block}.smoky--char .smoky__u:before{content:attr(data-c);filter:blur(.32em);opacity:0;pointer-events:none;transform:translateX(var(--smoke-dx,16px)) scale(1.5);position:absolute;top:0;left:0}.bio-armed .smoky__ink{opacity:0}.bio-in .smoky__ink{animation:inkIn var(--smoke-dur,1.1s) cubic-bezier(.16,.72,.28,1) var(--d,0s) both;will-change:opacity, transform}.bio-in .smoky--char .smoky__u:before{animation:puffOut var(--smoke-dur,1.1s) cubic-bezier(.16,.72,.28,1) var(--d,0s) both;will-change:opacity, transform}.bio-in .team-stage__bio .smoky__ink{--smoke-dur:.9s}@keyframes inkIn{0%{opacity:0;transform:translateX(calc(var(--smoke-dx,16px) * .55)) scale(1.1)}55%{opacity:.3}to{opacity:1;transform:none}}@keyframes puffOut{0%{opacity:.9;transform:translateX(var(--smoke-dx,16px)) scale(1.5)}60%{opacity:.34}to{opacity:0;transform:none}}.bio-settled .smoky__ink{opacity:1;will-change:auto;animation:none;transform:none}.bio-settled .smoky__u:before{display:none}@media (width<=760px){.team-stage__frame{aspect-ratio:4/5}.team-stage__img{object-position:var(--focus-x,12%) 50%;transform:scale(var(--m-zoom,1));transform-origin:50% 100%}.team-stage--left .team-stage__img{object-position:var(--focus-x,86%) 50%}.team-stage--split .team-stage__img{object-position:var(--focus-x,50%) 50%}.team-modal{width:min(92vw,80vh - 25.6px);max-height:calc(100vh - 32px)}@supports (height:100dvh){.team-modal{width:min(92vw,80dvh - 25.6px);max-height:calc(100dvh - 32px)}}.team-stage__copy{align-items:flex-end;width:100%;padding:clamp(18px,4vw,26px);inset:auto 0 0}.team-stage__scrim,.team-stage--left .team-stage__scrim,.team-stage--split .team-stage__scrim{background:linear-gradient(185deg,#07292900 0% 34%,#07292957 55%,#072929ad 76%,#072929db 100%)}.team-stage--left .team-stage__copy{align-items:flex-start;width:100%;padding:clamp(18px,4vw,26px);inset:auto 0 0}.team-stage--split .team-stage__copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding:clamp(18px,4vw,26px);inset:auto 0 0}.team-stage--split .team-stage__copy>.h2,.team-stage--split .team-stage__bio{text-align:left;--smoke-dx:-16px;max-width:100%}.team-stage__copy{background:linear-gradient(0deg,#072929f5 0 calc(100% - 40px),#072929b8 calc(100% - 14px),#07292900 100%);max-height:62%;overflow:hidden}.team-stage__copy .h2{flex:none}.team-stage__bio{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bone-50) transparent;min-height:0;overflow-y:auto}.team-stage__copy,.team-stage--left .team-stage__copy,.team-stage--split .team-stage__copy{padding-top:clamp(52px,13.5vw,76px)}.team-stage__copy .h2{text-shadow:0 1px 10px #07292999}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.team-stage__copy{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}}.avatar{width:var(--av,34px);height:var(--av,34px);background:linear-gradient(140deg, var(--c1,var(--mint)), var(--c2,var(--sky)));border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.avatar__img{object-fit:cover;object-position:50% 8%;transform-origin:50% 10%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.avatar__mark{font-family:var(--font-display);color:var(--pine);font-weight:800;font-size:calc(var(--av,34px) * .44);line-height:1}.byline{align-items:center;gap:9px;min-width:0;display:inline-flex}.byline__name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;overflow:hidden}.byline__name strong{color:var(--fg);font-weight:600}.byline--dark .byline__name{color:var(--bone-70)}.byline--dark .byline__name strong{color:var(--bone)}.products-field{position:relative}.products-field:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42rem 26rem at 12% 18%, color-mix(in srgb, var(--mint) 40%, transparent), transparent 65%), radial-gradient(38rem 24rem at 88% 32%, color-mix(in srgb, var(--lavender) 50%, transparent), transparent 62%), radial-gradient(34rem 22rem at 68% 88%, color-mix(in srgb, var(--butter) 56%, transparent), transparent 60%), radial-gradient(30rem 20rem at 26% 78%, color-mix(in srgb, var(--sky) 42%, transparent), transparent 60%);position:absolute;inset:0}.product-card{background:linear-gradient(155deg, color-mix(in srgb, var(--glass-tone,var(--surface)) 92%, transparent) 0%, color-mix(in srgb, var(--glass-tone,var(--surface)) 68%, transparent) 100%);-webkit-backdrop-filter:blur(18px)saturate(2.2);backdrop-filter:blur(18px)saturate(2.2);border:1px solid #ffffff6b;position:relative;box-shadow:0 26px 54px -18px #07292957,0 6px 16px -8px #07292929,inset 0 1px #ffffff8c}.product-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#fff3,#0000 38%);position:absolute;inset:0}.product-card>*{z-index:1;position:relative}.card--lift.product-card:hover{box-shadow:0 36px 70px -20px #07292966,0 8px 20px -8px #0729292e,inset 0 1px #ffffffb3}.product-card.card--mint{--glass-tone:var(--mint)}.product-card.card--lavender{--glass-tone:var(--lavender)}.product-card.card--coral{--glass-tone:var(--coral)}.product-card.card--butter{--glass-tone:var(--butter)}.product-card.card--sky{--glass-tone:var(--sky)}.product-card.card--pink{--glass-tone:var(--pink)}.product-card.card--pine{--glass-tone:var(--pine)}.cascade--armed .product-card,.cascade--in .product-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg, color-mix(in srgb, var(--glass-tone,var(--surface)) 96%, #fff) 0%, color-mix(in srgb, var(--glass-tone,var(--surface)) 78%, #fff) 100%)}.fall-item{will-change:transform, opacity;transform:rotate(var(--rot,0deg)) translateY(var(--dy,0px))}.cascade--armed .fall-item{opacity:0;transform:translateY(-90px) rotate(calc(var(--rot,0deg) - 7deg))}.cascade--in .fall-item{opacity:1;transform:rotate(var(--rot,0deg)) translateY(var(--dy,0px));transition:opacity .5s var(--ease) calc(var(--i,0) * var(--step,.11s)), transform .9s cubic-bezier(.34,1.5,.5,1) calc(var(--i,0) * var(--step,.11s))}.fall-item>.card{height:100%}@media (prefers-reduced-motion:reduce){.aurora__orb,.bigmarquee__track,.imgmarquee__row--l,.imgmarquee__row--r{animation:none!important}.kinetic .word>span{transform:none!important}.type-caret:after{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.gradient-card,.gradient-card.floaty,.floaty{animation:none}.beam:after,.btn--mint:after,.gradtext{animation:none!important}.btn--mint:after{display:none}.tilt3d{transform:none!important}.card:before,.hero-card:before{display:none}.hero--anim .hero-rail .eyebrow,.hero--anim .hero-rail .lede,.hero--anim .hero-rail .hero-note,.hero--anim .hero-rail .cta>*{opacity:1}.hero--anim .hero-cascade .hcell{transform:none}.teamtile,.fall-item{opacity:1!important;transform:none!important}.bio-armed .smoky__ink,.bio-in .smoky__ink{opacity:1;transform:none;animation:none!important}.smoky__u:before{display:none!important}.team-modal[open] .team-modal__inner{animation:none}.team-stage{transition:none}}.prose>*{margin-top:18px}.prose>h2,.prose>h3,.prose>h4{font-family:var(--font-display);letter-spacing:-.015em;margin-top:clamp(30px,4vw,44px);margin-bottom:2px;font-weight:700;line-height:1.15}.prose>h2{font-size:var(--fs-h2)}.prose>h3{font-size:var(--fs-h3)}.prose>h4{font-size:1.05rem}.prose p{color:var(--t1);font-size:1.05rem;line-height:1.75}.prose a{color:var(--mint-ink);text-underline-offset:3px;text-decoration:underline}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--muted)}.prose li{margin-top:8px;font-size:1.05rem;line-height:1.7}.prose code{background:var(--pine-08);border-radius:5px;padding:.12em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.prose blockquote{border-left:3px solid var(--mint);color:var(--fg);padding-left:18px;font-size:1.1rem;line-height:1.7}.prose table{border-collapse:collapse;width:100%;font-size:.98rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px}.prose th{white-space:nowrap;font-weight:600}.authorcard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;gap:clamp(16px,3vw,24px);padding:clamp(20px,3vw,28px);display:flex}.authorcard__face{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:64px;height:64px}.authorcard__name{font-family:var(--font-display);margin-top:8px;font-size:1.15rem;font-weight:700}.authorcard__bio{color:var(--pine-70);margin-top:8px;margin-bottom:14px;font-size:.98rem;line-height:1.65}.authorcard__links{flex-wrap:wrap;gap:20px;display:flex}@media (width<=560px){.authorcard{flex-direction:column}}.prose pre{border-radius:var(--r-card);background:var(--pine);color:var(--bone);padding:18px 20px;font-size:.92rem;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose del{opacity:.6}.prose hr{background:var(--line);border:0;height:1px;margin-block:36px}.prose figure{margin:0}.prose figure img{border-radius:var(--r-card);border:1px solid var(--line);width:100%;height:auto;display:block}.prose figcaption{color:var(--muted);margin-top:10px;font-size:.88rem;line-height:1.6}.prose .callout{--accent:var(--mint-ink);border-left:3px solid var(--accent);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--surface);padding:18px 22px}.prose .callout--tip{--accent:var(--mint-ink)}.prose .callout--important{--accent:#7a5cff}.prose .callout--warning,.prose .callout--caution{--accent:#c2410c}.prose .callout__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.78rem;font-weight:700}.prose .callout>:first-child{margin-top:0}.prose .callout p{font-size:1rem}.prose .callout ul{margin-top:6px}.cookie-notice{z-index:60;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--r-card);background:var(--pine);width:min(420px,100vw - 32px);color:var(--bone);border:1px solid var(--bone-20);animation:cookieIn .5s var(--ease-spring) both;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:fixed;box-shadow:0 22px 50px -20px #0729298c}.cookie-notice__text{color:var(--bone-70);margin:0;font-size:.85rem;line-height:1.5}.cookie-notice__link{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.cookie-notice__link:hover{color:var(--bone)}.cookie-notice__btn{appearance:none;cursor:pointer;font:inherit;border-radius:var(--r-pill);background:var(--bone);color:var(--pine);transition:transform .3s var(--ease-spring), background .3s ease;border:none;flex:none;align-self:center;padding:9px 16px;font-size:.82rem;font-weight:600}.cookie-notice__btn:hover{background:#fff;transform:translateY(-2px)}.cookie-notice__btn:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@keyframes cookieIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=460px){.cookie-notice{flex-direction:column;align-items:stretch;gap:12px}.cookie-notice__btn{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}.cookie-notice__btn{transition:none}.cookie-notice__btn:hover{transform:none}}.vig{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--pine-12);margin-top:16px;display:block;overflow:hidden;box-shadow:0 10px 26px -14px #07292947}.vig__bar{border-bottom:1px solid var(--pine-08);align-items:center;gap:9px;padding:7px 11px;display:flex}.vig__dots{gap:4px;display:inline-flex}.vig__dots i{background:var(--pine-20);border-radius:50%;width:6px;height:6px}.vig__title{letter-spacing:.14em;color:var(--pine-50);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.vig__body{flex-direction:column;justify-content:center;gap:8px;min-height:172px;padding:12px 14px 13px;display:flex}.vig .vg-row{align-items:center;gap:8px;padding:3px 0;display:flex}.vig .vg-q{color:var(--pine-70);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;line-height:1.45;overflow:hidden}.vig .vg-time{color:var(--pine-50);font-family:ui-monospace,Menlo,monospace;font-size:9.5px}.vig .vg-microlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--pine-50);font-family:ui-monospace,Menlo,monospace;font-size:8.5px;display:block}.vig .vg-chip{letter-spacing:.08em;background:var(--pine-08);color:var(--pine-70);border-radius:999px;flex:none;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:8.5px;font-weight:700}.vig .vg-chip--ok{background:color-mix(in srgb, var(--mint) 30%, transparent);color:var(--mint-ink)}.vig .vg-chip--alert{background:color-mix(in srgb, var(--coral) 26%, transparent);color:#a03516}.vig .vg-chip--warn{background:color-mix(in srgb, var(--butter) 60%, transparent);color:#7a5a00}.vig .vg-chip--muted{border:1px solid var(--pine-12);color:var(--pine-50);background:0 0}.vig .vg-verdict{letter-spacing:.1em;color:var(--pine-50);border-top:1px solid var(--pine-08);margin-top:2px;padding-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:8.5px}.vig .vg-verdict--ok{color:var(--mint-ink)}.vig .vg-verdict--alert{color:#a03516}.vig .vg-skel{height:7px;width:var(--w,80%);background:var(--pine-12);border-radius:999px;display:inline-block}.vig .vg-caret{background:var(--pine-50);vertical-align:-2px;width:6px;height:11px;margin-left:4px;display:inline-block}.vig .vg-scorehead{align-items:baseline;gap:10px;display:flex}.vig .vg-score{font-family:var(--font-display);color:var(--pine);font-size:30px;font-weight:800;line-height:1}.vig .vg-score i{color:var(--pine-50);font-size:.5em;font-style:normal;font-weight:600}.vig .vg-bars{display:block}.vig .vg-track{background:var(--pine-08);border-radius:999px;height:7px;margin-top:5px;display:block;position:relative}.vig .vg-fill{width:var(--w,50%);transform-origin:0;border-radius:999px;position:absolute;inset:0 auto 0 0}.vig .vg-fill--ghost{background:var(--pine-20)}.vig .vg-fill--you{background:var(--mint-ink)}.vig .vg-prompt{color:var(--pine);font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.vig .vg-prompt i{color:var(--mint-ink);margin-right:4px;font-style:normal}.vig .vg-ansline{align-items:center;gap:6px;display:flex}.vig .vg-cite{color:var(--mint-ink);flex:none;font-family:ui-monospace,Menlo,monospace;font-size:8.5px}.vig .vg-srcrow{display:block}.vig .vg-liverow{align-items:center;gap:8px;display:flex}.vig .vg-livedot{background:var(--coral);border-radius:50%;width:8px;height:8px}.vig .vg-compassrow{align-items:center;gap:14px;display:flex}.vig .vg-rose{width:84px;height:84px;color:var(--pine);flex:none}.vig .vg-needle{transform-origin:42px 42px;transform:rotate(38deg)}.vig .vg-headings{flex:1;min-width:0;display:block}.vig .vg-strata{flex-direction:column-reverse;gap:5px;display:flex}.vig .vg-stratum{align-items:center;gap:8px;display:flex}.vig .vg-stratum i{height:11px;width:var(--w,80%);background:color-mix(in srgb, var(--mint) 28%, var(--pine-08));border:1px solid var(--pine-12);border-radius:4px;max-width:70%;display:block}.vig .vg-people{flex:none;gap:3px;display:inline-flex}.vig .vg-people i{background:var(--pine-08);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.vig .vg-people svg{width:11px;height:11px;fill:var(--pine-50)}.vig .vg-models{flex:none;gap:3px;display:inline-flex}.vig .vg-models i{background:color-mix(in srgb, var(--mint) 26%, transparent);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.vig .vg-models svg{width:10px;height:10px;fill:var(--mint-ink)}@keyframes vigIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes vigPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes vigGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vigNeedle{0%{transform:rotate(-140deg)}68%{transform:rotate(52deg)}to{transform:rotate(38deg)}}@keyframes vigWobble{0%,to{transform:rotate(38deg)}50%{transform:rotate(33deg)}}@keyframes vigBlinkStep{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes vigSheenSweep{0%{transform:translate(-130%)}55%{transform:translate(300%)}to{transform:translate(300%)}}@keyframes vigLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}:is(.pc-live,.vig-on) .vg-seq{animation:vigIn .55s var(--ease-spring) both;animation-delay:var(--d,0s)}:is(.pc-live,.vig-on) .vg-pop{animation:vigPop .45s var(--ease-spring) both;animation-delay:var(--d,0s)}:is(.pc-live,.vig-on) .vg-grow{animation:.8s cubic-bezier(.3,1,.4,1) both vigGrow;animation-delay:var(--d,0s)}:is(.pc-live,.vig-on) .vg-needle{animation:1.5s cubic-bezier(.34,1.25,.5,1) both vigNeedle,5s ease-in-out 3.2s infinite vigWobble}:is(.pc-live,.vig-on) .vg-caret.vg-blink{animation:1.1s step-end 1.4s infinite vigBlinkStep}:is(.pc-live,.vig-on) .vg-sheenbar{animation:3.6s ease-in-out 2s infinite vigSheenSweep}:is(.pc-live,.vig-on) .vg-livedot{animation:1.6s ease-in-out infinite vigLivePulse}.pcard{flex-direction:column;display:flex}.pcard__toggle{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.pcard__toggle:focus-visible{outline:3px solid var(--mint);outline-offset:6px}.pcard__headright{align-items:center;gap:10px;display:inline-flex}.pcard__group{letter-spacing:.16em;text-transform:uppercase;opacity:.55;border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px}.pcard__plus{border:1.5px solid var(--pine-20);width:26px;height:26px;color:var(--pine-70);transition:transform .35s var(--ease-spring), background .25s ease, color .25s ease;border-radius:50%;place-items:center;display:inline-grid}.pcard:hover .pcard__plus{background:var(--pine);color:var(--bone);border-color:var(--pine)}.pcard--open .pcard__plus{background:var(--pine);color:var(--bone);border-color:var(--pine);transform:rotate(45deg)}.pcard__name{margin-top:14px;display:block}.pcard__promise{margin-top:10px;display:block}.pcard__more{grid-template-rows:0fr;display:grid}.pcard__more-inner{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;display:flex;overflow:hidden}.pcard--open .pcard__more{grid-template-rows:1fr}.pcard--open .pcard__more-inner{padding-top:16px}.pcard__oneliner{font-weight:700}.pcard__blurb{color:var(--pine-70)}.pcard__cta{margin-top:4px}.pc-live .pcard--open .pcard__more-inner>*{animation:vigIn .45s var(--ease-spring) both}.pc-live .pcard--open .pcard__more-inner>:nth-child(2){animation-delay:80ms}.pc-live .pcard--open .pcard__more-inner>:nth-child(3){animation-delay:.16s}@media (width<=1079.5px){.pcard__more{transition:grid-template-rows .45s var(--ease)}}.col-12 .vig{max-width:560px}@media (width>=821px){.pcard-cell--tail{z-index:2;margin-top:clamp(-24px,-1.7vw,-14px);position:relative;grid-column:4/span 6!important}}@media (width>=1080px){.pcard--open{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,44px);display:grid}.pcard--open .pcard__more-inner{justify-content:center}.pcard--open .pcard__more{align-self:center}}.pc-motion .cascade:not(.cascade--armed):not(.cascade--in) .fall-item{transform:rotate(var(--rot,0deg)) translateY(calc(var(--dy,0px) + (var(--pcs,.5) - .5) * var(--par,0px)))}.pc-motion .pcard{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out, translate .3s var(--ease), box-shadow var(--dur-base) var(--ease)}.pc-motion .pcard:hover{translate:0 -5px}.pc-motion .pcard--open{transform:none}.pc-flip .product-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg, color-mix(in srgb, var(--glass-tone,var(--surface)) 96%, #fff) 0%, color-mix(in srgb, var(--glass-tone,var(--surface)) 78%, #fff) 100%)}@media (prefers-reduced-motion:reduce){:is(.pc-live,.vig-on) :is(.vg-seq,.vg-pop,.vg-grow,.vg-needle,.vg-caret.vg-blink,.vg-sheenbar,.vg-livedot),.pc-live .pcard--open .pcard__more-inner>*{animation:none!important}.pcard__more{transition:none!important}.pc-motion .pcard{transition:none;transform:none}}.curtain{z-index:200;pointer-events:none;background:var(--pine);will-change:transform;place-items:center;display:grid;position:fixed;inset:0}.curtain--in{animation:.26s cubic-bezier(.5,0,.2,1) both curtainIn}.curtain--out{animation:.34s cubic-bezier(.6,.05,.3,1) both curtainOut}.curtain__mark{width:56px;color:var(--bone);fill:currentColor}.curtain--in .curtain__mark{animation:markPop .24s 60ms var(--ease-spring) both}.curtain--out .curtain__mark{opacity:.9}@keyframes curtainIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes curtainOut{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes markPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.magnet{transition:transform .3s var(--ease-spring);display:inline-block}.ph--anim .ph-eyebrow,.ph--anim .ph-lede,.ph--anim .ph-extra>*{opacity:0}.page-hero .kinetic .word{vertical-align:bottom;display:inline-block;overflow:hidden}.page-hero .kinetic .word>span{will-change:transform;display:inline-block}body:after{content:"";z-index:190;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media print{body:after{display:none}}.texture-dots{background-image:radial-gradient(var(--pine-12) 1px, transparent 1.5px);background-size:22px 22px}.stamp{z-index:230;pointer-events:none;background:var(--porcelain);place-items:center;animation:.25s .65s both stampFade;display:grid;position:fixed;inset:0}.stamp__mark{width:64px}.stamp__mark path{stroke:var(--pine);stroke-width:3px;stroke-linejoin:round;fill:var(--pine);stroke-dasharray:900;stroke-dashoffset:900px;fill-opacity:0;animation:.5s cubic-bezier(.5,0,.3,1) forwards stampDraw,.2s .45s forwards stampFill}@keyframes stampDraw{to{stroke-dashoffset:0}}@keyframes stampFill{to{fill-opacity:1}}@keyframes stampFade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.curtain,.stamp{display:none!important}.magnet{transition:none!important;transform:none!important}.ph--anim .ph-eyebrow,.ph--anim .ph-lede,.ph--anim .ph-extra>*{opacity:1}}.ledger{border-top:1px solid var(--pine-12)}.ledger__grouphead>.eyebrow{margin:0}.ledger__grouphead{flex-wrap:wrap;align-items:baseline;gap:18px;padding:clamp(26px,4vw,44px) clamp(8px,1.5vw,18px) 14px;display:flex}.ledger__groupled{color:var(--pine-60,#07292999);font-size:15px}.ledger__row{border-bottom:1px solid var(--pine-12);color:var(--pine);transition:padding-left .35s var(--ease);grid-template-columns:minmax(56px,auto) minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,3vw,36px);padding:clamp(20px,3vw,34px) clamp(8px,1.5vw,18px);display:grid;position:relative;overflow:hidden}.ledger__row:before{content:"";z-index:0;background:var(--row-tone,var(--mint));transform-origin:bottom;transition:transform .38s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.ledger__row--mint{--row-tone:var(--mint)}.ledger__row--lavender{--row-tone:var(--lavender)}.ledger__row--coral{--row-tone:var(--coral)}.ledger__row--butter{--row-tone:var(--butter)}.ledger__row--sky{--row-tone:var(--sky)}.ledger__row--pink{--row-tone:var(--pink)}.ledger__row>*{z-index:1;position:relative}.ledger__row:hover:before,.ledger__row:focus-visible:before{transform:scaleY(1)}.ledger__row:hover,.ledger__row:focus-visible{padding-left:clamp(16px,2.5vw,30px)}.ledger__n{letter-spacing:.14em;color:var(--pine-50);font-family:ui-monospace,Menlo,monospace;font-size:13px}.ledger__name{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,4vw,3rem);font-weight:800;line-height:1.05;display:block}.ledger__promise{color:var(--pine-70);opacity:0;max-width:52ch;transition:opacity .3s ease 80ms, transform .3s var(--ease) 80ms;margin-top:6px;font-size:.95rem;display:block;transform:translateY(6px)}.ledger__row:hover .ledger__promise,.ledger__row:focus-visible .ledger__promise{opacity:1;transform:none}.ledger__short{color:var(--pine-70);white-space:nowrap;font-size:.85rem;transition:opacity .25s}@media (width>=1080.5px){.ledger__row:hover .ledger__short,.ledger__row:focus-visible .ledger__short{opacity:0}}.ledger__arrow{border:1.5px solid var(--pine-20);width:44px;height:44px;transition:transform .35s var(--ease-spring), background .25s ease;border-radius:50%;place-items:center;display:inline-grid}.ledger__row:hover .ledger__arrow{background:var(--pine);color:var(--bone);border-color:var(--pine);transform:rotate(-45deg)}.ledger__rowwrap{position:relative}.ledger__vig{z-index:1;pointer-events:none;opacity:0;width:min(340px,26vw);transition:opacity .32s ease 50ms, transform .4s var(--ease-spring) 50ms;position:absolute;top:50%;right:clamp(70px,9vw,130px);transform:translateY(-46%)rotate(1.5deg)}.ledger__vig.vig-on{opacity:1;transform:translateY(-50%)rotate(-1deg)}.ledger__vig .vig{margin-top:0;box-shadow:0 24px 54px -22px #07292973}.ledger__vig .vig__body{min-height:150px}@media (width<=1080px){.ledger__vig{display:none}}@media (width<=640px){.ledger__row{grid-template-columns:auto minmax(0,1fr) auto}.ledger__short,.ledger__promise{display:none}}.rail{padding-left:clamp(34px,5vw,64px);position:relative}.rail__line{background:var(--bone-20);width:2px;position:absolute;top:0;bottom:0;left:8px}.rail__line:after{content:"";background:var(--mint);transform-origin:top;transform:scaleY(var(--rail-p,1));position:absolute;inset:0}.rail__step{grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);padding-block:clamp(26px,3.4vw,44px);display:grid;position:relative}.rail__step+.rail__step{border-top:1px solid var(--bone-20)}.rail__dot{background:var(--tone,var(--mint));width:12px;height:12px;transition:transform .4s var(--ease-spring);border-radius:50%;position:absolute;top:calc(clamp(26px,3.4vw,44px) + 14px);left:calc(-1*clamp(34px,5vw,64px) + 3px)}.rail__num{color:var(--tone,var(--mint));transition:opacity .45s ease, transform .45s var(--ease);font-size:clamp(2.4rem,5vw,4rem)}.rail--armed .rail__step:not(.is-lit) .rail__num{opacity:.28;transform:translateY(8px)}.rail--armed .rail__step:not(.is-lit) .rail__body{opacity:.35}.rail--armed .rail__step:not(.is-lit) .rail__dot{transform:scale(.4)}.rail__body{transition:opacity .45s}.band{padding-block:clamp(56px,7vw,110px)}.band--mint{background:color-mix(in srgb, var(--mint) 26%, var(--porcelain))}.band--lavender{background:color-mix(in srgb, var(--lavender) 30%, var(--porcelain))}.band--coral{background:color-mix(in srgb, var(--coral) 24%, var(--porcelain))}.band__grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.band--flip .band__grid{grid-template-columns:minmax(0,1fr) auto}.band--flip .band__num{order:2}.band__num{color:#0000;-webkit-text-stroke:2px var(--pine-20);font-size:clamp(5rem,14vw,12rem);line-height:.9;transition:color .6s,-webkit-text-stroke-color .6s}.band.is-lit .band__num{color:var(--pine);-webkit-text-stroke-color:var(--pine)}.band--armed:not(.is-lit) .band__copy{opacity:.4}.band__copy{transition:opacity .5s}@media (width<=720px){.band__grid,.band--flip .band__grid{grid-template-columns:1fr}.band--flip .band__num{order:0}}.write-tile{background:var(--bone);color:var(--pine);border-radius:var(--r-card);text-align:left;transition:transform .45s var(--ease-spring), box-shadow .3s ease;will-change:transform;flex-direction:column;gap:14px;padding:clamp(26px,4vw,48px);display:flex;position:relative;box-shadow:0 30px 70px -30px #00000080}.write-tile:hover{box-shadow:0 40px 90px -30px #0009}.write-tile__mail{word-break:break-all;font-size:clamp(1.3rem,3.4vw,2.6rem)}.write-tile__go{background:var(--pine);width:52px;height:52px;color:var(--bone);transition:transform .35s var(--ease-spring);border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px)}.write-tile:hover .write-tile__go{transform:rotate(-45deg)}.deskclock{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:.82rem;display:inline-flex}.nextrail{flex-direction:column;margin-top:26px;display:flex}.nextrail__step{color:var(--pine-70);border-top:1px solid var(--pine-12);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:14px;padding-block:13px;font-size:.95rem;display:grid}.nextrail__step b{color:var(--pine)}.nextrail__n{letter-spacing:.12em;color:var(--mint-ink);font-family:ui-monospace,Menlo,monospace;font-size:12px}.field input,.field textarea{transition:border-color .25s,box-shadow .25s}.field input:focus,.field textarea:focus{border-color:var(--mint-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 35%, transparent);outline:none}.field span{transition:color .25s}.field:focus-within>span{color:var(--mint-ink)}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--pine);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.5vw,48px);padding:clamp(16px,2.4vw,28px);display:grid}.feature-card:hover{transform:translateY(-4px);box-shadow:0 26px 60px -24px #07292947}.feature-card__media{border-radius:var(--r-sm);display:block;overflow:hidden}.feature-card__media img{width:100%;height:auto;transition:transform .8s var(--ease);display:block}.feature-card:hover .feature-card__media img{transform:scale(1.035)}.feature-card__copy{flex-direction:column;gap:14px;display:flex}.feature-card__title{display:block}.feature-card__summary{color:var(--pine-70)}.feature-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=820px){.feature-card{grid-template-columns:1fr}}.artledger{border-top:1px solid var(--pine-12);margin-top:clamp(10px,2vw,20px)}.artledger__row{border-bottom:1px solid var(--pine-12);color:var(--pine);transition:background .3s ease, padding-left .3s var(--ease);grid-template-columns:88px minmax(0,1fr) auto 44px;align-items:center;gap:clamp(14px,2.5vw,28px);padding-block:clamp(16px,2.4vw,26px);display:grid}.artledger__row:hover{background:color-mix(in srgb, var(--mint) 10%, transparent);padding-left:12px}.artledger__thumb{border-radius:10px;display:block;overflow:hidden}.artledger__thumb img{width:100%;height:auto;transition:transform .6s var(--ease);display:block;transform:scale(1.01)}.artledger__row:hover .artledger__thumb img{transform:scale(1.08)}.artledger__summary{color:var(--pine-70);max-width:64ch;margin-top:6px;font-size:.92rem;display:block}.artledger__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.artledger__row .ledger__arrow{width:40px;height:40px}.artledger__row:hover .ledger__arrow{background:var(--pine);color:var(--bone);border-color:var(--pine);transform:rotate(-45deg)}@media (width<=640px){.artledger__row{grid-template-columns:72px minmax(0,1fr)}.artledger__meta,.artledger__row .ledger__arrow,.artledger__summary{display:none}}@media (prefers-reduced-motion:reduce){.ledger__row:before,.ledger__promise,.ledger__vig,.ledger__arrow,.write-tile,.write-tile__go,.feature-card,.feature-card__media img,.artledger__row,.artledger__thumb img,.rail__num,.rail__dot,.band__num{transition:none!important}.ledger__promise{opacity:1;transform:none}}.phero{isolation:isolate;position:relative}.phero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52rem 30rem at 78% 22%, color-mix(in srgb, var(--phero-tone,var(--mint)) 34%, transparent), transparent 68%);position:absolute;inset:0}.phero--mint{--phero-tone:var(--mint)}.phero--lavender{--phero-tone:var(--lavender)}.phero--coral{--phero-tone:var(--coral)}.phero--butter{--phero-tone:var(--butter)}.phero--sky{--phero-tone:var(--sky)}.phero--pink{--phero-tone:var(--pink)}.pstage{position:relative}.pstage__window{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--pine-12);overflow:hidden;box-shadow:0 34px 80px -30px #07292973,0 8px 22px -12px #07292933}.pstage__bar{border-bottom:1px solid var(--pine-08);background:color-mix(in srgb, var(--phero-tone,var(--mint)) 16%, var(--surface));align-items:center;gap:10px;padding:10px 14px;display:flex}.pstage__title{letter-spacing:.14em;text-transform:uppercase;color:var(--pine-70);font-family:ui-monospace,Menlo,monospace;font-size:10px}.pstage__live{letter-spacing:.14em;color:var(--mint-ink);align-items:center;gap:6px;margin-left:auto;font-family:ui-monospace,Menlo,monospace;font-size:9px;display:inline-flex}.pstage__live .vg-livedot{background:var(--mint-ink);width:7px;height:7px}.pstage__split{grid-template-columns:54px minmax(0,1fr);display:grid}.pstage__rail{border-right:1px solid var(--pine-08);background:color-mix(in srgb, var(--phero-tone,var(--mint)) 7%, var(--surface));flex-direction:column;align-items:center;gap:14px;padding-block:16px;display:flex}.pstage__railicon{background:color-mix(in srgb, var(--phero-tone,var(--mint)) 38%, #fff);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pstage__rail i{background:var(--pine-12);border-radius:3px;width:8px;height:8px}.pstage__screen{padding:clamp(6px,1vw,14px)}.pstage .vig{box-shadow:none;background:0 0;border:0;margin:0}.pstage .vig__bar{display:none}.pstage .vig__body{gap:11px;min-height:clamp(250px,26vw,340px);padding:clamp(14px,1.8vw,26px)}@media (width>=900px){.pstage .vig__body{zoom:1.22;min-height:280px}}.pstage__status{border-top:1px solid var(--pine-08);letter-spacing:.13em;color:var(--pine-50);background:color-mix(in srgb, var(--phero-tone,var(--mint)) 10%, var(--surface));padding:9px 14px;font-family:ui-monospace,Menlo,monospace;font-size:9px}.pstage--mint{--phero-tone:var(--mint)}.pstage--lavender{--phero-tone:var(--lavender)}.pstage--coral{--phero-tone:var(--coral)}.pstage--butter{--phero-tone:var(--butter)}.pstage--sky{--phero-tone:var(--sky)}.pstage--pink{--phero-tone:var(--pink)}.dcard{position:relative}.dcard__n{letter-spacing:.1em;color:var(--pine);border-radius:999px;padding:4px 10px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.stepflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,30px);display:grid}.stepflow__head{align-items:center;gap:10px;display:flex}.stepflow__node{width:46px;height:46px;color:var(--pine);background:var(--flow-tone,var(--mint));transition:transform .45s var(--ease-spring), opacity .4s ease;border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;display:inline-grid}.stepflow__link{background:color-mix(in srgb, var(--flow-tone,var(--mint)) 55%, transparent);transform-origin:0;border-radius:999px;flex:1;height:2px;transition:transform .5s cubic-bezier(.3,1,.4,1)}.stepflow__copy{color:var(--bone-70);margin-top:14px;font-size:.95rem;line-height:1.6;transition:opacity .4s}.stepflow--armed:not(.is-lit) .stepflow__node{opacity:.35;transform:scale(.55)}.stepflow--armed:not(.is-lit) .stepflow__link{transform:scaleX(0)}.stepflow--armed:not(.is-lit) .stepflow__copy{opacity:.3}.stepflow.is-lit .stepflow__node{transition-delay:calc(var(--i) * .18s)}.stepflow.is-lit .stepflow__link{transition-delay:calc(var(--i) * .18s + .12s)}.stepflow.is-lit .stepflow__copy{transition-delay:calc(var(--i) * .18s + 80ms)}@media (width<=860px){.stepflow{grid-template-columns:1fr;gap:18px}.stepflow__link{display:none}}@media (prefers-reduced-motion:reduce){.stepflow__node,.stepflow__link,.stepflow__copy{transition:none!important}}
