 :root{--ink:#102b25;--muted:#63736e;--cream:#f7f2e8;--paper:#fffdf8;--lime:#c9f36a;--orange:#ff7043;--line:#dbe3dc}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:var(--cream);font-family:"DM Sans",sans-serif;overflow-x:hidden}.glow{position:fixed;border-radius:50%;filter:blur(2px);z-index:-1}.glow-one{width:560px;height:560px;right:-180px;top:-190px;background:radial-gradient(circle,#d4f58b99,transparent 68%)}.glow-two{width:430px;height:430px;left:-160px;bottom:-180px;background:radial-gradient(circle,#ffad8c70,transparent 67%)}header,footer{max-width:1120px;margin:auto;padding:27px 24px;display:flex;justify-content:space-between;align-items:center}.brand{color:var(--ink);text-decoration:none;font-family:Manrope,sans-serif;font-size:21px;font-weight:800}.brand span{display:inline-grid;place-items:center;width:33px;height:33px;margin-right:8px;border-radius:10px 10px 10px 2px;background:var(--ink);color:var(--lime)}.secure{font-size:13px;color:#4d655e}.secure::first-letter{color:#51a849}main{max-width:1120px;margin:40px auto 75px;padding:0 24px;display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center}.hero{animation:rise .6s ease-out}.eyebrow{display:inline-block;background:var(--lime);border:1px solid #a8d64b;padding:8px 12px;border-radius:6px;font-weight:700;font-size:12px;letter-spacing:1.3px}h1{font:800 clamp(44px,6vw,72px)/1.02 Manrope,sans-serif;letter-spacing:-3px;margin:25px 0 20px;max-width:620px}h1 em{font-style:normal;color:var(--orange)}.hero>p{color:var(--muted);font-size:18px;line-height:1.65;max-width:550px}.trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:13px;font-weight:600}.trust span::first-letter{color:#41943d}.order-card{background:#fff;border:1px solid #e1e3db;border-radius:24px;padding:28px;box-shadow:0 24px 60px #263e3320;animation:rise .7s .08s both}.steps{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.steps div{display:flex;align-items:center;gap:7px;color:#9aa59f;font-size:12px;font-weight:600}.steps b{display:grid;place-items:center;border:1px solid #cbd3cd;border-radius:50%;width:25px;height:25px}.steps .active{color:var(--ink)}.steps .active b{background:var(--ink);color:white}.steps i{height:1px;width:35px;background:#dce1dd;margin:0 7px}label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.search-wrap{position:relative}.search-wrap span{position:absolute;left:13px;top:10px;font-size:22px}.search-wrap input{padding-left:42px}input{width:100%;border:1px solid #ccd6cf;background:#fbfcf9;border-radius:10px;padding:13px 14px;font:500 14px "DM Sans";outline:none}input:focus{border-color:#779f50;box-shadow:0 0 0 3px #c9f36a55}.categories{display:flex;gap:7px;overflow:auto;padding:12px 0 4px}.categories button{border:1px solid #d4ddd6;background:white;padding:7px 11px;border-radius:99px;font:600 11px "DM Sans";white-space:nowrap;cursor:pointer}.categories button.active{background:var(--ink);color:white}.products{height:195px;overflow:auto;border:1px solid #d8ded9;border-radius:11px}.product{width:100%;border:0;border-bottom:1px solid #e9ece9;background:white;padding:12px 13px;display:flex;text-align:left;justify-content:space-between;align-items:center;cursor:pointer}.product:hover,.product.active{background:#f4fbdc}.product:last-child{border:0}.product div{display:grid;gap:3px}.product b{font:700 13px "DM Sans"}.product small{color:#7b8984}.product strong{font-size:13px;white-space:nowrap}.loading,.empty{padding:30px;text-align:center;color:#87938f}.fields{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.chosen{display:flex;justify-content:space-between;align-items:center;background:#f1f9dc;border-radius:9px;padding:11px 14px;margin-top:15px}.chosen span{font-size:12px}.chosen strong{font-size:17px}#submit{margin-top:14px;width:100%;border:0;border-radius:11px;background:var(--orange);color:white;padding:15px;font:700 15px "DM Sans";cursor:pointer;box-shadow:0 6px 0 #c84524}#submit:hover{transform:translateY(1px);box-shadow:0 5px 0 #c84524}#submit:disabled{filter:grayscale(.8);opacity:.6;cursor:not-allowed;box-shadow:none}.notice{text-align:center;color:#8b9692;font-size:10px;margin:14px 0 0}.hidden{display:none}.result{padding:22px;text-align:center}.result .badge{display:inline-block;padding:7px 11px;border-radius:99px;background:#edf5df;font-size:12px;font-weight:700}.result h2{font:800 25px Manrope;margin:14px 0 8px}.result p{color:var(--muted);font-size:14px}.result code{display:block;background:#f2f4f1;padding:9px;border-radius:7px;font-size:11px;word-break:break-all}.result button{margin-top:15px;border:1px solid var(--ink);background:white;border-radius:9px;padding:10px 16px;font-weight:700;cursor:pointer}footer{border-top:1px solid #dedfd7;color:#77847f;font-size:12px}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:850px){main{grid-template-columns:1fr;gap:38px;margin-top:20px}.hero{text-align:center}.hero>p{margin-inline:auto}.trust{justify-content:center}h1{font-size:49px}.order-card{max-width:550px;width:100%;margin:auto}}@media(max-width:520px){header{padding:18px}.secure{display:none}main{padding:0 14px;margin:20px auto 45px}.hero{padding:0 8px}h1{font-size:39px;letter-spacing:-2px}.hero>p{font-size:15px}.trust{gap:9px;font-size:11px}.order-card{padding:19px 16px;border-radius:18px}.fields{grid-template-columns:1fr}.steps i{width:18px}.steps span{display:none}footer{padding:20px 16px}}
