:root{--grain-img:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.landing-shell{max-width:1400px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.landing-display{font-family:var(--stack-display);font-variation-settings:"opsz" 72,"wght" 600;letter-spacing:-.03em;line-height:1.02}.landing-headline{font-family:var(--stack-display);font-variation-settings:"opsz" 48,"wght" 600;letter-spacing:-.025em;color:var(--text-primary);line-height:1.08}.landing-section-title{font-family:var(--stack-display);font-variation-settings:"opsz" 48,"wght" 600;letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.08}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.landing-chapter{font-family:var(--stack-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.landing-chapter .num{font-family:var(--stack-display);font-variant-numeric:tabular-nums;color:var(--accent-alt)}.landing-chapter:after{content:"";background:var(--bone-line);width:2.5rem;height:1px}.landing-num,.landing-paper-grain .tabular-nums{font-family:var(--stack-display);font-variant-numeric:tabular-nums}.landing-marker{font-family:var(--stack-editorial);white-space:nowrap;z-index:0;padding:0 .1em;font-weight:600;position:relative}.landing-marker:before{content:"";background:var(--accent);opacity:.85;z-index:-1;border-radius:.08em;position:absolute;inset:.12em -.08em .02em;transform:rotate(-1.4deg)}.landing-ghost-num{font-family:var(--stack-display);font-variation-settings:"opsz" 96,"wght" 700;letter-spacing:-.04em;color:var(--primary-pale);-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,8vw,7.5rem);line-height:.85}.landing-body{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6}.landing-btn{white-space:nowrap;font-family:var(--stack-sans);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.landing-btn:active{transform:translateY(1px)}.landing-btn-primary{background:var(--action-primary);color:var(--surface-raised)}.landing-btn-primary:hover{background:var(--action-primary-hover)}.landing-btn-dark{background:color-mix(in oklch,var(--ink)92%,var(--primary)8%);color:var(--surface-raised)}.landing-btn-dark:hover{background:var(--ink)}.landing-btn-ghost{border:1px solid var(--bone-line);color:var(--ink);background:0 0}.landing-btn-ghost:hover{background:var(--paper-soft)}.landing-btn-ghost-light{border:1px solid color-mix(in srgb,var(--surface-raised)35%,transparent);color:var(--surface-raised);background:0 0}.landing-btn-ghost-light:hover{background:color-mix(in srgb,var(--surface-raised)10%,transparent)}.landing-section{padding-block:clamp(4rem,8vw,7rem)}.landing-grain{isolation:isolate;position:relative}.landing-grain:before{content:"";border-radius:inherit;opacity:.35;pointer-events:none;z-index:1;background-image:var(--grain-img);mix-blend-mode:soft-light;background-size:256px 256px;position:absolute;inset:0}.landing-paper-grain:after{content:"";z-index:90;pointer-events:none;background-image:var(--grain-img);opacity:.1;mix-blend-mode:multiply;background-size:256px 256px;position:fixed;inset:0}section[id]{scroll-margin-top:92px}.landing-hand{font-family:var(--stack-editorial);color:var(--accent-alt);font-weight:600;line-height:1.05}.landing-editorial{font-family:var(--stack-editorial);font-weight:600}html[dir=rtl] .landing-editorial{font-family:var(--stack-arabic)}.landing-mesh{background:radial-gradient(38% 42% at 18% 22%,color-mix(in srgb,var(--primary-pale)80%,transparent)0%,transparent 100%),radial-gradient(42% 46% at 84% 18%,color-mix(in srgb,var(--accent-soft)90%,transparent)0%,transparent 100%),radial-gradient(50% 55% at 50% 95%,color-mix(in srgb,var(--accent-soft)70%,transparent)0%,transparent 100%)}.landing-mesh:after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--grain-img);opacity:.12;mix-blend-mode:multiply;background-size:256px 256px;position:absolute;inset:0}.landing-nav-shell{width:100%;max-width:1400px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;margin-inline:auto;padding-block:1.25rem;padding-inline:clamp(1rem,3vw,2.5rem);transition:width .5s cubic-bezier(.16,1,.3,1),max-width .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),background-color .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),border-radius .5s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.landing-nav-shell.is-scrolled{background:var(--surface-raised);border:1px solid var(--bone-line);border-radius:999px;width:calc(100% - 1.5rem);max-width:64rem;padding-block:.5rem;padding-inline:1.25rem .5rem;box-shadow:0 1px 2px #1f15250f,0 16px 40px -18px #1f152538}.landing-nav-pill{background:var(--surface-raised);border:1px solid var(--bone-line);box-shadow:0 1px 2px #1f15250d,0 12px 32px -16px #1f15252e}@media (prefers-reduced-motion:reduce){.landing-nav-shell{transition-duration:0s}}.landing-nav-menu{transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;background:var(--surface-raised);border:1px solid var(--bone-line);border-radius:18px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)scale(.97);box-shadow:0 1px 2px #1f15250d,0 20px 48px -20px #1f152540}.landing-nav-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.landing-nav-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translate(-50%)translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.landing-nav-menu,.landing-nav-menu.is-open{transition:opacity .15s,visibility 0s linear .15s;transform:translate(-50%)}.landing-nav-menu.is-open{transition:opacity .15s}}.landing-nav-menu-item{transition:background-color .15s}@media (hover:hover) and (pointer:fine){.landing-nav-menu-item:hover{background:var(--paper-soft)}}.landing-nav-menu-item:active{background:var(--paper-soft)}.landing-inline-cta{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.landing-inline-cta svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.landing-inline-cta:hover svg{transform:translate(3px)}}html[dir=rtl] .landing-inline-cta:hover svg{transform:translate(-3px)}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-marquee{width:max-content;animation:36s linear infinite landing-marquee;display:flex}.landing-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landing-marquee{animation:none}}.landing-glow{filter:blur(70px);pointer-events:none;background:conic-gradient(from 200deg,color-mix(in srgb,var(--primary-mid)55%,transparent),color-mix(in srgb,var(--accent)45%,transparent),color-mix(in srgb,var(--primary-deep)60%,transparent),color-mix(in srgb,var(--primary-mid)55%,transparent));border-radius:999px;position:absolute}.landing-border-glow{background:linear-gradient(color-mix(in srgb,var(--surface)6%,var(--ink)),color-mix(in srgb,var(--surface)6%,var(--ink)))padding-box,linear-gradient(140deg,color-mix(in srgb,var(--accent)55%,transparent),color-mix(in srgb,var(--surface)14%,transparent)38%,color-mix(in srgb,var(--primary-soft)45%,transparent))border-box;border:1px solid #0000;position:relative}.landing-deck{position:relative}.landing-deck-panel{border-radius:28px;overflow:hidden}@media (min-width:768px){.landing-deck-panel{position:sticky;top:clamp(72px,9vh,96px)}}.landing-grid-sq{background-image:linear-gradient(color-mix(in srgb,var(--ink)7%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink)7%,transparent)1px,transparent 1px);background-size:56px 56px}.landing-grid-sq-light{background-image:linear-gradient(color-mix(in srgb,var(--surface)9%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--surface)9%,transparent)1px,transparent 1px);background-size:56px 56px}@keyframes landing-shader-drift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}.landing-shader{filter:blur(80px)saturate(1.2);pointer-events:none;background:conic-gradient(from 120deg,var(--primary-mid),var(--accent),var(--primary-deep),var(--accent-alt),var(--primary-mid));border-radius:999px;animation:24s linear infinite landing-shader-drift;position:absolute}@media (prefers-reduced-motion:reduce){.landing-shader{animation:none}}.landing-photo{isolation:isolate;position:relative;overflow:hidden}.landing-photo img{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(1.01)}.landing-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(165deg,color-mix(in srgb,var(--primary)14%,transparent),transparent 45%,color-mix(in srgb,var(--accent)12%,transparent));mix-blend-mode:multiply;position:absolute;inset:0}.landing-photo:before{content:"";z-index:2;pointer-events:none;background-image:var(--grain-img);opacity:.4;mix-blend-mode:soft-light;background-size:140px 140px;position:absolute;inset:0}.landing-arch{border-radius:999px 999px 24px 24px}@keyframes landing-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-orbit-group{animation:42s linear infinite landing-orbit-spin}.landing-orbit-node{animation:42s linear infinite reverse landing-orbit-spin}@media (prefers-reduced-motion:reduce){.landing-orbit-group,.landing-orbit-node{animation:none}}.landing-dots{background-image:radial-gradient(color-mix(in srgb,var(--ink)9%,transparent)1px,transparent 1px);background-size:22px 22px}.landing-dots-light{background-image:radial-gradient(color-mix(in srgb,var(--surface)14%,transparent)1px,transparent 1px);background-size:22px 22px}.landing-underline-scribble{white-space:nowrap;position:relative}.landing-underline-scribble svg{width:100%;height:.32em;position:absolute;bottom:-.18em;left:0;right:0;overflow:visible}.landing-reveal{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.landing-reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}}.global-cta-section{padding-top:clamp(1rem,3vw,2rem)}.global-cta{min-height:460px;color:var(--surface);background-color:#673f7c;background-image:url(/features/pulse/pulse-hero-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;align-items:center;padding:clamp(48px,6vw,80px) clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.global-cta-copy{z-index:1;max-width:730px;position:relative}.global-cta-copy h2{font-family:var(--stack-display);font-variation-settings:"opsz" 72,"wght" 600;letter-spacing:-.025em;color:var(--accent-soft);text-wrap:balance;font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:1.06}.global-cta-listening{font-family:var(--stack-editorial);letter-spacing:-.04em;font-size:1.08em;font-weight:600}.global-cta-copy p{max-width:38ch;color:color-mix(in srgb,var(--surface)88%,transparent);margin-top:18px;font-size:16px;line-height:1.6}.global-cta-btn{background:var(--surface);color:var(--ink);border-radius:999px;margin-top:32px;padding:12px 22px;box-shadow:0 18px 48px -16px #00000073}.global-cta-btn:hover{background:var(--surface-raised)}.global-cta-shot{width:min(980px,62%);position:absolute;bottom:clamp(0px,-4vw,-34px);right:clamp(-150px,4vw,-16px)}.global-cta-shot img{width:100%;height:auto;display:block}@media (max-width:900px){.global-cta{min-height:0}.global-cta-shot{display:none}}
