/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Instrument Sans", "Segoe UI", sans-serif;--ease-river:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:normal}h1{font-size:var(--heading-page-size);font-weight:700;line-height:1.25}h2{font-size:var(--heading-section-size);font-weight:700;line-height:var(--heading-section-leading)}h3{font-size:1.125rem;font-weight:600;line-height:1.75rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--river-night:oklch(17.5% .028 170);--river-ink:oklch(23% .034 169);--deep-river:oklch(31% .055 169);--paddle-green:oklch(51% .091 166);--lifted-green:oklch(85% .073 168);--river-mist:oklch(94.6% .015 151);--warm-paper:oklch(96.2% .011 89);--soft-frost:oklch(98% .009 145);--tile-edge:oklch(88.6% .023 149);--rescue-orange:oklch(68% .188 42);--muted-ink:oklch(47% .03 166);--route-line:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){:root{--route-line:color-mix(in oklch, var(--lifted-green) 20%, transparent)}}:root{--page-gutter:clamp(1.1rem, 4vw, 3rem);--site-width:78rem;--ease-river:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--river-night)}body{background:radial-gradient(circle at 12% 10%, var(--lifted-green), transparent 25rem), linear-gradient(180deg, var(--warm-paper), var(--soft-frost) 52%, var(--river-mist));min-width:20rem;margin:0;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 12% 10%, color-mix(in oklch, var(--lifted-green) 10%, transparent), transparent 25rem), linear-gradient(180deg, var(--warm-paper), var(--soft-frost) 52%, var(--river-mist))}}body{color:var(--river-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:1rem;line-height:1.65}::selection{background:var(--lifted-green);color:var(--river-ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--lifted-green);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}}@layer components{.site-shell{width:min(100% - (var(--page-gutter) * 2), var(--site-width));margin-inline:auto}.skip-link{z-index:100;background:var(--lifted-green);color:var(--river-ink);transition:transform .18s var(--ease-river);padding:.8rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:60;border-bottom:1px solid var(--river-mist);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 12%, transparent)}}.site-header{color:var(--river-mist);transition:background-color .3s var(--ease-river), border-color .3s var(--ease-river)}.site-header[data-scrolled=true]{background:var(--river-night);position:fixed}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true]{background:color-mix(in oklch, var(--river-night) 92%, transparent)}}.site-header[data-scrolled=true]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true]{border-color:color-mix(in oklch, var(--river-mist) 20%, transparent)}}.site-header[data-solid=true]{background:var(--river-night)}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;display:flex}.brand-link{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.brand-link img{width:clamp(8.8rem,14vw,10.9rem);height:auto}.site-nav{align-items:center;gap:clamp(1rem,2vw,1.8rem);font-size:.93rem;font-weight:600;display:flex}.site-nav>a:not(.button){min-height:2.75rem;color:var(--river-mist);align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.site-nav>a:not(.button){color:color-mix(in oklch, var(--river-mist) 78%, transparent)}}.site-nav>a:not(.button){transition:color .18s var(--ease-river)}.site-nav>a:not(.button):after{content:"";transform-origin:0;background:var(--lifted-green);height:2px;transition:transform .22s var(--ease-river);position:absolute;inset:auto 0 .35rem;transform:scaleX(0)}.site-nav>a:hover,.site-nav>a.is-active{color:var(--river-mist)}.site-nav>a:hover:after,.site-nav>a.is-active:after{transform:scaleX(1)}.site-nav__sign-in{margin-left:.5rem}.nav-toggle{border:1px solid var(--river-mist);justify-content:space-between;align-items:center;gap:.7rem;min-width:4.75rem;min-height:2.75rem;display:none}@supports (color:color-mix(in lab, red, red)){.nav-toggle{border:1px solid color-mix(in oklch, var(--river-mist) 28%, transparent)}}.nav-toggle{color:var(--river-mist);cursor:pointer;background:0 0;font-size:.85rem;font-weight:700}.nav-toggle__icon{gap:.3rem;display:grid}.nav-toggle__icon span{width:1rem;height:1px;transition:transform .2s var(--ease-river);background:currentColor;display:block}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:first-child{transform:translateY(.2rem)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.button{background:var(--paddle-green);min-height:3.25rem;color:var(--soft-frost);transition:transform .22s var(--ease-river), background-color .22s var(--ease-river), color .22s var(--ease-river);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.25rem;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{background:var(--deep-river);transform:translateY(-2px)}.button--small{min-height:2.75rem;padding:.65rem 1rem;font-size:.86rem}.button--mint{background:var(--lifted-green);color:var(--river-ink)}.button--mint:hover{background:var(--river-mist);color:var(--river-ink)}.button--ghost{border-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.button--ghost{border-color:color-mix(in oklch, var(--river-mist) 35%, transparent)}}.button--ghost{color:var(--river-mist);background:0 0}.button--ghost:hover{background:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.button--ghost:hover{background:color-mix(in oklch, var(--river-mist) 10%, transparent)}}.button--ghost:hover{color:var(--soft-frost)}.text-link{border-bottom:1px solid var(--paddle-green);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.text-link{border-bottom:1px solid color-mix(in oklch, var(--paddle-green) 50%, transparent)}}.text-link{color:var(--deep-river);transition:gap .22s var(--ease-river), border-color .22s var(--ease-river);font-weight:700}.text-link:hover{border-color:currentColor;gap:.8rem}.text-link--light{border-color:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.text-link--light{border-color:color-mix(in oklch, var(--lifted-green) 60%, transparent)}}.text-link--light{color:var(--river-mist)}.eyebrow{color:var(--paddle-green);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.05rem;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.8rem;height:1px}.eyebrow--mint{color:var(--lifted-green)}.section-heading{max-width:51rem}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.section-heading h2{max-width:15ch;margin-bottom:1.2rem}.section-heading--center h2{margin-inline:auto}.section-heading__copy{max-width:43rem;color:var(--muted-ink);margin-bottom:0;font-size:clamp(1.05rem,2vw,1.25rem)}.product-frame{border:1px solid var(--tile-edge);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-frame{border:1px solid color-mix(in oklch, var(--tile-edge) 80%, transparent)}}.product-frame{background:var(--soft-frost);box-shadow:0 2rem 5rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.product-frame{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 20%, transparent)}}.product-frame__bar{border-bottom:1px solid var(--tile-edge);background:var(--river-mist);align-items:center;gap:.35rem;height:2.35rem;padding-inline:.85rem;display:flex}.product-frame__bar>img{width:auto;height:1.1rem}.product-frame__bar p{color:var(--muted-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 0 auto;font-size:.68rem;font-weight:700}.product-frame>img{width:100%;height:auto}.product-frame--crop-bottom>img{clip-path:inset(0 0 10%);margin-bottom:-10%}.product-frame figcaption{background:var(--river-night);max-width:18rem;padding:.55rem .7rem;position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.product-frame figcaption{background:color-mix(in oklch, var(--river-night) 88%, transparent)}}.product-frame figcaption{color:var(--river-mist);font-size:.74rem}.product-frame--mobile{border-radius:1.5rem;max-width:20rem}.product-frame--mobile .product-frame__bar{height:2rem}.site-footer{background:radial-gradient(circle at 82% 18%, var(--paddle-green), transparent 24rem), var(--river-night);padding:clamp(4rem,8vw,7.5rem) 0 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-footer{background:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--paddle-green) 30%, transparent), transparent 24rem), var(--river-night)}}.site-footer{color:var(--river-mist)}.site-footer .site-shell{position:relative}.site-footer__lead{border-bottom:1px solid var(--river-mist);grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-bottom:3.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer__lead{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.site-footer__lead img{width:12.25rem;margin-bottom:1.1rem}.site-footer__lead p{max-width:24rem;color:var(--river-mist);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.site-footer__lead p{color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.footer-cta{border-top:1px solid var(--lifted-green);gap:.5rem;padding:1.5rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.footer-cta{border-top:1px solid color-mix(in oklch, var(--lifted-green) 65%, transparent)}}.footer-cta{transition:padding-left .24s var(--ease-river)}.footer-cta:hover{padding-left:1rem}.footer-cta span{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.footer-cta span{color:color-mix(in oklch, var(--river-mist) 65%, transparent)}}.footer-cta span{font-size:.8rem}.footer-cta strong{color:var(--lifted-green);font-family:var(--font-display);justify-content:space-between;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:600;line-height:1;display:flex}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:3.5rem;display:grid}.site-footer__grid>div{align-content:start;gap:.55rem;display:grid}.site-footer__grid h2{color:var(--lifted-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.site-footer__grid a,.site-footer__grid p{color:var(--river-mist);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.site-footer__grid a,.site-footer__grid p{color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.site-footer__grid a,.site-footer__grid p{font-size:.9rem}.site-footer__grid a:hover{color:var(--river-mist)}.site-footer__base{border-top:1px solid var(--river-mist);justify-content:space-between;gap:1.5rem;padding-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer__base{border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.site-footer__base{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.site-footer__base{color:color-mix(in oklch, var(--river-mist) 52%, transparent)}}.site-footer__base{font-size:.72rem}.site-footer__base p{margin:0}.cta-section{background:var(--warm-paper);padding-block:clamp(4rem,8vw,8rem)}.cta-panel{background:radial-gradient(circle at 92% 12%, var(--paddle-green), transparent 20rem), var(--deep-river);grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cta-panel{background:radial-gradient(circle at 92% 12%, color-mix(in oklch, var(--paddle-green) 35%, transparent), transparent 20rem), var(--deep-river)}}.cta-panel{color:var(--river-mist)}.cta-panel:after{border:1px solid var(--lifted-green);width:19rem;height:19rem;position:absolute;bottom:-8rem;right:-4rem}@supports (color:color-mix(in lab, red, red)){.cta-panel:after{border:1px solid color-mix(in oklch, var(--lifted-green) 30%, transparent)}}.cta-panel:after{content:"";box-shadow:0 0 0 2rem var(--lifted-green), 0 0 0 4rem var(--lifted-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cta-panel:after{box-shadow:0 0 0 2rem color-mix(in oklch, var(--lifted-green) 4%, transparent), 0 0 0 4rem color-mix(in oklch, var(--lifted-green) 4%, transparent)}}.cta-panel h2{max-width:12ch;margin-bottom:1.1rem}.cta-panel p:not(.eyebrow){max-width:40rem;color:var(--river-mist);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.cta-panel p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.cta-panel__actions{z-index:1;flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex;position:relative}[data-js=true] .reveal{opacity:0;transition:opacity .7s var(--ease-river), transform .7s var(--ease-river);transform:translateY(2rem)}[data-js=true] .reveal.is-visible{opacity:1;transform:translateY(0)}.section-space{padding-block:clamp(5.5rem,11vw,10rem)}.section-space--tight{padding-block:clamp(4rem,8vw,7rem)}.hero{background:radial-gradient(circle at 76% 24%, var(--paddle-green), transparent 29rem), radial-gradient(circle at 8% 80%, var(--lifted-green), transparent 25rem), var(--river-night);min-height:55rem;padding:clamp(9.5rem,14vw,12.5rem) 0 4rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 76% 24%, color-mix(in oklch, var(--paddle-green) 36%, transparent), transparent 29rem), radial-gradient(circle at 8% 80%, color-mix(in oklch, var(--lifted-green) 8%, transparent), transparent 25rem), var(--river-night)}}.hero{color:var(--river-mist)}.hero__contours{background-image:repeating-radial-gradient(ellipse at 112% 48%, transparent 0 3.6rem, var(--lifted-green) 3.65rem 3.72rem), repeating-radial-gradient(ellipse at -15% 75%, transparent 0 5.4rem, var(--river-mist) 5.45rem 5.52rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__contours{background-image:repeating-radial-gradient(ellipse at 112% 48%, transparent 0 3.6rem, color-mix(in oklch, var(--lifted-green) 10%, transparent) 3.65rem 3.72rem), repeating-radial-gradient(ellipse at -15% 75%, transparent 0 5.4rem, color-mix(in oklch, var(--river-mist) 6%, transparent) 5.45rem 5.52rem)}}.hero__contours{opacity:.9;pointer-events:none}.hero__route{opacity:.42;pointer-events:none;width:min(50vw,44rem);position:absolute;top:6rem;right:-8rem}.hero__route path{fill:none;stroke:var(--lifted-green);stroke-dasharray:8 11;stroke-width:1.4px}.hero__route circle{fill:var(--river-night);stroke:var(--lifted-green);stroke-width:2px}.hero__grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(32rem,1.2fr);align-items:center;gap:clamp(2.5rem,4vw,4.5rem);display:grid;position:relative}.hero__copy h1{max-width:12ch;margin-bottom:1.5rem}.hero__copy h1 em{color:var(--lifted-green);font-weight:600;display:block}.hero__intro{max-width:39rem;color:var(--river-mist);margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){.hero__intro{color:color-mix(in oklch, var(--river-mist) 75%, transparent)}}.hero__intro{font-size:clamp(1.05rem,1.6vw,1.22rem)}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-bottom:2.5rem;display:flex}.hero__scope{color:var(--river-mist);flex-wrap:wrap;gap:.65rem 1.4rem;margin:0;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.hero__scope{color:color-mix(in oklch, var(--river-mist) 58%, transparent)}}.hero__scope{font-size:.78rem;list-style:none}.hero__scope li{align-items:center;gap:.45rem;display:flex}.hero__scope li:before{content:"";background:var(--lifted-green);border-radius:50%;width:.35rem;height:.35rem}.hero__visual{min-height:38rem;padding-top:2.4rem;position:relative}.hero__desktop-frame{transform-origin:0 0;width:118%;transform:rotate(1.4deg)}.hero__desktop-frame img{object-fit:cover;object-position:top left;min-height:34rem}.hero__mobile-frame{width:13.4rem;box-shadow:0 2.5rem 6rem var(--river-night);position:absolute;bottom:-1.4rem;right:-1.5rem;transform:rotate(-2.5deg)}@supports (color:color-mix(in lab, red, red)){.hero__mobile-frame{box-shadow:0 2.5rem 6rem color-mix(in oklch, var(--river-night) 58%, transparent)}}.hero__note{z-index:3;background:var(--lifted-green);min-width:12rem;color:var(--river-ink);box-shadow:0 1.1rem 2.5rem var(--river-night);gap:.15rem;padding:1rem 1.1rem;display:grid;position:absolute;top:-1.6rem;left:-1rem;transform:rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.hero__note{box-shadow:0 1.1rem 2.5rem color-mix(in oklch, var(--river-night) 30%, transparent)}}.hero__note span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.hero__note strong{font-family:var(--font-display);font-size:1.3rem;font-weight:600}.hero__foot{z-index:2;color:var(--river-mist);align-items:center;gap:1.2rem;margin-top:5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hero__foot{color:color-mix(in oklch, var(--river-mist) 48%, transparent)}}.hero__foot{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.hero__foot p{margin:0}.hero__foot-line{background:var(--river-mist);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.hero__foot-line{background:color-mix(in oklch, var(--river-mist) 18%, transparent)}}.signal-strip{border-block:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.signal-strip{border-block:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.signal-strip{background:var(--deep-river);color:var(--river-mist)}.signal-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-strip__grid p{border-left:1px solid var(--river-mist);min-height:7rem;margin:0;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.signal-strip__grid p{border-left:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.signal-strip__grid p{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.signal-strip__grid p{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.signal-strip__grid p{font-size:.78rem;line-height:1.45}.signal-strip__grid p:last-child{border-right:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.signal-strip__grid p:last-child{border-right:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.signal-strip__grid span{color:var(--lifted-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:700;display:block}.home-intro{background:var(--warm-paper)}.home-intro__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.home-intro__aside{border-top:1px solid var(--paddle-green);padding-top:2rem}.display-quote{color:var(--deep-river);font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:2rem;font-size:clamp(1.4rem,2.3vw,2.1rem);font-style:italic;font-weight:500;line-height:1.15}.feature-field{background:linear-gradient(112deg, transparent 0 43%, var(--river-mist) 43% 44%, transparent 44%), var(--warm-paper)}@supports (color:color-mix(in lab, red, red)){.feature-field{background:linear-gradient(112deg, transparent 0 43%, color-mix(in oklch, var(--river-mist) 45%, transparent) 43% 44%, transparent 44%), var(--warm-paper)}}.feature-field__head{border-bottom:1px solid var(--tile-edge);color:var(--muted-ink);justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;font-size:.76rem;display:flex}.feature-field__head p{margin:0}.feature-field__index{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.feature-field__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--deep-river);display:grid}.feature-tile{border-right:1px solid var(--tile-edge);border-bottom:1px solid var(--tile-edge);grid-column:span 5;min-height:19rem}.feature-tile:first-child,.feature-tile:nth-child(4),.feature-tile:nth-child(5){grid-column:span 7}.feature-tile a{height:100%;transition:background-color .24s var(--ease-river), color .24s var(--ease-river);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.feature-tile a:hover{background:var(--deep-river);color:var(--river-mist)}.feature-tile__number{color:var(--paddle-green);font-family:var(--font-display);font-size:2.4rem;font-style:italic;line-height:1}.feature-tile a:hover .feature-tile__number{color:var(--lifted-green)}.feature-tile p{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:700}.feature-tile h2{margin-bottom:1rem}.feature-tile div>span{max-width:30rem;color:var(--muted-ink);font-size:.95rem;display:block}.feature-tile a:hover div>span{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.feature-tile a:hover div>span{color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.feature-tile a>strong{color:var(--paddle-green);font-size:1.35rem}.return-plan{background:radial-gradient(circle at 80% 100%, var(--paddle-green), transparent 28rem), var(--river-night);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.return-plan{background:radial-gradient(circle at 80% 100%, color-mix(in oklch, var(--paddle-green) 30%, transparent), transparent 28rem), var(--river-night)}}.return-plan{color:var(--river-mist)}.return-plan__grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.return-plan__copy h2{max-width:10ch;margin-bottom:1.4rem}.return-plan__copy>p:not(.eyebrow){max-width:34rem;color:var(--river-mist);margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){.return-plan__copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.return-plan__diagram{min-height:31rem;position:relative}.return-plan__diagram svg{width:100%;position:absolute;inset:1rem 0 auto}.return-plan__diagram svg path{fill:none;stroke:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram svg path{stroke:color-mix(in oklch, var(--lifted-green) 55%, transparent)}}.return-plan__diagram svg path{stroke-dasharray:6 9;stroke-width:2px}.return-plan__diagram ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;height:29rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.return-plan__diagram li{border-top:1px solid var(--river-mist);align-self:end;min-height:9rem;padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li{border-top:1px solid color-mix(in oklch, var(--river-mist) 28%, transparent)}}.return-plan__diagram li{background:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li{background:color-mix(in oklch, var(--river-night) 72%, transparent)}}.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3){align-self:start;margin-top:3rem}.return-plan__diagram li:nth-child(4){margin-bottom:1rem}.return-plan__diagram li:nth-child(5){align-self:center;margin-top:5rem}.return-plan__diagram li span{color:var(--lifted-green);margin-bottom:1.2rem;font-size:.68rem;display:block}.return-plan__diagram li strong{font-family:var(--font-display);margin-bottom:.35rem;font-size:1.4rem;font-weight:600;display:block}.return-plan__diagram li p{color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li p{color:color-mix(in oklch, var(--river-mist) 58%, transparent)}}.return-plan__diagram li p{font-size:.7rem;line-height:1.4}.product-proof{background:var(--river-mist)}.product-proof__head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(3rem,7vw,6rem);display:flex}.product-proof__stage{padding:0 clamp(0rem,5vw,5rem) clamp(3rem,6vw,6rem) 0;position:relative}.product-proof__stage .product-frame{transform:rotate(-.65deg)}.product-proof__annotation{background:var(--paddle-green);max-width:23rem;color:var(--soft-frost);grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem;display:grid;position:absolute;bottom:0;right:0}.product-proof__annotation span{font-family:var(--font-display);font-size:2rem;font-style:italic;line-height:1}.product-proof__annotation p{margin:0;font-weight:600;line-height:1.35}.club-story{background:var(--warm-paper)}.club-story__grid{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.club-story__image{margin:0;position:relative}.club-story__image:before{z-index:-1;border:1px solid var(--paddle-green);content:"";position:absolute;inset:-1.2rem 1.2rem 1.2rem -1.2rem}.club-story__image img{aspect-ratio:5/4;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%}.club-story__image figcaption,.about-story__image figcaption{color:var(--muted-ink);margin-top:.8rem;font-size:.74rem}.club-story__copy h2,.about-story__copy h2{max-width:12ch;margin-bottom:1.4rem}.club-story__copy>p:not(.eyebrow),.about-story__copy>p:not(.eyebrow){color:var(--muted-ink)}.club-story__copy ul{border-top:1px solid var(--tile-edge);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.club-story__copy li{border-bottom:1px solid var(--tile-edge);grid-template-columns:2.5rem 1fr;gap:.75rem;padding-block:.8rem;font-size:.88rem;display:grid}.club-story__copy li span{color:var(--paddle-green);font-family:var(--font-display);font-style:italic}.founding-section{border-block:1px solid var(--tile-edge);background:linear-gradient(90deg, var(--deep-river) 0 31%, transparent 31%), var(--soft-frost)}.founding-section__grid{grid-template-columns:minmax(14rem,.45fr) minmax(0,1.55fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.founding-section__label{color:var(--river-mist)}.founding-section__label span{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.7rem);font-style:italic;line-height:1}.founding-section__copy h2{max-width:14ch;margin-bottom:1.2rem}.founding-section__copy>p{max-width:44rem;color:var(--muted-ink)}.founding-section__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.faq-preview{background:var(--soft-frost)}.faq-preview__grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);display:grid}.faq-list{border-top:1px solid var(--deep-river)}.faq-list details{border-bottom:1px solid var(--tile-edge)}.faq-list summary{cursor:pointer;min-height:4.5rem;font-family:var(--font-display);padding:1.35rem 3rem 1.35rem 0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.25;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--paddle-green);font-family:var(--font-sans);transition:transform .22s var(--ease-river);font-size:1.4rem;position:absolute;top:1.35rem;right:0}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:44rem;color:var(--muted-ink);padding:0 3rem 1.5rem 0}.faq-list>.text-link{margin-top:1.5rem}.page-hero,.detail-hero{background:repeating-radial-gradient(ellipse at 105% 40%, transparent 0 4rem, var(--lifted-green) 4.05rem 4.12rem), radial-gradient(circle at 76% 30%, var(--paddle-green), transparent 28rem), var(--river-night);padding:clamp(10rem,15vw,13.5rem) 0 clamp(4.5rem,9vw,8.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-hero,.detail-hero{background:repeating-radial-gradient(ellipse at 105% 40%, transparent 0 4rem, color-mix(in oklch, var(--lifted-green) 9%, transparent) 4.05rem 4.12rem), radial-gradient(circle at 76% 30%, color-mix(in oklch, var(--paddle-green) 30%, transparent), transparent 28rem), var(--river-night)}}.page-hero,.detail-hero{color:var(--river-mist)}.page-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.page-hero h1,.detail-hero h1{max-width:13ch;margin:0}.page-hero__grid>p{border-top:1px solid var(--lifted-green);max-width:33rem;margin-bottom:.5rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.page-hero__grid>p{border-top:1px solid color-mix(in oklch, var(--lifted-green) 50%, transparent)}}.page-hero__grid>p{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.page-hero__grid>p{color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.page-hero__grid>p{font-size:1.08rem}.feature-index{background:var(--warm-paper)}.feature-index__row{border-top:1px solid var(--tile-edge);grid-template-columns:4.5rem minmax(14rem,.8fr) minmax(18rem,1.2fr) 5rem;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:10.5rem;padding-block:1.5rem;display:grid}.feature-index__row:last-child{border-bottom:1px solid var(--tile-edge)}.feature-index__number{color:var(--paddle-green);font-family:var(--font-display);font-size:2.5rem;font-style:italic}.feature-index__row div p{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:700}.feature-index__row h2{margin:0}.feature-index__row>p{color:var(--muted-ink);margin:0}.feature-index__row>a{border-bottom:1px solid var(--paddle-green);min-height:3rem;color:var(--deep-river);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.connection-note{background:var(--river-mist)}.connection-note__grid{grid-template-columns:.45fr 1.3fr .45fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.connection-note blockquote{color:var(--deep-river);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-style:italic;font-weight:500;line-height:1.05}.detail-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);align-items:end;gap:3rem;display:grid}.detail-hero__copy>p:not(.eyebrow){max-width:42rem;color:var(--river-mist);margin:1.8rem 0 2rem}@supports (color:color-mix(in lab, red, red)){.detail-hero__copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.detail-hero__copy>p:not(.eyebrow){font-size:1.1rem}.detail-hero__back{color:var(--river-mist);gap:.5rem;margin-bottom:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.detail-hero__back{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.detail-hero__back{font-size:.78rem}.detail-hero__number{color:var(--lifted-green);align-self:center}@supports (color:color-mix(in lab, red, red)){.detail-hero__number{color:color-mix(in oklch, var(--lifted-green) 20%, transparent)}}.detail-hero__number{font-family:var(--font-display);text-align:right;font-size:clamp(12rem,24vw,25rem);font-style:italic;line-height:.7}.outcomes{background:var(--warm-paper)}.outcomes__grid{border-top:1px solid var(--deep-river);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outcome{border-right:1px solid var(--tile-edge);border-bottom:1px solid var(--tile-edge);min-height:20rem;padding:clamp(1.5rem,4vw,3.5rem)}.outcome:last-child{border-right:0}.outcome>span,.tour-step__copy>span,.trust-grid__items article>span,.beliefs article>span{color:var(--paddle-green);font-family:var(--font-display);margin-bottom:clamp(3rem,6vw,6rem);font-size:1.4rem;font-style:italic;display:block}.outcome h3{margin-bottom:1rem}.outcome p{color:var(--muted-ink)}.feature-screen{background:var(--river-mist)}.feature-screen__grid{grid-template-columns:minmax(17rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.feature-screen__copy h2{margin-bottom:1.25rem}.feature-screen__copy>p:not(.eyebrow){color:var(--muted-ink)}.feature-screen .product-frame{max-height:43rem}.feature-screen .product-frame>img{object-fit:cover;object-position:top left;max-height:39rem}.workflow{background:var(--deep-river);color:var(--river-mist)}.workflow__grid{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);display:grid}.workflow h2{max-width:11ch}.workflow ol{border-top:1px solid var(--river-mist);margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.workflow ol{border-top:1px solid color-mix(in oklch, var(--river-mist) 22%, transparent)}}.workflow ol{list-style:none}.workflow li{border-bottom:1px solid var(--river-mist);grid-template-columns:4rem 1fr;align-items:center;gap:1rem;min-height:5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow li{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.workflow li span{color:var(--lifted-green);font-family:var(--font-display);font-style:italic}.workflow li strong{font-size:clamp(1rem,2vw,1.25rem)}.tour-step{background:var(--warm-paper)}.tour-step--reverse{background:var(--river-mist)}.tour-step--dark{background:var(--river-night);color:var(--river-mist)}.tour-step__grid{grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.tour-step--reverse .tour-step__copy{order:2}.tour-step__copy>span{margin-bottom:4rem;font-size:2rem}.tour-step__copy h2{margin-bottom:1.2rem}.tour-step__copy>p:not(.eyebrow){color:var(--muted-ink);margin-bottom:2rem}.tour-step--dark .tour-step__copy>p:not(.eyebrow){color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tour-step--dark .tour-step__copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.tour-step__phone{justify-content:center;display:flex}.tour-step__phone .product-frame{width:min(100%,20rem);transform:rotate(2deg)}.pricing-board{background:var(--warm-paper)}.pricing-board__grid{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.pricing-board__statement{background:var(--deep-river);color:var(--river-mist);padding:clamp(2rem,5vw,4rem)}.pricing-board__statement h2{max-width:10ch;margin-bottom:1.3rem}.pricing-board__statement>p:not(.eyebrow){color:var(--river-mist);margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){.pricing-board__statement>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.pricing-board__principles h2{margin-bottom:1.5rem}.pricing-board__principles ol,.start-flow ol{border-top:1px solid var(--deep-river);margin:0;padding:0;list-style:none}.pricing-board__principles li{border-bottom:1px solid var(--tile-edge);grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.pricing-board__principles li>span{color:var(--paddle-green);font-family:var(--font-display);font-style:italic}.pricing-board__principles strong{margin-bottom:.25rem;font-size:1.05rem;display:block}.pricing-board__principles p{color:var(--muted-ink);margin:0;font-size:.9rem}.pricing-note{background:var(--river-mist)}.pricing-note .site-shell{grid-template-columns:.4fr 1fr .35fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.pricing-note p{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pricing-note h2{margin:0;font-style:italic}.start-flow{background:var(--warm-paper)}.start-flow li{border-bottom:1px solid var(--tile-edge);grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:11rem;display:grid}.start-flow li>span{color:var(--paddle-green);font-family:var(--font-display);font-size:3rem;font-style:italic}.start-flow li p{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.start-flow li h2{max-width:24ch;margin:0}.start-ready{background:var(--river-mist)}.start-ready__grid{grid-template-columns:.7fr 1fr auto;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.start-ready ul{border-top:1px solid var(--deep-river);gap:0;margin:0;padding:0;list-style:none;display:grid}.start-ready li{border-bottom:1px solid var(--tile-edge);color:var(--muted-ink);padding-block:.8rem;font-size:.9rem}.trust-grid{background:var(--warm-paper)}.trust-grid__items{border-top:1px solid var(--deep-river);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-grid__items article{border-right:1px solid var(--tile-edge);border-bottom:1px solid var(--tile-edge);min-height:21rem;padding:clamp(1.5rem,5vw,4rem)}.trust-grid__items article:nth-child(2n){border-right:0}.trust-grid__items article>span,.beliefs article>span{margin-bottom:4rem}.trust-grid__items h2,.beliefs h2{margin-bottom:.8rem}.trust-grid__items p,.beliefs p{color:var(--muted-ink)}.trust-boundary{background:var(--deep-river);color:var(--river-mist)}.trust-boundary__grid{grid-template-columns:1fr .7fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.trust-boundary h2{max-width:14ch}.trust-boundary__grid>p{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.trust-boundary__grid>p{color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.about-story{background:var(--warm-paper)}.about-story__grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.about-story__image{margin:0}.about-story__image img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%}.beliefs{background:var(--river-mist)}.beliefs__grid{border-top:1px solid var(--deep-river);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.beliefs article{border-right:1px solid var(--tile-edge);border-bottom:1px solid var(--tile-edge);min-height:18rem;padding:clamp(1.5rem,4vw,3.5rem)}.beliefs article:nth-child(2n){border-right:0}.company-line{background:var(--paddle-green);color:var(--soft-frost);padding-block:1.4rem}.company-line__grid{justify-content:space-between;gap:1.5rem;font-size:.78rem;display:flex}.company-line p{margin:0}.contact-page{background:linear-gradient(90deg, var(--river-night) 0 43%, var(--warm-paper) 43%), var(--warm-paper);min-height:100vh;padding:clamp(9.5rem,14vw,12rem) 0 clamp(5rem,10vw,9rem)}.contact-page__grid{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-page__intro{color:var(--river-mist)}.contact-page__intro h1{max-width:10ch;margin-bottom:1.5rem}.contact-page__intro>p:not(.eyebrow){max-width:30rem;color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.contact-page__intro>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 68%, transparent)}}.contact-page__intro ol{border-top:1px solid var(--river-mist);gap:0;margin:2.5rem 0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-page__intro ol{border-top:1px solid color-mix(in oklch, var(--river-mist) 22%, transparent)}}.contact-page__intro ol{list-style:none}.contact-page__intro li{border-bottom:1px solid var(--river-mist);grid-template-columns:2.5rem 1fr;gap:.6rem;padding-block:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-page__intro li{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.contact-page__intro li{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.contact-page__intro li{color:color-mix(in oklch, var(--river-mist) 76%, transparent)}}.contact-page__intro li{font-size:.82rem}.contact-page__intro li span{color:var(--lifted-green);font-family:var(--font-display);font-style:italic}.contact-page__note{border-left:2px solid var(--lifted-green);padding-left:1rem;font-size:.8rem}.contact-form-wrap{border-top:2px solid var(--paddle-green);background:var(--soft-frost);padding:clamp(1.5rem,5vw,4rem)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field{align-content:start;gap:.45rem;display:grid}.form-field--wide{grid-column:1/-1}.form-field label,.form-consent label{color:var(--deep-river);font-size:.78rem;font-weight:700}.form-field label span{color:var(--muted-ink);font-weight:400}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--tile-edge);background:var(--warm-paper);width:100%;min-height:3.25rem;color:var(--river-ink);transition:border-color .18s var(--ease-river), box-shadow .18s var(--ease-river);border-radius:0;padding:.78rem .85rem}.form-field textarea{resize:vertical;min-height:9rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--paddle-green);box-shadow:0 0 0 3px var(--paddle-green);outline:0}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--paddle-green) 20%, transparent)}}.form-field [aria-invalid=true]{border-color:var(--rescue-orange)}.field-error{color:var(--rescue-orange);margin:0}@supports (color:color-mix(in lab, red, red)){.field-error{color:color-mix(in oklch, var(--rescue-orange) 74%, var(--river-ink))}}.field-error{font-size:.76rem;font-weight:600}.form-consent{grid-template-columns:1.35rem 1fr;align-items:start;gap:.8rem;padding-block:.8rem;display:grid}.form-consent input{width:1.2rem;height:1.2rem;accent-color:var(--paddle-green);margin-top:.15rem}.form-consent label{font-weight:500;line-height:1.45}.form-consent label a{border-bottom:1px solid}.form-consent .field-error{grid-column:2}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__submit{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.75rem;display:flex}.contact-form__submit p{color:var(--muted-ink);margin:0;font-size:.72rem}.form-success,.form-errors{border-left:3px solid var(--paddle-green);background:var(--river-mist);margin-bottom:1.5rem;padding:1rem 1.1rem}.form-errors{border-color:var(--rescue-orange);background:var(--rescue-orange)}@supports (color:color-mix(in lab, red, red)){.form-errors{background:color-mix(in oklch, var(--rescue-orange) 8%, var(--warm-paper))}}.form-success p,.form-errors p,.form-errors ul{color:var(--muted-ink);margin:.25rem 0 0;font-size:.82rem}.form-errors ul{padding-left:1rem}.form-errors a{text-decoration:underline}.faq-page{background:var(--warm-paper)}.faq-page__grid{grid-template-columns:minmax(10rem,.32fr) minmax(0,1.68fr);gap:2rem clamp(3rem,8vw,8rem);display:grid}.faq-page__label{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-top:1.4rem;font-size:.7rem;font-weight:700}.faq-list--large{margin-bottom:4rem}.faq-list--large summary{font-size:clamp(1.35rem,2.4vw,2rem)}.legal-page{background:linear-gradient(90deg, var(--river-night) 0 28%, var(--warm-paper) 28%), var(--warm-paper);min-height:70vh;padding:clamp(10rem,14vw,13rem) 0 clamp(5rem,10vw,9rem)}.legal-page__grid{grid-template-columns:minmax(12rem,.35fr) minmax(0,1.65fr);gap:clamp(3rem,9vw,9rem);display:grid}.legal-page aside{color:var(--river-mist)}.legal-page aside nav{border-top:1px solid var(--river-mist);display:grid}@supports (color:color-mix(in lab, red, red)){.legal-page aside nav{border-top:1px solid color-mix(in oklch, var(--river-mist) 20%, transparent)}}.legal-page aside nav a{border-bottom:1px solid var(--river-mist);min-height:3rem;padding-block:.8rem}@supports (color:color-mix(in lab, red, red)){.legal-page aside nav a{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.legal-page aside nav a{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.legal-page aside nav a{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.legal-page aside nav a{font-size:.82rem}.legal-page aside nav a.is-active{color:var(--lifted-green)}.legal-page article{max-width:48rem}.legal-page h1{margin-bottom:1rem}.legal-page__intro{color:var(--muted-ink);font-size:1.15rem}.legal-page__date{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 4rem;font-size:.72rem;font-weight:700}.legal-page article section{border-top:1px solid var(--tile-edge);padding-block:2rem}.legal-page article h2{margin-bottom:1rem}.legal-page article section p{color:var(--muted-ink)}.legal-page article section p:last-child{margin-bottom:0}.legal-page article a{border-bottom:1px solid var(--paddle-green);color:var(--deep-river);font-weight:600}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-8{gap:calc(var(--spacing) * 8)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.lowercase{text-transform:lowercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[data-faq-item\]\:visible:is(data-faq-item),.\[data-gallery-card\]\:visible:is(data-gallery-card),.\[data-glossary-term\]\:visible:is(data-glossary-term){visibility:visible}}:root{--heading-page-size:2.25rem;--heading-home-size:1.5rem;--heading-home-leading:2rem;--heading-section-size:1.875rem;--heading-section-leading:2.25rem;--heading-intro-size:1.5rem;--heading-cta-size:2.25rem;--heading-cta-leading:2.5rem;--heading-faq-size:1.875rem;--heading-faq-leading:2.25rem;--heading-about-size:3rem;--heading-about-section-size:2.25rem;--heading-about-section-leading:2.5rem}.hero__copy h1{font-size:var(--heading-home-size);line-height:var(--heading-home-leading);letter-spacing:-.025em}.contact-page__intro h1{line-height:var(--heading-cta-leading)}.home-brief h2{font-size:var(--heading-intro-size);letter-spacing:-.02em;line-height:1.25}.feature-tile h2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.feature-index__row h2,.trust-grid__items h2,.start-flow li h2,.legal-page article h2,.gallery-viewer__details h2,.guided-tour__scene-head h2,.comparison-choice__grid h3,.glossary-term__head h3,.product-explorer__panel-head h3,.product-explorer__guide>h3{font-size:1.5rem;font-weight:700;line-height:2rem}.pricing-table-heading h3{font-size:1.25rem;font-weight:700;line-height:1.75rem}.faq-preview .section-heading h2{font-size:var(--heading-faq-size);line-height:var(--heading-faq-leading)}.hero~.cta-section h2,.page-hero--about~.cta-section h2{font-size:var(--heading-cta-size);line-height:var(--heading-cta-leading)}.page-hero--about h1{font-size:var(--heading-about-size);letter-spacing:-.045em;font-weight:600;line-height:.96}.about-story__copy h2{letter-spacing:-.035em;font-weight:600}.about-boundaries h2,.about-family h2{font-size:var(--heading-about-section-size);font-weight:600;line-height:var(--heading-about-section-leading);letter-spacing:-.04em}.beliefs h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:2rem}.page-hero--about~.cta-section h2{letter-spacing:-.045em;font-weight:600}.legal-page h1{font-size:2.25rem;line-height:2.5rem}.site-footer h2,.glossary-letter h2,.gallery-viewer__look h3{line-height:1.6}@media (width>=640px){:root{--heading-page-size:3rem;--heading-home-size:1.875rem;--heading-home-leading:2.25rem;--heading-section-size:2.25rem;--heading-section-leading:2.5rem;--heading-intro-size:1.75rem;--heading-cta-size:3rem;--heading-cta-leading:3rem;--heading-faq-size:2.25rem;--heading-faq-leading:2.5rem;--heading-about-size:3.75rem;--heading-about-section-size:3rem;--heading-about-section-leading:3rem}}@media (width>=1024px){:root{--heading-page-size:3.75rem;--heading-home-size:3rem;--heading-home-leading:3rem;--heading-cta-size:3.75rem;--heading-cta-leading:3.75rem;--heading-faq-size:3rem;--heading-faq-leading:3rem;--heading-about-size:4.5rem}}.comparison-hero{background:radial-gradient(circle at 92% 6%, var(--paddle-green), transparent 28rem), var(--river-night);padding:clamp(10rem,14vw,12.5rem) 0 clamp(5rem,9vw,8rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.comparison-hero{background:radial-gradient(circle at 92% 6%, color-mix(in oklch, var(--paddle-green) 38%, transparent), transparent 28rem), var(--river-night)}}.comparison-hero{color:var(--river-mist)}.comparison-hero:after{border:1px solid var(--lifted-green);width:46rem;height:46rem;position:absolute;bottom:-24rem;right:-12rem}@supports (color:color-mix(in lab, red, red)){.comparison-hero:after{border:1px solid color-mix(in oklch, var(--lifted-green) 18%, transparent)}}.comparison-hero:after{content:"";border-radius:50%}.comparison-hero__grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.comparison-hero__copy h1{max-width:12ch;margin-bottom:1.5rem}.comparison-hero__copy>p:not(.eyebrow){max-width:36rem;color:var(--river-mist);margin-bottom:0}@supports (color:color-mix(in lab, red, red)){.comparison-hero__copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 74%, transparent)}}.comparison-hero__copy>p:not(.eyebrow){font-size:clamp(1rem,1.4vw,1.15rem)}.comparison-hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.comparison-hero__map,.comparison-hero__stack{border:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-hero__map,.comparison-hero__stack{border:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.comparison-hero__map,.comparison-hero__stack{background:var(--soft-frost);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.comparison-hero__map,.comparison-hero__stack{background:color-mix(in oklch, var(--soft-frost) 5%, transparent)}}.comparison-hero__map,.comparison-hero__stack{box-shadow:0 2rem 5rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.comparison-hero__map,.comparison-hero__stack{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 48%, transparent)}}.comparison-hero__map,.comparison-hero__stack{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem)}.comparison-hero__map{padding:clamp(1.25rem,3vw,2rem)}.comparison-hero__map-head{color:var(--river-mist);justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.comparison-hero__map-head{color:color-mix(in oklch, var(--river-mist) 54%, transparent)}}.comparison-hero__map-head{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.comparison-hero__map-body{grid-template-columns:minmax(0,1fr) 3.75rem minmax(0,.95fr);align-items:center;display:grid}.comparison-hero__sources{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.comparison-hero__sources li{border:1px solid var(--river-mist);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.65rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.comparison-hero__sources li{border:1px solid color-mix(in oklch, var(--river-mist) 12%, transparent)}}.comparison-hero__sources li{background:var(--river-night);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.comparison-hero__sources li{background:color-mix(in oklch, var(--river-night) 54%, transparent)}}.comparison-hero__sources li>span{color:var(--lifted-green);font-size:.65rem;font-weight:700}.comparison-hero__sources strong,.comparison-hero__sources small{display:block}.comparison-hero__sources strong{font-size:.82rem}.comparison-hero__sources small{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-hero__sources small{color:color-mix(in oklch, var(--river-mist) 58%, transparent)}}.comparison-hero__sources small{font-size:.68rem}.comparison-hero__join{background:var(--lifted-green);height:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.comparison-hero__join{background:color-mix(in oklch, var(--lifted-green) 56%, transparent)}}.comparison-hero__join:before,.comparison-hero__join:after{background:var(--lifted-green);content:"";border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.comparison-hero__join:before{width:.38rem;height:.38rem;left:-.18rem}.comparison-hero__join:after{width:.48rem;height:.48rem;right:-.22rem}.comparison-hero__record{background:var(--lifted-green);color:var(--river-night);border-radius:.55rem;padding:1.5rem}.comparison-hero__record>span,.comparison-hero__stack-top>span{color:var(--deep-river);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.comparison-hero__record>strong{letter-spacing:-.035em;margin:.7rem 0 .45rem;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.05;display:block}.comparison-hero__record>p{color:var(--deep-river);margin-bottom:1.25rem;font-size:.76rem;line-height:1.45}.comparison-hero__record dl{border-top:1px solid var(--deep-river);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.comparison-hero__record dl{border-top:1px solid color-mix(in oklch, var(--deep-river) 24%, transparent)}}.comparison-hero__record dl>div+div{border-left:1px solid var(--deep-river);padding-left:.65rem}@supports (color:color-mix(in lab, red, red)){.comparison-hero__record dl>div+div{border-left:1px solid color-mix(in oklch, var(--deep-river) 24%, transparent)}}.comparison-hero__record dt{color:var(--deep-river);text-transform:uppercase;font-size:.58rem;font-weight:700}.comparison-hero__record dd{margin:.15rem 0 0;font-size:.72rem;font-weight:700}.comparison-hero__stack{grid-template-columns:minmax(0,.72fr) 3.75rem minmax(0,1.1fr);align-items:center;padding:clamp(1.25rem,3vw,2rem);display:grid}.comparison-hero__stack-base{border:1px solid var(--river-mist);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.comparison-hero__stack-base{border:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.comparison-hero__stack-base{background:var(--river-night);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.comparison-hero__stack-base{background:color-mix(in oklch, var(--river-night) 56%, transparent)}}.comparison-hero__stack-base p{margin-bottom:.8rem;font-size:.84rem;font-weight:700}.comparison-hero__stack-base div{gap:.4rem;display:grid}.comparison-hero__stack-base span{border-top:1px solid var(--river-mist);padding-top:.4rem}@supports (color:color-mix(in lab, red, red)){.comparison-hero__stack-base span{border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.comparison-hero__stack-base span{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-hero__stack-base span{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.comparison-hero__stack-base span{font-size:.7rem}.comparison-hero__stack-link{background:var(--lifted-green);height:1px}@supports (color:color-mix(in lab, red, red)){.comparison-hero__stack-link{background:color-mix(in oklch, var(--lifted-green) 56%, transparent)}}.comparison-hero__stack-link:after{background:var(--lifted-green);content:"";border-radius:50%;width:.48rem;height:.48rem;margin-left:auto;display:block;transform:translate(50%,-45%)}.comparison-hero__stack-top{background:var(--lifted-green);color:var(--river-night);border-radius:.55rem;padding:1.5rem}.comparison-hero__stack-top>strong{letter-spacing:-.045em;margin:.65rem 0 1.2rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1;display:block}.comparison-hero__stack-top ol{margin:0;padding:0;list-style:none;display:grid}.comparison-hero__stack-top li{border-top:1px solid var(--deep-river);grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.55rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.comparison-hero__stack-top li{border-top:1px solid color-mix(in oklch, var(--deep-river) 22%, transparent)}}.comparison-hero__stack-top li{font-size:.75rem;font-weight:700}.comparison-hero__stack-top li span{color:var(--deep-river);font-size:.62rem}.comparison-ledger-section,.comparison-choice{background:var(--surface)}.comparison-section-head{grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.comparison-section-head h2{max-width:15ch;margin:0}.comparison-section-head>p{border-top:1px solid var(--paddle-green);margin:0;padding-top:1.2rem}@supports (color:color-mix(in lab, red, red)){.comparison-section-head>p{border-top:1px solid color-mix(in oklch, var(--paddle-green) 34%, var(--border-soft))}}.comparison-section-head>p{color:var(--muted-ink)}.comparison-ledger{border-top:1px solid var(--river-ink);border-bottom:1px solid var(--river-ink)}.comparison-ledger__head,.comparison-ledger__row{grid-template-columns:minmax(10rem,.58fr) repeat(2,minmax(0,1fr));display:grid}.comparison-ledger__head{background:var(--river-night);color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-ledger__head{color:color-mix(in oklch, var(--river-mist) 68%, transparent)}}.comparison-ledger__head{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.comparison-ledger__head span,.comparison-ledger__row>*{padding:1rem clamp(1rem,2vw,1.6rem)}.comparison-ledger__head span+span,.comparison-ledger__row>*+*{border-left:1px solid var(--border-soft)}.comparison-ledger__row+.comparison-ledger__row{border-top:1px solid var(--border-soft)}.comparison-ledger__row h3{margin:0}.comparison-ledger__row>div{background:var(--surface-muted)}.comparison-ledger__row>div:last-child{background:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.comparison-ledger__row>div:last-child{background:color-mix(in oklch, var(--lifted-green) 20%, var(--surface))}}.comparison-ledger__row div>span{display:none}.comparison-ledger__row p{max-width:29rem;color:var(--muted-ink);margin:0;font-size:.9rem}.comparison-ledger__row>div:last-child p{color:var(--river-ink);font-weight:600}.comparison-proof{background:var(--surface-muted)}.comparison-proof__grid{grid-template-columns:minmax(17rem,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.comparison-proof__copy h2{max-width:11ch;margin-bottom:1.2rem}.comparison-proof__copy>p:not(.eyebrow){color:var(--muted-ink)}.comparison-proof__copy ul,.comparison-choice ul{margin:1.5rem 0;padding:0;list-style:none}.comparison-proof__copy li,.comparison-choice li{border-top:1px solid var(--border-soft);padding:.65rem 0 .65rem 1.25rem;position:relative}.comparison-proof__copy li:before,.comparison-choice li:before{background:var(--paddle-green);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1.28rem;left:0}.comparison-proof__frame>img{object-fit:cover;object-position:top left;height:38rem}.comparison-proof--paired .comparison-section-head{margin-bottom:2rem}.comparison-proof__screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparison-proof__screens .product-frame>img{object-fit:cover;object-position:top left;height:31rem}.comparison-choice__grid{border-top:1px solid var(--river-ink);border-bottom:1px solid var(--river-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-choice__grid article{min-height:26rem;padding:clamp(2rem,5vw,4rem)}.comparison-choice__grid article+article{border-left:1px solid var(--river-ink);background:var(--river-night);color:var(--river-mist)}.comparison-choice__grid article>span{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.comparison-choice__grid article+article>span{color:var(--lifted-green)}.comparison-choice__grid h3{max-width:15ch;margin:1rem 0 2rem}.comparison-choice__grid article+article li{border-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-choice__grid article+article li{border-color:color-mix(in oklch, var(--river-mist) 16%, transparent)}}.comparison-choice__grid article+article li{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-choice__grid article+article li{color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.comparison-choice__grid article+article li:before{background:var(--lifted-green)}.comparison-choice__links{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;margin-top:1.5rem;display:flex}.pricing-note__links{flex-wrap:wrap;gap:1rem 2rem;display:flex}@media (width<=64rem){.comparison-hero__grid{grid-template-columns:1fr}.comparison-hero__copy{max-width:49rem}.comparison-hero__map,.comparison-hero__stack{width:min(100%,50rem)}.comparison-proof__grid{grid-template-columns:1fr}.comparison-proof__copy{max-width:40rem}}@media (width<=48rem){.comparison-hero{padding-top:8.5rem}.comparison-hero__map-body,.comparison-hero__stack{grid-template-columns:1fr}.comparison-hero__join,.comparison-hero__stack-link{justify-self:center;width:1px;height:2.5rem}.comparison-hero__map-head{display:none}.comparison-section-head{grid-template-columns:1fr;gap:1.5rem}.comparison-ledger__head{display:none}.comparison-ledger__row{grid-template-columns:1fr}.comparison-ledger__row>*+*{border-left:0}.comparison-ledger__row h3{background:var(--river-night);color:var(--river-mist);padding-bottom:.6rem}.comparison-ledger__row>div{border-top:1px solid var(--border-soft);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.8rem;display:grid}.comparison-ledger__row div>span{color:var(--paddle-green);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.comparison-proof__screens,.comparison-choice__grid{grid-template-columns:1fr}.comparison-choice__grid article+article{border-top:1px solid var(--river-ink);border-left:0}}@media (width<=40rem){.comparison-hero__actions{flex-direction:column;align-items:flex-start}.comparison-hero__record,.comparison-hero__stack-top{padding:1.15rem}.comparison-ledger__row>div{grid-template-columns:1fr;gap:.3rem}.comparison-proof__frame>img,.comparison-proof__screens .product-frame>img{height:24rem}.comparison-choice__grid article{min-height:0;padding:2rem 1.25rem}.comparison-choice__links{justify-content:flex-start}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-hero,.glossary-hero{background:radial-gradient(circle at 88% 8%, var(--paddle-green), transparent 32rem), var(--river-night);padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tools-hero,.glossary-hero{background:radial-gradient(circle at 88% 8%, color-mix(in oklch, var(--paddle-green) 32%, transparent), transparent 32rem), var(--river-night)}}.tools-hero,.glossary-hero{color:var(--river-mist)}.tools-hero:after,.glossary-hero:after{border:1px solid var(--lifted-green);width:36rem;height:36rem;position:absolute;bottom:-17rem;right:-9rem}@supports (color:color-mix(in lab, red, red)){.tools-hero:after,.glossary-hero:after{border:1px solid color-mix(in oklch, var(--lifted-green) 18%, transparent)}}.tools-hero:after,.glossary-hero:after{content:"";pointer-events:none;border-radius:50%}.tools-hero__grid{z-index:1;grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.tools-hero__copy h1,.glossary-hero h1{max-width:10ch;margin-bottom:1.5rem}.tools-hero__copy>p:not(.eyebrow){max-width:36rem;color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tools-hero__copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.tools-hero__copy>p:not(.eyebrow){font-size:1.08rem}.tools-hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.tools-hero__rail{border-top:1px solid var(--river-mist);margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.tools-hero__rail{border-top:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.tools-hero__rail{list-style:none}.tools-hero__rail li{border-bottom:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tools-hero__rail li{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.tools-hero__rail a{min-height:4.5rem;color:var(--river-mist);transition:background .28s var(--ease-river), transform .28s var(--ease-river);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.tools-hero__rail a:hover,.tools-hero__rail a:focus-visible{background:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.tools-hero__rail a:hover,.tools-hero__rail a:focus-visible{background:color-mix(in oklch, var(--lifted-green) 8%, transparent)}}.tools-hero__rail a:hover,.tools-hero__rail a:focus-visible{transform:translate(.4rem)}.tools-hero__rail a>span:first-child,.tools-hero__rail a>span:last-child{color:var(--lifted-green);font-size:.72rem;font-weight:700}.tools-hero__rail strong{font-size:clamp(1rem,1.5vw,1.2rem)}.tools-intro{border-bottom:1px solid var(--border-soft);background:var(--surface)}.tools-intro__grid{grid-template-columns:.55fr minmax(18rem,1fr) minmax(18rem,.85fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.tools-intro h2,.tools-next h2,.glossary-next h2{margin:0}.tools-intro__grid>p:not(.eyebrow){color:var(--muted-ink);margin:0}.tool-story{border-bottom:1px solid var(--border-soft);background:var(--surface);padding:clamp(5rem,10vw,9rem) 0;scroll-margin-top:7rem}.tool-story:nth-child(odd):not(.tool-story--dark){background:var(--surface-muted)}.tool-story--dark{background:radial-gradient(circle at 92% 12%, var(--paddle-green), transparent 28rem), var(--river-night)}@supports (color:color-mix(in lab, red, red)){.tool-story--dark{background:radial-gradient(circle at 92% 12%, color-mix(in oklch, var(--paddle-green) 35%, transparent), transparent 28rem), var(--river-night)}}.tool-story--dark{color:var(--river-mist)}.tool-story__grid{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.tool-story--reverse .tool-story__copy{order:2}.tool-story__number{color:var(--paddle-green);letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:.75}.tool-story--dark .tool-story__number{color:var(--lifted-green)}.tool-story__copy h2{max-width:12ch;margin-bottom:1.4rem}.tool-story__copy>p:not(.eyebrow,.tool-story__number,.tool-story__note){max-width:38rem;color:var(--muted-ink);font-size:1.05rem}.tool-story--dark .tool-story__copy>p:not(.eyebrow,.tool-story__number,.tool-story__note){color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tool-story--dark .tool-story__copy>p:not(.eyebrow,.tool-story__number,.tool-story__note){color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.tool-story__copy ul{border-top:1px solid var(--border-soft);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.tool-story--dark .tool-story__copy ul{border-top-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tool-story--dark .tool-story__copy ul{border-top-color:color-mix(in oklch, var(--river-mist) 18%, transparent)}}.tool-story__copy li{border-bottom:1px solid var(--border-soft);padding:.85rem 0 .85rem 1.45rem;font-weight:600;position:relative}.tool-story--dark .tool-story__copy li{border-bottom-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tool-story--dark .tool-story__copy li{border-bottom-color:color-mix(in oklch, var(--river-mist) 18%, transparent)}}.tool-story__copy li:before{background:var(--paddle-green);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.35rem;left:0}.tool-story--dark .tool-story__copy li:before{background:var(--lifted-green)}.tool-story__note{border-left:.18rem solid var(--paddle-green);color:var(--muted-ink);margin:1rem 0;padding-left:1rem;font-size:.82rem}.tool-story--dark .tool-story__note{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tool-story--dark .tool-story__note{color:color-mix(in oklch, var(--river-mist) 66%, transparent)}}.tool-story__screens{min-width:0}.tool-story__screens--paired{gap:1.5rem;display:grid}.tool-story__screens--paired .product-frame:last-child{width:82%;box-shadow:0 2.5rem 6rem var(--river-night);margin-top:-3rem;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.tool-story__screens--paired .product-frame:last-child{box-shadow:0 2.5rem 6rem color-mix(in oklch, var(--river-night) 18%, transparent)}}.brand-proof{border:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:1.5rem;width:fit-content;margin-top:1.5rem;padding:.75rem 1rem;display:flex}.brand-proof span{align-items:center;gap:.55rem;font-weight:700;display:flex}.brand-proof img{filter:invert(40%)sepia(91%)saturate(709%)hue-rotate(95deg)brightness(89%)contrast(88%);width:1.3rem;height:1.3rem}.brand-proof strong{border-left:1px solid var(--border-soft);color:var(--muted-ink);padding-left:1.5rem;font-size:.78rem}.payment-proof{border:1px solid var(--river-mist);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.payment-proof{border:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.payment-proof{background:var(--soft-frost);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.payment-proof{background:color-mix(in oklch, var(--soft-frost) 6%, transparent)}}.payment-proof{box-shadow:0 2.8rem 7rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.payment-proof{box-shadow:0 2.8rem 7rem color-mix(in oklch, var(--river-night) 55%, transparent)}}.payment-proof__head{border-bottom:1px solid var(--river-mist);align-items:center;gap:1rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-proof__head{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.brand-mark{background:#635bff;border-radius:.75rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.brand-mark img{filter:brightness(0)invert();width:1.65rem;height:1.65rem}.payment-proof__head div{display:grid}.payment-proof__head div span{color:var(--lifted-green);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.payment-proof__head strong{font-size:1.35rem}.payment-proof ol{margin:0;padding:0 1.5rem;list-style:none}.payment-proof li{border-bottom:1px solid var(--river-mist);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;min-height:6.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-proof li{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.payment-proof li>span{color:var(--lifted-green);font-size:.72rem;font-weight:700}.payment-proof li strong{margin-bottom:.15rem;font-size:1.05rem;display:block}.payment-proof li p{color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.payment-proof li p{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.payment-proof li p{font-size:.82rem}.payment-proof>p{background:var(--lifted-green);color:var(--river-night);margin:0;padding:1rem 1.5rem;font-size:.82rem;font-weight:700}.feature-terms,.feature-index-tools,.home-tools-strip{border-block:1px solid var(--border-soft);background:var(--surface-muted)}.home-tools-strip__grid{grid-template-columns:minmax(17rem,.72fr) minmax(15rem,.68fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.home-tools-strip__copy h2,.home-resources__head h2{max-width:13ch;margin-bottom:1.2rem}.home-tools-strip__copy>p:not(.eyebrow){color:var(--muted-ink)}.home-tools-strip__image{aspect-ratio:4/5;border:1px solid var(--paddle-green);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-tools-strip__image{border:1px solid color-mix(in oklch, var(--paddle-green) 18%, var(--border-soft))}}.home-tools-strip__image{background:var(--river-night);box-shadow:0 1.6rem 3.5rem var(--river-night);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.home-tools-strip__image{box-shadow:0 1.6rem 3.5rem color-mix(in oklch, var(--river-night) 16%, transparent)}}.home-tools-strip__image img{object-fit:cover;width:100%;height:100%;display:block}.home-tools-strip__image figcaption{border-top:1px solid var(--lifted-green);padding:.7rem .8rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.home-tools-strip__image figcaption{border-top:1px solid color-mix(in oklch, var(--lifted-green) 38%, transparent)}}.home-tools-strip__image figcaption{background:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.home-tools-strip__image figcaption{background:color-mix(in oklch, var(--river-night) 88%, transparent)}}.home-tools-strip__image figcaption{color:var(--river-mist);-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);font-size:.72rem;font-weight:700}.home-tools-strip__list{border-top:1px solid var(--river-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-tools-strip__list a{border-bottom:1px solid var(--border-soft);min-height:5rem;color:var(--river-ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.home-tools-strip__list a:nth-child(odd){border-right:1px solid var(--border-soft)}.home-tools-strip__list a:hover{background:var(--surface)}.home-tools-strip__list a>span{color:var(--paddle-green);font-size:.68rem;font-weight:700}.home-tools-strip__list strong{font-size:.92rem}.home-resources{border-top:1px solid var(--border-soft);background:var(--surface)}.home-resources__grid{border-bottom:1px solid var(--river-ink);grid-template-columns:minmax(18rem,1.15fr) repeat(3,minmax(10rem,.62fr));align-items:stretch;display:grid}.home-resources__head{padding-right:clamp(2rem,6vw,6rem)}.home-resources__grid>a{border-left:1px solid var(--border-soft);min-height:12rem;color:var(--river-ink);transition:background .28s var(--ease-river), color .28s var(--ease-river);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.5rem 1rem;padding:1.25rem;display:grid}.home-resources__grid>a:hover{background:var(--river-night);color:var(--river-mist)}.home-resources__grid>a>span:first-child{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.67rem;font-weight:700}.home-resources__grid>a>span:last-child{color:var(--paddle-green)}.about-story__links{gap:.75rem;margin-top:1.5rem;display:grid}.about-boundaries{border-block:1px solid var(--border-soft);background:var(--surface-muted)}.about-boundaries__grid{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.about-boundaries h2,.about-family h2{max-width:12ch;margin:0}.about-boundaries ul{border-top:1px solid var(--river-ink);margin:0;padding:0;list-style:none}.about-boundaries li{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;display:grid}.about-boundaries li span{color:var(--muted-ink)}.about-boundaries__grid>.text-link{grid-column:2;justify-self:start}.about-family{background:var(--surface)}.about-family__grid{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.about-family__copy>p:not(.eyebrow){max-width:38rem;color:var(--muted-ink);margin-top:1.5rem}.about-family__links{border-top:1px solid var(--river-ink);display:grid}.about-family__links a{border-bottom:1px solid var(--border-soft);min-height:6.5rem;color:var(--river-ink);grid-template-columns:3rem minmax(0,1fr) minmax(8rem,.55fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.about-family__links a:hover{background:var(--surface-muted)}.about-family__links a>span:first-child,.about-family__links a>span:last-child{color:var(--paddle-green);font-size:.7rem;font-weight:700}.about-family__links strong{font-size:1.25rem}.about-family__links small{color:var(--muted-ink)}.trust-links{background:var(--surface)}.trust-links__grid{border-bottom:1px solid var(--river-ink);grid-template-columns:minmax(18rem,1.15fr) repeat(3,minmax(10rem,.62fr));display:grid}.trust-links__grid>div{padding-right:clamp(2rem,6vw,6rem)}.trust-links h2{max-width:12ch;margin:0}.trust-links__grid>a{border-left:1px solid var(--border-soft);min-height:11rem;color:var(--river-ink);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.5rem 1rem;padding:1.25rem;display:grid}.trust-links__grid>a:hover{background:var(--surface-muted)}.trust-links__grid>a>span:first-child{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.67rem;font-weight:700}.trust-links__grid>a>span:last-child{color:var(--paddle-green)}.start-proof{border-block:1px solid var(--border-soft);background:var(--surface-muted)}.start-proof__grid{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.start-proof figure{border-radius:1rem;min-height:31rem;margin:0;overflow:hidden}.start-proof img{object-fit:cover;object-position:58% center;filter:saturate(.86)contrast(1.02);width:100%;height:100%;min-height:31rem}.start-proof__copy h2{max-width:11ch;margin-bottom:1.25rem}.start-proof__copy>p:not(.eyebrow){color:var(--muted-ink)}.start-ready__actions{justify-items:start;gap:.9rem;display:grid}.faq-links{border-top:1px solid var(--border-soft);background:var(--surface-muted)}.faq-links__grid{border-bottom:1px solid var(--river-ink);grid-template-columns:minmax(18rem,1.15fr) repeat(3,minmax(10rem,.62fr));display:grid}.faq-links__grid>div{padding-right:clamp(2rem,6vw,6rem)}.faq-links h2{max-width:12ch;margin:0}.faq-links__grid>a{border-left:1px solid var(--border-soft);min-height:11rem;color:var(--river-ink);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.5rem 1rem;padding:1.25rem;display:grid}.faq-links__grid>a:hover{background:var(--surface)}.faq-links__grid>a>span:first-child{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.67rem;font-weight:700}.faq-links__grid>a>span:last-child{color:var(--paddle-green)}.contact-page__start{border-top:1px solid var(--river-mist);gap:.7rem;margin-top:2rem;padding-top:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-page__start{border-top:1px solid color-mix(in oklch, var(--river-mist) 22%, transparent)}}.contact-page__start p{color:var(--lifted-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.contact-page__start .text-link{justify-self:start}.pricing-included__links{justify-items:start;gap:.75rem;display:grid}.comparison-tool-stack{border-bottom:1px solid var(--border-soft);background:var(--surface-muted)}.comparison-tool-stack__grid{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.comparison-tool-stack__copy h2{max-width:12ch;margin-bottom:1.25rem}.comparison-tool-stack__copy>p:not(.eyebrow){color:var(--muted-ink)}.comparison-tool-stack__note{border-left:.18rem solid var(--paddle-green);margin-top:1.5rem;padding-left:1rem;font-size:.78rem}.comparison-tool-stack__visual{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem;grid-template-columns:minmax(0,1fr) 5rem minmax(14rem,.75fr);align-items:center;padding:clamp(1rem,3vw,2rem);display:grid}.comparison-tool-stack__sources{gap:.7rem;display:grid}.source-logo{border:1px solid var(--border-soft);background:var(--surface-muted);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.8rem;padding:.75rem;display:grid}.source-logo>span{border-radius:.65rem;place-items:center;width:3rem;height:3rem;display:grid}.source-logo img,.source-logo svg{width:1.45rem;height:1.45rem}.source-logo--sheets>span{background:#0f9d58}.source-logo--whatsapp>span{background:#25d366}.source-logo--email>span{background:var(--deep-river)}.source-logo img{filter:brightness(0)invert()}.source-logo svg{fill:none;stroke:var(--soft-frost);stroke-linejoin:round;stroke-width:1.6px}.source-logo strong,.source-logo small{display:block}.source-logo strong{font-size:.9rem}.source-logo small{color:var(--muted-ink);font-size:.72rem}.comparison-tool-stack__flow{height:100%;position:relative}.comparison-tool-stack__flow:before{background:var(--paddle-green);content:"";height:1px;position:absolute;top:50%;left:.5rem;right:.5rem}.comparison-tool-stack__flow:after{border-top:1px solid var(--paddle-green);border-right:1px solid var(--paddle-green);content:"";width:.5rem;height:.5rem;position:absolute;top:calc(50% - .26rem);right:.3rem;transform:rotate(45deg)}.comparison-tool-stack__flow span{border-top:1px solid var(--paddle-green);width:50%;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.comparison-tool-stack__flow span{border-top:1px solid color-mix(in oklch, var(--paddle-green) 38%, transparent)}}.comparison-tool-stack__flow span:first-child{transform-origin:0;top:24%;transform:rotate(18deg)}.comparison-tool-stack__flow span:nth-child(2){top:50%}.comparison-tool-stack__flow span:last-child{transform-origin:0;top:76%;transform:rotate(-18deg)}.comparison-tool-stack__kanu{background:var(--river-night);min-height:15rem;color:var(--river-mist);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem;display:grid}.comparison-tool-stack__kanu>img{width:3.5rem;height:3.5rem}.comparison-tool-stack__kanu span,.comparison-tool-stack__kanu strong,.comparison-tool-stack__kanu small{display:block}.comparison-tool-stack__kanu span{color:var(--lifted-green);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.comparison-tool-stack__kanu strong{margin:.5rem 0;font-size:1.25rem;line-height:1.05}.comparison-tool-stack__kanu small{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.comparison-tool-stack__kanu small{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.feature-index-tools__head{grid-template-columns:minmax(18rem,1.15fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.feature-index-tools__head h2{max-width:14ch;margin:0}.feature-index-tools__head>p{border-top:1px solid var(--river-ink);color:var(--muted-ink);margin:0;padding-top:1rem}.feature-index-tools__grid{border-top:1px solid var(--river-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-index-tools__grid>a{border-bottom:1px solid var(--border-soft);min-height:9.5rem;color:var(--river-ink);transition:background .28s var(--ease-river);grid-template-columns:3rem minmax(0,1fr) auto;align-content:center;gap:.5rem 1.25rem;padding:1.5rem;display:grid}.feature-index-tools__grid>a:nth-child(odd){border-right:1px solid var(--border-soft)}.feature-index-tools__grid>a:hover{background:var(--surface)}.feature-index-tools__grid>a>span:first-child{color:var(--paddle-green);grid-row:1/span 3;font-size:.72rem;font-weight:700}.feature-index-tools__grid strong{font-size:1.2rem}.feature-index-tools__grid>a>span:nth-child(3){max-width:36rem;color:var(--muted-ink);grid-column:2/-1;font-size:.82rem}.feature-index-tools__grid>a>span:last-child{color:var(--paddle-green);grid-column:2/-1;font-size:.75rem;font-weight:700}.feature-terms__grid{grid-template-columns:minmax(13rem,.42fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.feature-terms h2{max-width:9ch;margin:0}.feature-terms__links{border-top:1px solid var(--river-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-terms__links a{border-bottom:1px solid var(--border-soft);min-height:6.5rem;color:var(--river-ink);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.25rem 1rem;padding:1rem;display:grid}.feature-terms__links a:nth-child(odd){border-right:1px solid var(--border-soft)}.feature-terms__links a:hover{background:var(--surface)}.feature-terms__links a span:first-child{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:700}.feature-terms__links a span:last-child{color:var(--paddle-green)}.feature-terms__next{flex-wrap:wrap;grid-column:2;gap:1rem 2rem;display:flex}.tools-next{background:var(--surface)}.tools-next__head{grid-template-columns:.4fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.tools-next__links{border-block:1px solid var(--river-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tools-next__links a{min-height:10rem;color:var(--river-ink);transition:background .28s var(--ease-river), color .28s var(--ease-river);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.4rem 1rem;padding:1.5rem;display:grid}.tools-next__links a+a{border-left:1px solid var(--border-soft)}.tools-next__links a:hover{background:var(--river-night);color:var(--river-mist)}.tools-next__links a>span:first-child{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:700}.tools-next__links strong{font-size:1.2rem}.tools-next__links a>span:last-child{color:var(--paddle-green)}.glossary-hero__grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.55fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid;position:relative}.glossary-hero__intro{border-top:1px solid var(--lifted-green);padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.glossary-hero__intro{border-top:1px solid color-mix(in oklch, var(--lifted-green) 42%, transparent)}}.glossary-hero__intro p{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.glossary-hero__intro p{color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.glossary-hero__intro p:last-child{color:var(--lifted-green);margin:1.5rem 0 0}.glossary-controls{background:var(--surface);padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,10vw,9rem)}.glossary-controls__form{border:1px solid var(--border-soft);background:var(--surface-muted);grid-template-columns:minmax(16rem,1.35fr) minmax(13rem,.65fr) auto;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.glossary-controls__form>div{gap:.45rem;display:grid}.glossary-controls__form label{font-size:.75rem;font-weight:700}.glossary-controls__form input,.glossary-controls__form select{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:3rem;color:var(--river-ink);border-radius:.4rem;padding:.72rem .85rem}.glossary-controls__meta{border-bottom:1px solid var(--river-ink);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(3rem,7vw,6rem);padding-bottom:1.25rem;display:flex}.glossary-controls__meta p{color:var(--muted-ink);margin:0;font-size:.82rem}.glossary-controls__meta nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.glossary-controls__meta nav a{border:1px solid var(--border-soft);width:2rem;height:2rem;color:var(--river-ink);place-items:center;font-size:.72rem;font-weight:700;display:grid}.glossary-controls__meta nav a:hover{border-color:var(--paddle-green);background:var(--paddle-green);color:var(--soft-frost)}.glossary-list{gap:clamp(4rem,8vw,7rem);display:grid}.glossary-letter{grid-template-columns:8rem minmax(0,1fr);gap:clamp(2rem,6vw,6rem);scroll-margin-top:7rem;display:grid}.glossary-letter__mark{height:fit-content;color:var(--paddle-green);letter-spacing:-.08em;font-size:clamp(5rem,11vw,9rem);font-weight:700;line-height:.75;position:sticky;top:8rem}.glossary-letter h2{border-bottom:1px solid var(--river-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;padding-bottom:.8rem;font-size:.72rem;font-weight:700}.glossary-term{border-bottom:1px solid var(--border-soft);padding:2rem 0;scroll-margin-top:7rem}.glossary-term__head,.glossary-term__body{grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,6vw,6rem);display:grid}.glossary-term__head{align-items:start;margin-bottom:1rem}.glossary-term__head h3{margin:0}.glossary-term__head dfn{font-style:normal}.glossary-term__head>span{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;justify-self:start;padding-top:.3rem;font-size:.68rem;font-weight:700}.glossary-term__body>div p{max-width:46rem;color:var(--muted-ink);margin:0}.glossary-term__body>div p+p{margin-top:.35rem}.glossary-term__body .text-link{grid-column:2;justify-self:start;margin-top:1rem}.glossary-term__related{color:var(--muted-ink);margin:1.5rem 0 0 calc(38.3% + 3.7rem);font-size:.78rem}.glossary-term__related>span:first-child{color:var(--river-ink);margin-right:.5rem;font-weight:700}.glossary-term__related a{color:var(--paddle-green);text-underline-offset:.2rem;text-decoration:underline;text-decoration-thickness:.06rem}.glossary-empty{border-block:1px solid var(--river-ink);text-align:center;padding:4rem 1.5rem}.glossary-empty h2{margin-bottom:.5rem}.glossary-next{border-top:1px solid var(--border-soft);background:var(--surface-muted)}.glossary-next__grid{grid-template-columns:minmax(18rem,1.2fr) repeat(3,minmax(11rem,.6fr));align-items:stretch;display:grid}.glossary-next__grid>div{padding-right:clamp(2rem,5vw,5rem)}.glossary-next__grid>a{border-left:1px solid var(--border-soft);min-height:11rem;color:var(--river-ink);justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem;font-weight:700;display:flex}.glossary-next__grid>a:hover{background:var(--river-night);color:var(--river-mist)}.glossary-next__grid>a span{color:var(--paddle-green)}@media (width<=64rem){.tools-hero__grid,.glossary-hero__grid{grid-template-columns:1fr}.tools-hero__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hero__rail li:nth-child(odd){border-right:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tools-hero__rail li:nth-child(odd){border-right:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.tools-intro__grid{grid-template-columns:.5fr 1fr}.tools-intro__grid>p:not(.eyebrow),.tools-intro__grid>a{grid-column:2}.tool-story__grid{grid-template-columns:1fr}.tool-story--reverse .tool-story__copy{order:0}.tool-story__copy{max-width:42rem}.feature-terms__grid{grid-template-columns:1fr}.feature-index-tools__head{grid-template-columns:1fr;gap:2rem}.home-tools-strip__grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.home-tools-strip__copy{grid-column:1/-1;max-width:42rem}.home-tools-strip__image{grid-column:1}.home-tools-strip__list{grid-column:2}.home-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resources__head{grid-column:1/-1;padding-bottom:2.5rem}.about-boundaries__grid,.about-family__grid{grid-template-columns:1fr}.about-boundaries__grid>.text-link{grid-column:1}.trust-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-links__grid>div{grid-column:1/-1;padding-bottom:2.5rem}.start-proof__grid{grid-template-columns:1fr}.start-proof__copy{max-width:42rem}.faq-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-links__grid>div{grid-column:1/-1;padding-bottom:2.5rem}.comparison-tool-stack__grid{grid-template-columns:1fr}.feature-terms h2{max-width:14ch}.feature-terms__next{grid-column:1}.tools-next__links,.glossary-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-next__links a:last-child,.glossary-next__grid>a:last-child{border-top:1px solid var(--border-soft);grid-column:1/-1}.glossary-next__grid>div{padding-bottom:2.5rem}}@media (width<=48rem){.glossary-controls__form{grid-template-columns:1fr}.glossary-controls__form .button{width:100%}.glossary-controls__meta{display:grid}.glossary-controls__meta nav{justify-content:flex-start}.glossary-letter{grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem}.glossary-letter__mark{font-size:4rem}.glossary-term__head,.glossary-term__body{grid-template-columns:1fr;gap:.6rem}.glossary-term__body .text-link{grid-column:1}.glossary-term__related{margin-left:0}}@media (width<=40rem){.tools-hero,.glossary-hero{padding:4.5rem 0}.tools-hero__actions{display:grid}.tools-hero__actions .button{width:100%}.tools-hero__rail{grid-template-columns:1fr}.tools-hero__rail li:nth-child(odd){border-right:0}.tools-intro__grid,.tools-next__head{grid-template-columns:1fr}.tools-intro__grid>p:not(.eyebrow),.tools-intro__grid>a{grid-column:1}.tool-story__screens--paired .product-frame:last-child{width:94%;margin-top:-1.5rem}.brand-proof{gap:.7rem;width:100%;display:grid}.brand-proof strong{border-top:1px solid var(--border-soft);border-left:0;padding:.7rem 0 0}.feature-terms__links,.feature-index-tools__grid,.home-tools-strip__grid{grid-template-columns:1fr}.home-tools-strip__copy,.home-tools-strip__image,.home-tools-strip__list{grid-column:1}.home-tools-strip__image{aspect-ratio:4/3}.home-tools-strip__list,.home-resources__grid{grid-template-columns:1fr}.home-tools-strip__list a:nth-child(odd),.home-resources__grid>a{border-left:0;border-right:0}.home-resources__head{grid-column:1}.about-boundaries li,.about-family__links a{grid-template-columns:1fr auto}.about-boundaries li span,.about-family__links small{grid-column:1/-1}.about-family__links a>span:first-child{display:none}.trust-links__grid{grid-template-columns:1fr}.trust-links__grid>div{grid-column:1}.trust-links__grid>a{border-top:1px solid var(--border-soft);border-left:0}.start-proof figure,.start-proof img{min-height:24rem}.start-ready__actions,.start-ready__actions .button{width:100%}.faq-links__grid{grid-template-columns:1fr}.faq-links__grid>div{grid-column:1}.faq-links__grid>a{border-top:1px solid var(--border-soft);border-left:0}.comparison-tool-stack__visual{grid-template-columns:1fr;gap:1rem}.comparison-tool-stack__flow{background:var(--paddle-green);width:1px;height:3rem;margin-inline:auto}.comparison-tool-stack__flow:before,.comparison-tool-stack__flow:after,.comparison-tool-stack__flow span{display:none}.comparison-tool-stack__kanu{min-height:10rem}.feature-index-tools__grid>a:nth-child(odd),.feature-terms__links a:nth-child(odd){border-right:0}.feature-terms__next{display:grid}.tools-next__links,.glossary-next__grid{grid-template-columns:1fr}.tools-next__links a+a,.glossary-next__grid>a,.glossary-next__grid>a:last-child{border-top:1px solid var(--border-soft);border-left:0;grid-column:1}.glossary-letter{grid-template-columns:1fr}.glossary-letter__mark{position:static}}@media (width<=64rem){.nav-toggle{display:inline-flex}.site-nav{inset:100% var(--page-gutter) auto;border:1px solid var(--river-mist);align-items:stretch;padding:1rem;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.site-nav{border:1px solid color-mix(in oklch, var(--river-mist) 20%, transparent)}}.site-nav{background:var(--river-night);box-shadow:0 1.5rem 3rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.site-nav{box-shadow:0 1.5rem 3rem color-mix(in oklch, var(--river-night) 40%, transparent)}}.site-nav.is-open{display:grid}.site-nav>a:not(.button){min-height:3rem;padding-inline:.75rem}.site-nav__sign-in{margin-left:0}.site-footer__lead,.cta-panel{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.site-header__inner{min-height:4.65rem}.site-nav{inset-inline:0}.site-footer__lead{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__registered{grid-column:1/-1}.site-footer__base{flex-direction:column}.cta-panel{padding:2rem 1.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-js=true] .reveal{opacity:1;transform:none}}@media (width<=72rem){.hero__grid{grid-template-columns:minmax(0,.85fr) minmax(27rem,1.15fr)}.hero__desktop-frame{width:126%}.contact-page,.legal-page{background:var(--warm-paper)}.contact-page__intro,.legal-page aside{background:var(--river-night);padding:2rem}}@media (width<=64rem){.hero{min-height:0}.hero__grid,.return-plan__grid,.feature-screen__grid,.workflow__grid,.tour-step__grid,.pricing-board__grid,.trust-boundary__grid,.about-story__grid,.contact-page__grid,.legal-page__grid{grid-template-columns:1fr}.hero__copy{max-width:47rem}.hero__visual{min-height:34rem}.hero__desktop-frame{width:100%}.hero__desktop-frame img{min-height:29rem}.hero__mobile-frame{right:1rem}.home-intro__grid,.club-story__grid,.faq-preview__grid,.page-hero__grid,.detail-hero__grid,.pricing-note .site-shell,.start-ready__grid{grid-template-columns:1fr}.signal-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-strip__grid p:nth-child(3){border-top:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.signal-strip__grid p:nth-child(3){border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.signal-strip__grid p:nth-child(4){border-top:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.signal-strip__grid p:nth-child(4){border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.return-plan__diagram{min-height:26rem}.product-proof__head{display:grid}.founding-section{background:linear-gradient(90deg, var(--deep-river) 0 24%, transparent 24%), var(--soft-frost)}.founding-section__grid{grid-template-columns:minmax(9rem,.3fr) minmax(0,1.7fr);gap:3rem}.feature-index__row{grid-template-columns:4rem minmax(0,1fr) 4rem}.feature-index__row>p{grid-area:2/2/auto/-1}.feature-index__row>a{grid-area:1/3}.connection-note__grid{grid-template-columns:.4fr 1.6fr}.connection-note .button{grid-column:2;justify-self:start}.detail-hero__number{right:var(--page-gutter);opacity:.45;position:absolute;bottom:2rem}.tour-step--reverse .tour-step__copy{order:0}.contact-page__intro,.legal-page aside{padding:2.5rem}.legal-page aside nav{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page aside nav a{text-align:center}}@media (width<=48rem){.hero__visual{min-height:27rem}.hero__desktop-frame img{min-height:23rem}.hero__mobile-frame{width:10rem}.feature-tile,.feature-tile:nth-child(3n+1),.feature-tile:nth-child(3n+2){border-right:0;grid-column:1/-1;min-height:15rem}.return-plan__diagram{min-height:auto}.return-plan__diagram svg{display:none}.return-plan__diagram ol{border-top:1px solid var(--river-mist);grid-template-columns:1fr;height:auto}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram ol{border-top:1px solid color-mix(in oklch, var(--river-mist) 24%, transparent)}}.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){border-top:0;border-bottom:1px solid var(--river-mist);grid-template-columns:3rem .45fr 1fr;align-items:center;gap:.75rem;min-height:4.5rem;margin:0;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){border-bottom:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){background:0 0}.return-plan__diagram li span,.return-plan__diagram li strong,.return-plan__diagram li p{margin:0}.product-proof__annotation{max-width:none;position:relative}.club-story__grid{gap:4rem}.founding-section{background:var(--soft-frost)}.founding-section__grid{grid-template-columns:1fr}.founding-section__label{background:var(--deep-river);padding:2rem}.outcomes__grid,.trust-grid__items,.beliefs__grid{grid-template-columns:1fr}.outcome,.trust-grid__items article,.beliefs article{border-right:0;min-height:0}.outcome>span,.trust-grid__items article>span,.beliefs article>span{margin-bottom:2rem}.feature-screen .product-frame>img{min-height:22rem}.start-flow li{grid-template-columns:4rem 1fr}.contact-form{grid-template-columns:1fr}.form-field--wide,.form-consent,.contact-form__submit{grid-column:1}.faq-page__grid{grid-template-columns:1fr}.faq-page__label{padding-top:0}}@media (width<=40rem){.section-space{padding-block:5rem}.hero{padding-top:8.5rem}.hero__copy h1{max-width:10ch}.hero__actions{display:grid}.hero__actions .button{width:100%}.hero__scope{display:grid}.hero__visual{min-height:21rem;padding-top:1rem}.hero__desktop-frame img{min-height:18rem}.hero__mobile-frame{width:7.75rem;bottom:-1.5rem;right:-.5rem}.hero__note{min-width:9rem;padding:.7rem .8rem;top:-1rem;left:.2rem}.hero__note strong{font-size:1rem}.hero__foot{margin-top:3.5rem}.hero__foot p:last-child{text-align:right}.signal-strip__grid{grid-template-columns:1fr}.signal-strip__grid p,.signal-strip__grid p:nth-child(2){border:0;border-bottom:1px solid var(--river-mist);min-height:5.5rem}@supports (color:color-mix(in lab, red, red)){.signal-strip__grid p,.signal-strip__grid p:nth-child(2){border-bottom:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.feature-field__head{gap:.3rem;display:grid}.feature-tile a{grid-template-columns:3rem minmax(0,1fr) auto;padding:1.5rem .8rem}.feature-tile__number{font-size:1.8rem}.product-proof__stage{padding:0}.product-proof__annotation{grid-template-columns:2rem 1fr;padding:1rem}.club-story__image:before{inset:-.65rem .65rem .65rem -.65rem}.feature-index__row{grid-template-columns:3rem 1fr;min-height:0;padding-block:2rem}.feature-index__number{font-size:1.8rem}.feature-index__row>p,.feature-index__row>a{grid-area:auto/2}.feature-index__row>a{width:5.5rem}.connection-note__grid{grid-template-columns:1fr}.connection-note .button{grid-column:1}.detail-hero__number{font-size:10rem}.tour-step__copy>span{margin-bottom:2rem}.start-flow li{grid-template-columns:2.6rem 1fr;min-height:8rem}.start-flow li>span{font-size:2rem}.company-line__grid{display:grid}.contact-page,.legal-page{padding-top:7.5rem}.contact-page__intro,.legal-page aside,.contact-form-wrap{padding:1.35rem}.legal-page aside nav{grid-template-columns:1fr}.legal-page aside nav a{text-align:left}}:root{--river-mist:#f8fafc;--warm-paper:#fff;--soft-frost:#fff;--tile-edge:#e2e8f0;--muted-ink:#475569;--site-width:80rem;--page-gutter:clamp(1rem, 4vw, 2rem);--surface:#fff;--surface-muted:#f8fafc;--surface-strong:#f1f5f9;--border-soft:#e2e8f0;--shadow-card:0 .75rem 2rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 .75rem 2rem color-mix(in oklch, var(--river-night) 9%, transparent)}}:root{--shadow-phone:0 2.5rem 6rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-phone:0 2.5rem 6rem color-mix(in oklch, var(--river-night) 58%, transparent)}}html{background:var(--surface)}body{background:var(--surface);color:var(--river-ink);font-family:var(--font-sans);line-height:1.6}h1,h2,h3,.display-quote,.footer-cta strong,.feature-tile__number,.return-plan__diagram li strong,.product-proof__annotation span,.founding-section__label span,.feature-index__number,.detail-hero__number,.outcome>span,.tour-step__copy>span,.trust-grid__items article>span,.beliefs article>span{font-family:var(--font-sans);font-style:normal}.site-header,.site-header[data-scrolled=true],.site-header[data-solid=true]{z-index:60;background:var(--surface);border:0;position:sticky;inset:0 auto auto}@supports (color:color-mix(in lab, red, red)){.site-header,.site-header[data-scrolled=true],.site-header[data-solid=true]{background:color-mix(in oklch, var(--surface) 96%, transparent)}}.site-header,.site-header[data-scrolled=true],.site-header[data-solid=true]{color:var(--river-ink);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-utility{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);min-height:2.05rem}.site-utility__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.05rem;display:flex}.site-utility p{color:var(--river-ink);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-utility p{color:color-mix(in oklch, var(--river-ink) 72%, transparent)}}.site-utility p{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1}.site-utility nav{flex:none;gap:1.3rem;display:flex}.site-utility a{color:var(--river-ink)}@supports (color:color-mix(in lab, red, red)){.site-utility a{color:color-mix(in oklch, var(--river-ink) 68%, transparent)}}.site-utility a{font-size:.75rem;font-weight:500}.site-utility a:hover{color:var(--paddle-green)}.site-main-nav{border-bottom:1px solid var(--border-soft);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.site-main-nav{background:color-mix(in oklch, var(--surface) 97%, transparent)}}.site-header__inner{min-height:4rem;position:relative}.brand-link{min-height:2.5rem}.brand-link img{width:8.9rem;height:auto}.site-nav{gap:clamp(1rem,1.8vw,1.55rem);font-size:.88rem;font-weight:500}.site-nav>a:not(.button){min-height:2.5rem;color:var(--river-ink)}@supports (color:color-mix(in lab, red, red)){.site-nav>a:not(.button){color:color-mix(in oklch, var(--river-ink) 78%, transparent)}}.site-nav>a:not(.button):after{background:var(--paddle-green);inset:auto 0 .1rem}.site-nav>a:hover,.site-nav>a.is-active{color:var(--paddle-green)}.site-nav__sign-in{margin-left:.4rem}.nav-toggle{border-color:var(--border-soft);min-height:2.5rem;color:var(--river-ink);border-radius:.5rem}.nav-toggle__icon span{background:currentColor}.button{background:var(--paddle-green);min-height:3rem;box-shadow:0 .55rem 1rem var(--paddle-green);border-radius:.625rem;padding:.78rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.button{box-shadow:0 .55rem 1rem color-mix(in oklch, var(--paddle-green) 20%, transparent)}}.button{color:var(--soft-frost);transition:transform .2s var(--ease-river), background-color .2s var(--ease-river), border-color .2s var(--ease-river), box-shadow .2s var(--ease-river);font-size:.9rem;font-weight:700}.button:hover{background:var(--deep-river);box-shadow:0 .8rem 1.4rem var(--river-night);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.button:hover{box-shadow:0 .8rem 1.4rem color-mix(in oklch, var(--river-night) 18%, transparent)}}.button--small{min-height:2.35rem;padding:.58rem 1rem;font-size:.82rem}.button--mint{background:var(--lifted-green);box-shadow:0 .6rem 1.1rem var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.button--mint{box-shadow:0 .6rem 1.1rem color-mix(in oklch, var(--lifted-green) 18%, transparent)}}.button--mint{color:var(--river-night)}.button--mint:hover{background:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.button--mint:hover{background:color-mix(in oklch, var(--lifted-green) 84%, var(--soft-frost))}}.button--ghost{border-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.button--ghost{border-color:color-mix(in oklch, var(--river-mist) 28%, transparent)}}.button--ghost{background:var(--soft-frost);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.button--ghost{background:color-mix(in oklch, var(--soft-frost) 4%, transparent)}}.button--ghost{box-shadow:none;color:var(--soft-frost)}.button--ghost:hover{border-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.button--ghost:hover{border-color:color-mix(in oklch, var(--river-mist) 48%, transparent)}}.button--ghost:hover{background:var(--soft-frost)}@supports (color:color-mix(in lab, red, red)){.button--ghost:hover{background:color-mix(in oklch, var(--soft-frost) 9%, transparent)}}.eyebrow{color:var(--paddle-green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:block}.eyebrow--mint{color:var(--lifted-green)}.eyebrow:before{display:none}.section-space{padding-block:clamp(4rem,7vw,6rem)}.section-space--tight{padding-block:clamp(3.5rem,5vw,4.75rem)}.section-heading h2{max-width:18ch;margin-bottom:1rem}.section-heading__copy{max-width:42rem;color:var(--river-ink)}@supports (color:color-mix(in lab, red, red)){.section-heading__copy{color:color-mix(in oklch, var(--river-ink) 70%, transparent)}}.section-heading__copy{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.hero{background:radial-gradient(circle at 96% 3%, var(--paddle-green), transparent 32rem), linear-gradient(135deg, var(--river-night), oklch(15.5% .035 171));align-items:center;min-height:calc(100vh - 6rem);padding:clamp(4.5rem,8vw,7rem) 0 clamp(4rem,7vw,6rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 96% 3%, color-mix(in oklch, var(--paddle-green) 36%, transparent), transparent 32rem), linear-gradient(135deg, var(--river-night), oklch(15.5% .035 171))}}.hero{color:var(--river-mist)}.hero__glow{background:var(--lifted-green);border-radius:50%;width:25rem;height:25rem;position:absolute;top:12%;right:11%}@supports (color:color-mix(in lab, red, red)){.hero__glow{background:color-mix(in oklch, var(--lifted-green) 18%, transparent)}}.hero__glow{filter:blur(7rem);pointer-events:none}.hero__grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.hero__copy{max-width:42rem}.hero__badge{border:1px solid var(--river-mist);align-items:center;gap:.6rem;margin-bottom:2rem;padding:.5rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero__badge{border:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.hero__badge{background:var(--soft-frost);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero__badge{background:color-mix(in oklch, var(--soft-frost) 5%, transparent)}}.hero__badge{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.hero__badge{color:color-mix(in oklch, var(--river-mist) 84%, transparent)}}.hero__badge{font-size:.86rem;font-weight:500}.hero__badge img{border-radius:.3rem;width:1.1rem;height:1.1rem}.hero__copy h1{max-width:none;margin-bottom:1.55rem}.hero__copy h1 span,.hero__copy h1 strong{display:block}.hero__copy h1 strong{color:var(--lifted-green);margin-top:.55rem;font-weight:700}.hero__intro{max-width:38rem;color:var(--river-mist);margin-bottom:2rem}@supports (color:color-mix(in lab, red, red)){.hero__intro{color:color-mix(in oklch, var(--river-mist) 68%, transparent)}}.hero__intro{font-size:clamp(1.05rem,1.65vw,1.22rem);line-height:1.65}.hero__intro strong{color:var(--lifted-green);font-weight:500}.hero__actions{gap:.75rem;margin-bottom:2.5rem}.hero__app-note{color:var(--river-mist);margin-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.hero__app-note{color:color-mix(in oklch, var(--river-mist) 56%, transparent)}}.hero__app-note{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.hero__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:30rem;margin:0;display:grid}.hero__trust div{border-top:1px solid var(--river-mist);padding-top:.8rem}@supports (color:color-mix(in lab, red, red)){.hero__trust div{border-top:1px solid color-mix(in oklch, var(--river-mist) 13%, transparent)}}.hero__trust dt{color:var(--soft-frost);font-size:1rem;font-weight:700}.hero__trust dd{color:var(--river-mist);margin:.15rem 0 0}@supports (color:color-mix(in lab, red, red)){.hero__trust dd{color:color-mix(in oklch, var(--river-mist) 46%, transparent)}}.hero__trust dd{font-size:.74rem}.hero__visual{flex-direction:column;justify-content:center;align-items:center;min-height:38rem;padding:0;display:flex}.hero__visual:before{z-index:-1;background:var(--lifted-green);border-radius:50%;width:20rem;height:20rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero__visual:before{background:color-mix(in oklch, var(--lifted-green) 18%, transparent)}}.hero__visual:before{content:"";filter:blur(5rem)}.hero__phone{border:.15rem solid var(--river-mist);width:min(100%,18.75rem);height:37.5rem;padding:.8rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero__phone{border:.15rem solid color-mix(in oklch, var(--river-mist) 8%, transparent)}}.hero__phone{box-shadow:var(--shadow-phone);background:oklch(23% .018 170);border-radius:3rem}.hero__phone-notch{z-index:3;background:oklch(23% .018 170);border-radius:0 0 .8rem .8rem;width:37%;height:1.1rem;position:absolute;top:.78rem;left:50%;transform:translate(-50%)}.hero__phone-screen{background:var(--surface-muted);border-radius:2.25rem;height:100%;overflow:hidden}.hero__phone-status{background:var(--river-night);height:1.65rem;color:var(--soft-frost);justify-content:space-between;align-items:center;padding:0 1.25rem;font-size:.66rem;font-weight:700;display:flex}.hero__phone-signal{align-items:end;gap:.15rem;display:flex}.hero__phone-signal i{background:var(--soft-frost);border-radius:999px;width:.18rem;display:block}.hero__phone-signal i:first-child{height:.25rem}.hero__phone-signal i:nth-child(2){height:.42rem}.hero__phone-signal i:nth-child(3){height:.58rem}.hero__phone-screen img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 1.65rem)}.hero__phone-home{z-index:3;background:var(--river-night);border-radius:999px;width:6rem;height:.22rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero__phone-home{background:color-mix(in oklch, var(--river-night) 45%, transparent)}}.hero__visual>p{color:var(--river-mist);margin:1.1rem 0 0}@supports (color:color-mix(in lab, red, red)){.hero__visual>p{color:color-mix(in oklch, var(--river-mist) 42%, transparent)}}.hero__visual>p{font-size:.76rem;font-style:italic}.home-answer{background:var(--surface)}.home-answer__inner{border-left:.16rem solid var(--paddle-green);max-width:50rem;padding-left:clamp(1.5rem,4vw,2.3rem)}.home-answer h2{color:var(--river-ink);margin-bottom:1rem}.home-answer p:last-child{color:var(--river-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.home-answer p:last-child{color:color-mix(in oklch, var(--river-ink) 74%, transparent)}}.home-answer p:last-child{font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.7}.home-intro{border-block:1px solid var(--border-soft);background:var(--surface-muted)}.home-intro__grid{grid-template-columns:minmax(0,.92fr) minmax(20rem,.58fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.home-intro__aside{border:1px solid var(--border-soft);background:var(--surface);border-radius:1rem;padding:1.8rem}.display-quote{color:var(--river-ink);letter-spacing:-.025em;margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.3}.feature-field{background:var(--surface)}.feature-field__head{border-bottom-color:var(--border-soft);margin-bottom:2rem;padding-bottom:1rem}.feature-field__grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.feature-tile,.feature-tile:first-child,.feature-tile:nth-child(4),.feature-tile:nth-child(5){border:1px solid var(--border-soft);background:var(--surface);min-height:13.75rem;transition:transform .28s var(--ease-river);border-radius:1rem;grid-column:auto}.feature-tile:hover{border-color:var(--paddle-green);transform:translateY(-.2rem)}@supports (color:color-mix(in lab, red, red)){.feature-tile:hover{border-color:color-mix(in oklch, var(--paddle-green) 34%, var(--border-soft))}}.feature-tile:hover{box-shadow:var(--shadow-card)}.feature-tile a{border-radius:inherit;isolation:isolate;grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2rem);position:relative;overflow:hidden}.feature-tile a:hover{color:var(--river-ink);background:0 0}.feature-tile__meta{align-items:center;gap:.8rem;margin-bottom:1rem;padding-right:1.5rem;display:flex}.feature-tile__meta p{margin:0}.feature-tile__number{background:var(--lifted-green);border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-tile__number{background:color-mix(in oklch, var(--lifted-green) 28%, transparent)}}.feature-tile__number{color:var(--paddle-green);font-size:.8rem;font-weight:700}.feature-tile__copy{z-index:2;min-width:0;position:relative}.feature-tile__description{max-width:30rem;color:var(--muted-ink);font-size:.95rem;line-height:1.55;display:block}.feature-tile a:hover .feature-tile__number{color:var(--paddle-green)}.feature-tile a:hover .feature-tile__description{color:var(--muted-ink)}.feature-tile a>strong{z-index:3;transition:transform .28s var(--ease-river);position:absolute;top:1.25rem;right:1.35rem}.feature-tile a:hover>strong{transform:translate(.12rem,-.12rem)}.feature-illustration{--feature-icon-fill:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.feature-illustration{--feature-icon-fill:color-mix(in oklch, var(--lifted-green) 24%, var(--surface))}}.feature-illustration{--feature-icon-marker:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.feature-illustration{--feature-icon-marker:color-mix(in oklch, var(--lifted-green) 56%, var(--surface))}}.feature-illustration{--feature-icon-solid:var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.feature-illustration{--feature-icon-solid:color-mix(in oklch, var(--paddle-green) 72%, var(--surface))}}.feature-illustration{color:var(--paddle-green);pointer-events:none;place-items:center;display:grid}.feature-tile__illustration{z-index:1;border:1px solid var(--paddle-green);width:100%;height:7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.feature-tile__illustration{border:1px solid color-mix(in oklch, var(--paddle-green) 12%, var(--border-soft))}}.feature-tile__illustration{background:linear-gradient(145deg, var(--surface-muted), var(--lifted-green));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.feature-tile__illustration{background:linear-gradient(145deg, var(--surface-muted), color-mix(in oklch, var(--lifted-green) 12%, var(--surface)))}}.feature-tile__illustration{transition:transform .32s var(--ease-river), opacity .32s var(--ease-river)}.feature-icon{width:calc(100% - 1rem);height:calc(100% - 1rem);display:block}.feature-icon__line,.feature-icon__soft,.feature-icon__route,.feature-icon__fill{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.feature-icon__line,.feature-icon__fill{stroke:currentColor;stroke-width:1.7px}.feature-icon__soft{fill:none;stroke:currentColor}@supports (color:color-mix(in lab, red, red)){.feature-icon__soft{stroke:color-mix(in oklch, currentColor 35%, transparent)}}.feature-icon__soft{stroke-width:1.25px}.feature-icon__route{fill:none;stroke-dasharray:4 5}.feature-icon__fill{fill:var(--feature-icon-fill)}.feature-icon__marker{fill:var(--feature-icon-marker);stroke:currentColor;stroke-width:1.5px}.feature-icon__solid{fill:var(--feature-icon-solid)}.feature-tile a:hover .feature-tile__illustration{border-color:var(--paddle-green);transform:translateY(-.2rem)}@supports (color:color-mix(in lab, red, red)){.feature-tile a:hover .feature-tile__illustration{border-color:color-mix(in oklch, var(--paddle-green) 42%, var(--border-soft))}}.return-plan{background:radial-gradient(circle at 86% 100%, var(--paddle-green), transparent 28rem), var(--river-night)}@supports (color:color-mix(in lab, red, red)){.return-plan{background:radial-gradient(circle at 86% 100%, color-mix(in oklch, var(--paddle-green) 30%, transparent), transparent 28rem), var(--river-night)}}.return-plan__grid{grid-template-columns:minmax(18rem,.68fr) minmax(32rem,1.32fr);align-items:center;gap:clamp(3rem,7vw,6.5rem)}.return-plan__diagram{min-height:0}.return-plan__diagram ol{grid-template-columns:1fr;gap:.65rem;height:auto;margin:0;padding:0;list-style:none;display:grid;position:relative}.return-plan__diagram ol:before{background:var(--lifted-green);width:1px;position:absolute;top:2.6rem;bottom:2.6rem;left:2.1rem}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram ol:before{background:color-mix(in oklch, var(--lifted-green) 38%, transparent)}}.return-plan__diagram ol:before{content:""}.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){border:1px solid var(--river-mist);grid-template-columns:3rem minmax(0,1fr);align-self:stretch;align-items:center;gap:.9rem;min-height:5.25rem;margin:0;padding:.8rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){border:1px solid color-mix(in oklch, var(--river-mist) 12%, transparent)}}.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){background:var(--soft-frost);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){background:color-mix(in oklch, var(--soft-frost) 4%, transparent)}}.return-plan__diagram li>span{z-index:1;border:1px solid var(--lifted-green);place-items:center;width:2.25rem;height:2.25rem;margin:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li>span{border:1px solid color-mix(in oklch, var(--lifted-green) 40%, transparent)}}.return-plan__diagram li>span{background:var(--river-night);color:var(--lifted-green);border-radius:.5rem;font-size:.68rem;font-weight:700}.return-plan__diagram li>div{grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.return-plan__diagram li strong{margin:0;font-size:1.05rem;font-weight:700}.return-plan__diagram li p{color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li p{color:color-mix(in oklch, var(--river-mist) 68%, transparent)}}.return-plan__diagram li p{font-size:.8rem;line-height:1.45}.return-plan__diagram li:last-child{border-color:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li:last-child{border-color:color-mix(in oklch, var(--lifted-green) 44%, transparent)}}.return-plan__diagram li:last-child{background:var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.return-plan__diagram li:last-child{background:color-mix(in oklch, var(--paddle-green) 30%, var(--river-night))}}.return-plan__diagram li:last-child>span{border-color:var(--lifted-green);background:var(--lifted-green);color:var(--river-night)}.product-proof{background:var(--surface)}.product-frame{border-color:var(--border-soft);box-shadow:var(--shadow-card);border-radius:1rem;overflow:hidden}.product-proof__stage .product-frame{transform:none}.product-proof__annotation{box-shadow:var(--shadow-card);border-radius:.8rem}.club-story{border-block:1px solid var(--border-soft);background:var(--surface-muted)}.club-story__image:before{display:none}.club-story__image img{filter:saturate(.88)contrast(1.02);border-radius:1rem}.founding-section{background:var(--surface);border-block:0}.founding-section__label{background:var(--deep-river);color:var(--river-mist);border-radius:1rem;padding:2rem}.founding-section__label span{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.faq-preview{border-top:1px solid var(--border-soft);background:var(--surface)}.faq-list{border-top:0;gap:.75rem;display:grid}.faq-list details{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:.75rem;padding-inline:1.25rem;overflow:hidden}.faq-list>.text-link{margin-top:.75rem}.faq-list summary{font-size:clamp(1rem,1.7vw,1.15rem);font-weight:600}.cta-section{background:var(--surface)}.cta-panel{background:radial-gradient(circle at 94% 0%, var(--paddle-green), transparent 22rem), var(--deep-river);border-radius:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:stretch;gap:0;padding:0}@supports (color:color-mix(in lab, red, red)){.cta-panel{background:radial-gradient(circle at 94% 0%, color-mix(in oklch, var(--paddle-green) 42%, transparent), transparent 22rem), var(--deep-river)}}.cta-panel:after{display:none}.cta-panel__content{z-index:2;align-content:center;gap:2rem;padding:clamp(2.25rem,5vw,4rem);display:grid;position:relative}.cta-panel__photo{background:var(--paddle-green);min-height:24rem;margin:0;position:relative;overflow:hidden}.cta-panel__photo:after{content:"";background:linear-gradient(90deg, var(--deep-river), transparent 38%);pointer-events:none;position:absolute;inset:0}.cta-panel__photo img{object-fit:cover;object-position:54% center;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.site-footer{background:var(--river-night);padding:clamp(3.5rem,7vw,5.5rem) 0 1.5rem}.site-footer__family{border-bottom:1px solid var(--river-mist);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer__family{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.site-footer__family-head h2{color:var(--lifted-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.site-footer__family-head p{color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.site-footer__family-head p{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.site-footer__family-head p{font-size:.85rem}.site-footer__family-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.site-footer__family-links a{border:1px solid var(--river-mist);justify-content:space-between;gap:1rem;min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-footer__family-links a{border:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.site-footer__family-links a{background:var(--soft-frost);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.site-footer__family-links a{background:color-mix(in oklch, var(--soft-frost) 4%, transparent)}}.site-footer__family-links a{transition:transform .28s var(--ease-river), opacity .28s var(--ease-river)}.site-footer__family-links a:hover{transform:translateY(-.15rem)}.site-footer__family-links a>span:first-child{min-width:0;color:var(--river-mist);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-footer__family-links a>span:first-child{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.site-footer__family-links a>span:first-child{font-size:.76rem}.site-footer__family-links strong{color:var(--river-mist);font-size:1rem}.site-footer__family-links a>span:last-child{color:var(--lifted-green)}.footer-cta strong{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.15}.page-hero,.detail-hero{background:radial-gradient(circle at 90% 0%, var(--paddle-green), transparent 30rem), var(--river-night);padding:clamp(4.5rem,8vw,7rem) 0}@supports (color:color-mix(in lab, red, red)){.page-hero,.detail-hero{background:radial-gradient(circle at 90% 0%, color-mix(in oklch, var(--paddle-green) 34%, transparent), transparent 30rem), var(--river-night)}}.page-hero h1,.detail-hero h1{max-width:17ch}.page-hero__grid>p{border-top-color:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.page-hero__grid>p{border-top-color:color-mix(in oklch, var(--lifted-green) 42%, transparent)}}.page-hero__grid>p{font-size:1.05rem}.feature-index,.outcomes,.tour-step,.pricing-board,.about-story,.legal-page,.contact-page{background:var(--surface)}.tour-step--dark{background:var(--river-night);color:var(--river-mist)}.tour-step--dark .tour-step__copy>p:not(.eyebrow){color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.tour-step--dark .tour-step__copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.connection-note,.feature-screen,.tour-step--reverse,.pricing-note,.start-ready,.trust-boundary{background:var(--surface-muted);color:var(--river-ink)}.trust-boundary__grid>p{color:var(--muted-ink)}.feature-index__row,.outcome,.trust-grid__items article,.beliefs article{border-color:var(--border-soft)}.feature-index__number,.outcome>span,.tour-step__copy>span,.trust-grid__items article>span,.beliefs article>span{font-weight:700}.feature-screen .product-frame,.tour-step .product-frame,.pricing-board__statement,.contact-page__intro,.contact-form-wrap,.legal-page aside{border-radius:1rem}.contact-page{background:var(--surface-muted);min-height:auto;padding:clamp(4rem,8vw,6.5rem) 0}.contact-page__intro{background:var(--river-night);color:var(--river-mist);border-radius:1rem;padding:clamp(2rem,5vw,4rem)}.contact-form-wrap{border:1px solid var(--border-soft);border-top:2px solid var(--paddle-green);background:var(--surface);box-shadow:var(--shadow-card)}.form-field input,.form-field select,.form-field textarea{border-color:var(--border-soft);background:var(--surface);border-radius:.5rem}.feature-index{background:var(--surface)}.feature-index__list{border-top:1px solid var(--border-soft)}.feature-index__row{border-top:0;border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg, var(--surface-muted) 0 7.75rem, var(--surface) 7.75rem);min-height:9.5rem;color:var(--river-ink);grid-template-columns:6.25rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);padding:1.4rem 1.25rem;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid}.feature-index__row:hover,.feature-index__row:focus-visible{border-color:var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.feature-index__row:hover,.feature-index__row:focus-visible{border-color:color-mix(in oklch, var(--paddle-green) 28%, var(--border-soft))}}.feature-index__row:hover,.feature-index__row:focus-visible{background:linear-gradient(90deg, var(--surface-strong) 0 7.75rem, var(--surface-muted) 7.75rem);transform:translate(.25rem)}.feature-index__row:focus-visible{outline:2px solid var(--paddle-green);outline-offset:3px}.feature-index__identity{width:5.75rem;position:relative}.feature-index__icon{border:1px solid var(--paddle-green);width:5.75rem;height:4.75rem}@supports (color:color-mix(in lab, red, red)){.feature-index__icon{border:1px solid color-mix(in oklch, var(--paddle-green) 18%, var(--border-soft))}}.feature-index__icon{background:linear-gradient(145deg, var(--surface-muted), var(--lifted-green));border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.feature-index__icon{background:linear-gradient(145deg, var(--surface-muted), color-mix(in oklch, var(--lifted-green) 14%, var(--surface)))}}.feature-index__identity .feature-index__number{z-index:2;border:1px solid var(--paddle-green);place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:-.55rem;left:-.55rem}@supports (color:color-mix(in lab, red, red)){.feature-index__identity .feature-index__number{border:1px solid color-mix(in oklch, var(--paddle-green) 14%, transparent)}}.feature-index__identity .feature-index__number{background:var(--surface);box-shadow:0 .45rem 1rem var(--river-night);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.feature-index__identity .feature-index__number{box-shadow:0 .45rem 1rem color-mix(in oklch, var(--river-night) 10%, transparent)}}.feature-index__identity .feature-index__number{font-size:.72rem;font-weight:700}.feature-index__copy{max-width:48rem}.feature-index__row .feature-index__copy>p{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:700}.feature-index__row h2{margin:0}.feature-index__description{max-width:44rem;color:var(--muted-ink);margin-top:.75rem;font-size:.96rem;line-height:1.55;display:block}.feature-index__action{border-left:1px solid var(--border-soft);min-width:7rem;color:var(--paddle-green);justify-content:space-between;align-items:center;gap:.85rem;padding-left:1.5rem;font-size:.76rem;font-weight:700;display:flex}.feature-index__action span{border:1px solid var(--paddle-green);place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-index__action span{border:1px solid color-mix(in oklch, var(--paddle-green) 28%, var(--border-soft))}}.feature-index__action span{background:var(--surface);border-radius:.45rem;transition:transform .18s cubic-bezier(.22,1,.36,1)}.feature-index__row:hover .feature-index__action span{transform:translate(.12rem,-.12rem)}.detail-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.detail-hero__visual{border:1px solid var(--lifted-green);grid-template-rows:auto 1fr auto;min-height:28rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-hero__visual{border:1px solid color-mix(in oklch, var(--lifted-green) 34%, transparent)}}.detail-hero__visual{background:var(--surface);box-shadow:0 2rem 5rem var(--river-night);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.detail-hero__visual{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 38%, transparent)}}.detail-hero__visual{color:var(--river-ink)}.detail-hero__brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-hero__brand img{width:7.25rem;height:auto}.detail-hero__brand span{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.detail-hero__illustration{width:100%;height:15rem;padding:1rem}.detail-hero__roles{gap:.65rem;display:grid}.detail-hero__roles p{color:var(--paddle-green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.detail-hero__roles ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.detail-hero__roles li{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:.45rem;padding:.45rem .65rem}@supports (color:color-mix(in lab, red, red)){.detail-hero__roles li{background:color-mix(in oklch, var(--surface-muted) 84%, transparent)}}.detail-hero__roles li{color:var(--muted-ink);font-size:.75rem;font-weight:600}.outcomes__head{border-top:1px solid var(--paddle-green);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;display:grid}.outcomes__head h2{max-width:19ch;margin:0}.outcomes__grid{border-top-color:var(--border-soft)}.outcome{min-height:17rem;padding:clamp(1.5rem,3.5vw,2.75rem)}.outcome>span{margin-bottom:clamp(2.5rem,4vw,4rem);font-size:1rem}.outcome h3{margin-bottom:1rem}.feature-change{background:var(--surface-muted)}.feature-change__grid{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.feature-change__copy h2{max-width:12ch;margin-bottom:1.25rem}.feature-change__copy>p:not(.eyebrow){max-width:31rem;color:var(--muted-ink)}.feature-change__board{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.feature-change__column{min-width:0;padding:clamp(1.5rem,3vw,2.4rem)}.feature-change__column+.feature-change__column{border-left:1px solid var(--border-soft)}.feature-change__column--after{background:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.feature-change__column--after{background:color-mix(in oklch, var(--lifted-green) 15%, var(--surface))}}.feature-change__column header{border-bottom:1px solid var(--border-soft);min-height:4.75rem;margin-bottom:1.4rem;padding-bottom:1.25rem}.feature-change__column header>span{color:var(--rescue-orange);margin-bottom:.45rem;display:block}@supports (color:color-mix(in lab, red, red)){.feature-change__column header>span{color:color-mix(in oklch, var(--rescue-orange) 72%, var(--river-ink))}}.feature-change__column header>span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.feature-change__column header img{width:6.4rem;height:auto;margin-bottom:.35rem;display:block}.feature-change__column h3{margin:0}.feature-change__column ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature-change__column li{color:var(--muted-ink);padding-left:2rem;font-size:.92rem;position:relative}.feature-change__column li:before{background:var(--rescue-orange);border-radius:.35rem;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.12rem;left:0}@supports (color:color-mix(in lab, red, red)){.feature-change__column li:before{background:color-mix(in oklch, var(--rescue-orange) 11%, var(--surface))}}.feature-change__column li:before{color:var(--rescue-orange)}@supports (color:color-mix(in lab, red, red)){.feature-change__column li:before{color:color-mix(in oklch, var(--rescue-orange) 70%, var(--river-ink))}}.feature-change__column li:before{content:"−";font-size:.8rem;font-weight:700}.feature-change__column--after li:before{background:var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.feature-change__column--after li:before{background:color-mix(in oklch, var(--paddle-green) 13%, var(--surface))}}.feature-change__column--after li:before{color:var(--paddle-green);content:"✓"}.feature-screen__copy h2{max-width:12ch}.feature-screen__points{border-top:1px solid var(--border-soft);gap:.85rem;margin:1.75rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.feature-screen__points li{color:var(--river-ink);padding-left:1.9rem;font-size:.88rem;font-weight:600;position:relative}.feature-screen__points li:before{background:var(--paddle-green);border-radius:.35rem;place-items:center;width:1.2rem;height:1.2rem;display:grid;position:absolute;top:.13rem;left:0}@supports (color:color-mix(in lab, red, red)){.feature-screen__points li:before{background:color-mix(in oklch, var(--paddle-green) 12%, var(--surface))}}.feature-screen__points li:before{color:var(--paddle-green);content:"✓";font-size:.72rem}.feature-screen__stage{min-width:0;position:relative}.feature-screen__stage--paired{padding:0 5rem 4rem 0}.feature-screen__stage>.product-frame:first-child{width:100%}.feature-screen__stage>.product-frame:first-child>img{object-fit:cover;object-position:top left;height:34rem}.feature-screen__companion{z-index:3;width:10rem;box-shadow:var(--shadow-phone);position:absolute;bottom:0;right:0}.feature-screen__companion>img{object-fit:cover;object-position:top}.product-frame__bar>img{width:auto;height:1.1rem}.product-frame--mobile .product-frame__bar>img{height:.95rem}.workflow h2{max-width:13ch}.related-features{background:var(--surface)}.related-features__head{border-top:1px solid var(--paddle-green);grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-top:1.5rem;display:grid}.related-features__head h2{margin:0}.related-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.related-feature{border:1px solid var(--border-soft);background:var(--surface);min-height:20rem;transition:transform .28s var(--ease-river), border-color .28s var(--ease-river), box-shadow .28s var(--ease-river);border-radius:1rem;grid-template-rows:auto auto auto 1fr auto;padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.related-feature:hover{border-color:var(--paddle-green);transform:translateY(-.2rem)}@supports (color:color-mix(in lab, red, red)){.related-feature:hover{border-color:color-mix(in oklch, var(--paddle-green) 34%, var(--border-soft))}}.related-feature:hover{box-shadow:var(--shadow-card)}.related-feature__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.related-feature__top>span{color:var(--paddle-green);font-size:.76rem;font-weight:700}.related-feature__icon{border:1px solid var(--paddle-green);width:7.5rem;height:5.2rem;padding:.35rem}@supports (color:color-mix(in lab, red, red)){.related-feature__icon{border:1px solid color-mix(in oklch, var(--paddle-green) 14%, var(--border-soft))}}.related-feature__icon{background:linear-gradient(145deg, var(--surface-muted), var(--lifted-green));border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.related-feature__icon{background:linear-gradient(145deg, var(--surface-muted), color-mix(in oklch, var(--lifted-green) 12%, var(--surface)))}}.related-feature>p{color:var(--paddle-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem;font-weight:700}.related-feature h3{margin-bottom:.9rem}.related-feature>span{max-width:34rem;color:var(--muted-ink)}.related-feature>strong{border-top:1px solid var(--border-soft);color:var(--paddle-green);justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;font-size:.8rem;display:flex}@media (width<=64rem){.site-nav{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);border-radius:0 0 .8rem .8rem;padding:1rem;inset:calc(100% + 1px) 0 auto}.site-nav>a:not(.button){color:var(--river-ink)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.58fr);gap:2.5rem}.hero__visual{min-height:33rem}.hero__phone{width:16.5rem;height:33rem}.cta-panel{grid-template-columns:1fr}.cta-panel__photo{min-height:16rem}.site-footer__family{grid-template-columns:1fr;gap:1.5rem}.return-plan__grid{grid-template-columns:1fr;gap:3rem}.feature-index__row{grid-template-columns:5.75rem minmax(0,1fr) auto}.detail-hero__grid{grid-template-columns:1fr}.detail-hero__visual{width:min(100%,42rem);min-height:23rem}.detail-hero__illustration{height:11rem}.outcomes__head,.related-features__head,.feature-change__grid{grid-template-columns:1fr;gap:1.5rem}.feature-change__copy h2{max-width:18ch}}@media (width<=56rem){.hero{min-height:auto}.hero__grid{grid-template-columns:1fr}.hero__copy{max-width:42rem}.hero__visual{min-height:34rem}.home-intro__grid,.founding-section__grid,.feature-field__grid,.related-features__grid{grid-template-columns:1fr}}@media (width<=40rem){.site-utility nav{display:none}.site-utility p{font-size:.68rem}.site-header__inner{min-height:3.75rem}.brand-link img{width:7.7rem}.section-space{padding-block:4.25rem}.contact-page{padding:3.5rem 0}.hero{padding:3.75rem 0 4.25rem}.hero__badge{margin-bottom:1.5rem}.hero__intro{font-size:1rem}.hero__trust{gap:.75rem}.hero__trust dt{font-size:.85rem}.hero__trust dd{font-size:.66rem}.hero__visual{min-height:31rem}.hero__phone{border-radius:2.5rem;width:15rem;height:30rem;padding:.62rem}.hero__phone-screen{border-radius:1.95rem}.hero__phone-notch{top:.6rem}.home-answer__inner{padding-left:1.25rem}.feature-tile,.feature-tile:first-child,.feature-tile:nth-child(4),.feature-tile:nth-child(5){grid-column:auto;min-height:0}.feature-tile a{grid-template-columns:minmax(0,1fr) 6.75rem;gap:.9rem;min-height:11rem;padding:1.25rem}.feature-tile__illustration{width:6.75rem;height:5.25rem}.feature-tile__meta{gap:.55rem;margin-bottom:.8rem}.feature-tile a>strong{top:.9rem;right:.95rem}.site-footer__family-links{grid-template-columns:1fr}.cta-panel__content{padding:2rem 1.35rem}.cta-panel__photo{min-height:13rem}.feature-index__row{background:linear-gradient(90deg, var(--surface-muted) 0 5.5rem, var(--surface) 5.5rem);grid-template-columns:4.75rem minmax(0,1fr);gap:1rem;min-height:0;padding:1.5rem .35rem}.feature-index__row:hover,.feature-index__row:focus-visible{background:linear-gradient(90deg, var(--surface-strong) 0 5.5rem, var(--surface-muted) 5.5rem);transform:none}.feature-index__identity,.feature-index__icon{width:4.5rem}.feature-index__icon{height:4rem}.feature-index__identity .feature-index__number{width:1.75rem;height:1.75rem;font-size:.66rem;top:-.4rem;left:-.35rem}.feature-index__identity{grid-area:1/1/span 2;align-self:start}.feature-index__copy{grid-area:1/2}.feature-index__description{margin-top:.65rem;font-size:.9rem}.feature-index__action{border-left:0;grid-area:2/2;justify-content:flex-start;min-width:0;margin-top:.9rem;padding-left:0}.return-plan__diagram li,.return-plan__diagram li:nth-child(2),.return-plan__diagram li:nth-child(3),.return-plan__diagram li:nth-child(4),.return-plan__diagram li:nth-child(5){min-height:0;padding:.85rem}.return-plan__diagram li>div{grid-template-columns:1fr;gap:.15rem}.detail-hero__visual{min-height:20rem;padding:1.1rem}.detail-hero__brand img{width:6.25rem}.detail-hero__brand span{font-size:.62rem}.detail-hero__illustration{height:9rem;padding:0}.feature-change__board{grid-template-columns:1fr}.feature-change__column+.feature-change__column{border-top:1px solid var(--border-soft);border-left:0}.feature-screen__stage--paired{gap:1rem;padding:0;display:grid}.feature-screen__companion{justify-self:end;width:9.5rem;position:relative;bottom:auto;right:auto}.related-feature{min-height:0}.cta-panel{border-radius:1rem;padding:0}}.hero__visual{min-height:38rem;display:block;position:relative}.hero__desk{border:1px solid var(--lifted-green);width:min(36rem,112%);position:absolute;top:5rem;left:-2.5rem;overflow:hidden;transform:rotate(-1deg)}@supports (color:color-mix(in lab, red, red)){.hero__desk{border:1px solid color-mix(in oklch, var(--lifted-green) 22%, transparent)}}.hero__desk{background:var(--surface-muted);box-shadow:0 2rem 5rem var(--river-night);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.hero__desk{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 52%, transparent)}}.hero__desk-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:.35rem;height:2.2rem;padding-inline:.8rem;display:flex}.hero__desk-bar>span{background:var(--paddle-green);border-radius:50%;width:.45rem;height:.45rem}@supports (color:color-mix(in lab, red, red)){.hero__desk-bar>span{background:color-mix(in oklch, var(--paddle-green) 34%, var(--border-soft))}}.hero__desk-bar strong{color:var(--paddle-green);margin-left:auto;font-size:.68rem;font-weight:700}.hero__desk>img{object-fit:cover;object-position:top left;width:100%;height:26rem}.hero__visual .hero__phone{z-index:2;width:15rem;height:30rem;position:absolute;bottom:1.75rem;right:-1rem}.hero__visual>p{position:absolute;bottom:0;left:0}.home-brief{border-bottom:1px solid var(--border-soft);background:var(--surface)}.home-brief__grid{grid-template-columns:minmax(10rem,.42fr) minmax(16rem,.72fr) minmax(20rem,.86fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.home-brief__mark{color:var(--paddle-green);align-items:center;gap:.8rem;font-size:.78rem;font-weight:700;display:flex}.home-brief__mark img{border-radius:.65rem;width:2.5rem;height:2.5rem}.home-brief h2{margin:0}.home-brief__copy p{max-width:41rem;color:var(--muted-ink);margin:0 0 1rem;font-size:1.02rem}.product-explorer{border-bottom:1px solid var(--border-soft);background:var(--surface-muted)}.product-explorer__head{grid-template-columns:minmax(0,.9fr) minmax(25rem,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.product-explorer__title>p{color:var(--paddle-green);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.product-explorer__head h2{max-width:15ch;margin:0}.product-explorer__guide{border:1px solid var(--lifted-green);padding:clamp(1.25rem,2.6vw,1.75rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-explorer__guide{border:1px solid color-mix(in oklch, var(--lifted-green) 16%, transparent)}}.product-explorer__guide{background:radial-gradient(circle at 100% 0, var(--paddle-green), transparent 15rem), var(--river-night);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.product-explorer__guide{background:radial-gradient(circle at 100% 0, color-mix(in oklch, var(--paddle-green) 34%, transparent), transparent 15rem), var(--river-night)}}.product-explorer__guide{color:var(--river-mist);box-shadow:0 1.5rem 4rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.product-explorer__guide{box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--river-night) 16%, transparent)}}.product-explorer__guide:after{background:var(--lifted-green);content:"";width:4rem;height:1px;position:absolute;top:0;right:2rem}.product-explorer__guide-label{color:var(--lifted-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.product-explorer__shell{border:1px solid var(--paddle-green);grid-template-columns:14.5rem minmax(0,1fr);min-height:40rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-explorer__shell{border:1px solid color-mix(in oklch, var(--paddle-green) 18%, var(--border-soft))}}.product-explorer__shell{background:var(--surface);box-shadow:0 2rem 5rem var(--river-night);border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.product-explorer__shell{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 12%, transparent)}}.product-explorer__tabs{background:radial-gradient(circle at 0 100%, var(--paddle-green), transparent 18rem), var(--river-night);flex-direction:column;gap:.45rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.product-explorer__tabs{background:radial-gradient(circle at 0 100%, color-mix(in oklch, var(--paddle-green) 32%, transparent), transparent 18rem), var(--river-night)}}.product-explorer__tabs button{border:1px solid var(--river-mist);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.product-explorer__tabs button{border:1px solid color-mix(in oklch, var(--river-mist) 12%, transparent)}}.product-explorer__tabs button{color:var(--river-mist);background:0 0;border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.product-explorer__tabs button{color:color-mix(in oklch, var(--river-mist) 68%, transparent)}}.product-explorer__tabs button{cursor:pointer;text-align:left}.product-explorer__tabs button:hover{color:var(--river-mist)}.product-explorer__tabs button[aria-selected=true]{border-color:var(--lifted-green);background:var(--lifted-green);color:var(--river-night)}.product-explorer__tabs button:focus-visible{outline:2px solid var(--lifted-green);outline-offset:2px}.product-explorer__tabs button span{color:inherit;font-size:.68rem;font-weight:700}.product-explorer__tabs button strong{font-size:.9rem;font-weight:700}.product-explorer__stage{background:var(--surface);min-width:0;min-height:40rem;padding:clamp(1.5rem,3.5vw,3rem)}.product-explorer__panel[hidden]{display:none}.product-explorer__panel{animation:.26s cubic-bezier(.22,1,.36,1) both product-panel-in}@keyframes product-panel-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.product-explorer__panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.product-explorer__panel-head h3{max-width:19ch;margin:0 0 .55rem}.product-explorer__panel-head p{max-width:40rem;color:var(--muted-ink);margin:0}.product-explorer__panel-head .text-link{flex:none;margin-bottom:.2rem}.product-explorer__visual--paired{grid-template-columns:minmax(0,1fr) minmax(11rem,.34fr);align-items:end;gap:1rem;display:grid}.product-explorer__main-frame>img{object-fit:cover;object-position:top left;height:30rem}.product-explorer__companion{max-height:28rem}.product-explorer__companion>img{object-fit:cover;object-position:top;max-height:25.65rem}.product-explorer__companion--wide{max-width:none}.feature-field__head{align-items:end}.feature-field__head h2{color:var(--river-ink);margin:0}.club-story__visual{min-width:0;padding:0 5rem 4rem 0;position:relative}.club-story__device{z-index:3;width:11rem;box-shadow:var(--shadow-phone);position:absolute;bottom:0;right:0}.club-story__device>img{object-fit:cover;object-position:top;max-height:21rem}.tour-step__screens{min-width:0}.tour-step__screens--pair{grid-template-columns:minmax(0,1fr) minmax(13rem,.48fr);align-items:start;gap:1rem;display:grid}.tour-step__screens>.product-frame>img{object-fit:cover;object-position:top left;height:34rem}.tour-step__screens--pair .product-frame:last-child{margin-top:clamp(3rem,7vw,7rem)}.product-frame__zoom{z-index:6;border:1px solid var(--river-mist);align-items:center;gap:.55rem;min-height:2.35rem;padding:.55rem .7rem;display:inline-flex;position:absolute;top:3rem;right:.7rem}@supports (color:color-mix(in lab, red, red)){.product-frame__zoom{border:1px solid color-mix(in oklch, var(--river-mist) 22%, transparent)}}.product-frame__zoom{background:var(--river-night);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.product-frame__zoom{background:color-mix(in oklch, var(--river-night) 90%, transparent)}}.product-frame__zoom{color:var(--river-mist);box-shadow:0 .65rem 1.5rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.product-frame__zoom{box-shadow:0 .65rem 1.5rem color-mix(in oklch, var(--river-night) 22%, transparent)}}.product-frame__zoom{cursor:pointer;font-size:.68rem;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.product-frame__zoom:hover{transform:translateY(-.12rem)}.product-frame__zoom:focus-visible{outline:2px solid var(--lifted-green);outline-offset:2px}.product-frame__zoom svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.95rem;height:.95rem}.product-frame--mobile .product-frame__zoom{justify-content:center;width:2.35rem;padding-inline:0}.product-frame--mobile .product-frame__zoom span{display:none}.product-lightbox{border:1px solid var(--lifted-green);width:min(94vw,90rem);max-width:none;max-height:92vh;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-lightbox{border:1px solid color-mix(in oklch, var(--lifted-green) 28%, var(--border-soft))}}.product-lightbox{background:var(--surface);color:var(--river-ink);box-shadow:0 3rem 8rem var(--river-night);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.product-lightbox{box-shadow:0 3rem 8rem color-mix(in oklch, var(--river-night) 62%, transparent)}}.product-lightbox::backdrop{background:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.product-lightbox::backdrop{background:color-mix(in oklch, var(--river-night) 84%, transparent)}}.product-lightbox::backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.product-lightbox__bar{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.7rem 1rem;display:flex}.product-lightbox__bar>div{align-items:center;gap:1rem;display:flex}.product-lightbox__bar img{width:auto;height:1.5rem}.product-lightbox__bar p{color:var(--muted-ink);margin:0;font-size:.76rem;font-weight:700}.product-lightbox__bar button{border:1px solid var(--border-soft);background:var(--surface);min-height:2.35rem;color:var(--river-ink);cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.76rem;font-weight:700;display:flex}.product-lightbox__body{background:var(--surface-strong);max-height:calc(92vh - 3.5rem);padding:1rem;overflow:auto}.product-lightbox__body img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.product-lightbox__body p{color:var(--muted-ink);margin:.8rem 0 0;font-size:.78rem}@media (width<=64rem){.hero__desk{width:108%;left:-.75rem}.hero__visual .hero__phone{right:-.25rem}.home-brief__grid{grid-template-columns:minmax(10rem,.4fr) minmax(0,1.6fr)}.home-brief__copy{grid-column:2}.product-explorer__shell{grid-template-columns:12.5rem minmax(0,1fr)}.product-explorer__stage{padding:1.5rem}.product-explorer__panel-head{grid-template-columns:1fr;gap:.8rem}}@media (width<=56rem){.hero__desk{width:min(100%,34rem);top:2rem;left:0}.hero__visual .hero__phone{bottom:1rem;right:clamp(0rem,6vw,3rem)}.home-brief__grid,.product-explorer__head{grid-template-columns:1fr}.home-brief__copy{grid-column:auto}.product-explorer__shell{grid-template-columns:1fr}.product-explorer__tabs{scrollbar-width:thin;flex-direction:row;overflow-x:auto}.product-explorer__tabs button{min-width:10.5rem}.product-explorer__stage{min-height:0}.club-story__visual{width:min(100%,42rem)}}@media (width<=40rem){.hero__visual{min-height:25rem}.hero__desk{width:100%;top:1rem}.hero__desk>img{height:17rem}.hero__visual .hero__phone{border-radius:2.1rem;width:10.5rem;height:21rem;padding:.5rem;bottom:.4rem;right:-.3rem}.hero__visual .hero__phone-screen{border-radius:1.55rem}.hero__visual>p{bottom:-1.2rem}.home-brief__grid{gap:1.25rem}.product-explorer__shell{border-radius:.8rem}.product-explorer__tabs{padding:.65rem}.product-explorer__tabs button{min-width:9.5rem;min-height:3.5rem}.product-explorer__stage{padding:1rem}.product-explorer__visual--paired,.tour-step__screens--pair{grid-template-columns:1fr}.tour-step__screens--pair .product-frame:last-child{margin-top:0}.tour-step__screens>.product-frame>img{height:25rem}.product-explorer__companion{justify-self:end;width:9rem}.product-explorer__companion--wide{width:100%}.feature-field__head{gap:1rem}.club-story__visual{padding:0 2.5rem 3rem 0}.club-story__device{width:8.5rem}.club-story__device>img{max-height:17rem}.product-frame__zoom{justify-content:center;width:2.35rem;padding-inline:0}.product-frame__zoom span{display:none}.product-lightbox{border-radius:.75rem;width:calc(100vw - 1rem);max-height:96vh}.product-lightbox__bar p,.product-lightbox__bar button{font-size:.68rem}.product-lightbox__bar img{height:1.2rem}.product-lightbox__body{max-height:calc(96vh - 3.5rem);padding:.55rem}.product-explorer__guide{padding:1rem}}.pricing-page{background:var(--surface)}.pricing-hero{background:radial-gradient(circle at 12% 18%, var(--paddle-green), transparent 30rem), radial-gradient(circle at 86% 76%, var(--deep-river), transparent 34rem), var(--river-night);padding:clamp(5.5rem,9vw,8.5rem) 0 clamp(4rem,7vw,6rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-hero{background:radial-gradient(circle at 12% 18%, color-mix(in oklch, var(--paddle-green) 30%, transparent), transparent 30rem), radial-gradient(circle at 86% 76%, color-mix(in oklch, var(--deep-river) 72%, transparent), transparent 34rem), var(--river-night)}}.pricing-hero{color:var(--river-mist)}.pricing-hero:before,.pricing-hero:after{border:1px solid var(--lifted-green);position:absolute}@supports (color:color-mix(in lab, red, red)){.pricing-hero:before,.pricing-hero:after{border:1px solid color-mix(in oklch, var(--lifted-green) 14%, transparent)}}.pricing-hero:before,.pricing-hero:after{content:"";pointer-events:none;border-radius:50%}.pricing-hero:before{width:52rem;height:52rem;top:-25rem;right:-16rem}.pricing-hero:after{width:48rem;height:48rem;bottom:-29rem;left:-19rem}.pricing-hero__inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.pricing-hero__flag{border:1px solid var(--lifted-green);align-items:center;gap:.75rem;margin:0 0 1.8rem;padding:.7rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-hero__flag{border:1px solid color-mix(in oklch, var(--lifted-green) 34%, transparent)}}.pricing-hero__flag{background:var(--paddle-green);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.pricing-hero__flag{background:color-mix(in oklch, var(--paddle-green) 14%, transparent)}}.pricing-hero__flag{color:var(--lifted-green);font-size:.82rem;font-weight:700}.pricing-hero__flag span{background:var(--lifted-green);width:1.8rem;height:1.8rem;color:var(--river-night);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.pricing-hero h1{max-width:16ch;margin:0}.pricing-hero__lede{max-width:47rem;color:var(--river-mist);margin:1.8rem auto 0}@supports (color:color-mix(in lab, red, red)){.pricing-hero__lede{color:color-mix(in oklch, var(--river-mist) 78%, transparent)}}.pricing-hero__lede{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55}.pricing-hero__meta{color:var(--river-mist);margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.pricing-hero__meta{color:color-mix(in oklch, var(--river-mist) 55%, transparent)}}.pricing-hero__meta{font-size:.78rem}.pricing-hero__meta strong{color:var(--river-mist)}.pricing-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.pricing-hero__actions .button{min-width:12.5rem}.pricing-hero__note{color:var(--river-mist);margin:.85rem 0 0}@supports (color:color-mix(in lab, red, red)){.pricing-hero__note{color:color-mix(in oklch, var(--river-mist) 58%, transparent)}}.pricing-hero__note{font-size:.76rem}.pricing-hero__examples{border-block:1px solid var(--river-mist);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:66rem;margin:clamp(3.5rem,6vw,5rem) 0 0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-hero__examples{border-block:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.pricing-hero__examples{text-align:left;list-style:none}.pricing-hero__examples li{align-content:center;min-height:8.5rem;padding:1.35rem clamp(1rem,2.4vw,1.8rem);display:grid}.pricing-hero__examples li+li{border-left:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.pricing-hero__examples li+li{border-left:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.pricing-hero__examples span,.pricing-hero__examples strong,.pricing-hero__examples small{display:block}.pricing-hero__examples span{color:var(--lifted-green);letter-spacing:.1em;margin-bottom:1rem;font-size:.66rem;font-weight:700}.pricing-hero__examples strong{letter-spacing:-.04em;font-size:clamp(1.35rem,2.3vw,1.9rem)}.pricing-hero__examples small{color:var(--river-mist);margin-top:.2rem}@supports (color:color-mix(in lab, red, red)){.pricing-hero__examples small{color:color-mix(in oklch, var(--river-mist) 56%, transparent)}}.pricing-hero__examples small{font-size:.75rem}.pricing-rules{border-bottom:1px solid var(--border-soft);background:var(--surface)}.pricing-rules__grid{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.pricing-rules__heading h2,.pricing-section-heading h2,.pricing-included__copy h2,.pricing-faq h2{margin:0}.pricing-rules__heading h2{max-width:9ch}.pricing-rules__list,.pricing-included__copy ul{border-top:1px solid var(--river-ink);margin:0;padding:0;list-style:none}.pricing-rules__list li{border-bottom:1px solid var(--border-soft);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.pricing-rules__list li>span,.pricing-included__copy li>span{color:var(--paddle-green);letter-spacing:.08em;font-size:.7rem;font-weight:700}.pricing-rules__list strong,.pricing-included__copy li strong{font-size:1.05rem;display:block}.pricing-rules__list p,.pricing-included__copy li p{color:var(--muted-ink);margin:.2rem 0 0;font-size:.9rem}.pricing-calculator-section{border-bottom:1px solid var(--border-soft);background:var(--surface)}.pricing-section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.pricing-section-heading h2{max-width:12ch}.pricing-section-heading>p{max-width:29rem;color:var(--muted-ink);margin:0;font-size:1rem}.pricing-calculator{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);display:grid;overflow:hidden}.pricing-calculator__controls{align-content:center;gap:2.2rem;min-height:27rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.pricing-member-field{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pricing-member-field>label{letter-spacing:.08em;text-transform:uppercase;padding-bottom:.5rem;font-size:.78rem;font-weight:700}.pricing-member-field__input{border-bottom:2px solid var(--river-ink);align-items:baseline;gap:.5rem;padding-bottom:.45rem;display:flex}.pricing-member-field__input input{width:5.5rem;color:var(--river-ink);letter-spacing:-.05em;text-align:right;background:0 0;border:0;padding:0;font-size:2.2rem;font-weight:700;line-height:1}.pricing-member-field__input input:focus{outline:0}.pricing-member-field__input:focus-within{border-color:var(--paddle-green);box-shadow:0 .25rem 0 var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.pricing-member-field__input:focus-within{box-shadow:0 .25rem 0 color-mix(in oklch, var(--paddle-green) 12%, transparent)}}.pricing-member-field__input span{color:var(--muted-ink);font-size:.82rem}.pricing-range input{--pricing-range-progress:16.33%;appearance:none;background:linear-gradient(to right, var(--paddle-green) 0 var(--pricing-range-progress), var(--border-soft) var(--pricing-range-progress) 100%);cursor:pointer;border:0;border-radius:999px;width:100%;height:.38rem}.pricing-range input::-webkit-slider-thumb{appearance:none;border:.28rem solid var(--surface);background:var(--paddle-green);width:1.35rem;height:1.35rem;box-shadow:0 0 0 1px var(--paddle-green), 0 .35rem .8rem var(--river-night);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pricing-range input::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--paddle-green), 0 .35rem .8rem color-mix(in oklch, var(--river-night) 20%, transparent)}}.pricing-range input::-moz-range-thumb{border:.28rem solid var(--surface);background:var(--paddle-green);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--paddle-green), 0 .35rem .8rem var(--river-night);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pricing-range input::-moz-range-thumb{box-shadow:0 0 0 1px var(--paddle-green), 0 .35rem .8rem color-mix(in oklch, var(--river-night) 20%, transparent)}}.pricing-range input:focus-visible{outline:3px solid var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.pricing-range input:focus-visible{outline:3px solid color-mix(in oklch, var(--paddle-green) 35%, transparent)}}.pricing-range input:focus-visible{outline-offset:.55rem}.pricing-range>div{color:var(--muted-ink);justify-content:space-between;margin-top:.75rem;font-size:.68rem;display:flex}.pricing-cadence{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.35rem;display:grid}.pricing-cadence button{min-height:3.6rem;color:var(--muted-ink);transition:transform .18s var(--ease-river), background-color .18s var(--ease-river), color .18s var(--ease-river);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem;font-size:.85rem;font-weight:700;display:flex}.pricing-cadence button:hover{transform:translateY(-1px)}.pricing-cadence button[aria-pressed=true]{border-color:var(--river-ink)}@supports (color:color-mix(in lab, red, red)){.pricing-cadence button[aria-pressed=true]{border-color:color-mix(in oklch, var(--river-ink) 12%, transparent)}}.pricing-cadence button[aria-pressed=true]{background:var(--surface);box-shadow:0 .35rem .8rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.pricing-cadence button[aria-pressed=true]{box-shadow:0 .35rem .8rem color-mix(in oklch, var(--river-night) 8%, transparent)}}.pricing-cadence button[aria-pressed=true]{color:var(--river-ink)}.pricing-cadence button span{background:var(--lifted-green);border-radius:.3rem;padding:.2rem .4rem}@supports (color:color-mix(in lab, red, red)){.pricing-cadence button span{background:color-mix(in oklch, var(--lifted-green) 55%, var(--surface))}}.pricing-cadence button span{color:var(--deep-river);letter-spacing:.03em;text-transform:uppercase;font-size:.58rem}.pricing-calculator__result{background:radial-gradient(circle at 90% 5%, var(--paddle-green), transparent 18rem), var(--river-night);flex-direction:column;justify-content:center;align-items:flex-start;min-height:27rem;padding:clamp(1.8rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pricing-calculator__result{background:radial-gradient(circle at 90% 5%, color-mix(in oklch, var(--paddle-green) 48%, transparent), transparent 18rem), var(--river-night)}}.pricing-calculator__result{color:var(--river-mist)}.pricing-calculator__result:after{border:1px solid var(--lifted-green);width:22rem;height:22rem;position:absolute;bottom:-12rem;right:-8rem}@supports (color:color-mix(in lab, red, red)){.pricing-calculator__result:after{border:1px solid color-mix(in oklch, var(--lifted-green) 17%, transparent)}}.pricing-calculator__result:after{content:"";pointer-events:none;border-radius:50%}.pricing-calculator__band{z-index:1;color:var(--lifted-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:relative}.pricing-calculator__price-line{z-index:1;align-items:baseline;gap:.7rem;margin-top:1rem;display:flex;position:relative}.pricing-calculator__price-line strong{letter-spacing:-.07em;font-size:clamp(3.8rem,7vw,6rem);line-height:.9}.pricing-calculator__price-line>span{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.pricing-calculator__price-line>span{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.pricing-calculator__price-line>span{font-size:.82rem}.pricing-calculator__result-note{z-index:1;max-width:25rem;min-height:3rem;color:var(--river-mist);margin-top:1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-calculator__result-note{color:color-mix(in oklch, var(--river-mist) 68%, transparent)}}.pricing-calculator__result-note{font-size:.88rem}.pricing-calculator__result .button{z-index:1;margin-top:1.4rem;position:relative}.pricing-table-wrap{border:1px solid var(--border-soft);background:var(--surface);border-radius:1rem;margin-top:2rem;overflow:hidden}.pricing-table-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.2rem);display:flex}.pricing-table-heading h3{margin:0}.pricing-table-heading>p,.pricing-table-note{color:var(--muted-ink);margin:0;font-size:.78rem}.pricing-table-scroll{overflow-x:auto}.pricing-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border-soft);text-align:left;padding:1rem clamp(1.5rem,3vw,2.2rem)}.pricing-table thead th{background:var(--surface-muted);color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.pricing-table tbody th{font-weight:700}.pricing-table tbody td{color:var(--muted-ink)}.pricing-table tbody tr[data-selected=true]{background:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.pricing-table tbody tr[data-selected=true]{background:color-mix(in oklch, var(--lifted-green) 22%, var(--surface))}}.pricing-table tbody tr[data-selected=true]{box-shadow:inset .25rem 0 var(--paddle-green)}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table a{color:var(--paddle-green);text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.pricing-table-note{border-top:1px solid var(--border-soft);padding:1rem clamp(1.5rem,3vw,2.2rem)}.pricing-included{border-bottom:1px solid var(--border-soft);background:var(--surface)}.pricing-included__grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.pricing-included__screen{background:var(--lifted-green);border-radius:1rem;padding:clamp(1rem,2.5vw,1.8rem);position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-included__screen{background:color-mix(in oklch, var(--lifted-green) 24%, var(--surface))}}.pricing-included__screen .product-frame{box-shadow:0 2rem 4rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.pricing-included__screen .product-frame{box-shadow:0 2rem 4rem color-mix(in oklch, var(--river-night) 18%, transparent)}}.pricing-included__copy h2{max-width:10ch;margin-bottom:2rem}.pricing-included__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-included__copy li{border-bottom:1px solid var(--border-soft);grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:1rem .75rem 1rem 0;display:grid}.pricing-included__copy li:nth-child(odd){border-right:1px solid var(--border-soft);padding-right:1rem}.pricing-included__copy li:nth-child(2n){padding-left:1rem}.pricing-included__copy li strong{font-size:.9rem}.pricing-included__copy li p{font-size:.78rem;line-height:1.45}.pricing-included__payment-note{border-left:.22rem solid var(--paddle-green);background:var(--surface-muted);color:var(--muted-ink);margin:1.5rem 0;padding:1rem 1.1rem;font-size:.82rem}.pricing-faq{background:var(--surface)}.pricing-faq__grid{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.pricing-faq header{position:sticky;top:7.5rem}.pricing-faq h2{max-width:8ch}@media (width<=64rem){.pricing-hero__examples{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero__examples li:nth-child(3){border-left:0;border-top:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.pricing-hero__examples li:nth-child(3){border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.pricing-hero__examples li:nth-child(4){border-top:1px solid var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.pricing-hero__examples li:nth-child(4){border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.pricing-rules__grid,.pricing-section-heading,.pricing-included__grid,.pricing-faq__grid{grid-template-columns:1fr;gap:2.5rem}.pricing-rules__heading h2,.pricing-section-heading h2,.pricing-included__copy h2,.pricing-faq h2{max-width:13ch}.pricing-section-heading>p{max-width:42rem}.pricing-included__screen{width:min(100%,54rem)}.pricing-faq header{position:static}}@media (width<=50rem){.pricing-calculator{grid-template-columns:1fr}.pricing-calculator__controls,.pricing-calculator__result{min-height:23rem}}@media (width<=40rem){.pricing-hero{padding:4.5rem 0 3.5rem}.pricing-hero__flag{text-align:left;align-items:flex-start}.pricing-hero__actions{width:100%;display:grid}.pricing-hero__actions .button{width:100%}.pricing-hero__examples li{min-height:7.2rem;padding:1rem}.pricing-hero__examples strong{font-size:1.35rem}.pricing-rules__list li{grid-template-columns:2.25rem minmax(0,1fr)}.pricing-calculator__controls,.pricing-calculator__result{min-height:0;padding:1.4rem}.pricing-member-field{display:grid}.pricing-member-field__input{justify-content:flex-end}.pricing-cadence{grid-template-columns:1fr}.pricing-calculator__result{min-height:21rem}.pricing-calculator__price-line strong{font-size:3.6rem}.pricing-table-heading{align-items:start;display:grid}.pricing-table{min-width:36rem}.pricing-included__screen{padding:.65rem}.pricing-included__copy ul{grid-template-columns:1fr}.pricing-included__copy li:nth-child(odd),.pricing-included__copy li:nth-child(2n){border-right:0;padding-inline:0}}.product-explorer__gallery-link{border:1px solid var(--border-soft);border-left:.28rem solid var(--paddle-green);background:var(--surface);grid-template-columns:minmax(15rem,.8fr) minmax(16rem,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:1.25rem;padding:clamp(1.35rem,2.5vw,2rem);display:grid}.product-explorer__gallery-link .eyebrow{margin-bottom:.25rem}.product-explorer__gallery-link h3{margin:0}.product-explorer__gallery-link>p{max-width:27rem;color:var(--muted-ink);margin:0}.gallery-hero{background:radial-gradient(circle at 86% 14%, var(--paddle-green), transparent 27rem), linear-gradient(145deg, var(--river-night), var(--deep-river));min-height:46rem;padding:clamp(4.5rem,7vw,7rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gallery-hero{background:radial-gradient(circle at 86% 14%, color-mix(in oklch, var(--paddle-green) 34%, transparent), transparent 27rem), linear-gradient(145deg, var(--river-night), color-mix(in oklch, var(--deep-river) 42%, var(--river-night)))}}.gallery-hero{color:var(--river-mist)}.gallery-hero:after{border:1px solid var(--lifted-green);width:54rem;height:54rem;position:absolute;bottom:-27rem;right:-15rem}@supports (color:color-mix(in lab, red, red)){.gallery-hero:after{border:1px solid color-mix(in oklch, var(--lifted-green) 15%, transparent)}}.gallery-hero:after{content:"";pointer-events:none;border-radius:50%}.gallery-hero__grid{z-index:2;grid-template-columns:minmax(23rem,.82fr) minmax(34rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.gallery-hero__copy{max-width:39rem}.gallery-hero__copy h1{max-width:9ch;margin-bottom:1.5rem}.gallery-hero__copy>p:not(.eyebrow,.gallery-hero__note){max-width:35rem;color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.gallery-hero__copy>p:not(.eyebrow,.gallery-hero__note){color:color-mix(in oklch, var(--river-mist) 76%, transparent)}}.gallery-hero__copy>p:not(.eyebrow,.gallery-hero__note){font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.gallery-hero__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.gallery-hero__facts{border-block:1px solid var(--river-mist);grid-template-columns:repeat(3,1fr);margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-hero__facts{border-block:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.gallery-hero__facts div{padding:1.15rem 1rem 1.15rem 0}.gallery-hero__facts div+div{border-left:1px solid var(--river-mist);padding-left:1rem}@supports (color:color-mix(in lab, red, red)){.gallery-hero__facts div+div{border-left:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.gallery-hero__facts dt{color:var(--lifted-green);letter-spacing:-.04em;font-size:1.45rem;font-weight:700}.gallery-hero__facts dd{color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.gallery-hero__facts dd{color:color-mix(in oklch, var(--river-mist) 58%, transparent)}}.gallery-hero__facts dd{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.gallery-hero__note{color:var(--river-mist);align-items:center;gap:.55rem;margin:1.1rem 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.gallery-hero__note{color:color-mix(in oklch, var(--river-mist) 58%, transparent)}}.gallery-hero__note{font-size:.76rem}.gallery-hero__note:before{background:var(--lifted-green);content:"";border-radius:50%;width:.45rem;height:.45rem}.gallery-hero__collage{min-height:38rem;position:relative}.gallery-hero__screen{border:1px solid var(--river-mist);margin:0;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gallery-hero__screen{border:1px solid color-mix(in oklch, var(--river-mist) 24%, transparent)}}.gallery-hero__screen{background:var(--surface);box-shadow:0 2.6rem 5rem var(--river-night);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.gallery-hero__screen{box-shadow:0 2.6rem 5rem color-mix(in oklch, var(--river-night) 54%, transparent)}}.gallery-hero__screen>div{border-bottom:1px solid var(--border-soft);background:var(--surface-muted);min-height:2rem;color:var(--muted-ink);align-items:center;gap:.34rem;padding:0 .7rem;font-size:.62rem;display:flex}.gallery-hero__screen>div span{background:var(--tile-edge);border-radius:50%;width:.36rem;height:.36rem}.gallery-hero__screen>div strong{margin-left:auto;font-weight:600}.gallery-hero__screen img{width:100%;height:auto;display:block}.gallery-hero__screen--main img,.gallery-hero__screen--report img{aspect-ratio:1.44;object-fit:cover;object-position:top}.gallery-hero__screen--mobile img{aspect-ratio:375/812;object-fit:cover;object-position:top}.gallery-hero__screen--main{z-index:2;width:84%;top:1.75rem;left:0;transform:rotate(-1.3deg)}.gallery-hero__screen--mobile{z-index:4;width:11.25rem;top:8rem;right:0;transform:rotate(2.2deg)}.gallery-hero__screen--mobile>div{justify-content:center}.gallery-hero__screen--report{z-index:3;width:67%;bottom:1.5rem;left:4rem;transform:rotate(1.1deg)}.gallery-hero__collage>p{z-index:5;color:var(--river-mist);align-items:center;gap:.55rem;margin:0;display:flex;position:absolute;bottom:0;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.gallery-hero__collage>p{color:color-mix(in oklch, var(--river-mist) 66%, transparent)}}.gallery-hero__collage>p{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.gallery-hero__collage>p span{background:var(--lifted-green);width:.45rem;height:.45rem;box-shadow:0 0 0 .28rem var(--lifted-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.gallery-hero__collage>p span{box-shadow:0 0 0 .28rem color-mix(in oklch, var(--lifted-green) 13%, transparent)}}.gallery-paths{border-bottom:1px solid var(--border-soft);background:var(--surface)}.gallery-paths__head,.screen-gallery__head{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:2.5rem;display:grid}.gallery-paths__head h2,.screen-gallery__head h2{margin:0}.gallery-paths__head>p,.screen-gallery__head>p{color:var(--muted-ink);margin:0}.gallery-paths__grid{border-block:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);display:grid}.gallery-path{border:0;border-right:1px solid var(--border-soft);background:var(--surface);min-height:17rem;color:var(--river-ink);text-align:left;cursor:pointer;transition:opacity .18s var(--ease-river), transform .24s var(--ease-river);flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.gallery-path:last-child{border-right:0}.gallery-path:hover{transform:translateY(-.28rem)}.gallery-path[aria-pressed=true]{background:var(--river-night);color:var(--river-mist)}.gallery-path__number{color:var(--paddle-green);margin-left:auto;font-size:.72rem;font-weight:700}.gallery-path .eyebrow{margin:2.5rem 0 .45rem}.gallery-path[aria-pressed=true] .eyebrow,.gallery-path[aria-pressed=true] .gallery-path__number,.gallery-path[aria-pressed=true] small{color:var(--lifted-green)}.gallery-path>strong{letter-spacing:-.035em;margin-bottom:.7rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.05}.gallery-path>span:not(.gallery-path__number,.eyebrow){color:var(--muted-ink);font-size:.85rem;line-height:1.55}.gallery-path[aria-pressed=true]>span:not(.gallery-path__number,.eyebrow){color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.gallery-path[aria-pressed=true]>span:not(.gallery-path__number,.eyebrow){color:color-mix(in oklch, var(--river-mist) 66%, transparent)}}.gallery-path small{border-top:1px solid var(--border-soft);width:100%;color:var(--paddle-green);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:1.25rem;font-size:.72rem;font-weight:700;display:flex}.gallery-path[aria-pressed=true] small{border-color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.gallery-path[aria-pressed=true] small{border-color:color-mix(in oklch, var(--river-mist) 16%, transparent)}}.screen-gallery{background:var(--surface-muted);position:relative}.gallery-controls{z-index:20;border:1px solid var(--border-soft);background:var(--surface);box-shadow:0 1rem 2rem var(--river-night);margin-bottom:1rem;padding:1rem;position:sticky;top:6rem}@supports (color:color-mix(in lab, red, red)){.gallery-controls{box-shadow:0 1rem 2rem color-mix(in oklch, var(--river-night) 7%, transparent)}}.gallery-controls__top{grid-template-columns:minmax(18rem,1fr) auto auto;align-items:end;gap:1.25rem;display:grid}.gallery-search label,.gallery-device-filter legend{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.gallery-search>div{position:relative}.gallery-search svg{fill:none;width:1rem;stroke:var(--paddle-green);stroke-linecap:round;stroke-width:1.7px;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.gallery-search input{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-height:2.8rem;color:var(--river-ink);border-radius:.35rem;outline:0;padding:.65rem 1rem .65rem 2.65rem}.gallery-search input:focus-visible{border-color:var(--paddle-green);box-shadow:0 0 0 .2rem var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.gallery-search input:focus-visible{box-shadow:0 0 0 .2rem color-mix(in oklch, var(--paddle-green) 15%, transparent)}}.gallery-device-filter{border:0;margin:0;padding:0}.gallery-device-filter>div{display:flex}.gallery-device-filter button,.gallery-category-filter button{border:1px solid var(--border-soft);background:var(--surface);color:var(--muted-ink);cursor:pointer;font-size:.74rem;font-weight:700}.gallery-device-filter button{border-right:0;min-height:2.8rem;padding:.62rem .85rem}.gallery-device-filter button:last-child{border-right:1px solid var(--border-soft)}.gallery-device-filter button span,.gallery-category-filter button span{color:var(--muted-ink);margin-left:.25rem}@supports (color:color-mix(in lab, red, red)){.gallery-device-filter button span,.gallery-category-filter button span{color:color-mix(in oklch, var(--muted-ink) 60%, transparent)}}.gallery-device-filter button span,.gallery-category-filter button span{font-variant-numeric:tabular-nums}.gallery-device-filter button[aria-pressed=true],.gallery-category-filter button[aria-pressed=true]{background:var(--river-night);color:var(--river-mist)}.gallery-device-filter button[aria-pressed=true] span,.gallery-category-filter button[aria-pressed=true] span{color:var(--lifted-green)}.gallery-controls__result{text-align:right;min-width:8.5rem;padding-bottom:.15rem}.gallery-controls__result p{color:var(--river-ink);margin:0;font-size:.8rem;font-weight:700}.gallery-controls__result button{color:var(--paddle-green);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:underline}.gallery-category-filter{border-top:1px solid var(--border-soft);scrollbar-width:thin;gap:.35rem;margin-top:.8rem;padding-top:.8rem;display:flex;overflow-x:auto}.gallery-category-filter button{border-radius:.3rem;flex:none;padding:.48rem .7rem}.gallery-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:7.25rem;gap:.9rem;display:grid}.gallery-card{min-width:0}.gallery-card--feature{grid-area:span 5/span 8}.gallery-card--feature-tall{grid-area:span 7/span 8}.gallery-card--wide{grid-area:span 5/span 6}.gallery-card--standard{grid-area:span 4/span 4}.gallery-card--tall{grid-area:span 6/span 4}.gallery-card--mobile{grid-area:span 5/span 3}.gallery-card>a{border:1px solid var(--border-soft);background:var(--surface);height:100%;color:var(--river-ink);box-shadow:0 .75rem 2rem var(--river-night);border-radius:.7rem;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gallery-card>a{box-shadow:0 .75rem 2rem color-mix(in oklch, var(--river-night) 6%, transparent)}}.gallery-card>a{transition:opacity .18s var(--ease-river), transform .26s var(--ease-river);text-decoration:none}.gallery-card>a:hover{transform:translateY(-.35rem)}.gallery-card>a:focus-visible,.gallery-path:focus-visible,.gallery-controls button:focus-visible{outline:.2rem solid var(--paddle-green);outline-offset:.18rem}.gallery-card__visual{background:var(--surface-muted);min-height:0;position:relative;overflow:hidden}.gallery-card__bar{z-index:2;border-bottom:1px solid var(--border-soft);background:var(--surface);align-items:center;gap:.3rem;min-height:2.05rem;padding:0 .7rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gallery-card__bar{background:color-mix(in oklch, var(--surface) 96%, transparent)}}.gallery-card__bar>span{background:var(--tile-edge);border-radius:50%;width:.34rem;height:.34rem}.gallery-card__bar strong{color:var(--muted-ink);letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:.57rem;font-weight:700}.gallery-card__visual>img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 2.05rem);transition:transform .52s var(--ease-river);display:block}.gallery-card>a:hover .gallery-card__visual>img{transform:scale(1.012)}.gallery-card--mobile .gallery-card__visual>img{border-inline:1px solid var(--border-soft);object-fit:contain;width:auto;max-width:72%;margin:0 auto}.gallery-card__open{z-index:3;border:1px solid var(--river-mist);padding:.45rem .6rem;position:absolute;bottom:.7rem;right:.7rem}@supports (color:color-mix(in lab, red, red)){.gallery-card__open{border:1px solid color-mix(in oklch, var(--river-mist) 16%, transparent)}}.gallery-card__open{background:var(--river-night);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.gallery-card__open{background:color-mix(in oklch, var(--river-night) 90%, transparent)}}.gallery-card__open{color:var(--river-mist);opacity:0;transition:opacity .18s var(--ease-river), transform .24s var(--ease-river);font-size:.65rem;font-weight:700;transform:translateY(.4rem)}.gallery-card>a:hover .gallery-card__open,.gallery-card>a:focus-visible .gallery-card__open{opacity:1;transform:translateY(0)}.gallery-card__copy{border-top:1px solid var(--border-soft);background:var(--surface);min-height:8.75rem;padding:1rem 1.1rem 1.15rem}.gallery-card__copy>p{color:var(--paddle-green);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.64rem;font-weight:700;display:flex}.gallery-card__copy>p span:first-child{border-right:1px solid var(--border-soft);padding-right:.5rem}.gallery-card__copy>p span:last-child{color:var(--muted-ink);margin-left:auto}.gallery-card__copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .4rem;overflow:hidden}.gallery-card__copy>span{color:var(--muted-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.gallery-empty{border:1px solid var(--border-soft);background:var(--surface);text-align:center;min-height:28rem;padding:clamp(4rem,10vw,8rem) 1rem}.gallery-empty h2{margin-bottom:.75rem}.gallery-empty>p:not(.eyebrow){color:var(--muted-ink);margin-bottom:1.5rem}.gallery-handoff{border-block:1px solid var(--border-soft);background:var(--surface)}.gallery-handoff__grid{grid-template-columns:minmax(18rem,.8fr) minmax(18rem,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.gallery-handoff h2{margin:0}.gallery-handoff__grid>p{color:var(--muted-ink);margin:0}.gallery-viewer-open{overflow:hidden}.gallery-viewer{background:var(--river-night);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--river-mist);border:0;margin:0;padding:0;inset:0}.gallery-viewer::backdrop{background:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer::backdrop{background:color-mix(in oklch, var(--river-night) 94%, transparent)}}.gallery-viewer[open]{animation:gallery-viewer-fade .24s var(--ease-river) both}.gallery-viewer[open] .gallery-viewer__shell{animation:gallery-viewer-rise .36s var(--ease-river) both}@keyframes gallery-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes gallery-viewer-rise{0%{transform:translateY(1rem)}to{transform:translateY(0)}}.gallery-viewer__shell{grid-template-rows:auto minmax(0,1fr) 7rem;height:100dvh;display:grid}.gallery-viewer__header{border-bottom:1px solid var(--river-mist);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.4rem;padding:.7rem clamp(1rem,2vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__header{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.gallery-viewer__header img{width:8rem;height:auto;display:block}.gallery-viewer__header p{color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__header p{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.gallery-viewer__header p{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.gallery-viewer__header button{color:var(--river-mist);cursor:pointer;background:0 0;border:0;justify-self:end;padding:.55rem 0;font-size:.78rem;font-weight:700}.gallery-viewer__header button span{color:var(--lifted-green);margin-left:.45rem}.gallery-viewer__body{grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);min-height:0;display:grid}.gallery-viewer__stage{background:var(--river-ink);min-width:0;margin:0;padding:clamp(1rem,3vw,3rem);overflow:auto}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__stage{background:color-mix(in oklch, var(--river-ink) 64%, var(--river-night))}}.gallery-viewer__stage{text-align:center;overscroll-behavior:contain}.gallery-viewer__stage img{border:1px solid var(--river-mist);width:min(100%,90rem);height:auto;display:inline-block}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__stage img{border:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.gallery-viewer__stage img{background:var(--surface);box-shadow:0 2rem 5rem var(--river-night);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__stage img{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 60%, transparent)}}.gallery-viewer[data-gallery-viewer-device-value=mobile] .gallery-viewer__stage img{width:min(100%,24rem)}.gallery-viewer__details{border-left:1px solid var(--river-mist);padding:clamp(1.5rem,2.8vw,2.5rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__details{border-left:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.gallery-viewer__details{background:var(--river-ink)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__details{background:color-mix(in oklch, var(--river-ink) 62%, var(--river-night))}}.gallery-viewer__meta{flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem;display:flex}.gallery-viewer__meta span{border:1px solid var(--river-mist);padding:.35rem .5rem}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__meta span{border:1px solid color-mix(in oklch, var(--river-mist) 15%, transparent)}}.gallery-viewer__meta span{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__meta span{color:color-mix(in oklch, var(--river-mist) 64%, transparent)}}.gallery-viewer__meta span{letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.gallery-viewer__meta span:first-child{border-color:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__meta span:first-child{border-color:color-mix(in oklch, var(--lifted-green) 34%, transparent)}}.gallery-viewer__meta span:first-child{color:var(--lifted-green)}.gallery-viewer__details h2{margin-bottom:.9rem}.gallery-viewer__details>p{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__details>p{color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.gallery-viewer__details>p{font-size:.95rem}.gallery-viewer__look{border-top:1px solid var(--river-mist);margin-top:2rem;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__look{border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.gallery-viewer__look h3{color:var(--lifted-green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:700}.gallery-viewer__look ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gallery-viewer__look li{color:var(--river-mist);padding-left:1.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__look li{color:color-mix(in oklch, var(--river-mist) 74%, transparent)}}.gallery-viewer__look li{font-size:.82rem}.gallery-viewer__look li:before{background:var(--lifted-green);content:"";width:.45rem;height:1px;position:absolute;top:.62rem;left:0}.gallery-viewer__details dl{background:var(--river-mist);grid-template-columns:1fr 1fr;gap:1px;margin:1.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__details dl{background:color-mix(in oklch, var(--river-mist) 12%, transparent)}}.gallery-viewer__details dl div{background:var(--river-night);padding:.85rem}.gallery-viewer__details dt{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__details dt{color:color-mix(in oklch, var(--river-mist) 48%, transparent)}}.gallery-viewer__details dt{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.gallery-viewer__details dd{color:var(--river-mist);margin:.25rem 0 0;font-size:.75rem}.gallery-viewer__pair{border:1px solid var(--lifted-green);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__pair{border:1px solid color-mix(in oklch, var(--lifted-green) 30%, transparent)}}.gallery-viewer__pair{background:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__pair{background:color-mix(in oklch, var(--lifted-green) 7%, transparent)}}.gallery-viewer__pair{color:var(--river-mist);text-align:left;cursor:pointer}.gallery-viewer__pair span{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__pair span{color:color-mix(in oklch, var(--river-mist) 54%, transparent)}}.gallery-viewer__pair span{font-size:.64rem}.gallery-viewer__pair strong{color:var(--lifted-green);text-transform:capitalize;font-size:.72rem}.gallery-viewer__links{gap:.65rem;margin-top:1.5rem;display:grid}.gallery-viewer__links .button{width:100%}.gallery-viewer__links>button{border:1px solid var(--river-mist);padding:.7rem}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__links>button{border:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.gallery-viewer__links>button{color:var(--river-mist);cursor:pointer;background:0 0;font-size:.72rem;font-weight:700}.gallery-viewer__links p{min-height:1.2rem;color:var(--lifted-green);margin:0;font-size:.7rem}.gallery-viewer__nav{border-top:1px solid var(--river-mist);grid-template-columns:1fr 1fr;margin-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__nav{border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.gallery-viewer__nav button{color:var(--river-mist);background:0 0;border:0;padding:.9rem 0}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__nav button{color:color-mix(in oklch, var(--river-mist) 70%, transparent)}}.gallery-viewer__nav button{cursor:pointer;text-align:left;font-size:.72rem;font-weight:700}.gallery-viewer__nav button:last-child{text-align:right}.gallery-viewer button:focus-visible,.gallery-viewer a:focus-visible{outline:.18rem solid var(--lifted-green);outline-offset:.2rem}.gallery-viewer__rail{border-top:1px solid var(--river-mist);gap:.55rem;height:7rem;min-height:0;padding:.7rem 1rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__rail{border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.gallery-viewer__rail{background:var(--river-night);scrollbar-color:var(--paddle-green) var(--river-night)}.gallery-viewer__rail button{border:1px solid var(--river-mist);flex:0 0 8.5rem;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__rail button{border:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.gallery-viewer__rail button{background:var(--river-mist);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__rail button{background:color-mix(in oklch, var(--river-mist) 5%, transparent)}}.gallery-viewer__rail button{cursor:pointer;opacity:.58;transition:opacity .18s var(--ease-river), transform .22s var(--ease-river)}.gallery-viewer__rail button:hover,.gallery-viewer__rail button[aria-current=true]{opacity:1;transform:translateY(-.12rem)}.gallery-viewer__rail button[aria-current=true]{border-color:var(--lifted-green)}.gallery-viewer__rail img{object-fit:cover;object-position:top;width:100%;height:100%}.gallery-viewer__rail span{background:var(--river-night);color:var(--lifted-green);border-radius:.2rem;padding:.16rem .3rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.25rem;right:.25rem}@media (width<=72rem){.gallery-hero__grid{grid-template-columns:minmax(20rem,.8fr) minmax(27rem,1fr)}.gallery-hero__collage{min-height:33rem}.gallery-hero__screen--mobile{width:9rem}.gallery-card--feature,.gallery-card--feature-tall{grid-column:span 8}.gallery-card--wide{grid-column:span 6}.gallery-card--standard,.gallery-card--tall{grid-column:span 4}}@media (width<=64rem){.product-explorer__gallery-link,.gallery-handoff__grid{grid-template-columns:1fr auto}.product-explorer__gallery-link>p,.gallery-handoff__grid>p{grid-column:1}.product-explorer__gallery-link .button,.gallery-handoff__grid .button{grid-area:1/2/span 2}.gallery-hero{min-height:0}.gallery-hero__grid{grid-template-columns:1fr}.gallery-hero__copy{max-width:46rem}.gallery-hero__copy h1{max-width:11ch}.gallery-hero__collage{width:min(100%,48rem);min-height:37rem}.gallery-paths__grid{grid-template-columns:repeat(2,1fr)}.gallery-path:nth-child(2){border-right:0}.gallery-path:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.gallery-controls{top:4rem}.gallery-controls__top{grid-template-columns:minmax(15rem,1fr) auto}.gallery-controls__result{text-align:left;grid-column:1/-1;justify-content:space-between;padding:0;display:flex}.gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.gallery-card--feature,.gallery-card--feature-tall,.gallery-card--wide{grid-column:span 8}.gallery-card--standard,.gallery-card--tall{grid-column:span 5}.gallery-card--mobile{grid-column:span 3}.gallery-viewer__body{grid-template-columns:1fr;overflow-y:auto}.gallery-viewer__stage{min-height:56dvh;overflow:visible}.gallery-viewer__details{border-top:1px solid var(--river-mist);overflow:visible}@supports (color:color-mix(in lab, red, red)){.gallery-viewer__details{border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.gallery-viewer__details{border-left:0}}@media (width<=48rem){.gallery-paths__head,.screen-gallery__head{grid-template-columns:1fr;gap:1rem}.gallery-controls{position:relative;top:auto}.gallery-controls__top{grid-template-columns:1fr}.gallery-device-filter>div{grid-template-columns:repeat(3,1fr);display:grid}.gallery-device-filter button{border-right:0}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:7rem}.gallery-card--feature,.gallery-card--feature-tall,.gallery-card--wide,.gallery-card--standard,.gallery-card--tall{grid-area:span 4/span 2}.gallery-card--feature-tall,.gallery-card--tall{grid-row:span 5}.gallery-card--mobile{grid-area:span 4/span 1}.gallery-card--mobile .gallery-card__copy{min-height:7.7rem;padding-inline:.75rem}.gallery-card--mobile .gallery-card__copy>p span:last-child,.gallery-card--mobile .gallery-card__copy>span{display:none}.gallery-card--mobile .gallery-card__copy h3{white-space:normal}.gallery-card__open{opacity:1;transform:none}}@media (width<=40rem){.product-explorer__gallery-link,.gallery-handoff__grid{grid-template-columns:1fr}.product-explorer__gallery-link .button,.gallery-handoff__grid .button{grid-area:auto/1;width:100%}.gallery-hero{padding:3.75rem 0 3rem}.gallery-hero__actions{display:grid}.gallery-hero__actions .button{width:100%}.gallery-hero__facts div{padding-inline:.55rem}.gallery-hero__facts div:first-child{padding-left:0}.gallery-hero__facts dt{font-size:1.2rem}.gallery-hero__facts dd{font-size:.55rem}.gallery-hero__collage{min-height:24rem}.gallery-hero__screen--main{width:88%;top:1rem}.gallery-hero__screen--mobile{width:6.5rem;top:5.6rem}.gallery-hero__screen--report{width:68%;bottom:1.8rem;left:1rem}.gallery-hero__screen>div{min-height:1.35rem;font-size:.46rem}.gallery-hero__collage>p{font-size:.52rem;right:0}.gallery-paths__grid{grid-template-columns:1fr}.gallery-path{border-right:0;border-bottom:1px solid var(--border-soft);min-height:14rem}.gallery-path:last-child{border-bottom:0}.gallery-path .eyebrow{margin-top:1.25rem}.gallery-controls{margin-inline:calc(var(--page-gutter) * -.35);padding:.8rem}.gallery-category-filter{margin-right:-.8rem}.gallery-category-filter:after{content:"";flex:0 0 .45rem}.gallery-card__copy{min-height:8rem}.gallery-viewer__header{grid-template-columns:auto 1fr auto;min-height:3.9rem;padding-inline:.85rem}.gallery-viewer__header img{width:6.7rem}.gallery-viewer__header p{justify-self:center;font-size:.58rem}.gallery-viewer__header button{font-size:0}.gallery-viewer__header button span{margin:0;font-size:1rem}.gallery-viewer__stage{min-height:36dvh;padding:.8rem}.gallery-viewer__details{padding:1.4rem 1rem 2rem}.gallery-viewer__rail{height:6rem;padding-inline:.65rem}.gallery-viewer__shell{grid-template-rows:auto minmax(0,1fr) 6rem}.gallery-viewer__rail button{flex-basis:7rem}}@media (prefers-reduced-motion:reduce){.gallery-card>a,.gallery-card__visual>img,.gallery-card__open,.gallery-path,.gallery-viewer[open],.gallery-viewer[open] .gallery-viewer__shell,.gallery-viewer__rail button{transition:none;animation:none}}.page-hero__aside{border-top:1px solid var(--lifted-green);align-self:end;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.page-hero__aside{border-top:1px solid color-mix(in oklch, var(--lifted-green) 42%, transparent)}}.page-hero__aside p{max-width:36rem;color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.page-hero__aside p{color:color-mix(in oklch, var(--river-mist) 76%, transparent)}}.page-hero__aside p{font-size:1.05rem}.page-hero__aside .text-link{margin-top:1.1rem}.feature-index-proof{background:radial-gradient(circle at 90% 12%, var(--paddle-green), transparent 26rem), var(--river-night);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feature-index-proof{background:radial-gradient(circle at 90% 12%, color-mix(in oklch, var(--paddle-green) 34%, transparent), transparent 26rem), var(--river-night)}}.feature-index-proof{color:var(--river-mist)}.feature-index-proof:after{border:1px solid var(--lifted-green);width:58rem;height:58rem;position:absolute;bottom:-34rem;right:-20rem}@supports (color:color-mix(in lab, red, red)){.feature-index-proof:after{border:1px solid color-mix(in oklch, var(--lifted-green) 16%, transparent)}}.feature-index-proof:after{content:"";pointer-events:none;border-radius:50%}.feature-index-proof__grid{z-index:1;grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.feature-index-proof__copy h2,.security-proof__copy h2{max-width:11ch;margin-bottom:1.4rem}.feature-index-proof__copy>p:not(.eyebrow){max-width:34rem;color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.feature-index-proof__copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.feature-index-proof__links{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.feature-index-proof__screens{grid-template-columns:minmax(0,1.16fr) minmax(13rem,.64fr);align-items:center;gap:1rem;min-width:0;display:grid}.feature-index-proof__side{gap:1rem;display:grid}.feature-index-proof .product-frame{border-color:var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.feature-index-proof .product-frame{border-color:color-mix(in oklch, var(--lifted-green) 25%, transparent)}}.feature-index-proof .product-frame{box-shadow:0 2rem 5rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.feature-index-proof .product-frame{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 58%, transparent)}}.feature-index-proof__main>img{object-fit:cover;object-position:top;height:34rem}.feature-index-proof__side .product-frame>img{object-fit:cover;object-position:top;height:14rem}.security-proof{border-bottom:1px solid var(--border-soft);background:var(--surface);overflow:hidden}.security-proof__grid{grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.security-proof__copy>p:not(.eyebrow){max-width:34rem;color:var(--muted-ink)}.security-proof__copy ul{border-top:1px solid var(--river-ink);margin:2rem 0;padding:0;list-style:none;display:grid}.security-proof__copy li{border-bottom:1px solid var(--border-soft);grid-template-columns:2.5rem minmax(0,1fr);gap:.2rem .8rem;padding:.9rem 0;display:grid}.security-proof__copy li>span{color:var(--paddle-green);grid-row:1/span 2;font-size:.68rem;font-weight:700}.security-proof__copy li strong{font-size:.88rem}.security-proof__copy li p{color:var(--muted-ink);margin:0;font-size:.76rem}.security-proof__screens{background:var(--surface-muted);min-height:43rem;padding:2rem;position:relative}.security-proof__main{width:84%}.security-proof__main>img{object-fit:cover;object-position:top;height:28rem}.security-proof__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:86%;display:grid;position:absolute;bottom:1rem;right:0}.security-proof__side .product-frame{box-shadow:0 1.8rem 4rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.security-proof__side .product-frame{box-shadow:0 1.8rem 4rem color-mix(in oklch, var(--river-night) 18%, transparent)}}.security-proof__side .product-frame>img{object-fit:cover;object-position:top;height:14rem}.about-story__visual{min-width:0;padding:0 0 4.5rem 4.5rem;position:relative}.about-story__image{border-radius:1rem;overflow:hidden}.about-story__device{z-index:3;width:11.5rem;box-shadow:var(--shadow-phone);position:absolute;bottom:0;left:0}.about-story__device>img{object-fit:cover;object-position:top;max-height:21rem}.start-proof__visual{min-width:0;padding:0 5rem 4rem 0;position:relative}.start-proof__visual>figure{margin:0}.start-proof__device{z-index:3;width:11.5rem;box-shadow:var(--shadow-phone);position:absolute;bottom:0;right:0}.start-proof__device>img{object-fit:cover;object-position:top;max-height:21rem}.contact-page__preview{border-color:var(--lifted-green);margin-top:2rem}@supports (color:color-mix(in lab, red, red)){.contact-page__preview{border-color:color-mix(in oklch, var(--lifted-green) 28%, transparent)}}.contact-page__preview{box-shadow:0 1.8rem 4rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.contact-page__preview{box-shadow:0 1.8rem 4rem color-mix(in oklch, var(--river-night) 48%, transparent)}}.contact-page__preview>img{object-fit:cover;object-position:top;height:13rem}.contact-page__preview figcaption{color:var(--muted-ink)}.faq-finder{z-index:18;border:1px solid var(--border-soft);background:var(--surface);box-shadow:0 1rem 2rem var(--river-night);grid-template-columns:minmax(18rem,1fr) auto;gap:.8rem 1.25rem;margin-bottom:clamp(3rem,6vw,5rem);padding:1rem;display:grid;position:sticky;top:6rem}@supports (color:color-mix(in lab, red, red)){.faq-finder{box-shadow:0 1rem 2rem color-mix(in oklch, var(--river-night) 7%, transparent)}}.faq-finder__search label{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.faq-finder__search>div{position:relative}.faq-finder__search svg{fill:none;width:1rem;stroke:var(--paddle-green);stroke-linecap:round;stroke-width:1.7px;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.faq-finder__search input{border:1px solid var(--border-soft);background:var(--surface-muted);width:100%;min-height:3rem;color:var(--river-ink);border-radius:.35rem;padding:.7rem 1rem .7rem 2.65rem}.faq-finder__search input:focus-visible{border-color:var(--paddle-green);outline:.2rem solid var(--paddle-green)}@supports (color:color-mix(in lab, red, red)){.faq-finder__search input:focus-visible{outline:.2rem solid color-mix(in oklch, var(--paddle-green) 16%, transparent)}}.faq-finder__search input:focus-visible{outline-offset:0}.faq-finder__topics{border-top:1px solid var(--border-soft);scrollbar-width:thin;grid-column:1/-1;gap:.35rem;padding-top:.8rem;display:flex;overflow-x:auto}.faq-finder__topics button{border:1px solid var(--border-soft);background:var(--surface);color:var(--muted-ink);cursor:pointer;border-radius:.3rem;flex:none;padding:.5rem .7rem;font-size:.72rem;font-weight:700}.faq-finder__topics button[aria-pressed=true]{background:var(--river-night);color:var(--river-mist)}.faq-finder__topics button span{color:var(--paddle-green);font-variant-numeric:tabular-nums;margin-left:.25rem}.faq-finder__status{text-align:right;align-self:end;min-width:8rem}.faq-finder__status p{color:var(--river-ink);margin:0;font-size:.78rem;font-weight:700}.faq-finder__status button{color:var(--paddle-green);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:underline}.faq-page__grid{grid-template-columns:1fr;gap:0;display:grid}.faq-page__group{grid-template-columns:minmax(10rem,.32fr) minmax(0,1.68fr);gap:clamp(2rem,8vw,8rem);display:grid}.faq-list--large{margin-bottom:4rem}.faq-empty{border:1px solid var(--border-soft);background:var(--surface-muted);text-align:center;min-height:25rem;padding:clamp(4rem,10vw,7rem) 1rem}.faq-empty h2{margin-bottom:.7rem}.faq-empty>p:not(.eyebrow){color:var(--muted-ink);margin-bottom:1.5rem}@media (width<=72rem){.feature-index-proof__grid,.security-proof__grid{grid-template-columns:1fr}.feature-index-proof__copy,.security-proof__copy{max-width:45rem}.feature-index-proof__screens,.security-proof__screens{width:min(100%,58rem)}.security-proof__screens{min-height:45rem}}@media (width<=64rem){.faq-finder{top:4rem}.about-story__visual,.start-proof__visual{width:min(100%,45rem)}}@media (width<=48rem){.feature-index-proof__screens{grid-template-columns:1fr}.feature-index-proof__main>img{height:25rem}.feature-index-proof__side{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-index-proof__side .product-frame>img{height:12rem}.security-proof__screens{min-height:39rem;padding:1rem}.security-proof__main{width:94%}.security-proof__main>img{height:23rem}.security-proof__side{width:92%}.security-proof__side .product-frame>img{height:11rem}.faq-finder{grid-template-columns:1fr;position:relative;top:auto}.faq-finder__status{text-align:left;justify-content:space-between;display:flex}.faq-finder__topics{grid-row:3;margin-right:-1rem}.faq-page__group{grid-template-columns:1fr;gap:1rem}.faq-page__label{padding-top:0}}@media (width<=40rem){.page-hero__aside p{font-size:.95rem}.feature-index-proof__links{display:grid}.feature-index-proof__links .button{width:100%}.feature-index-proof__side{grid-template-columns:1fr}.feature-index-proof__side .product-frame>img{height:14rem}.security-proof__screens{gap:.8rem;min-height:0;display:grid}.security-proof__main{width:100%}.security-proof__main>img{height:17rem}.security-proof__side{gap:.8rem;width:100%;position:static}.security-proof__side .product-frame>img{height:9rem}.about-story__visual{padding:0 0 3rem 2.6rem}.about-story__device{width:8.5rem}.about-story__device>img{max-height:15rem}.start-proof__visual{padding:0 3rem 3rem 0}.start-proof__device{width:8.5rem}.start-proof__device>img{max-height:15rem}.contact-page__preview>img{height:10rem}.faq-finder{margin-inline:calc(var(--page-gutter) * -.35);padding:.8rem}.faq-finder__topics{margin-right:-.8rem}.faq-list--large summary{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.faq-finder__topics button{transition:none}}.hero__actions button.button{cursor:pointer;font-family:inherit}.product-explorer__guide>h3{max-width:18ch;color:var(--river-mist);margin:.75rem 0 0}.product-explorer__guide>p:not(.product-explorer__guide-label){max-width:34rem;color:var(--river-mist);margin:.85rem 0 1.25rem}@supports (color:color-mix(in lab, red, red)){.product-explorer__guide>p:not(.product-explorer__guide-label){color:color-mix(in oklch, var(--river-mist) 72%, transparent)}}.product-explorer__guide>p:not(.product-explorer__guide-label){font-size:.9rem;line-height:1.5}.product-explorer__tour-trigger{border:1px solid var(--lifted-green);background:var(--lifted-green);width:100%;min-height:4.4rem;color:var(--river-night);cursor:pointer;text-align:left;transition:transform .22s var(--ease-river), background-color .22s var(--ease-river);border-radius:.5rem;align-items:center;gap:.85rem;padding:.55rem;font-family:inherit;display:flex}.product-explorer__tour-trigger:hover{background:var(--river-mist);transform:translateY(-.15rem)}.product-explorer__tour-trigger>span:last-child{gap:.18rem;display:grid}.product-explorer__tour-trigger strong{font-size:.86rem}.product-explorer__tour-trigger small{color:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.product-explorer__tour-trigger small{color:color-mix(in oklch, var(--river-night) 66%, var(--paddle-green))}}.product-explorer__tour-trigger small{font-size:.68rem;font-weight:600}.product-explorer__tour-icon{background:var(--river-night);width:3.2rem;height:3.2rem;color:var(--river-mist);border-radius:50%;flex:none;place-items:center;display:grid}.product-explorer__tour-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.4rem}.product-explorer__tour-trigger:focus-visible{outline:2px solid var(--lifted-green);outline-offset:4px}.guided-tour{background:var(--river-night);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--river-mist);border:0;margin:0;padding:0;inset:0;overflow:hidden}.guided-tour::backdrop{background:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.guided-tour::backdrop{background:color-mix(in oklch, var(--river-night) 92%, transparent)}}.guided-tour::backdrop{-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.guided-tour__shell{background:radial-gradient(circle at 84% 12%, var(--paddle-green), transparent 28rem), var(--river-night);grid-template-rows:4.7rem minmax(0,1fr) 4.7rem;width:100%;height:100dvh;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guided-tour__shell{background:radial-gradient(circle at 84% 12%, color-mix(in oklch, var(--paddle-green) 21%, transparent), transparent 28rem), var(--river-night)}}.guided-tour[open] .guided-tour__shell{animation:.42s cubic-bezier(.16,1,.3,1) both guided-tour-open}@keyframes guided-tour-open{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.guided-tour__header{z-index:5;border-bottom:1px solid var(--river-mist);justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:.75rem clamp(1rem,2.5vw,2.25rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guided-tour__header{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.guided-tour__header{background:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.guided-tour__header{background:color-mix(in oklch, var(--river-night) 92%, transparent)}}.guided-tour__header{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.guided-tour__identity{align-items:center;gap:1rem;min-width:0;display:flex}.guided-tour__identity>img{width:7.5rem;height:auto}.guided-tour__identity>span{background:var(--river-mist);width:1px;height:2rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__identity>span{background:color-mix(in oklch, var(--river-mist) 18%, transparent)}}.guided-tour__identity div{gap:.08rem;min-width:0;display:grid}.guided-tour__identity p,.guided-tour__identity strong{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.guided-tour__identity p{color:var(--river-mist)}@supports (color:color-mix(in lab, red, red)){.guided-tour__identity p{color:color-mix(in oklch, var(--river-mist) 48%, transparent)}}.guided-tour__identity p{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.guided-tour__identity strong{font-size:.86rem}.guided-tour__close{border:1px solid var(--river-mist);align-items:center;gap:.65rem;min-height:2.7rem;padding:.55rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guided-tour__close{border:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.guided-tour__close{color:var(--river-mist);cursor:pointer;background:0 0;border-radius:.4rem;font-family:inherit;font-size:.72rem;font-weight:700}.guided-tour__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1rem}.guided-tour__layout{grid-template-columns:14.5rem minmax(0,1fr);min-width:0;min-height:0;display:grid}.guided-tour__rail{border-right:1px solid var(--river-mist);flex-direction:column;min-width:0;min-height:0;padding:1.25rem .85rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.guided-tour__rail{border-right:1px solid color-mix(in oklch, var(--river-mist) 13%, transparent)}}.guided-tour__rail{background:radial-gradient(circle at 0 100%, var(--paddle-green), transparent 16rem), var(--river-night)}@supports (color:color-mix(in lab, red, red)){.guided-tour__rail{background:radial-gradient(circle at 0 100%, color-mix(in oklch, var(--paddle-green) 22%, transparent), transparent 16rem), color-mix(in oklch, var(--river-night) 86%, var(--deep-river))}}.guided-tour__rail>p:first-child{color:var(--river-mist);margin:0 0 .8rem .75rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__rail>p:first-child{color:color-mix(in oklch, var(--river-mist) 42%, transparent)}}.guided-tour__rail>p:first-child{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700}.guided-tour__tabs{gap:.35rem;display:grid}.guided-tour__tabs button{min-height:3.45rem;color:var(--river-mist);background:0 0;border:1px solid #0000;border-radius:.4rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guided-tour__tabs button{color:color-mix(in oklch, var(--river-mist) 56%, transparent)}}.guided-tour__tabs button{cursor:pointer;text-align:left;transition:transform .2s var(--ease-river), background-color .2s var(--ease-river), color .2s var(--ease-river);font-family:inherit}.guided-tour__tabs button:hover{color:var(--river-mist);transform:translate(.2rem)}.guided-tour__tabs button[aria-selected=true]{border-color:var(--lifted-green);background:var(--lifted-green);color:var(--river-night)}.guided-tour__tabs button span{font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:700}.guided-tour__tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.guided-tour__rail-note{max-width:15ch;color:var(--river-mist);margin:auto .75rem 0}@supports (color:color-mix(in lab, red, red)){.guided-tour__rail-note{color:color-mix(in oklch, var(--river-mist) 38%, transparent)}}.guided-tour__rail-note{font-size:.66rem;line-height:1.5}.guided-tour__stage{min-width:0;min-height:0;padding:clamp(1rem,2.2vw,2rem);overflow:hidden}.guided-tour__scene{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;height:100%;min-height:0;animation:.36s cubic-bezier(.16,1,.3,1) both guided-tour-scene-in;display:grid}.guided-tour__scene[hidden]{display:none}@keyframes guided-tour-scene-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.guided-tour__scene-head{grid-template-columns:9.5rem minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.guided-tour__scene-head>p{color:var(--lifted-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 .2rem;font-size:.68rem;font-weight:700;display:flex}.guided-tour__scene-head>p span{border:1px solid var(--lifted-green);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guided-tour__scene-head>p span{border:1px solid color-mix(in oklch, var(--lifted-green) 40%, transparent)}}.guided-tour__scene-head>p span{border-radius:50%;font-size:.6rem}.guided-tour__scene-head div{grid-template-columns:minmax(18rem,.75fr) minmax(20rem,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.guided-tour__scene-head h2{max-width:18ch;color:var(--river-mist);margin:0}.guided-tour__scene-head div>p{max-width:42rem;color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.guided-tour__scene-head div>p{color:color-mix(in oklch, var(--river-mist) 64%, transparent)}}.guided-tour__scene-head div>p{font-size:clamp(.82rem,1vw,.95rem);line-height:1.5}.guided-tour__screen{border:1px solid var(--river-mist);grid-template-rows:2.55rem minmax(0,1fr);min-height:0;margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guided-tour__screen{border:1px solid color-mix(in oklch, var(--river-mist) 22%, transparent)}}.guided-tour__screen{background:var(--surface-muted);box-shadow:0 2rem 5rem var(--river-night);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__screen{box-shadow:0 2rem 5rem color-mix(in oklch, var(--river-night) 62%, transparent)}}.guided-tour__screen-bar{border-bottom:1px solid var(--border-soft);background:var(--surface);min-width:0;color:var(--river-ink);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem .85rem;display:grid}.guided-tour__screen-bar>div,.guided-tour__intro-desktop .guided-tour__screen-bar{align-items:center;gap:.35rem;display:flex}.guided-tour__screen-bar i{background:var(--paddle-green);border-radius:50%;width:.45rem;height:.45rem;display:block}@supports (color:color-mix(in lab, red, red)){.guided-tour__screen-bar i{background:color-mix(in oklch, var(--paddle-green) 28%, var(--border-soft))}}.guided-tour__screen-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.guided-tour__screen-bar>span{color:var(--muted-ink);font-size:.62rem}.guided-tour__screen-viewport{background:var(--surface-muted);min-height:0;position:relative;overflow:hidden}.guided-tour__screen-viewport>img{object-fit:cover;object-position:var(--screen-image-position,center top);width:100%;height:100%;display:block}.guided-tour__cursor-layer{pointer-events:none;position:absolute;inset:0}.guided-tour__hotspot,.guided-tour__click-ring,.guided-tour__cursor{top:var(--cursor-target-y,50%);left:var(--cursor-target-x,50%);position:absolute}.guided-tour__hotspot{width:var(--hotspot-width,3rem);height:var(--hotspot-height,2.2rem);border:2px solid var(--paddle-green);background:var(--lifted-green);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__hotspot{background:color-mix(in oklch, var(--lifted-green) 18%, transparent)}}.guided-tour__hotspot{box-shadow:0 0 0 .35rem var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.guided-tour__hotspot{box-shadow:0 0 0 .35rem color-mix(in oklch, var(--lifted-green) 18%, transparent)}}.guided-tour__hotspot{opacity:0;transform:translate(-50%,-50%)scale(.82)}.guided-tour__cursor-layer:not(.is-positioned) .guided-tour__hotspot,.guided-tour__cursor-layer:not(.is-positioned) .guided-tour__click-ring,.guided-tour__cursor-layer:not(.is-positioned) .guided-tour__cursor,.guided-tour__cursor-layer:not(.is-positioned) .guided-tour__click-note{opacity:0!important}.guided-tour__click-ring{border:2px solid var(--paddle-green);opacity:0;border-radius:50%;width:2.5rem;height:2.5rem;transform:translate(-50%,-50%)scale(.4)}.guided-tour__cursor{width:2rem;height:auto;fill:var(--river-night);filter:drop-shadow(0 .15rem .18rem var(--river-night))}@supports (color:color-mix(in lab, red, red)){.guided-tour__cursor{filter:drop-shadow(0 .15rem .18rem color-mix(in oklch, var(--river-night) 45%, transparent))}}.guided-tour__cursor{opacity:0;stroke:var(--river-mist);stroke-linejoin:round;stroke-width:1.5px;transform:translate(-7rem,4rem)}.guided-tour__click-note{top:var(--note-y);left:var(--note-x);border:1px solid var(--lifted-green);gap:.18rem;min-width:13rem;padding:.75rem .9rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.guided-tour__click-note{border:1px solid color-mix(in oklch, var(--lifted-green) 38%, transparent)}}.guided-tour__click-note{background:var(--river-night);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__click-note{background:color-mix(in oklch, var(--river-night) 94%, transparent)}}.guided-tour__click-note{box-shadow:0 1rem 2.5rem var(--river-night)}@supports (color:color-mix(in lab, red, red)){.guided-tour__click-note{box-shadow:0 1rem 2.5rem color-mix(in oklch, var(--river-night) 38%, transparent)}}.guided-tour__click-note{color:var(--river-mist);opacity:0;transform:translateY(.6rem)}.guided-tour__click-note small{color:var(--lifted-green);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:700}.guided-tour__click-note strong{font-size:.76rem}.guided-tour__cursor-layer.is-positioned.is-running .guided-tour__cursor{animation:4.8s cubic-bezier(.16,1,.3,1) infinite guided-tour-cursor}.guided-tour__cursor-layer.is-positioned.is-running .guided-tour__hotspot{animation:4.8s cubic-bezier(.16,1,.3,1) infinite guided-tour-hotspot}.guided-tour__cursor-layer.is-positioned.is-running .guided-tour__click-ring{animation:4.8s cubic-bezier(.16,1,.3,1) infinite guided-tour-click}.guided-tour__cursor-layer.is-positioned.is-running .guided-tour__click-note{animation:4.8s cubic-bezier(.16,1,.3,1) infinite guided-tour-note}@keyframes guided-tour-cursor{0%,10%{opacity:0;transform:translate(-7rem,4rem)scale(1)}18%{opacity:1}52%{opacity:1;transform:translate(-.25rem,.15rem)scale(1)}60%{opacity:1;transform:translate(-.25rem,.15rem)scale(.82)}68%,90%{opacity:1;transform:translate(-.25rem,.15rem)scale(1)}to{opacity:0;transform:translate(-.25rem,.15rem)scale(1)}}@keyframes guided-tour-hotspot{0%,54%{opacity:0;transform:translate(-50%,-50%)scale(.82)}63%,90%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes guided-tour-click{0%,57%{opacity:0;transform:translate(-50%,-50%)scale(.4)}61%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}76%,to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes guided-tour-note{0%,62%{opacity:0;transform:translateY(.6rem)}70%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.guided-tour__scene--intro{grid-template-rows:1fr;grid-template-columns:minmax(18rem,.7fr) minmax(28rem,1.3fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(.5rem,2vw,2rem)}.guided-tour__intro-copy h2{max-width:11ch;color:var(--river-mist);margin:0 0 1.25rem}.guided-tour__intro-copy>p:not(.eyebrow){max-width:36rem;color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-copy>p:not(.eyebrow){color:color-mix(in oklch, var(--river-mist) 68%, transparent)}}.guided-tour__intro-copy>p:not(.eyebrow){font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.55}.guided-tour__intro-copy dl{border:1px solid var(--river-mist);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2rem 0 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-copy dl{border:1px solid color-mix(in oklch, var(--river-mist) 13%, transparent)}}.guided-tour__intro-copy dl{background:var(--river-mist);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-copy dl{background:color-mix(in oklch, var(--river-mist) 13%, transparent)}}.guided-tour__intro-copy dl div{background:var(--river-night);padding:1rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-copy dl div{background:color-mix(in oklch, var(--river-night) 92%, var(--deep-river))}}.guided-tour__intro-copy dt{color:var(--lifted-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:700}.guided-tour__intro-copy dd{color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-copy dd{color:color-mix(in oklch, var(--river-mist) 62%, transparent)}}.guided-tour__intro-copy dd{font-size:.78rem;line-height:1.45}.guided-tour__intro-visual{min-height:min(58vh,38rem);position:relative}.guided-tour__intro-desktop{border:1px solid var(--river-mist);grid-template-rows:2.4rem minmax(0,1fr);margin:0;display:grid;position:absolute;inset:5% 5% 7% 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-desktop{border:1px solid color-mix(in oklch, var(--river-mist) 20%, transparent)}}.guided-tour__intro-desktop{background:var(--surface-muted);box-shadow:0 3rem 7rem var(--river-night);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-desktop{box-shadow:0 3rem 7rem color-mix(in oklch, var(--river-night) 68%, transparent)}}.guided-tour__intro-desktop{transform:rotate(-1.4deg)}.guided-tour__intro-desktop .guided-tour__screen-bar{min-height:0;padding:.6rem .8rem;display:flex}.guided-tour__intro-desktop .guided-tour__screen-bar strong{margin-left:.45rem}.guided-tour__intro-desktop>img{object-fit:cover;object-position:top;width:100%;height:100%}.guided-tour__intro-phone{border:.5rem solid var(--river-night);background:var(--surface-muted);width:clamp(8rem,14vw,11rem);height:min(46vh,29rem);box-shadow:0 2rem 4rem var(--river-night);border-radius:2rem;margin:0;position:absolute;bottom:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guided-tour__intro-phone{box-shadow:0 2rem 4rem color-mix(in oklch, var(--river-night) 72%, transparent)}}.guided-tour__intro-phone{transform:rotate(2deg)}.guided-tour__intro-phone>span{z-index:2;background:var(--river-night);border-radius:2rem;width:2.6rem;height:.45rem;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.guided-tour__intro-phone img{object-fit:cover;object-position:top;width:100%;height:100%}.guided-tour__record-mark{border:1px solid var(--lifted-green);align-items:center;gap:.65rem;padding:.55rem .8rem;display:flex;position:absolute;top:0;left:6%}@supports (color:color-mix(in lab, red, red)){.guided-tour__record-mark{border:1px solid color-mix(in oklch, var(--lifted-green) 44%, transparent)}}.guided-tour__record-mark{background:var(--lifted-green);box-shadow:0 1rem 2rem var(--river-night);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.guided-tour__record-mark{box-shadow:0 1rem 2rem color-mix(in oklch, var(--river-night) 38%, transparent)}}.guided-tour__record-mark{color:var(--river-night);font-size:.72rem;font-weight:700;transform:rotate(-2deg)}.guided-tour__record-mark img{width:1.7rem;height:1.7rem}.guided-tour__footer{z-index:5;border-top:1px solid var(--river-mist);align-items:center;gap:1.4rem;padding:.7rem clamp(1rem,2.5vw,2.25rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guided-tour__footer{border-top:1px solid color-mix(in oklch, var(--river-mist) 14%, transparent)}}.guided-tour__footer{background:var(--river-night)}@supports (color:color-mix(in lab, red, red)){.guided-tour__footer{background:color-mix(in oklch, var(--river-night) 94%, transparent)}}.guided-tour__progress{background:var(--river-mist);height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guided-tour__progress{background:color-mix(in oklch, var(--river-mist) 10%, transparent)}}.guided-tour__progress span{background:var(--lifted-green);transform-origin:0;width:100%;height:100%;transition:transform .42s var(--ease-river);display:block;transform:scaleX(.1429)}.guided-tour__footer>p{min-width:3.2rem;color:var(--river-mist);margin:0}@supports (color:color-mix(in lab, red, red)){.guided-tour__footer>p{color:color-mix(in oklch, var(--river-mist) 50%, transparent)}}.guided-tour__footer>p{font-variant-numeric:tabular-nums;font-size:.72rem}.guided-tour__footer>a{border-bottom:1px solid var(--lifted-green)}@supports (color:color-mix(in lab, red, red)){.guided-tour__footer>a{border-bottom:1px solid color-mix(in oklch, var(--lifted-green) 50%, transparent)}}.guided-tour__footer>a{color:var(--river-mist);font-size:.72rem;font-weight:700}.guided-tour__controls{gap:.6rem;margin-left:auto;display:flex}.guided-tour__controls button{border:1px solid var(--river-mist);justify-content:center;align-items:center;gap:.55rem;min-width:8rem;min-height:2.75rem;padding:.65rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guided-tour__controls button{border:1px solid color-mix(in oklch, var(--river-mist) 18%, transparent)}}.guided-tour__controls button{color:var(--river-mist);cursor:pointer;background:0 0;border-radius:.4rem;font-family:inherit;font-size:.75rem;font-weight:700}.guided-tour__controls button:last-child{border-color:var(--lifted-green);background:var(--lifted-green);color:var(--river-night)}.guided-tour__controls button:disabled{cursor:not-allowed;opacity:.38}.guided-tour__close:focus-visible,.guided-tour__tabs button:focus-visible,.guided-tour__controls button:focus-visible,.guided-tour__footer>a:focus-visible{outline:2px solid var(--lifted-green);outline-offset:3px}@media (width<=64rem){.guided-tour__shell{grid-template-rows:4.4rem minmax(0,1fr) 4.5rem}.guided-tour__layout{grid-template-rows:4.6rem minmax(0,1fr);grid-template-columns:1fr}.guided-tour__rail{border-right:0;border-bottom:1px solid var(--river-mist);padding:.55rem .75rem;display:block;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.guided-tour__rail{border-bottom:1px solid color-mix(in oklch, var(--river-mist) 13%, transparent)}}.guided-tour__rail{scrollbar-width:thin}.guided-tour__rail>p,.guided-tour__rail-note{display:none}.guided-tour__tabs{gap:.35rem;width:max-content;display:flex}.guided-tour__tabs button{min-width:8.75rem;min-height:3.4rem}.guided-tour__scene-head{grid-template-columns:1fr;gap:.65rem}.guided-tour__scene-head div{grid-template-columns:minmax(16rem,.7fr) minmax(18rem,1fr);gap:1.5rem}.guided-tour__scene--intro{grid-template-columns:minmax(16rem,.75fr) minmax(22rem,1.25fr);gap:2rem;padding:0}}@media (width<=48rem){.guided-tour__identity>img{width:6.3rem}.guided-tour__identity>span,.guided-tour__identity p,.guided-tour__close span{display:none}.guided-tour__identity strong{font-size:.75rem}.guided-tour__close{justify-content:center;width:2.7rem;padding:0}.guided-tour__stage{padding:.8rem}.guided-tour__scene{gap:.75rem}.guided-tour__scene-head div{display:block}.guided-tour__scene-head h2{margin-bottom:.45rem}.guided-tour__scene-head div>p{font-size:.77rem;line-height:1.42}.guided-tour__scene-head>p{margin:0;font-size:.6rem}.guided-tour__scene-head>p span{width:1.65rem;height:1.65rem}.guided-tour__screen{border-radius:.55rem;grid-template-rows:2.25rem minmax(0,1fr)}.guided-tour__screen-bar{grid-template-columns:3rem minmax(0,1fr);padding:.45rem .65rem}.guided-tour__screen-bar>span{display:none}.guided-tour__screen-viewport>img{object-position:var(--mobile-screen-image-position,var(--screen-image-position,center top))}.guided-tour__click-note{min-width:0;inset:auto .7rem .7rem}.guided-tour__scene--intro{display:block;overflow-y:auto}.guided-tour__scene--intro[hidden]{display:none}.guided-tour__intro-copy h2{margin-bottom:.8rem}.guided-tour__intro-copy>p:not(.eyebrow){font-size:.88rem}.guided-tour__intro-copy dl{margin-top:1.1rem}.guided-tour__intro-visual{min-height:18rem;margin-top:1.2rem}.guided-tour__intro-phone{width:7rem;height:15rem}.guided-tour__record-mark{left:2%}.guided-tour__footer{gap:.7rem;padding:.55rem .75rem}.guided-tour__footer>a{display:none}.guided-tour__controls{gap:.4rem}.guided-tour__controls button{min-width:0;min-height:2.65rem;padding:.55rem .7rem;font-size:.68rem}}@media (width<=30rem){.guided-tour__identity div{display:none}.guided-tour__intro-copy dl{grid-template-columns:1fr}.guided-tour__intro-visual{min-height:15rem}.guided-tour__record-mark{transform-origin:0 0;transform:rotate(-2deg)scale(.9)}.guided-tour__footer>p{min-width:2.5rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.guided-tour[open] .guided-tour__shell,.guided-tour__scene{animation:none}.guided-tour__cursor-layer,.guided-tour__cursor-layer *{transition:none!important}.guided-tour__cursor,.guided-tour__hotspot,.guided-tour__click-note{opacity:1}.guided-tour__cursor{transform:translate(-.25rem,.15rem)}.guided-tour__hotspot{transform:translate(-50%,-50%)scale(1)}.guided-tour__click-note{transform:translateY(0)}.guided-tour__click-ring{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
