:root,:host{--color-paper:#fbfaf6;--color-ink:#0f1420;--color-muted-text:#5a5f6a;--color-faint:#8b8f98}.marketing-page{font-family:var(--font-sans);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.marketing-page .display{font-family:var(--font-work-sans);letter-spacing:-.03em;font-weight:800;line-height:.96}.marketing-page .serif{font-family:var(--font-sans);letter-spacing:-.01em;font-style:italic}.marketing-page .eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--sos-ember);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.marketing-page .eyebrow:before{content:"";background:currentColor;width:18px;height:1px}@keyframes pulse-small{0%,to{opacity:1}50%{opacity:.3}}@keyframes ticket-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes caret{50%{opacity:0}}.animate-pulse-small{animation:1.4s ease-out infinite pulse-small}.animate-ticket-in{opacity:0;animation:.6s forwards ticket-in;transform:translateY(6px)}.animate-eq{animation:1.1s ease-in-out infinite eq}.animate-caret{animation:1s step-end infinite caret}.hero-paper-grid{pointer-events:none;background-image:linear-gradient(#0f142009 1px,#0000 1px),linear-gradient(90deg,#0f142009 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 30% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 90% at 30% 40%,#000 0%,#0000 70%)}.call-section-grid,.cta-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-family:var(--font-work-sans);letter-spacing:-.02em;color:var(--color-ink);margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.legal-section p{font-family:var(--font-sans);color:var(--color-muted-text);margin-bottom:1rem;font-size:15px;line-height:1.65}.legal-section ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.legal-section li{font-family:var(--font-sans);color:var(--color-muted-text);margin-bottom:.5rem;font-size:15px;line-height:1.65}.legal-section strong,.legal-section b{color:var(--color-ink);font-weight:700}.legal-section a{color:var(--sos-ember);font-weight:500;text-decoration:none}.legal-section a:hover{text-decoration:underline}.marketing-page .eyebrow.ink{color:var(--color-ink)}.marketing-page .eyebrow.faint{color:var(--color-faint)}.phero-grid{pointer-events:none;background-image:linear-gradient(#0f142009 1px,#0000 1px),linear-gradient(90deg,#0f142009 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 30% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 90% at 30% 20%,#000 0%,#0000 70%)}.article-body h2{font-family:var(--font-work-sans);letter-spacing:-.02em;color:var(--color-ink);margin:56px 0 16px;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.15}.article-body h2:first-child{margin-top:0}.article-body p{font-family:var(--font-sans);color:var(--color-muted-text);margin-bottom:16px;font-size:17px;line-height:1.7}.article-body p b,.article-body p strong{color:var(--color-ink);font-weight:600}.article-body ul{color:var(--color-muted-text);margin:16px 0 16px 22px;font-size:17px;line-height:1.75;list-style-type:disc}.article-body ul li{margin-bottom:8px}.article-body ul li b,.article-body ul li strong{color:var(--color-ink);font-weight:600}
