.support-hub{--support-dark: var(--primary);--support-ink: var(--text-dark);--support-muted: var(--text-light);--support-accent: var(--secondary);--support-line: var(--border-color);--support-surface: var(--bg-color);color:var(--support-ink)}.support-hub-hero{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--support-dark);background-size:40px 40px;color:#fff;overflow:hidden;padding:6rem 0;position:relative}.support-hub-glow{background:#236e5533;border-radius:50%;filter:blur(12px);height:32rem;position:absolute;right:-10rem;top:-13rem;width:32rem}.support-hub-hero-grid{align-items:center;display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);position:relative;z-index:1}.support-hub-kicker{align-items:center;color:#8dd6b4;display:flex;font-size:.8rem;font-weight:700;gap:.65rem;letter-spacing:.14em;margin:0 0 1.1rem}.support-hub-hero h1{color:#fff;font-size:clamp(3rem,5vw,4.35rem);letter-spacing:-.045em;line-height:1.08;margin:0}.support-hub-hero h1 strong{color:#8dd6b4;font-weight:700}.support-hub-hero-copy>p:not(.support-hub-kicker){color:#ffffffb8;font-size:1.08rem;line-height:1.85;margin:1.5rem 0 0;max-width:39rem}.support-hub-primary-btn{margin-top:2rem}.support-hub-primary-btn:hover{transform:translateY(-1px)}.support-hub-route{background:#fbfcfd;border:1px solid rgba(255,255,255,.12);border-radius:1rem;box-shadow:0 1.5rem 4rem #0000002e;color:var(--support-ink);overflow:hidden}.support-hub-route-label{color:var(--support-muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;padding:1.15rem 1.4rem .85rem;text-transform:uppercase}.support-hub-route>a{align-items:center;border-top:1px solid var(--support-line);color:var(--support-ink);display:grid;gap:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;padding:1.25rem 1.4rem;transition:background .2s ease}.support-hub-route>a:hover{background:#eaf6ef}.support-hub-route>a>span{align-items:center;background:#eaf6ef;border-radius:.65rem;color:var(--support-accent);display:flex;font-size:.72rem;font-weight:700;height:2.5rem;justify-content:center}.support-hub-route strong,.support-hub-route p{display:block}.support-hub-route p{color:var(--support-muted);font-size:.83rem;line-height:1.6;margin:.15rem 0 0}.support-hub-route>a>i{color:var(--support-accent);font-size:.8rem;transition:transform .2s ease}.support-hub-route>a:hover>i{transform:translate(.2rem)}.support-hub-guides,.support-hub-downloads{padding:6rem 0;scroll-margin-top:5rem}.support-hub-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.support-hub-heading span{color:var(--support-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em}.support-hub-heading h2{font-size:clamp(1.8rem,3.2vw,2.65rem);letter-spacing:-.035em;line-height:1.2;margin:.45rem 0 0}.support-hub-heading>p{color:var(--support-muted);line-height:1.8;margin:0 0 .25rem;max-width:29rem}.support-hub-guide-list{display:grid;gap:1.4rem}.support-hub-guide-card{--support-guide-color: var(--support-accent);--support-guide-soft: #eaf6ef;background:#fff;border:1px solid var(--support-line);border-radius:1rem;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);overflow:hidden}.support-hub-guide-studio{--support-guide-color: #236e55;--support-guide-soft: #eaf6ef}.support-hub-guide-summary{background:#f8fafb;border-right:1px solid var(--support-line);padding:2rem}.support-hub-guide-icon{align-items:center;background:var(--support-guide-soft);border-radius:.75rem;color:var(--support-guide-color);display:flex;font-size:1.25rem;height:3.25rem;justify-content:center;margin-bottom:1.4rem;width:3.25rem}.support-hub-guide-eyebrow{color:var(--support-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em}.support-hub-guide-summary h3{font-size:1.6rem;letter-spacing:-.025em;line-height:1.3;margin:.45rem 0 .8rem}.support-hub-guide-summary>p{color:var(--support-muted);line-height:1.8;margin:0}.support-hub-audience{align-items:center;color:var(--support-guide-color);display:flex;font-size:.82rem;font-weight:700;gap:.45rem;margin-top:1.35rem}.support-hub-guide-detail{padding:1.8rem 2rem}.support-hub-detail-label{color:var(--support-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.6rem}.support-hub-guide-detail ol{list-style:none;margin:0;padding:0}.support-hub-guide-detail li{align-items:center;border-top:1px solid var(--support-line);display:grid;gap:1rem;grid-template-columns:2.2rem minmax(0,1fr);padding:.9rem 0}.support-hub-guide-detail li:first-child{border-top:0}.support-hub-guide-detail li>span{color:var(--support-guide-color);font-size:.72rem;font-weight:700}.support-hub-guide-detail li strong{font-size:.94rem}.support-hub-guide-detail li p{color:var(--support-muted);font-size:.84rem;line-height:1.65;margin:.2rem 0 0}.support-hub-guide-actions{align-items:center;border-top:1px solid var(--support-line);display:flex;gap:1.3rem;margin-top:.65rem;padding-top:1.25rem}.support-hub-guide-primary{color:var(--support-guide-color);font-weight:700}.support-hub-guide-primary i{margin-left:.35rem;transition:transform .2s ease}.support-hub-guide-primary:hover i{transform:translate(.2rem)}.support-hub-guide-secondary{color:var(--support-muted);font-size:.85rem}.support-hub-guide-secondary i{font-size:.72rem;margin-left:.35rem}.support-hub-video-link{align-items:center;background:#f8fafb;border:1px solid var(--support-line);border-radius:.9rem;color:var(--support-ink);display:grid;gap:1rem;grid-template-columns:3rem minmax(0,1fr) auto;margin-top:1.4rem;padding:1rem 1.25rem;transition:background .2s ease}.support-hub-video-link:hover{background:#eaf6ef}.support-hub-video-link>span:first-child{align-items:center;background:#eaf6ef;border-radius:.65rem;color:var(--support-accent);display:flex;height:3rem;justify-content:center}.support-hub-video-link strong,.support-hub-video-link p{display:block}.support-hub-video-link p{color:var(--support-muted);font-size:.84rem;margin:.1rem 0 0}.support-hub-video-link>span:last-child{color:var(--support-accent);font-size:.85rem;font-weight:700;white-space:nowrap}.support-hub-downloads{background:var(--support-surface);border-top:1px solid var(--support-line)}.support-hub-download-grid{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr)}.support-hub-download-card{--support-download-color: var(--secondary);align-items:center;background:#fff;border:1px solid var(--support-line);border-radius:1rem;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 8.5rem;overflow:hidden;padding:1.5rem;position:relative}.support-hub-download-card:before{background:var(--support-download-color);bottom:0;content:"";left:0;position:absolute;top:0;width:.25rem}.support-hub-download-title{align-items:center;display:flex;gap:.85rem}.support-hub-download-title>span{align-items:center;background:color-mix(in srgb,var(--support-download-color) 11%,white);border-radius:.7rem;color:var(--support-download-color);display:flex;flex:0 0 auto;font-size:1.1rem;height:2.9rem;justify-content:center;width:2.9rem}.support-hub-download-title small{color:var(--support-muted);display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em}.support-hub-download-title h3{font-size:1.35rem;line-height:1.2;margin:.2rem 0 0}.support-hub-download-copy>p{color:var(--support-muted);font-size:.88rem;line-height:1.75;margin:1rem 0}.support-hub-download-copy>a{color:var(--support-download-color);font-size:.86rem;font-weight:700}.support-hub-download-copy>a i{margin-left:.35rem;transition:transform .2s ease}.support-hub-download-copy>a:hover i{transform:translate(.25rem)}.support-hub-download-qr{margin:0;text-align:center}.support-hub-download-qr img{background:#fff;border:1px solid var(--support-line);border-radius:.55rem;display:block;padding:.4rem;width:100%}.support-hub-download-qr figcaption{color:var(--support-muted);font-size:.7rem;margin-top:.4rem}.support-hub-files-heading{align-items:end;display:flex;justify-content:space-between;margin:3rem 0 1rem}.support-hub-files-heading span{color:var(--support-accent);font-size:.74rem;font-weight:700;letter-spacing:.1em}.support-hub-files-heading h3{font-size:1.4rem;margin:.25rem 0 0}.support-hub-files-heading small{color:var(--support-muted)}.support-hub-file-list{background:#fff;border:1px solid var(--support-line);border-radius:1rem;overflow:hidden}.support-hub-file-row{align-items:center;border-top:1px solid var(--support-line);display:grid;gap:1.2rem;grid-template-columns:3.4rem minmax(0,1fr) 9.5rem;padding:1.35rem 1.5rem}.support-hub-file-row:first-child{border-top:0}.support-hub-file-icon{align-items:center;background:#eaf6ef;border-radius:.7rem;color:var(--support-accent);display:flex;font-size:1.05rem;height:3.4rem;justify-content:center}.support-hub-file-copy>span{color:var(--support-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em}.support-hub-file-copy h3{font-size:1rem;margin:.2rem 0 .3rem}.support-hub-file-copy p{color:var(--support-muted);font-size:.82rem;line-height:1.65;margin:0}.support-hub-file-actions{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.support-hub-file-actions small{color:var(--support-muted);font-size:.72rem;margin-bottom:.15rem}.support-hub-file-actions a{color:var(--support-accent);font-size:.82rem;font-weight:700}.support-hub-help-note{align-items:flex-start;background:#eaf6ef;border-radius:.8rem;color:var(--support-ink);display:flex;gap:.85rem;margin-top:1.5rem;padding:1.15rem 1.25rem}.support-hub-help-note>i{color:var(--support-accent);margin-top:.2rem}.support-hub-help-note p{color:var(--support-muted);font-size:.86rem;line-height:1.65;margin:.15rem 0 0}.support-ios{border-top:1px solid var(--support-line);padding:6rem 0;scroll-margin-top:6rem}.support-ios-title-break{display:none}.support-ios-overview{background:var(--support-surface);border:1px solid var(--support-line);border-radius:1rem;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:2.5rem}.support-ios-status{background:#e8f5ed;border:1px solid #bad8c7;border-radius:.4rem;color:#236e55;display:inline-block;font-size:.85rem;font-weight:700;padding:.4rem .75rem}.support-ios-intro h3{font-size:clamp(1.65rem,2.6vw,2.25rem);letter-spacing:-.025em;line-height:1.4;margin:1.25rem 0 .75rem}.support-ios p,.support-ios dd{color:var(--support-muted);line-height:1.85;overflow-wrap:anywhere}.support-ios-intro p{margin:0}.support-ios-intro .support-ios-release-note{color:var(--support-ink);font-size:.85rem;margin-top:1rem}.support-ios-facts{margin:0}.support-ios-facts>div{border-bottom:1px solid var(--support-line);display:grid;gap:1rem;grid-template-columns:5rem minmax(0,1fr);padding:.85rem 0}.support-ios-facts>div:last-child{border:0}.support-ios-facts dt{color:var(--support-muted);font-size:.85rem}.support-ios-facts dd{color:var(--support-ink);font-size:.94rem;font-weight:600;margin:0}.support-ios-jump-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.support-ios-jump-links a{border:1px solid var(--support-line);border-radius:.5rem;color:var(--support-accent);font-size:.88rem;padding:.6rem .9rem}.support-ios-jump-links a:hover{background:#eaf6ef}.support-ios-block{margin-top:3rem;scroll-margin-top:6rem}.support-ios-block>h3{font-size:1.4rem;line-height:1.5;margin:0 0 1.15rem}.support-ios-install{align-items:center;background:#f8faf9;border:1px solid var(--support-line);border-radius:.75rem;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 144px;padding:1.5rem}.support-ios-install h3{font-size:1.4rem;margin:0 0 1rem}.support-ios-install ol{color:var(--support-ink);line-height:1.9;padding-left:1.4rem}.support-ios-install ol a{color:var(--support-accent);text-decoration:underline}.support-ios-install .btn{margin-top:.5rem}.support-ios-install p{font-size:.85rem;margin:1rem 0 0}.support-ios-install figure{margin:0;max-width:144px;text-align:center}.support-ios-install img{background:#fff;border:1px solid var(--support-line);border-radius:.5rem;display:block;height:auto;width:100%}.support-ios-install figcaption{color:var(--support-muted);font-size:.8rem;margin-top:.5rem}.support-ios-learning-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.support-ios-learning-card{background:#f8faf9;border:1px solid var(--support-line);border-radius:.75rem;padding:1.4rem}.support-ios-learning-card>i{color:var(--support-accent);font-size:1.25rem}.support-ios-learning-card h4{font-size:1.05rem;margin:.75rem 0 .5rem}.support-ios-learning-card p{font-size:.9rem;margin:0}.support-ios-faq-list{border:1px solid var(--support-line);border-radius:.75rem;overflow:hidden}.support-ios-faq-list details+details{border-top:1px solid var(--support-line)}.support-ios-faq-list summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.1rem 1.4rem}.support-ios-faq-list summary::-webkit-details-marker{display:none}.support-ios-faq-list summary>i{color:var(--support-accent);flex-shrink:0;font-size:.75rem}.support-ios-faq-list details[open] summary{background:var(--support-surface)}.support-ios-faq-list details[open] summary>i{transform:rotate(180deg)}.support-ios-faq-list p{margin:0;padding:1rem 1.4rem 1.4rem}.support-ios-account-list{border-top:1px solid var(--support-line);margin:0}.support-ios-account-list>div{border-bottom:1px solid var(--support-line);display:grid;gap:2rem;grid-template-columns:15rem minmax(0,1fr);padding:1.25rem 0}.support-ios-account-list dt{font-weight:700}.support-ios-account-list dd{margin:0}.support-ios-updated{font-size:.82rem}.support-ios-updated{margin:1.5rem 0 0}.support-ios a:focus-visible,.support-ios summary:focus-visible{border-radius:.25rem;outline:3px solid var(--support-accent);outline-offset:3px}@media(max-width:1100px){.support-ios-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.support-ios{padding:4.5rem 0}.support-ios-overview{grid-template-columns:1fr}.support-ios-overview{gap:1.5rem;padding:1.5rem}.support-ios-account-list>div{gap:.5rem;grid-template-columns:1fr}}@media(max-width:560px){.support-ios-install{gap:1.25rem;grid-template-columns:1fr}.support-ios-title-break{display:block}.support-ios .support-hub-heading{gap:1rem;margin-bottom:2rem}.support-ios-learning-grid{grid-template-columns:1fr}.support-ios-block{margin-top:2.5rem}}@media(max-width:980px){.support-hub-hero-grid{grid-template-columns:1fr}.support-hub-hero{padding:5rem 0}.support-hub-route{max-width:40rem}.support-hub-guide-card{grid-template-columns:1fr}.support-hub-guide-summary{border-bottom:1px solid var(--support-line);border-right:0}}@media(max-width:768px){.support-hub-hero{padding:4.5rem 0}.support-hub-hero h1{font-size:clamp(2.65rem,12vw,3.6rem)}.support-hub-heading{align-items:flex-start;flex-direction:column}.support-hub-guides,.support-hub-downloads{padding:4.5rem 0}.support-hub-video-link{align-items:start;grid-template-columns:3rem minmax(0,1fr)}.support-hub-video-link>span:last-child{grid-column:2}.support-hub-file-row{align-items:start;grid-template-columns:3.2rem minmax(0,1fr)}.support-hub-file-icon{height:3.2rem}.support-hub-file-actions{flex-direction:row;flex-wrap:wrap;grid-column:2}.support-hub-file-actions small{flex-basis:100%}}@media(max-width:560px){.support-hub-hero{padding:4rem 0}.support-hub-route>a{gap:.75rem;grid-template-columns:2.35rem minmax(0,1fr);padding:1.1rem}.support-hub-route>a>i{display:none}.support-hub-route-label{padding-left:1.1rem}.support-hub-guide-summary,.support-hub-guide-detail{padding:1.4rem}.support-hub-guide-actions{align-items:flex-start;flex-direction:column;gap:.75rem}.support-hub-download-card{grid-template-columns:minmax(0,1fr) 7rem;padding:1.15rem}.support-hub-files-heading{align-items:flex-start;flex-direction:column;gap:.4rem}.support-hub-file-row{padding:1.15rem}}@media(max-width:430px){.support-hub-download-card{grid-template-columns:1fr 6.25rem}.support-hub-download-title>span{display:none}}
