@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#08110e;--panel:#101d18;--panel2:#15251e;--lime:#b4ff52;--mint:#53df99;--text:#effaf1;--muted:#91a69b;--line:#273930}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.top{height:83px;border-bottom:1px solid #22352a;position:sticky;top:0;z-index:10;background:#08110eef;backdrop-filter:blur(14px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.2px}.brand span{color:var(--lime)}.glyph{color:var(--lime);font-size:29px;margin-right:7px}.nav nav{display:flex;gap:38px;font-size:13px;font-weight:600;color:#c6d5cd}.nav nav a:hover{color:var(--lime)}.outline{border:1px solid #587c62;color:var(--lime);padding:13px 19px;border-radius:9px;font-size:13px;font-weight:800}.outline:hover{background:#1b3324}.hero{min-height:675px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:55px;padding-top:60px;padding-bottom:70px}.pill{display:inline-flex;gap:10px;align-items:center;border:1px solid #324735;border-radius:30px;padding:10px 16px;color:#c7e7c4;font-size:10px;font-weight:800;letter-spacing:1px}.pill i{height:7px;width:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2px}h1{font-size:clamp(45px,4.65vw,75px);line-height:1.13;margin:30px 0 23px;font-weight:800}h1 em{font-style:normal;color:var(--lime)}h1 span,h2 span{color:var(--lime)}.lead{font-size:16px;line-height:1.88;color:var(--muted);max-width:590px}.actions{display:flex;align-items:center;gap:23px;margin:35px 0 50px}.btn{border:0;cursor:pointer;background:var(--lime);color:#0b1b0b;padding:18px 25px;border-radius:9px;font-size:14px;font-weight:800;display:inline-block;box-shadow:0 8px 28px #9bff5219}.btn:hover{background:#caff91}.btn span{margin-left:20px}.ghost{color:#d7ecde;font-size:13px;font-weight:800}.stats{border-top:1px solid var(--line);padding-top:27px;display:flex;gap:40px}.stats div{display:grid;gap:6px}.stats b{font-size:22px;color:var(--lime)}.stats small{font-size:10px;letter-spacing:.7px;color:var(--muted);text-transform:uppercase}.visual{position:relative;display:grid;place-items:center;min-height:525px}.terminal{width:min(490px,100%);border:1px solid #467b4c;border-radius:14px;box-shadow:0 35px 100px #000b,0 0 80px #6cee4430;transform:perspective(900px) rotateY(-7deg) rotateX(3deg);background:#15241b;overflow:hidden;position:relative;z-index:2}.terminal-head{background:#1c3023;border-bottom:1px solid #34563b;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;color:#aac4b0;font-size:9px;letter-spacing:1px}.terminal-head span:last-child{color:#7efa9c}.dots{color:#98ac91}.screen{padding:22px}.screen-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.screen-top small,.screen-total small{display:block;color:#9fbba7;font-size:9px;letter-spacing:1.5px;margin-bottom:6px}.screen-top strong{font-size:17px}.chip{color:var(--lime);font-size:9px;background:#314d2c;padding:8px;border-radius:6px}.product{display:flex;align-items:center;padding:18px 0;border-bottom:1px solid #304738;gap:12px;font-size:13px}.product>span{border-radius:8px;background:#314832;color:var(--lime);font-size:20px;padding:10px}.product>div{flex:1;font-weight:700}.product small{display:block;font-size:11px;color:#91a99b;margin-top:7px;font-weight:400}.product b{font-size:16px}.screen-total{display:flex;align-items:center;justify-content:space-between;margin:27px 0 18px}.screen-total strong{font-size:33px;color:var(--lime)}.screen-foot{text-align:center;background:var(--lime);padding:14px;border-radius:7px;color:#13250c;font-size:13px;font-weight:800}.screen-foot span{float:right;font-size:11px}.decor{position:absolute;border-radius:50%;background:#68f23b;filter:blur(90px);opacity:.13}.one{width:380px;height:380px;right:0}.two{width:220px;height:220px;bottom:0;left:0}.band{background:#101b16;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:95px 0 100px}.eyebrow{font-weight:800;font-size:11px;color:var(--lime);letter-spacing:2.3px;margin-bottom:18px}h2{font-size:clamp(33px,4vw,52px);line-height:1.15;margin:0 0 25px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:45px}.features article{background:#17261d;border:1px solid #324238;border-radius:12px;padding:26px 21px;min-height:202px}.feature-icon{font-size:30px;color:var(--lime);margin-bottom:25px}.features h3{font-size:16px;margin-bottom:11px}.features p,.sub{color:var(--muted);line-height:1.7;font-size:13px}.disclaimer{font-size:11px;color:#7c9587;margin-top:25px;line-height:1.7}.pricing{padding:100px 0 110px;text-align:center}.pricing .sub{font-size:15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;text-align:left}.price{border:1px solid #34473b;background:#101b15;border-radius:13px;padding:32px 24px;position:relative}.price.featured{border-color:var(--lime);background:#182b1d;box-shadow:0 0 40px #a9ff3710}.popular{position:absolute;top:-15px;left:22px;background:var(--lime);color:#18300e;border-radius:5px;padding:7px 11px;font-size:10px;font-weight:800;letter-spacing:1px}.tier{color:var(--lime);font-weight:800;font-size:10px;letter-spacing:1.5px;margin-bottom:22px}.count{color:#b1cbb8;font-size:14px}.count b{color:white;font-size:40px;letter-spacing:-2px}.amount{font-weight:800;font-size:37px;letter-spacing:-1px;margin:20px 0 5px}.amount small{font-size:12px;color:#a4b9aa}.price p{font-size:12px;color:#9cb4a1}.price hr{border:0;border-top:1px solid #334436;margin:26px 0}.price ul{padding:0;list-style:none;min-height:100px}.price li{font-size:12px;color:#d3dfd4;line-height:2.7}.buy{width:100%;padding:15px 9px;background:#263a2b;border:1px solid #49644a;color:#eaffd8;font-weight:800;border-radius:7px;cursor:pointer}.featured .buy{background:var(--lime);color:#10200d}.buy:hover{filter:brightness(1.12)}.cta{background:#173220;border-block:1px solid #36573c}.cta-inner{padding:78px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{margin:0}.faq{padding:95px 0 115px;max-width:800px}.faq details{border-bottom:1px solid #294336;padding:20px 0}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:var(--muted);font-size:14px;padding:15px 0 0}.foot{border-top:1px solid #284032;padding:35px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--muted);font-size:12px}.foot .brand{color:white}.modal{display:none;position:fixed;inset:0;z-index:30;align-items:center;justify-content:center}.modal.open{display:flex}.shade{position:absolute;inset:0;background:#000c;backdrop-filter:blur(7px)}.dialog{position:relative;width:min(460px,calc(100% - 28px));background:#15271c;border:1px solid #3a5c43;border-radius:16px;padding:33px;box-shadow:0 25px 80px #000a}.dialog h2{font-size:29px;letter-spacing:-1px}.dialog p,.dialog>small{color:var(--muted);font-size:13px;line-height:1.6}.dialog form{display:grid;gap:18px;margin-top:25px}.dialog label{font-size:12px;font-weight:800;display:grid;gap:10px}.dialog input{width:100%;padding:15px 14px;background:#0c1710;border:1px solid #3b5942;border-radius:8px;outline:0;color:white;font:inherit}.dialog input:focus{border-color:var(--lime)}.full{width:100%}.x{position:absolute;right:18px;top:14px;background:none;border:0;color:#cfe7d2;font-size:28px;cursor:pointer}.result{min-height:100vh;display:grid;align-content:center;justify-content:center;text-align:center;gap:40px;padding:30px}.panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:55px 35px;max-width:600px}.panel h1{font-size:44px}.panel p{color:var(--muted)}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:20px}.visual{min-height:460px}.cards{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:repeat(2,1fr)}.nav nav{display:none}}@media(max-width:600px){.wrap{width:min(100% - 32px,1180px)}.hero{padding-top:48px}.visual{min-height:390px}.terminal{transform:none}.stats{gap:16px;flex-wrap:wrap}.actions{flex-wrap:wrap}.features,.cards{grid-template-columns:1fr}.cta-inner,.foot{flex-direction:column;align-items:flex-start}.outline{font-size:11px}.brand{font-size:20px}}
