:root{--ink:#08090c;--paper:#f6f8fc;--blue:#315cf6;--muted:#9ba3b4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:"Montserrat",sans-serif}.page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 4%,rgba(49,92,246,.18),transparent 34%),#08090c}.title{font-family:"TT Berlinerins",sans-serif;font-weight:400;letter-spacing:1px}.site-header{padding:28px 0}.header-row{display:flex;align-items:center;justify-content:space-between}.logo,.footer-logo{color:#fff;text-decoration:none}.logo{font-size:42px}.header-note,.mini-label,.section-heading>span{color:var(--paper);font-size:10px;font-weight:700;letter-spacing:2.4px}.hero-container{padding-bottom:90px}.top-block{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#0e1016;box-shadow:0 40px 120px rgba(0,0,0,.55)}.img__wrapper{height:680px;background:#050505}.img__wrapper img{width:100%;height:100%;object-fit:cover}.hero-copy{padding:55px 52px}.hero-kicker{margin-bottom:18px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:2.3px}.top-block__title{margin:0;font-size:clamp(3.1rem,6vw,5.7rem);line-height:.9}.top-block__description{max-width:550px;margin:25px 0 0;color:#c4c9d4;font-size:16px;line-height:1.7}.hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.hero-facts span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d8dce5;font-size:11px}.price-line{display:flex;align-items:end;justify-content:space-between;max-width:430px;margin:30px 0 6px;padding:16px 0;border-top:1px solid #292d38;border-bottom:1px solid #292d38}.price-line span{color:#8f96a5;font-size:12px}.price-line strong{font-size:25px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.btn{display:inline-block;padding:15px 24px;border:0;border-radius:8px;background:var(--paper);color:#090a0d!important;font:700 13px "Montserrat",sans-serif;text-decoration:none;cursor:pointer;box-shadow:8px 8px 0 var(--blue);transition:transform .18s,box-shadow .18s}.btn:hover{transform:translate(3px,3px);box-shadow:5px 5px 0 #2448c8}.text-link{color:#c6cad4;text-underline-offset:4px}.brand-disclaimer{max-width:510px;margin:28px 0 0;color:#707786;font-size:10px;line-height:1.55}.steps-section,.license-section,.fast-questions{padding:70px 0}.steps-section{background:var(--paper);color:#0b0c10}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.section-heading>span{color:var(--blue)}.section-heading h2,.license-card h2{max-width:720px;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps-grid article{min-height:235px;padding:28px;border:1px solid rgba(13,17,28,.14);border-radius:18px;background:#fff}.steps-grid b{color:var(--blue);font-size:12px;letter-spacing:2px}.steps-grid h3{margin:55px 0 10px;font-size:20px}.steps-grid p{margin:0;color:#555d6d;font-size:13px;line-height:1.65}.license-section{background:#173aa8}.license-card{display:grid;grid-template-columns:1.05fr .95fr;gap:60px}.license-columns{display:grid;gap:16px}.license-columns p{margin:0;padding:22px;border:1px solid rgba(255,255,255,.26);border-radius:16px;background:rgba(5,12,39,.12);line-height:1.65}.license-columns strong{display:block;margin-bottom:5px;color:#fff}.fast-questions{padding-bottom:100px}.section-title{margin-bottom:35px;font-size:clamp(3rem,6vw,5rem);text-align:center}.question{margin-bottom:12px;padding:22px 25px;border:1px solid #242a38;border-radius:14px;background:#0e1016;cursor:pointer}.question__title{font-weight:600}.question__trigger{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--blue);border-radius:50%;color:#7f9aff;font-size:22px}.question__answer{overflow:hidden;max-height:0;padding-right:45px;color:#aab0bd;line-height:1.65;transition:max-height .3s,padding-top .3s}.question.active .question__answer{padding-top:16px}footer{padding:48px 0 22px;border-top:1px solid #202532;background:#05060a}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-logo{font-family:"TT Berlinerins",sans-serif;font-size:32px}.footer-grid p{color:#737989;font-size:12px}.footer-grid nav{display:flex;flex-direction:column;gap:10px}.footer-grid a{color:#aeb4c0;font-size:12px;text-decoration:none}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px;padding-top:18px;border-top:1px solid #1b202b;color:#656c7b;font-size:10px}
.order-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transition:.25s}.order-modal.is-open{visibility:visible;opacity:1}.order-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}.order-modal__card{position:relative;width:min(100%,520px);max-height:calc(100vh - 30px);overflow:auto;padding:38px;border:1px solid #333;border-radius:20px;background:#141414;color:#fff}.order-modal__close{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;border-radius:50%;background:#222;color:#aaa;font-size:27px;cursor:pointer}.order-modal__eyebrow{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:2px}.order-modal__title{margin:8px 0 0;font-family:"TT Berlinerins",sans-serif;font-size:43px;font-weight:400}.order-modal__lead{margin:13px 0 23px;color:#aaa;line-height:1.55}.form-field{display:block;margin-bottom:14px}.form-field>span{display:block;margin-bottom:7px;font-size:12px;font-weight:600}.form-field input{width:100%;padding:14px;border:1px solid #353535;border-radius:8px;outline:0;background:#090909;color:#fff;font:inherit}.form-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(49,92,246,.18)}.form-field input.is-invalid{border-color:#ff6f6f}.field-error{display:block;min-height:15px;margin-top:4px;color:#ff8585;font-size:10px}.form-consent{display:flex;gap:9px;align-items:flex-start;margin:5px 0 18px;color:#888;font-size:10px;line-height:1.5}.form-consent input{margin-top:2px;accent-color:var(--blue)}.form-consent a{color:#bbb}.form-status{display:none;margin-bottom:14px;padding:11px;border-radius:8px;background:rgba(255,80,80,.1);color:#ff9b9b;font-size:12px}.form-status.is-visible{display:block}.order-submit{display:flex;width:100%;justify-content:space-between}.order-submit:disabled{opacity:.6;cursor:wait}.payment-note{margin-top:14px;color:#666;text-align:center;font-size:9px}body.modal-open{overflow:hidden}
@media(max-width:991.9px){.img__wrapper{height:560px}.hero-copy{padding:42px 35px}.license-card{gap:30px}.section-heading{display:block}.section-heading h2{margin-top:12px}}
@media(max-width:767.9px){.site-header{padding:20px 0}.logo{font-size:34px}.header-note{font-size:8px}.hero-container{padding-bottom:55px}.top-block{border-radius:20px}.img__wrapper{height:auto;aspect-ratio:4/5}.img__wrapper img{object-position:center}.hero-copy{text-align:center}.hero-facts,.hero-actions{justify-content:center}.price-line{margin-inline:auto}.steps-section,.license-section,.fast-questions{padding:55px 0}.steps-grid,.license-card,.footer-grid{grid-template-columns:1fr}.steps-grid article{min-height:auto}.steps-grid h3{margin-top:30px}.license-card{text-align:left}.footer-bottom{gap:15px;flex-direction:column}.footer-grid{text-align:center}.question{text-align:left}.brand-disclaimer{margin-inline:auto}}
@media(max-width:575.9px){.hero-copy{padding:34px 22px}.top-block__description{font-size:14px}.hero-actions{flex-direction:column}.order-modal{padding:8px}.order-modal__card{padding:30px 20px 24px}.order-modal__title{font-size:35px}}
