:root{--ink:#fff;--surface:#f5f5f5;--soft:#575757;--white:#111;--cyan:#111;--green:#111;--blue:#1269cf;--violet:#111;--pink:#111;--line:#dedede;--gradient:linear-gradient(#111,#111);--radius:1.5rem;--max:1440px}
body{background:#fff;color:#111}body:after,.ambient,.mobile-edge-fade,.scroll-controls{display:none!important}h1,h2,h3{font-family:var(--one-ui);letter-spacing:-.045em}h1 span,h2 span,h3 span{color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1269cf;outline-offset:5px}button{cursor:pointer}p{font-size:1rem}.eyebrow{color:#575757;letter-spacing:.12em;font-size:.8125rem;font-weight:700;text-transform:uppercase}.reveal{opacity:1;transform:none}
.site-header{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:1440px;margin:auto!important;min-height:88px;padding:0 40px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#111;display:flex!important;gap:32px;align-items:center}.brand{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:.875rem!important}.brand-eid{font-size:2rem;font-weight:850;letter-spacing:-.08em}.brand-name{font-size:.75rem;font-weight:750}.nav-pill{position:static;display:flex;background:none!important;border:0!important;padding:0;gap:6px;margin-left:auto}.nav-pill a{color:#111!important;padding:10px 16px;border-radius:24px;font-size:.875rem}.nav-pill a.active,.nav-pill a:hover{background:#111!important;color:#fff!important}.nav-pill svg{display:none}.header-cta{display:none!important}.menu-btn{display:none;border:0;background:#eee;color:#111;border-radius:50%;width:44px;height:44px}.button{background:#111!important;color:#fff!important;border:1px solid #111!important;border-radius:999px!important;padding:13px 25px!important;font-weight:700;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.button:hover{background:#333!important;transform:none!important}.button svg,.store-button i{display:none}.intro-link,.release-text-link,.release-store{border-bottom:2px solid currentColor;padding:0 0 4px;font-weight:700;font-size:.875rem}.galaxy-intro{text-align:center;padding:56px 24px 52px}.galaxy-intro h1{font-size:clamp(3rem,5.4vw,5.1rem);font-weight:800;line-height:1.06;margin:16px 0 24px}.galaxy-intro>p:not(.eyebrow){font-size:1.125rem;line-height:1.6;margin:0 0 24px}.release-section{max-width:1440px;margin:auto;padding:0 32px 70px;scroll-margin-top:24px}.release-heading{display:flex;justify-content:space-between;align-items:end;padding:0 8px 24px;gap:24px}.release-heading .eyebrow{margin:0 0 8px}.release-heading h2{font-size:clamp(1.75rem,3vw,2.5rem);margin:0;line-height:1.15}.release-slider{border-radius:28px;overflow:hidden;background:#f4f4f4;position:relative}.release-track{display:flex;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.release-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:40% 60%;align-items:center;min-height:600px;overflow:hidden}.release-copy{padding:48px 0 48px 56px;z-index:1}.release-label{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#555}.release-copy h3{font-size:clamp(2rem,3.3vw,3.3rem);font-weight:800;line-height:1.12;margin:20px 0 24px;overflow-wrap:anywhere}.release-copy>p{font-size:1.0625rem;line-height:1.6}.release-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.release-copy .release-compatibility{font-size:.8125rem;color:#555;max-width:300px}.release-art{display:flex;align-items:center;justify-content:center;padding:50px 36px 30px 28px;gap:20px;min-width:0}.release-phone{margin:0;width:30%;border:6px solid #171717;border-radius:25px;background:#171717;overflow:hidden;box-shadow:0 24px 30px -15px #0005;flex-shrink:0}.release-phone img{width:100%;height:auto;display:block;border-radius:19px}.release-phone-0{transform:translateY(28px) rotate(-7deg);z-index:1}.release-phone-1{transform:translateY(-22px);z-index:2;width:32%}.release-phone-2{transform:translateY(28px) rotate(7deg)}.release-controls{display:flex;gap:20px;align-items:center;justify-content:center;padding:26px 24px;background:#f4f4f4}.release-controls>button{border:1px solid #ccc;background:#fff;width:40px;height:40px;border-radius:50%;font-size:1.6rem;line-height:1}.release-dots{display:flex;gap:3px}.release-dots button{background:none;border:0;padding:10px 6px;min-width:24px;min-height:40px}.release-dots span{display:block;width:7px;height:7px;background:#bbb;border-radius:50%;transition:width .2s}.release-dots button[aria-current=true] span{width:24px;border-radius:5px;background:#111}.release-count{font-size:.8125rem;min-width:50px;color:#555;font-variant-numeric:tabular-nums}.discovery-section{padding:80px 40px;max-width:1440px;margin:auto;text-align:center}.discovery-heading h2{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.1;margin:20px 0}.discovery-heading>p:not(.eyebrow){line-height:1.7;font-size:1.0625rem}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:48px 0 32px;text-align:left}.theme-card{background:#f5f5f5!important;border:0!important;border-radius:24px!important;overflow:hidden}.theme-art{display:flex!important;align-items:center;justify-content:center;aspect-ratio:1!important;background:#f5f5f5!important;padding:30px!important;border-radius:0!important}.theme-art img{width:100%;height:100%;object-fit:contain!important;max-height:440px;transform:none!important;border-radius:16px}.card-arrow{display:none!important}.theme-meta{padding:20px 24px 28px!important}.theme-meta h3{font-size:1.125rem!important;margin:0;line-height:1.4;letter-spacing:-.02em}.studio-section{max-width:1360px;margin:50px auto 100px;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-radius:28px;background:#f5f5f5}.studio-section h2{font-size:clamp(2.4rem,3.5vw,3.5rem);line-height:1.1;margin:18px 0 24px}.studio-section p{max-width:480px;line-height:1.7}.studio-partner{background:#111;color:#fff;padding:40px;border-radius:24px}.studio-partner .eyebrow{color:#aaa}.studio-partner h3{font-size:2.6rem;line-height:1.1;margin:20px 0}.studio-partner .button{background:#fff!important;color:#111!important}.footer{background:#f5f5f5!important;color:#111!important;border-top:1px solid #ddd;padding:40px!important}.footer-top{display:none!important}.footer-disclaimer{font-size:.8125rem;color:#555;max-width:900px}.footer-bottom{border:0!important;display:flex!important;flex-wrap:wrap;gap:24px;padding-top:24px!important;align-items:center}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:#111!important;background:none!important;font-size:.8125rem;padding:0}.footer-links svg{display:none}.footer-bottom p{font-size:.75rem;color:#555}.page-hero{padding:64px 32px 32px!important;max-width:1360px;margin:auto;text-align:center}.page-hero h1{font-size:clamp(2.75rem,5vw,4.5rem)!important;line-height:1.08}.page-hero p{color:#555!important;font-size:1.0625rem!important;margin:20px auto;max-width:700px}.section{max-width:1360px;padding:50px 32px!important;margin:auto}.theme-grid{gap:24px!important}.collection-note{padding:16px 0 32px;display:flex;justify-content:space-between;gap:20px}.detail-hero{padding:60px 32px!important;max-width:1360px;margin:auto}.detail-art{background:#f4f4f4!important;border-radius:24px;min-height:450px;display:flex;align-items:center;justify-content:center;padding:32px}.detail-art img{width:auto!important;max-height:560px;object-fit:contain!important}.detail-copy h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.1}.screenshots{overflow-x:auto;justify-content:flex-start;gap:24px;padding-bottom:24px}.screenshots .phone{flex:0 0 220px;width:220px;height:auto!important;transform:none!important;max-width:70vw;border-radius:24px;background:#111}.screenshots .phone img{border-radius:18px}.store-note{color:#555!important}.specs dl,.faq-list details,.contact-form,.partner-page-form,.editorial{color:#111}.faq-list details,.contact-form{background:#f5f5f5!important;border-color:#ddd!important}.contact-form input,.contact-form textarea,.contact-form select{background:#fff!important;color:#111!important;border-color:#ccc!important}.galaxy-dialog{background:#fff;color:#111;border:1px solid #ddd}.galaxy-dialog h2,.galaxy-dialog p{color:#111}.galaxy-dialog-close{background:#eee;color:#111}.archive-empty{padding:70px;text-align:center;background:#f5f5f5;border-radius:24px}.archive-empty h2{font-size:2rem}.catalog-tabs{display:flex;justify-content:center;gap:12px;margin:24px 0}.catalog-tabs a{padding:10px 22px;border:1px solid #ccc;border-radius:30px;font-weight:700;font-size:.875rem}.catalog-tabs a[aria-current=page]{background:#111;color:#fff;border-color:#111}
@media(min-width:901px){.mobile-secondary,.mobile-contact-nav,.mobile-info-nav{display:flex!important}}
@media(max-width:1000px){.site-header{padding:0 24px!important;gap:12px}.brand-name{display:none}.nav-pill a{padding:10px 12px}.release-slide{grid-template-columns:42% 58%;min-height:500px}.release-copy{padding:40px 0 30px 32px}.release-art{gap:10px;padding:40px 20px}.release-actions{gap:16px}.release-phone{border-width:4px;border-radius:20px}.studio-section{margin-inline:24px;gap:40px;padding:40px}.release-copy h3{font-size:2.5rem}}
@media(max-width:700px){.site-header{min-height:76px;padding:0 20px!important;justify-content:space-between}.brand-name{display:inline;font-size:.7rem}.menu-btn{display:flex!important;align-items:center;justify-content:center;position:static!important}.nav-pill{display:none!important;position:absolute!important;top:76px!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;transform:none!important;margin:0!important;padding:16px 20px!important;background:#fff!important;flex-direction:column!important;border-radius:0!important;z-index:50;border-bottom:1px solid #ddd!important;box-shadow:0 12px 20px #0001}.nav-pill.open{display:flex!important}.nav-pill a{display:flex!important;width:100%;font-size:1rem}.nav-pill a span{display:inline!important}.galaxy-intro{padding:32px 20px 40px}.galaxy-intro h1{font-size:3.2rem}.galaxy-intro>p:not(.eyebrow){font-size:1rem}.release-section{padding:0 16px 36px}.release-heading{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:20px}.release-heading h2{font-size:1.9rem}.release-slider{border-radius:22px}.release-slide{grid-template-columns:1fr;align-content:start;min-height:0}.release-copy{padding:32px 26px 0;text-align:center}.release-copy h3{font-size:2.1rem;margin:16px 0}.release-copy>p{font-size:.9375rem}.release-actions{justify-content:center;margin:20px 0}.release-copy .release-compatibility{max-width:none;margin:0;font-size:.75rem}.release-art{padding:50px 26px 32px;gap:13px;min-height:280px}.release-phone{width:29%;border-radius:16px;border-width:3px}.release-phone img{border-radius:13px}.release-phone-1{width:31%;transform:translateY(-10px)}.release-phone-0,.release-phone-2{transform:translateY(12px) rotate(-7deg)}.release-phone-2{transform:translateY(12px) rotate(7deg)}.release-controls{padding:12px;gap:6px;flex-wrap:wrap}.release-dots{gap:0}.release-dots button{min-width:18px;padding:10px 5px}.release-count{font-size:.75rem}.discovery-section{padding:48px 20px}.discovery-heading h2{font-size:2.6rem}.discovery-grid{grid-template-columns:1fr;margin:32px 0;gap:16px}.theme-art{aspect-ratio:1.15!important;padding:24px!important}.studio-section{grid-template-columns:1fr;gap:36px;padding:32px 24px;margin:24px 16px 50px}.studio-partner{padding:28px}.studio-partner h3{font-size:2.25rem}.studio-section h2{font-size:2.7rem}.footer{padding:32px 24px!important}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{gap:16px}.footer-links a span{display:inline!important}.page-hero{padding:40px 20px 20px!important}.section{padding:32px 20px!important}.theme-grid{grid-template-columns:1fr!important}.collection-note{flex-direction:column;gap:6px}.detail-hero{padding:36px 20px!important;gap:32px}.detail-art{min-height:320px}.archive-empty{padding:40px 24px}.screenshots .phone{flex-basis:180px;width:180px}.catalog-tabs a{padding:10px 16px}}
body[class]{background:#fff!important;color:#111!important;background-image:none!important;padding-bottom:0!important}
body :is(h1,h2,h3,h4,h5,h6){text-transform:none}
body .galaxy-intro .eyebrow,body .discovery-heading .eyebrow{display:block;text-align:center}
body .site-header .brand-eid{display:inline!important;font-size:2rem!important;color:#111!important;background:none!important;-webkit-text-fill-color:#111!important}
body .site-header .brand-name{display:inline!important;color:#111!important;font-size:.75rem!important;letter-spacing:0!important}
body .footer{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;color:#111!important}
body .footer .brand,body .footer .footer-links a{color:#111!important}
body .button.primary,body .button.store-button,body .partner-hero-actions .partner-cta-create{background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.fluent-motion body .reveal{opacity:1!important;transform:none!important}
body .page-hero{display:block!important}
body .page-hero :is(h1,p,.eyebrow){max-width:850px!important;margin-left:auto!important;margin-right:auto!important}
html.fluent-motion body .mobile-edge-fade,html.fluent-top body .mobile-edge-fade,html.fluent-bottom body .mobile-edge-fade{display:none!important}
body:before,body .theme-art:before,body .theme-art:after{display:none!important}
body .editorial p,body .faq-group-title p,body .faq-list details p,body .faq-intro p,body .contact-copy p{color:#444!important}
body.page-contact .contact-grid label{color:#444!important;font-size:.875rem!important}
body.page-contact .contact-grid :is(input,select,textarea){background:#fff!important;color:#111!important;border:1px solid #ccc!important;border-radius:12px;padding:14px;font-size:1rem}
body.page-contact .contact-grid form .button.primary{background:#111!important;color:#fff!important;border-color:#111!important}
body.page-partner .partner-hero{padding-top:54px!important;padding-bottom:48px!important}
body.page-partner :is(.partner-share-card,.partner-type-grid article,.partner-steps article,.payout-card,.partner-registration-card,.independent-program-notice){background:#f5f5f5!important;border-color:#ddd!important;color:#111!important;box-shadow:none!important}
body.page-partner :is(.partner-hero-copy>p,.partner-hero-copy>small,.partner-share-card p,.partner-type-grid p,.partner-steps p,.partner-registration-card p,.payout-card dt,.payout-card small,.independent-program-notice p){color:#444!important}
body.page-partner :is(.partner-share-card em,.partner-card-top,.payout-card-head strong,.payout-card dd,.partner-registration-card h3){color:#111!important;background:none!important;-webkit-text-fill-color:#111!important}
body.page-about :is(.journey-item,.manifesto p){background:#f5f5f5!important;border-color:#ddd!important;color:#111!important}
body.page-about .journey-item p{color:#444!important}
@media(max-width:700px){body .site-header .brand-name{font-size:.7rem!important}.release-controls{gap:2px}.release-dots button{padding:10px 3px;min-width:14px}.release-count{min-width:42px}.release-controls>button{width:34px;height:34px;flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.release-track{transition:none}}
