.license{padding-top:30px}.license-card{display:grid;grid-template-columns:1fr 330px;gap:40px;padding:42px;border:1px solid #3a6c9d;border-radius:26px;background:radial-gradient(circle at 0 0,#133b6c,#091426 55%);box-shadow:0 35px 90px #0008}.license-card h2{max-width:700px}.license-card>div>p{color:#9db1c7}.license-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.license-tags span{padding:7px 10px;border:1px solid #294c6d;border-radius:999px;background:#081522;color:#acd0ec;font-size:11px}.license-card aside{display:flex;flex-direction:column;justify-content:center;padding:25px;border:1px solid #2a4c70;border-radius:18px;background:#07111fd9}.license-card aside small{color:#8ea5bc}.license-card aside strong{margin:10px 0;font-size:30px}.license-card aside p{color:#8299b0;font-size:12px}.license-card aside .button{margin-top:14px}@media(max-width:850px){.license-card{grid-template-columns:1fr;padding:28px}.license-card aside{max-width:none}}

.reseller-public-page{min-height:100vh}.reseller-public-hero{max-width:760px;margin:0 auto 45px;text-align:center}.reseller-public-hero img{width:110px;height:110px;object-fit:contain}.reseller-public-hero h1{margin:14px 0 8px;font-size:clamp(38px,7vw,68px)}.reseller-public-hero p{color:var(--muted)}.reseller-public-page .feature-grid article{display:flex;flex-direction:column}.reseller-public-page .feature-grid strong{display:block;margin:18px 0 5px;font-size:27px}.reseller-public-page .feature-grid button{margin-top:auto}.reseller-public-contact{margin-top:70px}
.demo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.demo-grid video,.interactive-demo{width:100%;min-height:390px;border:1px solid var(--line);border-radius:20px;background:#030814;box-shadow:0 25px 70px #0008}.demo-grid video{object-fit:cover}.interactive-demo{display:flex;flex-direction:column;padding:18px}.demo-tabs{display:flex;gap:8px}.demo-tabs button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#0a1728;color:var(--muted)}.demo-tabs button.active{border-color:var(--blue);color:#fff}.demo-preview{flex:1;display:grid;gap:10px;align-content:center;padding:20px}.demo-preview>div{display:flex;justify-content:space-between;padding:15px;border:1px solid #1d3857;border-radius:11px;background:#091729}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:20px;background:#091526}.package-grid article.featured{border-color:#5d79ff;transform:translateY(-10px);background:linear-gradient(150deg,#0e2037,#17173c)}.package-grid article>span{color:#52c9ff;font-size:10px;font-weight:900;letter-spacing:.14em}.package-grid h3{margin:10px 0 4px;font-size:29px}.package-grid p{color:var(--muted)}.package-grid ul{display:grid;gap:8px;padding:0;list-style:none}.package-grid li:before{content:"✓";margin-right:8px;color:var(--green)}.package-grid .button{margin-top:auto}.calculator-card{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;align-items:center;padding:30px;border:1px solid #315378;border-radius:23px;background:linear-gradient(145deg,#10253e,#0a1424)}.calculator-card h2{font-size:37px}.calculator-card form{display:grid;gap:10px}.calculator-card label,.appointment label{display:grid;gap:5px;color:var(--muted);font-size:12px}.calculator-card input,.appointment input,.appointment textarea{padding:13px;border:1px solid #274563;border-radius:10px;background:#06111e;color:#fff}.calculator-results{display:grid;gap:10px}.calculator-results div{padding:16px;background:#081522;border:1px solid var(--line);border-radius:12px}.calculator-results span,.calculator-results strong{display:block}.calculator-results span{color:var(--muted);font-size:11px}.calculator-results strong{margin-top:5px;font-size:23px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article{padding:22px;border:1px solid var(--line);border-radius:17px;background:#091526}.steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#123b60;color:#65cdff}.steps p{color:var(--muted);font-size:13px}.configurator,.appointment{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.configurator form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.configurator label{padding:14px;border:1px solid var(--line);border-radius:11px;background:#091526}.configurator button{grid-column:1/-1}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial-grid article{padding:22px;border:1px solid var(--line);border-radius:17px;background:#091526}.testimonial-grid p{color:#c1cfdf}.testimonial-grid span{color:#ffc965}.appointment form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appointment label:last-of-type,.appointment button,.appointment p{grid-column:1/-1}.service-status{width:min(var(--max),calc(100% - 40px));margin:0 auto 60px;display:flex;align-items:center;gap:10px;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:#07111f}.service-status span{width:10px;height:10px;border-radius:50%;background:var(--warn)}.service-status span.online{background:var(--green)}.service-status a{margin-left:auto;color:#55caff;font-size:12px}
@media(max-width:900px){.demo-grid,.calculator-card,.configurator,.appointment{grid-template-columns:1fr}.package-grid,.steps,.testimonial-grid{grid-template-columns:1fr 1fr}.configurator form{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.package-grid,.steps,.testimonial-grid,.configurator form,.appointment form{grid-template-columns:1fr}.package-grid article.featured{transform:none}.configurator button,.appointment label:last-of-type,.appointment button,.appointment p{grid-column:1}.demo-grid video,.interactive-demo{min-height:300px}.calculator-card{padding:20px}.service-status{width:calc(100% - 28px)}}
