:root{--bg:#081214;--panel:#0f1d20;--text:#f3fbfa;--muted:#5c6e6b;--green:#22c99a;--green2:#11a978;--paper:#f3f7f5;--line:#d9e5e1;--shadow:0 24px 70px rgba(0,0,0,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--paper);color:#102022}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 7vw;background:rgba(8,18,20,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.12)}.brand{font-weight:900;font-size:28px;letter-spacing:-1px;color:#fff}.brand span{color:var(--green)}nav{display:flex;gap:24px;align-items:center;color:#d9eeee;font-weight:700}nav a:hover{color:var(--green)}.nav-cta{padding:11px 18px;border-radius:999px;background:var(--green);color:#06201a}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;min-height:710px;padding:78px 7vw;background:radial-gradient(circle at 75% 20%,rgba(34,201,154,.28),transparent 30%),linear-gradient(135deg,#081214,#112225 70%,#0b181a);color:var(--text)}.badge{display:inline-block;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:rgba(34,201,154,.13);color:#19ad81;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.dark .badge,.hero .badge{color:#45e0b4}.hero h1{margin:0;font-size:clamp(44px,6.5vw,82px);line-height:.96;letter-spacing:-4px}.lead{max-width:680px;color:#c7d7d5;font-size:21px;line-height:1.55}.actions,.contract-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:15px 22px;font:900 15px inherit;border:1px solid transparent;cursor:pointer}.primary{background:linear-gradient(135deg,var(--green),#47e6bd);color:#052018;box-shadow:0 12px 30px rgba(34,201,154,.22)}.ghost{background:rgba(255,255,255,.08);color:inherit;border-color:rgba(255,255,255,.2)}.pricing .ghost{background:#eef6f3;border-color:var(--line)}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#cfe5e2;font-weight:700}.hero-card{perspective:900px}.pos-window{background:#edf6f3;border-radius:28px;box-shadow:var(--shadow);overflow:hidden;transform:rotateY(-5deg) rotateX(3deg);border:1px solid rgba(255,255,255,.25)}.pos-head{height:40px;background:#172326;display:flex;gap:8px;align-items:center;padding:0 16px;color:#fff}.pos-head span{width:11px;height:11px;border-radius:50%;background:#2dd0a2}.pos-head b{margin-left:auto}.pos-body{display:grid;grid-template-columns:110px 1fr 155px;gap:12px;padding:16px;color:#132427}.pos-body aside{display:grid;gap:10px}.pos-body aside b,.grid button{background:#152327;color:#fff;border:0;border-radius:8px;font-weight:900}.pos-body aside b{padding:18px 10px;text-align:center}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.grid button{min-height:82px;font-size:15px}.grid small{color:#9ff2d8}.cart{background:#fff;border-radius:14px;padding:14px;box-shadow:inset 0 0 0 1px #dbe7e4}.cart h2{color:var(--green2);font-size:32px;text-align:right}.cart p{display:flex;justify-content:space-between}.pay{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay span{background:var(--green2);color:#fff;text-align:center;padding:13px;border-radius:7px;font-weight:900}.proof-strip{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;padding:23px 7vw;background:#fff;border-bottom:1px solid var(--line)}.proof-strip strong{color:#087f5e}.proof-strip span{color:var(--muted)}.section{padding:90px 7vw}.section-title{text-align:center;max-width:850px;margin:0 auto 46px}.section-title.left{text-align:left;margin-left:0}.section-title h2,.contract-callout h2,.contact h2{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 18px;letter-spacing:-2px}.section-title p,.contract-callout p,.contact>div>p{color:var(--muted);font-size:18px;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article,.price-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:29px;box-shadow:0 18px 40px rgba(13,34,31,.06)}.icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#dff7ef;color:#087f5e;font-weight:900}.cards h3{font-size:24px}.cards p,.timeline p{color:#657572;line-height:1.65}.dark{background:var(--bg);color:var(--text)}.dark .section-title p{color:#b8cac7}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.timeline article{border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:24px;background:rgba(255,255,255,.04)}.timeline span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:#062018;font-weight:900}.timeline b{display:block;margin-top:22px;font-size:20px}.timeline p{color:#b8cac7}.pricing{background:#f8fbfa}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1160px;margin:auto}.price-grid article{display:flex;flex-direction:column}.price-grid .featured{background:#0f1d20;color:#fff;border-color:#25c798;box-shadow:0 25px 60px rgba(6,46,38,.2)}.plan-kicker{margin:0;color:#149a75;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.price-grid h3{font-size:28px;margin:12px 0}.price{font-size:46px;font-weight:950;margin:4px 0 12px}.price small{font-size:15px;color:#75908a}.price-grid ul{padding-left:20px;line-height:1.85;flex:1}.extra{border-top:1px solid var(--line);padding-top:17px;line-height:1.7;color:#526461}.featured .extra{border-color:rgba(255,255,255,.16);color:#c6dad6}.cost-note{max-width:1160px;margin:25px auto 0;padding:25px 30px;border:1px solid #e8d7ab;background:#fff8e4;border-radius:20px}.cost-note h3{margin-top:0}.cost-note p{margin-bottom:0;line-height:1.65}.contract-callout{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;background:#dff7ef}.contract-actions{justify-content:flex-end}.contract-callout .ghost{background:white;border-color:#b7d8ce}.contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;background:#fff}.privacy-box{display:grid;gap:10px;margin-top:28px;padding:22px;border-left:4px solid var(--green);background:#f1faf7}.contact form{display:grid;gap:15px;padding:34px;border-radius:24px;background:#f7fbfa;border:1px solid var(--line)}.form-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px}.form-title span{font-size:24px;font-weight:900}.form-title small{color:var(--muted)}label{display:grid;gap:7px;font-size:13px;font-weight:800}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea,select{width:100%;border:1px solid #cadbd5;border-radius:12px;padding:13px 14px;font:inherit;background:#fff}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid rgba(34,201,154,.18);border-color:var(--green)}fieldset{border:1px solid #cadbd5;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}legend{font-size:13px;font-weight:900;padding:0 6px}.check{display:grid;grid-template-columns:20px 1fr;align-items:start;font-weight:500;line-height:1.45}.check input{width:18px;height:18px;padding:0;accent-color:var(--green)}.consent a{text-decoration:underline}.honey{position:absolute!important;left:-9999px!important}.form-msg{margin:0;font-weight:800;color:#087f5e}.form-msg.error{color:#a12c24}footer{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:35px 7vw;background:#071012;color:#c6d6d4}footer p{text-align:center}footer nav{font-size:13px;gap:16px}footer small{grid-column:1/-1;text-align:center;color:#6f8581}@media(max-width:1000px){.hero,.contact,.contract-callout{grid-template-columns:1fr}.hero{min-height:auto}.pos-window{transform:none}.timeline{grid-template-columns:1fr 1fr}.contract-actions{justify-content:flex-start}}@media(max-width:750px){.topbar{padding:12px 18px}.menu-btn{display:block}nav{display:none;position:absolute;left:0;right:0;top:62px;background:#081214;flex-direction:column;align-items:flex-start;padding:22px 7vw}nav.open{display:flex}.hero{padding:50px 20px}.hero h1{letter-spacing:-2px}.pos-body{grid-template-columns:1fr}.pos-body aside{grid-template-columns:repeat(4,1fr)}.pos-body aside b{padding:11px 5px;font-size:12px}.section{padding:62px 20px}.cards,.timeline,.price-grid{grid-template-columns:1fr}.form-row,fieldset{grid-template-columns:1fr}.contact form{padding:24px 18px}.actions .btn,.choose-plan{width:100%}footer{grid-template-columns:1fr;text-align:center}footer nav{justify-content:center;flex-wrap:wrap}footer small{grid-column:auto}}
