.spherely{--indigo:#6d67f0;--indigo-deep:#4f46e5;--indigo-soft:#b9b6ff;--space:#0b0d18;--space-panel:#14152b;--ink:#1b1f33;--ink-soft:#565d78;--paper:#fff;--paper-tint:#f5f6fd;color:var(--ink);line-height:1.8}.spherely .sh-bg-light{background-color:var(--paper)}.spherely .sh-bg-tint{background-color:var(--paper-tint);background-image:radial-gradient(#6d67f01a 1.5px,#0000 1.5px);background-size:24px 24px}.spherely .sh-bg-dark{color:#fff;background:linear-gradient(165deg,#0b0d18 0%,#171a3a 55%,#241a4a 100%);position:relative}.spherely .sh-bg-dark:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 28% 68%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 47% 14%,#fff9,#0000),radial-gradient(1px 1px at 63% 82%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 79% 36%,#ffffffa6,#0000),radial-gradient(1px 1px at 88% 74%,#fff6,#0000),radial-gradient(1px 1px at 8% 88%,#fff6,#0000),radial-gradient(1.5px 1.5px at 35% 43%,#ffffff80,#0000),radial-gradient(1px 1px at 70% 8%,#ffffff73,#0000),radial-gradient(1px 1px at 55% 57%,#ffffff59,#0000);position:absolute;inset:0}.spherely .sh-bg-dark>.sh-aurora{pointer-events:none;background-image:radial-gradient(circle at 18% 26%,#6d67f059,#0000 42%),radial-gradient(circle at 82% 68%,#4f46e54d,#0000 45%);position:absolute;inset:0}.spherely .sh-display{letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.22}.spherely .sh-en{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.02em}.spherely .sh-gradient{background:linear-gradient(100deg,var(--indigo-soft)0%,var(--indigo)55%,#8f7bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.spherely .t-indigo{color:var(--indigo)}.spherely .sh-kicker{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:.22em;color:var(--indigo);text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-block}.spherely .sh-bg-dark .sh-kicker{color:var(--indigo-soft)}.spherely .sh-btn{color:#fff;background:linear-gradient(180deg,var(--indigo)0%,var(--indigo-deep)100%);cursor:pointer;border-radius:999px;align-items:center;gap:.5em;padding:.95em 2.1em;font-size:.95rem;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #4f46e566}.spherely .sh-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #4f46e580}.spherely .sh-btn.ghost{box-shadow:none;background:0 0;border:1px solid #ffffff47}.spherely .sh-btn.ghost:hover{box-shadow:none;background:#ffffff14}.spherely .sh-btn.ghost-ink{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #1b1f332e}.spherely .sh-btn.ghost-ink:hover{box-shadow:none;background:#6d67f00f}.spherely .sh-pill{color:var(--indigo);background:#6d67f01a;border:1px solid #6d67f040;border-radius:999px;align-items:center;gap:.4em;padding:.42em 1.1em;font-size:.82rem;font-weight:700;display:inline-flex}.spherely .sh-bg-dark .sh-pill{color:#fff;background:#ffffff14;border-color:#fff3}.spherely .sh-card{background:var(--paper);border:1px solid #1b1f3314;border-radius:16px;padding:1.7rem 1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 2px 18px #1b1f330d}.spherely .sh-card.hover:hover{border-color:#6d67f066;transform:translateY(-4px);box-shadow:0 14px 40px #4f46e524}.spherely .sh-card.dark{box-shadow:none;color:#fff;background:#ffffff0d;border-color:#ffffff1f}.spherely .sh-card.dark.hover:hover{background:#ffffff14;border-color:#b9b6ff80;box-shadow:0 14px 40px #0000004d}.spherely .sh-shot{background:var(--space);border:1px solid #1b1f331a;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #1b1f331f}.spherely .sh-bg-dark .sh-shot{border-color:#ffffff24;box-shadow:0 16px 50px #00000073}.spherely .sh-worldshot{background:var(--space);border:1px solid #ffffff1f;border-radius:14px;margin:0;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.spherely .sh-worldshot img{transition:transform .5s;display:block}.spherely .sh-worldshot:hover{border-color:#b9b6ff73;transform:translateY(-4px);box-shadow:0 16px 44px #00000059}.spherely .sh-worldshot:hover img{transform:scale(1.05)}.spherely .sh-tier{background:var(--paper);border:1px solid #1b1f331a;border-radius:16px;height:100%;padding:1.9rem 1.6rem;transition:transform .25s,box-shadow .25s;position:relative}.spherely .sh-tier:hover{transform:translateY(-4px);box-shadow:0 14px 40px #4f46e524}.spherely .sh-tier.hot{border-color:var(--indigo);box-shadow:0 10px 34px #4f46e52e}.spherely .sh-price{font-family:var(--font-dm-sans),"DM Sans",sans-serif;letter-spacing:-.02em;font-size:2.4rem;font-weight:800;line-height:1.1}@keyframes sh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.spherely .sh-bob{animation:7s ease-in-out infinite sh-float}@media (prefers-reduced-motion:reduce){.spherely .sh-bob{animation:none}}.spherely .sh-faq>summary{cursor:pointer;list-style:none}.spherely .sh-faq>summary::-webkit-details-marker{display:none}.spherely .sh-faq .sh-faq-mark:before{content:"+"}.spherely .sh-faq[open] .sh-faq-mark:before{content:"−"}.spherely .legal{max-width:800px;margin:0 auto;padding:10rem 1.25rem 8rem}@media (min-width:768px){.spherely .legal{padding:12rem 2.5rem 10rem}}.spherely .legal h1{letter-spacing:-.02em;font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:900;line-height:1.3}.spherely .legal .legal-updated{font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:var(--ink-soft);margin-top:.75rem;font-size:.8rem}.spherely .legal .legal-lead{color:var(--ink-soft);margin-top:1.5rem;font-size:.95rem}.spherely .legal h2{letter-spacing:-.01em;border-bottom:1px solid #1b1f331f;margin-top:3rem;padding-bottom:.6rem;font-size:1.15rem;font-weight:900}.spherely .legal a{color:var(--indigo-deep);text-underline-offset:2px;text-decoration:underline}.spherely .legal a:hover{color:var(--indigo)}.spherely .legal .legal-dl{background:var(--paper);border:1px solid #1b1f331f;border-radius:16px;margin-top:1.75rem;overflow:hidden}.spherely .legal .legal-dl>div{grid-template-columns:240px 1fr;display:grid}.spherely .legal .legal-dl>div+div{border-top:1px solid #1b1f331f}.spherely .legal .legal-dl dt{background:var(--paper-tint);border-right:1px solid #1b1f331f;padding:1rem 1.15rem;font-weight:700}.spherely .legal .legal-dl dd{padding:1rem 1.15rem;font-size:.95rem}.spherely .legal .legal-dl dd p{margin-top:0}.spherely .legal .legal-dl dd p+p{margin-top:.625rem}.spherely .legal .legal-price{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.95rem}.spherely .legal .legal-price th,.spherely .legal .legal-price td{text-align:left;vertical-align:top;border:1px solid #1b1f331f;padding:.85rem 1.15rem}.spherely .legal .legal-price th{background:var(--paper-tint);width:240px;font-weight:700}.spherely .legal .legal-note{color:var(--ink-soft);margin-top:.75rem;font-size:.8rem}.spherely .legal .legal-end{color:var(--ink-soft);border-top:1px solid #1b1f331f;margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.spherely .legal .legal-end p+p{margin-top:.75rem}@media (max-width:640px){.spherely .legal .legal-dl>div{grid-template-columns:1fr}.spherely .legal .legal-dl dt{border-bottom:1px solid #1b1f331f;border-right:none}.spherely .legal .legal-price th{width:40%}}
