:root{color-scheme:light;--k-green:#19B86B;--k-green-strong:#15A05D;--k-green-ink:#0E7A47;--k-forest:#071D16;--k-forest-2:#0C2A20;--k-forest-3:#12382A;--k-lime:#B9F5D4;--k-cream:#F3F8F5;--k-white:#FFFFFF;--k-sage:#E7F2EC;--k-sun:#19B86B;--k-sun-soft:#E2F6EB;--k-sun-ink:#0B5E37;--k-charcoal:#1B2B24;--k-grey:#62786E;--k-peach:#EDF5F0;--k-lilac:#E9F4EE;--k-peri:#0E7A47;--k-peri-ink:#0B5E37;--k-muted:#4A5F56;--k-line:#DAE7E0;--k-line-strong:#C1D5CB;--k-peach-soft:#F1F7F3;--k-peach-ink:#0B5E37;--k-lilac-ink:#12382A;--k-lime-soft:#EEFBF4;--k-success:#0E7A47;--k-warning:#8A5A00;--k-warning-bg:#FFF3D6;--k-error:#B42318;--k-error-bg:#FDE8E6;--k-info-bg:#E7F2EC;--k-info:#0B5E37;--bg:var(--k-cream);--surface:var(--k-white);--text:var(--k-charcoal);--text-muted:var(--k-muted);--border:var(--k-line);--focus:var(--k-green-ink);--on-accent:#071D16;--ink-panel:#071D16;--on-ink:#FFFFFF;--on-forest:#FFFFFF;--sun:#19B86B;--mint:#B9F5D4;--sage-text:#A7BDB2;--grad-grow:linear-gradient(135deg,#19B86B,#B9F5D4);--grad-forest:radial-gradient(120% 90% at 80% 0%,rgb(25 184 107/.28),transparent 60%),#071D16;--font:var(--font-brand,"Plus Jakarta Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.35rem,1.1rem + 0.9vw,1.7rem);--fs-2xl:clamp(1.8rem,1.3rem + 2vw,2.75rem);--fs-3xl:clamp(2.3rem,1.5rem + 3.4vw,3.9rem);--fs-hero:clamp(2.6rem,1.2rem + 5vw,5.6rem);--fs-mega:clamp(3.4rem,1rem + 9vw,9rem);--tracking-tight:-0.04em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--section-y:clamp(2.75rem,2rem + 3vw,5.5rem);--gutter:clamp(1rem,.5rem + 2.5vw,2.5rem);--container:1240px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px rgb(7 29 22/.05),0 6px 18px -10px rgb(7 29 22/.16);--shadow-2:0 2px 6px rgb(7 29 22/.06),0 16px 36px -14px rgb(7 29 22/.24);--shadow-3:0 24px 60px -20px rgb(7 29 22/.32);--shadow-glow:0 12px 32px -10px rgb(25 184 107/.5);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-press:160ms;--dur-fast:180ms;--dur-ui:240ms;--dur-reveal:600ms;--stagger:60ms;--z-header:50;--z-overlay:80;--z-toast:90;--flow-a:#F3F8F5;--flow-b:rgb(25 184 107/.22);--flow-c:rgb(185 245 212/.5)}:root[data-theme=dark]{color-scheme:dark;--k-green:#19B86B;--k-green-strong:#2BCB7C;--k-green-ink:#B9F5D4;--k-forest:#FFFFFF;--k-forest-2:#0C2A20;--k-forest-3:#E6F2EC;--k-lime:#B9F5D4;--k-sun:#19B86B;--k-sun-soft:rgb(25 184 107/.14);--k-sun-ink:#B9F5D4;--k-white:#0C2A20;--k-cream:#071D16;--k-sage:rgb(185 245 212/.06);--k-charcoal:#D9E8E0;--k-grey:#8FA89C;--k-muted:#A7BDB2;--k-line:rgb(185 245 212/.1);--k-line-strong:rgb(185 245 212/.2);--k-peach:#0E2D22;--k-peach-soft:#0E2D22;--k-peach-ink:#B9F5D4;--k-lilac:#0D2B20;--k-lilac-ink:#B9F5D4;--k-peri:#19B86B;--k-peri-ink:#B9F5D4;--k-lime-soft:rgb(25 184 107/.1);--k-success:#6EE7A8;--k-warning:#FBBF24;--k-warning-bg:rgb(251 191 36/.14);--k-error:#FCA5A5;--k-error-bg:rgb(248 113 113/.14);--k-info:#B9F5D4;--k-info-bg:rgb(25 184 107/.12);--bg:#071D16;--surface:#0C2A20;--text:var(--k-charcoal);--border:var(--k-line);--focus:#B9F5D4;--on-accent:#071D16;--ink-panel:#0C2A20;--on-ink:#FFFFFF;--on-forest:#071D16;--shadow-1:0 1px 2px rgb(0 0 0/.35),0 6px 18px -10px rgb(0 0 0/.6);--shadow-2:0 2px 8px rgb(0 0 0/.35),0 18px 40px -16px rgb(0 0 0/.7);--shadow-3:0 24px 60px -20px rgb(0 0 0/.8);--shadow-glow:0 12px 34px -10px rgb(25 184 107/.55);--flow-a:#071D16;--flow-b:rgb(25 184 107/.18);--flow-c:rgb(185 245 212/.08)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background-color:var(--flow-a,var(--bg));color:var(--text);font-family:var(--font);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-wrap:break-word}:where(main,header,footer) :where(div,section,article,aside,form,fieldset,ul,ol,li,dl,nav,label){min-width:0}canvas,iframe,table{max-width:100%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}input,select,textarea{max-width:100%}@media (max-width:767px){.input,.select,.textarea{font-size:16px}}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em}h1,h2,h3,h4{margin:0;line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--k-forest);text-wrap:balance}ol,p,ul{margin:0}ol,ul{padding:0}::selection{color:var(--k-forest)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}.on-dark :focus-visible,.surface-forest :focus-visible{outline-color:var(--k-lime)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--k-forest);color:var(--k-lime);padding:12px 16px;border-radius:var(--r-sm);font-weight:700;text-decoration:none}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:calc(780px + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section-sm{padding-block:calc(var(--section-y) * .55)}.surface-sage{background:var(--k-sage)}.surface-white{background:var(--k-white)}.surface-forest{background:var(--k-forest);color:#eef2e8}.surface-forest h1,.surface-forest h2,.surface-forest h3{color:var(--k-white)}.surface-forest .muted{color:#c8d0c0}.stack{display:grid;grid-gap:var(--gap,var(--sp-4));gap:var(--gap,var(--sp-4));align-content:start}.row{display:flex;flex-wrap:wrap;gap:var(--gap,var(--sp-3));align-items:center}.between{justify-content:space-between}.grid-cards{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.h-hero{font-size:var(--fs-hero);letter-spacing:-.045em;line-height:1}.h-1{font-size:var(--fs-3xl);letter-spacing:-.04em}.h-2{font-size:var(--fs-2xl)}.h-3{font-size:var(--fs-xl);letter-spacing:-.02em}.h-4{letter-spacing:-.015em}.h-4,.lede{font-size:var(--fs-lg)}.lede{color:var(--k-muted);max-width:46ch;line-height:1.55}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.bold,.eyebrow{font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);letter-spacing:0;color:var(--k-green-ink)}.surface-forest .eyebrow{color:var(--k-lime)}.eyebrow:before{content:none}.hl{color:inherit}.hl-green{color:var(--k-green-ink)}.surface-forest .hl-green{color:var(--k-green)}[hidden]{display:none!important}.btn{max-width:100%;--bg-c:var(--k-forest);--fg-c:var(--k-white);--bd-c:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--r-pill);background:var(--bg-c);color:var(--fg-c);border:1.5px solid var(--bd-c);font-weight:700;font-size:var(--fs-sm);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.btn:active{transform:scale(.97)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn .arrow{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:var(--shadow-2)}.btn:hover .arrow{transform:translateX(3px)}}.btn-primary{--bg-c:var(--k-green);--fg-c:var(--k-forest)}.btn-primary:hover{--bg-c:var(--k-green-strong);box-shadow:var(--shadow-glow)}.btn-dark{--bg-c:var(--k-forest);--fg-c:var(--k-white)}.btn-dark:hover{--bg-c:var(--k-forest-3)}.btn-lime{--bg-c:var(--k-lime);--fg-c:var(--k-forest)}.btn-outline{--bg-c:transparent;--fg-c:var(--k-forest);--bd-c:var(--k-forest)}.btn-outline:hover{--bg-c:var(--k-white)}.on-dark .btn-outline,.surface-forest .btn-outline{--fg-c:var(--k-white);--bd-c:rgb(255 255 255/.4)}.on-dark .btn-outline:hover,.surface-forest .btn-outline:hover{--bg-c:rgb(255 255 255/.08)}.btn-ghost{--bg-c:transparent;--fg-c:var(--k-forest);padding-inline:12px}.btn-ghost:hover{--bg-c:var(--k-sage);box-shadow:none}.btn-danger{--bg-c:var(--k-white);--fg-c:var(--k-error);--bd-c:#f1c4bf}.btn-sm{min-height:38px;padding:0 16px;font-size:var(--fs-xs)}.btn-lg{min-height:58px;padding:0 30px;font-size:var(--fs-base)}.btn-block{width:100%}.icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:50%;border:1.5px solid var(--border);background:var(--k-white);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.icon-btn:active{transform:scale(.94)}.icon-btn[aria-pressed=true]{background:var(--k-lime);border-color:var(--k-forest)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;background:var(--k-sage);color:var(--k-forest);line-height:1.4;white-space:nowrap}.chip-lime{background:var(--k-lime)}.chip-lilac{background:var(--k-lilac);color:var(--k-lilac-ink)}.chip-peach{background:var(--k-peach-soft);color:var(--k-peach-ink)}.chip-white{background:var(--k-white);border:1px solid var(--border)}.chip-outline{background:transparent;border:1.5px solid var(--k-line-strong)}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:800;padding:4px 10px 4px 8px;border-radius:var(--r-pill);white-space:nowrap}.status svg{width:14px;height:14px}.status-success{background:#dcf7e7;color:var(--k-success)}.status-pending{background:var(--k-warning-bg);color:var(--k-warning)}.status-error{background:var(--k-error-bg);color:var(--k-error)}.status-info{background:var(--k-info-bg);color:var(--k-info)}.status-neutral{background:var(--k-sage);color:var(--k-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5)}.card-lift{transition:transform var(--dur-ui) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),border-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.card-lift:hover{transform:translateY(-2px);border-color:var(--k-line-strong)}}.panel{background:var(--k-white);border-radius:var(--r-xl);padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.field{display:grid;grid-gap:6px;gap:6px}.label{font-weight:800;font-size:var(--fs-sm);color:var(--k-forest)}.label .req{color:var(--k-error);margin-left:2px}.hint{color:var(--text-muted)}.error,.hint{font-size:var(--fs-xs)}.error{color:var(--k-error);font-weight:700;display:flex;align-items:center;gap:6px}.input,.select,.textarea{width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 14px;border-radius:var(--r-md);border:1.5px solid var(--k-line-strong);background:var(--k-white);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.textarea{min-height:130px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--k-line-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--k-forest);box-shadow:0 0 0 3px rgb(19 32 19/.14)}[aria-invalid=true]{border-color:var(--k-error)!important}.check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--k-forest);margin-top:2px;flex:none}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:640px){.form-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.row>.input{flex:1 1}input[type=date].input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block}.alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);font-size:var(--fs-sm);align-items:flex-start}.alert svg{flex:none;width:20px;height:20px;margin-top:1px}.alert-success{background:#dcf7e7;color:#0b4d2c}.alert-error{background:var(--k-error-bg);color:#7a1a12}.alert-info{background:var(--k-sage);color:var(--k-forest)}.alert-warning{background:var(--k-warning-bg);color:#5c3d00}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-i="6"]{--i:6}[data-i="7"]{--i:7}[data-i="8"]{--i:8}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry calc(var(--i, 0) * 4%) entry calc(55% + var(--i, 0) * 4%)}[data-reveal=scale]{animation-name:reveal-scale}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes reveal-scale{0%{opacity:0;transform:scale(.96)}}.enter{animation:enter .24s var(--ease-out) both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.enter{animation:fade .2s ease both}}@keyframes fade{0%{opacity:0}}.skeleton{background:linear-gradient(90deg,#E7F2EC,#F3F8F5 50%,#E7F2EC);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:12px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.prose{max-width:70ch}.prose h2{font-size:var(--fs-xl);margin:var(--sp-7) 0 var(--sp-3)}.prose li,.prose p{color:#384034}.prose p+p,.prose ul{margin-top:var(--sp-3)}.prose ul{padding-left:1.25rem;display:grid;grid-gap:8px;gap:8px}.center{text-align:center}.mx-auto{margin-inline:auto}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mt-7{margin-top:var(--sp-7)}.w-full{width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-inline{display:inline-block;vertical-align:-3px}.spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid;border-right:2.5px solid transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:479px){.btn{white-space:normal;text-align:center;line-height:1.25;padding-block:8px}}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ambient:before{content:"";position:absolute;inset:0;background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 70% 10%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 70% 10%,#000 0,transparent 70%)}.ambient span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform}.ambient span:first-child{width:46vmax;height:46vmax;right:-14vmax;top:-18vmax;background:radial-gradient(circle,var(--flow-b,rgb(25 184 107/.22)),transparent 70%)}.ambient span:nth-child(2){width:40vmax;height:40vmax;left:-16vmax;top:30vh;background:radial-gradient(circle,var(--flow-c,rgb(185 245 212/.5)),transparent 70%)}.ambient span:nth-child(3){width:34vmax;height:34vmax;right:10vw;bottom:-20vmax;background:radial-gradient(circle,rgb(185 245 212/.35),transparent 70%)}@media (prefers-reduced-motion:no-preference){.ambient span:first-child{animation:drift-a 38s ease-in-out infinite alternate}.ambient span:nth-child(2){animation:drift-b 46s ease-in-out infinite alternate}.ambient span:nth-child(3){animation:drift-c 52s ease-in-out infinite alternate}}@keyframes drift-a{to{transform:translate(-8vw,10vh) scale(1.12)}}@keyframes drift-b{to{transform:translate(10vw,-8vh) scale(.92)}}@keyframes drift-c{to{transform:translate(-12vw,-6vh) scale(1.08)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.split-word{display:inline-block;will-change:transform,filter}[data-spotlight]{position:relative;isolation:isolate}[data-spotlight]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),var(--spot,rgb(25 184 107/.12)),transparent 60%)}@media (hover:hover) and (pointer:fine){[data-spotlight]:hover:before{opacity:1}}[data-magnet]{will-change:transform}.scroll-progress{position:fixed;z-index:60;inset:0 0 auto;height:3px;transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.cursor-glow{position:fixed;z-index:-1;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .6s ease}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-glow{display:none}}[data-tilt]{will-change:transform}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.55) 50%,transparent 70%);transform:translateX(-120%)}.btn-primary:hover:after{transform:translateX(120%);transition:transform .7s cubic-bezier(.22,1,.36,1)}}body{background-color:var(--bg);background-image:radial-gradient(60% 45% at 85% -5%,rgb(25 184 107/.12),transparent 70%),radial-gradient(45% 40% at 0 40%,rgb(185 245 212/.35),transparent 70%)}:root[data-theme=dark] body{background-image:radial-gradient(60% 45% at 85% -5%,rgb(25 184 107/.2),transparent 70%),radial-gradient(45% 40% at 0 45%,rgb(25 184 107/.08),transparent 70%)}::selection{background:var(--k-lime);color:#071D16}.skip-link{background:var(--k-green);color:var(--on-accent)}.btn-lime,.btn-primary{--fg-c:var(--on-accent)}.btn-dark{--bg-c:#071D16;--fg-c:#FFFFFF}:root[data-theme=dark] .btn-dark{--bg-c:#FFFFFF;--fg-c:#071D16}:root[data-theme=dark] .btn-dark:hover{--bg-c:#B9F5D4}:root[data-theme=dark] .btn-ghost:hover,:root[data-theme=dark] .btn-outline:hover{--bg-c:rgb(185 245 212/.08)}:root[data-theme=dark] .btn-danger{--bg-c:transparent;--bd-c:rgb(252 165 165/.35)}.chip-lime{background:var(--k-sun-soft);color:var(--k-sun-ink)}.icon-btn[aria-pressed=true]{background:var(--k-green);color:var(--on-accent)}:root[data-theme=dark] .icon-btn{background:rgb(185 245 212/.06);border-color:var(--k-line-strong)}.surface-forest{background:var(--grad-forest);color:#FFFFFF}.surface-forest h1,.surface-forest h2,.surface-forest h3{color:#FFFFFF}.on-dark .btn-outline,.surface-forest .btn-outline{--fg-c:#FFFFFF;--bd-c:rgb(185 245 212/.35)}:root[data-theme=dark] .surface-forest{border:1px solid rgb(185 245 212/.1)}:root[data-theme=dark] .card,:root[data-theme=dark] .panel{background:linear-gradient(160deg,rgb(185 245 212/.06),rgb(185 245 212/.02));border-color:rgb(185 245 212/.1);box-shadow:0 24px 50px -30px rgb(0 0 0/.8)}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{background:rgb(185 245 212/.05);border-color:rgb(185 245 212/.18)}.input:focus,.select:focus,.textarea:focus{border-color:var(--k-green);box-shadow:0 0 0 3px rgb(25 184 107/.22)}:root[data-theme=dark] .surface-sage{background:rgb(185 245 212/.04)}:root[data-theme=dark] .status-success{background:rgb(110 231 168/.14)}:root[data-theme=dark] .status-neutral{background:rgb(185 245 212/.08)}:root[data-theme=dark] .alert-success{background:rgb(110 231 168/.12);color:#C9F7DD}:root[data-theme=dark] .alert-error{color:#FECACA}:root[data-theme=dark] .alert-warning{color:#FDE68A}:root[data-theme=dark] .alert-info{background:rgb(25 184 107/.1);color:var(--k-charcoal)}:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,#0C2A20,#12382A 50%,#0C2A20);background-size:200% 100%}.ambient:before{background-image:radial-gradient(rgb(7 29 22/.06) 1px,transparent 1.4px)}:root[data-theme=dark] .ambient:before{background-image:radial-gradient(rgb(185 245 212/.05) 1px,transparent 1.4px)}.ambient span{opacity:.6;animation:none!important;will-change:auto}.cursor-glow{background:radial-gradient(circle,rgb(25 184 107/.14),rgb(185 245 212/.06) 45%,transparent 70%)}:root[data-theme=dark] .cursor-glow{background:radial-gradient(circle,rgb(25 184 107/.16),rgb(25 184 107/.04) 45%,transparent 70%)}.scroll-progress{background:linear-gradient(90deg,#19B86B,#B9F5D4)}[data-spotlight]{--spot:rgb(25 184 107/.12)}:root[data-theme=dark] [data-spotlight]{--spot:rgb(25 184 107/.16)}:root[data-theme=dark] .prose li,:root[data-theme=dark] .prose p{color:var(--k-charcoal)}.glass{background:rgb(255 255 255/.6);border:1px solid rgb(255 255 255/.8)}:root[data-theme=dark] .glass{background:rgb(185 245 212/.05);border-color:rgb(185 245 212/.12)}.h1,.h2,.h3,h1,h2,h3{letter-spacing:var(--tracking-tight)}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion:no-preference){html.theme-anim,html.theme-anim *,html.theme-anim :after,html.theme-anim :before{transition:background-color .28s ease,color .28s ease,border-color .28s ease,fill .28s ease,stroke .28s ease!important}}.k-night{position:relative}