@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-600-latin-ext.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-var-latin-ext.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");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}:root{--linen:#fbf7f1;--pine:#1f4034;--deep-pine:#123026;--yellow:#f4b400;--moss:#7fa08c;--soot:#2b2721;--pine-hover:#17322a;--pine-press:#112620;--yellow-hover:#e0a100;--yellow-press:#c88c00;--surface:var(--linen);--surface-card:#fff;--surface-sunken:#f4eee4;--surface-inverted:var(--pine);--border:#e7dfd3;--border-strong:#d6cbb9;--text:var(--soot);--text-muted:#6b6459;--text-on-pine:var(--linen);--text-on-yellow:var(--soot);--font-display:"Bricolage Grotesque", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--text-2xl:clamp(1.625rem, 1.35rem + 1.3vw, 2.125rem);--text-3xl:clamp(2rem, 1.55rem + 2.1vw, 2.875rem);--text-4xl:clamp(2.5rem, 1.7rem + 3.6vw, 4.25rem);--text-hero:clamp(2.25rem, 1.6rem + 2.4vw, 3.375rem);--leading-tight:1.08;--leading-heading:1.18;--leading-body:1.55;--tracking-display:-.03em;--tracking-mono:.02em;--weight-body:400;--weight-medium:500;--weight-strong:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--space-13:10rem;--section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--section-y-lg:clamp(4.5rem, 2.5rem + 9vw, 9rem);--container:72rem;--container-wide:84rem;--container-narrow:44rem;--gutter:clamp(1.25rem, .75rem + 2vw, 2.5rem);--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:clamp(1.5rem, .5rem + 3vw, 3rem);--radius-pill:999px;--shadow-sm:0 1px 2px #2b27210d;--shadow-card:0 2px 4px #2b27210a, 0 8px 24px #2b27210f;--shadow-pop:0 4px 8px #2b27210f, 0 16px 40px #2b27211a;--shadow-lift:0 6px 12px #2b272112, 0 24px 56px #2b27211f;--shadow-deep:0 10px 20px #2b272112, 0 40px 90px #2b272124;--wash-pine:color-mix(in oklab, var(--pine) 5%, transparent);--wash-pine-soft:color-mix(in oklab, var(--pine) 4%, transparent);--wash-pine-firm:color-mix(in oklab, var(--pine) 9%, transparent);--wash-yellow:color-mix(in oklab, var(--yellow) 5%, transparent);--wash-linen:color-mix(in oklab, var(--linen) 8%, transparent);--wash-linen-firm:color-mix(in oklab, var(--linen) 14%, transparent);--focus-ring:3px solid var(--pine);--focus-offset:2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration:.3s;--duration-slow:.4s}@media (width<=40rem){:root{--section-y:2.75rem}}:root{color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--surface);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);text-wrap:balance;overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:16 6 4}h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{text-wrap:pretty}strong,b{font-weight:var(--weight-strong)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(a):hover{text-decoration-color:var(--yellow)}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.on-pine :focus-visible{outline-color:var(--yellow)}::selection{background:color-mix(in oklab, var(--yellow) 45%, transparent);color:var(--soot)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--lg{padding-block:var(--section-y-lg)}.bleed-host{position:relative;overflow-x:clip}.ghost{isolation:isolate;position:relative;overflow:clip}.ghost:before{content:"";z-index:-1;width:var(--ghost-size,44rem);aspect-ratio:1;background:var(--ghost-fill,var(--wash-pine-soft));pointer-events:none;border-radius:50%;position:absolute}.ghost--right:before{top:var(--ghost-top,-14rem);right:var(--ghost-side,-16rem)}.ghost--left:before{top:var(--ghost-top,-10rem);left:var(--ghost-side,-20rem)}.on-pine.ghost:before{background:var(--ghost-fill,var(--wash-linen))}@media (width<=47.999rem){.ghost:before{display:none}}.on-pine{background:var(--surface-inverted);color:var(--text-on-pine)}.on-pine :where(h1,h2,h3,h4,h5,h6){color:var(--text-on-pine)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--pine);display:inline-block}.eyebrow:before{content:"";vertical-align:.04em;background:var(--yellow);border-radius:50%;width:.5rem;height:.5rem;margin-right:.55rem;display:inline-block}.on-pine .eyebrow{color:var(--yellow)}.on-pine .eyebrow:before{background:var(--linen)}.lead{font-size:var(--text-lg);color:var(--text-muted)}.on-pine .lead{color:color-mix(in oklab, var(--linen) 78%, transparent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--linen);color:var(--pine);border-radius:var(--radius);font-weight:var(--weight-strong);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--yellow);transform:translateY(0)}:root{--loop-circles:5s;--loop-check:6s;--loop-sticker:6s;--loop-float:6s;--loop-handover:2.8s}@keyframes om-hand-a{0%,12%{transform:translate(0)}46%,62%{transform:translateX(var(--hand,47px))}96%,to{transform:translate(0)}}@keyframes om-hand-b{0%,12%{transform:translate(0)}46%,62%{transform:translateX(calc(var(--hand,47px) * -1))}96%,to{transform:translate(0)}}@keyframes om-hero-a{0%,10%{transform:translate(0)}45%,60%{transform:translate(58px)}95%,to{transform:translate(0)}}@keyframes om-hero-b{0%,10%{transform:translate(0)}45%,60%{transform:translate(-58px)}95%,to{transform:translate(0)}}@keyframes om-checkfill{0%,22%{border-color:var(--border-strong);background:0 0}32%,84%{background:var(--pine);border-color:var(--pine)}96%,to{border-color:var(--border-strong);background:0 0}}@keyframes om-checkmark{0%,24%{opacity:0;transform:translate(.5px,-2px)rotate(-45deg)scale(.3)}36%,84%{opacity:1;transform:translate(.5px,-2px)rotate(-45deg)scale(1)}96%,to{opacity:0;transform:translate(.5px,-2px)rotate(-45deg)scale(.3)}}@keyframes om-pop{0%,8%{opacity:0;transform:scale(0)rotate(-14deg)}18%{opacity:1;transform:scale(1.09)rotate(-2deg)}24%,78%{opacity:1;transform:scale(1)rotate(-4deg)}90%,to{opacity:0;transform:scale(.85)rotate(-4deg)}}@keyframes om-checkfill-once{0%{border-color:var(--border-strong);background:0 0}to{background:var(--pine);border-color:var(--pine)}}@keyframes om-checkmark-once{0%{opacity:0;transform:translate(.5px,-2px)rotate(-45deg)scale(.3)}to{opacity:1;transform:translate(.5px,-2px)rotate(-45deg)scale(1)}}@keyframes om-pop-once{0%{opacity:0;transform:scale(0)rotate(-14deg)}62%{opacity:1;transform:scale(1.09)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes om-load-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes om-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes om-dot-in{0%{opacity:.4}to{opacity:1}}@keyframes om-arrive{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes om-arrive-left{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes om-arrive-right{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes om-arrive-art{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes om-ghost-rise{0%{transform:translateY(3rem)}to{transform:translateY(-3rem)}}@keyframes om-draw-line{0%{stroke-dashoffset:103px}to{stroke-dashoffset:0}}@keyframes om-screen-land{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes om-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes om-blink{0%,90%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.12)}}.om-circle-a{animation:om-hero-a var(--loop-circles) ease-in-out infinite}.om-circle-b{animation:om-hero-b var(--loop-circles) ease-in-out infinite}.om-mark-a{animation:om-hand-a var(--loop-handover) ease-in-out infinite}.om-mark-b{animation:om-hand-b var(--loop-handover) ease-in-out infinite}.om-float{animation:om-float var(--loop-float) ease-in-out infinite}.om-dot{animation:1.4s ease-in-out infinite om-dot}.om-blink{animation:6s ease-in-out infinite om-blink}.om-checkbox,.om-check{animation:none}.om-delay-1{animation-delay:.4s}.om-delay-2{animation-delay:.9s}.om-delay-3{animation-delay:1.4s}.om-delay-4{animation-delay:1.9s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-head .eyebrow:before{animation-name:om-dot-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 32%}.arrive,.stagger>*{animation-name:om-arrive;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 26%}.arrive--art{animation-name:om-arrive-art}@media (width>=62rem){.arrive--left{animation-name:om-arrive-left}.arrive--right{animation-name:om-arrive-right}}.arrive--late{animation-range:cover 9% cover 35%}.stagger>:nth-child(2){animation-range:cover 4% cover 30%}.stagger>:nth-child(3){animation-range:cover 8% cover 34%}.stagger>:nth-child(4){animation-range:cover 12% cover 38%}.stagger>:nth-child(5){animation-range:cover 16% cover 42%}.stagger>:nth-child(6){animation-range:cover 20% cover 46%}.stagger>:nth-child(7){animation-range:cover 24% cover 50%}.stagger>:nth-child(8){animation-range:cover 28% cover 54%}.ghost-drift:before{animation-name:om-ghost-rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.brand-lockup .logo-dot--pine{animation-name:om-hand-a;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 85%}.brand-lockup .logo-dot--yellow{animation-name:om-hand-b;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 85%}.wl-stage{view-timeline-name:--wl}.wl-d{animation-name:om-draw-line;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--wl}.wl-screen{animation-name:om-screen-land;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:--wl}.wl-four figure:first-child svg>:first-child{animation-range:cover 4% cover 22%}.wl-four figure:first-child svg>:nth-child(2){animation-range:cover 14% cover 28%}.wl-four figure:first-child svg>:nth-child(n+3){animation-range:cover 24% cover 30%}.wl-four figure:first-child .wl-screen{animation-range:cover 28% cover 38%}.wl-four figure:nth-child(2) svg>:first-child{animation-range:cover 10% cover 28%}.wl-four figure:nth-child(2) svg>:nth-child(2){animation-range:cover 20% cover 34%}.wl-four figure:nth-child(2) svg>:nth-child(n+3){animation-range:cover 30% cover 36%}.wl-four figure:nth-child(2) .wl-screen{animation-range:cover 34% cover 44%}.wl-four figure:nth-child(3) svg>:first-child{animation-range:cover 16% cover 34%}.wl-four figure:nth-child(3) svg>:nth-child(2){animation-range:cover 26% cover 40%}.wl-four figure:nth-child(3) svg>:nth-child(n+3){animation-range:cover 36% cover 42%}.wl-four figure:nth-child(3) .wl-screen{animation-range:cover 40% cover 50%}.wl-four figure:nth-child(4) svg>:first-child{animation-range:cover 22% cover 40%}.wl-four figure:nth-child(4) svg>:nth-child(2){animation-range:cover 32% cover 46%}.wl-four figure:nth-child(4) svg>:nth-child(n+3){animation-range:cover 42% cover 48%}.wl-four figure:nth-child(4) .wl-screen{animation-range:cover 46% cover 56%}}}.brand-lockup--loop .logo-dot--pine{animation:om-hand-a var(--loop-handover) ease-in-out infinite}.brand-lockup--loop .logo-dot--yellow{animation:om-hand-b var(--loop-handover) ease-in-out infinite}@media (prefers-reduced-motion:no-preference){.hero-art--load .hero-box{animation-name:om-checkfill-once;animation-duration:.26s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.hero-art--load .hero-tick{animation-name:om-checkmark-once;animation-duration:.3s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.hero-art--load li:first-child .hero-box{animation-delay:.15s}.hero-art--load li:first-child .hero-tick{animation-delay:.27s}.hero-art--load li:nth-child(2) .hero-box{animation-delay:.65s}.hero-art--load li:nth-child(2) .hero-tick{animation-delay:.77s}.hero-art--load li:nth-child(3) .hero-box{animation-delay:1.15s}.hero-art--load li:nth-child(3) .hero-tick{animation-delay:1.27s}.hero-art--load .hero-sticker{animation-name:om-pop-once;animation-duration:.38s;animation-timing-function:var(--ease-out);animation-delay:1.75s;animation-fill-mode:both}.hero-art--load .om-circle-a,.hero-art--load .om-circle-b{animation-delay:2.3s}.hero-art--load .om-float{animation-delay:2.75s}.load-stagger>*,.load-rise{animation-name:om-load-rise;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both}.load-stagger>:first-child{animation-delay:50ms}.load-stagger>:nth-child(2){animation-delay:.13s}.load-stagger>:nth-child(3){animation-delay:.21s}.load-stagger>:nth-child(4){animation-delay:.29s}.load-stagger>:nth-child(5){animation-delay:.37s}.load-stagger>:nth-child(6){animation-delay:.45s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.om-circle-a,.om-circle-b,.om-mark-a,.om-mark-b,.om-float{animation:none!important;transform:none!important}.om-checkbox{background:var(--pine)!important;border-color:var(--pine)!important;animation:none!important}.om-check{opacity:1!important;animation:none!important;transform:translate(.5px,-2px)rotate(-45deg)scale(1)!important}.hero-sticker{opacity:1!important;animation:none!important;transform:rotate(-4deg)!important}.load-stagger>*,.load-rise,.eyebrow:before,.arrive,.stagger>*,.ghost-drift:before,.brand-lockup .logo-dot--pine,.brand-lockup .logo-dot--yellow,.brand-lockup--loop .logo-dot--pine,.brand-lockup--loop .logo-dot--yellow,.om-dot{opacity:1!important;animation:none!important;transform:none!important}.om-blink{animation:none!important;transform:none!important}}@keyframes om-chat-typing{0%{opacity:0}12%,86%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero-art--load .chat-m1{animation-name:om-load-rise;animation-duration:.4s;animation-timing-function:var(--ease-out);animation-delay:.2s;animation-fill-mode:both}.hero-art--load .chat-typing{animation-name:om-chat-typing;animation-duration:1.4s;animation-timing-function:linear;animation-delay:.8s;animation-fill-mode:both}.hero-art--load .chat-m2{animation-name:om-load-rise;animation-duration:.4s;animation-timing-function:var(--ease-out);animation-delay:2.2s;animation-fill-mode:both}.hero-art--load .chat-seen{animation-name:om-load-rise;animation-duration:.4s;animation-timing-function:var(--ease-out);animation-delay:2.7s;animation-fill-mode:both}}@keyframes om-hero-converge-a{0%{opacity:0;transform:translate(2.75rem)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes om-hero-converge-b{0%{opacity:0;transform:translate(-2.75rem)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.hero-art--solo .om-circle-a{animation-name:om-hero-converge-a,om-hero-a;animation-duration:.85s, var(--loop-circles);animation-timing-function:var(--ease-out), ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,1.15s;animation-fill-mode:both,none}.hero-art--solo .om-circle-b{animation-name:om-hero-converge-b,om-hero-b;animation-duration:.85s, var(--loop-circles);animation-timing-function:var(--ease-out), ease-in-out;animation-iteration-count:1,infinite;animation-delay:0s,1.15s;animation-fill-mode:both,none}}@keyframes nav-pair-handover{0%{margin-left:-.05rem}to{margin-left:-.75rem}}@keyframes nav-check-land{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.nav-item-menu:hover .feature .pair-mark span+span,.nav-item-menu:focus-within .feature .pair-mark span+span{animation:nav-pair-handover .4s var(--ease-out) .12s both}.nav-item-menu:hover .feature .feature-check .check-circle,.nav-item-menu:focus-within .feature .feature-check .check-circle{animation:nav-check-land .26s var(--ease-out) .34s both}}@keyframes om-logo-huddle{0%{opacity:0;transform:translateX(-50%) translate(var(--gx,0px), -.55em) scale(1)}4%{transform:translateX(-50%) translate(var(--gx,0px), -.6em) scale(1)}8%{opacity:1;transform:translateX(-50%) translate(var(--gx,0px), -.68em) scale(1)}12%{opacity:1;transform:translateX(-50%) translate(var(--gx,0px), -.69em) scale(1)}16%{opacity:1;transform:translateX(-50%) translate(var(--gx,0px), -.62em) scale(1)}20%,30%{opacity:1;transform:translateX(-50%) translate(var(--gx,0px), -.55em) scale(1)}34%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .97), -.564em) scale(1)}38%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .9), -.575em) scale(1)}42%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .78), -.559em) scale(1)}46%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .62), -.501em) scale(1)}50%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .45), -.398em) scale(1)}54%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .28), -.264em) scale(1)}58%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .14), -.137em) scale(1)}62%{opacity:1;transform:translateX(-50%) translate(calc(var(--gx,0px) * .05), -.048em) scale(1)}66%,78%{opacity:1;transform:translate(-50%)translate(0)scale(1)}92%,to{opacity:0;transform:translate(-50%)translate(0)scale(.82)}}@keyframes om-logo-fall{0%{opacity:0;animation-timing-function:cubic-bezier(.5,.05,.85,.55);transform:translate(-50%)translateY(-1.2em)scale(1)}8%{opacity:1}48%{opacity:1;animation-timing-function:ease-out;transform:translate(-50%)translateY(.07em)scale(1)}62%{opacity:1;animation-timing-function:ease-in-out;transform:translate(-50%)translateY(-.03em)scale(1)}74%,to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes om-logo-fall-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.82)}}@keyframes om-logo-type{0%{opacity:0;transform:translate(-50%)translateY(0)scale(1)}8%{opacity:1}18%{opacity:1;transform:translate(-50%)translateY(-.14em)scale(1)}30%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}42%{opacity:1;transform:translate(-50%)translateY(-.14em)scale(1)}52%,58%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}74%,to{opacity:0;transform:translate(-50%)translateY(0)scale(.82)}}@keyframes om-logo-glyph{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:translateY(0)}}@keyframes om-logo-pair-pine{0%{opacity:0;transform:translate(-.5em)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes om-logo-pair-yellow{0%{opacity:0;transform:translate(.5em)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){[data-logo-anim=a] .ld{animation:2.3s linear both om-logo-huddle}[data-logo-anim=a] .lg{animation:om-logo-glyph .55s var(--ease-out) 1.55s both}[data-logo-anim=a] .logo-dot--pine{animation:.5s cubic-bezier(.3,0,.2,1) 1.95s both om-logo-pair-pine}[data-logo-anim=a] .logo-dot--yellow{animation:.5s cubic-bezier(.3,0,.2,1) 2.05s both om-logo-pair-yellow}[data-logo-anim=a3] .ld{animation-name:om-logo-fall,om-logo-fall-out;animation-duration:.9s,.5s;animation-timing-function:linear,ease-out;animation-delay:0s,2.05s;animation-fill-mode:both,forwards}[data-logo-anim=a3] .ld:nth-of-type(2){animation-delay:.35s,2.05s}[data-logo-anim=a3] .ld:nth-of-type(3){animation-delay:.7s,2.05s}[data-logo-anim=a3] .lg{animation:om-logo-glyph .55s var(--ease-out) 2.1s both}[data-logo-anim=a3] .logo-dot--pine{animation:.5s cubic-bezier(.3,0,.2,1) 2.4s both om-logo-pair-pine}[data-logo-anim=a3] .logo-dot--yellow{animation:.5s cubic-bezier(.3,0,.2,1) 2.5s both om-logo-pair-yellow}[data-logo-anim=a5] .ld{animation:1.7s ease-in-out both om-logo-type}[data-logo-anim=a5] .ld:nth-of-type(2){animation-delay:.12s}[data-logo-anim=a5] .ld:nth-of-type(3){animation-delay:.24s}[data-logo-anim=a5] .lg{animation:om-logo-glyph .5s var(--ease-out) 1.38s both}[data-logo-anim=a5] .logo-dot--pine{animation:.5s cubic-bezier(.3,0,.2,1) 1.85s both om-logo-pair-pine}[data-logo-anim=a5] .logo-dot--yellow{animation:.5s cubic-bezier(.3,0,.2,1) 1.95s both om-logo-pair-yellow}}@keyframes om-chomp-travel{0%{transform:translate(0)}to{transform:translate(calc(100cqw - 4.125rem))}}@keyframes om-chomp-jaw-top{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg)}}@keyframes om-chomp-jaw-bottom{0%,to{transform:rotate(0)}50%{transform:rotate(24deg)}}@keyframes om-chomp-eaten{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chomp{view-timeline-name:--chomp}.chomp-runner{animation-name:om-chomp-travel;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--chomp;animation-range:cover 8% cover 68%}.chomp-jaw--top,.chomp-jaw--bottom{animation-timing-function:ease-in-out;animation-iteration-count:9;animation-fill-mode:both;animation-timeline:--chomp;animation-range:cover 8% cover 62%}.chomp-jaw--top{animation-name:om-chomp-jaw-top}.chomp-jaw--bottom{animation-name:om-chomp-jaw-bottom}.chomp-dot{animation-name:om-chomp-eaten;animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:--chomp}.chomp-dot:nth-child(2){animation-range:cover 13.2% cover 15.2%}.chomp-dot:nth-child(3){animation-range:cover 19.8% cover 21.8%}.chomp-dot:nth-child(4){animation-range:cover 26.5% cover 28.5%}.chomp-dot:nth-child(5){animation-range:cover 33.2% cover 35.2%}.chomp-dot:nth-child(6){animation-range:cover 39.8% cover 41.8%}.chomp-dot:nth-child(7){animation-range:cover 46.5% cover 48.5%}.chomp-dot:nth-child(8){animation-range:cover 53.2% cover 55.2%}.chomp-dot:nth-child(9){animation-range:cover 59.8% cover 61.8%}}}.line-scene .d{fill:none;stroke:var(--pine);stroke-width:var(--sw,2.2);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:103;stroke-dashoffset:0}.line-scene .ink{opacity:.5}.line-scene .chk{fill:none;stroke:var(--linen);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:103;stroke-dashoffset:0}.line-scene .tag-text{font-family:var(--font-mono);letter-spacing:1.5px;fill:var(--pine);font-size:13px;font-weight:500}html.jsa .line-scene:not(.play) .d,html.jsa .line-scene:not(.play) .chk{stroke-dashoffset:103px}html.jsa .line-scene:not(.play) .pop,html.jsa .line-scene:not(.play) .fd,html.jsa .line-scene:not(.play) .gdot,html.jsa .line-scene:not(.play) .win{opacity:0}.line-scene.play .d,.line-scene.play .chk{animation:om-draw-line var(--dd,.5s) var(--tf,cubic-bezier(.55, .06, .35, .96)) var(--de,0s) both}.line-scene.play .pop{animation:sc-pop .5s cubic-bezier(.2, .9, .3, 1.3) var(--de,0s) both}.line-scene.play .fd{animation:sc-fade-in var(--dd,.6s) ease-out var(--de,0s) both}.line-scene.play .win{animation:sc-fade-in var(--dd,.7s) ease-out var(--de,0s) both}.line-scene.play .gdot{animation:sc-pop .5s cubic-bezier(.2, .9, .3, 1.3) var(--de,6s), sc-breathe 4.5s ease-in-out var(--db,8s) infinite;animation-fill-mode:both,none}.line-scene .pop,.line-scene .gdot{transform-box:fill-box;transform-origin:50%}.line-scene.play .ws-fly{animation:sc-swatch-fly var(--dd,1s) cubic-bezier(.5, .02, .3, 1) var(--de,0s) both}@keyframes sc-pop{0%{opacity:0;transform:scale(.2)}62%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes sc-swatch-fly{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1;transform:translate(0)scale(1)}24%{opacity:1;transform:translate(0)scale(1)}84%{opacity:1;transform:translate(var(--tx), var(--ty)) scale(var(--ts))}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(var(--ts))}}.line-scene .hair{fill:none;stroke:var(--border-strong);stroke-width:1.1px}.line-scene .dash{fill:none;stroke:var(--soot);stroke-width:1.3px;stroke-dasharray:3 4}.line-scene .mk{fill:none;stroke:#fff;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:103;stroke-dashoffset:0}.line-scene .seal,.line-scene .sealb,.line-scene .merc,.line-scene .ring,.line-scene .lens,.line-scene .todg,.line-scene .bellg,.line-scene .crack,.line-scene .dotin{transform-box:fill-box;transform-origin:50%}.line-scene .tdot{opacity:0}.line-scene .toddot{opacity:1}.line-scene .crack{transform-origin:0}.line-scene .merc{transform-origin:bottom}.line-scene .bellg{transform-origin:top}.line-scene .seal,.line-scene .sealb{transform:rotate(-4deg)}html.jsa .line-scene:not(.play) .mk{stroke-dashoffset:103px}html.jsa .line-scene:not(.play) .seal,html.jsa .line-scene:not(.play) .sealb,html.jsa .line-scene:not(.play) .merc,html.jsa .line-scene:not(.play) .crack,html.jsa .line-scene:not(.play) .todg,html.jsa .line-scene:not(.play) .toddot,html.jsa .line-scene:not(.play) .dotin{opacity:0}html.jsa .line-scene:not(.play) .lens{transform:translate(95px,-92px)}.line-scene.play .mk{animation:om-draw-line var(--dd,.5s) var(--tf,cubic-bezier(.55, .06, .35, .96)) var(--de,0s) both}.line-scene.play .tdot{animation:sc-typing var(--dd,2.1s) ease-in-out var(--de,0s) both}.line-scene.play .tdot--brisk{animation:sc-typing-brisk 1.1s ease-in-out var(--de,0s) both}.line-scene.play .toddot{animation:sc-todin 1.6s ease-in-out var(--de,0s) both}.line-scene.play .crack{animation:sc-fade-in .3s ease-out var(--de,0s), sc-crackspread 1.15s cubic-bezier(.5, .08, .3, 1) var(--de,0s);animation-fill-mode:both,both}.line-scene.play .seal{animation:sc-stamp .55s cubic-bezier(.34, 1.3, .5, 1) var(--de,0s), sc-sealsettle 1.1s ease-out var(--db,0s);animation-fill-mode:both,forwards}.line-scene.play .sealb{animation:sc-stamp .55s cubic-bezier(.34, 1.3, .5, 1) var(--de,0s), sc-sealbreathe 4.5s ease-in-out var(--db,0s) infinite;animation-fill-mode:both,none}.line-scene.play .merc{animation:sc-mercrise .95s cubic-bezier(.3, .1, .3, 1) var(--de,0s) both}.line-scene.play .bellg{animation:sc-swing .75s ease-in-out var(--de,0s) both}.line-scene.play .ring{animation:om-draw-line var(--dd,.35s) ease-out var(--de,0s), sc-ringp .7s ease-in-out var(--db,0s);animation-fill-mode:both,both}.line-scene.play .lens{animation:sc-glide 1s cubic-bezier(.3, .1, .25, 1) var(--de,0s) both}.line-scene.play .todg{animation:sc-pop .55s cubic-bezier(.2, .9, .3, 1.3) var(--de,0s), sc-float 5s ease-in-out var(--db,0s) infinite;animation-fill-mode:both,none}.line-scene.play .dotin{animation:sc-fade-in .3s ease-out var(--de,0s), sc-breathe 4.5s ease-in-out var(--db,0s) infinite;animation-fill-mode:both,none}@keyframes sc-typing{0%{opacity:0;transform:translateY(0)}6%{opacity:1}14%{transform:translateY(-6px)}24%{transform:translateY(0)}36%{transform:translateY(-6px)}46%{transform:translateY(0)}58%{transform:translateY(-6px)}68%{transform:translateY(0)}86%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes sc-typing-brisk{0%{opacity:0;transform:translateY(0)}8%{opacity:1}22%{transform:translateY(-6px)}40%{transform:translateY(0)}56%{transform:translateY(-6px)}74%{transform:translateY(0)}88%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes sc-todin{0%{opacity:0;transform:translateY(0)}12%{opacity:1}30%{transform:translateY(-6px)}45%{transform:translateY(0)}62%{transform:translateY(-5px)}75%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes sc-crackspread{0%{transform:scaleX(.03)}72%{transform:scaleX(1.02)}to{transform:scaleX(1)}}@keyframes sc-stamp{0%{opacity:0;transform:scale(.1)rotate(-16deg)}58%{opacity:1;transform:scale(1.09)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes sc-sealsettle{0%{transform:scale(1)rotate(-4deg)}40%{transform:scale(1.05)rotate(-4deg)}to{transform:scale(1)rotate(-4deg)}}@keyframes sc-sealbreathe{0%,to{transform:scale(1)rotate(-4deg)}50%{transform:scale(1.035)rotate(-4deg)}}@keyframes sc-mercrise{0%{opacity:0;transform:scaleY(.03)}10%{opacity:1}72%{transform:scaleY(1.06)}87%{transform:scaleY(.98)}to{opacity:1;transform:scaleY(1)}}@keyframes sc-swing{0%{transform:rotate(0)}28%{transform:rotate(9deg)}58%{transform:rotate(-6deg)}80%{transform:rotate(2.5deg)}to{transform:rotate(0)}}@keyframes sc-ringp{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes sc-glide{0%{transform:translate(95px,-92px)rotate(0)}70%{transform:translate(-7px,5px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes sc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.line-scene .gtravel{transform-box:fill-box;transform-origin:50%}html.jsa .line-scene:not(.play) .gtravel{opacity:0;transform:translate(-40px)}.line-scene.play .gtravel{animation:sc-travel .55s cubic-bezier(.3, .1, .25, 1) var(--de,0s) both}@keyframes sc-travel{0%{opacity:0;transform:translate(-40px)scale(.7)}30%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.line-scene,.line-scene *{animation:none!important}}.section--tight{padding-block:var(--space-6)}.page-hero:has(+.section--tight){padding-bottom:var(--space-6)}.surface-sunken{background:var(--surface-sunken)}.section--ruled{border-top:1px solid var(--border)}.section-head{max-width:34rem}.section-head--center{text-align:center;max-width:38rem;margin-inline:auto}.section-head .eyebrow{margin-bottom:var(--space-3)}.section-head h2+.lead,.section-head h2+p{margin-top:var(--space-4)}@media (width>=62rem){.section-head--row{column-gap:var(--space-9);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;max-width:none;display:grid}.section-head--row .eyebrow{grid-area:1/1;align-self:start}.section-head--row :is(h1,h2){grid-area:2/1}.section-head--row .lead{grid-area:2/2;margin-top:0;padding-bottom:.35em}}.sheet{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface-card);box-shadow:var(--shadow-card)}@media (width>=48rem){.sheet{padding:var(--space-8)}}.sheet--sunken{background:var(--surface-sunken);box-shadow:none}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.split{gap:var(--space-8);align-items:start;display:grid}@media (width>=62rem){.split{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--sticky>:first-child{position:sticky;top:7rem}}.grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.logo{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.logo-mark{--tip:30deg;--cd:.65;--cd-hover:.55;--dot:1.125rem;--hand:calc(var(--dot) * .734);isolation:isolate;transform:translate(calc(var(--dot) * var(--cd) / 2 * (1 - cos(var(--tip)))), calc(var(--dot) * var(--cd) / -2 * sin(var(--tip)))) rotate(var(--tip));transform-origin:calc(var(--dot) / 2) calc(var(--dot) / 2);flex:none;display:flex}.logo-dot{width:var(--dot);height:var(--dot);border-radius:50%;display:block}.logo-dot+.logo-dot{margin-left:calc(var(--dot) * (var(--cd) - 1));mix-blend-mode:multiply;transition:margin-left var(--duration) var(--ease-out)}.logo:hover .logo-dot+.logo-dot,.logo:focus-visible .logo-dot+.logo-dot{margin-left:calc(var(--dot) * (var(--cd-hover) - 1))}.logo-dot--pine{background:var(--pine)}.logo-dot--linen{background:var(--linen)}.logo-dot--yellow{background:var(--yellow)}.logo-word{font-size:calc(var(--text-xl) * .66);line-height:1;display:inline-block;position:relative}.logo-word svg{fill:currentColor;width:auto;height:1em;display:block;overflow:visible}.logo-word .lg{transform-box:fill-box}.logo-word .ld{left:var(--seat,50%);background:var(--yellow);opacity:0;pointer-events:none;border-radius:50%;width:.78em;height:.78em;margin-top:-.39em;position:absolute;top:.5955em;transform:translate(-50%)}.on-pine .logo-dot--pine{background:var(--linen)}.on-pine .logo-dot--yellow{background:var(--yellow)}.on-pine .logo-dot+.logo-dot{mix-blend-mode:normal;opacity:.92}.brand-lockup{--lockup-word:2.6rem;--lockup-dot:calc(var(--lockup-word) * 1.05);align-items:center;gap:var(--space-4);flex-direction:row;display:inline-flex}.brand-lockup .logo-mark{--dot:var(--lockup-dot);padding-inline:0}.brand-lockup .logo-word{font-size:var(--lockup-word)}@media (width<=40rem){.brand-lockup{--lockup-word:var(--text-2xl)}}.film-band{background:var(--surface-sunken);padding-block:0 var(--space-9)}.film-frame{line-height:0}.film-video{border:1px solid var(--border);border-radius:var(--radius-3xl);width:100%;height:auto;box-shadow:var(--shadow-deep);background:var(--deep-pine);display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-strong);text-align:center;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--ease-out), translate var(--duration-fast) var(--ease-out);border:1.5px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{translate:0 1px}.btn--solid{background:var(--pine);border-color:var(--pine);color:var(--text-on-pine);box-shadow:0 1px 2px #2b27211f}.btn--solid:hover{background:var(--pine-hover);border-color:var(--pine-hover);box-shadow:0 6px 18px color-mix(in oklab, var(--pine) 32%, transparent);translate:0 -2px}.btn--solid:active{background:var(--pine-press);border-color:var(--pine-press);translate:0 1px;box-shadow:0 1px 2px #2b27211f}.btn--secondary{border-color:var(--border-strong);color:var(--pine);background:0 0}.btn--secondary:hover{border-color:var(--pine);background:color-mix(in oklab, var(--pine) 6%, transparent)}.btn--sm{min-height:2.75rem;padding:var(--space-2) var(--space-5)}.btn--wide{width:100%}.on-pine .btn--solid{background:var(--linen);border-color:var(--linen);color:var(--pine);box-shadow:none}.on-pine .btn--solid:hover{background:color-mix(in oklab, var(--linen) 88%, var(--yellow));border-color:color-mix(in oklab, var(--linen) 88%, var(--yellow));box-shadow:0 8px 24px #12302638}.on-pine .btn--solid:active{box-shadow:none}.on-pine .btn--secondary{border-color:color-mix(in oklab, var(--linen) 45%, transparent);color:var(--text-on-pine)}.on-pine .btn--secondary:hover{border-color:var(--linen);background:color-mix(in oklab, var(--linen) 10%, transparent)}.link-quiet{color:var(--text-muted);font-weight:var(--weight-medium);text-decoration:none}.link-quiet:hover{color:var(--text);text-decoration:underline}.link-arrow{align-items:center;gap:var(--space-2);color:var(--pine);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.link-arrow svg{box-sizing:content-box;background:color-mix(in oklab, var(--pine) 10%, transparent);width:.875rem;height:.875rem;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;padding:.3125rem}.link-arrow:hover{text-decoration:underline}.link-arrow:hover svg{background:var(--pine);color:var(--linen);transform:translate(3px)}.on-pine .link-arrow{color:var(--text-on-pine)}.on-pine .link-arrow svg{background:color-mix(in oklab, var(--linen) 16%, transparent)}.on-pine .link-arrow:hover svg{background:var(--linen);color:var(--pine)}@media (width<=48rem){.link-arrow{min-height:2.75rem}}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.check-circle{background:var(--pine);width:1.625rem;height:1.625rem;color:var(--text-on-pine);border-radius:50%;flex:none;place-items:center;display:grid}.check-circle svg{width:.875rem;height:.875rem}.on-pine .check-circle{background:var(--linen);color:var(--pine)}.tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--pine);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);white-space:nowrap;display:inline-flex}.on-pine .tag{border-color:color-mix(in oklab, var(--linen) 38%, transparent);color:var(--text-on-pine);background:0 0}.sticker{padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--yellow);color:var(--text-on-yellow);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);white-space:nowrap;box-shadow:var(--shadow-sm);line-height:1.2;display:inline-block;transform:rotate(-4deg)}.pill{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;line-height:1.4;display:inline-flex}.pill-row{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bubble{width:fit-content;max-width:min(30rem,92%);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--pine);color:var(--text-on-pine);box-shadow:var(--shadow-sm);position:relative}.bubble:after{content:"";background:var(--pine);clip-path:polygon(0 0,100% 0,0 100%);width:.875rem;height:.625rem;position:absolute;bottom:-.5rem;left:0}.bubble--quiet{background:var(--surface-card);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);margin-left:auto}.bubble--quiet:after{display:none}.bubble-dots{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:inline-flex}.bubble-dots span{background:var(--linen);border-radius:50%;width:.5rem;height:.5rem;display:block}.bubble-dots span:nth-child(2){animation-delay:.16s}.bubble-dots span:nth-child(3){animation-delay:.32s}.pair-mark{isolation:isolate;vertical-align:middle;display:inline-flex}.blog-banner{aspect-ratio:3;border-radius:var(--radius-lg);background:var(--surface-sunken);width:100%;display:block}.article-head .blog-banner{margin-bottom:var(--space-6)}.wl-four{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.wl-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.2vw,2rem)}}.wl-four figure{margin:0}.wl-stage{position:relative}.wl-stage svg{width:100%;height:auto;display:block}.wl-d{fill:none;stroke:var(--pine);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:103;stroke-dashoffset:0}.wl-screen{aspect-ratio:1179/2384;background:var(--surface-sunken);border-radius:13.75%/6.8%;width:80%;position:absolute;inset:4.8% auto auto 10%;overflow:hidden}.wl-screen img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.wl-four figcaption{margin-top:var(--space-4)}.wl-name{font-family:var(--font-display);font-weight:var(--weight-strong);color:var(--pine);margin-bottom:var(--space-1)}.card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}@media (width>=48rem){.card{padding:var(--space-7);border-radius:var(--radius-2xl)}}.card h3,.card h4{color:var(--pine)}.card p{color:var(--text-muted)}.card--link{color:inherit;transition:box-shadow var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out), translate var(--duration) var(--ease-out);text-decoration:none}.card--link:hover{border-color:color-mix(in oklab, var(--pine) 22%, var(--border));box-shadow:var(--shadow-lift);translate:0 -4px}.card--link:hover .link-arrow svg,.card--link:focus-visible .link-arrow svg{background:var(--pine);color:var(--linen);transform:translate(3px)}.card--link:hover .card-icon,.card--link:focus-visible .card-icon{background:var(--pine);color:var(--linen);translate:0 -2px}.card--flat{box-shadow:none;background:0 0;border-color:#0000;padding:0}.stat-card{gap:var(--space-2)}.stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--pine)}.stat-label{color:var(--text-muted)}.card-foot{padding-top:var(--space-2);margin-top:auto}.card-icon{background:var(--wash-pine-firm);width:3.5rem;height:3.5rem;color:var(--pine);transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out), translate var(--duration) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.card-icon svg{width:1.625rem;height:1.625rem}.on-pine .card-icon{background:var(--wash-linen-firm);color:var(--linen)}.spot-grid{border-top:1px solid var(--border-strong)}@media (width>=56rem){.spot-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.spot-cell{padding-block:var(--space-6);border-bottom:1px solid var(--border-strong)}@media (width>=56rem){.spot-cell{padding-inline:var(--space-7);border-left:1px solid var(--border-strong)}.spot-cell:nth-child(3n+1){border-left:0;padding-left:0}.spot-cell:nth-child(3n){padding-right:0}}.spot-head{align-items:center;gap:var(--space-3);display:flex}.spot-art{flex:none;width:2.75rem;display:block}.spot-art svg{width:100%;height:auto;display:block}.spot-cell h3{margin-top:var(--space-4);font-size:var(--text-lg)}.spot-cell p{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.check-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.check-list li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check-list--tight{gap:var(--space-3)}.result-label{font-size:var(--text-lg);color:var(--pine)}.address-plain{color:var(--text-muted);font-style:normal}.address-plain a{color:var(--pine);font-weight:var(--weight-medium)}.site-header{z-index:50;background:color-mix(in oklab, var(--linen) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.header-spacer{flex:1}.site-nav ul{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--text);font-weight:var(--weight-medium);text-decoration:none}.site-nav a:hover{color:var(--pine);text-decoration:underline}.lang-switch{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.lang-switch a{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--text-muted);text-decoration:none}.lang-switch a[aria-current=page]{background:var(--pine);color:var(--text-on-pine)}.site-header.on-pine{background:var(--pine);backdrop-filter:none;border-bottom-color:#0000}.on-pine .logo-word .ld{background:var(--yellow)}.on-pine .site-nav a{color:var(--text-on-pine)}.on-pine .site-nav a:hover{color:var(--linen)}.on-pine .link-quiet{color:color-mix(in oklab, var(--linen) 72%, transparent)}.on-pine .link-quiet:hover{color:var(--linen)}.on-pine .lang-switch{border-color:color-mix(in oklab, var(--linen) 32%, transparent)}.on-pine .lang-switch a{color:color-mix(in oklab, var(--linen) 68%, transparent)}.on-pine .lang-switch a[aria-current=page]{background:var(--linen);color:var(--pine)}.on-pine .nav-disclosure>summary{border-color:color-mix(in oklab, var(--linen) 32%, transparent);color:var(--text-on-pine)}.on-pine .site-nav .nav-menu-card,.on-pine .site-nav .nav-menu-card a{color:var(--text)}.on-pine .site-nav .nav-menu-card a:hover,.on-pine .site-nav .nav-menu-card a:focus-visible{color:var(--pine)}.on-pine .site-nav .float-card,.on-pine .site-nav .float-card a{color:var(--text)}.on-pine .site-nav .float-card .float-label,.on-pine .site-nav .float-card .feature-desc,.on-pine .site-nav .float-card .feature-check{color:var(--text-muted)}.on-pine .site-nav .float-card .feature-title,.on-pine .site-nav .float-card .feature-link,.on-pine .site-nav .float-card .float-list a:hover,.on-pine .site-nav .float-card .float-list a:focus-visible{color:var(--pine)}.on-pine .site-nav .float-card .tag{background:var(--surface-card);border-color:var(--border-strong);color:var(--pine)}.header-actions{align-items:center;gap:var(--space-4);display:flex}.nav-disclosure{display:none}.nav-disclosure>summary{border:1px solid var(--border-strong);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--pine);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary svg{width:1.25rem;height:1.25rem}.nav-disclosure .icon-close,.nav-disclosure[open] .icon-open{display:none}.nav-disclosure[open] .icon-close{display:block}@media (width<=59.999rem){.nav-disclosure{display:block}.site-nav{padding:var(--space-5) var(--gutter) var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card);display:none;position:absolute;top:100%;left:0;right:0}.nav-disclosure[open]~.site-nav{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav li+li{border-top:1px solid var(--border)}.on-pine .site-nav{background:var(--pine);border-bottom-color:color-mix(in oklab, var(--linen) 14%, transparent)}.on-pine .site-nav li+li{border-top-color:color-mix(in oklab, var(--linen) 14%, transparent)}.site-nav ul a{padding:var(--space-3) 0;display:block}.site-nav .nav-extras{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}}@media (width>=60rem){.site-nav .nav-extras{display:contents}.site-nav{align-items:center;gap:var(--space-5);display:flex}}.header-inner .btn{white-space:nowrap;flex:none}@media (width<=26rem){.header-inner{gap:var(--space-2);min-height:4rem}.header-inner .btn--sm{padding-inline:var(--space-4)}.logo-word{font-size:var(--text-lg)}}@media (width<=22rem){.logo-word{display:none}}.cta-band{padding-block:var(--space-9);--ghost-size:24rem;--ghost-top:-5rem;--ghost-side:-5rem;--ghost-fill:color-mix(in oklab, var(--linen) 7%, transparent);position:relative}.cta-band+.on-pine,.on-pine+.cta-band{border-top:1px solid color-mix(in oklab, var(--linen) 18%, transparent)}.cta-band-inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cta-band h2,.cta-band p.cta-band-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);max-width:34rem}.cta-band-note{margin-top:var(--space-2);font-size:var(--text-sm);color:color-mix(in oklab, var(--linen) 72%, transparent)}.cta-band-action{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.cta-band-alt{max-width:22rem;font-size:var(--text-sm);color:color-mix(in oklab, var(--linen) 72%, transparent)}.cta-band-alt a{color:var(--text-on-pine);font-weight:var(--weight-medium);text-decoration-color:color-mix(in oklab, var(--linen) 45%, transparent);white-space:nowrap}.cta-band-alt a:hover{text-decoration-color:var(--yellow)}@media (width>=48rem){.cta-band-action{text-align:right;align-items:flex-end}}.form-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-lift)}@media (width>=48rem){.form-card{padding:var(--space-8)}}.field-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label,.fieldset-legend{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.field-hint{font-size:var(--text-sm);color:var(--text-muted)}.req{color:var(--pine)}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.field textarea{resize:vertical;min-height:8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--pine)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:1}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.checkbox-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=30rem){.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkbox{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);display:flex}.checkbox:hover{border-color:var(--pine)}.checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--pine);cursor:pointer;flex:none}.consent{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;display:flex}.consent:has(input:checked){border-color:var(--pine)}.consent input{width:1.5rem;height:1.5rem;accent-color:var(--pine);flex:none;margin-top:.1rem}.consent a{padding:var(--space-1) var(--space-1);margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1);color:var(--pine);font-weight:var(--weight-medium);display:inline-block}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);color:var(--pine);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:1.25rem;height:1.25rem;transition:transform var(--duration) var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-5);max-width:var(--container-narrow);color:var(--text-muted)}.site-footer{padding-top:var(--space-9);padding-bottom:var(--space-7)}.footer-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-grid{gap:var(--space-8);grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}}.footer-col h2,.footer-col h3{font-size:var(--text-base);font-family:var(--font-sans);font-weight:var(--weight-strong);letter-spacing:0;color:var(--yellow);margin-bottom:var(--space-4)}.footer-col ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:color-mix(in oklab, var(--linen) 82%, transparent);text-decoration:none}.footer-col a:hover{color:var(--linen);text-decoration:underline}.footer-nordic{color:color-mix(in oklab, var(--linen) 78%, transparent)}.footer-address{color:color-mix(in oklab, var(--linen) 78%, transparent);font-style:normal}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid color-mix(in oklab, var(--linen) 20%, transparent);font-size:var(--text-sm);color:color-mix(in oklab, var(--linen) 70%, transparent);flex-wrap:wrap;display:flex}.client-row{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.client-name{min-height:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:.01em;white-space:nowrap;align-items:center;display:inline-flex}.client-wall{max-width:var(--container);margin-inline:auto}.client-wall .client-name{min-height:3.25rem;padding-inline:var(--space-6);font-size:var(--text-lg);box-shadow:var(--shadow-sm)}.theme-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.theme-swatch{border-radius:var(--radius);place-items:center;height:6.5rem;display:grid}.theme-swatch .tag{color:inherit;background:0 0;border-color:currentColor}.theme-card--pine .theme-swatch{background:var(--pine);color:var(--linen)}.theme-card--yellow .theme-swatch{background:var(--yellow);color:var(--soot)}.theme-card--deep-pine .theme-swatch{background:var(--deep-pine);color:var(--linen)}.theme-card--moss .theme-swatch{background:var(--moss);color:var(--soot)}.theme-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--text)}.qrow-list{border-top:1px solid var(--border-strong)}.qrow{gap:var(--space-4);padding-block:var(--space-7);border-bottom:1px solid var(--border-strong);display:grid}@media (width>=62rem){.qrow{column-gap:var(--space-9);grid-template-columns:15rem minmax(0,1fr);align-items:start}}.qrow blockquote{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text);max-width:44rem;margin:0}.qrow-co{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);font-size:var(--text-xl);color:var(--pine)}.qrow-who{font-weight:var(--weight-strong);margin-top:var(--space-4)}.qrow-role{color:var(--text-muted);font-size:var(--text-sm)}.src-note{margin-top:var(--space-7);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--text-muted)}.src-note:before{content:"";vertical-align:.3em;background:var(--border-strong);width:1.5rem;height:1px;margin-right:.6rem;display:inline-block}.qrow--solo{border-top:1px solid var(--border-strong);padding-block:var(--space-6) 0;border-bottom:0;display:block}.qrow--solo blockquote{margin-top:var(--space-4);font-size:var(--text-base)}.qrow--solo .src-note{margin-top:var(--space-5)}.plan{gap:var(--space-5);padding:var(--space-6);border:1.5px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease-out);flex-direction:column;display:flex;position:relative}@media (width>=48rem){.plan{padding:var(--space-8)}}.plan:hover{box-shadow:var(--shadow-card)}.plan--featured{border-color:var(--pine);box-shadow:var(--shadow-lift);background:linear-gradient(var(--wash-pine-soft), transparent 14rem), var(--surface-card)}.plan--featured:hover{box-shadow:var(--shadow-deep)}.badge{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--pine);color:var(--text-on-pine);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;line-height:1.2;display:inline-flex}.plan-badge{top:calc(var(--space-4) * -1);left:var(--radius-3xl);box-shadow:var(--shadow-sm);position:absolute}.price-drivers{max-width:34rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);margin-inline:auto}.price-drivers .result-label{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display)}.plan-price{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-muted)}.hero{padding-top:var(--space-8);padding-bottom:var(--space-9);--ghost-size:64rem;--ghost-top:-30rem;--ghost-side:-26rem;--ghost-fill:var(--wash-pine-soft);position:relative}.hero-grid{gap:var(--space-9);align-items:center;display:grid}@media (width>=62rem){.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.hero h1{font-size:var(--text-hero);color:var(--pine);margin-top:var(--space-4)}.hero-lead{margin-top:var(--space-5);max-width:34rem}.hero .btn-row{margin-top:var(--space-7)}.hero.on-pine h1{color:var(--text-on-pine)}.hero.on-pine .hero-trust{color:color-mix(in oklab, var(--linen) 72%, transparent)}.hero.on-pine .hero-circle--pine{background:var(--linen)}.hero.on-pine .hero-circle--yellow{background:var(--yellow);mix-blend-mode:normal;opacity:1}.hero.on-pine .btn--solid{background:var(--yellow);border-color:var(--yellow);color:var(--text-on-yellow)}.hero.on-pine .btn--solid:hover{background:var(--yellow-hover);border-color:var(--yellow-hover)}.hero.on-pine .btn--solid:active{background:var(--yellow-press);border-color:var(--yellow-press)}@media (width<=26rem){.hero .btn-row .btn{flex:100%}}.hero-art{aspect-ratio:1/1.06;width:100%;max-width:31rem;margin-inline:auto;position:relative}@media (width>=62rem){.hero-art{max-width:none;margin-right:calc(var(--gutter) * -1)}}.hero-circles{--tip:30deg;--cd:.65;--circle:clamp(6.7rem, 24.1vw, 13.84rem);isolation:isolate;transform:translate(calc(var(--circle) * var(--cd) / 2 * (1 - cos(var(--tip)))), calc(var(--circle) * var(--cd) / -2 * sin(var(--tip)))) rotate(var(--tip));transform-origin:calc(var(--circle) / 2) calc(var(--circle) / 2);display:flex;position:absolute;top:0;right:0}@media (width>=62rem){.hero-circles{top:-.5rem;right:-5.2rem}}.hero-circle{width:var(--circle);height:var(--circle);border-radius:50%;display:block}.hero-circle--pine{background:var(--pine)}.hero-circle--yellow{background:var(--yellow);margin-left:calc(var(--circle) * -.35);mix-blend-mode:multiply}.hero-card{width:min(21.5rem,80%);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-deep);position:absolute;bottom:0;left:0}@media (width>=62rem){.hero-card{padding:var(--space-6)}}.hero-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.hero-card-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine)}.hero-card ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hero-card li{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text);display:flex}.hero-box{border:2px solid var(--pine);border-radius:var(--radius-xs);background:var(--pine);flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.hero-tick{border-left:2.5px solid var(--linen);border-bottom:2.5px solid var(--linen);opacity:1;width:.6875rem;height:.375rem;display:block;transform:translate(.5px,-2px)rotate(-45deg)scale(1)}.hero-sticker{z-index:3;position:absolute;top:47%;right:8%}.hero-tag{z-index:2;box-shadow:var(--shadow-card);position:absolute;bottom:9%;right:4%}@media (width<=30rem){.hero-art{aspect-ratio:1/1.15}.hero-sticker{top:40%;right:2%}.hero-tag{inset:30% auto auto 0}}@media (width<=48rem){.hero{--ghost-size:34rem;--ghost-top:-13rem;--ghost-side:-12rem}}.tod-chat{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}@media (width>=48rem){.tod-chat{padding:var(--space-6)}}.tod-chat-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.debt-line{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);color:var(--text-on-pine)}.on-pine .eyebrow--linen{color:color-mix(in oklab, var(--linen) 76%, transparent)}.svg-sprite{display:none}.text-center{text-align:center}.measure{max-width:38rem}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.checklist-card{border-radius:var(--radius-3xl);box-shadow:var(--shadow-deep);padding:0;overflow:hidden}.checklist-form{padding:var(--space-6)}@media (width>=48rem){.checklist-form{padding:var(--space-7) var(--space-8) var(--space-6)}}.checklist-form .field textarea{min-height:5.5rem}.cl-cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.cl-col{gap:var(--space-5);align-content:start;min-width:0;display:grid}@media (width>=48rem){.cl-cols{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-group{border:0;min-width:0;margin:0;padding:0}.cl-cap{margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);padding:0}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:inline-flex}.chip:hover{border-color:var(--pine)}.chip:has(input:checked){border-color:var(--pine);background:var(--surface-sunken)}.chip input{width:1rem;height:1rem;accent-color:var(--pine);flex:none;margin:0}.chip:focus-within{outline:var(--focus-ring);outline-offset:2px}.cl-closer{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}@media (width>=48rem){.cl-closer{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}}.consent--bare{background:0 0;border:0;padding:0}.consent--bare:hover,.consent--bare:has(input:checked){background:0 0;border:0}.cl-closer .btn{justify-content:center}@media (width<=47.99rem){.cl-closer .btn{width:100%}}.form-submit-trust{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media (width>=48rem){.form-submit-trust{display:none}}.form-status{margin-top:var(--space-4);font-weight:var(--weight-medium);color:var(--pine)}.form-status:empty{display:none}.form-status[data-state=error]{padding-left:var(--space-3);border-left:3px solid var(--soot);color:var(--text)}:is(.checklist-form input:user-invalid,.checklist-form select:user-invalid,.checklist-form textarea:user-invalid){border-color:var(--soot);box-shadow:inset 0 0 0 1px var(--soot)}.cl-done{text-align:center;padding:var(--space-8) var(--space-6) var(--space-7);justify-items:center;display:grid}.cl-done[hidden]{display:none}@media (width>=48rem){.cl-done{padding:var(--space-9) var(--space-8) var(--space-8)}}.cl-done-art{width:9.5rem;max-width:100%;display:block;position:relative}.cl-done-art:before{content:"";z-index:0;background:var(--wash-pine);border-radius:50%;position:absolute;inset:0}.cl-done-art svg{z-index:1;width:80%;height:auto;margin:10%;display:block;position:relative}.cl-done-title{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine);line-height:1.15}.cl-done-body{margin-top:var(--space-3);max-width:34ch;color:var(--text-muted)}.cl-done .btn{margin-top:var(--space-6)}.cl-done:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.cl-done{animation:om-load-rise .32s var(--ease-out) both}}.chat-thread{gap:var(--space-4);display:grid}.chat-row{align-items:flex-end;gap:var(--space-3);display:flex}.chat-avatar{border-radius:50%;flex:none;width:1.375rem;height:1.375rem}.chat-avatar--pine{background:var(--pine)}.chat-avatar--yellow{background:var(--yellow)}.hero-chat .bubble{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.chat-slot{position:relative}.chat-typing{opacity:0;position:absolute;inset:0}.chat-typing-bubble .bubble-dots span{background:var(--yellow)}.chat-seen{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--text-muted);text-align:right}.nav-item-menu{position:relative}.nav-menu{z-index:50;visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear .15s;padding-top:.75rem;position:absolute;top:100%;left:50%;transform:translate(-50%,.35rem)}.nav-item-menu:hover .nav-menu,.nav-item-menu:focus-within .nav-menu{visibility:visible;opacity:1;transition-delay:0s,0s,0s;transform:translate(-50%)}.nav-item-menu:hover .nav-menu{transition-delay:.15s,.15s,.15s}.nav-item-menu:focus-within .nav-menu{transition-delay:0s,0s,0s}.nav-item-menu[data-dismissed] .nav-menu{visibility:hidden;opacity:0}.site-nav .nav-menu-card{min-width:14rem;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);margin:0;list-style:none;display:block}.site-nav .nav-menu-card a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);display:flex}.site-nav .nav-menu-card a:hover,.site-nav .nav-menu-card a:focus-visible{background:var(--wash-pine-soft);color:var(--pine);text-decoration:none}.nav-menu-card svg{width:1.125rem;height:1.125rem;color:var(--pine);flex:none}.nav-menu-all{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.site-nav .nav-menu-all a{font-weight:var(--weight-strong);justify-content:space-between}.nav-menu--float{width:min(50rem,100vw - 3rem)}.nav-menu--float-sm{width:min(36rem,100vw - 3rem)}.nav-caret{vertical-align:-.05em;width:.75rem;height:.75rem;transition:transform var(--duration-fast) var(--ease-out);margin-left:.3rem}.nav-item-menu:hover .nav-caret,.nav-item-menu:focus-within .nav-caret{transform:rotate(180deg)}.float-card{gap:var(--space-5);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);display:grid}.float-card--why{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.float-card--modules{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.float-col{min-width:0}.float-label{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;color:var(--text-muted)}.site-nav .float-list{margin:0;padding:0;list-style:none;display:block}.site-nav .float-list a{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-left:calc(var(--space-3) * -1);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:flex}.float-list svg{width:1.0625rem;height:1.0625rem;color:var(--pine);flex:none}.site-nav .float-list a:hover,.site-nav .float-list a:focus-visible{background:var(--wash-pine-soft);color:var(--pine)}.feature{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);flex-direction:column;display:flex}.feature-art{justify-content:center;align-items:center;gap:var(--space-2);height:6rem;margin-bottom:var(--space-3);border-radius:var(--radius);background:var(--surface-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.feature-art:before{content:"";background:var(--wash-pine-soft);border-radius:50%;width:12rem;height:12rem;position:absolute;inset:auto -20% -60% auto}.pair-mark{isolation:isolate;display:inline-flex;position:relative}.pair-mark span{background:var(--pine);border-radius:50%;width:2.25rem;height:2.25rem;display:block}.pair-mark span+span{background:var(--yellow);mix-blend-mode:multiply;margin-left:-.75rem}.feature-check{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex;position:relative}.feature-check .check-circle{width:1.25rem;height:1.25rem}.feature-check .check-circle svg{width:.6875rem;height:.6875rem}.feature .tag{align-self:flex-start}.feature-title{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);color:var(--pine)}.feature-desc{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.site-nav .feature-link{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--pine);text-decoration:none;display:inline-flex}.feature-link svg{width:.875rem;height:.875rem;transition:transform var(--duration-fast) var(--ease-out)}.site-nav .feature-link:hover svg,.site-nav .feature-link:focus-visible svg{transform:translate(3px)}@media (width<=59.999rem){.nav-menu{display:none}}.hero-art--solo{aspect-ratio:1/.8}.hero-art--solo .hero-circles{--circle:clamp(8.48rem, 27.7vw, 16.07rem);transform:translateY(-50%) translate(calc(var(--circle) * var(--cd) / 2 * (1 - cos(var(--tip)))), calc(var(--circle) * var(--cd) / -2 * sin(var(--tip)))) rotate(var(--tip));transform-origin:calc(var(--circle) / 2) calc(var(--circle) / 2);top:50%}@media (width>=62rem){.hero-art--solo .hero-circles{top:50%;right:-3rem}}.on-pine .form-card{color:var(--text)}.on-pine .form-card .tag{background:var(--surface-card);border-color:var(--border-strong);color:var(--pine)}.on-pine .qrow-co,.on-pine .qrow-who{color:var(--linen)}.on-pine .qrow blockquote{color:color-mix(in oklab, var(--linen) 92%, transparent)}.on-pine .qrow-role,.on-pine .src-note{color:color-mix(in oklab, var(--linen) 72%, transparent)}.on-pine .qrow--solo{border-top-color:color-mix(in oklab, var(--linen) 34%, transparent)}.on-pine .src-note:before{background:color-mix(in oklab, var(--linen) 34%, transparent)}.on-pine .form-card .btn--solid{background:var(--pine);border-color:var(--pine);color:var(--text-on-pine);box-shadow:0 1px 2px #2b27211f}.on-pine .form-card .btn--solid:hover{background:var(--pine-hover);border-color:var(--pine-hover)}.on-pine .form-card .btn--solid:active{background:var(--pine-press);border-color:var(--pine-press)}.on-pine .form-card .btn--secondary{border-color:var(--border-strong);color:var(--pine)}.on-pine .form-card .btn--secondary:hover{border-color:var(--pine);background:color-mix(in oklab, var(--pine) 6%, transparent)}.on-pine .form-card .line-scene .d{stroke:var(--pine)}.on-pine .form-card .line-scene .ink{opacity:.5}.on-pine .form-card .line-scene .chk{stroke:var(--linen)}.on-pine .form-card .line-scene .pop{fill:var(--yellow)}.on-pine .form-card .line-scene .cl-seal{fill:var(--pine)}.on-pine .demo-friction{color:color-mix(in oklab, var(--linen) 72%, transparent)}.on-pine .address-plain{color:color-mix(in oklab, var(--linen) 76%, transparent)}.on-pine .address-plain a{color:var(--linen)}@media (width>=62rem){.split--form{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.chomp{height:3rem;position:relative;overflow:clip;container-type:inline-size}.chomp-runner{width:2.5rem;height:2.5rem;position:absolute;top:calc(50% - 1.25rem);left:0;transform:translate(calc(100cqw - 4.125rem))}.chomp-jaw{background:var(--pine);position:absolute;left:0;right:0}.chomp-jaw--top{transform-origin:50% 100%;border-radius:1.25rem 1.25rem 0 0;height:50%;top:0}.chomp-jaw--bottom{transform-origin:50% 0;border-radius:0 0 1.25rem 1.25rem;height:50%;bottom:0}.chomp-dot{top:calc(50% - .3125rem);left:calc(1.25rem + var(--f) * (100cqw - 4.125rem) / 9 - .3125rem);background:var(--yellow);opacity:0;border-radius:50%;width:.625rem;height:.625rem;position:absolute}.chomp-goal{background:var(--yellow);mix-blend-mode:multiply;z-index:1;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:calc(50% - 1.25rem);right:0}.oneapp-grid{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=62rem){.oneapp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.oneapp-cards{gap:var(--space-5);align-content:center;display:grid}.op-stage{justify-self:center;width:100%;max-width:640px;position:relative}.op-stage:before{content:"";z-index:0;aspect-ratio:1;background:var(--wash-pine-soft);border-radius:50%;width:74%;margin-top:4.5%;position:absolute;top:0;left:13%}.op-stage svg{z-index:1;width:100%;height:auto;display:block;position:relative}.op-stage--moss:before{background:color-mix(in oklab, var(--moss) 15%, transparent)}.hd{--bar-h:4.5rem;--bar-h-scrolled:3.5rem;transition:background .25s var(--ease-out), box-shadow .25s var(--ease-out)}.hd.is-scrolled{background:var(--deep-pine);box-shadow:0 10px 30px #12302647}.hd .hd-in{align-items:center;gap:var(--space-4);min-height:var(--bar-h);transition:min-height .25s var(--ease-out);display:flex;position:relative}.hd.is-scrolled .hd-in{min-height:var(--bar-h-scrolled)}.hd .hd-spacer{flex:1}.hd .hd-nav{display:contents}.hd .hd-nav>ul{align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.hd .navlink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:color-mix(in oklab, var(--linen) 88%, transparent);transition:background .2s var(--ease-out), color .2s var(--ease-out);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.hd .navlink:hover{color:var(--linen);text-decoration:none}.hd .has-menu:hover>.navlink,.hd .has-menu:focus-within>.navlink{color:var(--linen);background:color-mix(in oklab, var(--linen) 10%, transparent)}.hd .caret{fill:none;stroke:currentColor;stroke-width:1.8px;width:.7rem;height:.7rem;transition:transform .2s var(--ease-out)}.hd .has-menu:hover .caret,.hd .has-menu:focus-within .caret{transform:rotate(180deg)}.hd .has-menu{position:static}.hd .mega{z-index:50;padding:.65rem var(--space-5) 0;visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s;position:absolute;top:100%;left:0;right:0}.hd .mega-card{pointer-events:auto;width:min(48rem,100%);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lift);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);color:var(--text);grid-template-columns:1fr 1fr 15.5rem;gap:.5rem 1.75rem;display:grid;position:relative;transform:translateY(10px)}.hd .mega-bridge{pointer-events:auto;height:2.6rem;position:absolute;top:-2.6rem;left:-1rem;right:-1rem}.hd .mega-card--why,.hd .mega-card--industries{width:min(46rem,100%)}.hd .mega-card--slim{width:min(22rem,100%);margin-left:clamp(0rem,100% - 23rem,16.5rem);display:block}.hd .has-menu:hover .mega,.hd .has-menu:focus-within .mega{visibility:visible;transition-delay:0s}.hd .has-menu:hover .mega-card,.hd .has-menu:focus-within .mega-card{opacity:1;transform:none}.hd .has-menu:hover .mega-card{transition-delay:.12s,.12s}.hd .has-menu:focus-within .mega-card{transition-delay:0s,0s}.hd .has-menu[data-dismissed] .mega{visibility:hidden!important}.hd .has-menu[data-dismissed] .mega-card{opacity:0!important}.hd .mega-card ul{margin:0;padding:0;list-style:none}.hd .mlabel{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;color:var(--text-muted);margin:.1rem 0 .55rem}.hd .mitem{transition:background .2s var(--ease-out);border-radius:10px;align-items:flex-start;gap:.7rem;margin-left:-.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.hd .mitem:hover,.hd .mitem:focus-visible{background:var(--wash-pine-soft)}.hd .mico{border-radius:var(--radius-sm);background:var(--wash-pine-firm);width:2rem;height:2rem;color:var(--pine);flex:none;place-items:center;display:grid}.hd .mico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.hd .mname{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text);padding-top:.1rem;line-height:1.3;display:block}.hd .mitem:hover .mname,.hd .mitem:focus-visible .mname{color:var(--pine)}.hd .mdesc{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.35;display:block}.hd .mall{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--pine);transition:background .2s var(--ease-out);border-radius:10px;align-items:center;gap:.45rem;margin:.35rem 0 0 -.6rem;padding:.45rem .6rem;text-decoration:none;display:inline-flex}.hd .mall:hover,.hd .mall:focus-visible{background:var(--wash-pine-soft)}.hd .mall svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.85rem;height:.85rem;transition:transform .2s var(--ease-out)}.hd .mall:hover svg,.hd .mall:focus-visible svg{transform:translate(3px)}.hd .promo{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-lg);transition:background-color .2s var(--ease-out);flex-direction:column;display:flex;position:relative}.hd .promo-link:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.hd .promo:hover{background:color-mix(in oklab, var(--pine) 7%, var(--surface-sunken))}.hd .promo:hover .promo-link svg{transform:translate(3px)}.hd .promo-art{border-radius:var(--radius);background:var(--surface-card);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:5.75rem;display:flex;position:relative;overflow:hidden}.hd .promo-art:before{content:"";background:var(--wash-pine-soft);border-radius:50%;width:11rem;height:11rem;position:absolute;inset:auto -20% -60% auto}.hd .promo-art .pair-mark{position:relative}.hd .promo-art .pair-mark span{width:2rem;height:2rem}.hd .handed{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.4rem;display:inline-flex;position:relative}.hd .handed .cc{background:var(--pine);width:1.15rem;height:1.15rem;color:var(--linen);border-radius:50%;place-items:center;display:grid}.hd .handed .cc svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:.6rem;height:.6rem}.hd .tagchip{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--pine);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-self:flex-start;margin-top:.8rem;padding:.1rem .55rem}.hd .promo-title{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);font-size:var(--text-base);line-height:var(--leading-heading);color:var(--pine);margin-top:.55rem}.hd .promo-desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:.35rem}.hd .promo-link{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--pine);align-items:center;gap:.45rem;margin-top:auto;padding-top:.9rem;text-decoration:none;display:inline-flex}.hd .promo-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.85rem;height:.85rem;transition:transform .2s var(--ease-out)}.hd .promo-link:hover svg,.hd .promo-link:focus-visible svg{transform:translate(3px)}.hd .mega-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-column:1/-1;margin-top:.9rem;display:flex}.hd .mega-foot .note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--text-muted)}.hd .mega-foot .go{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--pine);white-space:nowrap;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.hd .mega-foot .go svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.85rem;height:.85rem;transition:transform .2s var(--ease-out)}.hd .mega-foot .go:hover svg,.hd .mega-foot .go:focus-visible svg{transform:translate(3px)}.hd :focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:8px}.hd .mega-card :focus-visible{outline-color:var(--pine)}.hd .hd-cta:focus-visible,.hd .hd-cta-wide:focus-visible{outline-color:var(--linen)}.hd .drawer{display:none}.hd .drawer>summary{z-index:3;border:1px solid color-mix(in oklab, var(--linen) 32%, transparent);width:2.75rem;height:2.75rem;color:var(--linen);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid;position:relative}.hd .drawer>summary::-webkit-details-marker{display:none}.hd .drawer>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.15rem;height:1.15rem}.hd .drawer>summary .ic-close,.hd .drawer[open]>summary .ic-open{display:none}.hd .drawer[open]>summary .ic-close{display:block}.hd .drawer[open]:before{content:"";z-index:1;animation:hd-fade-in .2s var(--ease-out);background:#2b272173;position:fixed;inset:0}.hd .drawer-panel{z-index:2;background:var(--deep-pine);width:min(24rem,100vw);height:100dvh;color:var(--linen);padding-top:var(--bar-h);animation:hd-slide-in .25s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes hd-slide-in{0%{transform:translate(100%)}}@keyframes hd-fade-in{0%{opacity:0}}.hd .drawer-scroll{flex:1;padding:.5rem 1.25rem 1.25rem;overflow-y:auto}.hd .dgroup{border-bottom:1px solid color-mix(in oklab, var(--linen) 14%, transparent)}.hd .dgroup>summary{font-size:var(--text-base);font-weight:var(--weight-strong);cursor:pointer;justify-content:space-between;align-items:center;padding:.95rem .25rem;list-style:none;display:flex}.hd .dgroup>summary::-webkit-details-marker{display:none}.hd .dgroup>summary .caret{opacity:.7;width:.8rem;height:.8rem}.hd .dgroup[open]>summary .caret{transform:rotate(180deg)}.hd .dbody{padding:.1rem .25rem 1rem}.hd .dlabel{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--linen) 55%, transparent);margin:.7rem 0 .25rem}.hd .dbody .dlabel:first-child{margin-top:.1rem}.hd .ditem{font-size:var(--text-sm);font-weight:var(--weight-medium);color:color-mix(in oklab, var(--linen) 86%, transparent);border-radius:8px;align-items:center;gap:.7rem;padding:.55rem .25rem;text-decoration:none;display:flex}.hd .ditem:hover{color:var(--linen)}.hd .ditem svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem;color:color-mix(in oklab, var(--linen) 60%, transparent)}.hd .dtop{font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--linen);border-bottom:1px solid color-mix(in oklab, var(--linen) 14%, transparent);align-items:center;padding:.95rem .25rem;text-decoration:none;display:flex}.hd .drawer-foot{padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in oklab, var(--linen) 14%, transparent);flex:none;gap:.9rem;display:grid}.hd .drawer-foot .row{justify-content:space-between;align-items:center;display:flex}.hd .hd-cta-wide{justify-content:center}.hd .drawer-panel :focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:8px}@media (width<=59.999rem){.hd .drawer{display:block}.hd .hd-nav,.hd .hd-bar-only{display:none}body:has(.hd .drawer[open]){overflow:hidden}.hd .mega{display:none}.hd .hd-in{gap:var(--space-3)}.hd .hd-cta{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.hd,.hd *,.hd .drawer-panel,.hd .drawer[open]:before{transition:none!important;animation:none!important}.hd .mega,.hd .mega-card{transition-delay:0s!important}}.hd .hd-cta,.hd .hd-cta-wide{background:var(--yellow);border-color:var(--yellow);color:var(--soot)}.hd .hd-cta,.hd .navlink,.hd .link-quiet{white-space:nowrap}.hd .hd-cta:hover,.hd .hd-cta-wide:hover{background:var(--yellow-hover);border-color:var(--yellow-hover);color:var(--soot)}.hd .hd-cta:active,.hd .hd-cta-wide:active{background:var(--yellow-press);border-color:var(--yellow-press)}.modrow{align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}@media (width>=62rem){.modrow{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr)}.modrow--flip{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}.hero-art-scene{justify-content:center;align-items:center;display:flex}.apply-dialog{border-radius:var(--radius-xl);background:var(--surface-card);width:min(50rem,100vw - 2rem);max-height:85vh;color:var(--text);box-shadow:var(--shadow-deep);border:0;margin:auto;padding:0;overflow-y:auto}.apply-dialog::backdrop{background:#2b272173}.ad-body{padding:var(--space-7)}.ad-close{width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.ad-close svg{width:.85rem;height:.85rem}.ad-close:hover{background:var(--surface-sunken);color:var(--text)}.ad-close:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ad-title{font-size:var(--text-2xl);padding-right:2.5rem}.ad-desc{margin-top:var(--space-3);color:var(--text-muted)}.ad-rule{border:0;border-top:1px solid var(--border);margin-block:var(--space-5)}.ad-grid{gap:var(--space-5);display:grid}@media (width>=48rem){.ad-grid{grid-template-columns:1fr 1fr}}.ad-col{gap:var(--space-4);align-content:start;display:grid}.ad-letter{flex-direction:column;display:flex}.ad-letter textarea{flex:1}.apply-dialog input[readonly]{background:var(--surface-sunken)}.ad-status{min-height:1.2em;margin-top:var(--space-3);color:var(--soot)}.ad-status:empty{min-height:0;margin:0}.ad-foot{margin-top:var(--space-4);justify-content:flex-end;display:flex}.ad-foot--start{margin-top:var(--space-5);justify-content:flex-start}.ad-success{padding-block:var(--space-8)}.link-arrow--btn{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.counted{gap:0 clamp(2rem,6vw,5rem);margin-bottom:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.counted{grid-template-columns:1fr 1fr}}.counted>li{gap:0 var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--border);grid-template-columns:3.25rem 1fr;display:grid}.counted h3{align-self:center;font-size:1.125rem}.counted p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);grid-column:2}.counted-num{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine);padding-top:.1rem;font-size:1.75rem;line-height:1;position:relative}.counted-num:after{content:"";background:var(--yellow);border-radius:2px;width:1.75rem;height:3px;position:absolute;bottom:-.55rem;left:0}.versus{gap:var(--space-5);display:grid}@media (width>=48rem){.versus{grid-template-columns:1fr 1fr;align-items:start}}.versus-card{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm)}.versus-card--ours{background:var(--deep-pine);border-color:var(--deep-pine);color:var(--text-on-pine);box-shadow:var(--shadow-card)}.versus-head{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.versus-card--ours .versus-head{border-color:color-mix(in oklab, var(--linen) 22%, transparent)}.versus-head h3{font-size:1.125rem}.versus-card--ours .versus-head h3{color:var(--linen)}.versus-tag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.versus dl{margin:0}.versus dt{padding-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.versus-card--ours dt{color:color-mix(in oklab, var(--linen) 62%, transparent)}.versus dd{padding-bottom:var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--border);margin:.2rem 0 0}.versus-card:not(.versus-card--ours) dd{color:var(--text-muted)}.versus-card--ours dd{color:var(--linen);border-color:color-mix(in oklab, var(--linen) 18%, transparent)}.versus dd:last-of-type{border-bottom:0;padding-bottom:0}.logo-wall{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:68rem;margin-inline:auto;padding:0;list-style:none;display:grid}@media (width>=40rem){.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=62rem){.logo-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.logo-wall--four{grid-template-columns:repeat(4,minmax(0,1fr));max-width:56rem}.logo-wall--few{grid-template-columns:repeat(var(--wall-cols,3), minmax(0, 1fr));max-width:48rem}.logo-wall--few .logo-tile{min-height:9rem}.logo-wall--few .logo-tile>*{height:4.5rem}}.logo-tile{padding:var(--space-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);min-height:6.5rem;transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), translate var(--duration) var(--ease-out);place-items:center;display:grid;position:relative}.logo-tile>*{width:100%;height:3.5rem;transition:opacity var(--duration) var(--ease-out);grid-area:1/1}.logo-ink{background:color-mix(in oklab, var(--pine) 78%, var(--linen));-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.logo-tile img{object-fit:contain;opacity:0}.logo-tile:hover .logo-ink,.logo-tile:focus-within .logo-ink{opacity:0}.logo-tile:hover img,.logo-tile:focus-within img{opacity:1}.logo-tile:hover{border-color:color-mix(in oklab, var(--pine) 22%, var(--border));box-shadow:var(--shadow-lift);translate:0 -4px}.logo-tile--plate .logo-ink{background:color-mix(in oklab, var(--pine) 34%, var(--linen))}.logo-tile--knockout:hover,.logo-tile--knockout:focus-within{background:var(--surface-card);border-color:var(--border-strong)}.logo-tile--knockout:hover .logo-ink,.logo-tile--knockout:focus-within .logo-ink{opacity:1}.logo-tile--knockout img{opacity:0!important}@media (prefers-reduced-motion:reduce){.logo-tile,.logo-tile>*{transition:none}.logo-tile:hover{translate:none}}.pricing-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=60rem){.pricing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.price-drivers--hero{max-width:none;margin-inline:0}.pullout{padding:var(--space-6);border-radius:var(--radius-3xl);border-left:3px solid var(--yellow);background:var(--surface-sunken)}.risk-band{padding-block:var(--space-8)}@media (width>=60rem){.split--faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.story--about>.container:has(.about-gap){flex-direction:column;display:flex}.story--about .about-gap{margin-bottom:var(--space-8);order:-1}.story--about .about-gap svg{isolation:isolate;width:100%}@media (width>=60rem){.story--about>.container:has(.about-gap){column-gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.story--about .about-gap{margin-bottom:var(--space-9);grid-column:1/-1}.story--about>.container:has(.about-gap)>.section-head{top:var(--space-7);max-width:none;margin-bottom:0;position:sticky}.story--about>.container:has(.about-gap)>.stack{max-width:none;margin-top:0}}.val-grid{gap:var(--space-7);display:grid}.val-mark{width:3.25rem;display:block}.val-mark svg{width:100%}.val-item h3{margin-top:var(--space-5);font-size:var(--text-xl)}.val-item p{margin-top:var(--space-3);font-size:var(--text-sm)}@media (width>=56rem){.val-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.val-item{padding-inline:var(--space-7);border-left:1px solid color-mix(in oklab, var(--linen) 20%, transparent)}.val-item:first-child{border-left:0;padding-left:0}.val-item:last-child{padding-right:0}}.story--about .section-head--row{max-width:40rem;display:block}.story--about .section-head--row .lead{margin-top:var(--space-4)}.story-pair>.section{padding-block:0}@media (width>=60rem){.story-pair{max-width:var(--container);padding-inline:var(--gutter);padding-block:var(--space-8);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-inline:auto;display:grid}.story-pair>.section{padding-block:0}.story-pair>.section>.container{max-width:none;height:100%;margin-inline:0;padding-inline:0}.story-pair>.section{border-radius:var(--radius-3xl);padding:var(--space-7);background:var(--surface-sunken)}.story-pair>.section.surface-sunken{background:var(--pine);color:var(--text-on-pine)}.story-pair>.section.surface-sunken :is(h2,.eyebrow,.link-arrow){color:var(--linen)}.story-pair>.section.surface-sunken .stack{color:var(--ink-88,#fbf7f1e0)}.story-pair>.section .section-head{max-width:none}.story-pair>.section .stack{margin-top:var(--space-5);max-width:none}.story-pair>.section .section-head,.story-pair>.section .stack{max-width:none}}.tod-who{align-items:center;gap:.55rem;display:flex}.tod-who b{font-family:var(--font-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine);font-size:var(--text-sm)}.tod-pair{--tip:30deg;--cd:.65;--dot:1.15rem;isolation:isolate;transform:translate(calc(var(--dot) * var(--cd) / 2 * (1 - cos(var(--tip)))), calc(var(--dot) * var(--cd) / -2 * sin(var(--tip)))) rotate(var(--tip));transform-origin:calc(var(--dot) / 2) calc(var(--dot) / 2);flex:none;display:inline-flex}.tod-pair i{width:var(--dot);height:var(--dot);background:var(--pine);border-radius:50%;display:block}.tod-pair i+i{margin-left:calc(var(--dot) * (var(--cd) - 1));background:var(--yellow);mix-blend-mode:multiply}.tod-chat-head .tod-time{margin-left:auto}.tod-src{width:fit-content;margin-top:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--linen) 18%, transparent);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.6875rem;display:flex}.tod-turn{align-items:start;display:grid}.tod-turn>.bubble{grid-area:1/1}.tod-typing{pointer-events:none;width:fit-content;display:none}html.jsa .tod-chat .tod-typing{display:block}html.jsa .tod-chat:not(.play) .tod-msg,html.jsa .tod-chat:not(.play) .tod-typing{opacity:0}.tod-chat.play .tod-msg{animation:om-msg-in .45s var(--ease-out) var(--at,0s) both}.tod-chat.play .tod-typing{animation:om-msg-in .35s var(--ease-out) var(--at,0s) both, om-msg-out .25s ease-out var(--out,0s) forwards}@keyframes om-msg-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes om-msg-out{to{opacity:0;transform:translateY(-.25rem)scale(.96)}}@media (prefers-reduced-motion:reduce){.tod-chat .tod-msg,.tod-chat .tod-typing{opacity:1!important;animation:none!important}html.jsa .tod-chat .tod-typing{display:none}}.idx{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.14em;color:var(--pine);opacity:.75}.tod-band{gap:var(--space-8);align-items:start;display:grid}@media (width>=62rem){.tod-band{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.tod-band h2,.tod-band .lead{margin-top:var(--space-4)}.tod-band .stack{margin-top:var(--space-5)}.tod-band .check-list{margin-top:var(--space-6)}.tod-band .meet{margin-top:var(--space-7)}.tod-thread{margin-top:var(--space-6);gap:var(--space-3);display:grid}.tod-thread .tag{justify-self:end}.tod-thread .bubble{max-width:min(34rem,100%)}.fit-band{gap:var(--space-8);align-items:start;display:grid}@media (width>=62rem){.fit-band{gap:var(--space-10);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.fit-band .section-head{position:sticky;top:2.5rem}}.fit-item{gap:var(--space-5);padding-block:var(--space-7);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.fit-item:first-child{padding-top:0}.fit-item:last-child{padding-bottom:0}.fit-item+.fit-item{border-top:1px solid var(--border)}.fit-item:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;left:2.75rem}.fit-item:first-child:before{top:2.75rem}.fit-item:last-child:before{height:calc(2.75rem + var(--space-7));bottom:auto}.fit-mark{z-index:1;background-color:var(--surface);background-image:linear-gradient(var(--wash-pine-soft),var(--wash-pine-soft));border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;padding:.55rem;display:grid;position:relative}.fit-item h3{font-size:var(--text-xl);color:var(--pine);margin-top:var(--space-2)}.fit-item .body{color:var(--text-muted);margin-top:var(--space-3)}.fit-item .check-list{margin-top:var(--space-4)}@media (width<=48rem){.fit-item{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.fit-item:before{display:none}}.ben-split{gap:var(--space-8);align-items:start;display:grid}.ben-lead{gap:var(--space-7);display:grid}@media (width>=62rem){.ben-split{gap:var(--space-9);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.ben-list{padding-top:var(--space-2)}}.ben-list>li{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.ben-list>li+li{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-strong)}.ben-list h3{font-size:var(--text-xl);color:var(--pine)}.ben-list p{color:var(--text-muted);margin-top:var(--space-3)}.ben-list .idx{padding-top:.4rem}.apps-row{gap:var(--space-8);margin-top:var(--space-7);display:grid}@media (width>=48rem){.apps-row{column-gap:var(--space-7);row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.app .op-stage{max-width:340px;margin-inline:auto}.app h3{font-size:var(--text-xl);color:var(--pine);margin-top:var(--space-4)}.app>p{color:var(--text-muted);margin-top:var(--space-3)}@supports (grid-template-rows:subgrid){@media (width>=48rem){.app{grid-template-rows:subgrid;grid-row:span 3;display:grid}.app h3,.app>p{margin-top:0}}}.sum-rule{margin-top:var(--space-8)}.sum-rule svg{width:100%;height:auto;display:block}.guide-rows{margin-top:var(--space-7);border-top:1px solid var(--border-strong)}.guide-row{gap:var(--space-5);padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--border-strong);color:inherit;transition:background-color var(--duration) var(--ease-out);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.guide-row:hover{background:var(--wash-pine-soft)}.guide-mark{width:4rem}.guide-row h3{font-size:var(--text-xl);color:var(--pine);margin-top:var(--space-2)}.guide-row .desc{color:var(--text-muted);margin-top:var(--space-2)}.guide-row .link-arrow{white-space:nowrap}@media (width<=60rem){.guide-row{gap:var(--space-4);grid-template-columns:3.25rem minmax(0,1fr);align-items:start;padding-inline:0}.guide-mark{width:3.25rem}.guide-row .link-arrow{margin-top:var(--space-4);grid-column:2}}.plat-row{gap:var(--space-6);margin-top:var(--space-7);display:grid}@media (width>=48rem){.plat-row{column-gap:0;row-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.plat{color:inherit;border-radius:var(--radius-xl);padding-bottom:var(--space-5);transition:background-color var(--duration) var(--ease-out);text-decoration:none;display:block}.plat:hover{background:var(--wash-pine-soft)}.plat-text{padding-inline:var(--space-5)}.plat h3{font-size:var(--text-xl);color:var(--pine);margin-top:var(--space-4)}.plat p{color:var(--text-muted);margin-top:var(--space-3)}.plat .pill-row{margin-top:var(--space-4)}.plat .link-arrow{margin-top:var(--space-5)}@supports (grid-template-rows:subgrid){@media (width>=48rem){.plat{grid-template-rows:subgrid;grid-row:span 5;align-content:start;display:grid}.plat-text{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}.plat h3,.plat p,.plat .pill-row{margin-top:0}.plat .link-arrow{margin-top:var(--space-2);place-self:start}}}.op-stage--ring:before{width:62%;margin-top:6.4%;left:28.3%}.on-pine .ben-list h3{color:var(--text-on-pine)}.on-pine .ben-list p{color:color-mix(in oklab, var(--linen) 84%, transparent)}.on-pine .ben-list>li+li{border-top-color:color-mix(in oklab, var(--linen) 20%, transparent)}.on-pine .idx{color:color-mix(in oklab, var(--linen) 62%, transparent)}.on-pine .line-scene .d{stroke:var(--linen)}.on-pine .line-scene .ink{opacity:.62}.on-pine .line-scene .hair{stroke:color-mix(in oklab, var(--linen) 34%, transparent)}.on-pine .line-scene .pop{fill:var(--linen)}.on-pine .line-scene .chk{stroke:var(--pine)}.on-pine .op-stage:before{background:color-mix(in oklab, var(--linen) 7%, transparent)}.usage-row{gap:var(--space-6);margin-top:var(--space-8);display:grid}.usage-row>li+li{padding-top:var(--space-6);border-top:1px solid color-mix(in oklab, var(--linen) 20%, transparent)}@media (width>=40rem){.usage-row{column-gap:0;row-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.usage-row>li{padding-inline:var(--space-6)}.usage-row>li+li{border-top:0;padding-top:0}.usage-row>li{border-inline-start:1px solid color-mix(in oklab, var(--linen) 20%, transparent)}.usage-row>li:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (width>=62rem){.usage-row{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-row>li:nth-child(odd){border-inline-start:1px solid color-mix(in oklab, var(--linen) 20%, transparent);padding-inline-start:var(--space-6)}.usage-row>li:nth-child(4n+1){border-inline-start:0;padding-inline-start:0}}.usage-idx{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--yellow);display:block}.usage-idx:after{content:"";width:1.75rem;height:2px;margin-top:var(--space-3);background:color-mix(in oklab, var(--yellow) 55%, transparent);display:block}.usage-row p{margin-top:var(--space-4);color:color-mix(in oklab, var(--linen) 88%, transparent)}.lang-pick{position:relative}.lang-pick>summary{border:1px solid color-mix(in oklab, var(--linen) 34%, transparent);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:color-mix(in oklab, var(--linen) 86%, transparent);cursor:pointer;white-space:nowrap;transition:border-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out);align-items:center;gap:.4rem;padding:.4rem .6rem;list-style:none;display:inline-flex}.lang-pick>summary::-webkit-details-marker{display:none}.lang-pick>summary:hover,.lang-pick[open]>summary{border-color:color-mix(in oklab, var(--linen) 60%, transparent);color:var(--linen)}.lang-globe{width:1.05rem;height:1.05rem}.lang-pick .caret{opacity:.75;width:.7rem;height:.7rem}.lang-pick[open] .caret{transform:rotate(180deg)}.lang-menu{z-index:60;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:7rem;box-shadow:var(--shadow-card);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .55rem);right:0}.lang-menu a{border-radius:var(--radius-sm,8px);color:var(--pine);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.5rem .7rem;text-decoration:none;display:block}.lang-menu a:hover{background:var(--wash-pine-soft)}.lang-menu a[aria-current]{background:var(--wash-pine-firm);font-weight:var(--weight-strong)}.lang-menu a{grid-template-columns:1rem 2rem 1fr;align-items:center;gap:.5rem;display:grid}.lang-tick{opacity:0;width:.85rem;height:.85rem;color:var(--pine)}.lang-menu a[aria-current] .lang-tick{opacity:1}.lang-code{font-weight:var(--weight-strong);letter-spacing:.02em}.lang-name{color:var(--text-muted)}.lang-menu a[aria-current] .lang-name{color:var(--pine)}.story--tod .hero-split{align-items:center}.tod-thread-band{gap:var(--space-3);display:grid}.tod-thread-band .bubble{max-width:min(26rem,100%)}.hub-split{gap:var(--space-8);align-items:center;display:grid}@media (width>=62rem){.hub-split{gap:var(--space-9);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hub-tag{width:fit-content;margin:var(--space-4) auto 0;display:block}.hub-specs{margin:var(--space-6) 0 0;padding:0;list-style:none}.hub-specs>li{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;display:grid}.hub-specs>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in oklab, var(--linen) 20%, transparent)}.hub-specs h3{font-size:var(--text-lg);color:var(--text-on-pine)}.hub-specs p{font-size:var(--text-sm);margin-top:.2rem}.on-pine .hub-specs p{color:color-mix(in oklab, var(--linen) 80%, transparent)}.on-pine .hub-split .lead{color:color-mix(in oklab, var(--linen) 84%, transparent)}.chapter-index{margin:var(--space-7) 0 0;border-top:1px solid var(--border-strong);padding:0;list-style:none}.chapter-index li{border-bottom:1px solid var(--border-strong)}.chapter-index a{gap:var(--space-4);padding:var(--space-5) var(--space-2);color:inherit;transition:background var(--duration-fast) var(--ease-out);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.chapter-index a:hover{background:var(--wash-pine-soft)}.chapter-index .idx{font-size:var(--text-sm)}.chapter-index h3{font-size:var(--text-xl)}.chapter-index p{font-size:var(--text-base);color:var(--text-muted);grid-column:2;margin:0}.chapter-index .link-arrow{font-size:var(--text-sm);grid-area:1/3}@media (width<=47.999rem){.chapter-index a{grid-template-columns:2.5rem minmax(0,1fr)}.chapter-index .link-arrow{display:none}}.chap-num{font-family:var(--font-display);font-size:clamp(4.5rem,3rem + 6vw,8.5rem);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:color-mix(in oklab, var(--pine) 16%, transparent);line-height:1}.on-pine .chap-num{color:color-mix(in oklab, var(--linen) 22%, transparent)}.chap-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine)}.on-pine .chap-name{color:var(--text-on-pine)}.chap-head{gap:var(--space-6);display:grid}@media (width>=62rem){.chap-head{gap:var(--space-9);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start}}.chap-head h2{font-size:var(--text-3xl)}.chap-problem{margin-top:var(--space-5);gap:var(--space-4);display:grid}.chap-problem p{font-size:var(--text-lg);line-height:var(--leading-body)}.chap-turn{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);color:var(--pine)}.on-pine .chap-turn{color:var(--text-on-pine)}.chap-list{margin:var(--space-8) 0 0;border-top:1px solid var(--border-strong)}.chap-list>div{gap:var(--space-2);padding:var(--space-6) 0;border-bottom:1px solid var(--border-strong);display:grid}@media (width>=62rem){.chap-list>div{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.chap-list dt{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);color:var(--pine)}.chap-list dd{margin:0}.on-pine .chap-list,.on-pine .chap-list>div{border-color:color-mix(in oklab, var(--linen) 24%, transparent)}.on-pine .chap-list dt{color:var(--text-on-pine)}.on-pine .chap-list dd{color:color-mix(in oklab, var(--linen) 82%, transparent)}.chap-close{margin-top:var(--space-7);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine)}.on-pine .chap-close{color:var(--text-on-pine)}.card--compact{gap:var(--space-3);padding:var(--space-5);height:100%}@media (width>=48rem){.card--compact{padding:var(--space-5)}}.card--compact .card-icon{width:2.25rem;height:2.25rem}.card--compact .card-icon svg{width:1.125rem;height:1.125rem}.card--compact :is(h2,h3){font-size:var(--text-base)}.card--compact .card-foot{margin-top:auto}.breadcrumb ol{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";padding-inline:var(--space-2);color:var(--border-strong)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--pine);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--text);font-weight:var(--weight-medium)}.page-hero{padding-top:var(--space-8);padding-bottom:var(--section-y);--ghost-size:48rem;--ghost-top:-26rem;--ghost-fill:var(--wash-pine-soft);position:relative}.page-hero h1{color:var(--pine);margin-top:var(--space-4)}.page-hero .breadcrumb{margin-bottom:var(--space-6)}.page-hero .lead{margin-top:var(--space-5);max-width:34rem}.page-hero .btn-row{margin-top:var(--space-7)}.page-hero .pill-row{margin-top:var(--space-6)}.page-hero-trust{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.page-hero h1{font-size:var(--text-4xl)}.page-hero h1.page-hero-title--long{font-size:var(--text-hero);hyphens:manual;line-height:var(--leading-heading)}.hero-art--sm{max-width:26rem}.hero-art--sm .hero-circles{--circle:clamp(4.47rem, 15.2vw, 8.04rem)}.hero-art--sm .hero-card{width:min(19rem,84%)}.hero-art--sm .hero-sticker{top:30%}@media (width<=26rem){.page-hero .btn-row .btn{flex:100%}}.feature-block+.feature-block{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}@media (width>=62rem){.feature-block.split{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}.feature-lede{margin-top:var(--space-4);color:var(--text-muted)}.feature-block .card-icon{margin-bottom:var(--space-5)}.spec-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.spec{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.spec:first-child{border-top:0;padding-top:0}.spec h4{font-size:var(--text-lg);color:var(--pine)}.spec p{color:var(--text-muted)}.article{padding-top:var(--space-8);padding-bottom:var(--section-y);--ghost-size:40rem;--ghost-top:-24rem;--ghost-side:-12rem;--ghost-fill:var(--wash-pine-soft);position:relative}.article-layout{gap:var(--space-7);align-items:start;display:grid}@media (width>=64rem){.article-layout{grid-template-columns:15rem minmax(0, var(--container-narrow));justify-content:center;gap:var(--space-9)}}.article-body{min-width:0;max-width:var(--container-narrow)}.article-head{padding-bottom:var(--space-7);border-bottom:1px solid var(--border)}.article-head h1{margin-top:var(--space-5);font-size:var(--text-3xl);color:var(--pine)}.article-head .breadcrumb{margin-bottom:var(--space-5)}.article-head .eyebrow{display:block}.article-head .eyebrow+h1{margin-top:var(--space-3)}.article-head .pill-row{margin-top:var(--space-6)}.article-meta{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--text-muted);flex-wrap:wrap;display:flex}.article-meta .meta-sep{color:var(--border-strong)}.article-lead{margin-top:var(--space-6);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text)}.toc-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine);margin-bottom:var(--space-4);display:none}.toc-disclosure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.toc-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-3) var(--space-5);cursor:pointer;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);color:var(--pine);list-style:none;display:flex}.toc-disclosure>summary::-webkit-details-marker{display:none}.toc-disclosure>summary svg{width:1.1rem;height:1.1rem;transition:transform var(--duration) var(--ease-out);flex:none}.toc-disclosure[open]>summary svg{transform:rotate(45deg)}.toc-list{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);margin:0;list-style:none;display:grid}.toc-list a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted);line-height:1.4;text-decoration:none;display:block}.toc-list a:hover{background:var(--surface-sunken);color:var(--pine)}@media (width>=64rem){.toc{overscroll-behavior:contain;max-height:calc(100dvh - 9rem);position:sticky;top:6.5rem;overflow-y:auto}.toc-title{display:block}.toc-disclosure{background:0 0;border:0;border-radius:0}.toc-disclosure>summary{display:none}.toc-disclosure>:not(summary){display:block}.toc-disclosure::details-content{content-visibility:visible;block-size:auto}.toc-disclosure>.toc-list{border-left:1px solid var(--border);gap:0;padding:0;display:grid}.toc-list a{padding-left:var(--space-4);border-left:2px solid #0000;border-radius:0;margin-left:-1px}.toc-list a:hover{border-left-color:var(--pine);color:var(--pine);background:0 0}.toc-list a{transition:border-left-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), padding-left var(--duration-fast) var(--ease-out)}.toc-list a:hover{padding-left:var(--space-5)}}.article-prose>*+*{margin-top:var(--space-9)}.prose{max-width:var(--container-narrow)}.prose>*+*{margin-top:var(--space-5)}.prose h2{font-size:var(--text-2xl);color:var(--text);margin-top:var(--space-8)}.prose h3{font-size:var(--text-xl);color:var(--pine);margin-top:var(--space-7)}.prose h4{font-size:var(--text-lg);color:var(--text);margin-top:var(--space-6)}.prose>h2:first-child{margin-top:0}.prose :is(h2,h3,h4)+*{margin-top:var(--space-4)}.prose ul,.prose ol{gap:var(--space-3);padding-left:var(--space-6);display:grid}.prose li::marker{color:var(--pine)}.prose li>ul,.prose li>ol{margin-top:var(--space-3)}.prose a{color:var(--pine);font-weight:var(--weight-medium);text-decoration-color:color-mix(in oklab, var(--pine) 45%, transparent)}.prose a:hover{text-decoration-color:var(--yellow)}.article-prose p>a[href*=\/contact]:only-child{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);border:1.5px solid var(--pine);border-radius:var(--radius-pill);background:var(--pine);color:var(--text-on-pine);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-strong);text-align:center;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex}.article-prose p>a[href*=\/contact]:only-child:hover{background:var(--pine-hover);border-color:var(--pine-hover)}.article-prose p>a[href*=\/contact]:only-child:active{background:var(--pine-press);border-color:var(--pine-press);transform:translateY(1px)}.pull-quote{padding-left:var(--space-5);border-left:3px solid var(--pine);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);color:var(--pine)}.article .table-wrap tbody th[scope=row]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);color:var(--pine);white-space:nowrap}.callout{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}@media (width>=40rem){.callout{padding:var(--space-6)}}.callout>*+*{margin-top:var(--space-5)}.doc-meta{gap:var(--space-3) var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);margin:0;display:grid}@media (width>=34rem){.doc-meta{grid-template-columns:auto minmax(0,1fr)}}.doc-meta dt{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--pine)}.doc-meta dd{font-size:var(--text-sm);color:var(--text-muted);margin:0}.sop-outline>dt{margin-top:var(--space-5);font-weight:var(--weight-strong);color:var(--pine)}.sop-outline>dt:first-child{margin-top:0}.sop-outline>dd{margin:var(--space-2) 0 0}.sop-outline>dd>*+*{margin-top:var(--space-4)}.cta-card{padding:var(--space-6);border-radius:var(--radius-xl)}@media (width>=40rem){.cta-card{padding:var(--space-8)}}.cta-card .btn-row{margin-top:var(--space-6)}.contact-grid{gap:var(--space-8);align-items:start;display:grid}@media (width>=62rem){.contact-grid{gap:var(--space-9);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.contact-hero .breadcrumb{margin-bottom:var(--space-6)}.contact-hero h1{font-size:var(--text-3xl);color:var(--pine);margin-top:var(--space-4)}.contact-hero .lead{margin-top:var(--space-5)}.form-head{padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}.form-head h2{font-size:var(--text-xl);color:var(--pine)}.form-head p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.method-card .tag{align-self:flex-start}.method-value{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--pine)}.method-card address{color:var(--text-muted);font-style:normal}.method-card a{color:var(--pine);font-weight:var(--weight-medium)}.card--article :is(h2,h3){font-size:var(--text-lg)}.card--article :is(h2,h3) a{text-decoration:none}.card--article:hover :is(h2,h3),.card--article:hover :is(h2,h3) a,.card--article:focus-visible :is(h2,h3){text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:.18em}.card--article .eyebrow{margin-bottom:calc(var(--space-2) * -1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-9{margin-top:var(--space-9)}.measure-narrow{max-width:var(--container-narrow)}.wl-swap{margin-top:var(--space-8);grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:center;gap:0 clamp(1.5rem,4vw,3.75rem);display:grid}.ws-stage{justify-self:center;max-width:660px;position:relative}.ws-crop,.ws-plate{position:relative}.ws-plate svg{width:100%;height:auto;display:block}.wl-swap .win{z-index:1;background:var(--surface-sunken);position:absolute;overflow:hidden}.wl-swap .win .brand{object-fit:cover;object-position:50% 100%;opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease-out);position:absolute;inset:0}.wl-swap .win .brand.is-on{opacity:1}.ws-screen{aspect-ratio:1179/2384;border-radius:13.855%/6.85%;width:46.1111%;top:5.4321%;left:25.5556%}.wl-swap .ws-screen .brand{object-position:50% 100%}.ws-logo{border-radius:50%;width:16.1111%;height:14.321%;top:4.1975%;left:79.7222%}.wl-swap .ws-logo .brand{width:483.2%;max-width:none;height:auto;inset:-90.57% auto auto -354.51%}.ws-sw{border-radius:21.4%;width:7.7778%;height:6.9136%;left:4.1667%}.wl-swap .ws-sw .brand{width:893.182%;max-width:none;height:auto;inset:auto auto auto -49.6212%;top:var(--t)}.ws-sw1{--t:-917.803%;top:39.5062%}.ws-sw2{--t:-1072.35%;top:48.3951%}.ws-sw3{--t:-1226.89%;top:57.284%}.ws-fly{--tx:291.13%;--ts:.6638}.ws-fly.ws-sw1{--ty:13.09%}.ws-fly.ws-sw2{--ty:-12.91%}.ws-fly.ws-sw3{--ty:-38.89%}.ws-stage{--brand-ink:var(--pine)}.ws-stage[data-brand="0"]{--brand-ink:#3b7d71}.ws-stage[data-brand="1"]{--brand-ink:#824ef4}.ws-stage[data-brand="2"]{--brand-ink:#976806}.ws-stage[data-brand="3"]{--brand-ink:#197c8d}.wl-swap .sw-box{stroke:var(--brand-ink);transition:stroke .55s var(--ease-out)}@media (prefers-reduced-motion:reduce){.wl-swap .sw-box{transition:none}}.ws-panel{max-width:26rem}.ws-notes{display:grid}.ws-note{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), visibility 0s linear .45s;grid-area:1/1}.ws-note.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out), visibility 0s}.ws-note h3{font-size:var(--text-2xl);color:var(--pine);margin-bottom:var(--space-2)}.ws-note p:not(.tag){font-size:var(--text-lg);color:var(--text-muted);text-wrap:pretty}.ws-note .tag{margin-bottom:var(--space-2)}.ws-holds{padding-top:var(--space-5);border-top:1px solid var(--border);margin-top:clamp(1.5rem,3vw,2.4rem)}.ws-holds p{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.ws-holds p.tag{margin-bottom:var(--space-1)}.ws-holds p:last-child{margin-bottom:0}@media (width<=64rem){.wl-swap{grid-template-columns:1fr}.ws-stage{max-width:520px}.ws-panel{justify-self:start;max-width:none}}@media (width<=43.75rem){.ws-crop{aspect-ratio:384/784;overflow:hidden}.ws-plate{transform-origin:0 0;transform:translate(-41.1458%,-5.0926%)scale(1.875)}.ws-lead{display:none}}.hero-measure{max-width:48rem}@media (width>=62rem){.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}}.hero-art-col{justify-self:center;width:100%;max-width:640px}.wl-swap--hero{margin-top:0;max-width:27rem;margin-inline:auto;display:block}.wl-swap--hero .ws-stage{width:100%;max-width:none}.ws-tod{border-radius:12.07%/10.77%;width:16.1111%;height:16.0494%;top:30.8642%;left:79.7222%}.wl-swap .ws-tod .brand{width:357.27%;max-width:none;height:auto;inset:-139.28% auto auto -237.88%}.ip{margin-top:var(--space-8)}.ip-rail{gap:var(--space-2);flex-wrap:wrap;display:flex}.ip-pick{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);text-decoration:none;display:inline-flex}.ip-pick:hover{border-color:var(--pine)}.ip-pick.is-on{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine) inset}.ip-pick:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ip-tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-card);place-items:center;width:2.5rem;height:2.5rem;display:grid;overflow:hidden}.ip-tile img{object-fit:contain;filter:grayscale();opacity:.72;width:100%;height:100%;transition:filter .25s var(--ease-out), opacity .25s var(--ease-out);padding:.2rem}.ip-pick:hover .ip-tile img,.ip-pick.is-on .ip-tile img{filter:none;opacity:1}.ip-pick--knockout .ip-tile,.ip-tile.ip-pick--knockout{background:#17140f;border-color:#17140f}.ip-pick--knockout .ip-tile img{filter:none;opacity:.85}.ip-pick--knockout:hover .ip-tile img,.ip-pick--knockout.is-on .ip-tile img{opacity:1}.ip-hint{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.ip-panel{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border)}.ip--js .ip-panel{display:none}.ip--js .ip-panel.is-on{display:block}.ip-panel-head{align-items:center;gap:var(--space-4);display:flex}.ip-panel-head h3{font-size:var(--text-2xl);color:var(--pine)}.ip-headline{margin-top:var(--space-1);color:var(--text-muted)}.ip-badge{margin-left:auto}.ip-tile--lg{width:3.5rem;height:3.5rem}.ip-tile--lg img{filter:none;opacity:1}.ip-panel-body{gap:var(--space-6);margin-top:var(--space-6);display:grid}@media (width>=62rem){.ip-panel-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.ip-body{color:var(--text-muted);max-width:34rem}.ip-body+.ip-body{margin-top:var(--space-4)}.consent-card[data-astro-cid-vge2cefa]{z-index:60;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);max-width:24rem;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);position:fixed}@media (width>=40rem){.consent-card[data-astro-cid-vge2cefa]{bottom:var(--space-5);left:var(--space-5);right:auto}}@media (prefers-reduced-motion:no-preference){.consent-card[data-astro-cid-vge2cefa]{animation:om-arrive var(--duration-slow) var(--ease-out) both}}.consent-card-text[data-astro-cid-vge2cefa]{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-muted)}.consent-card-text[data-astro-cid-vge2cefa] a[data-astro-cid-vge2cefa]{color:var(--text);font-weight:var(--weight-medium)}.consent-card-actions[data-astro-cid-vge2cefa]{gap:var(--space-2);margin-top:var(--space-5);display:flex}.consent-card-actions[data-astro-cid-vge2cefa] .btn[data-astro-cid-vge2cefa]{flex:1}@media (width>=40rem){.consent-card-actions[data-astro-cid-vge2cefa] .btn[data-astro-cid-vge2cefa]{flex:none}}
