.ls-product{--navy:#081727;--navy2:#0d2438;--blue:#39a8e8;--text:#eaf2f8;--muted:#aec1d0;color:#172736;font:16px/1.6 Arial,Helvetica,sans-serif}.ls-product *{box-sizing:border-box}.ls-product h1,.ls-product h2,.ls-product h3,.ls-product p{margin-top:0}.ls-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ls-hero{background:linear-gradient(125deg,#081727,#0c2d44);color:var(--text);padding:78px 0 84px}.ls-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw}.ls-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#5bbcef;margin-bottom:22px}.ls-hero h1{font-size:clamp(2.6rem,4.5vw,4.9rem);line-height:1.08;letter-spacing:-.045em;max-width:760px;margin-bottom:25px}.ls-lede{max-width:590px;color:#c5d5e0;font-size:1.14rem}.ls-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.ls-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border-radius:3px;background:#33a9ed;color:#051523!important;font-weight:800;text-decoration:none!important;line-height:1.2}.ls-button:hover,.ls-button:focus-visible{background:#86d5ff}.ls-text-link{color:#eaf7ff!important;text-decoration:underline;text-underline-offset:5px}.ls-hero-visual{min-height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at center,#285170,#132d43 70%);border:1px solid #365369;border-radius:4px;overflow:hidden}.ls-hero-visual img{display:block;width:100%;max-height:420px;object-fit:contain}.ls-hero-visual span{align-self:flex-end;padding:7px 15px;font-size:.68rem;color:#b4c7d5}.ls-section{padding-block:78px 92px}.ls-intro{max-width:760px}.ls-intro h2,.ls-support h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.14;letter-spacing:-.035em}.ls-intro>p:last-child{color:#536b7e}.ls-selector{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;margin-top:44px}.ls-controls,.ls-result{background:#f2f6f9;border:1px solid #dce7ee;padding:28px}.ls-controls label{display:block;font-size:.81rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:24px}.ls-controls select{display:block;width:100%;min-height:48px;margin-top:10px;padding:8px 12px;border:1px solid #9ab4c5;border-radius:3px;background:white;color:#10283a;font-size:1rem;text-transform:none;letter-spacing:normal}.ls-result{background:white}.ls-result-head{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid #dce7ee;padding-bottom:20px}.ls-result-head h3{font-size:2rem;line-height:1.1;margin-bottom:8px}.ls-result-head p:last-child{margin-bottom:0;color:#607788}.ls-badge{background:#e9f3fa;color:#155175;padding:7px 10px;font-size:.74rem;font-weight:800;white-space:nowrap}.ls-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:18px 0 24px}.ls-specs>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e5edf2;padding:13px 0}.ls-specs dt{color:#667d8d}.ls-specs dd{margin:0;text-align:right;font-weight:700}.ls-disclaimer{font-size:.89rem;font-weight:700;color:#20445a}.ls-source{font-size:.79rem;color:#6c8290}.ls-support{background:#102b40;color:#e7f0f8;padding:65px 0}.ls-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.ls-support-grid>p{color:#c0d2df;max-width:550px}.ls-quote-demo{width:min(850px,calc(100% - 48px));margin:70px auto}.ls-quote-demo dl{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:20px;background:#eef4f8}.ls-quote-demo dt{font-weight:700}.ls-quote-demo dd{margin:0}@media(max-width:850px){.ls-hero-grid,.ls-selector,.ls-support-grid{grid-template-columns:1fr}.ls-hero{padding:48px 0}.ls-hero-visual{min-height:280px}.ls-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ls-controls label{margin:0}}@media(max-width:560px){.ls-shell{width:min(100% - 32px,1180px)}.ls-hero h1{font-size:2.55rem}.ls-lede{font-size:1rem}.ls-hero-visual{min-height:220px}.ls-actions{gap:16px}.ls-section{padding-block:54px}.ls-controls{grid-template-columns:1fr}.ls-selector{gap:14px}.ls-controls,.ls-result{padding:18px}.ls-result-head{display:block}.ls-badge{display:inline-block;margin-top:16px}.ls-specs{grid-template-columns:1fr}.ls-specs>div{gap:14px}.ls-specs dt,.ls-specs dd{font-size:.88rem}.ls-support{padding:48px 0}}
