:root{--ink:#102018;--forest:#173e2c;--green:#2e7d52;--lime:#c7f36b;--cream:#f5f5ed;--paper:#fffef9;--muted:#68756e;--line:#dde3dc;--danger:#b3261e;--radius:22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink)}button,input{font:inherit}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.brand span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--forest);color:var(--lime);font-weight:800}.brand strong{font-size:16px}.admin-link{color:var(--forest);text-decoration:none;border:1px solid #bdc8bf;border-radius:999px;padding:9px 15px;font-size:13px}.hero{max-width:1180px;margin:20px auto 80px;padding:70px 64px;background:var(--forest);color:white;border-radius:34px;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:420px;height:420px;background:#2c6849;border-radius:50%;right:-120px;top:-180px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--green);margin:0 0 12px}.hero .eyebrow{color:var(--lime)}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.055em;margin:0}.hero h1 em{font-style:normal;color:var(--lime)}.hero>div>p:not(.eyebrow){color:#c9d8cf;max-width:590px;line-height:1.7;font-size:16px}.trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#dbe8df;font-size:13px}.hero-orbit{position:relative;z-index:1;display:grid;place-items:center}.phone-card{width:260px;padding:25px;background:var(--paper);color:var(--ink);border-radius:25px;transform:rotate(4deg);box-shadow:0 25px 70px #06170e80}.phone-card small,.phone-card strong{display:block}.phone-card small{color:var(--muted);margin-bottom:8px}.phone-card strong{font-size:19px}.phone-card>span{display:block;margin-top:18px;background:#e7f3df;color:var(--green);padding:9px 12px;border-radius:10px;font-size:12px;font-weight:700}.signal{display:flex;gap:4px;align-items:end;height:45px;margin-top:22px}.signal i{display:block;flex:1;background:var(--lime);border-radius:5px}.signal i:nth-child(1){height:30%}.signal i:nth-child(2){height:48%}.signal i:nth-child(3){height:72%}.signal i:nth-child(4){height:100%}.checkout-section{max-width:1180px;margin:0 auto 100px;padding:0 24px}.section-title{margin-bottom:25px}.section-title h2,.how h2{font-size:34px;letter-spacing:-.04em;margin:0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.form-stack{display:grid;gap:14px}.step-card,.summary-card,.invoice-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:25px}.step-head{display:flex;gap:14px;align-items:center;margin-bottom:22px}.step-head>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--forest);color:var(--lime);font-weight:800}.step-head h3,.step-head p{margin:0}.step-head h3{font-size:17px}.step-head p{font-size:13px;color:var(--muted);margin-top:4px}.field{display:grid;gap:8px}.field>span{font-size:12px;font-weight:700}.field input{width:100%;border:1px solid #cdd5cf;border-radius:13px;background:white;padding:13px 14px;outline:none}.field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2e7d5215}.field small{color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.product-option,.channel-option{position:relative}.product-option input,.channel-option input{position:absolute;opacity:0;pointer-events:none}.product-option label{display:block;border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;background:white}.product-option label strong,.product-option label small{display:block}.product-option label small{color:var(--muted);margin-top:7px}.product-option input:checked+label,.channel-option input:checked+label{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f1f8eb}.channels{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.channel-option label{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;padding:12px;cursor:pointer}.channel-option img{width:35px;height:24px;object-fit:contain}.channel-option strong,.channel-option small{display:block}.channel-option small{color:var(--muted);margin-top:2px}.summary-card{position:sticky;top:18px}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:20px;margin:17px 0}.summary-row{font-size:13px}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right}.summary-card hr{border:0;border-top:1px solid var(--line);margin:23px 0}.summary-total strong{font-size:20px}.fee-note{font-size:11px;color:var(--muted);line-height:1.5}.terms{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.5;margin:20px 0}.terms input{margin-top:3px}.pay-button{width:100%;border:0;border-radius:13px;padding:14px;background:var(--forest);color:white;font-weight:800;cursor:pointer}.pay-button:hover{background:#20533b}.pay-button:disabled{opacity:.6;cursor:wait}.error{color:var(--danger);background:#fdecea;padding:10px;border-radius:10px;font-size:12px}.loading{color:var(--muted);padding:15px}.how{max-width:1180px;margin:0 auto 100px;padding:60px 24px;border-top:1px solid #d5ddd6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.feature-grid article{padding:25px;border-radius:18px;background:#e9ecdf}.feature-grid b{color:var(--green)}.feature-grid h3{margin:28px 0 8px}.feature-grid p{margin:0;color:var(--muted);line-height:1.6}footer{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:35px 24px 50px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.invoice-shell{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:30px 20px}.invoice-card{width:min(650px,100%)}.invoice-head{text-align:center}.status-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:#fff2cc;color:#7f5e00;font-size:27px}.status-icon.paid{background:#e3f5df;color:var(--green)}.invoice-head h1{margin:0}.invoice-head p{color:var(--muted)}.invoice-detail{margin:25px 0;background:#f1f3ed;border-radius:15px;padding:8px 17px}.invoice-detail .summary-row{padding:4px 0}.payment-box{text-align:center;border:1px dashed #b7c2b9;border-radius:16px;padding:20px}.payment-box img{width:min(260px,90%);display:block;margin:0 auto 15px}.pay-code{font-size:23px;letter-spacing:.05em;word-break:break-all}.copy-button,.checkout-button{display:inline-block;border:1px solid var(--forest);color:var(--forest);background:white;text-decoration:none;padding:10px 14px;border-radius:10px;margin-top:10px;cursor:pointer}.checkout-button{background:var(--forest);color:white}.invoice-actions{text-align:center;margin-top:20px;color:var(--muted);font-size:12px}
@media(max-width:850px){.hero{margin:10px 14px 60px;padding:50px 30px;grid-template-columns:1fr}.hero-orbit{display:none}.checkout-layout{grid-template-columns:1fr}.summary-card{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.channels{grid-template-columns:1fr}}@media(max-width:520px){.site-header{padding:0 15px}.checkout-section{padding:0 14px}.hero h1{font-size:42px}.trust{display:grid;gap:8px}.field-grid{grid-template-columns:1fr}.step-card,.summary-card{padding:18px}.section-title h2,.how h2{font-size:28px}footer{display:block}.brand{margin-bottom:18px}}
