:root{--ink:#07110c;--green:#18e382;--paper:#f7f9f8;--mint:#def8e9;--muted:#617068;--line:rgba(7,17,12,.12);--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(var(--wrap),calc(100% - 48px));margin:auto}.nav{height:78px;position:fixed;inset:0 0 auto;z-index:20;padding:0 max(24px,calc((100% - var(--wrap))/2));display:flex;align-items:center;justify-content:space-between;background:rgba(7,17,12,.8);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.nav>a img{width:145px}.nav nav{display:flex;gap:30px;color:#b9c7bf;font-size:14px}.nav>div{display:flex;align-items:center;gap:20px;color:#dbe4df}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:999px;background:var(--green);border:1px solid var(--green);color:var(--ink);font-weight:800;transition:.2s}.btn:hover{transform:translateY(-2px);background:#40ee9a}.btn.small{min-height:42px;padding:0 18px;font-size:14px}.btn.outline{background:transparent;color:#fff;border-color:#ffffff3b}.dark{background:var(--ink);color:#fff}.hero{min-height:800px;padding:170px 0 80px;overflow:hidden;position:relative}.glow{position:absolute;right:-200px;top:-60px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,#18e38226,transparent 65%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:900;color:#a8b7ae}.eyebrow:before{content:'';display:inline-block;width:24px;height:1px;background:var(--green);margin:0 10px 4px 0}.eyebrow.ink{color:#506058}.hero h1,.heading h2,.copy h2,.profile-grid h2,.cta h2{font-size:clamp(46px,6vw,78px);letter-spacing:-.055em;line-height:1.02;margin:20px 0;font-weight:690}.hero h1 em,.heading h2 em,.profile-grid h2 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.lead{font-size:19px;color:#b4c1ba;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 12px}.hero small,.profile-grid>div>small{color:#748179}.visual{min-height:520px;position:relative}.phone{position:absolute;right:16%;top:0;width:240px;height:475px;background:#fff;color:var(--ink);border:8px solid #15261c;border-radius:38px;padding:58px 18px 18px;text-align:center;box-shadow:0 40px 100px #0008;z-index:2}.phone>i{display:grid;place-items:center;margin:auto auto 13px;width:55px;height:55px;background:var(--ink);color:var(--green);font-style:normal;font-size:21px;font-weight:800;border-radius:17px}.phone>b,.phone>span{display:block}.phone>span{color:#78847d;font-size:12px}.phone>strong{display:block;color:#f3b51c;letter-spacing:3px;font-size:26px;margin:17px 0}.phone button{width:100%;padding:12px 10px;border:0;border-radius:11px;background:var(--ink);color:#fff;text-align:left;margin:5px 0;font-size:11px;font-weight:700}.phone button.soft{background:#edf2ef;color:var(--ink)}.card{position:absolute;right:0;bottom:15px;z-index:3;width:350px;height:170px;padding:24px;background:linear-gradient(135deg,#13271c,var(--ink));border:1px solid #ffffff25;border-radius:19px;box-shadow:0 30px 70px #0008;transform:rotate(-5deg);display:flex;flex-direction:column;justify-content:space-between}.card img{width:104px}.card b,.card span{display:block}.card span{font-size:11px;color:#8e9d95}.card u{position:absolute;right:24px;bottom:24px;width:42px;height:42px;background:repeating-conic-gradient(#fff 0 25%,transparent 0 50%) 0/12px 12px;border:5px solid #fff}.visual>label{position:absolute;top:110px;left:0;padding:9px 14px;border-radius:99px;background:#102118;border:1px solid #ffffff25;color:#b9c7bf;font-size:11px}.visual>label::first-letter{color:var(--green)}.strip{background:#0b1811;color:#adbbb3}.strip .wrap{min-height:72px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;font-size:11px}.strip span::first-letter{color:var(--green)}.section{padding:120px 0}.heading{max-width:830px;margin-bottom:55px}.heading h2,.profile-grid h2{font-size:clamp(40px,5vw,63px)}.heading h2 em,.profile-grid h2 em{color:#08a85b}.heading>p:last-child,.lead2{font-size:17px;color:var(--muted);max-width:620px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{min-height:295px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:24px;position:relative}.steps article>i{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--mint);font-style:normal;font-size:24px;margin-bottom:50px}.steps article>small{position:absolute;right:24px;top:25px;color:#95a199}.steps h3{font-size:22px;letter-spacing:-.03em;margin:0}.steps p{color:var(--muted)}.dashboard-grid,.profile-grid,.price-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.dash{height:450px;border-radius:24px;background:#f3f6f4;color:var(--ink);display:flex;overflow:hidden;box-shadow:0 30px 80px #0007}.dash aside{width:65px;background:#0c1b13;padding:22px 16px}.dash aside img{width:34px;margin-bottom:45px}.dash aside i{display:block;height:30px;background:#162b1e;border-radius:9px;margin:12px 0}.dash>div{padding:42px 30px;flex:1}.dash h3{font-size:26px;margin:2px 0 30px}.dash section{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash section b{padding:14px;background:#fff;border:1px solid #dfe5e1;border-radius:13px;font-size:24px}.dash section small{display:block;color:#748078;font-size:9px}.dash figure{height:140px;margin:35px 0 0;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #dce4df}.dash figure i{flex:1;background:linear-gradient(var(--green),#a6f0cb);border-radius:5px 5px 0 0}.dash figure i:nth-child(1){height:30%}.dash figure i:nth-child(2){height:48%}.dash figure i:nth-child(3){height:38%}.dash figure i:nth-child(4){height:70%}.dash figure i:nth-child(5){height:58%}.dash figure i:nth-child(6){height:90%}.dash figure i:nth-child(7){height:76%}.copy h2{font-size:clamp(40px,5vw,60px)}.copy>p:not(.eyebrow){color:#a7b6ad;font-size:17px}.copy ul{list-style:none;padding:0}.copy li{padding:10px 0;border-bottom:1px solid #ffffff18}.copy li:before{content:'✓';color:var(--green);margin-right:10px}.copy>a{color:var(--green);font-weight:800}.mint{background:var(--mint)}.profile-grid{grid-template-columns:1fr .8fr}.profile{max-width:410px;margin:auto;background:#fff;border-radius:25px;overflow:hidden;position:relative;box-shadow:0 30px 80px #195b3426}.profile header{height:115px;background:linear-gradient(120deg,#15291e,#389865)}.profile>i{position:absolute;top:78px;left:24px;display:grid;place-items:center;width:74px;height:74px;border-radius:18px;border:5px solid #fff;background:#efc69b;font-style:normal;font-size:25px;font-weight:800}.profile>div{padding:48px 24px 23px}.profile h3{font-size:22px;margin:2px 0}.profile span{color:#dfaa18;font-size:12px}.profile p{color:#66736b;font-size:12px}.profile label{position:absolute;right:18px;top:98px;padding:7px 11px;border-radius:99px;background:var(--ink);color:var(--green);font-size:10px}.price-grid{grid-template-columns:1fr 430px}.price{padding:36px;background:#fff;border:1px solid var(--line);border-radius:27px;box-shadow:0 30px 80px #0d2e1b18}.price mark{padding:6px 11px;background:var(--mint);color:#087b42;border-radius:99px;font-size:10px;font-weight:900}.price>div{display:flex;align-items:flex-end}.price sup{font-size:22px}.price>div strong{font-size:67px;line-height:1;letter-spacing:-.06em}.price>div span{color:var(--muted);margin:0 0 8px 8px}.price hr{border:0;border-top:1px solid var(--line);margin:23px 0}.price ul{list-style:none;padding:0}.price li{padding:5px 0}.price li:before{content:'✓';color:#09a75b;font-weight:900;margin-right:10px}.price .btn{width:100%;margin-top:16px}.price>small{display:block;text-align:center;color:#77857d;margin-top:10px}.cta{text-align:center;padding:105px 0}.cta img{width:66px;margin:0 auto 27px}.cta h2{font-size:clamp(40px,5vw,64px);max-width:820px;margin:auto}.cta p{color:#a7b5ad}.cta .actions{justify-content:center}footer{padding:65px 0 25px;background:#040a06;color:#fff}.foot{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.foot>div:first-child img{width:145px}.foot p{color:#75827b;font-size:12px;max-width:270px}.foot b,.foot a{display:block}.foot b{color:#6e7c74;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.foot a{color:#b5c1ba;font-size:13px;padding:4px}.bottom{margin-top:45px;padding-top:20px;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;color:#657169;font-size:10px}.reveal{opacity:0;transform:translateY(16px);transition:.65s}.reveal.visible{opacity:1;transform:none}@media(max-width:880px){.nav nav,.login{display:none}.menu{display:block;background:0;border:0;color:#fff;font-size:20px}.hero-grid,.dashboard-grid,.profile-grid,.price-grid{grid-template-columns:1fr}.visual{max-width:560px;width:100%;margin:auto}.strip .wrap{grid-template-columns:1fr 1fr;padding:15px 0}.steps{grid-template-columns:1fr}.dashboard-grid,.profile-grid,.price-grid{gap:55px}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}@media(max-width:570px){.wrap{width:calc(100% - 32px)}.nav{height:70px;padding:0 16px}.nav>a img{width:122px}.nav>div{gap:8px}.hero{min-height:auto;padding:125px 0 55px}.hero h1{font-size:44px}.lead{font-size:16px}.visual{min-height:450px;margin-top:20px}.phone{right:0;width:210px;height:415px}.card{left:0;right:auto;width:275px;height:135px}.visual>label{display:none}.strip .wrap{grid-template-columns:1fr}.section{padding:80px 0}.heading h2,.profile-grid h2,.copy h2{font-size:39px}.dash{height:360px}.dash aside{width:48px;padding:15px 9px}.dash>div{padding:28px 16px}.dash section b:last-child{display:none}.dash section{grid-template-columns:1fr 1fr}.price{padding:27px 21px}.foot{gap:32px}.bottom{display:block}.bottom span{display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
