/* 8K Pro — gold identity, violet/cyan accents, responsive shared components. */
:root{--bg:#080f1b;--panel:#111c2e;--panel-2:#17243a;--ink:#f5f2e9;--muted:#b5bfd0;--gold:#edc76c;--gold-soft:#fff0bf;--violet:#a89aff;--cyan:#69d8ed;--mint:#aee9b0;--line:rgba(193,206,230,.17);--radius:24px;--shadow:0 22px 70px #0003;color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:115px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}img,svg{max-width:100%}img{height:auto}main,section,article,figure,header,footer,nav,div{min-width:0}h1,h2,h3,h4{font-family:Manrope,'DM Sans',sans-serif;color:var(--ink);letter-spacing:-.035em;line-height:1.18}h1{font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:800;margin:0 0 25px}h2{font-size:clamp(1.9rem,3vw,3rem);font-weight:800}h3{font-size:1.25rem}p{color:var(--muted)}a{color:var(--gold);text-underline-offset:4px}a:hover{color:var(--gold-soft)}a,button,input,select,summary,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cyan)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.shell{width:min(1320px,calc(100% - 64px));margin-inline:auto}.icon{width:22px;height:22px;flex:0 0 22px;vertical-align:middle}.eyebrow{color:var(--gold);font-size:.74rem;font-weight:700;line-height:1.45;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px}.fine-print{color:#a1afc6;font-size:.85rem;line-height:1.7}.section-block{padding-block:58px}.compact-section{padding-block:32px}.section-head{max-width:830px;margin:0 0 30px}.section-head h2{margin:0 0 17px}.section-head p:not(.eyebrow){max-width:740px;margin-bottom:0;font-size:1.04rem}.btn{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:48px;border:1px solid transparent;border-radius:11px;background:linear-gradient(110deg,#f7da8d,#dfb251);color:#141a25;font-weight:700;font-size:.93rem;padding:13px 22px;text-decoration:none;box-shadow:0 5px 18px #e5bd4820;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px);color:#111929;box-shadow:0 9px 30px #e5bd4830}.btn-ghost,.btn-outline{background:#ffffff04;border-color:#66718b;color:var(--ink);box-shadow:none}.btn-ghost:hover,.btn-outline:hover{background:#ffffff0b;color:#fff}.btn-small{min-height:42px;font-size:.8rem;padding:10px 15px}.btn-wide{width:100%}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:.94rem;font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.skip-link{position:absolute;top:-100px;left:16px;background:var(--gold);color:#111;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.topbar{background:#07101c;border-bottom:1px solid var(--line);color:#b9c6d9;font-size:.73rem}.topbar .shell{display:flex;justify-content:space-between;gap:20px;padding-block:9px}.topbar a{color:#c4ccd9;text-decoration:none}.site-header{position:sticky;z-index:40;top:0;background:#0c1422ef;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;flex-shrink:0}.brand img{width:54px;height:61px;object-fit:contain}.brand>span{font-family:Manrope,Arial,sans-serif;color:#f6f2e6;font-size:1.28rem;font-weight:800;line-height:1.3;letter-spacing:.025em}.brand small{display:block;margin-top:5px;font:600 .56rem/1.4 'DM Sans',sans-serif;letter-spacing:.1em;color:#b9b5ad}.header-inner nav{display:flex;align-items:center;gap:24px}.header-inner nav>a,.nav-explore>summary{font-size:.86rem;font-weight:600;color:#d7deea;text-decoration:none;white-space:nowrap}.header-inner nav>a:hover,.nav-explore>summary:hover{color:var(--gold)}.menu-toggle{display:none;width:45px;height:45px;align-items:center;justify-content:center;border:1px solid #53617b;border-radius:10px;background:transparent;color:var(--ink)}.nav-explore{position:relative}.nav-explore>summary{cursor:pointer;list-style:none}.nav-explore>summary::-webkit-details-marker{display:none}.nav-explore>div{position:absolute;top:calc(100% + 25px);right:-55px;width:250px;display:grid;gap:2px;padding:13px;background:#142034;border:1px solid #465572;border-radius:16px;box-shadow:var(--shadow)}.nav-explore>div a{padding:9px 12px;color:#dce2eb;border-radius:7px;text-decoration:none;font-size:.88rem}.nav-explore>div a:hover{background:#ffffff08;color:var(--gold)}.home-hero,.page-hero{position:relative;background:radial-gradient(ellipse at 82% 48%,#775ab51a,transparent 55%),radial-gradient(ellipse at 50% 95%,#429bb315,transparent 55%),linear-gradient(135deg,#0a111e,#121d30);border-bottom:1px solid var(--line);padding:65px 0 70px;isolation:isolate}.home-hero:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#d9b76f70,#8479c550,transparent)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.hero-intro{font-size:1.09rem;line-height:1.75;max-width:630px;margin:0 0 30px;color:#c1c8d6}.hero-trust{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:26px;font-size:.76rem;color:#aebbd1}.hero-trust>span{display:inline-flex;align-items:center;gap:5px}.hero-trust .icon{color:var(--gold);width:16px;height:16px;flex-basis:16px}.hero-stage{position:relative;padding:12px 0 28px}.hero-media{margin:0;border:1px solid #82755a6e;border-radius:22px;overflow:hidden;background:#050b12;box-shadow:0 25px 100px #0005,0 0 55px #e9b94e08}.hero-media img{display:block;width:100%;max-height:430px;object-fit:contain;aspect-ratio:16/10;background:#070d16}.hero-media figcaption{padding:10px 15px;font-size:.72rem;color:#a9b9cd;background:#0b1523}.hero-badge{position:absolute;bottom:-6px;right:22px;padding:17px 22px;background:linear-gradient(110deg,#ead092,#fff0be);border:1px solid #f3dfaf;border-radius:14px;box-shadow:0 14px 32px #0004;color:#263044}.hero-badge>span{display:block;letter-spacing:.16em;font-size:.58rem;font-weight:800;margin-bottom:4px}.hero-badge strong{font-family:Manrope,sans-serif;line-height:1.25;font-size:1rem}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.73rem;line-height:1.6;margin-bottom:29px;color:#99acc3}.breadcrumbs a{color:#b4c0d2;text-decoration:none}.breadcrumbs span[aria-current]{color:#d7deea}.page-hero{padding:32px 0 48px}.page-hero h1{font-size:clamp(2.15rem,3.5vw,3.6rem)}.page-hero .hero-grid{gap:55px;grid-template-columns:1.1fr .9fr}.page-hero .hero-media img{max-height:320px;aspect-ratio:16/10}.info-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--line);padding:34px 0 38px}.info-strip>div{display:flex;gap:12px;align-items:center}.info-strip .icon{color:var(--gold);width:25px;height:25px;flex-basis:25px}.info-strip span{font-size:.76rem;color:#9eacc3}.info-strip strong{display:block;color:#e9e7e3;font-size:.91rem;margin-bottom:2px}.carousel{position:relative;padding-top:0;max-width:100%}.carousel-controls{position:relative;display:flex;justify-content:flex-end;gap:7px;margin:0 0 14px}.carousel-controls button{border:1px solid #3d4e68;background:#152138;color:#dce4f2;min-width:36px;min-height:34px;border-radius:8px;padding:5px 11px;font-size:.74rem}.carousel-controls button:hover{border-color:var(--gold);color:var(--gold)}.carousel-track{display:flex;gap:17px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#56647c #111b2d;padding:0 0 12px;width:100%;max-width:100%}.carousel-card{flex:0 0 min(390px,65vw);scroll-snap-align:start}.carousel-card figure{margin:0}.carousel-card img{width:100%;display:block;border-radius:14px;object-fit:contain;background:#101b2c}.carousel-card figcaption{font-size:.76rem;color:#afbdd2;margin-top:9px;padding-inline:3px}.logos .carousel-card,.sports .carousel-card{flex-basis:178px}.logos .carousel-card figure,.sports .carousel-card figure{border:1px solid var(--line);border-radius:15px;background:#f3f0e6;padding:17px 14px 12px;height:143px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.logos .carousel-card img,.sports .carousel-card img{height:77px;width:144px;border-radius:5px;object-fit:contain;background:transparent}.logos .carousel-card figcaption,.sports .carousel-card figcaption{color:#313a4b;font-weight:600;font-size:.69rem;text-align:center;line-height:1.3}.posters .carousel-card{flex-basis:155px}.posters .carousel-card img{aspect-ratio:2/3;object-fit:cover;border:1px solid #555c6e}.posters .carousel-card figcaption{font-size:.72rem;text-align:center}.player-feature{position:relative}.player-showcase{padding:22px;border:1px solid #4d4b68;border-radius:27px;background:radial-gradient(ellipse at 80% 10%,#7951b220,transparent 60%),#111a2c;box-shadow:var(--shadow)}.player-picker{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 23px}.player-picker button{min-height:44px;padding:11px 23px;border-radius:9px;border:1px solid #495775;background:#1a263d;color:#d8dfed;font-weight:600}.player-picker button[aria-pressed=true]{background:#edcb7b;color:#172034;border-color:#edcb7b}.player-panels .media-frame{max-width:940px;margin:0 auto 20px;border-radius:14px;overflow:hidden;border:1px solid #4b5870;background:#060b13}.player-panels .media-frame img{display:block;max-height:490px;object-fit:contain;width:100%}.player-panels figcaption{padding:13px 17px;font-size:.79rem;background:#152039;color:#aabbd2}.player-panels>div>.btn{display:flex;width:max-content;max-width:100%;margin:auto}.split-section,.business-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-section .media-frame,.business-intro .media-frame{margin:0;background:#111d31;border:1px solid #4b586d;border-radius:22px;overflow:hidden}.split-section .media-frame img,.business-intro .media-frame img{display:block;width:100%;object-fit:cover}.split-section figcaption,.business-intro figcaption{padding:13px 16px;font-size:.78rem;color:#aab9cc}.simple-steps{padding:0;list-style:none;display:grid;gap:20px;margin:27px 0 30px}.simple-steps li{display:flex;gap:17px;align-items:flex-start}.simple-steps li>span{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;color:#d8b869;border:1px solid #5e5344;border-radius:12px;width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px}.simple-steps h3{margin:1px 0 5px;font-size:1rem}.simple-steps p{margin:0;font-size:.9rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-card{border:1px solid #3e4a60;background:linear-gradient(150deg,#172238,#101a2b);border-radius:19px;overflow:hidden}.feature-card>a{display:block}.feature-card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.feature-card>div{padding:23px}.feature-card h3{margin:0 0 10px}.feature-card p{font-size:.9rem;min-height:45px}.feature-card .text-link{font-size:.85rem}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;align-items:stretch}.price-card{position:relative;border:1px solid #5e584a;background:linear-gradient(145deg,#1b2538,#101b2e);border-radius:21px;padding:24px 22px;overflow:hidden;box-shadow:0 12px 45px #0002}.price-card.tone-1{border-color:#7b68a4;background:linear-gradient(145deg,#25203d,#121c2f)}.price-card.tone-2{border-color:#457b83;background:linear-gradient(145deg,#182d38,#111d2e)}.price-card.tone-3{border-color:#a18a51;background:linear-gradient(145deg,#302a27,#131e31)}.plan-art{height:238px;margin:-9px -8px 15px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 52% 50%,#d5bc5b10,transparent 68%)}.plan-art img{height:236px;width:180px;object-fit:contain;filter:drop-shadow(0 12px 13px #0004);transition:transform .25s}.price-card:hover .plan-art img{transform:translateY(-5px)}.price-card .eyebrow{font-size:.62rem;letter-spacing:.1em;margin-bottom:8px}.price-card h3{font-size:1.5rem;margin:0 0 14px}.price-card .price{font-family:Manrope,sans-serif;font-size:2.55rem;line-height:1.1;font-weight:800;color:var(--gold);letter-spacing:-.06em;white-space:nowrap;margin:0 0 12px}.price-card.tone-1 .price{color:#c0a6ff}.price-card.tone-2 .price{color:#79e2e7}.price-card.tone-3 .price{color:#f2cd86}.price>span{font-size:.62em;vertical-align:top;line-height:1.4;margin-right:2px}.price-detail{font-size:.77rem;line-height:1.6;color:#b9c5d8;min-height:42px}.check-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:11px}.check-list li{display:flex;align-items:flex-start;gap:9px;color:#d1d9e8;font-size:.79rem;line-height:1.5}.check-list .icon{height:17px;width:17px;flex-basis:17px;color:#c3a66e;margin-top:1px}.price-card .btn{font-size:.83rem;padding-inline:10px}.price-grid+.fine-print{max-width:1080px;margin-top:21px}.trial-callout{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:37px 41px;margin-block:44px;border:1px solid #706140;border-radius:23px;background:linear-gradient(112deg,#342d25,#1b1b31 55%,#201e3b)}.trial-callout h2{font-size:clamp(1.7rem,2.6vw,2.5rem);margin:0 0 13px}.trial-callout p:last-child{margin-bottom:0;max-width:750px}.trial-callout>.btn{flex-shrink:0}.trial-premium{background:radial-gradient(ellipse at 0 20%,#e7bc4d18,transparent 62%),linear-gradient(110deg,#322a28,#26203b);border-color:#a0844a}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.business-card{border:1px solid #4a5069;background:#131e31;border-radius:22px;padding:20px 23px 27px}.business-card .premium-artwork{margin:0 0 19px}.business-card h3{font-size:1.5rem;margin-bottom:12px}.business-card>p{font-size:.95rem}.business-card figcaption{display:none}.region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.region-tile{display:flex;gap:12px;align-items:center;min-height:68px;border:1px solid #35435d;border-radius:13px;padding:13px 15px;background:#152136;color:#d9e2ef;text-decoration:none}.region-tile img{width:48px;height:34px;object-fit:cover;border-radius:5px}.region-tile span{font-size:.85rem;font-weight:600;flex:1}.region-tile>.icon{width:15px;height:15px;flex-basis:15px;color:#b9c3d4}.region-tile:hover{border-color:#b79b57;background:#1c2b41;color:#f5dfaa}.stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:31px 20px;margin:43px 0;border-block:1px solid #a98a4640;background:linear-gradient(100deg,#322a261f,#65539d14)}.stats-band>div{text-align:center;padding:12px;border-right:1px solid #53617b33}.stats-band>div:last-child{border-right:0}.stats-band strong{display:block;font:800 2.8rem/1.2 Manrope,sans-serif;color:#efd38b}.stats-band span{font-size:.78rem;color:#aabbd1}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.guide-card{padding:27px;border:1px solid #3d4b64;background:linear-gradient(145deg,#172338,#101b2d);border-radius:18px;box-shadow:0 10px 35px #0001}.guide-card .card-icon{display:grid;place-items:center;width:43px;height:43px;background:#ecc56b0d;color:#e0bd6d;border:1px solid #756442;border-radius:12px;margin-bottom:19px}.guide-card .eyebrow{font-size:.64rem}.guide-card h3{font-size:1.1rem;line-height:1.4;margin:0 0 12px}.guide-card h3 a{color:#eeede7;text-decoration:none}.guide-card p{font-size:.88rem}.guide-card .text-link{font-size:.81rem}.guide-card figure{margin:0 -27px 20px;border-radius:0;overflow:hidden}.guide-card figure img{display:block;aspect-ratio:16/9;object-fit:cover;width:100%;max-height:230px}.guide-card figcaption{font-size:.7rem;padding:8px 14px}.faq-section{max-width:1050px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #3c4b66;background:#131f34;border-radius:13px;overflow:hidden}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:19px 21px;list-style:none;color:#e5e9ef;font-weight:600;font-size:.97rem;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#e5c16d;font-size:1.25rem}.faq-list details[open] summary{color:#edcf88;border-bottom:1px solid #35435a}.faq-list details>div{padding:4px 21px 15px;font-size:.92rem}.faq-list details[open] summary>span{transform:rotate(45deg)}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.reference-grid>p{margin:0;border-left:2px solid #6d5b38;padding:10px 15px;background:#111b2c;font-size:.8rem}.reference-grid a{display:block;font-weight:600;margin-bottom:6px}.reference-grid span{display:block}.page-content,.article-shell{padding-top:44px;padding-bottom:70px}.page-content{max-width:1256px}.article-shell{max-width:1000px}.content-section{margin:0 0 38px;scroll-margin-top:116px}.content-section h2{font-size:clamp(1.5rem,2.5vw,2.1rem);margin:0 0 19px}.content-section p{font-size:1rem;line-height:1.85;max-width:930px}.article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.78rem;color:#a9b6ca;padding:0 0 23px;border-bottom:1px solid #3d4861;margin:0 0 30px}.answer-card{padding:26px 30px;background:linear-gradient(110deg,#282538,#172537);border:1px solid #74604e;border-left:4px solid #e4bd66;border-radius:15px;margin:0 0 35px}.answer-card p:last-child{margin-bottom:0;font-size:1.04rem;color:#d5deec;line-height:1.85}.toc-card{padding:23px 26px;border:1px solid #42516c;border-radius:16px;background:#111e32;margin:0 0 34px}.toc-card strong{display:block;font-size:1rem;margin-bottom:12px;color:#e6d3a5}.toc-card a{display:block;font-size:.88rem;margin:7px 0;color:#b7c9e4;text-decoration:none}.step-list{padding-left:25px;display:grid;gap:20px;max-width:930px}.step-list>li{padding-left:9px;color:#e2c67e}.step-list strong{color:#e9e9e2;font-size:1rem;display:block;margin-bottom:7px}.step-list p{margin:0;color:#b9c4d5;font-size:.97rem}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #40516c;border-radius:14px;margin:23px 0 32px}table{width:100%;border-collapse:collapse;font-size:.88rem;color:#c6d2e5}table caption{text-align:left;padding:15px 17px;color:#e9d6a4;font-weight:600;background:#17243b}th,td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #3e4c643d}thead th{background:#203047;color:#d5e2f7;font-size:.8rem}tbody th{color:#e2e5e8;font-weight:600;min-width:175px}tbody tr:last-child>*{border-bottom:0}.device-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}.device-facts>div{padding:18px;background:#16233a;border:1px solid #3e4b64;border-radius:12px}.device-facts dt{font-weight:700;color:#e4c982;font-size:.78rem;margin-bottom:9px}.device-facts dd{margin:0;color:#bdcbe0;font-size:.86rem}.source-link{display:inline-flex;align-items:center;gap:9px;color:#a8c8ee;font-weight:600;word-break:break-word}.premium-artwork{margin:22px 0 28px;border:1px solid #42506b;border-radius:17px;overflow:hidden;background:#121e31}.premium-artwork a{display:block}.premium-artwork img{display:block;width:100%;height:auto}.premium-artwork figcaption{padding:14px 18px;color:#b3c1d7;font-size:.82rem}.artwork-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.artwork-grid .premium-artwork{margin:0}.visual-guides>.premium-artwork{max-width:850px}.media-frame{max-width:100%;margin:25px 0 32px;border:1px solid #42506a;border-radius:17px;overflow:hidden;background:#111c2d}.media-frame img{display:block;width:100%;object-fit:contain}.media-frame figcaption{padding:12px 16px;font-size:.78rem;color:#a7b9cf}.calculator{background:#15223a;border:1px solid #5b5c7b;border-radius:18px;padding:27px;margin:30px 0}.calculator label{color:#d7e0ee;font-size:.88rem}.calculator output{display:block;background:#0f1a2b;border:1px solid #455471;border-radius:12px;padding:16px;margin-top:20px;color:#e6c980;font-size:.94rem}.api-form,.order-form-card,.order-summary,.contact-card{background:#132039;border:1px solid #42516b;border-radius:18px;padding:28px}.form-row{margin-bottom:19px}.form-row label,form>label{display:block;color:#d6e0ef;font-size:.91rem;margin-bottom:7px}input:not([type=checkbox]):not([type=hidden]),textarea,select{color:#edf1f6;background:#0d192c;border:1px solid #52627e;border-radius:9px;max-width:100%;min-height:45px;padding:10px 13px}textarea{width:100%;min-height:125px;resize:vertical}.form-row input:not([type=checkbox]),.form-row select{width:100%}.form-status{color:#e7ce8b;margin-top:18px;font-size:.9rem}.form-status.error{color:#ffb9ac}.order-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-block:40px 70px}.order-summary{align-self:start;position:sticky;top:110px}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:37px 0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:7px 12px;border:1px solid #455571;border-radius:8px;text-decoration:none;color:#bfcee2;font-size:.85rem}.pagination [aria-current]{background:#e2c277;border-color:#e2c277;color:#172137}.pre-footer{background:radial-gradient(ellipse at 80% 50%,#8262bf1f,transparent 65%),#111b2c;border-block:1px solid #52607966;padding:49px 0;margin:0}.pre-footer>.shell{display:flex;justify-content:space-between;gap:50px;align-items:center}.pre-footer h2{margin:0 0 16px;font-size:2.3rem}.pre-footer p:last-child{max-width:740px;margin-bottom:0;font-size:.98rem}.pre-footer .hero-actions{flex-shrink:0}.site-footer{padding:55px 0 77px;background:#07101d}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:45px}.footer-brand p{font-size:.85rem;max-width:330px;line-height:1.8}.footer-brand>a:not(.brand){font-size:.85rem}.footer-grid h2{font-size:.95rem;color:#e8d4a0;margin:10px 0 20px}.footer-grid>div:not(:first-child)>a{display:block;color:#aebed4;text-decoration:none;font-size:.85rem;margin:10px 0}.footer-grid>div>a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-top:37px;padding-top:24px;border-top:1px solid #3d4d676b;font-size:.72rem}.footer-bottom p{max-width:500px;color:#8fa2bd;margin:0}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom a{color:#b1bed2;text-decoration:none}.whatsapp-float{left:21px;right:auto;bottom:20px;position:fixed;z-index:45;border:1px solid #689a8f;border-radius:30px;background:#133e35;box-shadow:0 5px 20px #0005;color:#d8f9dc;font-size:.8rem;padding:13px 17px;display:flex;align-items:center;gap:9px;text-decoration:none}.whatsapp-float i{font-size:1.25rem}.back-to-top{display:none;place-items:center;position:fixed;right:22px;bottom:20px;z-index:44;width:47px;height:47px;border:1px solid #a28c5b;border-radius:50%;background:#152238e8;color:#e9cf8f;box-shadow:0 5px 20px #0003;font-size:1.4rem}.back-to-top.is-visible{display:grid}.search-form{display:flex;gap:12px;align-items:flex-end;margin:20px 0 28px}.search-form input{width:100%}#search-results{display:grid;gap:17px}.search-result{padding:22px;border:1px solid #40506b;border-radius:14px;background:#142239}.search-result h2{font-size:1.18rem}.result-page{padding-block:65px;min-height:60vh}
@media(min-width:1500px){.home-hero{padding-top:85px;padding-bottom:85px}.plan-art{height:255px}.plan-art img{height:253px}}
@media(max-width:1150px){.header-inner nav{gap:15px}.brand>span{font-size:1.1rem}.brand small{font-size:.5rem}.hero-grid{gap:40px}.price-card{padding:21px 16px}.price-card .price{font-size:2.2rem}.plan-art{height:210px}.plan-art img{height:208px;width:165px}.footer-grid{gap:25px}.pre-footer>.shell{gap:25px}.pre-footer .hero-actions{max-width:340px}.region-tile{padding-inline:11px}.region-tile span{font-size:.78rem}}
@media(max-width:980px){.header-inner{min-height:77px}.menu-toggle{display:flex}.header-inner nav{display:none;position:absolute;left:24px;right:24px;top:calc(100% + 1px);max-height:calc(100dvh - 110px);overflow-y:auto;padding:24px;align-items:stretch;gap:18px;background:#122036;border:1px solid #52617b;border-radius:0 0 18px 18px;box-shadow:var(--shadow)}.header-inner nav.is-open{display:flex;flex-direction:column}.nav-explore>div{position:static;width:100%;margin-top:14px;background:#192943;box-shadow:none}.brand small{font-size:.56rem}.topbar .shell{font-size:.7rem}.hero-grid,.page-hero .hero-grid{grid-template-columns:1fr 1fr;gap:30px}.home-hero h1{font-size:3.3rem}.page-hero h1{font-size:2.6rem}.hero-intro{font-size:1rem}.hero-trust{gap:11px;font-size:.69rem}.hero-badge{padding:13px 17px}.hero-badge strong{font-size:.9rem}.info-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.feature-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.price-card{padding:25px}.plan-art{height:255px}.plan-art img{height:253px;width:190px}.price-card .price{font-size:2.9rem}.split-section,.business-intro{gap:32px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-callout{padding:31px;gap:25px}.pre-footer>.shell{align-items:flex-start;flex-direction:column}.pre-footer .hero-actions{max-width:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer-grid>div:last-child{grid-column:2/4}.footer-bottom{flex-direction:column}.device-facts{grid-template-columns:1fr}.device-facts>div{display:grid;grid-template-columns:1fr 2fr;gap:15px}.device-facts dt{margin:0}.order-layout{grid-template-columns:1.2fr 1fr}.article-shell{max-width:900px}}
@media(max-width:720px){html{scroll-padding-top:90px}.shell{width:calc(100% - 34px)}.topbar .shell>a{display:none}.topbar .shell{justify-content:center;text-align:center}.brand img{width:45px;height:53px}.brand>span{font-size:1.1rem}.brand small{font-size:.5rem}.header-inner{min-height:72px}.hero-grid,.page-hero .hero-grid{grid-template-columns:1fr;gap:34px}.home-hero{padding:39px 0 40px}.home-hero h1{font-size:clamp(2.35rem,9vw,3.2rem);max-width:630px}.hero-intro{font-size:.99rem;line-height:1.8}.hero-trust{font-size:.72rem;gap:13px}.hero-stage{padding-bottom:16px}.hero-badge{right:12px;bottom:-4px;padding:11px 15px}.hero-badge strong{font-size:.78rem}.hero-media img{aspect-ratio:16/10;max-height:360px}.hero-actions .btn{font-size:.88rem;padding:12px 18px}.page-hero{padding:23px 0 31px}.page-hero h1{font-size:2.15rem}.page-hero .hero-grid{gap:23px}.page-hero .hero-media img{max-height:260px;aspect-ratio:16/9}.breadcrumbs{font-size:.68rem;margin-bottom:23px}.section-block{padding-block:35px}.compact-section{padding-block:24px}.section-head{margin-bottom:24px}.section-head h2{font-size:1.85rem}.section-head p:not(.eyebrow){font-size:.94rem}.eyebrow{font-size:.67rem}.info-strip{padding:29px 0;gap:23px 16px}.info-strip>div{align-items:flex-start;gap:9px}.info-strip strong{font-size:.8rem}.info-strip span{font-size:.68rem;line-height:1.5}.info-strip .icon{width:20px;height:20px;flex-basis:20px}.logos .carousel-card,.sports .carousel-card{flex-basis:143px}.logos .carousel-card figure,.sports .carousel-card figure{height:124px;padding:14px 9px 10px}.logos .carousel-card img,.sports .carousel-card img{width:119px;height:65px}.logos .carousel-card figcaption,.sports .carousel-card figcaption{font-size:.64rem}.posters .carousel-card{flex-basis:128px}.carousel-track{gap:12px}.carousel-controls{margin-bottom:11px}.player-showcase{padding:14px;border-radius:18px}.player-picker{gap:7px;margin-bottom:16px}.player-picker button{font-size:.78rem;padding:9px 14px;min-height:42px}.player-panels figcaption{font-size:.72rem;padding:11px 12px}.player-panels .media-frame{border-radius:10px}.split-section,.business-intro{grid-template-columns:1fr;gap:27px}.simple-steps{margin-top:24px;gap:18px}.simple-steps h3{font-size:.94rem}.simple-steps p{font-size:.86rem}.feature-grid{gap:13px}.feature-card>div{padding:17px 14px}.feature-card h3{font-size:1rem;line-height:1.35}.feature-card p{font-size:.8rem;min-height:58px}.feature-card .text-link{font-size:.74rem;line-height:1.4;gap:5px}.feature-card .text-link .icon{width:16px;height:16px;flex-basis:16px}.feature-card{border-radius:14px}.price-grid{grid-template-columns:1fr;gap:22px}.price-card{display:grid;grid-template-columns:1fr auto;column-gap:20px;padding:27px 24px}.price-card .plan-art{grid-column:2;grid-row:1/6;width:145px;height:238px;margin:0 -9px 0 0;align-self:center}.price-card .plan-art img{height:238px;width:145px}.price-card .eyebrow,.price-card h3,.price-card .price,.price-card .price-detail{grid-column:1}.price-card h3{font-size:1.43rem;margin-bottom:17px}.price-card .price{font-size:2.55rem;margin-bottom:11px}.price-detail{font-size:.76rem;min-height:0;margin-bottom:0}.price-card .check-list,.price-card>.btn{grid-column:1/-1}.price-card .check-list{grid-template-columns:1fr;gap:10px;margin:20px 0}.price-card .check-list li{font-size:.84rem}.price-card .btn{font-size:.87rem}.trial-callout{flex-direction:column;align-items:flex-start;padding:27px 24px;gap:25px;margin-block:30px}.trial-callout h2{font-size:1.8rem}.trial-callout p{font-size:.91rem}.business-grid{grid-template-columns:1fr;gap:19px}.business-card{padding:16px 18px 24px}.business-card h3{font-size:1.35rem}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.region-tile{min-height:59px;padding:11px 10px;gap:9px}.region-tile img{width:36px;height:27px}.region-tile span{font-size:.74rem}.region-tile>.icon{width:12px;height:12px;flex-basis:12px}.stats-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 4px;margin-block:28px}.stats-band>div{padding:18px 8px}.stats-band>div:nth-child(2){border-right:0}.stats-band>div:nth-child(-n+2){border-bottom:1px solid #53617b33}.stats-band strong{font-size:2.35rem}.stats-band span{font-size:.74rem}.card-grid{grid-template-columns:1fr;gap:16px}.guide-card{padding:23px}.guide-card figure{margin-inline:-23px}.guide-card h3{font-size:1.1rem}.guide-card p{font-size:.91rem}.faq-list summary{padding:17px;font-size:.9rem}.faq-list details>div{padding-inline:17px;font-size:.88rem}.reference-grid{grid-template-columns:1fr;gap:12px}.reference-grid>p{font-size:.81rem;padding-block:12px}.page-content,.article-shell{padding-block:30px 45px}.content-section{margin-bottom:32px}.content-section p{font-size:.96rem;line-height:1.85}.content-section h2{font-size:1.6rem}.answer-card{padding:21px 22px;margin-bottom:29px}.answer-card p:last-child{font-size:.98rem}.toc-card{padding:20px}.toc-card a{font-size:.84rem;margin:9px 0}.step-list{padding-left:22px;gap:21px}.step-list p{font-size:.94rem}.table-scroll{border-radius:10px}table{font-size:.8rem}th,td{padding:13px 12px}tbody th{min-width:130px}.device-facts>div{display:block}.device-facts dt{margin-bottom:8px}.device-facts dd{font-size:.88rem}.artwork-grid{grid-template-columns:1fr;gap:17px}.premium-artwork figcaption{font-size:.78rem}.calculator{padding:22px}.order-layout{grid-template-columns:1fr;gap:22px;margin-block:28px 45px}.order-summary{position:static}.api-form,.order-form-card,.order-summary,.contact-card{padding:23px}.search-form{align-items:stretch;flex-direction:column}.pre-footer{padding-block:35px}.pre-footer h2{font-size:1.9rem}.pre-footer p:last-child{font-size:.91rem}.footer-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.site-footer{padding-block:40px 90px}.footer-brand p{max-width:100%}.footer-grid h2{font-size:.88rem;margin-bottom:17px}.footer-grid>div:not(:first-child)>a{font-size:.8rem;margin-block:10px}.footer-bottom{margin-top:28px;font-size:.7rem;gap:20px}.footer-bottom nav{gap:12px 15px}.whatsapp-float{left:15px;bottom:16px;padding:11px 15px;font-size:.74rem}.back-to-top{right:16px;bottom:16px;width:44px;height:44px}}
@media(max-width:380px){.price-card{padding:23px 20px;column-gap:11px}.price-card .plan-art{width:125px}.price-card .plan-art img{width:125px;height:218px}.price-card .price{font-size:2.2rem}.price-card h3{font-size:1.25rem}.price-card .eyebrow{font-size:.58rem}.hero-actions .btn{padding-inline:15px}.region-tile>.icon{display:none}.hero-trust{gap:8px;font-size:.66rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.price-card:hover .plan-art img{transform:none}}
@media print{.topbar,.site-header,.pre-footer,.site-footer,.whatsapp-float,.back-to-top,.hero-actions,.carousel-controls{display:none!important}body{background:#fff;color:#111}h1,h2,h3,p,li,td,th{color:#111!important}.shell{width:100%}.page-hero{background:none}.hero-grid,.page-hero .hero-grid{display:block}.hero-stage{display:none}.article-shell{padding:0}.content-section{break-inside:avoid}.toc-card{background:#fff;border-color:#aaa}}

/* Keep the original navigation hooks while avoiding inherited hero padding. */
.home-hero .hero-grid,.page-hero .hero-grid{padding:0}.header-inner nav>a.btn{color:#152031}.hero-media img,.page-hero .hero-media img{height:auto;aspect-ratio:auto;object-fit:contain}.hero-stage{padding:12px 0 28px}
/* Accessible dark surfaces for the retained guide, form and table components. */
:root{--text:#c1cddd;--surface:#132039}
.home-hero .hero-media>img{height:auto;aspect-ratio:auto;object-fit:contain}
.info-strip{background:transparent;border-color:#3c4c6666}
.section-head>p:last-child:not(.eyebrow){color:#b5bfd0}
.price-card .eyebrow{color:#b8c6d9;font-size:.66rem}
.guide-card p:not(.eyebrow),.blog-card p:not(.eyebrow){color:#b7c5da}
.guide-card .eyebrow,.blog-card .eyebrow{color:#cfbd93}
.media-frame figcaption{background:#101a2a;color:#adbed6}
.faq-list details[open]{background:#182840;border-color:#7b7792}
.faq-list summary>span{color:#e5c780}
.article-meta{background:#15233a;color:#b8c9df;border-color:#3d4c65}
.table-scroll{background:#121f34}
tbody tr:nth-child(even){background:#1b2a42}
td p{color:#b7c7dc}
.step-list>li{padding:23px 24px 23px 78px;border-color:#42516a;background:#14233a;color:#c1ccdc}
.step-list>li::before{color:#9cdef0;background:#233b52}
.copy-note,.source-reference,.direct-reference,.plan-summary{background:#17243b;border-color:#53617b;color:#c3d1e4}
.source-reference{border-left-color:#dfc27d}
.direct-reference,.download-source,.text-link{color:#b9d8ff}
.download-card{background:linear-gradient(120deg,#152b40,#271c40);border-color:#66788e}
.download-card .download-code{color:#f4d78f}
.contact-form,.order-side,.admin-request{background:#14223a;border-color:#42546d}
.order-side>p,.form-row small,.checkout-footer,#search-status{color:#bbcade}
.order-side .price{color:#edcb7b}
.contact-form a:not(.btn){color:#b8d9fb}
label,.consent,.admin-request dt{color:#d2dfef}
.form-row input,.form-row textarea,.form-row select{background:#0d192c;color:#edf1f6;border-color:#53647e}
input::placeholder,textarea::placeholder{color:#9baac0}
.pagination a[aria-current="page"]{background:#e5c57e;border-color:#e5c57e;color:#132139}
.pagination a:hover{background:#223550;color:#e9d7a9}
.nav-explore>div a:hover{background:#29415b;color:#f6dda1}
@media(max-width:980px){#main-navigation{left:17px;right:17px;top:77px;background:#122036;border:1px solid #52617b;border-radius:0 0 16px 16px;max-height:calc(100dvh - 100px)}.step-list>li{padding-right:18px}}
@media(max-width:720px){#main-navigation{top:72px}.step-list>li{padding-left:67px}.step-list>li::before{left:16px;top:24px;width:34px;height:34px}}

.plan-summary .price{color:#edcc7c}
.blog-card{background:linear-gradient(145deg,#172338,#101b2d);border-color:#42506b;box-shadow:0 10px 32px #0002}
.blog-card h3{font-size:1.18rem;line-height:1.45}
.blog-card h3 a{color:#f0eee8;text-decoration:none}
.blog-card .blog-image .media-frame{margin:0;border:0;border-radius:0;background:#101b2c}
.blog-card .blog-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
.blog-card>div{gap:3px;padding:23px}

.step-list>li::before{content:counter(steps,decimal-leading-zero) / ""}

.carousel.sports .carousel-card figcaption,.carousel.logos .carousel-card figcaption{background:transparent;color:#263a53;padding:8px 0 0;margin:0;text-align:center}
