:root{color-scheme:dark;--ink:#f5f5f3;--text:#e5e7eb;--muted:#c3c4c7;--line:#ffffff26;--paper:#111214;--blue:#0665ff;--steel:#e6e6e6;--green:#ffae49;--amber:#ffab39;--dark:#14171c;--shadow:0 20px 60px #0006}
body{background:#111214;color:var(--ink)}
.wrap{width:min(1320px,calc(100% - 64px))}
.site-header{background:#101215dc;border-color:#ffffff1c;backdrop-filter:blur(16px)}
.nav{height:88px;gap:24px}.brand{width:220px;background:none}.brand img{width:100%;height:64px;object-fit:contain}.nav-links{gap:26px}.nav-links a{color:#f4f4f4;font-size:14px}.nav-links a:hover,.nav-links a[aria-current]{color:#6daaff}.nav-cta{background:var(--blue);font-size:14px;min-height:48px;padding:0 22px}
.hero,.page-hero,.article-hero,.error-page{background:linear-gradient(90deg,#060709b8,#090a0d28),url('/assets/garage-background.png') center/cover no-repeat;border-bottom:1px solid var(--line)}
.hero{padding:64px 0 54px}.hero-grid{grid-template-columns:1.1fr .9fr;gap:80px;min-height:500px}.hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(70px,7.1vw,108px);line-height:1.03;letter-spacing:-1px;text-shadow:0 4px 16px #0009}.hero h1 span{color:#0875ff}.hero-copy>p{font-size:18px;line-height:1.65;color:#ececec;max-width:530px}.hero-phone{width:250px;margin:0 auto;border:8px solid #181a1c;border-radius:36px;overflow:hidden;box-shadow:0 0 0 2px #9b9284,24px 30px 55px #0009;transform:rotate(5deg);background:#fff}.hero-phone img{width:100%;height:480px;object-fit:contain;background:#fff}
.button{min-height:56px;padding:0 26px;font-size:16px;border-radius:9px}.button.primary,.nav-cta{box-shadow:0 5px 22px #0061ff30}.button.secondary{background:#10121599;color:#fff;border:1px solid #ffffff9c}.actions{gap:16px}.button:hover,.nav-cta:hover{filter:brightness(1.15)}
.garage-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:28px 0 44px}.garage-card{position:relative;padding:28px 24px 38px;border:1px solid #666057;border-radius:12px;background:linear-gradient(145deg,#303133,#141516);box-shadow:inset 0 1px #ffffff20,0 12px 24px #0005;text-decoration:none;color:#fff}.garage-card small{color:#ffad44;font-weight:800;font-size:12px}.garage-card h2{font-size:23px;line-height:1.2;margin:12px 0}.garage-card p{font-size:14px;line-height:1.6;margin:0}.garage-card>span{position:absolute;right:18px;bottom:12px;font-size:22px;color:#b8caff}.garage-card:hover{border-color:#3984ff}
.split-section,.record-section,.feature-section,.content-section,.article-body{background:#17191c}.split-section.soft,.feature-section.soft,.content-section.soft{background:#101214}.page-hero{padding:68px 0}.page-hero h1{max-width:850px;font-size:clamp(42px,5vw,68px);line-height:1.08}.page-hero p,.article-hero p{color:#e1e2e4;max-width:720px}.page-hero-grid{gap:64px}.page-hero .image-block{box-shadow:0 20px 60px #0007}.image-block{border-color:#555;background:#fff}.image-block img{object-fit:contain}.eyebrow{color:#ffad44}.text-link{color:#75aeff}.trust-row div,.record-cards article,.feature-list article,.plan-card,.faq-list details,.guide-card{background:linear-gradient(145deg,#272a2e,#191b1e);border-color:#ffffff24;color:#f4f4f4}.plan-card.featured{border-color:#1973ff;background:#10213b}.plan-price{color:#7ab0ff}.number-list span,.article-note{background:#132d4d;color:#9ac2ff}.article-body p,.article-body li,.article-note p{color:#ccd0d5}.article-related a{color:#eee}.download-section{padding:46px 0;background:#0c1017;border-block:1px solid var(--line)}.download-section h2{font-size:36px}.store-links{display:flex;gap:16px;align-items:center}.site-footer{background:#0b0d10;padding:42px 0 24px}.footer-grid{gap:30px}.footer-grid img{width:210px}.footer-grid a,.footer-bottom{color:#b6bcc5}.mobile-menu-toggle{background:#24272c;color:white}.reveal{opacity:1;transform:none}.skip-link{color:#111}.article-hero{padding:64px 0}.article-meta{color:#b9c1cc}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #89baff;outline-offset:5px}section[id]{scroll-margin-top:100px}
.legal-content{width:min(940px,calc(100% - 40px));margin:40px auto 64px;line-height:1.75}.legal-content>header,.legal-content>.hero{padding:36px;background:linear-gradient(90deg,#090a0de8,#090a0d70),url('/assets/garage-background.png') center/cover;border:1px solid var(--line);border-radius:12px}.legal-content h1{font-size:clamp(34px,5vw,52px);line-height:1.1}.legal-content h2{font-size:26px;margin-top:0}.legal-content>section:not(.hero){padding:28px;margin:20px 0;background:#1b1e22;border:1px solid var(--line);border-radius:10px}.legal-content a{color:#86b8ff}.legal-content .updated{color:#b9c7da}.legal-content .grid{display:flex;flex-wrap:wrap;gap:10px}.legal-content .pill{padding:10px;border:1px solid var(--line);border-radius:6px}.legal-content .cta{display:inline-block;padding:12px 20px;background:var(--blue);color:#fff;border-radius:8px}.legal-content table{width:100%;border-collapse:collapse}.legal-content td,.legal-content th{padding:10px;text-align:left;border:1px solid var(--line);overflow-wrap:anywhere}
@media(max-width:1100px){.nav-links{gap:14px}.brand{width:180px}.nav{gap:14px}.nav-links a{font-size:12px}.garage-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.nav{height:76px}.brand{width:190px}.nav-links{background:#15181df5;top:68px}.nav-links a{background:#24272c;color:#fff;font-size:15px}.hero-grid{grid-template-columns:1fr 0.65fr;gap:28px}.hero h1{font-size:clamp(54px,8vw,76px)}.hero-phone{width:210px}.hero-phone img{height:420px}.page-hero-grid{grid-template-columns:1fr}.store-links{flex-wrap:wrap}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.hero{padding:40px 0;background-position:60% center}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:64px;margin-top:0}.hero-copy>p{font-size:16px}.hero-phone{width:210px;transform:rotate(3deg)}.hero-phone img{height:420px}.actions{display:flex}.actions .button{flex:1;min-width:145px;padding:0 14px;font-size:14px}.garage-cards{gap:12px;padding:24px 0}.garage-card{padding:20px 16px 34px}.garage-card h2{font-size:20px}.garage-card p{font-size:13px}.page-hero,.article-hero{padding:42px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.footer-grid>div:first-child{grid-column:1/-1}.legal-content>header,.legal-content>.hero,.legal-content>section:not(.hero){padding:22px}.legal-content table{font-size:12px}.store-links{gap:12px}.download-grid{gap:18px}}
.hero-phone{border:0;box-shadow:14px 24px 45px #0009;border-radius:40px;width:252px}.hero-phone img{height:530px;object-fit:cover}
.legal-content .hero h1{font-family:inherit;letter-spacing:normal;text-shadow:none}
@media(max-width:900px){.hero-phone{width:210px;border-radius:34px}.hero-phone img{height:442px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* The original screen is clipped only outside the physical device silhouette. */
.nav .brand{width:52px;flex:0 0 52px}
.nav .brand img{width:48px;height:48px}
.footer-grid img{width:48px;height:48px;object-fit:contain}
.hero-phone,.image-block.product-shot,.page-hero .image-block.product-shot{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;display:flex;justify-content:center;align-items:center}
.hero-phone{width:100%;margin:0;transform:none}
.phone-cutout{display:block;width:auto;height:500px;max-width:100%;overflow:visible;filter:drop-shadow(12px 18px 18px #0005)}
.hero-phone .phone-cutout{height:530px;transform:rotate(3deg)}
.phone-cutout.phone-pair{height:auto;width:100%;max-height:540px}
.image-block.product-shot.portrait-shot{width:100%}
@media(max-width:900px){.phone-cutout{height:440px}.hero-phone .phone-cutout{height:460px}}
@media(max-width:600px){.phone-cutout{height:420px}.hero-phone .phone-cutout{height:440px}.phone-cutout.phone-pair{height:auto;max-height:420px}.image-block.product-shot{min-width:0}}
