:root{--bg:#f7f8f5;--ink:#0f2e26;--ink2:#14392e;--muted:#4e625a;--dim:#6a7d74;--line:#0f2e2614;--line2:#0f2e2624;--green:#1e6b52;--green2:#2fc79a;--mint:#cde7db;--mint2:#b4d9c8;--glass:#ffffff80;--glass-b:#ffffffd9;--sans:"Geist","Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--disp:"Inter Tight","Inter",var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--green2);outline-offset:3px;border-radius:8px}.wrap{max-width:1160px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}#bg{z-index:0;background:var(--bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}#bg i{filter:blur(90px);opacity:.75;border-radius:50%;position:absolute}#bg .b1{background:radial-gradient(circle,#d7eee3,#0000 66%);width:60vw;height:60vw;animation:40s ease-in-out infinite alternate d1;top:-26vw;left:-16vw}#bg .b2{background:radial-gradient(circle,#d6eef0,#0000 66%);width:52vw;height:52vw;animation:46s ease-in-out infinite alternate d2;top:-6vh;right:-14vw}#bg .b3{opacity:.8;background:radial-gradient(circle,#cfe8dd,#0000 66%);width:56vw;height:56vw;animation:54s ease-in-out infinite alternate-reverse d1;bottom:-30vw;left:22vw}@keyframes d1{to{transform:translate(6vw,4vh)}}@keyframes d2{to{transform:translate(-5vw,6vh)}}@media (prefers-reduced-motion:reduce){#bg i{animation:none}}main,header,footer{z-index:1;position:relative}header.nav{z-index:8;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f8f5c7;position:sticky;top:0}.nav .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:14px;display:flex}.logo{font:600 19px var(--sans);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo svg{width:22px;height:19px}.nav nav{color:#3e5149;flex-wrap:wrap;align-items:center;gap:26px;font-size:14.5px;display:flex}.nav nav a{text-decoration:none}.nav nav a.on{color:var(--ink);font-weight:500}.nav nav a.l:hover{color:var(--ink)}.nbtn{background:#0f2e26;border-radius:9px;padding:9px 16px;font-weight:500;color:#f3fff9!important}@media (max-width:640px){.nav nav{gap:16px;font-size:14px}}.rbtn{font:500 15.5px var(--sans);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.rbtn.p{color:#f3fff9;background:linear-gradient(#1b5c47,#0d3428) padding-box padding-box,linear-gradient(#96f5d2f2,#1e6b5280) border-box;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0f2e2640,0 12px 32px -10px #1eaa82a6}.rbtn.s{color:var(--ink2);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff9e,#ffffff7a) padding-box padding-box,linear-gradient(#fff,#0f2e2624) border-box;box-shadow:0 1px 2px #0f2e260f,inset 0 1px #ffffffd9}.rbtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.badge{font:500 14px var(--sans);color:var(--ink2);background:linear-gradient(#ffffff9e,#ffffff80) padding-box padding-box,linear-gradient(100deg,#2fc79a99,#fff 38%,#0f2e261a 68%,#2fc79a80) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 11px;text-decoration:none;display:inline-flex;box-shadow:0 8px 28px -10px #2fc79a73,inset 0 1px #ffffffe6}.badge i{background:var(--green2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fc79a2e}.eb{font:500 11.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.h1{font:500 clamp(42px,6vw,84px)/1.02 var(--disp);letter-spacing:-.035em;background:linear-gradient(#0f2e26 20%,#3d5f55);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0}.h2{font:500 clamp(30px,3.6vw,46px)/1.06 var(--disp);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0}.lead{color:var(--muted);max-width:36em;margin:0;font-size:clamp(17px,1.5vw,20px)}.sec{padding-block:96px}.sh{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.sh.c{text-align:center;align-items:center}.mono{font-family:var(--mono)}.glass{-webkit-backdrop-filter:blur(26px)saturate(170%);border:1px solid var(--glass-b);background:linear-gradient(#ffffff4d,#fff9 40%,#ffffffb8);border-radius:24px;position:relative;box-shadow:inset 0 1px #fff,0 40px 90px -44px #0f2e2647,0 2px 6px #0f2e260a}.glass.lit:before{content:"";background:linear-gradient(90deg,#0000,#fff 30% 70%,#0000);width:34%;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 18px 4px #aaffe199}.tile{background:#ffffff75;border:1px solid #ffffffe6;border-radius:16px;box-shadow:0 1px 2px #0f2e260a}.orbwrap{padding-top:150px;position:relative}.orbwrap canvas.orb{pointer-events:none;z-index:0;width:min(820px,100%);height:420px;position:absolute;top:0;left:50%;transform:translate(-50%)}.orbwrap>.glass{z-index:1}.final{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:64px 32px;display:flex}.final .h2{max-width:16em}.final p{color:var(--muted);max-width:34em;margin:0}footer{border-top:1px solid var(--line)}footer .wrap{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:36px;font-size:14px;display:flex}footer nav{gap:22px;display:flex}footer a{text-decoration:none}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}footer .cookie-settings{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}footer .cookie-settings:hover{color:var(--ink)}footer .cookie-settings-note{max-width:26em}
