
:root{font-family:Inter,Arial,Helvetica,sans-serif;color-scheme:dark;--bg:#04101e;--line:#304259;--blue:#1178ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:white;background:var(--bg)}a{color:inherit;text-decoration:none}button,:where(a[data-xai-download].premium-cta){font:inherit}main{max-width:900px;margin:auto;background:#061424;overflow:hidden;box-shadow:0 0 100px #0008}.top{position:absolute;top:0;left:0;right:0;max-width:900px;margin:auto;z-index:4;padding:17px 18px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:.04em;font-size:16px}.brand em{font-size:9px;display:block;letter-spacing:.28em;font-style:normal;font-weight:500;margin-top:3px}.orbit{font-size:29px;color:#6fbbff;filter:drop-shadow(0 0 8px #0d7bff)}.menu{background:none;border:0;color:white;font-size:28px;cursor:pointer}.hero{position:relative;padding-top:80px;min-height:775px;background:radial-gradient(circle at 85% 28%,#12548d 0%,transparent 43%),#041120}.photo{height:385px;position:relative;background-image:linear-gradient(180deg,#04112000 57%,#041120 99%),url('../img/hero.jpg');background-size:cover;background-position:center center}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#05162739)}.hero-copy{padding:0 20px 24px;position:relative;margin-top:-28px;z-index:2}.eyebrow{letter-spacing:.32em;color:#9acaff;font-size:10px;font-weight:800}.hero h1{font-size:clamp(31px,7.8vw,60px);line-height:1.05;letter-spacing:-.045em;margin:11px 0 10px;font-weight:900;text-transform:uppercase;text-shadow:0 3px 16px #0008}.hero h1 span{color:#77b7ff}.lead{font-size:clamp(15px,3.9vw,22px);line-height:1.35;color:#e7f0ff;margin:0 0 20px}.perks{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:10px 0 14px}.perk{text-align:center;border-right:1px solid #53617b88;padding:0 3px}.perk:last-child{border:0}.perks b{font-size:21px;color:#55adff;display:block;margin-bottom:5px}.perks strong{font-size:11px;display:block;line-height:1.2}.perks small{font-size:9px;color:#b2c2d8;display:block;margin-top:5px;line-height:1.25}.download{display:flex;justify-content:center;align-items:center;gap:11px;border:1px solid #68d7ff;border-radius:19px;padding:18px 16px;background:linear-gradient(180deg,#19b6ff,#0963ee 64%,#0045c8);color:white;font-size:clamp(16px,4.4vw,24px);font-weight:900;box-shadow:0 10px 25px #0079ff66,inset 0 1px 0 #c7f8ff66;cursor:pointer;width:100%;text-transform:uppercase}.download .arrow{margin-left:auto;font-size:25px}.footnote{text-align:center;font-size:11px;color:#b5cbdf;margin:11px 0 0}.section{padding:38px 20px;border-top:1px solid #233d55}.trial{background:linear-gradient(90deg,#031222e6,#03284a99),url('../img/earth.jpg') center/cover;padding-top:38px;padding-bottom:40px}.trial h2{font-size:clamp(34px,9vw,65px);margin:7px 0;font-weight:900;letter-spacing:-.045em}.trial p{max-width:420px;color:#d8e5fa;line-height:1.5;font-size:14px}.light-btn{display:inline-flex;align-items:center;gap:12px;border-radius:28px;padding:13px 24px;color:#031323;background:white;font-weight:900;font-size:13px;border:0;cursor:pointer}.section-title{text-align:center;font-size:clamp(24px,6vw,38px);font-weight:900;margin:6px 0 11px;letter-spacing:-.025em}.section-sub{text-align:center;font-size:13px;color:#b9cbe1;line-height:1.6;margin:0 auto 20px}.phone-section{display:grid;grid-template-columns:44% 56%;gap:14px;align-items:center;background:radial-gradient(circle at 18% 50%,#12558d6b,transparent 45%),#061628}.phone-img{width:100%;border-radius:22px;box-shadow:0 8px 26px #0008}.phone-section h2{font-size:clamp(21px,5vw,34px);line-height:1.1;margin:0 0 12px}.feature{font-size:12px;line-height:1.5;padding:8px 0;border-bottom:1px solid #ffffff22;color:#dde9fb}.feature:before{content:'◉';color:#80bfff;margin-right:8px}.feature-btn{display:inline-block;margin-top:16px;padding:13px 16px;border-radius:30px;background:#0d6aff;font-weight:800;font-size:12px}.scenes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.scene{min-height:156px;display:flex;flex-direction:column;justify-content:end;padding:14px;border:1px solid #4d7798;border-radius:15px;background-size:cover;background-position:center;overflow:hidden}.scene strong{font-size:14px}.scene small{font-size:11px;color:#d1e2f4;margin-top:4px}.s1{background-image:linear-gradient(0deg,#031020 5%,transparent 80%),url('../img/hero.jpg')}.s2{background-image:linear-gradient(0deg,#031020 5%,transparent 80%),url('../img/hero.jpg')}.s3{background-image:linear-gradient(0deg,#031020 5%,transparent 80%),url('../img/hero.jpg')}.s4{background-image:linear-gradient(0deg,#031020 5%,transparent 80%),url('../img/hero.jpg')}.disclosure{color:#b6c9df;font-size:12px;line-height:1.6}.disclosure strong{color:white}.accordion{border-top:1px solid #31465e;padding:13px 0}.accordion summary{cursor:pointer;font-size:13px;font-weight:700}.accordion p{font-size:12px;color:#b8cbe1;line-height:1.55}.sticky{position:sticky;bottom:0;z-index:8;display:flex;align-items:center;gap:12px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:#05162ef5;border-top:1px solid #2b608c;backdrop-filter:blur(14px)}.sticky .logo{border:1px solid #3676b2;border-radius:12px;padding:10px;font-size:22px;background:#0e2d54}.sticky .name{flex:1;min-width:0}.sticky .name strong{font-size:12px}.sticky .name small{font-size:10px;color:#f5c931;display:block;margin-top:4px}.sticky :is(button,a[data-xai-download]){background:white;color:#07111e;border:0;border-radius:30px;font-size:12px;font-weight:900;padding:14px 17px;cursor:pointer;white-space:nowrap}footer{padding:30px 20px 25px;font-size:11px;color:#8ca8c4;line-height:1.7}footer a{text-decoration:underline}.notice{position:fixed;left:16px;right:16px;top:20px;margin:auto;max-width:480px;padding:18px;background:#173958;border:1px solid #6fb7ef;border-radius:15px;z-index:30;display:none;box-shadow:0 18px 80px #000a;font-size:14px;line-height:1.5}.notice.open{display:block}.notice button{display:block;margin:13px 0 0 auto;border:0;border-radius:8px;padding:10px 18px;background:white;color:#08172b;cursor:pointer}@media(min-width:680px){.hero{min-height:820px}.photo{height:450px;background-position:center 33%}.hero-copy{padding-left:40px;padding-right:40px}.section{padding:50px 40px}.perks strong{font-size:14px}.perks small{font-size:12px}.scenes{grid-template-columns:repeat(4,1fr)}.scene{min-height:220px}}@media(max-width:355px){.brand{font-size:13px}.hero-copy{padding-left:14px;padding-right:14px}.perks strong{font-size:10px}.sticky{gap:7px}.sticky :is(button,a[data-xai-download]){padding:12px 10px;font-size:11px}}

/* High-fidelity responsive extensions */
:root{--focus:#91ccff}html{scroll-padding-top:64px}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#000}main{max-width:820px}.top{max-width:820px}.hero{padding-top:66px}.photo{height:clamp(330px,94vw,590px);background-position:center 42%}.hero-copy{margin-top:-37px}.download{transition:transform .2s,filter .2s}.download:hover,.light-btn:hover,.sticky :is(button,a[data-xai-download]):hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.perks strong{font-size:clamp(10px,2.5vw,13px)}.perks small{font-size:clamp(8px,2vw,11px)}.eyebrow{line-height:1.5}.section{scroll-margin-top:20px}.hero .lead{max-width:580px}.section p{line-height:1.6}.metric{text-align:center;min-width:0}.metric strong{font-size:clamp(23px,7vw,46px);font-weight:900;color:#92c6ff}.metric span{font-size:11px;display:block;color:#c3d5e7}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 0}.map-wrap{position:relative;isolation:isolate;border:1px solid #294563;background:#041727;border-radius:18px;overflow:hidden}.map-wrap img{display:block;width:100%;height:auto;min-height:180px;object-fit:cover;filter:saturate(1.12)}.map-overlay{position:absolute;inset:auto 0 0;padding:26px 16px 16px;background:linear-gradient(0deg,#041321 2%,transparent);font-size:12px;line-height:1.5}.map-tag{background:#113756dc;border:1px solid #4987bd;display:inline-block;padding:8px 13px;border-radius:20px;font-weight:700}.section.left h2{text-align:left}.coverage-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.coverage-controls a{font-size:12px;border:1px solid #42648a;padding:10px 13px;border-radius:99px;background:#0b2540}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.step{background:#0a1d33;border:1px solid #284460;border-radius:14px;padding:16px 11px}.step-number{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#106ceb;box-shadow:0 0 16px #1076fc88;font-weight:900;margin-bottom:12px}.step strong{display:block;font-size:13px}.step p{font-size:11px;color:#b7cadd;line-height:1.5}.bonus{border:1px solid #2775b7;border-radius:16px;background:linear-gradient(145deg,#0d3961,#061627 65%);padding:22px 18px;margin-top:22px}.bonus h2{font-size:clamp(28px,8vw,50px);margin:3px 0 9px}.bonus b{color:#8dc9ff}.bonus p,.bonus li{font-size:12px;color:#d0dff0;line-height:1.55}.bonus ul{padding-left:18px}.speed-box{display:flex;align-items:center;justify-content:space-between;gap:12px}.speed-box h2{margin:6px 0;font-size:clamp(38px,11vw,72px);line-height:1;font-weight:900}.speed-box h2 span{color:#5faaff}.section-sub a,.disclosure a{text-decoration:underline}.scene{background-position:center}.s2{background-image:linear-gradient(0deg,#031020 5%,transparent 80%),url('../img/earth.jpg')}.s3{background-image:linear-gradient(0deg,#031020 5%,transparent 80%),url('../img/hero.jpg');background-position:right center}.s4{background-image:linear-gradient(0deg,#031020 5%,transparent 80%),url('../img/hero.jpg');background-position:center 20%}.legal{font-size:11px;color:#b9c9d9}.menu-panel{display:none;position:absolute;right:12px;top:60px;background:#061628f5;border:1px solid #365777;box-shadow:0 16px 30px #0009;border-radius:12px;min-width:180px;padding:12px}.menu-panel.open{display:grid}.menu-panel a{padding:11px;border-bottom:1px solid #ffffff1c;font-size:12px}.menu-panel a:last-child{border:0}.site-footer-links{display:flex;gap:16px;flex-wrap:wrap}.sticky{position:fixed;width:min(100%,820px);left:50%;transform:translateX(-50%);bottom:0}.sticky .name small{color:#a7c8e8}.sticky :is(button,a[data-xai-download]){min-height:44px}footer{padding-bottom:115px}.phone-section img{object-fit:contain}.trial h2{letter-spacing:-.04em}.hero h1{overflow-wrap:normal}.offer-indicator{display:inline-block;border:1px solid #5b8db8;border-radius:30px;padding:7px 12px;font-size:11px;color:#c5d8ec;margin:8px 0 5px}
@media(max-width:399px){.steps{grid-template-columns:1fr}.step{display:flex;align-items:center;gap:10px;padding:12px}.step-number{margin:0;flex-shrink:0}.step p{margin:3px 0}.hero h1{font-size:clamp(29px,8.4vw,34px)}.sticky .logo{display:none}.sticky :is(button,a[data-xai-download]){font-size:10px}.perks{gap:0}}@media(min-width:680px){.photo{height:520px}.hero-copy{margin-top:-40px}.hero{min-height:800px}.steps{gap:15px}.step{padding:25px}.step p{font-size:13px}.metrics{max-width:620px;margin:auto}.hero h1{font-size:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Conversion-led premium refresh: native elements, no image-as-page tricks */
.hero-offer{margin:15px 0 13px;padding:15px 18px;background:linear-gradient(115deg,rgba(14,58,117,.9),rgba(5,24,49,.94));border:1px solid rgba(76,172,255,.55);border-radius:14px;box-shadow:0 10px 35px rgba(0,46,137,.2);display:flex;flex-direction:column;gap:3px;max-width:560px}
.hero-offer .offer-kicker{font-size:10px;color:#a7ddff;letter-spacing:.16em;font-weight:800}
.hero-offer strong{color:#fff;font-size:clamp(27px,8vw,49px);line-height:1.06;letter-spacing:-.04em}
.hero-offer em{font-style:normal;color:#6cbdff}
.hero-offer small{color:#cce3fa;font-size:11px}
.download{background:linear-gradient(105deg,#13a6ff,#0755f5)!important;border:1px solid #6bcbff!important;box-shadow:0 8px 30px #0076ff65!important;min-height:62px;font-weight:900!important;letter-spacing:.03em}
.download:active,.sticky :is(button,a[data-xai-download]):active{transform:scale(.985)}
.speed-highlight{margin:18px 0 20px;padding:23px 18px;border-radius:18px;background:radial-gradient(circle at 75% 10%,#114a85 0%,#071c36 50%,#06111e 100%);border:1px solid #2972ab80}
.speed-number{font-size:15px;font-weight:800;letter-spacing:.08em;color:#afd8ff}
.speed-number b{display:block;line-height:1.1;font-size:clamp(54px,12vw,95px);letter-spacing:-.05em;color:#fff;text-shadow:0 0 28px #348aff5b}
.speed-number sup{font-size:12px}
.speed-highlight p{font-size:12px;line-height:1.5;color:#bfd1e3;max-width:490px}
.speed-highlight a{color:#82c8ff;font-size:11px;font-weight:700}
.trial{background:linear-gradient(145deg,#062346,#00101f)!important;border:1px solid #288bd876!important;border-radius:19px}
.trial .offer-label{font-size:10px;letter-spacing:.16em;color:#90ceff;margin:9px 0}
.trial h2{letter-spacing:-.04em!important;line-height:1.08!important;font-size:clamp(39px,9vw,72px)!important}
.trial h2 .trial-three{font-size:1.55em;vertical-align:-.12em;color:#7fd2ff}
.trial h2 span:last-child{color:#70bfff}
.trial-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0}
.trial-tags span{font-size:10px;padding:7px 10px;border-radius:50px;background:#123b5b;color:#dbedff}
.sticky{box-shadow:0 -9px 30px #000b!important}
.sticky :is(button,a[data-xai-download]){background:linear-gradient(100deg,#0ab1ff,#0a4dff)!important;color:#fff!important;font-weight:900!important;min-height:48px;border-radius:50px!important}
@media(max-width:430px){.hero-offer{padding:12px 14px;margin:10px 0}.hero-offer strong{font-size:29px}.hero-copy .perks{margin-top:13px}.speed-highlight{padding:18px 15px}.trial-tags{gap:5px}.trial-tags span{font-size:9px}.sticky .name small{color:#7cd2ff}}
@media(prefers-reduced-motion:reduce){.download,.sticky :is(button,a[data-xai-download]){transition:none!important}}

/* Premium two-line gift/download CTAs */
.premium-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;text-align:left!important;padding:11px 18px!important;min-height:73px!important;border-radius:16px!important;position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.premium-cta:before{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:inherit;background:linear-gradient(180deg,#fff3,transparent);z-index:-1;pointer-events:none}
.premium-cta .gift-mark{font-size:26px;line-height:1;flex:none;filter:drop-shadow(0 3px 7px #00163955)}
.premium-cta .cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0;line-height:1.1}
.premium-cta .cta-copy strong{font-weight:900;font-size:clamp(15px,4.4vw,21px);letter-spacing:.025em;white-space:nowrap}
.premium-cta .cta-copy small{font-size:clamp(9px,2.75vw,12px);font-weight:800;letter-spacing:.075em;color:#e4f5ff;white-space:nowrap}
.premium-cta .cta-chevron{font-size:27px;line-height:1;font-weight:400;flex:none}
.premium-cta:hover{filter:brightness(1.09)!important;box-shadow:0 12px 30px #007dff77!important}
.promo-cta{max-width:420px;width:100%;margin:15px auto!important;background:linear-gradient(115deg,#248fff,#0751ed)!important;color:#fff!important;border:1px solid #81d9ff!important}
.sticky-cta{min-height:53px!important;padding:7px 12px!important;gap:7px!important;border-radius:14px!important;box-shadow:0 6px 18px #005aff70}
.sticky-cta .gift-mark{font-size:19px}
.sticky-cta .cta-copy{gap:2px}
.sticky-cta .cta-copy strong{font-size:clamp(10px,2.8vw,13px)}
.sticky-cta .cta-copy small{font-size:clamp(8px,2.25vw,10px);color:#e1f4ff}
.sticky-cta .cta-chevron{font-size:19px}
@media(max-width:360px){.premium-cta{gap:9px!important;padding:9px 11px!important}.premium-cta .gift-mark{font-size:22px}.sticky-cta{gap:4px!important;padding:7px!important}.sticky-cta .gift-mark{font-size:16px}.sticky-cta .cta-chevron{font-size:15px}.sticky .name strong{font-size:9px}}

/* STARLNK — EDITORIAL / PREMIUM WESTERN TECH ART DIRECTION */
:root{--night:#07090c;--panel:#111418;--line:#ffffff22;--muted:#adb2ba;--accent:#95b8d8;--ivory:#f6f6f4}
html{background:var(--night)}
body{background:var(--night)!important;color:var(--ivory);font-family:Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em}
main{max-width:980px!important;background:#080a0d!important;border-inline:1px solid #ffffff12}
.top{max-width:980px!important;background:rgba(7,9,12,.78)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff20;padding-inline:clamp(16px,4vw,40px)}
.brand{letter-spacing:.08em!important;font-weight:800!important}.brand em{font-weight:500!important;letter-spacing:.2em!important;opacity:.76}
.orbit{color:#fff!important;filter:grayscale(1);font-size:28px!important}
.menu{border:1px solid #ffffff34!important;border-radius:50%!important;width:40px;height:40px;background:#ffffff08!important}
.hero{background:#080a0d!important}
.photo{height:clamp(400px,109vw,700px)!important;background-position:center 36%!important;filter:saturate(.68) contrast(1.04)}
.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080a0d 1%,#080a0ddd 13%,transparent 63%);pointer-events:none}
.hero-copy{position:relative;margin-top:-90px!important;padding:0 clamp(20px,5vw,54px) 38px!important}
.eyebrow{color:#bec8d4!important;letter-spacing:.23em!important;font-weight:650!important;font-size:10px!important;text-transform:uppercase}
.hero h1{font-size:clamp(44px,11.5vw,98px)!important;line-height:.98!important;letter-spacing:-.075em!important;font-weight:850!important;text-transform:uppercase;margin:10px 0 16px!important}
.hero h1 span{color:#ecebea!important;text-shadow:none!important}
.hero .lead{color:#c4c6c8!important;font-size:clamp(13px,3.5vw,17px)!important;line-height:1.63!important;max-width:520px!important}
.hero-offer{border:1px solid #ffffff45!important;background:linear-gradient(125deg,#222830,#10151a)!important;box-shadow:none!important;border-radius:6px!important;padding:20px!important;margin:26px 0 20px!important;gap:8px!important}
.hero-offer .offer-kicker{color:#d4d8dc!important;font-size:10px!important;letter-spacing:.18em!important}
.hero-offer strong{font-size:clamp(31px,8.3vw,57px)!important;letter-spacing:-.06em!important;font-weight:790!important}
.hero-offer em{color:#fff!important}
.hero-offer small{color:#b4bcc5!important;font-size:11px!important}
.perks{border-top:1px solid #ffffff29!important;border-bottom:1px solid #ffffff29!important;padding:16px 0!important;gap:6px!important}
.perk b{color:#d7e5ef!important;filter:grayscale(.7);text-shadow:none!important}
.perk strong{color:#f6f6f4!important;font-weight:680!important}
.perk small{color:#a3abb5!important}
.premium-cta,.download,.promo-cta,.sticky :is(button,a[data-xai-download]){background:var(--ivory)!important;background-image:none!important;color:#0e1114!important;border:1px solid #fff!important;box-shadow:none!important;border-radius:5px!important;min-height:70px!important}
.premium-cta:before{display:none}
.premium-cta:hover{background:#e4e5e4!important;filter:none!important;box-shadow:none!important;transform:translateY(-1px)}
.premium-cta .cta-copy strong{color:#090b0e!important;font-weight:800!important;letter-spacing:.06em!important}
.premium-cta .cta-copy small{color:#46505b!important;font-weight:700!important;letter-spacing:.045em!important}
.premium-cta .cta-chevron{color:#101317!important;font-size:23px!important}
.gift-mark{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:25px;filter:none!important;border:1.8px solid #151b22;border-radius:2px;flex-shrink:0}
.gift-mark:before{content:"";position:absolute;top:-6px;left:-3px;width:31px;height:7px;border:1.8px solid #151b22;border-radius:2px;background:#f6f6f4}
.gift-mark:after{content:"";position:absolute;top:-7px;bottom:0;width:1.7px;background:#151b22}
.gift-mark i{position:absolute;top:-11px;width:12px;height:7px;border:1.5px solid #151b22;border-radius:10px 10px 0 0}
.footnote{color:#8f969f!important;letter-spacing:.03em!important}
.section{background:transparent!important;padding:clamp(46px,8vw,84px) clamp(20px,5vw,54px)!important;border-top:1px solid #ffffff16}
.section-title,.section h2{letter-spacing:-.052em!important;font-weight:800!important}
.section-title{font-size:clamp(32px,8.6vw,62px)!important}
.section p,.section-sub{color:#b5bbc3!important}
.speed-box h2{font-size:clamp(37px,9.6vw,68px)!important;letter-spacing:-.07em!important}
.speed-box h2 span,.trial h2 span:last-child{color:#d8dce0!important}
.speed-highlight{background:linear-gradient(120deg,#212a33,#0a0d12)!important;border:1px solid #ffffff2a!important;border-radius:5px!important;box-shadow:none!important;padding:28px 24px!important}
.speed-number{color:#cbd2d8!important}
.speed-number b{color:#f6f6f4!important;text-shadow:none!important}
.speed-highlight a{color:#fff!important;text-underline-offset:5px!important}
.metric strong{color:#e4e8ec!important}
.map-wrap,.step,.trial,.accordion,.scene{border-radius:5px!important;box-shadow:none!important}
.map-wrap{border:1px solid #ffffff2b!important}
.coverage-controls a{background:transparent!important;color:#e5e8eb!important;border:1px solid #ffffff4a!important;border-radius:3px!important}
.step{background:#13181e!important;border:1px solid #ffffff24!important;padding:20px!important}
.step-number{background:#dce3e9!important;color:#10161c!important;box-shadow:none!important}
.trial{background:linear-gradient(148deg,#232a32,#0b1017)!important;border:1px solid #ffffff3d!important;text-align:center;padding:36px 24px!important}
.trial h2 .trial-three{color:#fff!important}
.trial-tags span{background:#ffffff12!important;color:#e8eaed!important;border:1px solid #ffffff2b!important;border-radius:4px!important}
.trial .offer-label{color:#c4c9cf!important}
.phone-section{background:#0d1116!important}
.feature{border-color:#ffffff2e!important}
.feature-btn{border-radius:4px!important}
.scene{filter:saturate(.7);border:1px solid #ffffff1e!important}
.accordion{background:#11161c!important;border:1px solid #ffffff22!important}
.disclosure{border:1px solid #ffffff38!important;background:#151b21!important}
footer{background:#07090c!important;border-top:1px solid #ffffff29!important}
.sticky{max-width:980px!important;background:rgba(10,13,17,.96)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid #ffffff42!important;box-shadow:none!important;padding:11px 15px calc(11px + env(safe-area-inset-bottom))!important}
.sticky .name small{color:#d6dbe1!important;font-size:10px!important}
.sticky-cta{border-radius:4px!important;min-height:52px!important;padding:9px 11px!important;gap:9px!important}
.sticky-cta .gift-mark{width:18px;height:17px;border-width:1.5px}
.sticky-cta .gift-mark:before{top:-5px;width:22px;height:5px;left:-3px;border-width:1.4px}
.sticky-cta .gift-mark:after{top:-5px;width:1.5px}
.sticky-cta .gift-mark i{top:-9px;width:9px;height:5px}
.sticky-cta .cta-copy strong{font-size:clamp(10px,2.8vw,13px)!important}
.sticky-cta .cta-copy small{color:#56616c!important}
.menu-panel{background:#151a20f7!important;border-color:#ffffff32!important;border-radius:5px!important}
@media(max-width:399px){.hero h1{font-size:clamp(37px,10.7vw,44px)!important}.hero-copy{margin-top:-70px!important}.hero-offer strong{font-size:clamp(27px,8.2vw,32px)!important}.perks{margin-top:14px!important}.sticky .name{max-width:90px}}
@media(min-width:680px){.hero-copy{margin-top:-100px!important}.photo{height:570px!important}}

/* V5 — luxe gift offer: composited, accessible, editable CSS elements */
.premium-cta,.premium-cta.promo-cta,.sticky .premium-cta.sticky-cta{background:linear-gradient(114deg,#6222df 0%,#1655e9 43%,#008df3 78%,#0871e9 100%)!important;color:#fff!important;border:1px solid #70d9ff!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffffff75,0 6px 21px #1458e17d!important;position:relative;isolation:isolate;overflow:visible!important;min-height:76px!important}
.premium-cta:before{display:block!important;content:"";position:absolute;inset:1px;max-height:55%;height:55%;border-radius:15px 15px 40% 40%;background:linear-gradient(#ffffff47,#ffffff05);z-index:-1;pointer-events:none}
.premium-cta .cta-copy strong{color:#fff!important;text-shadow:0 1px 2px #11197b70;font-size:clamp(15px,4.4vw,21px)}
.premium-cta .cta-copy small{color:#ffe29d!important;font-weight:850!important;letter-spacing:.035em!important}
.premium-cta .cta-chevron{color:#1a43b3!important;display:flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(#fff,#e2f2ff);width:35px;height:35px;border-radius:50%;box-shadow:0 2px 12px #00188350;font-size:25px!important}
.premium-cta .gift-mark{display:inline-flex!important;position:relative;width:34px;height:29px;border:2px solid #fdfaf5;border-radius:5px;background:linear-gradient(115deg,#fff,#dfefff);box-shadow:0 2px 10px #fca7418f,0 0 12px #fff9a56e;transform:rotate(-7deg);filter:none!important;flex:none}
.premium-cta .gift-mark:before{content:"";position:absolute;left:-4px;top:-9px;width:38px;height:10px;border:2px solid #fff;border-radius:4px;background:linear-gradient(#fff,#ddeaff)}
.premium-cta .gift-mark:after{content:"";position:absolute;left:12px;top:-9px;bottom:-1px;width:8px;background:linear-gradient(90deg,#e78a0a,#ffde67,#f6a51c);border:0;border-radius:0}
.premium-cta .gift-mark i{position:absolute;left:5px;top:-17px;width:12px;height:11px;border:3px solid #ffc83f;border-radius:12px 12px 1px 12px;transform:rotate(-24deg);z-index:1}
.premium-cta .gift-mark b{position:absolute;left:16px;top:-17px;width:12px;height:11px;border:3px solid #ffc83f;border-radius:12px 12px 12px 1px;transform:rotate(24deg);z-index:1}
.premium-cta:hover{background:linear-gradient(114deg,#7334f3,#2869fc,#00a6ff)!important;box-shadow:inset 0 1px 0 #ffffff9a,0 9px 29px #3677f599!important;filter:none!important}
.premium-cta:focus-visible{outline:3px solid #ffda6a!important;outline-offset:4px!important}
.sticky .premium-cta.sticky-cta{min-height:56px!important;border-radius:12px!important;padding:9px 11px!important;gap:11px!important}
.sticky-cta .gift-mark{transform:scale(.65) rotate(-7deg);transform-origin:center;margin:0 -4px 0 0}
.sticky-cta .cta-copy strong{font-size:clamp(10px,2.7vw,13px)!important}
.sticky-cta .cta-copy small{font-size:clamp(8px,2.15vw,10px)!important}
.sticky-cta .cta-chevron{width:25px;height:25px;font-size:19px!important}
@media(max-width:350px){.premium-cta .cta-copy small{font-size:9px!important}.premium-cta{padding:10px!important;gap:10px!important}.sticky-cta .cta-chevron{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.premium-cta{transition:none!important}}

/* V7 mobile hero: source photo crops are separate assets, all text and CTA remain live HTML */
.hero .reference-hero{height:clamp(430px,121vw,670px)!important;background-image:linear-gradient(180deg,#040b1500 56%,#080a0df5 100%),url('../img/hero-reference-person.webp')!important;background-size:cover!important;background-position:50% 34%!important;overflow:hidden}
.reference-hero .satellite-decor{position:absolute;top:0;right:0;width:53%;height:36%;background-image:linear-gradient(90deg,#020d1b00,#020d1b06),url('../img/hero-reference-satellite.webp');background-size:cover;background-position:right top;mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);opacity:.86;pointer-events:none}
.hero .reference-hero:after{background:linear-gradient(180deg,rgba(1,9,18,.07) 0%,transparent 40%,rgba(4,8,15,.38) 67%,#080a0d 100%)!important}
.hero-copy{margin-top:-86px!important;z-index:2!important}
.hero h1{font-size:clamp(34px,8.9vw,78px)!important;letter-spacing:-.055em!important}
@media(max-width:430px){.hero .reference-hero{height:clamp(460px,125vw,565px)!important;background-position:50% center!important}.hero-copy{margin-top:-70px!important}.hero h1{font-size:clamp(32px,8.6vw,40px)!important}.hero-offer strong{font-size:clamp(25px,7.5vw,32px)!important}}
@media(min-width:700px){.hero .reference-hero{background-position:center 43%!important;height:600px!important}.reference-hero .satellite-decor{width:35%;height:40%}}

/* Preserve the original button letter spacing after switching CTAs to links. */
:where(a[data-xai-download].premium-cta){letter-spacing:normal}
