.subscription-site{--sl-accent:#dfbd73;--sl-bg:#080f25;--sl-line:#27364c;--sl-ink:#f5f4f1;--sl-muted:#b5bfcd;background:var(--sl-bg);color:var(--sl-ink);font-family:Cairo,Tahoma,Arial,sans-serif;overflow:clip}.subscription-site *{box-sizing:border-box}.subscription-site a{color:inherit;text-decoration:none}.subscription-site h1,.subscription-site h2,.subscription-site h3{color:var(--sl-ink);margin:0;line-height:1.5}.subscription-site p{margin:12px 0 0;line-height:1.95;color:var(--sl-muted)}.sl-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.sl-header{position:sticky;top:0;z-index:40;background:#080f25e8;border-bottom:1px solid #ffffff0c;backdrop-filter:blur(18px)}.sl-header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:18px 0}.sl-brand{display:grid;line-height:1.1}.sl-brand strong{font-size:32px;font-weight:700;color:var(--sl-accent);letter-spacing:-1px}.sl-brand small{font-size:11px;color:#b5bfcd;margin-top:5px}.sl-brand img{object-fit:contain}.sl-header nav{display:flex;gap:24px;font-size:12px}.sl-header nav a{position:relative;padding:8px 0;color:#c7cbd4}.sl-header nav a:hover,.sl-header nav a.is-active{color:var(--sl-accent)}.sl-header nav a:after{content:'';position:absolute;bottom:0;right:0;height:2px;width:0;background:var(--sl-accent);transition:width .25s}.sl-header nav a:hover:after,.sl-header nav a.is-active:after{width:100%}.sl-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:10px;background:var(--sl-accent);color:#151b29!important;border:1px solid var(--sl-accent);font-weight:700;font-size:13px;box-shadow:0 5px 28px #dfbd7314;transition:transform .25s,box-shadow .25s,background .25s;min-height:48px}.sl-button:hover{transform:translateY(-3px);box-shadow:0 10px 34px #dfbd7330}.sl-button svg{width:20px;height:20px}.sl-button.sl-secondary{background:#101c2a88;color:var(--sl-ink)!important;border-color:#b695565b;box-shadow:none}.sl-menu{display:none}.sl-hero{position:relative;min-height:min(800px,85vh);display:flex;align-items:center;isolation:isolate;overflow:hidden}.sl-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;animation:sl-hero-breathe 18s ease-in-out infinite alternate}.sl-hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,#080f258c 0%,#080f2500 68%),linear-gradient(0deg,#080f25,transparent 38%);z-index:-2}.sl-hero-content{padding:90px 0 140px}.sl-hero-content>*{max-width:540px}.sl-kicker{display:inline-block;color:var(--sl-accent);font-size:12px;letter-spacing:.2px;margin-bottom:14px}.sl-hero h1{font-size:clamp(36px,4.5vw,64px);line-height:1.4;max-width:600px}.sl-hero p{font-size:18px;max-width:500px}.sl-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.sl-hero-note{display:block;font-size:11px;color:#a9b5c7;margin-top:22px}.sl-scroll-hint{position:absolute;bottom:45px;left:50%;font-size:26px;border:1px solid #dfbd734d;border-radius:24px;padding:7px 14px;color:var(--sl-accent)!important;animation:sl-float 3s ease-in-out infinite}.sl-orbit{position:absolute;left:-20%;bottom:12%;width:85%;height:32%;border:1px solid #dfbd733d;border-radius:50%;transform:rotate(-12deg);z-index:-1;box-shadow:0 -1px 28px #dfbd7312;pointer-events:none}.sl-section{padding:80px 0;scroll-margin-top:100px}.sl-section-heading{text-align:center;max-width:740px;margin:0 auto 34px}.sl-section-heading h2{font-size:clamp(27px,3vw,40px);font-weight:700}.sl-section-heading h2:after{content:'';display:block;width:46px;height:3px;background:var(--sl-accent);border-radius:3px;margin:18px auto 0}.sl-section-heading p{font-size:14px}.sl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;margin-top:-60px;z-index:3}.sl-stat{position:relative;min-height:220px;text-align:center;padding:30px 20px;border-radius:18px;border:1px solid #33455d;overflow:hidden;isolation:isolate;background:#0b1628}.sl-stat:before,.sl-poster:before{content:'';position:absolute;inset:0;background-image:url('/assets/subscription-content-atlas.webp');background-size:300% 200%;z-index:-2;transition:transform .6s;opacity:.5}.sl-stat:after{content:'';position:absolute;inset:0;background:linear-gradient(#08122291,#081222e8);z-index:-1}.sl-art-0:before{background-position:0 0}.sl-art-1:before{background-position:50% 0}.sl-art-2:before{background-position:100% 0}.sl-art-3:before{background-position:0 100%}.sl-art-4:before{background-position:50% 100%}.sl-art-5:before{background-position:100% 100%}.sl-stat>span{display:block;color:var(--sl-accent)}.sl-stat svg{width:38px;height:38px}.sl-stat h2{font-size:18px;margin-top:10px}.sl-stat strong{display:block;font-size:clamp(34px,4.2vw,60px);line-height:1.4;color:var(--sl-accent);font-variant-numeric:tabular-nums}.sl-stat strong.sl-stat-fallback{font-size:28px;margin:14px 0}.sl-stat small{color:#b8c2d3;font-size:11px}.sl-feature-grid,.sl-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sl-feature,.sl-step{padding:30px 22px;border:1px solid var(--sl-line);background:linear-gradient(145deg,#101e32,#0a1425);border-radius:16px;text-align:center;transition:transform .3s,border-color .3s,box-shadow .3s}.sl-feature:hover,.sl-step:hover{transform:translateY(-7px);border-color:var(--sl-accent);box-shadow:0 12px 30px #0002}.sl-feature>span,.sl-step>span{width:60px;height:60px;border:1px solid #dfbd733d;background:#dfbd730a;display:grid;place-items:center;border-radius:18px;margin:0 auto 20px;color:var(--sl-accent)}.sl-feature svg,.sl-step svg{width:30px;height:30px}.sl-feature h3,.sl-step h3{font-size:17px}.sl-feature p,.sl-step p{font-size:12px}.sl-content-section{background:radial-gradient(ellipse at 50% 5%,#1d284333,transparent 65%)}.sl-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;background:#0b1528;border:1px solid #394051;border-radius:30px;padding:5px;margin-top:26px;gap:4px}.sl-tabs button{background:none;border:0;color:#c5ccda;padding:10px 24px;cursor:pointer;border-radius:25px;font:inherit;font-size:12px}.sl-tabs button[aria-selected=true]{background:var(--sl-accent);color:#171c29}.sl-marquee{overflow:auto;scrollbar-width:thin;padding:15px 0 25px;direction:ltr}.sl-content-track{display:flex;width:max-content;gap:20px}.sl-content-group{display:flex;gap:20px;padding-left:20px;direction:rtl}.sl-content-track.is-looping{animation:sl-marquee 44s linear infinite}.sl-marquee:hover .sl-content-track,.sl-marquee:focus-within .sl-content-track{animation-play-state:paused}.sl-poster{position:relative;isolation:isolate;width:260px;height:350px;border-radius:18px;overflow:hidden;border:1px solid #35415a;background:#101d32;transition:transform .3s,border-color .3s}.sl-poster:before{opacity:1}.sl-poster:hover{transform:translateY(-7px);border-color:var(--sl-accent)}.sl-poster:hover:before{transform:scale(1.05)}.sl-poster>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.sl-poster>div{position:absolute;bottom:0;right:0;left:0;padding:65px 20px 18px;background:linear-gradient(transparent,#081020ed)}.sl-poster small{font-size:10px;color:var(--sl-accent)}.sl-poster h3{font-size:19px;margin:5px 0}.sl-poster button{background:#081324ad;color:#eee;border:1px solid #bb99545e;border-radius:20px;padding:7px 12px;font:inherit;font-size:11px;cursor:pointer}.sl-motion-controls{text-align:center;margin-top:15px}.sl-motion-controls button{border:1px solid #dfbd7340;background:none;color:#c5b998;font:inherit;font-size:11px;border-radius:20px;padding:8px 16px;cursor:pointer}.sl-experience{background:linear-gradient(100deg,#101a2b,#0a1223)}.sl-experience-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.sl-experience .sl-section-heading{text-align:right;margin:0}.sl-experience .sl-section-heading h2:after{margin:20px 0}.sl-screen{border:1px solid #7b66448a;border-radius:18px;padding:10px;background:#040912;box-shadow:0 22px 70px #0004}.sl-screen>img,.sl-screen-gallery img{width:100%;height:auto;border-radius:12px;display:block}.sl-screen small{display:block;text-align:center;font-size:10px;padding:10px;color:#9ca9bf}.sl-screen-gallery{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory}.sl-screen-gallery button{flex:0 0 100%;border:0;padding:0;background:none;scroll-snap-align:start;cursor:zoom-in}.sl-screen video{width:100%;display:block;margin-top:15px;border-radius:10px}.sl-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sl-device{display:flex;align-items:center;gap:14px;text-align:right;background:#0d1728;border:1px solid #344055;color:#eef1f6;border-radius:14px;padding:20px;cursor:pointer;font:inherit;font-size:13px;transition:background .3s,border-color .3s}.sl-device>span:first-child{color:var(--sl-accent)}.sl-device svg{width:30px;height:30px}.sl-device b{flex:1}.sl-device[aria-selected=true]{border-color:var(--sl-accent);background:#dfbd7314;box-shadow:0 0 24px #dfbd730a}.sl-device-panel{background:linear-gradient(120deg,#152031,#0b1425);border:1px solid #6f5e4288;border-radius:18px;margin-top:22px;padding:30px}.sl-device-panel h3{font-size:23px}.sl-device-panel ol{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;counter-reset:sl-device-step;list-style:none;padding:0;margin:24px 0}.sl-device-panel li{counter-increment:sl-device-step;position:relative;padding:12px 45px 12px 12px;font-size:12px;line-height:1.9;color:#bac6d6}.sl-device-panel li:before{content:counter(sl-device-step);position:absolute;right:0;top:12px;display:grid;place-items:center;width:28px;height:28px;background:#dfbd7315;color:var(--sl-accent);border-radius:50%}.sl-step-grid{counter-reset:sl-step}.sl-step{position:relative;counter-increment:sl-step}.sl-step:before{content:counter(sl-step);position:absolute;top:14px;right:14px;border:1px solid var(--sl-accent);border-radius:50%;width:28px;height:28px;color:var(--sl-accent);font-size:14px;display:grid;place-items:center}.sl-trust{background:radial-gradient(ellipse at center,#18294155,transparent 70%)}.sl-trust-grid,.sl-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sl-review{margin:0;border:1px solid #5b503d;border-radius:16px;padding:26px;background:#101a2d}.sl-review>span{color:var(--sl-accent);font-size:50px;line-height:1}.sl-review blockquote{margin:0 0 20px;line-height:1.9;font-size:14px}.sl-review figcaption{color:var(--sl-accent);font-size:12px}.sl-faq-list{max-width:1000px;margin:auto;display:grid;gap:12px}.sl-faq-list details{border:1px solid var(--sl-line);border-radius:12px;background:#0c1728;overflow:hidden}.sl-faq-list details[open]{border-color:#ad915c8a}.sl-faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:22px 26px;font-size:15px;font-weight:700}.sl-faq-list summary::-webkit-details-marker{display:none}.sl-faq-list summary span{color:var(--sl-accent);font-size:22px;transition:transform .3s}.sl-faq-list details[open] summary span{transform:rotate(45deg)}.sl-faq-list p{margin:0;padding:0 26px 24px;font-size:13px;white-space:pre-line}.sl-cta{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;min-height:320px;display:flex;align-items:center;border:1px solid #584b36;padding:60px}.sl-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sl-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#080f25ea,#080f2588 55%,#080f2533)}.sl-cta h2{font-size:clamp(30px,3.2vw,44px)}.sl-footer{border-top:1px solid #2c354b;padding:35px 0 45px;background:#060d1d}.sl-footer>.sl-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;font-size:12px}.sl-footer span{font-size:10px;color:#8090a7}.sl-mobile-actions{display:none}.sl-back-top{position:fixed;left:22px;bottom:25px;border:1px solid #a1875455;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#101e31dd;color:var(--sl-accent)!important;z-index:30}.sl-dialog{width:min(820px,92vw);max-height:90vh;overflow:auto;border:1px solid #8a764d;border-radius:18px;padding:30px;background:#0e192b;color:#eef0f5}.sl-dialog::backdrop{background:#020713bb;backdrop-filter:blur(5px)}.sl-dialog>button{background:none;border:1px solid #607084;color:#eee;border-radius:50%;width:35px;height:35px;cursor:pointer;float:left;font-size:20px}.sl-dialog img{display:block;width:100%;max-height:65vh;object-fit:contain;margin:20px 0;border-radius:12px}.sl-dialog h2{margin-top:15px}.sl-dialog p{white-space:pre-line}.sl-dialog .sl-button{margin-top:25px}.subscription-site [hidden]{display:none!important}.sl-skip{position:absolute;top:-100px;right:20px;z-index:60;background:#fff;color:#111!important;padding:12px}.sl-skip:focus{top:10px}.subscription-site :focus-visible{outline:2px solid var(--sl-accent);outline-offset:5px}.sl-js .sl-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s}.sl-js .sl-reveal.is-visible{opacity:1;transform:none}.sl-no-motion *{animation:none!important;scroll-behavior:auto!important}.sl-no-motion .sl-reveal{opacity:1!important;transform:none!important}.sl-paused .sl-content-track{animation-play-state:paused}.sl-paused .sl-hero-image,.sl-paused .sl-scroll-hint{animation-play-state:paused}@keyframes sl-marquee{to{transform:translateX(calc(-50% - 10px))}}@keyframes sl-hero-breathe{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes sl-float{50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.subscription-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sl-js .sl-reveal{opacity:1;transform:none}}@media(min-width:1000px){.sl-js .sl-device-panel{animation:sl-panel .3s ease}}@keyframes sl-panel{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1000px){.sl-wrap{width:calc(100% - 40px)}.sl-header nav{gap:14px}.sl-header-buy{padding:10px 16px;font-size:11px}.sl-feature-grid,.sl-step-grid{grid-template-columns:repeat(2,1fr)}.sl-experience-grid{gap:30px}.sl-hero h1{font-size:44px}.sl-hero-content>*{max-width:480px}.sl-hero-image{object-position:40% center}.sl-hero-shade{background:linear-gradient(270deg,#080f25ca,transparent),linear-gradient(0deg,#080f25,transparent 45%)}}@media(max-width:760px){.sl-wrap{width:calc(100% - 32px)}.sl-header-inner{gap:14px;padding:13px 0}.sl-brand strong{font-size:26px}.sl-menu{display:block;border:1px solid #485065;background:#0c1729;color:#eee;border-radius:8px;font:inherit;font-size:12px;padding:8px 13px}.sl-header nav{display:none;position:absolute;top:100%;right:0;left:0;background:#091225;padding:22px;flex-direction:column;border-bottom:1px solid #334055}.sl-header nav.is-open{display:flex}.sl-header-buy{display:none}.sl-hero{min-height:650px;align-items:flex-end}.sl-hero-image{object-position:25% center;opacity:.68}.sl-hero-shade{background:linear-gradient(0deg,#080f25 0%,#080f25b5 35%,#080f254d 80%)}.sl-hero-content{padding:150px 0 105px}.sl-hero-content>*{max-width:100%}.sl-hero h1{font-size:36px}.sl-hero p{font-size:15px}.sl-actions{gap:10px;margin-top:22px}.sl-button{padding:12px 18px;font-size:12px}.sl-scroll-hint{bottom:45px}.sl-stats{gap:10px;margin-top:-20px}.sl-stat{min-height:165px;padding:20px 8px}.sl-stat h2{font-size:13px}.sl-stat strong{font-size:26px;margin:12px 0}.sl-stat strong.sl-stat-fallback{font-size:17px}.sl-stat small{font-size:9px}.sl-stat svg{width:25px;height:25px}.sl-section{padding:50px 0}.sl-feature-grid,.sl-step-grid{gap:12px}.sl-feature,.sl-step{padding:25px 14px}.sl-feature h3,.sl-step h3{font-size:14px}.sl-feature p,.sl-step p{font-size:11px}.sl-feature>span{width:48px;height:48px}.sl-tabs button{padding:9px 16px}.sl-poster{width:220px;height:300px}.sl-experience-grid{grid-template-columns:1fr;gap:28px}.sl-experience .sl-section-heading{text-align:center}.sl-experience .sl-section-heading h2:after{margin:18px auto}.sl-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sl-device{padding:16px 12px;font-size:11px;gap:9px}.sl-device svg{width:22px;height:22px}.sl-device-panel{padding:22px}.sl-device-panel h3{font-size:19px}.sl-device-panel ol{grid-template-columns:1fr;gap:5px}.sl-trust-grid,.sl-review-grid{grid-template-columns:1fr}.sl-faq-list summary{padding:19px;font-size:13px}.sl-faq-list p{padding:0 19px 20px}.sl-cta{padding:35px 22px;min-height:360px}.sl-cta:before{background:#080f25b5}.sl-footer{padding-bottom:100px}.sl-mobile-actions{position:fixed;bottom:0;left:0;right:0;display:flex;gap:10px;padding:12px 16px;background:#071021f2;backdrop-filter:blur(18px);border-top:1px solid #334059;z-index:45}.sl-mobile-actions a:first-child{flex:1}.sl-back-top{bottom:92px;left:16px}.sl-stat:before{opacity:.25}}@media(max-width:390px){.sl-tabs button{padding:8px 12px}.sl-stat strong{font-size:23px}.sl-hero h1{font-size:31px}.sl-devices{grid-template-columns:1fr}.sl-header-inner{gap:8px}} 

.sl-js .sl-feature.is-visible:hover,.sl-js .sl-step.is-visible:hover{transform:translateY(-7px)}.sl-header nav a.is-active{font-weight:700}.subscription-site .sl-dialog p{margin-top:16px}.sl-content-track.is-looping{will-change:transform}@media(prefers-reduced-motion:reduce){.sl-js .sl-feature.is-visible:hover,.sl-js .sl-step.is-visible:hover{transform:none}}
.sl-device-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sl-device-card{border:1px solid #34445e;background:radial-gradient(ellipse at 50% 25%,#1d344e,#0c1729 75%);border-radius:20px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.sl-device-card:hover{border-color:var(--sl-accent);box-shadow:0 8px 40px #dfbd7314}.sl-device-card>summary{display:flex;flex-direction:column;align-items:center;list-style:none;cursor:pointer;padding:16px 18px 25px;text-align:center}.sl-device-card>summary::-webkit-details-marker{display:none}.sl-device-card>summary img{width:100%;height:200px;object-fit:contain;transition:transform .35s}.sl-device-card:hover>summary img{transform:translateY(-5px) scale(1.035)}.sl-device-card>summary strong{font-size:18px;margin:5px 0}.sl-device-card>summary small{color:var(--sl-accent);font-size:11px;margin-top:8px}.sl-device-card>summary small span{display:inline-block;margin-inline-start:8px}.sl-guide-dialog{width:min(1000px,94vw);max-height:92vh;background:#0b1527;color:#f3f4f7;border:1px solid #a18a5b;border-radius:20px;padding:0;overflow:auto;font-family:Cairo,Tahoma,sans-serif}.sl-guide-dialog::backdrop{background:#020815cc;backdrop-filter:blur(8px)}.sl-guide-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#0d192def;border-bottom:1px solid #354057;padding:20px 28px;backdrop-filter:blur(10px)}.sl-guide-dialog h2{font-size:22px}.sl-guide-dialog [data-guide-close]{color:#eee;background:#16243a;border:1px solid #41506a;border-radius:50%;font-size:24px;width:38px;height:38px;cursor:pointer}.sl-guide-dialog [data-guide-body]{padding:25px 30px 30px}.sl-guide-note{font-size:11px!important;margin:0 0 24px!important;color:#8f9fb6!important}.sl-guide-progress{display:flex;justify-content:center;gap:12px;margin-bottom:26px}.sl-guide-progress button{width:42px;height:42px;border:1px solid #44516a;border-radius:12px;background:#13213a;color:#c2ccdc;font:inherit;cursor:pointer}.sl-guide-progress button[aria-current=step]{background:var(--sl-accent);border-color:var(--sl-accent);color:#172032;box-shadow:0 5px 25px #dfbd7320}.sl-guide-step{display:grid;grid-template-columns:1fr 1.35fr;gap:30px;align-items:center;border:1px solid #303f57;border-radius:16px;padding:24px;background:#0f1d32}.sl-guide-step h3{font-size:23px}.sl-guide-step p{font-size:14px}.sl-guide-step img{width:100%;max-height:400px;object-fit:contain;border-radius:12px}.sl-guide-navigation{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0}.sl-guide-navigation button{border:1px solid #8b75495e;background:#15253b;color:#e8d6ad;padding:11px 22px;border-radius:9px;cursor:pointer;font:inherit;font-size:12px}.sl-guide-navigation button:disabled{opacity:.3;cursor:default}.sl-guide-navigation span{font-size:12px;color:#a5b3c9;font-variant-numeric:tabular-nums}.sl-device-card>.sl-device-guide{padding:20px}.sl-device-card>.sl-device-guide .sl-guide-progress,.sl-device-card>.sl-device-guide .sl-guide-navigation{display:none}.sl-device-card>.sl-device-guide .sl-guide-step{grid-template-columns:1fr;margin-bottom:15px}.sl-device-card[open]{grid-column:1/-1}.sl-js .sl-device-card[open]{grid-column:auto}@media(max-width:760px){.sl-device-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sl-device-card>summary img{height:155px}.sl-device-card>summary strong{font-size:14px}.sl-device-card>summary{padding:12px 10px 20px}.sl-guide-dialog>header{padding:17px}.sl-guide-dialog h2{font-size:17px}.sl-guide-dialog [data-guide-body]{padding:18px}.sl-guide-step{grid-template-columns:1fr;padding:18px;gap:20px}.sl-guide-step h3{font-size:20px}.sl-guide-step p{font-size:12px}.sl-guide-progress{gap:8px}.sl-guide-progress button{width:36px;height:36px}.sl-guide-navigation button{padding:10px 15px}}@media(prefers-reduced-motion:reduce){.sl-device-card:hover>summary img{transform:none}}
.sl-device-card>summary{aspect-ratio:1;justify-content:center}.sl-device-card>summary img{height:auto;max-height:65%;width:100%}.sl-device-card[open]>summary{aspect-ratio:auto;min-height:240px}@media(max-width:760px){.sl-device-card>summary{padding:12px 10px}.sl-device-card>summary img{height:auto;max-height:60%}}
.sl-sports{background:radial-gradient(ellipse at 10% 50%,#233a5355,transparent 65%),#0c1627}.sl-sports-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.sl-sports-grid .sl-section-heading{text-align:right;margin:0}.sl-sports-grid h2:after{margin:18px 0}.sl-sports-photo{padding:10px;border:1px solid #73603e;border-radius:22px;box-shadow:0 20px 65px #0004;background:#080f1c;overflow:hidden}.sl-sports-photo img{width:100%;height:auto;border-radius:14px;display:block;animation:sl-hero-breathe 20s ease-in-out infinite alternate}.sl-league-marquee{overflow:auto;scrollbar-width:thin;margin-top:46px;padding:14px 0;direction:ltr}.sl-league-track{display:flex;width:max-content;gap:20px;animation:sl-marquee 42s linear infinite}.sl-league-group{display:flex;gap:20px;padding-left:20px}.sl-league-group figure{width:175px;height:145px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f8fa;border:1px solid #e0e5ed;border-radius:16px;padding:16px;box-shadow:0 5px 22px #0002}.sl-league-group img{width:125px;height:88px;object-fit:contain}.sl-league-group figcaption{font-size:11px;color:#28384e;font-weight:700}.sl-league-marquee:hover .sl-league-track{animation-play-state:paused}.sl-sports-disclaimer{text-align:center;font-size:11px!important;color:#8191ab!important;margin-top:18px!important}.sl-paused .sl-league-track,.sl-paused .sl-sports-photo img{animation-play-state:paused}.sl-chat-section{background:radial-gradient(ellipse at center,#23344b35,transparent 70%)}.sl-chat-carousel{overflow:auto;direction:ltr;padding:34px 32px;scrollbar-width:none;scroll-snap-type:x mandatory}.sl-chat-carousel::-webkit-scrollbar{display:none}.sl-chat-track{display:flex;gap:36px;width:max-content;padding:0 max(0px,calc((100vw - 290px)/2 - 32px))}.sl-chat-card{width:260px;margin:0;direction:rtl;scroll-snap-align:center;text-align:center;opacity:.45;transform:scale(.9);transition:transform .5s,opacity .5s;flex-shrink:0}.sl-chat-card.is-current,.sl-chat-card:focus-within{opacity:1;transform:scale(1)}.sl-phone-frame{position:relative;display:block;width:260px;aspect-ratio:400/800;padding:11px;background:#080a10;border:3px solid #647085;border-radius:36px;box-shadow:0 24px 50px #0005;cursor:zoom-in;overflow:hidden}.sl-phone-frame img{display:block;width:100%;height:100%;object-fit:contain;border-radius:24px;background:#efeae2}.sl-phone-island{position:absolute;top:17px;left:50%;transform:translateX(-50%);width:66px;height:16px;background:#080a10;border-radius:12px;z-index:1}.sl-chat-card figcaption{margin-top:20px;font-size:12px;color:#c1cbda}.sl-demo-label{display:block;margin-top:7px;font-size:10px;color:var(--sl-accent)}.sl-chat-controls{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:15px;flex-wrap:wrap}.sl-chat-controls>button{background:#112039;color:#d8c495;border:1px solid #76644369;padding:8px 15px;border-radius:20px;font:inherit;font-size:11px;cursor:pointer}.sl-chat-dots{display:flex;gap:9px;direction:ltr}.sl-chat-dots button{width:10px;height:10px;background:#3d4b61;border:0;border-radius:50%;padding:0;cursor:pointer}.sl-chat-dots button[aria-current=true]{background:var(--sl-accent);box-shadow:0 0 12px #dfbd7340}.sl-chat-section .sl-review-grid{margin-top:40px}@media(max-width:760px){.sl-sports-grid{grid-template-columns:1fr;gap:26px}.sl-sports-grid .sl-section-heading{text-align:center}.sl-sports-grid h2:after{margin:18px auto}.sl-league-group figure{width:140px;height:130px}.sl-league-group img{width:100px;height:75px}.sl-chat-card,.sl-phone-frame{width:235px}.sl-chat-track{gap:24px;padding:0 max(0px,calc((100vw - 235px)/2 - 32px))}.sl-chat-carousel{padding-top:22px}}@media(prefers-reduced-motion:reduce){.sl-league-track,.sl-sports-photo img{animation:none}.sl-chat-card{transition:none}}

/* Device walkthrough: full-width uncropped instructional image. */
.sl-guide-progress{flex-wrap:wrap}.sl-guide-step{grid-template-columns:1fr;gap:18px}.sl-guide-step img{grid-row:1;max-height:50vh;aspect-ratio:16/9;object-fit:contain;background:#081426}.sl-guide-step-copy{grid-row:2}.sl-guide-step-copy h3{margin:8px 0}.sl-guide-step[hidden]{display:none}

/* Wide-screen layout with proportional side gutters. */
@media(min-width:1100px){
 .subscription-site .sl-wrap{width:calc(100% - clamp(48px,6vw,144px));max-width:1920px;margin-inline:auto}
 .subscription-site .sl-hero-content{padding-top:90px;padding-bottom:140px}
 .subscription-site .sl-hero-content>h1{max-width:min(760px,48vw);font-size:clamp(42px,4vw,76px)}
 .subscription-site .sl-hero-content>p{max-width:min(640px,44vw);font-size:clamp(18px,1.15vw,22px)}
 .subscription-site .sl-header-inner{padding-block:18px}
 .subscription-site .sl-stats{gap:clamp(22px,2vw,38px)}
 .subscription-site .sl-feature-grid,.subscription-site .sl-step-grid{gap:clamp(20px,1.6vw,32px)}
 .subscription-site .sl-feature,.subscription-site .sl-step{padding:36px 28px}
}

/* Hide horizontal rails while preserving carousel scrolling. */
.subscription-site .sl-marquee,.subscription-site .sl-league-marquee,.subscription-site .sl-chat-track{scrollbar-width:none;-ms-overflow-style:none}
.subscription-site .sl-marquee::-webkit-scrollbar,.subscription-site .sl-league-marquee::-webkit-scrollbar,.subscription-site .sl-chat-track::-webkit-scrollbar{display:none;width:0;height:0}

.subscription-site .sl-marquee,.subscription-site .sl-league-marquee{cursor:grab;touch-action:pan-y;user-select:none}.subscription-site .sl-marquee.is-dragging,.subscription-site .sl-league-marquee.is-dragging{cursor:grabbing}.subscription-site .sl-marquee img,.subscription-site .sl-league-marquee img{user-select:none;-webkit-user-drag:none}

/* Automatic subscription branding: clip the lower catalog caption without changing source images. */
.subscription-site .sl-brand{justify-items:center;flex-shrink:0}
.subscription-site .sl-brand-logo{display:block;position:relative;overflow:hidden;width:96px;height:66px}
.subscription-site .sl-brand-logo img{display:block;width:100%;max-width:none;height:100%;object-fit:contain}
.subscription-site .sl-brand-logo-cropped img{height:auto;aspect-ratio:1;object-fit:fill;object-position:top}
.subscription-site .sl-brand-logo-aroma{height:66px}
.subscription-site .sl-brand-logo-aroma img{width:66px;height:66px;margin:auto;border-radius:50%;object-fit:contain}
@media(max-width:600px){.subscription-site .sl-brand-logo{width:82px;height:56px}.subscription-site .sl-brand-logo-aroma img{width:56px;height:56px}}

.subscription-site .sl-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.subscription-site .sl-header-actions .sl-button{background:#4d80ff;border-color:#4d80ff;color:#fff!important;white-space:nowrap;padding:12px 18px}
.subscription-site .sl-header-actions .sl-button:hover{background:#386beb;border-color:#386beb;box-shadow:0 8px 24px #4d80ff35}
@media(max-width:1100px){.subscription-site .sl-header-inner{gap:14px;flex-wrap:wrap}.subscription-site .sl-header-actions .sl-button{padding:10px 14px;font-size:12px}}
@media(max-width:700px){.subscription-site .sl-header-actions{width:100%;justify-content:center}.subscription-site .sl-header-actions .sl-header-buy{display:inline-flex}.subscription-site .sl-header-actions .sl-button{flex:1;min-height:42px}.subscription-site .sl-header-inner{padding-block:10px}}

.subscription-site .sl-guide-swipe [data-guide-step]{touch-action:pan-y pinch-zoom;user-select:none}
.subscription-site .sl-guide-swipe [data-guide-step] img{-webkit-user-drag:none}
.subscription-site .sl-guide-swipe-hint{display:none;font-size:12px;color:var(--sl-muted);text-align:center;margin:14px 0}
@media(pointer:coarse){.subscription-site .sl-guide-swipe-hint{display:block}}

/* Keep device instructions compact on desktop while retaining mobile swipes. */
@media(min-width:761px){
 .subscription-site .sl-guide-dialog{width:min(840px,90vw);max-height:90vh}
 .subscription-site .sl-guide-dialog [data-guide-body]{padding:18px 24px 24px}
 .subscription-site .sl-guide-dialog>header{padding:16px 24px}
 .subscription-site .sl-guide-dialog .sl-guide-step{padding:18px;gap:14px}
 .subscription-site .sl-guide-dialog .sl-guide-step img{width:min(100%,600px);height:auto;max-height:min(34vh,320px);aspect-ratio:auto;object-fit:contain;justify-self:center}
 .subscription-site .sl-guide-dialog .sl-guide-step-copy h3{font-size:20px;margin:4px 0}
 .subscription-site .sl-guide-dialog .sl-guide-step-copy p{margin-top:8px;font-size:13px}
 .subscription-site .sl-guide-dialog .sl-guide-progress{margin-block:14px}
}

/* Override theme-specific dialog dimensions, not only the instruction image. */
@media(min-width:761px){
 .subscription-site.sl-theme-dark-blue .sl-guide-dialog,
 .subscription-site.sl-theme-modern .sl-guide-dialog,
 .subscription-site.sl-theme-cinematic .sl-guide-dialog{width:min(760px,88vw);max-width:760px;max-height:84vh;margin:auto}
 .subscription-site .sl-guide-dialog [data-guide-body]{padding:16px 20px 20px}
}

/* A complete device-guide slide fits inside one viewport-sized dialog. */
.subscription-site[class] .sl-guide-dialog[open]{display:flex;flex-direction:column;width:min(760px,94vw);height:min(680px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;margin:auto}
.subscription-site[class] .sl-guide-dialog>header{flex-shrink:0;position:static;padding:12px 18px}
.subscription-site[class] .sl-guide-dialog [data-guide-body]{display:flex;flex:1;min-height:0;padding:12px 18px 16px;overflow:hidden}
.subscription-site[class] .sl-guide-dialog [data-guide-body]>.sl-device-guide{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}
.subscription-site[class] .sl-guide-dialog .sl-guide-note{flex-shrink:0;margin:0 0 8px!important;line-height:1.6;font-size:10px!important}
.subscription-site[class] .sl-guide-dialog .sl-guide-progress{flex-shrink:0;gap:8px;margin:0 0 10px;flex-wrap:wrap}
.subscription-site[class] .sl-guide-dialog .sl-guide-progress button{width:32px;height:32px;border-radius:9px}
.subscription-site[class] .sl-guide-dialog .sl-guide-steps{flex:1;min-height:0}
.subscription-site[class] .sl-guide-dialog .sl-guide-step{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-rows:minmax(0,1fr);gap:18px;padding:14px;overflow:hidden}
.subscription-site[class] .sl-guide-dialog .sl-guide-step[hidden]{display:none}
.subscription-site[class] .sl-guide-dialog .sl-guide-step img{grid-row:1;grid-column:2;width:100%;height:100%;min-height:0;max-height:100%;aspect-ratio:auto;object-fit:contain;align-self:center}
.subscription-site[class] .sl-guide-dialog .sl-guide-step-copy{grid-row:1;grid-column:1;align-self:center}
.subscription-site[class] .sl-guide-dialog .sl-guide-step-copy h3{font-size:20px;line-height:1.5;margin:6px 0}
.subscription-site[class] .sl-guide-dialog .sl-guide-step-copy p{font-size:13px;line-height:1.8;margin-top:8px}
.subscription-site[class] .sl-guide-dialog .sl-guide-navigation{flex-shrink:0;margin:10px 0;gap:8px}
.subscription-site[class] .sl-guide-dialog .sl-guide-navigation button{padding:7px 14px}
.subscription-site[class] .sl-guide-dialog .sl-device-guide>.sl-button{flex-shrink:0;align-self:center;min-height:38px;padding:8px 16px;font-size:12px}
.subscription-site[class] .sl-guide-dialog .sl-guide-swipe-hint{flex-shrink:0;margin:0 0 8px;font-size:10px;line-height:1.5}
@media(max-width:760px){
 .subscription-site[class] .sl-guide-dialog[open]{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}
 .subscription-site[class] .sl-guide-dialog [data-guide-body]{padding:10px 12px 12px}
 .subscription-site[class] .sl-guide-dialog .sl-guide-step{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:12px;gap:10px}
 .subscription-site[class] .sl-guide-dialog .sl-guide-step img{grid-row:1;grid-column:1}
 .subscription-site[class] .sl-guide-dialog .sl-guide-step-copy{grid-row:2;grid-column:1}
 .subscription-site[class] .sl-guide-dialog .sl-guide-step-copy h3{font-size:17px;margin:4px 0}
 .subscription-site[class] .sl-guide-dialog .sl-guide-step-copy p{font-size:12px;line-height:1.6;margin-top:4px}
}

.subscription-site .sl-chat-carousel{touch-action:pan-y pinch-zoom;cursor:grab;user-select:none}
.subscription-site .sl-chat-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none}
.subscription-site .sl-chat-carousel img{-webkit-user-drag:none}

/* Compact subscription header with a single tidy mobile row. */
.subscription-site[class] .sl-header .sl-header-inner{padding-block:8px;gap:20px}
.subscription-site[class] .sl-header .sl-brand-logo{width:68px;height:46px}
.subscription-site[class] .sl-header .sl-brand-logo-aroma img{width:46px;height:46px}
.subscription-site[class] .sl-header .sl-brand small{font-size:9px;margin-top:3px}
.subscription-site[class] .sl-header .sl-header-actions{gap:8px}
.subscription-site[class] .sl-header .sl-header-actions .sl-button{min-height:38px;padding:8px 13px;font-size:11px;border-radius:9px}
.subscription-site[class] .sl-header .sl-header-actions svg{width:17px;height:17px}
@media(max-width:700px){
 .subscription-site[class] .sl-header .sl-header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:8px;width:calc(100% - 24px);padding-block:8px}
 .subscription-site[class] .sl-header .sl-brand{grid-column:1;grid-row:1;margin:0}
 .subscription-site[class] .sl-header .sl-brand-logo{width:44px;height:32px}
 .subscription-site[class] .sl-header .sl-brand-logo-aroma img{width:32px;height:32px}
 .subscription-site[class] .sl-header .sl-brand small{font-size:8px;margin-top:2px;white-space:nowrap}
 .subscription-site[class] .sl-header .sl-header-actions{grid-column:2;grid-row:1;width:auto;min-width:0;gap:6px;justify-content:center}
 .subscription-site[class] .sl-header .sl-header-actions .sl-button{flex:0 1 auto;min-width:0;min-height:36px;padding:7px 9px;font-size:10px;gap:5px}
 .subscription-site[class] .sl-header .sl-header-actions .sl-header-buy{display:inline-flex}
 .subscription-site[class] .sl-header .sl-menu{grid-column:3;grid-row:1;padding:0;width:34px;height:34px;font-size:0;border-radius:9px}
 .subscription-site[class] .sl-header .sl-menu:before{content:'☰';font-size:17px}
 .subscription-site[class] .sl-header .sl-drsat-brand{display:none}
 .subscription-site[class] #sl-purchase{scroll-margin-top:90px}
}
@media(max-width:380px){.subscription-site[class] .sl-header .sl-header-buy svg{display:none}}

/* Full-width section boundary matches the other landing page bands. */
.subscription-site[class] #sl-steps{width:100%;max-width:none;margin:0;padding:clamp(48px,6vw,80px) 0;background:#22364f;border:0;border-radius:0;box-shadow:none}
.subscription-site.sl-theme-cinematic #sl-steps{background:#111e32}
.subscription-site.sl-theme-modern #sl-steps{background:#edf3fc}
@media(max-width:700px){.subscription-site[class] #sl-steps .sl-step-grid{gap:12px}.subscription-site[class] #sl-steps .sl-step{padding:22px 12px}}

/* Darker journey cards stand apart from the surrounding blue band. */
.subscription-site[class] #sl-steps .sl-step{background:linear-gradient(145deg,#182b43,#14253a);border-color:#456287;box-shadow:0 8px 22px #0712221a}
.subscription-site[class] #sl-steps .sl-step h3{color:#f5f8ff}
.subscription-site[class] #sl-steps .sl-step p{color:#c2d1e5}
.subscription-site[class] #sl-steps .sl-step>span{background:#27405f;border-color:#5277a8;color:#a5c5ff}
.subscription-site.sl-theme-modern #sl-steps .sl-step{background:linear-gradient(145deg,#e2ebf8,#d9e5f6);border-color:#aec4e3}
.subscription-site.sl-theme-modern #sl-steps .sl-step h3{color:#172a46}
.subscription-site.sl-theme-modern #sl-steps .sl-step p{color:#526882}
