@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-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Space Grotesk", system-ui, sans-serif;--color-bg:#f6fbf9;--color-bg-warm:#ebf6f3;--color-bg-muted:#e4f0ed;--color-bg-card:#fbfefd;--color-sage-50:#e5f9f1;--color-sage-100:#ccf2e3;--color-sage-400:#00b389;--color-sage-500:#00906e;--color-sage-600:#007659;--color-sage-700:#004936;--color-forest:#052a20;--color-ink:#0a1a1d;--color-ink-soft:#3d4b4c;--color-ink-mute:#6b7778;--color-line:#d4dddb;--color-line-2:#bbc7c5}@supports (color:lab(0% 0 0)){:root,:host{--color-bg:lab(98.2089% -1.68931 .149655);--color-bg-warm:lab(96.0928% -4.07031 .120735);--color-bg-muted:lab(93.7833% -4.41086 -.0416875);--color-bg-card:lab(99.4719% -1.35121 .119734);--color-sage-50:lab(96.2597% -8.03301 1.66882);--color-sage-100:lab(92.4786% -15.1378 3.13433);--color-sage-400:lab(64.7263% -48.9949 9.87257);--color-sage-500:lab(53.0578% -47.6241 9.54193);--color-sage-600:lab(43.5797% -42.4268 8.48702);--color-sage-700:lab(26.7881% -27.3834 5.50548);--color-forest:lab(14.1693% -15.7433 2.26577);--color-ink:lab(7.95115% -5.81454 -4.12621);--color-ink-soft:lab(30.5622% -5.45296 -2.91232);--color-ink-mute:lab(49.0992% -4.42791 -1.85343);--color-line:lab(87.3656% -3.39147 -.0321627);--color-line-2:lab(79.2931% -4.74715 -.2303)}}}@layer legacy{:root{--bg:#f6fbf9;--bg-warm:#ebf6f3;--bg-muted:#e4f0ed;--bg-card:#fbfefd;--ah:169;--sage-50:oklch(.965 .024 var(--ah));--sage-100:oklch(.93 .045 var(--ah));--sage-200:oklch(.86 .078 var(--ah));--sage-300:oklch(.78 .115 var(--ah));--sage-400:oklch(.68 .14 var(--ah));--sage-500:oklch(.58 .135 var(--ah));--sage-600:oklch(.5 .12 var(--ah));--sage-700:oklch(.36 .078 var(--ah));--accent:#00edb5;--accent-soft:#91f9d6;--accent-ink:#003223;--forest:#052a20;--forest-2:#001d15;--forest-3:#0f372b;--ink:#0a1a1d;--ink-soft:#3d4b4c;--ink-mute:#5f6a6b;--line:#d4dddb;--line-2:#bbc7c5;--clay:#70b5d6;--clay-soft:#badef0;--display:var(--font-display-src), "Space Grotesk", system-ui, sans-serif;--sans:var(--font-sans-src), "Hanken Grotesk", -apple-system, system-ui, sans-serif;--serif:var(--font-display-src), "Space Grotesk", "Hanken Grotesk", system-ui, sans-serif;--mono:var(--font-mono-src), "JetBrains Mono", ui-monospace, Menlo, monospace;--maxw:1240px;--gutter:24px;--radius:18px;--radius-sm:12px;--shadow-sm:0 1px 2px #1616160a, 0 2px 8px #1616160a;--shadow-md:0 6px 24px #16161612;--shadow-lg:0 20px 60px #16161617}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2089% -1.68931 .149655);--bg-warm:lab(96.0928% -4.07031 .120735);--bg-muted:lab(93.7833% -4.41086 -.0416875);--bg-card:lab(99.4719% -1.35121 .119734);--accent:lab(83.7515% -61.0702 13.5166);--accent-soft:lab(91.0132% -37.747 6.97503);--accent-ink:lab(17.2722% -20.9747 4.6368);--forest:lab(14.1693% -15.7433 2.26577);--forest-2:lab(8.30163% -12.5747 1.7141);--forest-3:lab(20.0392% -17.3486 3.18075);--ink:lab(7.95115% -5.81454 -4.12621);--ink-soft:lab(30.5622% -5.45296 -2.91232);--ink-mute:lab(43.8791% -4.42734 -1.85243);--line:lab(87.3656% -3.39147 -.0321627);--line-2:lab(79.2931% -4.74715 -.2303);--clay:lab(70.0812% -16.0866 -24.0381);--clay-soft:lab(86.2376% -9.1764 -12.9636);--shadow-sm:0 1px 2px lab(7.22637% -.0000149012 0/.04), 0 2px 8px lab(7.22637% -.0000149012 0/.04);--shadow-md:0 6px 24px lab(7.22637% -.0000149012 0/.07);--shadow-lg:0 20px 60px lab(7.22637% -.0000149012 0/.09)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--sage-200);color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--sage-300);outline-offset:2px;transform:none}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.eyebrow:before{content:"↳ ";color:var(--sage-500);margin-right:4px}.eyebrow.plain:before{content:"";margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(48px,6.4vw,92px);line-height:.96}h2{letter-spacing:-.03em;font-size:clamp(36px,4.2vw,60px);line-height:1.02}h3{letter-spacing:-.025em;font-size:22px;line-height:1.2}h4{letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.25}p{margin:0}.lead{color:var(--ink-soft);max-width:56ch;font-size:18px;line-height:1.55}.serif{font-family:var(--serif);letter-spacing:-.03em;color:var(--sage-600);font-style:normal;font-weight:500}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--forest-2)}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{background:var(--bg-card);border-color:var(--ink)}.btn-light{background:var(--bg);color:var(--ink)}.btn-sage{background:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:0 6px 22px #00edb557;box-shadow:0 6px 22px lab(83.7515% -61.0702 13.5166/.34)}.btn-sage:hover{background:var(--accent-soft);box-shadow:0 8px 26px #00edb56b;box-shadow:0 8px 26px lab(83.7515% -61.0702 13.5166/.42)}.btn .arrow{transition:transform .2s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.pill{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--bg-card);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.pill .dot{background:var(--sage-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4b80572e;box-shadow:0 0 0 3px lab(48.8936% -25.438 16.5279/.18)}.pill.dark{color:#c5d2c7;color:lab(82.8684% -5.91153 3.7662);background:0 0;border-color:#ffffff29;border-color:lab(100% 0 0/.16)}.pill.dark .dot{background:var(--sage-300);box-shadow:0 0 0 3px #a1c1a738;box-shadow:0 0 0 3px lab(75.1422% -14.828 9.49699/.22)}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#f6fbf9c7;background:lab(98.2089% -1.68931 .149655/.78);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{align-items:center;display:inline-flex}.logo img{width:168px;height:auto;display:block}.nav .logo{height:70px;margin-top:0;margin-bottom:6px;overflow:hidden}.nav .logo img{width:118px}.nav-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:14.5px;display:flex}.nav-links a{padding:6px 0;position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--ink);font-weight:500}.nav-actions{align-items:center;gap:14px;display:flex}.nav-actions .login{color:var(--ink-soft);font-size:14.5px}.nav-actions .login:hover{color:var(--ink)}.nav .btn{padding:10px 18px;font-size:14.5px}.nav-menu-toggle{border:1px solid var(--line-2);background:var(--bg-card);width:44px;height:44px;color:var(--ink);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:none}.nav-menu-toggle span{background:currentColor;border-radius:999px;width:17px;height:1.5px;transition:transform .2s,opacity .2s}.nav.menu-open .nav-menu-toggle span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav.menu-open .nav-menu-toggle span:nth-child(2){opacity:0}.nav.menu-open .nav-menu-toggle span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu{display:none}.mobile-menu-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:20px;padding-bottom:22px;display:grid}.mobile-menu-section{flex-direction:column;gap:4px;display:flex}.mobile-menu-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding:0 12px 8px;font-size:10.5px}.mobile-menu a{min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:10px 12px;display:flex}.mobile-menu a:hover{background:var(--sage-50)}.mobile-menu-actions{flex-wrap:wrap;gap:10px;display:none}.mobile-menu-actions .btn{justify-content:center}.nav-item{align-items:center;display:inline-flex;position:relative}.nav-trigger{cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:14.5px;transition:color .15s;display:inline-flex}.nav-item:hover>.nav-trigger,.nav-item:focus-within>.nav-trigger{color:var(--ink)}.nav-trigger .caret{font-size:9px;transition:transform .2s}.nav-item:hover .caret,.nav-item:focus-within .caret{transform:rotate(180deg)}.nav-dropdown{background:var(--bg-card);border:1px solid var(--line);min-width:215px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:60;border-radius:16px;flex-direction:column;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.nav-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown a{color:var(--ink-soft);white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:14px;transition:background .15s,color .15s;display:block}.nav-dropdown a:hover{background:var(--sage-50);color:var(--ink)}.hero{padding:60px 0 80px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.05fr 1fr;grid-template-areas:"copy visual""actions visual";align-content:center;align-items:start;gap:0 48px;min-height:640px;display:grid}.hero-copy{grid-area:copy}.hero-actions{grid-area:actions}.hero-tags{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.hero h1{margin-bottom:24px}.hero h1 .accent{color:var(--sage-600);font-family:var(--serif);letter-spacing:-.03em;font-style:normal;font-weight:500}.hero-lead{max-width:46ch;margin-bottom:36px;font-size:19px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hero-trust{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;align-items:center;gap:22px;font-size:11.5px;display:flex}.hero-trust>span:not(.sep){white-space:nowrap}.hero-trust .sep{background:var(--line-2);width:1px;height:14px}.hero-visual{aspect-ratio:1;grid-area:visual;align-self:center;width:100%;max-width:560px;margin-left:auto;position:relative}.planet-stage{place-items:center;display:grid;position:absolute;inset:0}.hero-svg{filter:drop-shadow(0 40px 90px #114d4647);filter:drop-shadow(0 40px 90px lab(28.8014% -20.7156 -2.11447/.28));width:100%;height:100%;display:block;overflow:visible}.hero-card{background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:14px;min-width:170px;padding:12px 14px;font-size:12px;position:absolute}.hero-card .label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:10px}.hero-card .value{letter-spacing:-.015em;align-items:baseline;gap:6px;font-size:22px;font-weight:500;display:flex}.hero-card .value .delta{color:var(--sage-600);font-size:13px;font-family:var(--mono)}.hero-card.dark{background:var(--sage-600);color:#e9f6eb;color:lab(95.6287% -5.91028 3.76419);border-color:#0000}.hero-card.dark .label{color:#e2efe4;color:lab(93.3086% -5.91046 3.76451)}.hero-card.dark .delta{color:var(--sage-100)}.hero-card.c1{top:22%;left:-2%}.hero-card.c2{bottom:18%;right:-4%}.hero-card.c3{top:69%;right:54%}.hero-sparkline{width:100%;height:26px;margin-top:8px}.hero-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-card{z-index:2}.hero-link-line{stroke:var(--sage-600);stroke-width:1.25px;stroke-linecap:round;opacity:.55}.hero-site-dot{fill:var(--forest);stroke:#ffffffe6;stroke:lab(100% 0 0/.9);stroke-width:1.5px}.hero-site-halo{fill:var(--sage-500);opacity:.4;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite sitePulse}@keyframes sitePulse{0%{opacity:.55;transform:scale(.5)}70%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.hero-site-halo{opacity:.32;animation:none}}section{position:relative}.section-pad{padding:100px 0}.section-pad-sm{padding:72px 0}.steps{grid-template-columns:1fr 1.15fr;align-items:start;gap:64px;display:grid}.steps-head{position:relative}.steps-head h2{margin-bottom:8px}.steps-list{min-height:520px;margin-top:32px}.steps-visual{flex-direction:column;transition:margin-top .24s;display:flex}.steps-preview{min-height:390px;position:relative}.steps-preview .preview-panel{width:100%;transition:opacity .24s,transform .24s,visibility .24s;position:absolute;inset:0}.steps-preview .preview-panel.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(8px)}.steps-preview .preview-panel:not(.is-hidden){opacity:1;visibility:visible;transform:none}.steps-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.steps-tabs{background:var(--bg-card);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:999px;margin:22px 0 4px;padding:5px;display:inline-flex}.steps-tab{color:var(--ink-soft);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.steps-tab .tag{background:var(--line-2);border-radius:50%;width:6px;height:6px;transition:background .2s}.steps-tab:hover{color:var(--ink)}.steps-tab.active{background:var(--ink);color:var(--bg)}.steps-tab.active .tag{background:var(--sage-300);box-shadow:0 0 0 3px oklch(.78 .05 var(--ah,150) / .25)}.step{border-top:1px solid var(--line);border-radius:var(--radius-sm);cursor:default;grid-template-columns:80px 1fr auto;align-items:start;gap:24px;padding:28px 20px;transition:background .25s,border-color .25s,transform .25s;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step:hover{background:var(--sage-50);border-top-color:#0000;transform:translate(4px)}.step:hover+.step{border-top-color:#0000}.step .n{font-family:var(--display);color:var(--sage-500);font-size:44px;font-style:normal;font-weight:400;line-height:1;transition:color .25s}.step:hover .n{color:var(--sage-600)}.step h3{margin-bottom:8px}.step p{color:var(--ink-soft);max-width:38ch;font-size:15.5px}.step .time{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--sage-100);white-space:nowrap;border-radius:6px;align-self:start;margin-top:4px;padding:6px 10px;font-size:11px;transition:background .25s}.step:hover .time{background:#c6dfca;background:lab(86.613% -11.8437 7.56658)}.ledger{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:12px;overflow:hidden}.ledger-head{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10.5px;display:flex}.ledger-head .status{align-items:center;gap:8px;display:inline-flex}.ledger-head .status .dot{background:var(--sage-500);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.ledger-head .legend{gap:14px;display:flex}.ledger-head .legend .sw{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.vsme-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.vsme-card[hidden]{display:none}.vsme-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:12px 16px;font-size:10.5px;display:flex}.vsme-head .status{align-items:center;gap:8px;display:inline-flex}.vsme-head .status .dot{background:var(--sage-500);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.vsme-head .pct{color:var(--sage-600);font-weight:500}.vsme-progress{background:var(--line);height:6px}.vsme-progress .fill{background:var(--sage-500);width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.vsme-body{padding:16px}.vsme-group{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:16px 0 9px;font-size:10px}.vsme-group:first-child{margin-top:0}.vsme-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vsme-mod{border:1px solid var(--line);background:var(--bg);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.vsme-mod .code{font-family:var(--mono);color:var(--sage-600);background:var(--sage-50);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500}.vsme-mod .name{color:var(--ink);letter-spacing:-.01em;flex:1}.vsme-mod .m{font-family:var(--mono);white-space:nowrap;font-size:10.5px}.vsme-mod.done{border-color:var(--sage-200)}.vsme-mod.done .m{color:var(--sage-600)}.vsme-mod.pending .m{color:var(--ink-mute)}@media (max-width:640px){.vsme-grid{grid-template-columns:1fr}}.ledger-row{border-top:1px solid var(--line);color:var(--ink);background:var(--bg-card);grid-template-columns:1.6fr .8fr .7fr .7fr .9fr 1fr;align-items:center;gap:12px;padding:14px 16px;font-size:12.5px;transition:background .3s;display:grid}.ledger-row.header{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);background:0 0;border-top:none;font-size:10.5px}.ledger-row .scope{background:var(--sage-100);color:#22392a;color:lab(21.6491% -12.5674 6.45678);border-radius:6px;width:max-content;padding:4px 8px;font-size:10.5px;display:inline-block}.ledger-row .scope.s2{color:#003948;color:lab(21.4115% -13.5288 -14.1008);background:#caf1f2;background:lab(92.2763% -12.6369 -5.27263)}.ledger-row .scope.s1{color:#473910;color:lab(24.7568% 2.47723 26.7229);background:#f2e7ca;background:lab(92.0631% .330746 15.5812)}.ledger-row .factor{color:var(--ink-soft);font-size:11px}.ledger-row.appearing{background:#e1f5e480;background:lab(94.6016% -8.87287 5.65853/.5)}.ledger-cursor{background:var(--ink);vertical-align:text-bottom;width:9px;height:14px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.feat-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s}.feat-card:hover{background:var(--sage-300);border-color:var(--sage-300);color:#092012;color:lab(10.0424% -12.5521 6.3243);transform:translateY(-4px);box-shadow:0 18px 44px #395f472e;box-shadow:0 18px 44px lab(36.9922% -18.878 9.70204/.18)}a.feat-card{color:inherit;text-decoration:none;display:block}.feat-card .card-link{color:var(--sage-600);margin-top:16px;font-size:14px;font-weight:500;display:inline-block}.feat-card:hover .card-link{color:#092012;color:lab(10.0424% -12.5521 6.3243)}.feat-card h3{margin-bottom:12px}.feat-card p{color:var(--ink-soft);font-size:15px;transition:color .25s}.feat-card:hover p{color:#1a3424;color:lab(19.3919% -14.2 7.30277)}.feat-card .icon{background:var(--bg);border:1px solid var(--line);width:36px;height:36px;color:var(--sage-600);border-radius:10px;place-items:center;margin-bottom:22px;transition:background .25s,color .25s,border-color .25s;display:grid}.feat-card:hover .icon{color:var(--sage-200);background:#092012;background:lab(10.0424% -12.5521 6.3243);border-color:#0000}.marquee-section{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 160px;padding:48px 0;overflow:hidden}.marquee-section .logo-marquee{border-top:0;margin-top:0;padding-top:0}.logo-marquee{border-top:1px solid var(--line);margin-top:90px;padding-top:28px}.logo-marquee .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-align:center;margin-bottom:18px;font-size:10.5px}.marquee-track{will-change:transform;align-items:center;width:max-content;animation:30s linear infinite scroll;display:flex}.marquee-mask{contain:inline-size paint;width:100%;max-width:100%;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track .logo-item{font-family:var(--display);color:var(--sage-700);opacity:.78;white-space:nowrap;letter-spacing:-.01em;margin-right:64px;font-size:22px;font-style:normal}.marquee-track .logo-item.logo-mark{flex:0 0 var(--logo-width);width:var(--logo-width);height:var(--logo-height);opacity:.82;object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(20%)sepia(28%)saturate(1064%)hue-rotate(116deg)brightness(91%)contrast(91%);margin-right:68px;display:block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.personas{background:var(--bg-warm);color:var(--ink);border-top:1px solid var(--line);padding:110px 0}.personas h2 .serif{color:var(--sage-600)}.personas-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:clamp(44px,5vw,72px);margin-top:22px;display:grid}.personas-main{min-width:0;max-width:720px}.personas-aside{min-width:0}.persona-tabs{background:var(--bg-card);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);border-radius:999px;margin:36px 0 34px;padding:5px;display:inline-flex}.persona-tab{color:var(--ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.persona-tab .tag{background:var(--line-2);border-radius:50%;width:6px;height:6px}.persona-tab.active{background:var(--ink);color:var(--bg)}.persona-tab.active .tag{background:var(--sage-300);box-shadow:0 0 0 3px #a1c1a740;box-shadow:0 0 0 3px lab(75.1422% -14.828 9.49699/.25)}.persona-panels{min-height:264px;position:relative;overflow:hidden}.persona-stat-panels{min-height:300px;position:relative}.persona-panel,.persona-stat-panel{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s,transform .24s,visibility .24s;position:absolute;inset:0;transform:translateY(8px)}.persona-panel.active,.persona-stat-panel.active{opacity:1;pointer-events:auto;visibility:visible;transform:none}.persona-panel h3{letter-spacing:-.015em;color:var(--ink);margin-bottom:22px;font-size:30px;font-weight:500;line-height:1.15}.persona-panel ul{flex-direction:column;gap:14px;margin:0 0 36px;padding:0;list-style:none;display:flex}.persona-panel li{color:var(--ink-soft);align-items:start;gap:12px;font-size:15.5px;display:flex}.persona-panel li .check{background:var(--sage-300);color:#182f20;color:lab(17.007% -12.6063 6.48122);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;font-size:14px;display:grid}.persona-panel .actions{gap:12px;display:flex}.persona-stat-block{text-align:center;border:1px solid var(--line-2);background:linear-gradient(135deg, #ffffffeb, oklch(.965 .024 var(--ah) / .78)), var(--bg-card);width:100%;height:100%;min-height:300px;box-shadow:var(--shadow-sm);border-radius:22px;align-content:center;justify-items:center;padding:34px;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.persona-stat-block{background:linear-gradient(135deg, lab(100% 0 0/.92), oklch(.965 .024 var(--ah) / .78)), var(--bg-card)}}.persona-stat{font-family:var(--sans);letter-spacing:-.03em;color:var(--sage-700);text-align:center;font-size:clamp(88px,8.8vw,128px);font-style:normal;font-weight:500;line-height:.96}.persona-stat-block .stat-desc{color:var(--ink-soft);text-align:center;max-width:27ch;margin-top:20px;margin-left:auto;margin-right:auto}.persona-stat-block .stat-cite{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:22px;font-size:10.5px}.quotes-section{background:radial-gradient(circle at 78% 20%, #00edb52e, transparent 32%), linear-gradient(180deg, var(--sage-100), var(--bg-warm) 72%);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:118px 0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.quotes-section{background:radial-gradient(circle at 78% 20%, lab(83.7515% -61.0702 13.5166/.18), transparent 32%), linear-gradient(180deg, var(--sage-100), var(--bg-warm) 72%)}}.quotes-section:before{content:"";background:linear-gradient(90deg, oklch(.36 .078 var(--ah) / .06) 1px, transparent 1px), linear-gradient(0deg, oklch(.36 .078 var(--ah) / .05) 1px, transparent 1px);pointer-events:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.quote-wrap{z-index:1;position:relative}.quote-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.quote-head .eyebrow{color:var(--ink-soft)}.quote-head h2{max-width:19ch;color:var(--ink)}.quote-head .serif{color:var(--sage-600)}.quote-showcase{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:22px;display:grid}.quote-feature{border:1px solid oklch(.36 .078 var(--ah) / .26);background:radial-gradient(circle at 80% 10%, #00edb52e, transparent 35%), linear-gradient(135deg, #174436, #011912), var(--forest);border-radius:22px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00120b3d;box-shadow:0 28px 80px lab(4.02303% -7.53216 1.4973/.24)}@supports (color:lab(0% 0 0)){.quote-feature{background:radial-gradient(circle at 80% 10%, lab(83.7515% -61.0702 13.5166/.18), transparent 35%), linear-gradient(135deg, lab(25.3254% -19.0491 3.49702), lab(6.59026% -9.47628 1.48014)), var(--forest)}}.quote-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00060480);background:linear-gradient(#0000,lab(1.2976% -2.237 .442493/.5));height:42%;position:absolute;inset:auto 0 0}.story-panel{opacity:0;visibility:hidden;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:36px;padding:40px 52px;transition:opacity .45s,transform .45s,visibility .45s;display:grid;position:absolute;inset:0;transform:translateY(12px)}.story-panel.active{opacity:1;visibility:visible;transform:none}.story-copy{z-index:1;position:relative}.quote-logo.wordmark{min-height:36px;font-family:var(--display);letter-spacing:-.02em;color:var(--sage-100);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:12px;align-items:center;margin-bottom:22px;padding:10px 12px;font-size:22px;font-weight:600;display:inline-flex}.quote-logo-img{object-fit:contain;opacity:1;width:auto;max-width:250px;height:42px}.quote-feature .quote-logo-img{filter:none}.quote-logo-tab .quote-logo-img{filter:brightness(0)saturate(0%);opacity:.82;justify-self:center;max-width:min(82%,240px);height:clamp(54px,5.2vw,66px)}.story-copy blockquote{max-width:24ch;font-family:var(--display);letter-spacing:-.035em;color:var(--bg);margin:0;font-size:clamp(20px,2.05vw,27px);line-height:1.16}.story-person{gap:2px;margin-top:22px;display:grid}.story-person .name{color:var(--bg);font-weight:600}.story-person .role{color:#c0d8cc;color:lab(84.1637% -9.90719 2.8693);font-size:14px}.story-photo{background:radial-gradient(circle at 50% 18%,#00edb542,#0000 45%),#0c392d;background:radial-gradient(circle at 50% 18%,lab(83.7515% -61.0702 13.5166/.26),#0000 45%),lab(20.6412% -18.1495 2.61657);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:18px;align-self:stretch;place-items:center;min-height:350px;margin:0;display:grid;overflow:hidden}.story-photo-img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:100%}.quote-logo-rail{gap:12px;display:grid}.quote-logo-tab{border:1px solid oklch(.36 .078 var(--ah) / .18);width:100%;min-height:132px;color:var(--ink-soft);text-align:left;background:#ffffff94;background:lab(100% 0 0/.58);border-radius:16px;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:20px;transition:background .2s,border-color .2s,transform .2s;display:grid}.quote-logo-tab:hover,.quote-logo-tab.active{background:var(--forest);border-color:var(--forest);color:var(--bg);transform:translateY(-2px)}.quote-logo-tab:hover .quote-logo-img,.quote-logo-tab.active .quote-logo-img{filter:none;opacity:1}.quote-logo-tab .wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:600}.quote-logo-tab>span:last-child{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-self:start;font-size:10.5px}.quote-link{margin-top:28px}.see-all{background:var(--sage-50);font-family:var(--display);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-style:normal;font-weight:500;display:inline-flex}.reveal{opacity:1;transition:opacity .55s,transform .55s;transform:none}body.js-ready .reveal:not(.in){opacity:0;transform:translateY(20px)}.reveal.delay-1{transition-delay:60ms}.reveal.delay-2{transition-delay:.12s}.reveal.delay-3{transition-delay:.18s}.reveal.delay-4{transition-delay:.24s}.parallax{will-change:transform}.count,.pct{font-variant-numeric:tabular-nums}@media (max-width:1024px){.hero-grid,.steps,.persona-panel{grid-template-columns:1fr;gap:40px}.hero-grid{grid-template-areas:"copy""visual""actions";row-gap:0}.hero-visual{max-width:420px;margin:0 auto 32px}.steps-list{min-height:0}.hero-copy{text-align:center}.hero-tags,.hero-ctas{justify-content:center}.hero-trust{flex-wrap:wrap;justify-content:center;row-gap:8px}.hero-lead{max-width:none}.personas-grid{grid-template-columns:1fr;gap:36px}.personas-main{text-align:center;max-width:none}.personas .eyebrow{text-align:center}.persona-tabs{width:fit-content;margin-left:auto;margin-right:auto;display:flex}.persona-panel{text-align:center}.persona-panel ul{align-items:center}.persona-panel li{text-align:left}.persona-panel .actions{justify-content:center}.personas-aside{width:100%;max-width:460px;margin:0 auto}.nav-links{display:none}.nav-menu-toggle{display:inline-flex}.mobile-menu.open{-webkit-backdrop-filter:blur(14px)saturate(140%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:calc(100dvh - 76px);box-shadow:var(--shadow-lg);background:#f6fbf9f5;background:lab(98.2089% -1.68931 .149655/.96);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.menu-open{border-bottom-color:var(--line)}.quote-head{gap:18px;display:grid}.quote-showcase{grid-template-columns:1fr}.quote-logo-rail{grid-template-columns:repeat(3,1fr)}.quote-logo-tab{min-height:128px}.persona-panels,.persona-stat-panels{min-height:300px}.steps-preview{min-height:410px}}@media (max-width:640px){.wrap{padding:0 20px}h1{letter-spacing:-.025em;font-size:clamp(40px,11.5vw,48px);line-height:1}h2{letter-spacing:-.02em;font-size:clamp(32px,8.5vw,40px);line-height:1.04}h3{font-size:20px}.lead{font-size:16.5px;line-height:1.55}.pill{letter-spacing:.1em;padding:6px 11px;font-size:10px}.btn{gap:8px;padding:12px 18px;font-size:14px}.nav-inner{gap:14px;height:66px}.nav .logo img{width:112px}.nav-actions{display:none}.mobile-menu.open{max-height:calc(100dvh - 66px)}.mobile-menu-inner{grid-template-columns:1fr;gap:18px;padding-top:18px;padding-bottom:20px}.mobile-menu-actions{grid-template-columns:1fr 1fr;display:grid}.mobile-menu-actions .btn{width:100%;padding-left:14px;padding-right:14px}.nav .btn{padding:9px 14px;font-size:13.5px}.section-pad,.personas,.quotes-section{padding:72px 0}.hero{padding:44px 0 64px}.hero-grid{gap:0;min-height:0}.hero-visual{max-width:min(360px,100%)}.hero-card{width:clamp(128px,42vw,156px);min-width:0;padding:10px 11px}.hero-card .label{letter-spacing:.08em;font-size:8.5px}.hero-card .value{font-size:18px}.hero-card .value .delta{font-size:11px}.hero-card.c1{left:0}.hero-card.c2{right:0}.hero-card.c3{right:50%}.steps-list{min-height:0}.steps{grid-template-columns:minmax(0,1fr)}.step{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:22px 2px}.step .n{font-size:34px}.step h3{overflow-wrap:anywhere}.step .time{letter-spacing:.08em;padding:5px 8px;font-size:10px}.ledger-head{flex-wrap:wrap;row-gap:6px;font-size:10px}.ledger-head .legend{flex-wrap:wrap;gap:8px}.ledger-row{grid-template-columns:1.4fr auto .8fr 1fr;gap:8px;padding:12px;font-size:11px}.ledger-row.header{letter-spacing:.04em;font-size:9px}.ledger-row>:nth-child(2),.ledger-row>:nth-child(5){display:none}.steps-preview{min-height:0}.steps-preview .preview-panel:not(.is-hidden){position:relative}.steps-actions,.persona-panel .actions{gap:10px}.persona-tabs,.steps-tabs{border-radius:22px;flex-wrap:wrap;justify-content:center;max-width:100%;overflow:visible}.persona-tab,.steps-tab{min-height:44px;padding:9px 16px;font-size:13px}.persona-panels{min-height:372px}.persona-stat-panels{min-height:320px}.persona-stat-block .stat-desc{margin-left:auto!important;margin-right:auto!important}.story-panel{grid-template-columns:1fr;gap:22px;padding:28px}.quote-feature{min-height:760px}.story-copy blockquote{max-width:100%;font-size:21px;line-height:1.18}.story-photo{min-height:300px}.quote-logo-rail{grid-template-columns:1fr}.quote-logo-tab{min-height:124px}}.tw-panel{z-index:9999;background:var(--bg-card);border:1px solid var(--line-2);width:264px;box-shadow:var(--shadow-lg);font-family:var(--sans);color:var(--ink);border-radius:16px;flex-direction:column;display:none;position:fixed;bottom:18px;right:18px;overflow:hidden}.tw-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;display:flex}.tw-hd b{font-size:14px;font-weight:600}.tw-x{color:var(--ink-mute);background:0 0;border:0;border-radius:7px;width:24px;height:24px;font-size:13px;line-height:1}.tw-x:hover{background:var(--bg-muted);color:var(--ink)}.tw-body{flex-direction:column;gap:12px;padding:14px 16px 18px;display:flex}.tw-sect{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-top:4px;font-size:10px}.tw-sect:first-child{padding-top:0}.tw-row{flex-direction:column;gap:8px;display:flex}.tw-lbl{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.tw-val{font-family:var(--mono);color:var(--ink-mute);font-size:11px}.tw-chips{gap:8px;display:flex}.tw-chip{cursor:pointer;border:0;border-radius:8px;flex:1;height:34px;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #00000014;box-shadow:inset 0 0 0 1px lab(0% 0 0/.08)}.tw-chip:hover{transform:translateY(-1px)}.tw-chip.on{box-shadow:0 0 0 2px var(--ink)}.tw-slider{appearance:none;background:var(--line-2);border-radius:999px;outline:none;width:100%;height:4px}.tw-slider:focus-visible{outline:2px solid var(--sage-600);outline-offset:3px}.tw-slider::-webkit-slider-thumb{appearance:none;background:var(--bg-card);border:1px solid var(--line-2);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.tw-slider::-moz-range-thumb{background:var(--bg-card);border:1px solid var(--line-2);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.subpage{display:block}.back-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;margin-bottom:26px;font-size:11.5px;display:inline-flex}.back-link:hover{color:var(--ink)}.subhero{padding:64px 0 48px;position:relative;overflow:hidden}.subhero .eyebrow{margin-bottom:22px;display:inline-block}.subhero h1{max-width:18ch;font-size:clamp(40px,5vw,72px)}.subhero h1 .serif,.subhero h1 .accent{color:var(--sage-600);font-family:var(--serif);font-style:normal;font-weight:500}.subhero .lead{max-width:60ch;margin-top:26px;font-size:19px}.subhero .hero-ctas{margin-top:34px}.subhero-bar{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;font-size:11.5px;display:flex}.subhero-bar .sep{background:var(--line-2);width:1px;height:14px}.subhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:56px;display:grid}.subhero-main{min-width:0}.prose{max-width:70ch}.prose p{color:var(--ink-soft);margin-top:22px;font-size:18px;line-height:1.6}.prose p:first-child{margin-top:0}.prose h2{margin-top:56px}.prose h3{margin-top:40px;margin-bottom:6px}.prose ul{margin:22px 0 0;padding:0;list-style:none}.prose ul li{color:var(--ink-soft);margin-bottom:14px;padding-left:30px;font-size:17px;line-height:1.5;position:relative}.prose ul li:before{content:"✓";color:var(--sage-600);font-weight:600;position:absolute;top:0;left:0}.legal-doc{max-width:84ch}.legal-doc p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.legal-doc h2{letter-spacing:0;margin-top:42px;font-size:26px}.legal-doc h3{letter-spacing:0;margin-top:26px;font-size:18px}.legal-doc .legal-updated{color:var(--ink-mute);font-size:14px}.legal-doc a{color:var(--sage-700);text-underline-offset:.18em;text-decoration:underline}.legal-doc .cky-audit-table-element{margin:20px 0 8px;overflow-x:auto}.legal-doc .cky-audit-table-element table{border-collapse:collapse;width:100%}.legal-doc .cookie-declaration-fallback{color:var(--ink-mute);font-size:15px}.legal-doc .cookie-settings-button{margin:10px 0 4px}.legal-terms-section{padding-top:72px}.legal-terms-layout{grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);max-width:960px;margin:0 auto;display:grid}.legal-terms-header{text-align:center;align-self:start;padding:40px 36px 40px 0}.legal-terms-header .eyebrow{margin-bottom:20px;display:inline-block}.legal-terms-header h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:12ch;margin:0 auto;font-size:clamp(30px,3.4vw,44px);line-height:1.04}.legal-terms-mark{background:var(--sage-500);border-radius:999px;width:48px;height:3px;margin:16px auto 18px}.legal-terms-header .legal-updated{color:var(--ink-mute);font-size:14px;line-height:1.5}.legal-terms-body{border-left:1px solid var(--line);max-width:none;padding:40px 0 40px 40px}.legal-terms-body h2{letter-spacing:0;margin:0 0 22px;font-size:22px;line-height:1.25}.legal-terms-body h2:not(:first-child){margin-top:38px}.legal-terms-body p{margin:0 0 22px;font-size:16px;line-height:1.65}.legal-terms-body .legal-indent{margin-left:18px}.legal-definitions{border-collapse:collapse;width:100%;color:var(--ink-soft);margin:0 0 30px;font-size:15.5px;line-height:1.6}.legal-definitions th,.legal-definitions td{vertical-align:top;padding:0 0 16px}.legal-definitions th{width:28%;color:var(--ink);text-align:left;padding-right:18px;font-weight:600}.legal-definitions p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px}.legal-definitions p:last-child{margin-bottom:0}.legal-definitions ul.legal-definition-list{margin:8px 0 0;padding-left:1.2rem;list-style:outside}.legal-definitions ul.legal-definition-list li{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:8px;padding-left:0}.legal-definitions ul.legal-definition-list li:before{content:none}@media (max-width:640px){.legal-terms-section{padding-top:40px}.legal-terms-layout{max-width:70ch;display:block}.legal-terms-header{text-align:left;padding:0 0 28px}.legal-terms-header .eyebrow{margin-bottom:16px}.legal-terms-header h1{max-width:14ch;margin:0;font-size:clamp(34px,10vw,44px)}.legal-terms-mark{margin-left:0;margin-right:auto}.legal-terms-body{border-top:1px solid var(--line);border-left:0;padding:28px 0 0}.legal-definitions,.legal-definitions tbody,.legal-definitions tr,.legal-definitions th,.legal-definitions td{display:block}.legal-definitions tr{margin-bottom:18px}.legal-definitions th{width:auto;padding:0 0 4px}.legal-definitions td{padding:0}.legal-terms-body .legal-indent{margin-left:12px}}.sub-sec-head{max-width:60ch;margin-bottom:40px}.sub-sec-head .eyebrow{margin-bottom:16px;display:inline-block}.sub-sec-head p{color:var(--ink-soft);margin-top:18px;font-size:18px}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card-grid .num-tag{font-family:var(--mono);color:var(--sage-600);letter-spacing:.08em;margin-bottom:16px;font-size:12px}.content-figure{margin:0}.content-figure img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}.price-tabs{margin:0 0 28px}.price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.price-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.price-card.popular{border-color:var(--sage-400);box-shadow:0 18px 48px #395f4729;box-shadow:0 18px 48px lab(36.9922% -18.878 9.70204/.16)}.pro-slider{margin:2px 0 22px}.pro-slider[hidden]{display:none}.calc-slider{appearance:none;cursor:pointer;background:0 0;border-radius:999px;outline:none;width:100%;height:44px;margin:-19px 0}.calc-slider:focus-visible{outline:2px solid var(--sage-600);outline-offset:2px}.calc-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sage-500) 0 var(--fill,50%), var(--line-2) var(--fill,50%) 100%);border-radius:999px;height:6px}.calc-slider::-moz-range-track{background:linear-gradient(90deg, var(--sage-500) 0 var(--fill,50%), var(--line-2) var(--fill,50%) 100%);border-radius:999px;height:6px}.calc-slider::-webkit-slider-thumb{appearance:none;background:var(--bg-card);border:2px solid var(--sage-500);width:22px;height:22px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;margin-top:-8px}.calc-slider::-moz-range-thumb{background:var(--bg-card);border:2px solid var(--sage-500);width:22px;height:22px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%}.calc-scale{font-family:var(--mono);color:var(--ink-mute);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.price-card .plan-emoji{font-size:26px}.price-card h3{margin-top:10px}.price-card .badge-pop{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--sage-300);color:#0b2010;color:lab(10.0303% -11.9082 7.40415);border-radius:999px;padding:5px 10px;font-size:10px;position:absolute;top:20px;right:20px}.price-card .price{letter-spacing:-.02em;margin:18px 0 4px;font-size:40px;font-weight:500}.price-card .price-desc{min-height:44px;color:var(--ink-soft);margin:12px 0 18px;font-size:15px;line-height:1.45}.price-card .price small{color:var(--ink-mute);font-size:15px;font-weight:400}.price-card .price-sub{color:var(--ink-mute);margin-bottom:22px;font-size:13.5px}.price-card .price-sub-with-note{margin-bottom:10px}.price-card .price-note{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.45}.price-card .btn{justify-content:center;width:100%;margin-bottom:24px}.price-card ul{margin:0;padding:0;list-style:none}.price-card ul li{color:var(--ink-soft);margin-bottom:12px;padding-left:26px;font-size:14.5px;line-height:1.45;position:relative}.price-card ul li:before{content:"✓";color:var(--sage-600);position:absolute;left:0}.price-card ul li.muted{color:var(--ink-mute)}.price-card ul li.muted:before{content:"—";color:var(--line-2)}.price-inline-help{appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:left;text-underline-offset:3px;cursor:help;background:0 0;border:0;margin:0;padding:0;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;display:inline-block;position:relative;overflow:visible}.price-inline-help:after{content:attr(data-tooltip);box-sizing:border-box;z-index:20;border-radius:var(--radius-sm);background:var(--ink);width:min(280px,100vw - 32px);color:var(--bg);box-shadow:var(--shadow-md);font-family:var(--sans);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;overflow-wrap:anywhere;white-space:normal;border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.35;text-decoration:none;transition:opacity .16s,transform .16s;display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.price-inline-help:before{content:"";z-index:21;background:var(--ink);opacity:0;pointer-events:none;width:10px;height:10px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.price-inline-help:hover:after,.price-inline-help:focus-visible:after,.price-inline-help:hover:before,.price-inline-help:focus-visible:before{opacity:1}.price-inline-help:hover:after,.price-inline-help:focus-visible:after{transform:translate(-50%)}.price-inline-help:hover:before,.price-inline-help:focus-visible:before{transform:translate(-50%)rotate(45deg)}.price-inline-help:focus-visible{outline:2px solid var(--sage-500);outline-offset:2px;border-radius:4px}@media (max-width:760px){.price-inline-help:after{left:0;transform:translateY(4px)}.price-inline-help:before{left:18px;transform:translateY(4px)rotate(45deg)}.price-inline-help:hover:after,.price-inline-help:focus-visible:after{transform:translate(0)}.price-inline-help:hover:before,.price-inline-help:focus-visible:before{transform:translate(0)rotate(45deg)}}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--sage-600);font-size:22px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:64ch;margin-top:14px;font-size:16px}.form-wrap{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.form-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.field{margin-bottom:18px}.field label{color:var(--ink-soft);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.field input,.field textarea,.field select{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--bg);width:100%;font:inherit;color:var(--ink);padding:13px 15px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--sage-400);outline:none;box-shadow:0 0 0 3px #739f7c29;box-shadow:0 0 0 3px lab(61.4746% -20.8408 13.4304/.16)}.field textarea{resize:vertical;min-height:110px}.form-card .btn{justify-content:center;width:100%;margin-top:8px}.form-card .btn:disabled{cursor:wait;opacity:.72}.form-status{border-radius:var(--radius-sm);text-align:center;margin:14px 0 0;padding:11px 13px;font-size:13.5px;line-height:1.35}.form-status.success{background:var(--sage-50);color:var(--sage-700);border:1px solid var(--sage-200);font-weight:600}.form-status-icon{font-weight:700}.form-status.error{color:#75201a;color:lab(26.9146% 37.444 26.0637);background:#fff1ef;background:lab(96.2895% 7.65759 4.12633);border:1px solid #ffbeb5;border:1px solid lab(83.0448% 24.2003 15.0101)}.form-note{color:var(--ink-mute);text-align:center;margin-top:16px;font-size:12.5px}.cta-strip{background:var(--forest);color:var(--bg);border-radius:var(--radius);text-align:center;padding:56px}.cta-strip h2{color:var(--bg)}.cta-strip h2 .serif{color:var(--sage-200)}.cta-strip p{color:#c5d2c7;color:lab(82.8684% -5.91153 3.7662);max-width:52ch;margin:18px auto 28px}.cta-strip .hero-ctas{justify-content:center}@media (max-width:1024px){.card-grid,.card-grid.two,.price-grid,.form-wrap{grid-template-columns:1fr}.subhero{padding:40px 0 32px}.subhero-grid{grid-template-columns:1fr;gap:36px}.cta-strip{padding:40px 24px}}@media (max-width:640px){.subhero{padding:34px 0 30px}.subhero h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,10vw,44px);line-height:1.02}.subhero .lead,.prose p,.sub-sec-head p{font-size:16.5px;line-height:1.55}.prose h2{margin-top:42px}.prose h3{margin-top:30px}.prose ul li{font-size:16px}.back-link{min-height:44px}.card-grid,.card-grid.two,.price-grid,.form-wrap{gap:14px}.feat-card,.price-card,.form-card{padding:24px 20px}.price-card .badge-pop{margin-bottom:12px;display:inline-flex;position:static}.price-card .price{font-size:34px}.faq summary{font-size:16px}.field input,.field textarea,.field select{min-height:44px;font-size:16px}.cta-strip{border-radius:16px;padding:32px 20px}.cta-strip .hero-ctas{grid-template-columns:1fr;display:grid}}.int-logo{object-fit:contain;align-self:flex-start;width:auto;max-width:170px;height:auto;max-height:30px;margin-bottom:22px}.int-logo.on-dark,.int-hero-logo.on-dark{box-sizing:content-box;background:var(--forest);border-radius:12px;padding:12px 16px}.int-logo.on-dark{max-width:170px}.int-hero-logo.on-dark{object-fit:contain;max-width:240px}.int-card{flex-direction:column;display:flex}.int-card h3{margin-bottom:10px}.int-card p{flex:auto}.int-more{color:var(--sage-600);align-items:center;gap:7px;margin-top:20px;font-size:14px;font-weight:500;display:inline-flex}.int-more .arrow{transition:transform .2s;display:inline-block}.int-card:hover .int-more{color:#092012;color:lab(10.0424% -12.5521 6.3243)}.int-card:hover .int-more .arrow{transform:translate(3px)}.int-hero-logo{width:auto;max-width:240px;height:42px;margin-bottom:24px}.int-hero-logo.on-dark{height:42px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-\[42px\]{top:42px}.top-\[72px\]{top:72px}.top-auto{top:auto}.right-6{right:calc(var(--spacing) * 6)}.right-\[34px\]{right:34px}.right-\[clamp\(48px\,26vw\,380px\)\]{right:clamp(48px,26vw,380px)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-48{bottom:calc(var(--spacing) * 48)}.bottom-\[34px\]{bottom:34px}.bottom-\[58px\]{bottom:58px}.left-\[22px\]{left:22px}.left-\[34px\]{left:34px}.isolate{isolation:isolate}.z-0{z-index:0}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-\[7px\]{margin-inline:7px}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[18px\]{margin-top:18px}.mt-px{margin-top:1px}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-\[26px\]{margin-bottom:26px}.mb-\[30px\]{margin-bottom:30px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-\[7px\]{height:7px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-\[260px\]{height:260px}.h-\[270px\]{height:270px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[330px\]{min-height:330px}.min-h-\[clamp\(380px\,58vh\,640px\)\]{min-height:clamp(380px,58vh,640px)}.w-0{width:calc(var(--spacing) * 0)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-8{width:calc(var(--spacing) * 8)}.w-\[7px\]{width:7px}.w-\[22px\]{width:22px}.w-\[270px\]{width:270px}.w-\[clamp\(54px\,4\.5vw\,66px\)\]{width:clamp(54px,4.5vw,66px)}.w-full{width:100%}.max-w-\[12ch\]{max-width:12ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[60ch\]{max-width:60ch}.min-w-\[200px\]{min-width:200px}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.grid-cols-\[1\.4fr_repeat\(4\,1fr\)\]{grid-template-columns:1.4fr repeat(4,1fr)}.grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.grid-cols-\[12px_1fr_auto\]{grid-template-columns:12px 1fr auto}.grid-cols-\[minmax\(280px\,1fr\)_minmax\(220px\,0\.78fr\)\]{grid-template-columns:minmax(280px,1fr) minmax(220px,.78fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-\[7px\]{gap:7px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[30px\]{gap:30px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-\[3px\]{border-radius:3px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.border-line-2{border-color:var(--color-line-2)}.border-sage-100{border-color:var(--color-sage-100)}.bg-\[oklch\(0\.86_0\.03_150\/0\.6\)\]{background-color:#c4d7c799;background-color:lab(84.1611% -8.87519 5.66238/.6)}.bg-\[oklch\(0\.995_0\.004_175\/0\.88\)\]{background-color:#fbfefde0;background-color:lab(99.4719% -1.35121 .119734/.88)}.bg-\[oklch\(1_0_0\/0\.44\)\]{background-color:#ffffff70;background-color:lab(100% 0 0/.44)}.bg-\[oklch\(1_0_0\/0\.64\)\]{background-color:#ffffffa3;background-color:lab(100% 0 0/.64)}.bg-bg{background-color:var(--color-bg)}.bg-bg-card{background-color:var(--color-bg-card)}.bg-bg-muted{background-color:var(--color-bg-muted)}.bg-bg-warm{background-color:var(--color-bg-warm)}.bg-forest{background-color:var(--color-forest)}.bg-sage-50{background-color:var(--color-sage-50)}.bg-sage-100{background-color:var(--color-sage-100)}.bg-sage-500{background-color:var(--color-sage-500)}.bg-\[linear-gradient\(90deg\,var\(--color-sage-500\)\,var\(--color-sage-400\)\)\]{background-image:linear-gradient(90deg,var(--color-sage-500),var(--color-sage-400))}.bg-\[linear-gradient\(180deg\,oklch\(0\.18_0\.04_172\/0\.34\)\,oklch\(0\.16_0\.04_172\/0\.56\)\)\]{background-image:linear-gradient(#00161057,#00120b8f);background-image:linear-gradient(lab(5.67393% -9.63111 1.52075/.34),lab(4.02132% -7.55891 1.20305/.56))}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-7{padding:calc(var(--spacing) * 7)}.p-10{padding:calc(var(--spacing) * 10)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-25{padding-block:calc(var(--spacing) * 25)}.py-30{padding-block:calc(var(--spacing) * 30)}.py-\[7px\]{padding-block:7px}.py-\[13px\]{padding-block:13px}.py-\[110px\]{padding-block:110px}.py-\[130px\]{padding-block:130px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.5em\]{font-size:.5em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[34px\]{font-size:34px}.text-\[clamp\(30px\,5\.2vw\,68px\)\]{font-size:clamp(30px,5.2vw,68px)}.text-\[clamp\(96px\,11vw\,156px\)\]{font-size:clamp(96px,11vw,156px)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--color-ink)}.text-ink-mute{color:var(--color-ink-mute)}.text-ink-soft{color:var(--color-ink-soft)}.text-line-2{color:var(--color-line-2)}.text-sage-500{color:var(--color-sage-500)}.text-sage-600{color:var(--color-sage-600)}.text-sage-700{color:var(--color-sage-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-55{opacity:.55}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:0_0_0_3px_oklch\(0\.55_0\.085_150\/0\.18\)\]{box-shadow:0 0 0 3px #4b80572e;box-shadow:0 0 0 3px lab(48.8936% -25.438 16.5279/.18)}.\[box-shadow\:0_0_0_4px_oklch\(0\.58_0\.135_var\(--ah\)\/0\.14\)\]{box-shadow:0 0 0 4px oklch(.58 .135 var(--ah)/.14)}.\[box-shadow\:var\(--shadow-md\)\]{box-shadow:var(--shadow-md)}.\[box-shadow\:var\(--shadow-sm\)\]{box-shadow:var(--shadow-sm)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[background\:linear-gradient\(135deg\,oklch\(1_0_0\/0\.86\)\,oklch\(0\.94_0\.026_176\/0\.72\)\)\,var\(--color-bg-card\)\]{background:linear-gradient(135deg,#ffffffdb,#daf1eab8),var(--color-bg-card)}@supports (color:lab(0% 0 0)){.\[background\:linear-gradient\(135deg\,oklch\(1_0_0\/0\.86\)\,oklch\(0\.94_0\.026_176\/0\.72\)\)\,var\(--color-bg-card\)\]{background:linear-gradient(135deg,lab(100% 0 0/.86),lab(93.3752% -8.8338 .607669/.72)),var(--color-bg-card)}}.\[background\:radial-gradient\(circle_at_50\%_45\%\,oklch\(0\.84_0\.175_168\/0\.15\)\,transparent_42\%\)\,oklch\(0\.984_0\.005_175\/0\.58\)\]{background:radial-gradient(circle at 50% 45%,#00edb526,#0000 42%),#f6fbf994;background:radial-gradient(circle at 50% 45%,lab(83.7515% -61.0702 13.5166/.15),#0000 42%),lab(98.2089% -1.68931 .149655/.58)}.\[text-shadow\:0_2px_40px_oklch\(0\.14_0\.03_172\/0\.55\)\]{text-shadow:0 2px 40px #000d088c;text-shadow:0 2px 40px lab(2.66269% -4.37807 .689733/.55)}.\[transition\:width_2\.8s_cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{transition:width 2.8s cubic-bezier(.2,.8,.2,1)}:is(.\*\:relative>*){position:relative}:is(.\*\:z-\[1\]>*){z-index:1}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:\[background-image\:linear-gradient\(90deg\,oklch\(0\.45_0\.04_170\/0\.06\)_1px\,transparent_1px\)\,linear-gradient\(0deg\,oklch\(0\.45_0\.04_170\/0\.05\)_1px\,transparent_1px\)\]:before{content:var(--tw-content);background-image:linear-gradient(90deg,#3f5d520f 1px,#0000 1px),linear-gradient(0deg,#3f5d520d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(36.7293% -13.621 2.53047/.06) 1px,#0000 1px),linear-gradient(0deg,lab(36.7293% -13.621 2.53047/.05) 1px,#0000 1px)}.before\:\[mask-image\:linear-gradient\(135deg\,black\,transparent_74\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(135deg,#000,#0000 74%);mask-image:linear-gradient(135deg,#000,#0000 74%)}.before\:\[background-size\:34px_34px\]:before{content:var(--tw-content);background-size:34px 34px}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:text-bg:hover{color:var(--color-bg)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-sage-700:hover{color:var(--color-sage-700)}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (min-width:1024px){.max-\[1024px\]\:min-h-\[310px\]{min-height:310px}.max-\[1024px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1024px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[1024px\]\:flex-col{flex-direction:column}.max-\[1024px\]\:gap-10{gap:calc(var(--spacing) * 10)}.max-\[1024px\]\:self-start{align-self:flex-start}}@media not all and (min-width:720px){.max-\[720px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:640px){.max-\[640px\]\:top-6{top:calc(var(--spacing) * 6)}.max-\[640px\]\:top-\[52px\]{top:52px}.max-\[640px\]\:right-3{right:calc(var(--spacing) * 3)}.max-\[640px\]\:right-3\.5{right:calc(var(--spacing) * 3.5)}.max-\[640px\]\:bottom-\[22px\]{bottom:22px}.max-\[640px\]\:bottom-\[42px\]{bottom:42px}.max-\[640px\]\:left-3{left:calc(var(--spacing) * 3)}.max-\[640px\]\:left-3\.5{left:calc(var(--spacing) * 3.5)}.max-\[640px\]\:col-span-full{grid-column:1/-1}.max-\[640px\]\:flex{display:flex}.max-\[640px\]\:grid{display:grid}.max-\[640px\]\:inline-flex{display:inline-flex}.max-\[640px\]\:h-11{height:calc(var(--spacing) * 11)}.max-\[640px\]\:h-60{height:calc(var(--spacing) * 60)}.max-\[640px\]\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-\[640px\]\:w-11{width:calc(var(--spacing) * 11)}.max-\[640px\]\:w-60{width:calc(var(--spacing) * 60)}.max-\[640px\]\:min-w-0{min-width:calc(var(--spacing) * 0)}.max-\[640px\]\:min-w-11{min-width:calc(var(--spacing) * 11)}.max-\[640px\]\:grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[640px\]\:flex-wrap{flex-wrap:wrap}.max-\[640px\]\:items-center{align-items:center}.max-\[640px\]\:justify-center{justify-content:center}.max-\[640px\]\:justify-stretch{justify-content:stretch}.max-\[640px\]\:gap-0{gap:calc(var(--spacing) * 0)}.max-\[640px\]\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.max-\[640px\]\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.max-\[640px\]\:gap-x-\[18px\]{column-gap:18px}.max-\[640px\]\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.max-\[640px\]\:gap-y-\[30px\]{row-gap:30px}.max-\[640px\]\:p-5{padding:calc(var(--spacing) * 5)}.max-\[640px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[640px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[640px\]\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-\[640px\]\:py-6{padding-block:calc(var(--spacing) * 6)}.max-\[640px\]\:py-7{padding-block:calc(var(--spacing) * 7)}.max-\[640px\]\:py-18{padding-block:calc(var(--spacing) * 18)}.max-\[640px\]\:py-\[7px\]{padding-block:7px}.max-\[640px\]\:text-\[9px\]{font-size:9px}}}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_6e6e3ee2-module__tr1wfW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_6e6e3ee2-module__tr1wfW__variable{--font-display-src:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f9e65ce4-module__OBFEXa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f9e65ce4-module__OBFEXa__variable{--font-sans-src:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:optional;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c1ff3ef7-module__5dT5JW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c1ff3ef7-module__5dT5JW__variable{--font-mono-src:"JetBrains Mono", "JetBrains Mono Fallback"}
/*# sourceMappingURL=206vibbaew-2f.css.map*/