@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#090b14;--panel:#101521;--panel-2:#121928;--fg:#f2f4fc;--muted:#a4acc1;--muted2:#7d87a1;--line:#293148;--pink:#f346b4;--pink2:#ff82d1;--blue:#8acaff;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:'DM Sans',system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}svg{display:block;width:20px;height:20px}.container{width:min(var(--max),calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;left:16px;z-index:100;color:#000;background:#fff;padding:12px}.skip:focus{top:12px}.site-header{height:78px;background:#0a0e1bd9;border-bottom:1px solid #31304a;position:relative;z-index:20;backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;gap:48px}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:21px;font-weight:400;letter-spacing:-.06em}.brand strong{font-weight:800}.brand-mark{width:37px;height:37px;flex:none;color:#f13ab2;filter:drop-shadow(0 0 17px #ef2b9b33)}.navigation{display:flex;align-items:center;gap:45px;margin-left:auto;height:100%}.navigation a{position:relative;font-size:13px;font-weight:700;color:#dce0ec;height:100%;display:flex;align-items:center;transition:color .2s}.navigation a:hover,.navigation a[aria-current]{color:#fff}.navigation a[aria-current]::after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:var(--pink)}.header-contact{border:1px solid var(--pink);color:white;border-radius:100px;min-width:128px;padding:11px 18px;text-align:center;font-weight:800;font-size:12px;display:flex;gap:9px;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.header-contact svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.header-contact:hover{background:#d82e9860}
.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;line-height:1.5;margin:0 0 13px}.magenta{color:#ff68c5}.cyan{color:#85ccff}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.055em}h1{line-height:1.1}h2{line-height:1.12}em{font-style:normal;color:var(--pink2)}.lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:550px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:30px}.btn{min-height:49px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}.btn svg,.text-action svg,.subtle-link svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.btn:hover{transform:translateY(-2px)}.btn-magenta{color:#fff;background:linear-gradient(105deg,#ff36ac,#df1b94);box-shadow:0 10px 36px #d72c9d42}.btn-magenta:hover{background:linear-gradient(105deg,#ff67c4,#ea2da3)}.btn-outline{background:#1118275e;color:#f3f4fc;border:1px solid #68708a}.btn-outline:hover{border-color:#e3d6e4;background:#222c40}.text-action{display:inline-flex;gap:9px;align-items:center;color:#ff8dcf;font-size:14px;font-weight:800}.text-action:hover,.subtle-link:hover{color:white}
/* Publisher homepage: dark studio identity with a large real TV screenshot. */
.home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 43% 66% at 44% 50%,#55103976,transparent 77%),linear-gradient(110deg,#100e1a 8%,#131124 55%,#0a1120 100%);border-bottom:1px solid #373045}.home-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 41%,#84196820 50%,transparent 60%);pointer-events:none}.home-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);align-items:center;gap:40px;min-height:535px;padding-block:56px}.home-hero-copy{position:relative;z-index:2}.home-hero h1{font-size:clamp(41px,4.4vw,68px);font-weight:800;margin-bottom:20px}.home-hero h1 em{background:linear-gradient(120deg,#ffafd9,#f23da9);background-clip:text;-webkit-text-fill-color:transparent}.home-hero .lead{max-width:530px;font-size:16px}.home-hero-art{position:relative;min-width:0;margin-right:-10px;transform:translateY(15px)}
/* Pure CSS theater stage; only the display content is the user's actual screenshot. */
.theater{position:relative;isolation:isolate;padding:12px 0 82px;max-width:780px;margin:auto;filter:drop-shadow(0 32px 34px #0009)}.ambient-halo{position:absolute;inset:0 -9% 15px;z-index:-2;background:radial-gradient(ellipse at 50% 45%,#0e83ed52 0%,#1c61ba31 41%,#0b1c4020 60%,transparent 73%);filter:blur(26px)}.tv-bezel{position:relative;border:7px solid #0b0e16;border-radius:5px;background:#05070c;aspect-ratio:16/9;box-shadow:0 0 0 1px #52627c,0 4px 15px #040913,0 13px 60px #02040d85;overflow:hidden;z-index:2}.tv-bezel::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff25;pointer-events:none}.tv-bezel img{width:100%;height:100%;object-fit:cover}.tv-legs{display:flex;position:absolute;left:8%;right:8%;top:calc(100% - 85px);justify-content:space-between;z-index:1}.tv-legs i{width:55px;height:14px;transform:skew(-31deg);background:linear-gradient(#182130,#05070c);border-radius:3px}.media-console{height:52px;position:absolute;left:-5%;right:-5%;bottom:0;background:linear-gradient(180deg,#14151f,#090910);box-shadow:0 4px 15px #0009;border-top:2px solid #313447;z-index:0}.media-console::before{content:'';position:absolute;left:18%;right:18%;top:22px;border-top:1px solid #3e3c4945}.console-detail{position:absolute;top:3px;left:7%;width:36%;height:2px;background:#19253d}.soundbar{position:absolute;left:36%;right:36%;height:9px;top:-11px;border-radius:7px 7px 0 0;background:#07080c;border:1px solid #22283b}.theater-left-lamp,.theater-right-lamp{position:absolute;top:19%;width:13px;height:112px;z-index:-1;background:linear-gradient(90deg,#2c1b22,#edab63,#2e1c26);box-shadow:0 0 34px 17px #d3874935;filter:blur(1px)}.theater-left-lamp{left:-9%}.theater-right-lamp{right:-9%}
.featured-strip{background:linear-gradient(110deg,#0c101b,#101526 70%,#101020);border-bottom:1px solid #272e41}.featured-strip-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding:32px 0 38px}.featured-description>p{max-width:390px;color:#a6adbf;font-size:14px;line-height:1.6;margin:15px 0 14px}.app-identity{display:flex;align-items:center;gap:21px}.app-icon{object-fit:cover;display:block;border-radius:23%;width:108px;height:108px;flex:none;box-shadow:0 0 0 1px #ffffff31}.featured-description .app-icon{width:86px;height:86px}.app-identity h3{font-size:39px;margin:0;color:#fff;line-height:1.2}.app-identity span{color:#b1bad1;font-size:14px}.feature-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;align-content:center;border-left:1px solid #344057;padding-left:48px}.mini-feature{display:flex;gap:14px;align-items:flex-start}.mini-feature-icon{color:#83c9ff;flex:none}.mini-feature-icon svg{width:25px;height:25px}.mini-feature strong{display:block;font-size:14px;line-height:1.3}.mini-feature span{display:block;color:#98a8bf;font-size:12px;line-height:1.5;margin-top:5px}
.section{padding-block:78px}.gallery-section{background:#0a0e18}.section-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-header h2{font-size:clamp(28px,3.2vw,44px);margin:0}.section-header>div>p:not(.eyebrow){color:var(--muted);margin:13px 0 0}.subtle-link{display:flex;gap:9px;align-items:center;font-size:13px;color:#9ccfff;font-weight:800;white-space:nowrap}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.showcase-card{display:block;text-align:left;cursor:zoom-in;padding:9px 9px 16px;border:1px solid #293047;border-radius:15px;background:linear-gradient(#151a28,#10131e);color:inherit;overflow:hidden;transition:border-color .2s,transform .2s,background .2s}.showcase-card:hover{border-color:#b04b8b;transform:translateY(-4px);background:linear-gradient(#1c2536,#141826)}.showcase-card:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.showcase-image{aspect-ratio:16/9;overflow:hidden;border-radius:9px;border:1px solid #ffffff24;position:relative;background:#172031}.showcase-image img{width:100%;height:100%;object-fit:cover}.expand-icon{position:absolute;right:8px;top:8px;border-radius:50%;width:27px;height:27px;background:#080b17c9;display:grid;place-items:center;color:#fff}.showcase-text{display:block;padding:14px 8px 0}.showcase-text strong{font-size:14px;font-weight:800;line-height:1.4;display:block}.showcase-text>span{color:#a1abc0;display:block;font-size:12px;line-height:1.55;margin-top:7px}
.collection-cta{padding-top:0}.future-panel{border:1px solid #4a294a;border-radius:15px;background:radial-gradient(ellipse at 18% 34%,#6b1b653d,transparent 68%),linear-gradient(100deg,#17101e,#161727 85%);display:flex;align-items:center;gap:30px;padding:30px 35px}.future-panel>div:first-child{flex:1}.future-panel h2{font-size:29px;margin:0 0 6px}.future-panel p:not(.eyebrow){color:#b8adbe;font-size:14px;line-height:1.5;margin:0;max-width:570px}.future-art{display:flex;gap:10px}.future-art span{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#522246,#24223b);border:1px solid #654063;color:#ff75c8;font-size:30px;display:grid;place-items:center}.future-panel .btn{min-width:180px}.other-apps{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
/* App detail: maintain the publisher's magenta accents but give product content its own cyan atmosphere */
.app-hero{background:radial-gradient(ellipse 46% 72% at 60% 40%,#14579566,transparent 80%),linear-gradient(115deg,#081321,#0b1930 65%,#0c1425);border-bottom:1px solid #283a57;overflow:hidden}.app-hero-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:30px;min-height:565px;padding-block:34px}.app-hero-copy{position:relative;z-index:2}.backlink{color:#8ab3d9;display:inline-block;font-size:12px;font-weight:700;margin-bottom:30px}.backlink:hover{color:white}.app-title-row{display:flex;gap:17px;align-items:center;margin-bottom:13px}.app-title-row .app-icon{width:100px;height:100px}.app-title-row h1{font-size:clamp(42px,4.6vw,65px);margin:0;background:linear-gradient(90deg,#c0e1ff,#fff);color:transparent;background-clip:text}.app-hero-copy>h2{font-size:clamp(32px,3.25vw,47px);line-height:1.13;margin:0 0 16px}.app-hero-copy>h2 em{color:#82c9ff}.app-hero-copy>p:not(.eyebrow){font-size:15px;color:#abbfd3;line-height:1.65;max-width:485px}.app-hero-copy .actions{margin:24px 0 19px}.availability-tag{display:inline-flex;gap:9px;align-items:center;min-height:43px;padding:0 17px;border:1px solid #395d76;border-radius:999px;background:#1a344c66;font-size:13px;font-weight:800;color:#bde4ff}.status-dot{width:7px;height:7px;background:#85caff;border-radius:50%}.platform-note{display:flex;align-items:center;gap:9px;color:#9aafc6;font-size:12px}.platform-note svg{width:16px;height:16px}.app-hero-art{position:relative;margin-right:-8px;transform:translateY(22px)}.app-hero .theater .ambient-halo{background:radial-gradient(ellipse at 50% 45%,#187dcc72 0%,#164b8c46 43%,transparent 75%)}.feature-bar{background:#0b1322;border-bottom:1px solid #26344a}.feature-bar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:25px}.feature-bar-item{display:flex;gap:15px;padding:0 16px;border-right:1px solid #2b3547}.feature-bar-item:first-child{padding-left:0}.feature-bar-item:last-child{border-right:none}.round-icon{display:grid;place-items:center;flex:none;width:47px;height:47px;border-radius:50%;background:#163452;color:#7fc9ff}.round-icon svg{width:25px;height:25px}.feature-bar-item strong{font-size:13px;line-height:1.3}.feature-bar-item p{color:#9dadc5;font-size:12px;line-height:1.5;margin:6px 0 0}.detail-gallery{background:#080e1a}.detail-gallery .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-gallery .showcase-card{background:#111b2b;border-color:#29405d}.detail-gallery .showcase-card:hover{border-color:#7ebef5}.gallery-hint{font-size:12px;color:#8296af}.deeper-section{background:linear-gradient(140deg,#0f1b2a,#0c1020);border-top:1px solid #202e46;border-bottom:1px solid #27314a}.deeper-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:55px}.deeper-copy h2{font-size:clamp(28px,3.6vw,47px)}.deeper-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#9eb1c8;max-width:460px}.deeper-media{border:1px solid #44617e;border-radius:12px;overflow:hidden;box-shadow:0 35px 55px #01040aaa;background:#0f2032}.deeper-media img{width:100%;height:auto}.feature-points{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:26px}.feature-points>div{display:flex;gap:10px}.feature-points>div>span{color:#79c6fc;font-size:12px;font-weight:800}.feature-points strong{font-size:13px}.feature-points p{color:#93a6bc;font-size:12px;line-height:1.5;margin:6px 0}.end-section{padding-block:50px;background:#090d19}.bottom-banner{display:flex;align-items:center;gap:30px;border-radius:14px;border:1px solid #493253;background:radial-gradient(ellipse at 10% 25%,#75225d46,transparent 65%),#151424;padding:30px}.bottom-banner>div:first-child{flex:1}.bottom-banner h2{font-size:clamp(25px,2.6vw,37px);margin:0 0 9px}.bottom-banner p:not(.eyebrow){color:#a4a9bf;margin:0;font-size:14px}.end-info{display:flex;align-items:center;gap:10px;color:#a5c6e5;font-size:13px;max-width:185px}.end-info svg{flex:none;color:#80caff}
/* Apps, About and support */
.interior-intro{background:radial-gradient(ellipse 35% 80% at 95% 30%,#67205435,transparent 74%),#10101d;padding-top:93px;padding-bottom:92px;border-bottom:1px solid #2f3041}.interior-intro h1{font-size:clamp(45px,6vw,82px);margin:0 0 21px}.interior-intro .lead{max-width:700px}.listing-grid-section{min-height:370px}.apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.app-list-card{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #2c3650;border-radius:15px;background:linear-gradient(140deg,#111b2b,#10121e);transition:transform .2s,border-color .2s}.app-list-card:hover{transform:translateY(-3px);border-color:#b44c92}.app-list-card .app-icon{width:90px;height:90px}.app-list-card>span{flex:1}.app-list-card strong{display:block;font-size:23px}.app-list-card small{display:block;color:#b0bbcb;margin-top:8px;line-height:1.5}.app-list-card .platform-label{color:#79c4ef;font-weight:800}.app-list-card>svg{fill:none;stroke:currentColor;stroke-width:2;width:21px;height:21px;color:#ff80cf}.fallback-app-icon{background:linear-gradient(140deg,var(--fallback-accent),#25223e);display:grid;place-items:center;color:white;font-size:38px;font-weight:800}.future-listing{display:flex;gap:25px;align-items:center;padding:30px 0;margin-top:30px;border-top:1px solid #293046}.future-listing-icon{font-size:48px;color:#ff75cc}.future-listing h2{font-size:23px;margin:0 0 4px}.future-listing p{font-size:14px;color:#a9b1c3;margin:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.about-art{height:410px;border-radius:16px;border:1px solid #66365f;background:radial-gradient(circle at 50% 50%,#9c38734d,transparent 60%),#1c1020;position:relative;display:grid;place-items:center}.giant-m .brand-mark{width:220px;height:220px}.about-art>span{position:absolute;bottom:23px;left:30px;font-size:10px;letter-spacing:.2em;color:#d79fc1}.about-copy h2{font-size:clamp(30px,3.9vw,48px)}.about-copy p:not(.eyebrow){color:#a8aec0;line-height:1.8}.about-copy .btn{margin-top:20px}.support-grid{display:grid;grid-template-columns:.6fr 1fr;gap:85px}.support-grid h2{font-size:33px}.support-grid>div>p{color:#aab2c6;line-height:1.7}.support-note{font-size:12px}.support-note code{color:#ff98d5}.faq{border-top:1px solid #30374b}.faq details{border-bottom:1px solid #30374b}.faq summary{padding:22px 5px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#ff8dd7;font-size:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq p{color:#a7afc2;font-size:14px;line-height:1.7;margin:0 5px 22px}
.site-footer{background:#080a13;border-top:1px solid #2c2d41}.footer-inner{min-height:113px;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-brand{font-size:17px}.footer-brand .brand-mark{height:29px;width:29px}.footer-links{display:flex;gap:30px}.footer-links a{font-size:12px;color:#aab2c6}.footer-links a:hover{color:white}.footer-inner>p{font-size:12px;color:#8990a2;margin:0;white-space:nowrap}
.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;background:#04070cf0;z-index:100;display:flex;align-items:center;justify-content:center;padding:64px 80px;backdrop-filter:blur(15px)}.lightbox figure{width:min(1200px,100%);margin:0}.lightbox figure img{max-height:calc(100vh - 180px);width:100%;height:auto;object-fit:contain;border:1px solid #66788d;box-shadow:0 40px 80px #0008;border-radius:9px}.lightbox figcaption{font-size:14px;text-align:center;margin-top:14px;color:#e3e7ed}.lightbox button{position:absolute;border:1px solid #ffffff50;background:#151b2add;border-radius:100px;color:white;cursor:pointer;display:grid;place-items:center;width:42px;height:42px;font-size:28px}.lightbox button:hover{background:#ff3cad}.lightbox-close{right:26px;top:24px}.lightbox-prev{left:24px;top:calc(50% - 21px)}.lightbox-next{right:24px;top:calc(50% - 21px)}
:focus-visible{outline:3px solid #ff7ad3;outline-offset:3px}
@media(max-width:1100px){.container{width:min(var(--max),calc(100% - 52px))}.home-hero-inner{grid-template-columns:1fr 1fr;gap:16px;min-height:480px}.home-hero h1{font-size:clamp(40px,5vw,62px)}.featured-strip-inner{gap:26px}.feature-mini-grid{padding-left:25px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-hero-inner{grid-template-columns:1fr 1fr}.app-hero-copy>h2{font-size:36px}.feature-bar-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.feature-bar-item:nth-child(2){border:0}.feature-bar-item:nth-child(3){padding-left:0}.deeper-grid{gap:27px}.future-art span{width:48px;height:48px}}
@media(max-width:800px){.header-inner{gap:15px}.navigation{gap:20px}.header-contact{display:none}.home-hero-inner,.app-hero-inner{grid-template-columns:1fr;gap:28px;padding-top:72px;padding-bottom:30px}.home-hero-copy,.app-hero-copy{max-width:680px}.home-hero-art,.app-hero-art{margin:auto;width:min(100%,660px);transform:none}.home-hero h1{font-size:clamp(40px,7.2vw,66px)}.featured-strip-inner{grid-template-columns:1fr;gap:22px}.feature-mini-grid{padding:0;border:0;border-top:1px solid #283548;padding-top:25px}.feature-bar-item{padding:0 15px}.app-hero-copy>h2{font-size:clamp(32px,6vw,48px)}.app-hero-art{padding-top:0}.detail-gallery .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deeper-grid,.about-grid,.support-grid{grid-template-columns:1fr;gap:35px}.deeper-media{max-width:680px}.footer-inner{flex-wrap:wrap;justify-content:center;padding-block:32px;gap:20px 30px}.footer-inner>p{width:100%;text-align:center}.future-panel{flex-wrap:wrap}.future-panel .btn{margin-left:auto}}
@media(max-width:550px){.container{width:calc(100% - 36px)}.site-header{height:67px}.brand{font-size:15px;gap:5px;letter-spacing:-.06em}.brand-mark{width:27px;height:27px}.navigation{gap:13px}.navigation a{font-size:11px}.home-hero-inner,.app-hero-inner{padding-top:55px}.home-hero h1{font-size:clamp(39px,10vw,59px)}.home-hero .lead,.app-hero-copy>p:not(.eyebrow){font-size:14px}.home-hero .actions .btn{flex:1}.home-hero-art{width:calc(100% + 10px)}.theater{padding-bottom:52px}.tv-bezel{border-width:4px}.media-console{height:35px}.tv-legs{top:calc(100% - 55px)}.tv-legs i{width:33px;height:10px}.theater-left-lamp,.theater-right-lamp{height:65px;width:8px}.feature-mini-grid{gap:17px}.app-identity h3{font-size:30px}.featured-description .app-icon{width:67px;height:67px}.mini-feature strong{font-size:12px}.mini-feature span{font-size:11px}.mini-feature-icon svg{width:20px;height:20px}.section{padding-block:53px}.section-header{align-items:start;flex-direction:column;gap:15px}.section-header h2{font-size:31px}.showcase-grid,.detail-gallery .showcase-grid{grid-template-columns:1fr;gap:14px}.showcase-card{padding:8px 8px 15px}.showcase-text strong{font-size:16px}.showcase-text>span{font-size:13px}.future-panel{padding:27px 20px;gap:22px}.future-panel h2{font-size:25px}.future-art span{height:43px;width:43px}.future-panel .btn{margin:0;width:100%}.app-title-row .app-icon{width:73px;height:73px}.app-title-row h1{font-size:42px}.backlink{margin-bottom:20px}.app-hero-copy>h2{font-size:34px}.feature-bar-grid{grid-template-columns:1fr 1fr;gap:23px 13px}.feature-bar-item{padding:0;border:0;gap:9px}.round-icon{width:33px;height:33px}.round-icon svg{width:20px;height:20px}.feature-bar-item strong{font-size:11px}.feature-bar-item p{font-size:10px}.feature-points{grid-template-columns:1fr}.end-section{padding-block:30px}.bottom-banner{padding:26px 20px;flex-wrap:wrap}.bottom-banner h2{font-size:28px}.bottom-banner .availability-tag{width:100%;justify-content:center}.end-info{max-width:none}.interior-intro{padding-block:65px}.interior-intro h1{font-size:45px}.apps-grid{grid-template-columns:1fr}.app-list-card{padding:17px;gap:15px}.app-list-card .app-icon{width:67px;height:67px}.app-list-card strong{font-size:19px}.about-art{height:275px}.giant-m .brand-mark{width:160px;height:160px}.footer-inner{justify-content:start}.footer-links{width:100%;gap:20px}.footer-inner>p{text-align:left}.lightbox{padding:60px 12px}.lightbox figure img{max-height:calc(100vh - 160px)}.lightbox-prev,.lightbox-next{top:auto;bottom:27px}.lightbox-prev{left:20px}.lightbox-next{right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.official-app-logo{display:block;width:min(325px,calc(100% - 120px));height:auto;max-height:115px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 15px #8ab4e924)}
@media(max-width:550px){.official-app-logo{width:min(245px,calc(100% - 85px));max-height:94px}}
@media(max-width:365px){.brand{font-size:13px}.brand-mark{width:23px;height:23px}.navigation{gap:9px}.navigation a{font-size:10px}.header-inner{gap:8px}.actions .btn{font-size:11px;padding-inline:15px}.home-hero h1{font-size:36px}}
