.scello-hero{background:radial-gradient(circle at 70% 50%, hsl(var(--brand-primary) / .2), transparent 34%), radial-gradient(circle at 18% 80%, hsl(var(--brand-accent) / .14), transparent 40%), linear-gradient(135deg, hsl(var(--ink-700)) 0%, hsl(var(--ink-800)) 52%, hsl(var(--ink-900)) 100%);min-height:100vh;color:hsl(var(--foam));isolation:isolate;position:relative;overflow:hidden}.scello-hero__scrim{z-index:2;pointer-events:none;background:radial-gradient(125% 90% at 50% 50%, transparent 28%, hsl(var(--brand-ink) / .72) 100%), linear-gradient(180deg, hsl(var(--brand-ink) / .42) 0%, hsl(var(--brand-ink) / .3) 50%, hsl(var(--brand-ink) / .58) 100%);position:absolute;inset:0}main>.pin-spacer{will-change:auto}.scello-hero__overlay{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(1.5rem,3vw,2.5rem);width:100%;min-height:100vh;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,8vw,8rem);display:flex;position:relative}.scello-hero__content{justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:flex}.scello-hero__chapters{flex:auto;width:100%;min-width:0;display:grid}.scello-hero__signals{pointer-events:none;flex-direction:column;flex:none;gap:.75rem;width:min(260px,22vw);display:flex}.scello-hero__signal-panel{align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.scello-hero__signal-label{color:hsl(var(--foam));margin:0}.scello-hero__signal-sub{color:hsl(var(--foam) / .62);margin:0}.scello-hero__signal-dot{background:hsl(var(--brand-accent));width:.55rem;height:.55rem;box-shadow:0 0 0 0 hsl(var(--brand-accent) / .55);animation:scello-hero-signal 2.4s var(--ease-soft) infinite;border-radius:999px;flex:none}@keyframes scello-hero-signal{0%{box-shadow:0 0 0 0 hsl(var(--brand-accent) / .55)}70%{box-shadow:0 0 0 .5rem hsl(var(--brand-accent) / 0)}to{box-shadow:0 0 0 0 hsl(var(--brand-accent) / 0)}}.scello-hero__signal-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:flex}.scello-hero__signal-pid{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--accent-200) / .85)}.scello-hero__signal-state{color:hsl(var(--brand-success) / .9)}.scello-hero__chapter{will-change:opacity;flex-direction:column;grid-area:1/1;align-self:center;width:100%;display:flex;position:relative}.scello-hero__chapter:before{content:"";background:radial-gradient(ellipse at center, hsl(var(--brand-ink) / .55) 0%, hsl(var(--brand-ink) / .25) 50%, transparent 75%);z-index:-1;pointer-events:none;border-radius:2rem;position:absolute;inset:-2.5rem -4rem}.scello-hero__chapter:not(:first-child){opacity:0}.scello-hero__chapter--left{text-align:left;align-items:flex-start}.scello-hero__chapter--right{text-align:right;align-items:flex-end}.scello-hero__chapter--center{text-align:center;align-items:center}.scello-hero__eyebrow{color:hsl(var(--accent-200));text-shadow:0 0 8px hsl(var(--brand-ink) / .95), 0 1px 2px hsl(var(--brand-ink));margin:0 0 1.1rem}.scello-hero__eyebrow:before{content:"";vertical-align:middle;background:linear-gradient(90deg, transparent, hsl(var(--brand-accent)));width:1.75rem;height:1px;margin-right:.75rem;display:inline-block}.scello-hero__headline{text-wrap:balance;max-width:min(760px,100%);color:hsl(var(--foam));text-shadow:0 2px 40px hsl(var(--brand-ink) / .7), 0 1px 6px hsl(var(--brand-ink) / .8);margin:0}.scello-hero__word{will-change:transform, opacity;display:inline-block}.scello-hero__subhead{max-width:560px;color:hsl(var(--foam));text-wrap:pretty;text-shadow:0 0 10px hsl(var(--brand-ink) / .95), 0 1px 4px hsl(var(--brand-ink));margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.scello-hero__actions{pointer-events:auto;flex-wrap:wrap;align-self:center;gap:.85rem;display:flex}.scello-hero__primary,.scello-hero__secondary{letter-spacing:.01em;min-height:3rem;transition:transform var(--duration-fast) var(--ease-scello), box-shadow var(--duration-fast) var(--ease-scello), border-color var(--duration-fast) var(--ease-scello), background var(--duration-fast) var(--ease-scello);border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.97rem;font-weight:600;text-decoration:none;display:inline-flex}.scello-hero__primary{color:hsl(var(--foam));background:hsl(var(--brand-deep));box-shadow:0 10px 30px -10px hsl(var(--brand-primary) / .55)}.scello-hero__primary:hover{box-shadow:0 16px 40px -10px hsl(var(--brand-accent) / .6);transform:translateY(-1px)}.scello-hero__secondary{color:hsl(var(--foam));border:1px solid hsl(var(--foam) / .32);background:hsl(var(--foam) / .04)}.scello-hero__secondary:hover{border-color:hsl(var(--brand-accent) / .7);background:hsl(var(--brand-accent) / .12)}.scello-hero__primary:focus-visible,.scello-hero__secondary:focus-visible{outline:2px solid hsl(var(--brand-accent));outline-offset:3px}.scello-hero__scroll-hint{color:hsl(var(--foam) / .6);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.78rem;display:flex;margin-top:2.5rem!important}.scello-hero__scroll-hint-mouse{border:1.5px solid hsl(var(--foam) / .42);border-radius:999px;width:1.4rem;height:2.2rem;position:relative}.scello-hero__scroll-hint-mouse:after{content:"";background:hsl(var(--brand-accent));border-radius:999px;width:3px;height:6px;margin-left:-1.5px;animation:1.6s ease-in-out infinite scello-hero-wheel;position:absolute;top:.4rem;left:50%}@keyframes scello-hero-wheel{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(.6rem)}}.scello-hero--fallback{min-height:88vh}.scello-hero__overlay--center{text-align:center;align-items:center}@media (max-width:767px){.scello-hero{min-height:86vh}.scello-hero__overlay{justify-content:flex-end;min-height:86vh;padding:6rem 1.25rem 3rem}.scello-hero__signals{display:none}@media (min-width:768px) and (max-width:1023px){.scello-hero__signals{display:none}.scello-hero__content{gap:0}}.scello-hero__content{gap:0}.scello-hero__chapter,.scello-hero__chapter--right,.scello-hero__chapter--center{text-align:left;align-items:flex-start}.scello-hero__actions{align-self:flex-start}.scello-hero__scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.scello-hero__scroll-hint-mouse:after,.scello-hero__signal-dot{animation:none}}
.livemap{background:hsl(var(--ink-900));min-height:100vh;color:hsl(var(--foam));isolation:isolate;position:relative;overflow:hidden}.livemap__scrim{z-index:2;pointer-events:none;background:linear-gradient(0deg, hsl(var(--brand-ink) / .92) 0%, hsl(var(--brand-ink) / .45) 48%, hsl(var(--brand-ink) / .12) 100%), linear-gradient(90deg, hsl(var(--brand-ink) / .5) 0%, hsl(var(--brand-ink) / 0) 45%);position:absolute;inset:0}.livemap__overlay{z-index:3;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:.75rem;min-height:100vh;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,6vw,6rem);display:flex;position:relative}.livemap__pill{border:1px solid hsl(var(--brand-accent) / .4);background:hsl(var(--brand-accent) / .12);color:hsl(var(--accent-200));letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.livemap__pill-dot{background:hsl(var(--brand-accent));border-radius:999px;width:.5rem;height:.5rem;animation:1.8s ease-out infinite livemap-pulse}@keyframes livemap-pulse{0%{box-shadow:0 0 0 0 hsl(var(--brand-accent) / .55)}70%{box-shadow:0 0 0 .5rem hsl(var(--brand-accent) / 0)}to{box-shadow:0 0 0 0 hsl(var(--brand-accent) / 0)}}.livemap__overlay h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;color:hsl(var(--foam));margin:0;font-size:clamp(2.4rem,6vw,5rem);font-weight:700;line-height:1}.livemap__word{will-change:transform, opacity;display:inline-block}.livemap__subhead{max-width:46ch;color:hsl(var(--accent-200) / .85);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.livemap--fallback{min-height:80vh}@media (max-width:767px){.livemap--fallback{min-height:72vh}}@media (prefers-reduced-motion:reduce){.livemap__pill-dot{animation:none}}