:root{
  --lime:#bfff00;--lime-2:#a9ef00;--soft:#f2ffdc;--soft-2:#f8fced;--ink:#111214;--muted:#656b75;--line:#e9ece6;--dark:#111214;--white:#fff;--shadow:0 35px 90px rgba(32,44,8,.16);--radius:30px;--shell:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.section-pad{padding:118px 0}.page-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:100;background:transparent}.page-progress span{display:block;height:100%;width:0;background:var(--lime);box-shadow:0 0 16px rgba(191,255,0,.8)}
.site-header{position:fixed;inset:0 0 auto;z-index:90;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(228,232,223,.7)}.nav-shell{height:78px;display:flex;align-items:center;gap:34px}.brand img{width:92px;height:auto}.nav-links{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:700;color:#535963}.nav-links a{transition:.2s}.nav-links a:hover{color:#111}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 22px;font-size:14px;font-weight:850;border:1px solid transparent;transition:.25s transform,.25s background,.25s box-shadow}.pill:hover{transform:translateY(-2px)}.pill-dark{background:#111;color:#fff;padding:12px 18px}.pill-primary{background:var(--lime);color:#111;box-shadow:0 16px 34px rgba(174,239,0,.25)}.pill-primary:hover{background:#b5f800}.pill-ghost{background:#fff;border-color:#dfe4da}.menu{display:none;margin-left:auto;width:44px;height:44px;border:0;background:none}.menu span{display:block;width:24px;height:2px;background:#111;margin:6px auto}
.hero{min-height:100vh;padding:148px 0 80px;display:flex;align-items:center;position:relative;overflow:hidden}.hero-mesh{position:absolute;inset:0;background:radial-gradient(circle at 76% 44%,rgba(191,255,0,.17),transparent 23%),radial-gradient(circle at 12% 18%,rgba(191,255,0,.08),transparent 20%),linear-gradient(#fff,#fbfff5 76%,#fff);z-index:-2}.hero-mesh:after{content:"";position:absolute;left:-6%;bottom:-160px;width:112%;height:290px;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(191,255,0,.11),rgba(191,255,0,0));transform:rotate(-3deg)}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;color:#607100}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--lime-2);box-shadow:0 0 0 6px rgba(169,239,0,.14)}.hero h1{font-size:clamp(64px,7vw,104px);line-height:.9;letter-spacing:-.075em;margin:28px 0 30px;max-width:650px}.hero h1 em{font-style:normal;color:#78a900;position:relative}.hero-copy>p{font-size:20px;line-height:1.72;color:#5c626c;max-width:640px}.hero-copy>p strong{color:#222}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-trust{display:flex;gap:13px;align-items:center;margin-top:28px;font-size:12px;font-weight:800;color:#747b70}.hero-trust b{width:4px;height:4px;background:var(--lime-2);border-radius:50%}.hero-visual{height:690px;position:relative;perspective:1400px}.screen-stack{position:absolute;top:50%;left:50%;width:315px;border-radius:52px;overflow:hidden;box-shadow:var(--shadow);background:#fff;transition:transform .2s ease-out}.screen-stack img{width:100%}.screen-center{transform:translate(-50%,-50%) rotate(.5deg);z-index:3}.screen-left{transform:translate(-97%,-45%) rotate(-9deg) scale(.82);z-index:1;filter:saturate(.8);opacity:.82}.screen-right{transform:translate(-5%,-44%) rotate(8deg) scale(.8);z-index:1;filter:saturate(.8);opacity:.82}.hero-orbit{position:absolute;left:50%;top:49%;translate:-50% -50%;border:1px solid rgba(154,209,0,.22);border-radius:50%;animation:orbitPulse 4s ease-in-out infinite}.orbit-1{width:460px;height:460px}.orbit-2{width:560px;height:560px;animation-delay:.5s}.orbit-3{width:650px;height:650px;animation-delay:1s}.floating-chip{position:absolute;z-index:4;padding:12px 16px;background:rgba(255,255,255,.94);border:1px solid #e6eadf;box-shadow:0 12px 35px rgba(47,62,14,.12);border-radius:999px;font-size:12px;font-weight:850}.chip-a{left:4%;top:20%}.chip-b{right:2%;bottom:20%}.mini-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime-2);margin-right:7px}.shake-demo{animation:tinyShake 6s ease-in-out infinite}.scroll-cue{position:absolute;bottom:28px;left:50%;translate:-50%;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:850;color:#6b7169;text-transform:uppercase;letter-spacing:.12em}.scroll-cue span{width:18px;height:28px;border:1px solid #aeb4a9;border-radius:999px;position:relative}.scroll-cue span:after{content:"";position:absolute;width:3px;height:6px;border-radius:3px;background:var(--lime-2);left:50%;top:5px;translate:-50%;animation:scrollDot 1.5s infinite}
.promise-bar{border-block:1px solid var(--line);background:#fff}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr)}.promise-grid>div{padding:28px 24px;border-right:1px solid var(--line)}.promise-grid>div:last-child{border:0}.promise-grid strong{display:block;font-size:14px}.promise-grid small{display:block;margin-top:5px;color:#7b817a;line-height:1.45}
.flow-section{padding:130px 0;background:linear-gradient(#fff,#fbfff4 52%,#fff)}.flow-heading{max-width:760px;margin-bottom:80px}.flow-heading h2,.section-copy h2,.center-heading h2,.privacy-copy h2,.quiet-card h2,.cta-card h2{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 22px}.flow-heading p,.section-copy>p,.center-heading p,.privacy-copy>p,.quiet-card p,.cta-card>p{font-size:18px;line-height:1.72;color:#6a7079}.flow-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;align-items:stretch}.flow-stage-wrap{position:relative;align-self:stretch;min-height:100%}.flow-stage{position:sticky;top:92px;height:clamp(520px,calc(100vh - 130px),680px);border-radius:40px;border:1px solid #e8ecdf;background:linear-gradient(155deg,#fff,#f6ffe8);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 28px 90px rgba(53,75,10,.1)}.flow-badge{position:absolute;left:26px;top:24px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #e4e9db;font-size:11px;font-weight:900;letter-spacing:.08em}.phone-glow{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(191,255,0,.25),transparent 67%);filter:blur(3px)}.phone-display{height:min(63vh,542px);width:auto;aspect-ratio:305/542;max-width:72%;border-radius:48px;position:relative;overflow:hidden;box-shadow:0 30px 70px rgba(39,53,9,.2);background:#fff;z-index:2}.phone-display img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}#flow-image-next{opacity:0;transform:translateY(12px) scale(.985)}.phone-display.is-changing #flow-image{opacity:0;transform:translateY(-10px) scale(.985)}.phone-display.is-changing #flow-image-next{opacity:1;transform:none}.stage-caption{position:absolute;bottom:26px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;align-items:end;z-index:3}.stage-caption strong{font-size:16px}.stage-caption span{font-size:12px;color:#70786b;text-align:right}.flow-steps{position:relative}.flow-steps:before{content:"";position:absolute;left:23px;top:46px;bottom:46px;width:1px;background:#dfe5d8}.flow-step{min-height:78vh;display:grid;grid-template-columns:48px 1fr;gap:26px;align-content:center;opacity:.34;transform:translateX(10px);transition:.35s}.flow-step.is-active{opacity:1;transform:none}.step-node{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dfe5d8;font-size:11px;font-weight:900;position:relative;z-index:2;transition:.35s}.flow-step.is-active .step-node{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 10px rgba(191,255,0,.11)}.flow-step h3{font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:0 0 14px}.flow-step p{margin:0;max-width:540px;color:#707680;line-height:1.75;font-size:16px}
.split-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.visual-panel{height:720px;position:relative;display:flex;align-items:center;justify-content:center}.visual-panel:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#e8ffae,transparent 70%)}.screen-big{width:355px;border-radius:52px;overflow:hidden;box-shadow:var(--shadow);position:relative;z-index:2}.profile-float{position:absolute;right:0;bottom:120px;z-index:3;width:250px;background:#fff;border:1px solid #e4e8df;border-radius:22px;padding:18px;box-shadow:0 16px 44px rgba(30,42,5,.14)}.profile-float span{display:inline-block;background:var(--soft);color:#527300;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.profile-float strong{display:block;margin-top:13px}.profile-float small{display:block;color:#797f79;margin-top:4px}.profile-types{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}.profile-types>div{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.profile-types>div>span{width:56px;height:56px;border-radius:17px;background:var(--soft);display:grid;place-items:center;font-size:12px;font-weight:900;color:#4f6d00}.profile-types p{margin:0}.profile-types strong{display:block}.profile-types small{display:block;color:#7a8078;margin-top:4px}
.files-section{background:#f8faf5}.files-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.ticks{padding:0;margin:30px 0 0;list-style:none;display:grid;gap:15px}.ticks li{padding-left:32px;color:#626973;line-height:1.55;position:relative}.ticks li:before{content:"✓";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-size:11px;font-weight:900}.transfer-visual{height:700px;position:relative;display:flex;align-items:center;justify-content:center}.mini-screen{position:absolute;width:300px;border-radius:47px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.mini-screen.first{left:4%;transform:rotate(-7deg) scale(.89);z-index:1}.mini-screen.second{right:1%;transform:rotate(6deg);z-index:2}.transfer-path{position:absolute;width:240px;height:3px;background:#dfe6d3;z-index:4}.transfer-path i{position:absolute;width:10px;height:10px;background:var(--lime-2);border-radius:50%;top:-4px;animation:dataDot 2s linear infinite}.transfer-path i:nth-child(2){animation-delay:.5s}.transfer-path i:nth-child(3){animation-delay:1s}.transfer-path i:nth-child(4){animation-delay:1.5s}.transfer-label{position:absolute;bottom:70px;left:50%;translate:-50%;padding:12px 15px;background:#fff;border:1px solid #e0e6d7;border-radius:999px;font-size:12px;font-weight:850;z-index:5}.transfer-label span{color:#7aa400;margin-left:7px}
.rooms-section{background:#fff}.center-heading{text-align:center;max-width:780px;margin:0 auto 48px}.room-cloud{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:980px;margin:auto}.room-cloud span{padding:15px 19px;border:1px solid #e4e8df;border-radius:999px;font-weight:800;color:#4f555f;background:#fff;box-shadow:0 8px 28px rgba(34,45,9,.04)}.room-cloud span:nth-child(3n+1){background:var(--soft)}
.privacy-section{background:#111214;color:#fff}.privacy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.kicker-light{color:#ceff5d}.privacy-copy>p{color:#b8bdc5}.privacy-list{border-top:1px solid #2a2d31}.privacy-list>div{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid #2a2d31}.privacy-list b{color:var(--lime);font-size:11px;letter-spacing:.08em}.privacy-list p{margin:0;color:#b7bcc4;line-height:1.72}.privacy-list strong{color:#fff}
.business-note{padding-top:70px}.quiet-card{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:54px;border-radius:38px;background:#f7ffe4;border:1px solid #e3f1c6}.quiet-card h2{font-size:48px}.quiet-card p{font-size:16px}.friction-demo{padding:27px;border-radius:25px;background:#fff;border:1px solid #e2e8d8;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.friction-demo>div{display:grid;gap:5px;text-align:center}.friction-demo>div span{font-size:10px;color:#7a8b4c;font-weight:900;letter-spacing:.1em}.friction-demo>div strong{font-size:18px}.friction-demo>i{font-style:normal;color:#91bd15;font-weight:900}.friction-demo small{grid-column:1/-1;margin-top:16px;padding-top:16px;border-top:1px solid #edf0e8;color:#747b72;line-height:1.55;text-align:center}
.cta-section{padding-top:60px}.cta-card{position:relative;overflow:hidden;border-radius:42px;background:#111214;color:#fff;text-align:center;padding:88px 30px}.cta-card>img{width:120px;margin:0 auto 22px;filter:brightness(0) invert(1)}.cta-card h2{position:relative;z-index:2}.cta-card>p{color:#b9bec4;max-width:680px;margin:0 auto 30px;position:relative;z-index:2}.cta-card .pill{position:relative;z-index:2}.release-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;color:#aeb3b8;font-size:12px}.release-note i{width:7px;height:7px;border-radius:50%;background:var(--lime)}.cta-rings{position:absolute;inset:0;display:grid;place-items:center}.cta-rings i{position:absolute;width:370px;height:370px;border:1px solid rgba(191,255,0,.14);border-radius:50%}.cta-rings i:nth-child(2){width:610px;height:610px}.cta-rings i:nth-child(3){width:860px;height:860px}
footer{padding:45px 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.footer-brand img{width:90px}.footer-brand p{margin:5px 0 0;color:#8a8f88;font-size:12px}.footer-links{display:flex;gap:22px;font-size:13px;font-weight:800;color:#5b625a}.copyright{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid #f0f1ee;color:#9a9e97;font-size:12px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@keyframes orbitPulse{0%,100%{scale:.96;opacity:.6}50%{scale:1.03;opacity:1}}@keyframes tinyShake{0%,88%,100%{transform:translate(-50%,-50%) rotate(.5deg)}90%{transform:translate(-51%,-50%) rotate(-1deg)}92%{transform:translate(-49%,-50%) rotate(1.5deg)}94%{transform:translate(-51%,-50%) rotate(-1deg)}96%{transform:translate(-49%,-50%) rotate(1deg)}}@keyframes scrollDot{0%{opacity:0;translate:-50% 0}35%{opacity:1}100%{opacity:0;translate:-50% 11px}}@keyframes dataDot{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:230px;opacity:0}}
@media(max-width:980px){.hero-grid,.split-grid,.files-grid,.privacy-grid,.quiet-card{grid-template-columns:1fr}.flow-layout{grid-template-columns:1fr}.hero-copy{text-align:center}.hero h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{height:620px}.promise-grid{grid-template-columns:1fr 1fr}.promise-grid>div:nth-child(2){border-right:0}.promise-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-stage-wrap{height:auto;min-height:0}.flow-stage{position:relative;top:auto;height:650px;margin-bottom:34px}.flow-steps:before{left:22px}.flow-step{min-height:290px}.visual-panel{height:650px}.files-grid .section-copy{order:1}.transfer-visual{order:2}.privacy-grid{gap:50px}.quiet-card{gap:30px}}
@media(max-width:720px){:root{--shell:min(100% - 26px,1180px)}.section-pad{padding:84px 0}.site-header{background:rgba(255,255,255,.94)}.nav-shell{height:70px}.brand img{width:80px}.nav-links,.nav-cta{display:none}.menu{display:block}.nav-links.open{display:flex;position:absolute;top:70px;left:13px;right:13px;flex-direction:column;gap:0;padding:12px;background:#fff;border:1px solid #e5e9e1;border-radius:18px;box-shadow:0 18px 50px rgba(25,35,5,.14)}.nav-links.open a{padding:13px 12px}.hero{min-height:auto;padding:125px 0 68px}.hero h1{font-size:58px}.hero-copy>p{font-size:17px}.hero-visual{height:525px;overflow:hidden;border-radius:36px}.screen-stack{width:240px;border-radius:38px}.screen-left{transform:translate(-96%,-43%) rotate(-9deg) scale(.75)}.screen-right{transform:translate(-4%,-43%) rotate(8deg) scale(.73)}.orbit-1{width:350px;height:350px}.orbit-2{width:430px;height:430px}.orbit-3{width:500px;height:500px}.floating-chip{font-size:10px}.chip-a{left:1%}.chip-b{right:0}.scroll-cue{display:none}.promise-grid{grid-template-columns:1fr}.promise-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.promise-grid>div:last-child{border-bottom:0!important}.flow-section{padding:90px 0}.flow-heading{margin-bottom:45px}.flow-heading h2,.section-copy h2,.center-heading h2,.privacy-copy h2,.quiet-card h2,.cta-card h2{font-size:42px}.flow-stage{height:560px;border-radius:28px}.phone-display{width:250px;height:444px;border-radius:40px}.stage-caption{bottom:20px}.flow-step{grid-template-columns:44px 1fr;gap:18px;min-height:260px}.flow-step h3{font-size:28px}.flow-step p{font-size:15px}.split-grid,.files-grid{gap:35px}.visual-panel{height:570px}.screen-big{width:285px;border-radius:40px}.profile-float{right:4px;bottom:65px;width:210px}.transfer-visual{height:565px}.mini-screen{width:240px;border-radius:37px}.mini-screen.first{left:0}.mini-screen.second{right:0}.transfer-path{width:160px}.quiet-card{padding:34px 24px}.quiet-card h2{font-size:38px}.cta-card{padding:70px 22px}.footer-grid{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.copyright{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.screen-stack,.hero-orbit,.shake-demo,.transfer-path i,.scroll-cue span:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
