/* Pacifica stays the visual anchor. Shared changes here concern only scroll pacing. */
.unveiling{height:300svh}#loom{height:330svh}.metric-scene{height:280svh}.workspace{height:250svh}.pin-scene{margin-bottom:0}.pin-scene+.pin-scene{margin-top:0}.pin-scene+section:not(.pin-scene){padding-top:clamp(105px,12vw,175px)}.metric-content{padding-top:7svh;padding-bottom:7svh}.intro-rise{background:radial-gradient(ellipse at 50% 90%,var(--rise-core,#9580dbd9) 0%,var(--rise-edge,#535391aa) 35%,transparent 69%)}.chroma #prism .intro-rise{background:radial-gradient(ellipse at 50% 90%,#c39c75 0%,#d6b79caa 35%,transparent 69%)}.chroma #flow .intro-rise{background:radial-gradient(ellipse at 50% 90%,#4c9f9e 0%,#94c4bbaa 35%,transparent 69%)}
/* Marin is Pacifica's light editorial sibling: type above an expansive landscape. */
body.lumen{--bg:#f2f0e8;--ink:#244642;--muted:#657b72;--line:#2446422b;--accent:#5c9387;--panel:#fbfaf5}.lumen .button{background:#355b53;color:#fff;border-radius:5px}.lumen h1,.lumen h2{font-weight:400;letter-spacing:-.055em}.lumen .halo-opening{display:block;min-height:100svh;background:#f2f0e8;padding:170px var(--gutter) 70px}.marin-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:25px 7vw;align-items:end}.marin-heading .hero-product{grid-column:1/-1;color:#607e71}.lumen .halo-opening h1{font-family:Georgia,serif;font-size:clamp(65px,7.7vw,128px);line-height:1.02;font-weight:400;letter-spacing:-.065em}.lumen .halo-opening p{margin:0 0 8px;font-size:20px}.marin-landscape{height:49svh;min-height:340px;margin-top:60px;border-radius:3px}.coast-caption{display:block;margin-top:18px;text-align:right;font-size:12px;color:var(--muted)}.lumen .workspace-halo .pin-stage{background:#e4e9df}.lumen .halo-prism-unveil .pin-stage{background:#e4dbca;--accent:#8f9471}.lumen .halo-loom-unveil .pin-stage{background:#d9e6df;--accent:#639482}.lumen .halo-flow-unveil .pin-stage{background:#d7e4db;--accent:#628d7c}.lumen .halo-flow-unveil .unveil-title h2{color:#365b50}.lumen .intro-rise{background:radial-gradient(ellipse at 50% 90%,#8ab5a3 0%,#b8cebaa8 35%,transparent 69%)}.lumen #prism .intro-rise{background:radial-gradient(ellipse at 50% 90%,#b3aa82 0%,#d4c7a3aa 35%,transparent 69%)}.lumen .halo-data-circle{background:#d5dfcc}.lumen .metric-content .halo-data-circle{background:conic-gradient(#a4bea8 calc(var(--metric-fill,0) * 60%),#d5dfcc 0)}.lumen .halo-stats,.lumen .halo-security{background:#e0e8df}.lumen .halo-throughput{background:#e3e7dc}.lumen .halo-times>span:first-child{color:#a7b2a3}.lumen .halo-security .security-mark{color:#7c9d85}.lumen .halo-network-notes h2{font-family:Georgia,serif}.lumen .halo-network-notes{gap:12vw}.lumen .halo-handoff h2{font-family:Georgia,serif}.lumen .halo-pricing{background:#dce6d8}.lumen .windows-story{text-align:left;display:grid;grid-template-columns:1fr 1.2fr;gap:7vw}.lumen .windows-captures{margin:0}.lumen .windows-story p{margin:0}.lumen .platform-orbit{gap:20px;justify-content:space-between}.lumen main>.image-interlude{margin:40px 0;border-radius:0;height:75svh;color:#f0f5ec}.lumen .image-interlude:after{background:linear-gradient(90deg,#163b3e11,#163b3ec9)}.lumen .image-interlude h2{font-family:Georgia,serif;font-style:italic}.lumen .halo-mesh-art{display:none}.lumen .coast-mesh-art{display:block;opacity:.22}.lumen .mesh-atmosphere{background:#dce7dd}.lumen .mesh-atmosphere:after{background:linear-gradient(#e5ede3e8,#e5ede399 55%,#e5ede3f2)}.lumen .mesh-proof .mesh-device.reached>rect{fill:#f6faf1e6;stroke:#7b9b85}.lumen .mesh-status{color:#35584a}.lumen .mesh-status p,.lumen .mesh-principles{color:#647c69}
/* Tidal carries the coast into deeper water, with wide photography and spare type. */
body.supernova{--bg:#102b30;--ink:#edf3e9;--muted:#a2bfbb;--line:#c7e8db30;--accent:#bdd6b9;--panel:#1c3b3e}.supernova .button{border-radius:100px}.supernova .masthead{color:#f2f6ee}.supernova h1,.supernova h2{font-weight:400;letter-spacing:-.055em}.supernova .obsidian-opening{position:relative;min-height:780px;height:100svh;display:block;padding:0}.tidal-landscape{position:absolute;inset:0}.tidal-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d2b30e8,#0d2b3055 65%);pointer-events:none}.tidal-heading{position:absolute;bottom:22%;left:var(--gutter);z-index:1}.supernova .obsidian-opening h1{font-size:clamp(85px,12.5vw,210px);line-height:.91;margin:25px 0}.supernova .obsidian-opening p{color:#d2e6dc;font-size:20px}.tidal-horizon{position:absolute;bottom:70px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;z-index:1;border-top:1px solid #e1eee844;padding-top:25px;font-size:12px}.tidal-horizon a{display:flex;align-items:center;gap:16px}.supernova .workspace-obsidian .pin-stage{background:#19373c}.supernova .obsidian-prism-unveil .pin-stage{background:#254348}.supernova .obsidian-loom-unveil .pin-stage{background:#17383e;--ink:#edf4ed;--muted:#abc8be;--line:#d2e6df30;--accent:#bad7c0;--panel:#294b4d;color:var(--ink)}.supernova .obsidian-flow-unveil .pin-stage{background:#bed0bf;--ink:#254a40;--muted:#608071;--line:#30583d30;--panel:#e1eadd;--accent:#719e81;color:var(--ink)}.supernova .intro-rise{background:radial-gradient(ellipse at 50% 90%,#7fac9d 0%,#4c837aa8 35%,transparent 69%)}.supernova #flow .intro-rise{background:radial-gradient(ellipse at 50% 90%,#75ad8d 0%,#9fc7a8a8 35%,transparent 69%)}.supernova .obsidian-stats{background:#1b393b;border-top:0}.supernova .obsidian-data>div{border-color:#b7d5c740}.supernova .obsidian-connection h2{font-family:Georgia,serif;font-size:clamp(60px,7.5vw,130px);font-style:italic}.supernova .obsidian-connection{background:#18363b}.supernova .capture{border-radius:12px;border-color:#d7ede32b}.supernova .windows-story{border:0;background:#234449}.supernova .windows-captures .capture{border-radius:12px}.supernova .obsidian-input{border-bottom:0}.supernova .obsidian-model{background:#17373c}.supernova .obsidian-model>strong{color:#b7d7bd}.supernova .obsidian-pricing{background:#1f3e40}.supernova .obsidian-pricing header h2{font-family:Georgia,serif;font-size:clamp(100px,16vw,260px)}.supernova .image-interlude:after{background:linear-gradient(90deg,#173c3fcc,#173c3f22)}.supernova .dark-mesh-art{display:none}.supernova .coast-mesh-art{display:block;opacity:.55}.supernova .mesh-atmosphere:after{background:linear-gradient(#15363ee8,#15363e66 55%,#15363ee8)}.supernova .mesh-proof .mesh-device>rect{fill:#244a4ce6}.supernova .mesh-proof .mesh-device.reached>rect{fill:#355e59e6}
@media(max-width:650px){.pin-scene{margin-bottom:0}.pin-scene+.pin-scene{margin-top:0}.lumen .halo-opening{padding:130px 24px 55px!important}.marin-heading{display:block}.marin-heading .hero-product{display:block;margin-bottom:28px}.lumen .halo-opening h1{font-size:clamp(52px,11.5vw,73px)}.lumen .halo-opening p{font-size:17px;margin-top:25px}.marin-landscape{margin-top:40px;height:40svh;min-height:280px}.coast-caption{font-size:10px;text-align:left}.lumen .windows-story{display:block}.lumen .windows-captures{margin-top:40px}.lumen main>.image-interlude{height:65svh;margin:20px 0}.supernova .obsidian-opening{min-height:700px;padding:0!important}.tidal-heading{left:24px;bottom:25%}.supernova .obsidian-opening h1{font-size:clamp(75px,16vw,110px)}.supernova .obsidian-opening p{font-size:17px}.tidal-horizon{left:24px;right:24px;bottom:75px;gap:25px;font-size:10px}.supernova .obsidian-connection h2{font-size:62px}.supernova .obsidian-pricing header h2{font-size:110px}}
.supernova .obsidian-opening>.tidal-heading{display:block}.supernova .obsidian-opening>.tidal-horizon{display:flex}
body.reduced .pin-scene{margin-bottom:0}body.reduced .pin-scene+.pin-scene{margin-top:0}body.reduced .unveiling,body.reduced #loom,body.reduced .metric-scene,body.reduced .workspace{height:auto}
