/* Sphere home: a light, editorial take on the streaming control centre. */
.sphere-home{color:#152c39;background:#fff;overflow:hidden}.sphere-home *{box-sizing:border-box}.sphere-home-wrap{width:min(100% - 64px,1320px);margin-inline:auto}.sphere-section{padding:112px 0}.sphere-home h1,.sphere-home h2,.sphere-home h3,.sphere-home p{margin-top:0}.sphere-home h1,.sphere-home h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}.sphere-home h1 em,.sphere-home h2 em{color:#367773;font-weight:400}.sphere-home h2{font-size:clamp(2.55rem,4.1vw,4.4rem);margin-bottom:24px}.sphere-home p{line-height:1.7}.sphere-kicker{font:700 .72rem/1.4 system-ui,sans-serif;letter-spacing:.15em;color:#397873;margin-bottom:22px!important}.sphere-kicker span,.sphere-caption-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#56a39a;margin-right:7px}.sphere-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.sphere-home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:15px 22px;background:#163c42;color:white!important;text-decoration:none;border:1px solid #163c42;font-weight:700;font-size:.9rem;transition:background .2s,transform .2s}.sphere-home-button:hover{background:#285d5e;transform:translateY(-2px)}.sphere-home-button:focus-visible,.sphere-home a:focus-visible,.sphere-home summary:focus-visible{outline:3px solid #d29445;outline-offset:4px}.sphere-text-link{color:#183d42!important;text-decoration:none;font-weight:700;font-size:.9rem;border-bottom:1px solid #91b5af;padding-bottom:7px}.sphere-text-link span{margin-left:14px}.sphere-hero{padding:34px 0 0}.sphere-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;align-items:center}.sphere-hero-copy{padding:35px 0 45px}.sphere-hero h1{font-size:clamp(4rem,6.5vw,6.8rem);max-width:620px;margin-bottom:24px}.sphere-hero-lead{max-width:500px;font-size:1.08rem;color:#52656a;margin-bottom:32px}.sphere-hero-note{display:flex;gap:13px;align-items:center;margin-top:52px;color:#607276;font-size:.81rem}.sphere-hero-note p{margin:0;line-height:1.5}.sphere-hero-note strong{color:#203e44}.sphere-note-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c9d9d5;border-radius:50%;color:#468980;font-size:1.1rem}.sphere-hero-visual{position:relative}.sphere-hero-visual picture{display:block}.sphere-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;object-position:58% center}.sphere-visual-caption{display:flex;align-items:center;gap:6px;padding:15px 0;color:#526e6d;font-size:.65rem;letter-spacing:.14em;font-weight:700}.sphere-visual-caption span:last-child{margin-left:auto;color:#98aaa7}.sphere-quick{background:#f5f8f6;border-top:1px solid #e6eeea;border-bottom:1px solid #e6eeea}.sphere-quick-grid{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:28px;padding-block:34px;align-items:center}.sphere-quick-grid>div{display:flex;gap:15px;border-left:1px solid #d8e3df;padding-left:25px}.sphere-quick-grid p{font-size:.82rem;line-height:1.5;margin:0;color:#637572}.sphere-quick-grid p strong{font-size:.9rem;color:#243f40}.sphere-quick-grid>div>span{font-size:.7rem;color:#55918a;font-weight:700}.sphere-quick-label{font-family:Georgia,serif;font-size:1.35rem!important;line-height:1.2!important;color:#59716e!important}.sphere-quick-label strong{font-weight:400;color:#173a3d!important}.sphere-editorial{display:grid;grid-template-columns:1fr .78fr;gap:clamp(45px,8vw,120px);align-items:center}.sphere-photo-frame img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.sphere-editorial-copy>p:not(.sphere-kicker):not(.sphere-small),.sphere-content-grid>div>p:not(.sphere-kicker),.sphere-section-heading>p,.sphere-faq-grid>div>p:not(.sphere-kicker){color:#5c6e70;font-size:1rem;max-width:510px}.sphere-device-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 15px}.sphere-device-tags span{background:#f1f6f3;border:1px solid #deebe5;color:#315653;padding:9px 12px;font-size:.76rem;font-weight:700}.sphere-small{font-size:.8rem;color:#687c7b;margin-bottom:25px}.sphere-plans{background:#f6f8f5}.sphere-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.sphere-section-heading h2{margin-bottom:0}.sphere-section-heading>p{max-width:350px;margin:0}.sphere-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.sphere-plan{background:#fff;border:1px solid #dfe9e2;padding:24px;transition:transform .2s,box-shadow .2s}.sphere-plan:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(22,60,66,.08)}.sphere-plan-top{display:flex;justify-content:space-between;color:#3c756c;font-size:.65rem;letter-spacing:.11em;font-weight:700;margin-bottom:40px}.sphere-plan h3{font:400 1.65rem Georgia,serif;letter-spacing:-.03em;margin-bottom:7px}.sphere-plan>p{font-size:.82rem;color:#586e68;min-height:2.8em;margin-bottom:23px}.sphere-price{font:400 3.5rem/1 Georgia,serif;letter-spacing:-.06em}.sphere-price span{font:400 1.2rem system-ui,sans-serif;vertical-align:top;display:inline-block;margin:6px 6px 0 0}.sphere-plan .sphere-price-note{font-size:.72rem;min-height:0;margin:8px 0 24px}.sphere-plan>a{display:flex;justify-content:space-between;gap:10px;padding:14px 0 2px;border-top:1px solid #e5ece7;color:#194a48;text-decoration:none;font-weight:700;font-size:.8rem}.sphere-plan-foot{font-size:.8rem;color:#536b63;margin:24px 0 0}.sphere-plan-foot a{color:#245c58;font-weight:700}.sphere-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.sphere-content-grid>div:first-child{position:sticky;top:110px}.sphere-content-grid .sphere-text-link{display:inline-block;margin-top:18px}.sphere-content-list article{display:grid;grid-template-columns:100px 1fr;column-gap:20px;border-top:1px solid #dce6e0;padding:27px 0}.sphere-content-list article:last-child{border-bottom:1px solid #dce6e0}.sphere-content-list article span{grid-row:span 2;color:#3c756c;font-size:.65rem;letter-spacing:.1em;font-weight:700}.sphere-content-list h3{font:400 1.55rem Georgia,serif;margin:0 0 8px}.sphere-content-list p{color:#6b7a78;font-size:.88rem;margin:0}.sphere-setup{background:#edf4ef}.sphere-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:20px 0 35px}.sphere-steps article{border-top:1px solid #b9d1c5;padding-top:24px}.sphere-steps span{display:inline-block;font:400 2.2rem Georgia,serif;color:#6d9e94;margin-bottom:35px}.sphere-steps h3{font-size:1rem;margin-bottom:9px}.sphere-steps p{max-width:320px;font-size:.87rem;color:#5c716c;margin:0}.sphere-support-grid{grid-template-columns:.78fr 1fr}.sphere-support-detail{display:flex;gap:15px;align-items:center;border-top:1px solid #dce7df;border-bottom:1px solid #dce7df;padding:18px 0;margin:26px 0;color:#6a7b78;font-size:.85rem;line-height:1.5}.sphere-support-detail>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf3ed;color:#27665d;font-size:1.3rem}.sphere-support-detail strong{color:#1f3a3b}.sphere-faq{background:#f8f9f6}.sphere-faq-grid{display:grid;grid-template-columns:.75fr 1fr;gap:12%}.sphere-faq-grid .sphere-text-link{display:inline-block;margin-top:15px}.sphere-faq-list details{border-top:1px solid #d9e4dd}.sphere-faq-list details:last-child{border-bottom:1px solid #d9e4dd}.sphere-faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:.95rem}.sphere-faq-list summary::-webkit-details-marker{display:none}.sphere-faq-list summary span{font-size:1.5rem;font-weight:400;color:#548c83;transition:transform .2s}.sphere-faq-list details[open] summary span{transform:rotate(45deg)}.sphere-faq-list details p{max-width:580px;color:#60716e;font-size:.9rem;margin:0 30px 22px 0}.sphere-final{background:#193e40;color:white;padding:80px 0}.sphere-final-inner{display:flex;justify-content:space-between;align-items:end;gap:35px}.sphere-final h2{color:#fff;margin-bottom:12px}.sphere-final h2 em{color:#b8dcd0}.sphere-final p:not(.sphere-kicker){color:#c7d9d1;margin:0}.sphere-final .sphere-kicker{color:#a8d5c5}.sphere-button-light{background:#fff;border-color:#fff;color:#173f3f!important}.sphere-button-light:hover{background:#e5f0ea}.sphere-final-link{color:#fff;font-weight:700;font-size:.9rem;text-underline-offset:5px}
@media(max-width:900px){.sphere-home-wrap{width:min(100% - 40px,1320px)}.sphere-section{padding:80px 0}.sphere-hero-grid{grid-template-columns:1fr;gap:5px}.sphere-hero-copy{padding:30px 0}.sphere-hero h1{max-width:720px}.sphere-hero-note{margin-top:30px}.sphere-hero-visual img{aspect-ratio:1.8}.sphere-quick-grid{grid-template-columns:repeat(3,1fr)}.sphere-quick-label{grid-column:1/-1}.sphere-quick-grid>div:first-of-type{border-left:0;padding-left:0}.sphere-editorial,.sphere-support-grid{gap:40px;grid-template-columns:1fr 1fr}.sphere-plan-grid{grid-template-columns:repeat(2,1fr)}.sphere-content-grid{gap:7%}.sphere-faq-grid{gap:7%}}
@media(max-width:600px){.sphere-home-wrap{width:calc(100% - 36px)}.sphere-section{padding:70px 0}.sphere-home h2{font-size:2.7rem}.sphere-hero{padding-top:10px}.sphere-hero-copy{padding:25px 0}.sphere-hero h1{font-size:clamp(3.7rem,15vw,5rem)}.sphere-hero-lead{font-size:1rem}.sphere-hero-visual img{aspect-ratio:1.15;object-position:center}.sphere-quick-grid{grid-template-columns:1fr;gap:17px;padding-block:27px}.sphere-quick-label{grid-column:auto}.sphere-quick-grid>div,.sphere-quick-grid>div:first-of-type{border:0;padding:0}.sphere-editorial,.sphere-support-grid,.sphere-content-grid,.sphere-faq-grid{grid-template-columns:1fr;gap:35px}.sphere-photo-frame img{aspect-ratio:1.35}.sphere-support-photo{order:-1}.sphere-section-heading{display:block;margin-bottom:30px}.sphere-section-heading h2{margin-bottom:18px}.sphere-plan-grid{gap:9px}.sphere-plan{padding:16px}.sphere-plan-top{margin-bottom:30px;font-size:.57rem}.sphere-plan h3{font-size:1.35rem}.sphere-plan>p{font-size:.76rem}.sphere-price{font-size:2.9rem}.sphere-plan>a{font-size:.74rem}.sphere-content-grid>div:first-child{position:static}.sphere-content-list article{grid-template-columns:78px 1fr}.sphere-steps{grid-template-columns:1fr;gap:20px}.sphere-steps article{display:grid;grid-template-columns:52px 1fr;column-gap:10px}.sphere-steps span{grid-row:span 2;margin:0}.sphere-steps h3{margin-bottom:5px}.sphere-final{padding:65px 0 100px}.sphere-final-inner{display:block}.sphere-final .sphere-actions{margin-top:30px}.sphere-actions{gap:20px}.sphere-home-button{min-height:54px}}
@media(prefers-reduced-motion:reduce){.sphere-home *, .sphere-home *::before,.sphere-home *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
