html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.landing-root{--bg:#061314;--bg2:#0a1d1e;--panel:#e8ffca08;--line:#ffffff14;--line2:#fff2;--ink:#eaf3ee;--ink2:#c3d6cf;--muted:#8fb0a7;--faint:#5f7975;--lime:#c9ef7f;--pale:#e8ffca;--sage:#7fae9a;--mint:#bfe3cf;--teal:#123a3b;--cream:#f4efe4;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.3,1.5,.5,1);--gut:clamp(16px,4vw,56px)}.landing-root *{box-sizing:border-box}.landing-root{background:var(--bg);background:var(--bg);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.landing-root.loading{overflow:hidden}.landing-root img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}.landing-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-root a{color:inherit;text-decoration:none}.landing-root ::selection{background:var(--lime);color:var(--teal)}.landing-root .mono{font-family:var(--mono)}.landing-root .wrap{width:100%;max-width:1360px;padding:0 var(--gut);margin:0 auto}.landing-root .eyebrow{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.landing-root .eyebrow:before{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.landing-root .h2{font:780 clamp(40px,6.4vw,104px)/.95 var(--display);letter-spacing:-.055em;font-variation-settings:"opsz" 96;text-wrap:balance;margin:18px 0 0}.landing-root .h2 em{color:var(--lime);font-style:normal}.landing-root .lead{color:var(--ink2);max-width:540px;margin:22px 0 0;font-size:clamp(16px,1.35vw,19px)}.landing-root .w{vertical-align:top;margin:-.14em -.1em -.08em;padding:.14em .1em .08em;display:inline-block;overflow:hidden}.landing-root .wi{will-change:transform;display:inline-block}.landing-root .grain{z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.landing-root .progress{z-index:80;background:linear-gradient(90deg,var(--sage),var(--pale));transform-origin:0;width:100%;height:2px;box-shadow:0 0 12px var(--lime);display:none;position:fixed;top:0;left:0;transform:scaleX(0)}.landing-root .cursor,.landing-root .cursor-dot{z-index:100;pointer-events:none;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.landing-root.pointer .cursor,.landing-root.pointer .cursor-dot{opacity:1}.landing-root .cursor-dot{background:var(--pale);width:6px;height:6px;margin:-3px 0 0 -3px}.landing-root .cursor{width:38px;height:38px;transition:width .35s var(--spring),height .35s var(--spring),margin .35s var(--spring),background .25s,border-color .25s;border:1px solid #e8ffca66;place-items:center;margin:-19px 0 0 -19px;display:grid}.landing-root .cursor span{font:600 11px/1 var(--mono);letter-spacing:.06em;color:var(--teal);opacity:0;text-transform:uppercase;white-space:nowrap;transition:opacity .2s}.landing-root .cursor.big{background:var(--lime);border-color:var(--lime);width:86px;height:86px;margin:-43px 0 0 -43px}.landing-root .cursor.big span{opacity:1}.landing-root .cursor.hover{border-color:var(--lime);width:58px;height:58px;margin:-29px 0 0 -29px}@media (hover:none),(pointer:coarse){.landing-root .cursor,.landing-root .cursor-dot{display:none}}.landing-root .loader{z-index:120;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.landing-root .loader .lg{filter:drop-shadow(0 20px 40px #000a)drop-shadow(0 0 40px #c9ef7f33);width:92px;height:92px}.landing-root .loader .cnt{left:var(--gut);font:780 clamp(64px,12vw,180px)/.8 var(--display);letter-spacing:-.06em;color:var(--pale);position:absolute;bottom:28px}.landing-root .loader .cap{right:var(--gut);font:500 12px/1.6 var(--mono);color:var(--muted);text-align:right;letter-spacing:.04em;position:absolute;bottom:34px}.landing-root .loader .bar{background:var(--lime);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-root .nav{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(1.5);width:min(1120px,100% - 24px);transition:transform .55s var(--ease),background .4s,padding .4s,box-shadow .4s;background:#0b1d1e8c;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 16px;display:flex;position:fixed;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12}.landing-root .nav.solid{background:#0b1d1ee6;box-shadow:inset 0 1px #ffffff12,0 18px 40px -20px #000c}.landing-root .nav.hide{transform:translate(-50%,calc(-100% - 20px))}.landing-root .nav .prog{pointer-events:none;background:#ffffff0d;border-radius:2px;height:2px;position:absolute;bottom:0;left:22px;right:22px;overflow:hidden}.landing-root .nav .prog i{background:linear-gradient(90deg,var(--sage),var(--lime));transform-origin:0;box-shadow:0 0 10px var(--lime);position:absolute;inset:0;transform:scaleX(0)}.landing-root .brand{font:780 20px/1 var(--display);letter-spacing:-.05em;flex:none;align-items:center;gap:9px;display:flex}.landing-root .brand svg{width:28px;height:28px}.landing-root .brand i{color:#9fd25a;font-style:normal}.landing-root .nav .links{gap:2px;margin:0 auto;display:flex;position:relative}.landing-root .nav .links a{z-index:1;height:38px;color:var(--ink2);border-radius:99px;padding:0 13px;font-size:14px;line-height:38px;transition:color .3s;position:relative;overflow:hidden}.landing-root .nav .links a.on{color:var(--ink)}.landing-root .nav .links a span{transition:transform .45s var(--ease);display:block;position:relative}.landing-root .nav .links a span:after{content:attr(data-t);color:var(--lime);position:absolute;top:100%;left:0}.landing-root .nav .links a:hover span{transform:translateY(-100%)}.landing-root .nav .links .ind{z-index:0;opacity:0;width:0;transition:transform .5s var(--spring),width .5s var(--spring),opacity .3s;background:#e8ffca14;border-radius:99px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #e8ffca1f}.landing-root .nav .acts{flex:none;align-items:center;gap:6px;display:flex}.landing-root .nav .login{height:40px;color:var(--ink2);border-radius:99px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.landing-root .nav .login:hover{color:var(--ink);background:#ffffff0d}.landing-root .nav .burger{background:#ffffff0d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:none}.landing-root .nav .burger i{background:var(--ink);width:16px;height:1.5px;transition:transform .4s var(--spring),background .2s;border-radius:2px;display:block;position:relative}.landing-root .nav .burger i:before,.landing-root .nav .burger i:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .4s var(--spring);border-radius:2px;position:absolute;left:0}.landing-root .nav .burger i:before{top:-5px}.landing-root .nav .burger i:after{top:5px}.landing-root.menu-open .nav .burger i{background:0 0}.landing-root.menu-open .nav .burger i:before{transform:translateY(5px)rotate(45deg)}.landing-root.menu-open .nav .burger i:after{transform:translateY(-5px)rotate(-45deg)}.landing-root .mmenu{z-index:65;padding:96px var(--gut) 34px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s;overscroll-behavior:contain;background:radial-gradient(600px 500px at 80% 10%,#16494a,#0000 70%),#061314f7;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.landing-root.menu-open .mmenu{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease)}.landing-root .mmenu a.big{font:780 clamp(40px,11vw,64px)/1.08 var(--display);letter-spacing:-.05em;color:var(--ink);align-items:baseline;gap:14px;padding:4px 0;display:flex}.landing-root .mmenu a.big small{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.1em}.landing-root .mmenu .row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.landing-root.menu-open{overflow:hidden}@media (max-width:980px){.landing-root .nav .links,.landing-root .nav .login{display:none}.landing-root .nav .acts{margin-left:auto}.landing-root .nav .burger{display:grid}}.landing-root .eco{background:radial-gradient(900px 600px at 30% 60%,#123a3b,transparent 70%),var(--bg);padding:16vh 0 9vh;position:relative;overflow:hidden}.landing-root .eco-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;display:grid}.landing-root .eco-head .lead{margin:0}.landing-root .eco-tabs{border:1px solid var(--line);background:#ffffff0a;border-radius:99px;margin-top:44px;padding:5px;display:inline-flex;position:relative}.landing-root .eco-tabs button{z-index:1;height:48px;color:var(--ink2);border-radius:99px;align-items:center;gap:10px;padding:0 20px 0 10px;font-size:15px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.landing-root .eco-tabs button img{object-fit:contain;width:34px;height:34px;transition:transform .5s var(--spring);filter:drop-shadow(0 6px 8px #0008)}.landing-root .eco-tabs button.on{color:var(--teal)}.landing-root .eco-tabs button.on img{transform:rotate(-8deg)scale(1.12)}.landing-root .eco-tabs .th{background:var(--pale);transition:transform .55s var(--spring),width .55s var(--spring);border-radius:99px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 8px 24px -10px #c9ef7f}.landing-root .eco-tabs .timer{background:var(--lime);transform-origin:0;opacity:.7;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.landing-root .eco-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:center;gap:48px;margin-top:44px;display:grid}.landing-root .eco-stage{aspect-ratio:16/10.6;perspective:1800px;position:relative}.landing-root .dev{will-change:transform;transition:filter .6s,opacity .6s;position:absolute}.landing-root .dev .scr{background:#061314;position:relative;overflow:hidden}.landing-root .dev img.shot{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.landing-root .dev-mac{width:74%;top:4%;left:4%}.landing-root .dev-mac .lid{background:linear-gradient(#1d2b2c,#0f1919);border-radius:22px 22px 6px 6px;padding:1.6% 1.6% 2.4%;box-shadow:inset 0 0 0 1px #ffffff1a,0 50px 80px -30px #000}.landing-root .dev-mac .scr{aspect-ratio:1300/784;border-radius:12px}.landing-root .dev-mac .base{background:linear-gradient(#2a3a3b,#0d1617);border-radius:2px 2px 16px 16px;height:14px;margin:0 -7%;box-shadow:inset 0 1px #ffffff26,0 26px 40px -16px #000}.landing-root .dev-mac .base:after{content:"";background:#0a1213;border-radius:0 0 8px 8px;width:16%;height:5px;margin:0 auto;display:block}.landing-root .dev-web{width:52%;bottom:2%;left:0}.landing-root .dev-web .win{background:#0f2223;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 70px -24px #000}.landing-root .dev-web .bar{background:#0b1a1b;border-bottom:1px solid #ffffff10;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.landing-root .dev-web .bar i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.landing-root .dev-web .bar i:nth-child(2){background:#febc2e}.landing-root .dev-web .bar i:nth-child(3){background:#28c840}.landing-root .dev-web .bar span{max-width:60%;height:18px;font:500 10px/18px var(--mono);color:var(--muted);text-align:center;white-space:nowrap;background:#ffffff0d;border-radius:6px;flex:1;margin-left:12px;overflow:hidden}.landing-root .dev-web .scr{aspect-ratio:1440/900}.landing-root .dev-ios{width:21%;bottom:0;right:2%}.landing-root .dev-ios .body{background:linear-gradient(145deg,#2c3b3c,#0d1617);border-radius:18%/8.4%;padding:4.5%;box-shadow:inset 0 0 0 1.5px #ffffff26,0 40px 60px -20px #000}.landing-root .dev-ios .scr{aspect-ratio:393/852;border-radius:14%/6.5%}.landing-root .dev-ios .island{z-index:2;background:#000;border-radius:99px;width:30%;height:3.4%;margin-left:-15%;position:absolute;top:2.6%;left:50%}.landing-root .eco-stage[data-on=mac] .dev:not(.dev-mac),.landing-root .eco-stage[data-on=web] .dev:not(.dev-web),.landing-root .eco-stage[data-on=ios] .dev:not(.dev-ios){filter:brightness(.78)saturate(.85)}.landing-root .eco-stage .sync{pointer-events:none;position:absolute;inset:0;overflow:visible}.landing-root .eco-stage .sync path{fill:none;stroke:#c9ef7f;stroke-width:1.5px;stroke-dasharray:4 8;opacity:.55;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-24px}}.landing-root .eco-stage .chip{z-index:6;font:500 12px/1 var(--mono);color:var(--pale);white-space:nowrap;background:#061314e6;border:1px solid #c9ef7f55;border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 8px;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 24px -10px #000}.landing-root .eco-stage .chip img{object-fit:contain;width:20px;height:20px}.landing-root .eco-panel h3{font:760 clamp(28px,2.8vw,40px)/1.02 var(--display);letter-spacing:-.045em;margin:0}.landing-root .eco-panel p{color:var(--ink2);margin:12px 0 18px}.landing-root .eco-panel ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.landing-root .eco-panel li{color:var(--ink2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.landing-root .eco-panel li:before{content:"";background:radial-gradient(circle,var(--lime) 30%,transparent 34%),#c9ef7f22;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;box-shadow:inset 0 0 0 1px #c9ef7f66}.landing-root .eco-panel .ctas{flex-wrap:wrap;gap:10px;display:flex}.landing-root .eco-panel .meta{font:500 12px/1.4 var(--mono);color:var(--muted);margin-top:16px}.landing-root .eco-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:56px;display:grid}.landing-root .eco-strip div{border:1px solid var(--line);background:#ffffff05;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.landing-root .eco-strip img{object-fit:contain;flex:none;width:44px;height:44px}.landing-root .eco-strip b{font-size:15px;display:block}.landing-root .eco-strip small{color:var(--muted);font-size:13px}@media (max-width:980px){.landing-root .eco-head{grid-template-columns:1fr}.landing-root .eco-grid{grid-template-columns:1fr;gap:30px}.landing-root .eco-tabs{width:100%;display:flex}.landing-root .eco-tabs button{flex:1;justify-content:center;padding:0 10px;font-size:14px}.landing-root .eco-tabs button img{width:26px;height:26px}.landing-root .eco-strip{grid-template-columns:1fr}}@media (max-width:560px){.landing-root .eco-tabs button img{display:none}.landing-root .eco-tabs button{padding:0 8px}.landing-root .dev-ios{width:26%}.landing-root .eco-stage .chip{display:none}}.landing-root .btn{white-space:nowrap;isolation:isolate;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 26px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.landing-root .btn .lbl{pointer-events:none;align-items:center;gap:10px;display:inline-flex;position:relative}.landing-root .btn.pri{background:var(--pale);color:var(--teal)}.landing-root .btn.pri:before{content:"";z-index:-1;background:var(--lime);border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.landing-root .btn.pri:hover:before{transform:none}.landing-root .btn.ghost{border:1px solid var(--line2);color:var(--ink)}.landing-root .btn.ghost:hover{border-color:var(--pale)}.landing-root .btn.sm{height:40px;padding:0 18px;font-size:14px}.landing-root .btn svg{width:18px;height:18px}.landing-root .hero{place-items:center;height:100svh;min-height:680px;display:grid;position:relative;overflow:hidden}.landing-root .hero-bg{background:radial-gradient(900px 640px at 50% 52%,#16494a 0%,#0000 70%),radial-gradient(700px 500px at 82% 86%,#3b5f2455 0%,#0000 70%),radial-gradient(600px 500px at 12% 12%,#2f6b5a55 0%,#0000 70%);position:absolute;inset:0}.landing-root .hero-shards{opacity:.28;filter:blur(6px);pointer-events:none;width:min(1100px,120vw);margin:-55% 0 0 -55%;position:absolute;top:50%;left:50%}.landing-root .hero-obj{--s:min(440px,58vw,44vh);width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);pointer-events:none;position:absolute;top:39%;left:50%}.landing-root .hero-obj img{object-fit:contain;filter:drop-shadow(0 50px 60px #000b)drop-shadow(0 0 80px #c9ef7f22);width:100%;height:100%}.landing-root .hero-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#c9ef7f40 0%,#7fae9a1a 40%,#0000 70%);border-radius:50%;width:620px;height:620px;margin:-310px 0 0 -310px;position:absolute;top:39%;left:50%}.landing-root .orb{pointer-events:none;filter:drop-shadow(0 22px 26px #000a);position:absolute}.landing-root .hero-copy{z-index:3;text-align:center;padding:0 var(--gut);flex-direction:column;align-items:center;width:100%;margin-top:auto;margin-bottom:max(64px,8vh);display:flex;position:relative}.landing-root .hero h1{font:800 clamp(46px,min(9.6vw,14vh),176px)/.88 var(--display);letter-spacing:-.065em;font-variation-settings:"opsz" 96;filter:drop-shadow(0 10px 40px #061314cc);margin:0}.landing-root .hero h1 .l2{color:var(--pale)}.landing-root .hero h1 .dot{color:#9fd25a}.landing-root .hero .sub{max-width:560px;color:var(--ink2);margin:20px auto 0;font-size:clamp(15px,1.3vw,18px)}.landing-root .hero .ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.landing-root .hero .meta{bottom:26px;left:var(--gut);right:var(--gut);font:500 11.5px/1 var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;z-index:3;justify-content:space-between;display:flex;position:absolute}@media (max-width:600px){.landing-root .sm-hide,.landing-root .hero .meta{display:none}.landing-root .hero-copy{margin-bottom:32px}}.landing-root .scrollcue{align-items:center;gap:10px;display:inline-flex}.landing-root .scrollcue i{background:var(--line2);width:1px;height:34px;position:relative;overflow:hidden}.landing-root .scrollcue i:after{content:"";background:var(--lime);width:100%;height:40%;animation:cue 1.8s var(--ease) infinite;position:absolute;top:-40%;left:0}@keyframes cue{to{top:110%}}.landing-root .hero-top{z-index:3;justify-content:center;display:flex;position:absolute;top:96px;left:0;right:0}.landing-root .chip{border:1px solid var(--line2);height:32px;font:500 12.5px/1 var(--mono);color:var(--ink2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1d1e99;border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.landing-root .chip b{color:var(--lime);font-weight:500}.landing-root .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:34px 0;position:relative;overflow:hidden}.landing-root .mq-track{will-change:transform;width:max-content;display:flex}.landing-root .mq-item{font:760 clamp(30px,4.4vw,64px)/1 var(--display);letter-spacing:-.04em;white-space:nowrap;color:var(--ink);align-items:center;gap:34px;padding-right:34px;display:flex}.landing-root .mq-item img{object-fit:contain;width:clamp(44px,5vw,70px);height:clamp(44px,5vw,70px)}.landing-root .mq-item .o{color:#0000;-webkit-text-stroke:1px #e8ffca88}.landing-root .journey{background:radial-gradient(800px 600px at 72% 50%,#123a3b 0%,transparent 70%),var(--bg);height:100svh;position:relative;overflow:hidden}.landing-root .jcopy .h2{font-size:clamp(40px,5vw,84px)}.landing-root .jgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;height:100%;display:grid}.landing-root .jsteps{margin:34px 0 0;padding:0;list-style:none;position:relative}.landing-root .jsteps:before{content:"";background:var(--line2);width:1px;position:absolute;top:8px;bottom:8px;left:15px}.landing-root .jsteps .rail{background:var(--lime);transform-origin:top;width:1px;height:calc(100% - 16px);box-shadow:0 0 10px var(--lime);position:absolute;top:8px;left:15px;transform:scaleY(0)}.landing-root .jsteps li{opacity:.38;grid-template-columns:32px 1fr;gap:16px;padding:12px 0;transition:opacity .4s;display:grid;position:relative}.landing-root .jsteps li.on{opacity:1}.landing-root .jsteps li .n{background:var(--bg);border:1px solid var(--line2);width:31px;height:31px;font:500 12px/1 var(--mono);color:var(--muted);transition:background .35s,color .35s,border-color .35s,transform .45s var(--spring);border-radius:50%;place-items:center;display:grid}.landing-root .jsteps li.on .n{background:var(--lime);color:var(--teal);border-color:var(--lime);transform:scale(1.08)}.landing-root .jsteps b{font:680 clamp(18px,1.6vw,22px)/1.2 var(--display);letter-spacing:-.025em;display:block}.landing-root .jsteps small{color:var(--muted);max-width:380px;margin-top:4px;font-size:14.5px;display:block}.landing-root .stage{border:1px solid var(--line);background:linear-gradient(160deg,#e8ffca0a,#e8ffca03);border-radius:32px;height:min(620px,78svh);position:relative;overflow:hidden}.landing-root .stage:before{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.6;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 55%,#000 0%,#0000 70%)}.landing-root .stage .lbl{font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:20px}.landing-root .stage .lbl i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.landing-root .fcard{border:1px solid var(--line2);background:#0e2627;border-radius:20px;align-items:center;gap:14px;width:300px;margin-top:-52px;margin-left:-150px;padding:14px 18px 14px 14px;display:flex;position:absolute;top:56%;left:50%;box-shadow:0 30px 60px -20px #000c}.landing-root .fcard img{object-fit:contain;flex:none;width:62px;height:62px}.landing-root .fcard b{font:600 15px/1.25 var(--mono);letter-spacing:-.01em;white-space:nowrap;display:block}.landing-root .fcard small{color:var(--muted);font-size:13px}.landing-root .tile{border:1px solid var(--line2);width:74px;height:54px;font:500 10.5px/1 var(--mono);color:var(--ink2);opacity:0;background:#163536;border-radius:12px;place-items:center;margin:-27px 0 0 -37px;display:grid;position:absolute;top:56%;left:50%;box-shadow:0 12px 24px -12px #000c}.landing-root .tile.enc{color:var(--teal)}.landing-root .cloud{opacity:0;filter:drop-shadow(0 30px 40px #000b);width:230px;margin-left:-115px;position:absolute;top:-4%;left:50%}.landing-root .srv{border:1px solid var(--line2);font:500 12.5px/1.4 var(--mono);color:var(--ink2);opacity:0;background:#061314d9;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.landing-root .srv .k{color:var(--muted);flex:none}.landing-root .srv .v{color:var(--lime);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-root .srv .s{color:var(--muted);flex:none;margin-left:auto}@media (max-width:900px){.landing-root .jgrid{grid-template-columns:1fr;align-content:center;gap:18px;padding-top:70px}.landing-root .jcopy .h2{font-size:clamp(34px,9vw,52px)}.landing-root .jsteps{margin-top:14px}.landing-root .jsteps li{padding:6px 0}.landing-root .jsteps small{display:none}.landing-root .stage{order:-1;height:46svh}.landing-root .fcard{width:250px;margin-left:-125px}.landing-root .tile{width:58px;height:44px;margin:-22px 0 0 -29px;font-size:9px}.landing-root .srv .s{display:none}}.landing-root .finder-sec{perspective:1600px;padding:18vh 0 14vh;position:relative;overflow:hidden}.landing-root .finder-head{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-root .finder-head .lead{text-align:center}.landing-root .fwin{border:1px solid var(--line2);transform-origin:50% 0;background:#0f2324;border-radius:22px;grid-template-columns:220px 1fr;width:min(1080px,100%);min-height:440px;margin:70px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 80px 120px -50px #000,0 0 0 1px #000}.landing-root .fside{border-right:1px solid var(--line);background:#0b1a1b;padding:16px 12px}.landing-root .lights{gap:8px;margin:2px 4px 22px;display:flex}.landing-root .lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.landing-root .lights i:nth-child(2){background:#febc2e}.landing-root .lights i:nth-child(3){background:#28c840}.landing-root .fside h6{font:600 11px/1 var(--body);color:var(--faint);letter-spacing:.02em;margin:16px 8px 6px}.landing-root .fside a{height:30px;color:var(--ink2);border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;transition:background .2s;display:flex}.landing-root .fside a:hover{background:#ffffff0a}.landing-root .fside a.on{color:var(--ink);background:#e8ffca1a}.landing-root .fside a svg{width:16px;height:16px;color:var(--sage);flex:none}.landing-root .fside a .ej{width:14px;height:14px;color:var(--muted);margin-left:auto}.landing-root .fside a img{object-fit:contain;width:18px;height:18px}.landing-root .fmain{flex-direction:column;min-width:0;display:flex}.landing-root .fbar{border-bottom:1px solid var(--line);height:52px;font:650 14px/1 var(--body);align-items:center;gap:12px;padding:0 18px;display:flex}.landing-root .fbar .path{color:var(--muted);font-weight:400}.landing-root .fbar .st{font:500 11.5px/1 var(--mono);color:var(--muted);align-items:center;gap:7px;margin-left:auto;display:flex}.landing-root .fbar .st i{background:#7be08a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #7be08a}.landing-root .fgrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:8px;padding:22px;display:grid}.landing-root .fitem{text-align:center;color:var(--ink2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:12.5px;transition:background .2s;display:flex}.landing-root .fitem img{object-fit:contain;width:72px;height:72px;transition:transform .5s var(--spring);filter:drop-shadow(0 10px 12px #0008)}.landing-root .fitem:hover{background:#ffffff08}.landing-root .fitem:hover img{transform:translateY(-6px)rotate(-4deg)scale(1.06)}.landing-root .fitem.sel{background:#e8ffca1c}.landing-root .fitem span{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:100%;padding:2px 6px;display:block;overflow:hidden}.landing-root .fitem.sel span{color:#fff;background:#4f9a87}.landing-root .fitem small{font:500 10.5px/1 var(--mono);color:var(--faint);align-items:center;gap:5px;display:flex}.landing-root .fitem small i{background:var(--sage);border-radius:50%;width:6px;height:6px}.landing-root .fitem small i.loc{background:var(--lime)}.landing-root .fdrop{border:1px solid var(--line2);font:500 12px/1.3 var(--mono);color:var(--ink2);background:#061314e6;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 20px 40px -20px #000}.landing-root .fdrop .pb{background:#ffffff14;border-radius:4px;width:120px;height:4px;overflow:hidden}.landing-root .fdrop .pb i{background:linear-gradient(90deg,var(--sage),var(--lime));width:0;height:100%;display:block}@media (max-width:760px){.landing-root .fwin{grid-template-columns:1fr;min-height:0}.landing-root .fside{display:none}.landing-root .fgrid{grid-template-columns:repeat(3,1fr);padding:14px}.landing-root .fitem img{width:54px;height:54px}.landing-root .fdrop{left:12px;right:12px}}.landing-root .feat{background:var(--bg);position:relative;overflow:hidden}.landing-root .feat-pin{align-items:center;height:100svh;display:flex}.landing-root .feat-track{padding:0 var(--gut);will-change:transform;gap:22px;display:flex}.landing-root .fintro{flex-direction:column;flex:none;justify-content:center;width:min(520px,82vw);padding-right:30px;display:flex}.landing-root .fintro .h2{font-size:clamp(40px,5.2vw,82px)}.landing-root .fcard2{border:1px solid var(--line2);width:min(420px,82vw);height:min(560px,74svh);transform-style:preserve-3d;background:linear-gradient(165deg,#173d3e,#0d2223 60%);border-radius:30px;flex-direction:column;flex:none;padding:26px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.landing-root .fcard2:hover{border-color:#e8ffca44}.landing-root .fcard2:after{content:"";pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),#e8ffca1c,transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.landing-root .fcard2:hover:after{opacity:1}.landing-root .fcard2 .num{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.1em}.landing-root .fcard2 .art{flex:1;place-items:center;min-height:0;display:grid;transform:translateZ(40px)}.landing-root .fcard2 .art img{object-fit:contain;filter:drop-shadow(0 30px 40px #000b);width:min(240px,70%);max-height:100%;transition:transform .7s var(--spring)}.landing-root .fcard2:hover .art img{transform:translateY(-10px)rotate(-5deg)scale(1.05)}.landing-root .fcard2 h3{font:720 clamp(24px,2.2vw,30px)/1.05 var(--display);letter-spacing:-.04em;margin:0}.landing-root .fcard2 p{color:var(--ink2);margin:10px 0 0;font-size:14.5px}.landing-root .fcard2 .ui{align-items:center;min-height:44px;margin-top:18px;display:flex}.landing-root .fcard2.light{color:var(--teal);background:linear-gradient(165deg,#f4efe4,#e6ecdf);border-color:#0000}.landing-root .fcard2.light p{color:#3d5d59}.landing-root .fcard2.light .num{color:#5f7975}.landing-root .seg{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;padding:3px;display:inline-flex;position:relative}.landing-root .seg button{z-index:1;height:34px;color:var(--ink2);white-space:nowrap;border-radius:9px;padding:0 13px;font-size:13px;font-weight:600;transition:color .3s;position:relative}@media (max-width:420px){.landing-root .seg button{padding:0 9px;font-size:12.5px}.landing-root .seg-out{display:none}}.landing-root .seg button.on{color:var(--teal)}.landing-root .seg .th{background:var(--pale);transition:left .45s var(--spring),width .45s var(--spring);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.landing-root .seg-out{font:500 12px/1.3 var(--mono);color:var(--muted);margin-left:12px}.landing-root .sw{background:#ffffff1f;border-radius:99px;flex:none;width:46px;height:28px;transition:background .3s;position:relative}.landing-root .sw:after{content:"";width:22px;height:22px;transition:transform .45s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0004}.landing-root .sw[aria-checked=true]{background:var(--sage)}.landing-root .sw[aria-checked=true]:after{transform:translate(18px)}.landing-root .sw-out{font:500 12.5px/1.35 var(--mono);color:var(--ink2);margin-left:12px}.landing-root .sw-out b{color:var(--lime);font-weight:500}.landing-root .hold{color:#ffb4a6;--p:0;background:#ffb4a61a;border-radius:12px;height:42px;padding:0 18px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.landing-root .hold:before{content:"";transform-origin:0;transform:scaleX(var(--p));opacity:.28;background:#ffb4a6;position:absolute;inset:0}.landing-root .hold span{position:relative}.landing-root .vdots{align-items:center;gap:0;width:100%;display:flex}.landing-root .vdots button{flex:1;place-items:center;height:30px;display:grid;position:relative}.landing-root .vdots button:before{content:"";background:var(--line2);height:1px;position:absolute;top:50%;left:0;right:0}.landing-root .vdots button i{background:var(--bg2);border:2px solid var(--sage);width:12px;height:12px;transition:transform .4s var(--spring),background .3s;border-radius:50%;position:relative}.landing-root .vdots button:hover i,.landing-root .vdots button.on i{background:var(--lime);border-color:var(--lime);transform:scale(1.4)}.landing-root .vtip{font:500 12px/1.3 var(--mono);color:var(--muted);min-width:110px;margin-left:12px}.landing-root .term{border:1px solid var(--line);width:100%;font:500 12.5px/1.5 var(--mono);color:var(--ink2);white-space:nowrap;background:#061314;border-radius:12px;padding:12px 14px;overflow:hidden}.landing-root .term .p{color:var(--lime)}.landing-root .term .caret{background:var(--lime);vertical-align:-2px;width:7px;height:14px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.landing-root .resume{align-items:center;gap:12px;width:100%;display:flex}.landing-root .resume .pb{background:#ffffff14;border-radius:8px;flex:1;height:8px;overflow:hidden}.landing-root .resume .pb i{background:linear-gradient(90deg,var(--sage),var(--lime));border-radius:8px;width:0;height:100%;display:block}.landing-root .resume .pb.cut i{background:linear-gradient(90deg,#9a6412,#f5cf8a)}.landing-root .resume .t{font:500 12px/1 var(--mono);color:var(--muted);text-align:right;min-width:76px}@media (max-width:860px){.landing-root .feat-pin{height:auto;padding:12vh 0;display:block}.landing-root .feat-track{flex-direction:column;transform:none!important}.landing-root .fcard2,.landing-root .fintro{width:100%}.landing-root .fcard2{height:auto;min-height:480px}}.landing-root .lens-sec{padding:20vh 0 16vh}.landing-root .manifesto{font:720 clamp(30px,4.6vw,72px)/1.04 var(--display);letter-spacing:-.045em;max-width:1200px;margin:22px 0 0}.landing-root .manifesto .mw{opacity:.14;transition:none;display:inline-block}.landing-root .lens{border:1px solid var(--line2);cursor:none;background:#081819;border-radius:28px;height:440px;margin-top:80px;position:relative;overflow:hidden}.landing-root .lens .layer{font:500 clamp(13px,1.15vw,16px)/1.35 var(--mono);flex-direction:column;gap:12px;padding:34px;display:flex;position:absolute;inset:0}.landing-root .lens .row{white-space:nowrap;align-items:center;gap:16px;display:flex}.landing-root .lens .row .nm{text-overflow:ellipsis;overflow:hidden}.landing-root .lens .row .sz{color:var(--faint);margin-left:auto}.landing-root .lens .cipher{color:#4f7470}.landing-root .lens .cipher .row .ic{background:#ffffff0c;border-radius:6px;flex:none;width:22px;height:22px}.landing-root .lens .plain{color:var(--ink);--x:50%;--y:50%;--r:0px;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 97%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 97%,transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 97%,transparent 100%);background:linear-gradient(135deg,#123a3b,#0e2b2c)}.landing-root .lens .plain img{object-fit:contain;flex:none;width:22px;height:22px}.landing-root .lens .plain .sz{color:var(--muted)}.landing-root .lens .tag{z-index:2;gap:8px;display:flex;position:absolute;bottom:18px;left:20px}.landing-root .lens .ring{z-index:2;border:1px solid var(--lime);pointer-events:none;border-radius:50%;width:0;height:0;position:absolute;top:0;left:0;box-shadow:0 0 30px #c9ef7f55,inset 0 0 30px #c9ef7f22}.landing-root .lens-cap{color:var(--muted);font:500 12.5px/1.5 var(--mono);justify-content:space-between;gap:20px;margin-top:16px;display:flex}.landing-root .price{background:var(--cream);color:var(--teal);border-radius:44px 44px 0 0;padding:16vh 0 18vh;position:relative;overflow:hidden}.landing-root .price .eyebrow{color:#5f7975}.landing-root .price .eyebrow:before{box-shadow:none;background:#4f9a87}.landing-root .price .h2 em{color:#4f9a87}.landing-root .pgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:60px;display:grid}.landing-root .pcalc{background:#fffdf8;border-radius:28px;margin-top:44px;padding:30px;position:relative;box-shadow:0 30px 60px -30px #12393b55,0 0 0 1px #12393b14}.landing-root .pbig{font:800 clamp(64px,9vw,140px)/.9 var(--display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.landing-root .pbig small{font:600 clamp(16px,1.6vw,22px)/1 var(--body);letter-spacing:0;color:#5f7975}.landing-root .pline{font:500 13px/1 var(--mono);color:#5f7975;justify-content:space-between;margin-top:18px;display:flex}.landing-root .pline b{color:var(--teal);font-weight:600}.landing-root .range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#4f9a87 var(--f,30%),#12393b1a var(--f,30%));cursor:pointer;border-radius:10px;outline:none;width:100%;height:10px;margin:26px 0 0}.landing-root .range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--teal);border:6px solid var(--lime);width:34px;height:34px;transition:transform .3s var(--spring);border-radius:50%;box-shadow:0 6px 16px #12393b55}.landing-root .range:active::-webkit-slider-thumb{transform:scale(1.18)}.landing-root .range::-moz-range-thumb{background:var(--teal);border:6px solid var(--lime);border-radius:50%;width:22px;height:22px}.landing-root .pticks{font:500 11.5px/1 var(--mono);color:#97a7a3;justify-content:space-between;margin-top:10px;display:flex}.landing-root .pfacts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.landing-root .pfacts div{color:#3d5d59;background:#12393b0a;border-radius:16px;padding:14px;font-size:13px}.landing-root .pfacts b{font:700 18px/1.2 var(--display);color:var(--teal);letter-spacing:-.02em;display:block}.landing-root .coins{place-items:center;display:grid;position:relative}.landing-root .coins img{filter:drop-shadow(0 40px 50px #12393b55);width:min(460px,90%)}@media (max-width:900px){.landing-root .pgrid{grid-template-columns:1fr}.landing-root .coins{order:-1}.landing-root .coins img{width:220px}.landing-root .pfacts{grid-template-columns:1fr}}.landing-root .final{text-align:center;background:radial-gradient(900px 600px at 50% 40%,#16494a 0%,transparent 70%),var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:120svh;display:flex;position:relative;overflow:hidden}.landing-root .final .vault{filter:drop-shadow(0 60px 80px #000c)drop-shadow(0 0 80px #c9ef7f22);width:min(520px,76vw)}.landing-root .final h2{font:800 clamp(56px,11vw,190px)/.86 var(--display);letter-spacing:-.065em;font-variation-settings:"opsz" 96;margin:-30px 0 0}.landing-root .final h2 .dot{color:#9fd25a}.landing-root .final p{color:var(--ink2);margin:22px 0 30px}.landing-root .cap-touch{display:none}@media (hover:none),(pointer:coarse){.landing-root .cap-fine{display:none}.landing-root .cap-touch{display:inline}}.landing-root footer{border-top:1px solid var(--line);color:var(--muted);padding:56px 0 34px;font-size:13.5px}.landing-root footer .fgrid2{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.landing-root footer h6{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.landing-root footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.landing-root footer .about p{max-width:300px;margin:14px 0 18px;line-height:1.5}.landing-root footer .base{border-top:1px solid var(--line);font:500 12px/1.4 var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;display:flex}@media (max-width:760px){.landing-root footer .fgrid2{grid-template-columns:1fr 1fr}.landing-root footer .about{grid-column:1/-1}}.landing-root footer .wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.landing-root footer .sp{gap:18px;margin-left:auto;display:flex}.landing-root footer a:hover{color:var(--lime)}@media (prefers-reduced-motion:reduce){.landing-root .grain,.landing-root .scrollcue i:after,.landing-root .term .caret{animation:none}.landing-root .mmenu{transition:none}.landing-root .journey{height:auto;padding:clamp(64px,8vh,120px) 0}.landing-root .jgrid{height:auto;padding-top:0}.landing-root .jsteps small{display:block}.landing-root .feat-pin{height:auto;padding:96px 0;display:block}.landing-root .feat-track{will-change:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));width:100%;display:grid}.landing-root .fintro{grid-column:1/-1;width:100%;max-width:1000px;padding-right:0}.landing-root .fcard2{width:100%;min-width:0}.landing-root .fcard2 .art img,.landing-root .jsteps li,.landing-root .jsteps li .n{transition:none}.landing-root .fcard2:hover .art img{transform:none}}
