:root{--l3-bg:#070b12;--l3-card:#111722;--l3-card2:#171f2c;--l3-blue:#138bff;--l3-orange:#ff7a18;--l3-text:#f4f8ff;--l3-muted:#9aa9bd;--l3-line:#283347}.l3sc{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--l3-bg);color:var(--l3-text);border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.28);max-width:1240px;margin:30px auto}.l3sc *{box-sizing:border-box}.l3sc-hero{padding:64px 6%;background:radial-gradient(circle at 85% 15%,rgba(19,139,255,.28),transparent 35%),linear-gradient(135deg,#080d15,#101b2b)}.l3sc-hero h2{font-size:clamp(36px,5vw,68px);line-height:1;max-width:760px;margin:12px 0}.l3sc-hero p{font-size:18px;color:var(--l3-muted);max-width:650px}.l3sc-kicker{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--l3-orange)}.l3sc-progress{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--l3-line);border-bottom:1px solid var(--l3-line)}.l3sc-progress span{padding:16px;text-align:center;color:#6f7f94;font-size:13px}.l3sc-progress span.active{color:#fff;background:rgba(19,139,255,.13);box-shadow:inset 0 -3px var(--l3-blue)}.l3sc-panel{padding:44px 6% 56px}.l3sc-step{display:none}.l3sc-step.active{display:block;animation:l3fade .28s ease}@keyframes l3fade{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.l3sc h3{font-size:32px;margin:6px 0 24px}.l3sc h4{font-size:20px;margin:32px 0 16px}.l3sc-search-row{display:flex;gap:12px;max-width:850px}.l3sc input,.l3sc textarea{width:100%;background:#0c121c;border:1px solid var(--l3-line);color:#fff;border-radius:12px;padding:16px;font:inherit;outline:none}.l3sc input:focus,.l3sc textarea:focus{border-color:var(--l3-blue);box-shadow:0 0 0 3px rgba(19,139,255,.16)}.l3sc button,.l3sc-primary{border:0;border-radius:12px;padding:15px 22px;background:linear-gradient(135deg,var(--l3-blue),#0567c7);color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.l3sc button:hover{filter:brightness(1.1);transform:translateY(-1px)}.l3sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.l3sc-product{position:relative;background:var(--l3-card);border:1px solid var(--l3-line);border-radius:18px;padding:24px;display:flex;flex-direction:column}.l3sc-product.recommended{border-color:var(--l3-blue);box-shadow:0 0 0 1px var(--l3-blue),0 18px 50px rgba(19,139,255,.12)}.l3sc-badge{position:absolute;right:16px;top:-12px;background:var(--l3-orange);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.l3sc-provider{color:var(--l3-blue);font-size:12px;font-weight:800;text-transform:uppercase}.l3sc-product h4{font-size:22px;margin:12px 0}.l3sc-speed{display:grid;grid-template-columns:auto auto 10px auto auto;gap:6px;align-items:baseline}.l3sc-speed strong{font-size:30px}.l3sc-speed span{color:var(--l3-muted);font-size:11px}.l3sc-price{margin:20px 0 8px}.l3sc-price strong{font-size:29px}.l3sc-price span,.l3sc-product p,.l3sc-product li{color:var(--l3-muted)}.l3sc-product ul{padding-left:18px;min-height:74px}.l3sc-product button{margin-top:auto}.l3sc-feature-grid,.l3sc-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.l3sc-feature,.l3sc-addon{background:var(--l3-card);border:1px solid var(--l3-line);border-radius:14px;padding:16px;display:flex;gap:12px}.l3sc-feature>span{display:grid;place-items:center;width:28px;height:28px;background:rgba(19,139,255,.15);color:var(--l3-blue);border-radius:50%;font-weight:900}.l3sc-feature small,.l3sc-addon small{display:block;color:var(--l3-muted);margin-top:5px;line-height:1.35}.l3sc-addon{cursor:pointer;transition:.2s}.l3sc-addon:has(input:checked){border-color:var(--l3-orange);background:#1a1715}.l3sc-addon input{display:none}.l3sc-addon-check{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid var(--l3-line);border-radius:8px;color:var(--l3-orange);font-size:20px}.l3sc-addon em{display:block;color:var(--l3-orange);font-style:normal;font-weight:800;margin-top:9px}.l3sc-addon-grid+.l3sc-primary{margin-top:28px}.l3sc-checkout{display:grid;grid-template-columns:1.5fr .8fr;gap:28px}.l3sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.l3sc label{display:block;color:#cad5e4;font-size:13px}.l3sc label input,.l3sc label textarea{margin-top:7px}.l3sc-consent{display:flex!important;gap:10px;align-items:center;margin:18px 0}.l3sc-consent input{width:auto}.l3sc-summary{background:linear-gradient(160deg,#111a28,#0c111a);border:1px solid var(--l3-line);border-radius:18px;padding:24px;align-self:start;position:sticky;top:24px}.l3sc-summary h3{font-size:24px;margin-bottom:4px}.l3sc-summary p{color:var(--l3-muted)}.l3sc-summary-row,.l3sc-total{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--l3-line)}.l3sc-total strong{color:var(--l3-orange);font-size:20px}.l3sc-quote-note{border-left:3px solid var(--l3-orange);padding-left:10px}.l3sc-message{display:none;margin-top:16px;padding:13px;border-radius:10px}.l3sc-message.show{display:block}.l3sc-message.success{background:#0d2a20;color:#72e3b3}.l3sc-message.error{background:#361417;color:#ff9a9f}.l3sc-empty{padding:30px;border:1px dashed var(--l3-line);color:var(--l3-muted);border-radius:14px}@media(max-width:900px){.l3sc-grid,.l3sc-feature-grid,.l3sc-addon-grid{grid-template-columns:1fr 1fr}.l3sc-checkout{grid-template-columns:1fr}.l3sc-summary{position:static}}@media(max-width:620px){.l3sc{border-radius:0;margin:0}.l3sc-progress span{font-size:0}.l3sc-progress span:first-letter{font-size:14px}.l3sc-search-row,.l3sc-form-grid{display:grid;grid-template-columns:1fr}.l3sc-grid,.l3sc-feature-grid,.l3sc-addon-grid{grid-template-columns:1fr}.l3sc-panel{padding:32px 20px}.l3sc-hero{padding:50px 20px}.l3sc-speed{grid-template-columns:auto auto 8px auto auto}}

.l3sc-search-row{position:relative}.l3sc-suggestions{display:none;max-width:680px;margin-top:8px;background:#0c121c;border:1px solid var(--l3-line);border-radius:14px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.35);position:relative;z-index:20}.l3sc-suggestions.show{display:block}.l3sc-suggestion{width:100%;display:flex!important;justify-content:space-between;align-items:center;text-align:left;border-radius:0!important;background:#0c121c!important;border-bottom:1px solid var(--l3-line)!important;padding:14px 16px!important;transform:none!important}.l3sc-suggestion:last-child{border-bottom:0!important}.l3sc-suggestion:hover,.l3sc-suggestion:focus{background:#142033!important}.l3sc-suggestion strong{color:#fff}.l3sc-suggestion small{color:var(--l3-muted)}
