
:root{font-family:Arial,Helvetica,sans-serif;color:#e6eee4;background:#0d1913}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}main{max-width:1160px;margin:auto;padding:34px 28px 54px}.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:76px}.brand{font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand span{color:#c6e596;margin-left:5px}.brand i{font-size:12px;color:#c6e596;margin-left:10px}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:13px;color:#aabbad}.tag{font-size:10px;font-weight:bold;letter-spacing:.15em;color:#a3c4ae;margin-bottom:20px}.hero{display:grid;grid-template-columns:1.1fr .85fr;gap:70px;align-items:center;margin-bottom:100px}h1{font-size:clamp(42px,6.2vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px}h1 span{color:#c6e596}.hero p{max-width:470px;font-size:18px;line-height:1.65;color:#a9bcb1}.cta,.primary{display:inline-block;border:0;background:#c9ec8d;color:#102114;padding:17px 22px;border-radius:12px;text-decoration:none;font-weight:bold;font-size:14px}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero .actions{margin:28px 0 20px}.quiet{text-decoration:none;font-size:14px}.small-label{font-size:11px;color:#8a9f90}.phone{background:#172d20;border:1px solid #35513c;box-shadow:0 28px 90px #0004;border-radius:32px;padding:25px;transform:rotate(1deg);max-height:530px;overflow:hidden}.phone-head{font-weight:bold;font-size:15px;margin-bottom:22px;display:flex;align-items:center;gap:9px}.phone-head small{font-weight:normal;font-size:9px;margin-left:auto;color:#95aa9b}.dot{height:8px;width:8px;background:#c9ec8d;border-radius:50%}.bubble{background:#253e2c;border-radius:7px 17px 17px;padding:22px}.bubble pre{font-family:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;margin:0;color:#d8e6d8}.phone-keys{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.phone-keys span{padding:10px;background:#304a34;border-radius:8px;text-align:center;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:52px}article,.box{border:1px solid #304338;padding:26px;border-radius:16px;background:#13271c}article>span{color:#c9ec8d;font-size:10px;letter-spacing:.1em}h2{font-size:27px;letter-spacing:-.03em;margin:12px 0 18px}h3{font-size:18px;margin:22px 0 12px}p,li{line-height:1.6;color:#a9bcb1}article p{font-size:14px;margin-bottom:0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:64px}.pro{border-color:#b0d078;background:#193122}ul{padding-left:20px}li{padding-bottom:8px;font-size:14px}.pricing{border-top:1px solid #304338;padding-top:45px;margin-bottom:72px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pill{font-size:11px;padding:8px 12px;border:1px solid #567444;border-radius:30px;color:#c9e5b0}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 28px}.plan{padding:24px 18px;text-align:left;background:#13271c;color:#e6eee4;border:1px solid #304338;border-radius:14px}.plan.selected{border-color:#c9ec8d;background:#203927}.plan span,.plan em{display:block;font-size:12px;color:#a9bcb1;font-style:normal}.plan strong{display:block;font-size:35px;letter-spacing:-.05em;margin:18px 0 12px}.plan strong small{font-size:18px}.checkout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.checkout p{font-size:14px}.checkout form{background:#13271c;padding:24px;border-radius:16px}.checkout small{display:block;font-size:10px;color:#82998a;line-height:1.5;margin-top:12px}.notice{padding:16px;border:1px solid #526541;background:#28331d;border-radius:12px;color:#dce4ce;font-size:13px;line-height:1.5;margin:14px 0}.error{color:#ffb8aa}.notice.error{border-color:#804136;background:#321e19}.faq{max-width:760px;margin:0 auto 60px}details{padding:18px 0;border-bottom:1px solid #304338}summary{cursor:pointer;font-size:15px}details p{font-size:14px}footer{border-top:1px solid #304338;padding-top:28px;margin-top:45px;color:#a9bcb1;line-height:1.6;font-size:12px;display:flex;align-items:start;justify-content:space-between;gap:30px;flex-wrap:wrap}footer p{font-size:11px;margin:0}footer nav{gap:18px}footer nav a{font-size:11px}.legal{max-width:850px;padding-top:55px}.legal h1{font-size:48px;margin-top:30px}.legal h2{font-size:24px;margin-top:32px}.legal p{font-size:15px}.owner h1{font-size:56px}.owner .box{margin-bottom:24px}.owner small{display:block;font-size:10px;color:#819a86}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stats div{background:#172d20;border-radius:16px;padding:22px}.stats b{display:block;font-size:29px}.stats span{font-size:11px;color:#a9bcb1}.muted{font-size:12px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.tabs button,.actions button,.owner form button,.secondary,.owner article button,.owner td button{border:1px solid #42583e;border-radius:9px;background:#243c28;padding:11px 15px;color:#e6eee4;font-size:13px}.tabs .active{background:#c9ec8d;color:#102114}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}label{display:block;font-size:12px;color:#b4c6b8;margin-bottom:16px}input,textarea,select{display:block;width:100%;background:#0d1c13;border:1px solid #3e5542;border-radius:8px;padding:12px;color:#eef5ee;margin-top:8px}.check{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.6;flex-wrap:wrap}.check input{width:17px;height:17px;margin:3px 0 0;flex:none}.check a{text-decoration:underline}.owner article{margin-bottom:15px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}td,th{padding:14px 10px;border-bottom:1px solid #304338}th{color:#9ab39e}.secondary{display:block;margin-top:16px}
@media(max-width:800px){main{padding:25px 20px}.top{margin-bottom:45px}.top nav a:first-child{display:none}.top nav{gap:18px}.hero{grid-template-columns:1fr;gap:40px;margin-bottom:55px}.hero h1{font-size:58px}.phone{max-width:450px;transform:none}.cards{grid-template-columns:1fr}.compare,.checkout{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr 1fr}.plan strong{font-size:32px}.stats{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.legal h1{font-size:40px}.owner h1{font-size:42px}footer{display:block}footer nav{margin-top:20px}.tag{font-size:9px}}
