.platform-page{background:#fff;min-height:100svh}.platform-page-nav{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000}.platform-page-nav-inner{align-items:center;display:flex;justify-content:space-between;min-height:var(--nav-height)}.platform-page-brand{align-items:center;display:inline-flex;font-size:1rem;font-weight:760;gap:.65rem;text-decoration:none}.platform-page-brand img{border-radius:.75rem}.platform-page-nav nav{align-items:center;display:flex;gap:1.25rem}.platform-page-nav nav>a:not(.button){color:var(--muted);font-size:.88rem;font-weight:680;text-decoration:none}.platform-page-nav nav>a:not(.button):hover{color:var(--ink)}.platform-app-store-badge{border-radius:.6rem;display:inline-flex;flex:0 0 auto;overflow:hidden;transition:opacity .16s ease,transform .16s ease;width:12.2rem}.platform-app-store-badge:hover{opacity:.86;transform:translateY(-1px)}.platform-app-store-badge img{height:auto;width:100%}.platform-app-store-badge-compact{border-radius:.45rem;width:9.5rem}.platform-page-breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem;min-height:3.25rem;padding-block:.65rem}.platform-page-breadcrumbs a{color:var(--orange-action);font-weight:720;text-decoration:none}.platform-page-breadcrumbs span[aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-page-hero{overflow:hidden;padding:clamp(3rem,6vw,5rem) 0 clamp(3.5rem,6vw,5.5rem)}.platform-page-hero-inner{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.platform-page-hero-inner>*{min-width:0}.platform-page-hero-copy h1{font-size:clamp(3.25rem,6vw,6.5rem);letter-spacing:-.065em;line-height:.95;margin:0;max-width:9.5em;text-wrap:balance}.platform-page-hero-copy>p{color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6;margin:1.75rem 0 0;max-width:36rem}.platform-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.platform-page-actions>*{max-width:100%;min-width:0}.platform-page-purchase-note{color:var(--muted);font-size:.8rem;line-height:1.55;margin:.9rem 0 0;max-width:34rem}.platform-page-hero-requirement{align-items:baseline;background:rgba(240,161,38,.09);border:1px solid rgba(240,161,38,.28);border-radius:999px;color:#d8d5cf!important;display:inline-flex;font-size:.82rem!important;gap:.35rem;line-height:1.45!important;margin-top:1.15rem!important;padding:.65rem .9rem}.platform-page-hero-requirement strong{color:#ffc05c}.platform-page-hero-media{background:var(--soft);border:1px solid var(--line);border-radius:clamp(1.5rem,3vw,2.75rem);box-shadow:0 30px 80px rgba(25,28,34,.13);margin:0;overflow:hidden;transform:rotate(1.25deg)}.platform-page-apple-tv .platform-page-hero-media{background:#111}.platform-page-hero-media img{height:auto;width:100%}.platform-page-reading{max-width:58rem}.platform-page-overview{background:var(--soft);padding:clamp(3.5rem,6vw,5.5rem) 0}.platform-page-closing h2,.platform-page-faq-grid>h2,.platform-page-features>.page-shell>h2,.platform-page-reading h2,.platform-page-section-heading h2,.platform-page-section-heading-copy h2,.platform-page-trust-heading h2,.platform-page-use-cases>.page-shell>h2{font-size:clamp(2.25rem,4.5vw,4.5rem);letter-spacing:-.052em;line-height:1;margin:0;text-wrap:balance}.platform-page-reading>p{color:var(--muted);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.7;margin:1.5rem 0 0}.platform-page-setup{padding:clamp(3.75rem,7vw,6rem) 0}.platform-page-setup-grid{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.platform-page-section-heading-copy>p{color:var(--muted);font-size:1.05rem;line-height:1.7;margin:1.4rem 0 0}.platform-page-setup ol{counter-reset:platform-setup;list-style:none;margin:0;padding:0}.platform-page-setup li{border-top:1px solid var(--line);counter-increment:platform-setup;display:grid;gap:.5rem 1.25rem;grid-template-columns:2.25rem 1fr;padding:1.5rem 0}.platform-page-setup li:last-child{border-bottom:1px solid var(--line)}.platform-page-setup li:before{color:var(--orange-dark);content:counter(platform-setup,decimal-leading-zero);font-size:.76rem;font-weight:780;grid-row:1/span 2;letter-spacing:.08em;padding-top:.2rem}.platform-page-setup h3{font-size:1.15rem;letter-spacing:-.02em;margin:0}.platform-page-setup li p{color:var(--muted);line-height:1.65;margin:0}.platform-page-features{padding:clamp(3.75rem,7vw,6rem) 0}.platform-page-feature-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.platform-page-feature-list article{border-bottom:1px solid var(--line);display:grid;gap:.55rem 1.5rem;grid-template-columns:3.25rem 1fr;padding:2rem 1.5rem 2rem 0}.platform-page-feature-list article:nth-child(odd){border-right:1px solid var(--line);padding-right:2.5rem}.platform-page-feature-list article:nth-child(2n){padding-left:2.5rem}.platform-page-feature-list span{color:var(--orange-dark);font-size:.76rem;font-weight:780;grid-row:1/span 2;letter-spacing:.08em;padding-top:.35rem}.platform-page-feature-list h3,.platform-page-use-case-grid h3{font-size:1.35rem;letter-spacing:-.025em;margin:0}.platform-page-feature-list p,.platform-page-use-case-grid p{color:var(--muted);line-height:1.65;margin:0}.platform-page-gallery{background:#111214;color:#fff;padding:clamp(3.75rem,7vw,6rem) 0}.platform-page-section-heading{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr .75fr;margin-bottom:3rem}.platform-page-section-heading p{color:#b9bdc5;font-size:1.05rem;line-height:1.65;margin:0}.platform-page-gallery-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page-gallery-grid figure{background:#202226;border:1px solid #303238;border-radius:1.75rem;margin:0;overflow:hidden}.platform-page-gallery-grid img{height:100%;object-fit:cover;width:100%}.platform-page-use-cases{padding:clamp(3.75rem,7vw,6rem) 0}.platform-page-use-case-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.platform-page-use-case-grid article{background:var(--soft);border:1px solid var(--line);border-radius:1.5rem;padding:1.75rem}.platform-page-use-case-grid p{margin-top:.8rem}.platform-page-requirements{background:#fff4ec;padding:clamp(4rem,8vw,6rem) 0}.platform-page-requirements .platform-page-reading h2{color:#812c00}.platform-page-requirements .platform-page-reading>p{color:#623d2b}.platform-page-trust{background:#f7f8fa;padding:clamp(3.75rem,7vw,6rem) 0}.platform-page-trust-heading{max-width:58rem}.platform-page-trust-heading>.eyebrow{margin-bottom:1rem}.platform-page-trust-heading>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.7;margin:1.4rem 0 0;max-width:46rem}.platform-page-trust-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.platform-page-trust-grid article{background:#fff;border:1px solid var(--line);border-radius:1.5rem;padding:1.75rem}.platform-page-trust-grid h3{font-size:1.15rem;letter-spacing:-.02em;margin:0}.platform-page-trust-grid p{color:var(--muted);line-height:1.65;margin:.75rem 0 0}.platform-page-trust-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem}.platform-page-trust-links a{color:var(--orange-action);font-size:.88rem;font-weight:740;min-height:2.75rem;padding-block:.75rem;text-decoration:none}.platform-page-trust-links a:hover{color:var(--orange-action-hover)}.platform-page-faq{padding:clamp(3.75rem,7vw,6rem) 0}.platform-page-faq-grid{align-items:start;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:.65fr 1fr}.platform-page-faq details{border-bottom:1px solid var(--line)}.platform-page-faq details:first-child{border-top:1px solid var(--line)}.platform-page-faq summary{cursor:pointer;font-size:1.05rem;font-weight:720;line-height:1.45;list-style:none;padding:1.4rem 2.5rem 1.4rem 0;position:relative}.platform-page-faq summary::-webkit-details-marker{display:none}.platform-page-faq summary:after{content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:.2rem;top:1.25rem}.platform-page-faq details[open] summary:after{content:"−"}.platform-page-faq details p{color:var(--muted);line-height:1.7;margin:0 0 1.5rem;max-width:46rem;padding:.65rem 2.5rem 0 0}.platform-page-closing{padding:0 0 clamp(4.5rem,9vw,8rem)}.platform-page-closing-card{align-items:center;background:#17181b;border-radius:2rem;color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:clamp(2rem,6vw,5rem)}.platform-page-closing-card p{color:#c5c8ce;font-size:1.05rem;line-height:1.6;margin:1rem 0 0;max-width:42rem}.platform-page-closing-card>.button{flex:0 0 auto}.platform-page-footer{background:#101216;color:#8f949d;padding:2.25rem 0}.platform-page-footer-primary{align-items:center;display:grid;gap:1.25rem 2rem;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.platform-page-footer-brand{display:grid;gap:.45rem}.platform-page-footer-brand>div{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.platform-page-footer-primary strong{color:#fff;font-size:1rem}.platform-page-footer-apple-home{border-radius:.45rem;height:auto;width:9.75rem}.platform-page-footer p{font-size:.78rem;line-height:1.65;margin:0}.platform-page-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem 1rem}.platform-page-footer-primary nav{justify-content:flex-end}.platform-page-footer a{color:#c7cad0;display:inline-flex;font-size:.8rem;font-weight:680;min-height:2.75rem;padding-block:.65rem;text-decoration:none}.platform-page-footer a:hover{color:#fff}.platform-page-footer a[aria-current=page]{color:var(--orange-dark)}.platform-page-footer-secondary{align-items:start;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:1.25rem 2rem;grid-template-columns:auto minmax(0,1fr);margin-top:1.5rem;padding-top:1.35rem}.platform-page-footer-secondary nav{align-items:flex-start}.platform-page-footer-secondary p{justify-self:end;max-width:50rem;text-align:right}.platform-details-link{align-items:center;color:var(--orange-action);display:inline-flex;font-size:.9rem;font-weight:760;gap:.4rem;margin-top:1.25rem;min-height:2.75rem;text-decoration:none}.platform-details-link:hover{color:var(--orange-action-hover)}.platform-details-link svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1rem}@media (max-width:860px){.platform-page-nav nav>a:not(.button){display:none}.platform-page-nav nav>a.platform-page-search-link{display:inline-flex}.platform-page-faq-grid,.platform-page-hero-inner,.platform-page-section-heading,.platform-page-setup-grid{grid-template-columns:1fr}.platform-page-hero-copy{max-width:46rem}.platform-page-hero-media{transform:none}.platform-page-trust-grid,.platform-page-use-case-grid{grid-template-columns:1fr}.platform-page-closing-card{align-items:flex-start;flex-direction:column}.platform-page-footer-primary,.platform-page-footer-secondary{grid-template-columns:1fr}.platform-page-footer-primary nav{justify-content:flex-start}.platform-page-footer-secondary p{justify-self:start;text-align:left}}@media (max-width:620px){.platform-app-store-badge-compact,.platform-page-brand span{display:none}.platform-page-hero{padding-top:3.5rem}.platform-page-hero-inner{gap:1.25rem}.platform-page-hero-copy{display:contents}.platform-page-hero-copy h1{font-size:clamp(2.55rem,11vw,3.65rem);order:1}.platform-page-hero-copy>p:not(.platform-page-purchase-note){order:2}.platform-page-hero-media{margin-top:.35rem;order:3}.platform-page-actions{order:4}.platform-page-hero-requirement{border-radius:1rem;order:5}.platform-page-purchase-note{order:6}.platform-page-actions{align-items:stretch;flex-direction:column}.platform-page-actions .button{overflow-wrap:anywhere;text-align:center;white-space:normal}.platform-page-feature-list,.platform-page-gallery-grid{grid-template-columns:1fr}.platform-page-feature-list article,.platform-page-feature-list article:nth-child(2n),.platform-page-feature-list article:nth-child(odd){border-right:0;padding:1.6rem 0}.platform-page-gallery-grid figure{border-radius:1.25rem}.platform-page-closing-card{border-radius:1.5rem}.platform-page-closing-card>.platform-app-store-badge{width:min(12.2rem,100%)}.platform-page-breadcrumbs span[aria-current=page]{max-width:calc(100vw - 8rem)}.platform-page-footer a{overflow-wrap:anywhere;white-space:normal}}.platform-page{background:#070a0d;color:var(--ink)}.platform-page-nav{backdrop-filter:blur(18px);background:rgba(5,8,11,.88);border-color:var(--line)}.platform-page-brand,.platform-page-nav nav a{color:#d4d4d1}.platform-page-nav nav a:hover{color:#fff}.platform-page-breadcrumbs{color:#83888d}.platform-page-hero{background:radial-gradient(circle at 75% 40%,rgba(210,117,26,.16),transparent 34%),linear-gradient(145deg,#080b0f,#0d141a);border-bottom:1px solid var(--line)}.platform-page-hero-copy h1{color:#f6f4ef;font-size:clamp(3.6rem,6.8vw,7.8rem);letter-spacing:-.075em}.platform-page-faq details p,.platform-page-hero-copy p,.platform-page-reading p,.platform-page-requirements p,.platform-page-section-heading p,.platform-page-trust-grid p,.platform-page-trust-heading p:last-child,.platform-page-use-case-grid p{color:var(--muted)}.platform-page-hero-media{background:#080a0d;border-color:rgba(255,255,255,.16);border-radius:1.4rem;box-shadow:0 45px 110px rgba(0,0,0,.55)}.platform-page-faq,.platform-page-features,.platform-page-gallery,.platform-page-overview,.platform-page-requirements,.platform-page-setup,.platform-page-trust,.platform-page-use-cases{background:#070a0d;border-color:var(--line)}.platform-page-feature-list,.platform-page-setup ol,.platform-page-use-case-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0}.platform-page-feature-list article,.platform-page-setup li,.platform-page-trust-grid article,.platform-page-use-case-grid article{background:transparent;border-color:var(--line);border-radius:0;box-shadow:none}.platform-page-gallery-grid figure{background:#0a0e12;border-color:var(--line);border-radius:0;box-shadow:none}.platform-page-gallery-grid img{filter:brightness(.82) saturate(.76)}.platform-page-trust-grid{gap:0}.platform-page-faq details{border-color:var(--line)}.platform-page-closing-card{background:linear-gradient(130deg,#0c1116,#17120c);border:1px solid var(--line);border-radius:0}@media (max-width:620px){.platform-page-hero-copy h1{font-size:clamp(2.55rem,11vw,3.65rem)}}