/* Reference-led light layout with a Swedish blue and yellow identity. */
:root{--ink:#182b3b;--muted:#596b79;--green:#fecc00;--bg:#fff;--line:#dce5ec;--white:#fff;--blue:#006aa7;color-scheme:light}
body{background:#fff;color:var(--ink)}
h1,h2,h3{color:var(--ink);font-weight:800;letter-spacing:-.035em}h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.25}p{color:var(--muted)}
.container{width:min(1200px,calc(100% - 64px))}.section,.lu-section{padding:88px 0}.eyebrow,.section>.container>.eyebrow,.page-heading .eyebrow,.text-link{color:#006aa7}.fine,.hero-disclaimer{color:#657785}.button{background:#fecc00;color:#063c61;border-color:#fecc00;border-radius:6px;padding:17px 25px;font-size:.86rem;box-shadow:none}.button:hover{background:#f1bf00;color:#063c61}.button.secondary{color:#006aa7;border-color:#b8ccda;background:#fff}.button.secondary:hover{background:#eff7fc}
header{position:sticky;top:0;z-index:50;background:#00588e;border:0;box-shadow:0 2px 15px #002d4a18}header .nav{height:88px;color:#fff}.brand small,.brand>small{color:#d4e7f3}.brand-icon{background:#fecc00;color:#00588e}.nav-contact{color:#fecc00}.navlinks{background:transparent}nav a{font-weight:600}.menu-toggle{color:#fff;border-color:#ffffff55}
.lu-hero{position:relative;isolation:isolate;min-height:660px;overflow:hidden;background:#002c50;color:#fff;display:flex;align-items:center;padding:65px 0 125px}.lu-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#002642 0%,#002d4af2 31%,#002c50a8 57%,#002c5033 100%)}.lu-hero>.container{position:relative;z-index:2}.lu-copy{max-width:650px}.lu-copy h1{color:#fff;font-size:clamp(2.8rem,4.5vw,4.1rem);line-height:1.13;letter-spacing:-.045em;margin-bottom:24px}.lu-copy h1 em{font-style:normal;color:#fecc00}.lu-copy>p{max-width:540px;font-size:1.08rem;line-height:1.8;color:#e0ebf2}.lu-copy .eyebrow,.lu-kicker{color:#fecc00}.lu-copy .actions{margin-top:28px}.lu-copy .button.secondary{background:#ffffff08;border-color:#ffffff80;color:#fff}.lu-copy .button.secondary:hover{background:#ffffff1c}.lu-kicker{font-size:.76rem;line-height:1.7;margin-top:23px;letter-spacing:.015em}.lu-wall{position:absolute;width:68%;height:130%;right:-7%;top:-15%;z-index:-2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;transform:rotate(-12deg);opacity:.9}.lu-wall>*{min-width:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;padding:20px;box-shadow:0 5px 24px #0004}.lu-wall img{width:100%;height:100%;max-height:130px;object-fit:contain}.lu-wall>img{height:100%;max-height:none;padding:24px;background:#fff;border-radius:12px;object-fit:contain}
.lu-benefits{position:relative;margin-top:-62px;z-index:3;padding-bottom:58px}.lu-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lu-benefit-grid article{background:#fff;border-radius:9px;padding:32px 30px;box-shadow:0 8px 35px #062c4612;border:1px solid #e5edf2;min-width:0}.lu-benefit-grid article>span,.lu-benefit-grid article>i{font-size:30px;color:#006aa7;display:block;font-style:normal;margin-bottom:18px}.lu-benefit-grid h3{font-size:1.2rem;margin-bottom:12px}.lu-benefit-grid p{font-size:.88rem;line-height:1.8;margin:0}.lu-proof{background:#fecc00;color:#004977}.lu-proof>.container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:29px 0;text-align:center}.lu-proof span{font-size:.85rem;font-weight:700;line-height:1.6}.lu-proof strong{font-family:Manrope,sans-serif;font-size:1.5rem;display:block;color:#004977}
.lu-heading{max-width:760px;margin:0 auto 38px;text-align:center}.lu-heading h2{margin-bottom:18px}.lu-heading p{font-size:1rem;margin-bottom:0}.lu-logo-rail{display:flex;gap:22px;overflow-x:auto;align-items:center;padding:18px 2px 26px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#006aa7 #eaf1f6}.lu-logo-rail img{flex:0 0 126px;width:126px;height:88px;object-fit:contain;padding:18px;background:#fff;border:1px solid #e3ebf0;border-radius:8px;scroll-snap-align:start}.lu-logo-rail>*:not(img){flex:0 0 126px}.lu-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.lu-split>img,.lu-split>picture img{width:100%;height:430px;object-fit:cover;border-radius:10px}.lu-split>div{min-width:0}.lu-split h2{margin-bottom:22px}.lu-split p{font-size:1rem;line-height:1.9}.lu-split .button{margin-top:12px}.lu-split ul{padding-left:20px;color:var(--muted);line-height:2}.lu-posters,.film-section,.tinted{background:#f3f7fa}.lu-posters .poster-rail{grid-auto-columns:calc((100% - 80px)/5)}.poster-rail{scrollbar-color:#006aa7 #e5edf2}.poster h3{color:var(--ink)}.poster-type{color:#006aa7}.poster>span:last-child{color:#657785}.poster>img{border-radius:7px}
.lu-guarantee{padding:46px 50px;background:#edf6fc;border:1px solid #d4e7f5;border-radius:12px;display:flex;align-items:center;gap:42px}.lu-guarantee h2{font-size:2rem;margin-bottom:14px}.lu-guarantee p{margin-bottom:0}.lu-guarantee>span,.lu-guarantee>strong{font-size:4.5rem;font-family:Manrope,sans-serif;color:#006aa7;font-weight:800;line-height:1.1;flex-shrink:0}.lu-guarantee .button{flex-shrink:0}
.selector button{background:#fff;color:#365064;border-color:#d4e0e9;border-radius:5px}.selector button[aria-pressed=true],.genre-tabs button[aria-pressed=true]{background:#006aa7;color:#fff;border-color:#006aa7}.plan{background:#fff;border:1px solid #d9e4ec;padding:30px 25px;box-shadow:0 6px 24px #062c4607;border-radius:9px}.plan.popular{background:#005b94;color:#fff;border-color:#005b94;box-shadow:0 8px 28px #005b9426}.plan h3{font-size:1.4rem}.plan.popular h3{color:#fff}.plan p,.plan .amount{color:#344e61}.plan-top{color:#657785}.plan.popular p,.plan.popular .amount{color:#fff}.plan.popular .plan-top{color:#d7eafa}.plan ul{border-color:#dce5ec;font-size:.8rem}.plan li:before{color:#006aa7}.plan.popular ul{border-color:#ffffff40}.plan.popular li:before,.plan.popular .pill{color:#fecc00}.plan .button{font-size:.77rem}.payment-explainer{background:#fff;border-color:#d9e4ec;color:#203d53}.payment-explainer span{color:#657785}.payment-explainer a{color:#006aa7}
.device-grid a,.categories article,.journal-list a,.editorial-card,.channel-grid article{background:#fff;border-color:#dce5ec}.device-grid a:hover{border-color:#006aa7}.device-grid a>span,.device-grid b,.category-icon,.journal-list span,.editorial-card .eyebrow,.steps article>span{color:#006aa7}.channel-grid small{color:#657785}.channel-grid article{box-shadow:0 4px 16px #062c4606}.callout,.prose .callout,.contents{background:#f0f7fc;border-color:#d4e5f1}.contents a{color:#3e617a}.contents a:hover{color:#006aa7}.page-heading>a{color:#526e82}.article-meta{color:#006aa7}.article-meta span{color:#657785}.contact-panel{background:#005b94;border-color:#005b94}.contact-panel h2{color:#fff}.contact-number{color:#fff!important}.dark{background:#00558c}.dark h2,.dark h3{color:#fff}.dark .eyebrow{color:#fecc00}.dark p{color:#d9e9f4}.trial-panel{background:#ffffff08;border-color:#ffffff40}.trial-panel a{color:#fecc00}.big-number{color:#fecc00}summary>span{color:#006aa7}summary{font-weight:600}details>p{color:#596b79}.final-cta{background:#fecc00;color:#004977}.final-cta h2,.final-cta .eyebrow{color:#004977}.final-cta .button{background:#005b94;color:#fff;border-color:#005b94}footer{background:#003c64}.footer-grid h2{color:#fff}.footer-grid p,.copyright{color:#bfd6e8}.footer-grid a:not(.brand){color:#e2eef6}
@media(min-width:1600px){.lu-hero{min-height:710px}.lu-wall{width:65%}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.lu-copy{max-width:570px}.lu-copy h1{font-size:3.4rem}.lu-split{gap:40px}.lu-split>img,.lu-split>picture img{height:380px}.lu-benefit-grid{gap:16px}.lu-benefit-grid article{padding:28px 23px}.lu-guarantee{padding:36px;gap:28px}.lu-posters .poster-rail{grid-auto-columns:calc((100% - 60px)/4)}}
@media(max-width:760px){.container{width:calc(100% - 36px)}header .nav{height:78px}nav,.navlinks{background:#00588e}nav{top:78px}.section,.lu-section{padding:60px 0}.lu-hero{min-height:620px;padding:60px 0 75px}.lu-hero:after{background:linear-gradient(90deg,#002642f7,#002d4ade 65%,#002c50a8)}.lu-copy{max-width:560px}.lu-copy h1{font-size:clamp(2.4rem,8vw,3.5rem);line-height:1.16}.lu-copy>p{font-size:1rem}.lu-wall{right:-43%;width:115%;opacity:.55;gap:12px;grid-template-columns:repeat(4,1fr)}.lu-wall>*{padding:14px}.lu-copy .actions{gap:12px}.lu-benefits{margin-top:0;padding:30px 0 40px}.lu-benefit-grid{grid-template-columns:1fr;gap:14px}.lu-benefit-grid article{padding:24px;position:relative}.lu-benefit-grid article>span,.lu-benefit-grid article>i{margin-bottom:12px}.lu-proof>.container{grid-template-columns:1fr 1fr;gap:22px;padding:26px 0}.lu-proof span{font-size:.75rem}.lu-proof strong{font-size:1.35rem}.lu-heading{margin-bottom:28px}.lu-split{grid-template-columns:1fr;gap:30px}.lu-split>img,.lu-split>picture img{height:340px}.lu-split>div{order:initial}.lu-logo-rail{gap:12px}.lu-logo-rail img{flex-basis:110px;width:110px;height:78px}.lu-posters .poster-rail{grid-auto-columns:43%;gap:16px}.lu-guarantee{display:block;padding:30px}.lu-guarantee>span,.lu-guarantee>strong{display:block;margin-bottom:20px;font-size:3.6rem}.lu-guarantee h2{font-size:1.7rem}.lu-guarantee .button{margin-top:24px}.plan{padding:28px 22px}.page-heading h1{overflow-wrap:break-word}.article-layout .prose{max-width:100%}}
@media(max-width:420px){.lu-hero{min-height:630px;padding:45px 0 55px}.lu-copy h1{font-size:2.35rem}.lu-copy .actions{flex-direction:column}.lu-copy .actions .button{justify-content:center}.lu-kicker{font-size:.7rem}.lu-split>img,.lu-split>picture img{height:280px}.lu-posters .poster-rail{grid-auto-columns:63%}.lu-proof>.container{gap:18px 12px}.lu-proof span{font-size:.68rem}.lu-proof strong{font-size:1.2rem}.lu-guarantee{padding:26px}.lu-benefit-grid article{padding:24px}.plan-grid{grid-template-columns:1fr}.brand{font-size:.8rem}.brand-icon{width:38px;height:38px;line-height:38px}.footer-grid{gap:25px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Exact component markup refinements. */
.lu-benefit-grid h2{font-size:1.25rem;line-height:1.4;margin:0 0 15px;letter-spacing:-.025em}.lu-benefit-grid article>a{display:inline-block;color:#006aa7;text-decoration:none;font-size:.8rem;font-weight:700;margin-top:20px}.lu-benefit-grid article>a:hover{text-decoration:underline}.lu-rule{height:3px;width:38px;background:#fecc00;margin:0 0 17px}.lu-icon{font-family:Manrope,sans-serif;font-weight:700}.lu-pale{background:#f2f7fa}.lu-signoff{font-weight:700;color:#006aa7}.lu-posters{padding-top:44px;background:transparent}.lu-device-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.lu-device-row a{text-decoration:none;padding:28px 15px;border-bottom:3px solid #e7eff5;transition:border-color .2s}.lu-device-row a:hover{border-color:#006aa7}.lu-device-row a>span{display:block;color:#006aa7;font-size:65px;line-height:1;margin-bottom:22px}.lu-device-row h3{font-size:1.1rem;margin-bottom:12px}.lu-device-row small{color:#006aa7;font-size:.76rem;font-weight:600}.lu-guarantee{display:block;border:0;border-radius:0;padding:76px 0;background:#edf6fc}.lu-guarantee .button{margin:12px 10px 0 0}.lu-badge{width:300px;height:300px;border-radius:50%;background:#006aa7;border:12px solid #fecc00;outline:1px solid #006aa7;outline-offset:10px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center;box-shadow:0 15px 40px #006aa719}.lu-badge>span{font:800 7rem/1 Manrope,sans-serif;color:#fecc00}.lu-badge strong{font-size:1.45rem;letter-spacing:.2em;margin-top:12px}.lu-badge small{font-size:.7rem;letter-spacing:.1em;margin-top:12px}.lu-bottom{padding:65px 0;background:#006aa7;color:#fff;text-align:center}.lu-bottom h2{color:#fff;margin-bottom:28px}.lu-bottom .eyebrow{color:#fecc00}.lu-bottom .button{justify-content:center}
@media(max-width:760px){.lu-reverse>img{grid-row:1}.lu-device-row{grid-template-columns:1fr 1fr;gap:18px}.lu-device-row a{padding:20px 10px}.lu-device-row a>span{font-size:50px}.lu-guarantee{padding:60px 0}.lu-badge{width:240px;height:240px;border-width:9px;margin-top:15px}.lu-badge>span{font-size:5.4rem}.lu-badge strong{font-size:1.15rem}.lu-badge small{font-size:.58rem}.lu-bottom{padding:55px 0}}
@media(max-width:420px){.lu-device-row{gap:15px}.lu-device-row h3{font-size:.92rem}.lu-device-row small{font-size:.67rem}.lu-benefit-grid h2{font-size:1.2rem}.lu-guarantee .button{width:100%;justify-content:center;margin-right:0}}
/* Keep white station marks visible on their transparent artwork. */
.lu-wall>div{background:#063e69}.lu-wall>div:nth-child(3n){background:#006aa7}.lu-wall>div:nth-child(4n){background:#174f7c}.lu-wall img{filter:none;opacity:1}.lu-logo-rail img{background:#083b62;border-color:#174f7c;padding:14px}.lu-hero .lu-copy>p.lu-kicker{font-size:11px;line-height:1.7;letter-spacing:.04em}.lu-proof .container>span>strong{display:block;font-size:42px;line-height:1.2;margin-bottom:12px}.lu-proof .container>span{font-size:11px;line-height:1.7}
@media(max-width:760px){.lu-proof .container>span>strong{font-size:32px}.lu-proof .container>span{font-size:10px}}
body:has(.lu-bottom) main+.final-cta{display:none}
