html,body,#root{margin:0;padding:0;background:#0a0d12}@font-face{font-family:InterWeb;src:url(/fonts/inter-400.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:InterWeb;src:url(/fonts/inter-500.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:InterWeb;src:url(/fonts/inter-700.woff) format("woff");font-weight:700;font-display:swap}.cardbox{border-radius:4px;overflow:hidden;box-shadow:0 24px 60px #00000073;line-height:0}.cardbox svg{width:100%;height:auto;display:block}button:disabled{opacity:.5;cursor:not-allowed}@keyframes ywspin{to{transform:rotate(360deg)}}.site{font-family:InterWeb,system-ui,-apple-system,Segoe UI,sans-serif;color:#f4f7fa;background:#0b0f14;min-height:100vh;-webkit-font-smoothing:antialiased}.site a{color:inherit}.site h1,.site h2,.site h3,.site p{margin:0}.site-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.site details{border-bottom:1px solid #1e2632;padding:18px 0}.site details summary{cursor:pointer;font-size:15px;font-weight:500;color:#f4f7fa;list-style:none;display:flex;justify-content:space-between;align-items:center}.site details summary::-webkit-details-marker{display:none}.site details summary:after{content:"+";color:#5b6573;font-size:18px;line-height:1}.site details[open] summary:after{content:"–"}.site details p{font-size:13.5px;line-height:1.8;color:#8a94a6;margin-top:12px;max-width:70ch}.site .hero-card{border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0000008c;line-height:0}.site .hero-card img{width:100%;display:block}@media (max-width: 860px){.site .hero-grid{grid-template-columns:1fr!important}.site .hero-card{max-width:320px;margin:0 auto}.site .price-grid,.site .steps,.site .gallery{grid-template-columns:1fr!important}}@media (max-width: 860px){.site .strip{grid-template-columns:1fr!important;gap:18px!important}}@media (max-width: 680px){.site .nav-links{display:none!important}.site .hero-h1{font-size:38px!important;letter-spacing:-1.2px!important}.site h2{font-size:26px!important;letter-spacing:-.4px!important}}.site .legal-body h2{font-size:17px;font-weight:600;color:#f4f7fa;margin:34px 0 10px;letter-spacing:-.2px}.site .legal-body p{margin:0 0 14px}.site .legal-body ul{margin:0 0 16px;padding-left:20px}.site .legal-body li{margin-bottom:8px}.site .legal-body code{background:#161d27;border-radius:4px;padding:1px 5px;font-size:12.5px;color:#c9d2de}.site .legal-body a{color:#c8ff4d;text-decoration:none}
