.platform-page{color:var(--ink);background:#fff;min-height:100svh}.platform-page-nav{border-bottom:1px solid var(--line);z-index:1000;background:#fffffff0;position:sticky;top:0}.platform-page-nav-inner{min-height:var(--nav-height);justify-content:space-between;align-items:center;display:flex}.platform-page-brand{align-items:center;gap:.65rem;font-size:1rem;font-weight:760;text-decoration:none;display:inline-flex}.platform-page-brand img{border-radius:.75rem}.platform-page-nav nav{align-items:center;gap:1.25rem;display:flex}.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;flex:none;width:12.2rem;transition:opacity .16s,transform .16s;display:inline-flex;overflow:hidden}.platform-app-store-badge:hover{opacity:.86;transform:translateY(-1px)}.platform-app-store-badge img{width:100%;height:auto}.platform-app-store-badge-compact{border-radius:.45rem;width:9.5rem}.platform-page-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;min-height:3.25rem;padding-block:.65rem;font-size:.78rem;display:flex}.platform-page-breadcrumbs a{color:var(--orange-action);font-weight:720;text-decoration:none}.platform-page-breadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-page-hero{padding:clamp(3.5rem,8vw,7rem) 0 clamp(4rem,8vw,7rem);overflow:hidden}.platform-page-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.platform-page-hero-inner>*{min-width:0}.platform-page-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:9.5em;margin:0;font-size:clamp(3.25rem,6vw,6.5rem);line-height:.95}.platform-page-hero-copy>p{color:var(--muted);max-width:36rem;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.platform-page-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.platform-page-actions>*{min-width:0;max-width:100%}.platform-page-purchase-note{color:var(--muted);max-width:34rem;margin:.9rem 0 0;font-size:.8rem;line-height:1.55}.platform-page-hero-media{background:var(--soft);border:1px solid var(--line);border-radius:clamp(1.5rem,3vw,2.75rem);margin:0;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 30px 80px #191c2221}.platform-page-apple-tv .platform-page-hero-media{background:#111}.platform-page-hero-media img{width:100%;height:auto}.platform-page-reading{max-width:58rem}.platform-page-overview{background:var(--soft);padding:clamp(4rem,8vw,7rem) 0}.platform-page-reading h2,.platform-page-section-heading h2,.platform-page-section-heading-copy h2,.platform-page-features>.page-shell>h2,.platform-page-use-cases>.page-shell>h2,.platform-page-trust-heading h2,.platform-page-faq-grid>h2,.platform-page-closing h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1}.platform-page-reading>p{color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.7}.platform-page-setup{padding:clamp(4.5rem,9vw,8rem) 0}.platform-page-setup-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.platform-page-section-heading-copy>p{color:var(--muted);margin:1.4rem 0 0;font-size:1.05rem;line-height:1.7}.platform-page-setup ol{counter-reset:platform-setup;margin:0;padding:0;list-style:none}.platform-page-setup li{border-top:1px solid var(--line);counter-increment:platform-setup;grid-template-columns:2.25rem 1fr;gap:.5rem 1.25rem;padding:1.5rem 0;display:grid}.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);letter-spacing:.08em;grid-row:1/span 2;padding-top:.2rem;font-size:.76rem;font-weight:780}.platform-page-setup h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.platform-page-setup li p{color:var(--muted);margin:0;line-height:1.65}.platform-page-features{padding:clamp(4.5rem,9vw,8rem) 0}.platform-page-feature-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;display:grid}.platform-page-feature-list article{border-bottom:1px solid var(--line);grid-template-columns:3.25rem 1fr;gap:.55rem 1.5rem;padding:2rem 1.5rem 2rem 0;display:grid}.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);letter-spacing:.08em;grid-row:1/span 2;padding-top:.35rem;font-size:.76rem;font-weight:780}.platform-page-feature-list h3,.platform-page-use-case-grid h3{letter-spacing:-.025em;margin:0;font-size:1.35rem}.platform-page-feature-list p,.platform-page-use-case-grid p{color:var(--muted);margin:0;line-height:1.65}.platform-page-gallery{color:#fff;background:#111214;padding:clamp(4.5rem,9vw,8rem) 0}.platform-page-section-heading{grid-template-columns:1fr .75fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.platform-page-section-heading p{color:#b9bdc5;margin:0;font-size:1.05rem;line-height:1.65}.platform-page-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.platform-page-gallery-grid figure{background:#202226;border:1px solid #303238;border-radius:1.75rem;margin:0;overflow:hidden}.platform-page-gallery-grid img{object-fit:cover;width:100%;height:100%}.platform-page-use-cases{padding:clamp(4.5rem,9vw,8rem) 0}.platform-page-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.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(4.5rem,9vw,8rem) 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);max-width:46rem;margin:1.4rem 0 0;font-size:1.05rem;line-height:1.7}.platform-page-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.platform-page-trust-grid article{border:1px solid var(--line);background:#fff;border-radius:1.5rem;padding:1.75rem}.platform-page-trust-grid h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.platform-page-trust-grid p{color:var(--muted);margin:.75rem 0 0;line-height:1.65}.platform-page-trust-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.platform-page-trust-links a{color:var(--orange-action);min-height:2.75rem;padding-block:.75rem;font-size:.88rem;font-weight:740;text-decoration:none}.platform-page-trust-links a:hover{color:var(--orange-action-hover)}.platform-page-faq{padding:clamp(4.5rem,9vw,8rem) 0}.platform-page-faq-grid{grid-template-columns:.65fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.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;padding:1.4rem 2.5rem 1.4rem 0;font-size:1.05rem;font-weight:720;line-height:1.45;list-style:none;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;top:1.25rem;right:.2rem}.platform-page-faq details[open] summary:after{content:"−"}.platform-page-faq details p{color:var(--muted);max-width:46rem;margin:0 0 1.5rem;padding:.65rem 2.5rem 0 0;line-height:1.7}.platform-page-closing{padding:0 0 clamp(4.5rem,9vw,8rem)}.platform-page-closing-card{color:#fff;background:#17181b;border-radius:2rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:flex}.platform-page-closing-card p{color:#c5c8ce;max-width:42rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.platform-page-closing-card>.button{flex:none}.platform-page-footer{color:#8f949d;background:#101216;padding:2.25rem 0}.platform-page-footer-primary{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:1.25rem 2rem;display:grid}.platform-page-footer-brand{gap:.45rem;display:grid}.platform-page-footer-brand>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.platform-page-footer-primary strong{color:#fff;font-size:1rem}.platform-page-footer-apple-home{border-radius:.45rem;width:9.75rem;height:auto}.platform-page-footer p{margin:0;font-size:.78rem;line-height:1.65}.platform-page-footer nav{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.platform-page-footer-primary nav{justify-content:flex-end}.platform-page-footer a{color:#c7cad0;min-height:2.75rem;padding-block:.65rem;font-size:.8rem;font-weight:680;text-decoration:none;display:inline-flex}.platform-page-footer a:hover{color:#fff}.platform-page-footer a[aria-current=page]{color:var(--orange-dark)}.platform-page-footer-secondary{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem 2rem;margin-top:1.5rem;padding-top:1.35rem;display:grid}.platform-page-footer-secondary nav{align-items:flex-start}.platform-page-footer-secondary p{text-align:right;justify-self:end;max-width:50rem}.platform-details-link{color:var(--orange-action);align-items:center;gap:.4rem;min-height:2.75rem;margin-top:1.25rem;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.platform-details-link:hover{color:var(--orange-action-hover)}.platform-details-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height: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-hero-inner,.platform-page-section-heading,.platform-page-setup-grid,.platform-page-faq-grid{grid-template-columns:1fr}.platform-page-hero-copy{max-width:46rem}.platform-page-hero-media{transform:none}.platform-page-use-case-grid,.platform-page-trust-grid{grid-template-columns:1fr}.platform-page-closing-card{flex-direction:column;align-items:flex-start}.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{text-align:left;justify-self:start}}@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-copy h1{font-size:clamp(2.8rem,13vw,4.25rem)}.platform-page-actions{flex-direction:column;align-items:stretch}.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(odd),.platform-page-feature-list article:nth-child(2n){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}}
