:root{--color-surface: #111109;--color-surface-subtle: #070705;--color-surface-elevated: #1b1b11;--color-border: #3b3b2e;--color-border-strong: #585840;--color-text: #f5f4f2;--color-text-muted: #b0b0a8;--color-text-on-accent: #000000;--color-accent: #e1d256;--color-accent-strong: #b9a73f;--color-accent-soft: #f3edb3;--color-success: #b7c400;--color-warning: #f0df04;--color-danger: #ff6b6b}@media (prefers-color-scheme: dark){:root{--color-surface: #111109;--color-surface-subtle: #070705;--color-surface-elevated: #1b1b11;--color-border: #3b3b2e;--color-border-strong: #585840;--color-text: #f5f4f2;--color-text-muted: #b0b0a8;--color-text-on-accent: #000000;--color-accent: #e1d256;--color-accent-strong: #b9a73f;--color-accent-soft: #f3edb3;--color-success: #c1cf05;--color-warning: #f6e905;--color-danger: #ff6b6b}}:root{font-family:Space Grotesk,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;--max-width: min(1180px, 92vw);--color-black: #000000;--color-black-elevated: #1b1b11;--color-black-soft: #070705;--color-cream: #f5f4f2;--color-cream-soft: #f9f8f7;--color-mimosa: #e1d256;--color-mimosa-strong: #b9a73f;--color-mimosa-soft: #f3edb3;--page-background: color-mix(in srgb, var(--color-black) 94%, var(--color-cream) 6%);--surface-elevated: color-mix(in srgb, var(--color-black-elevated) 82%, var(--color-cream) 18%);--surface-overlay: color-mix(in srgb, var(--color-black) 78%, transparent);--text-primary: var(--color-cream);--text-muted: color-mix(in srgb, var(--color-cream) 60%, transparent);--text-subtle: color-mix(in srgb, var(--color-cream) 45%, transparent);--text-secondary: color-mix(in srgb, var(--color-cream) 60%, transparent);--text-footer: color-mix(in srgb, var(--color-cream) 56%, transparent);--accent: var(--color-mimosa);--accent-soft: color-mix(in srgb, var(--color-mimosa) 22%, transparent);--accent-strong: var(--color-cream);--link-color: var(--color-cream);--link-hover: var(--color-cream-soft);--border-color: color-mix(in srgb, var(--color-cream) 18%, var(--color-black) 82%);--border-strong: color-mix(in srgb, var(--color-cream) 28%, var(--color-black) 72%);--focus-ring: color-mix(in srgb, var(--color-mimosa) 55%, transparent);--cta-bg: var(--color-mimosa);--cta-text: var(--color-black);--cta-bg-hover: color-mix(in srgb, var(--color-mimosa) 92%, var(--color-black) 8%);--cta-shadow: 0 12px 24px color-mix(in srgb, var(--color-black) 80%, transparent);--cta-shadow-hover: 0 16px 32px color-mix(in srgb, var(--color-black) 85%, transparent);--secondary-bg: color-mix(in srgb, var(--color-black-elevated) 78%, var(--color-cream) 22%);--secondary-border: color-mix(in srgb, var(--color-cream) 24%, var(--color-black) 76%);--secondary-hover-bg: color-mix(in srgb, var(--color-black-elevated) 68%, var(--color-mimosa-soft) 32%);--secondary-text: var(--color-cream);--secondary-shadow: 0 6px 16px color-mix(in srgb, var(--color-black) 70%, transparent);--secondary-shadow-hover: 0 12px 24px color-mix(in srgb, var(--color-black) 76%, transparent);--footer-cta-border: color-mix(in srgb, var(--color-mimosa-soft) 42%, var(--color-black) 58%);--footer-cta-bg: color-mix(in srgb, var(--color-black-elevated) 65%, transparent);--footer-cta-shadow: 0 12px 24px color-mix(in srgb, var(--color-black) 70%, transparent);--footer-cta-hover-border: color-mix(in srgb, var(--color-mimosa) 60%, var(--color-black) 40%);--footer-cta-shadow-hover: 0 16px 32px color-mix(in srgb, var(--color-black) 75%, transparent);--footer-cta-text: var(--color-cream);color-scheme:dark}body{margin:0;min-height:100vh;background-color:var(--page-background);color:var(--text-primary);overflow-x:clip}html{overflow-x:clip}*{box-sizing:border-box}a{color:var(--link-color);text-decoration:none;transition:color .16s ease}a:focus-visible,[data-focusable]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.page{margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem) clamp(4rem,10vw,8rem);width:100%;max-width:var(--max-width);display:grid;gap:clamp(3rem,7vw,5rem)}.site-header{position:sticky;top:0;z-index:10;--site-header-height-fallback: 44px;min-height:var(--site-header-height-fallback);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100vw;margin:0 calc(50% - 50vw);padding:.5rem clamp(1.5rem,5vw,3rem);background:var(--page-background)}.site-header__logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;letter-spacing:.03em;color:var(--text-primary)}.site-header__logo img{width:28px;height:28px}.site-header__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;font-size:.85rem;color:var(--text-secondary)}.site-header__nav a{color:inherit;font-weight:500}.site-header__nav a:hover{color:var(--text-primary)}.site-header__cta,.site-header__cta:link,.site-header__cta:visited{padding:.5rem 1.4rem;border-radius:999px;background:var(--cta-bg);color:var(--cta-text);font-weight:600;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:var(--cta-shadow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.site-header__cta:hover,.site-header__cta:focus,.site-header__cta:active{transform:translateY(-1px);background:var(--cta-bg-hover);color:var(--cta-text);box-shadow:var(--cta-shadow-hover);text-decoration:none}.hero{position:relative;display:grid;gap:clamp(2rem,4vw,3rem)}.hero--thread{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}@media (max-width: 920px){.hero--thread{grid-template-columns:1fr}}.hero__content{display:grid;gap:1.4rem;max-width:32rem}.slogan{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25em;font-size:clamp(2.8rem,5.6vw,4.6rem);line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.slogan__word,.slogan__dash,.slogan__link{opacity:0;transform:translateY(18px);animation:slogan-rise .7s cubic-bezier(.22,1,.36,1) forwards}.slogan__word:first-child{animation-delay:.15s}.slogan__dash{animation-delay:.3s}.slogan__word:nth-of-type(2){animation-delay:.45s}.slogan__link{animation-delay:.65s}@keyframes slogan-rise{to{opacity:1;transform:translateY(0)}}.slogan__link{position:relative;color:var(--color-mimosa);text-shadow:0 0 14px color-mix(in srgb,var(--color-mimosa) 50%,transparent),0 0 40px color-mix(in srgb,var(--color-mimosa) 20%,transparent);animation:slogan-rise .7s cubic-bezier(.22,1,.36,1) .65s forwards,slogan-glow 3.5s ease-in-out 1.6s infinite;animation-fill-mode:forwards,none}@keyframes slogan-glow{0%,to{text-shadow:0 0 14px color-mix(in srgb,var(--color-mimosa) 50%,transparent),0 0 40px color-mix(in srgb,var(--color-mimosa) 20%,transparent)}50%{text-shadow:0 0 22px color-mix(in srgb,var(--color-mimosa) 72%,transparent),0 0 60px color-mix(in srgb,var(--color-mimosa) 34%,transparent)}}.slogan__dot{color:var(--color-cream)}.hero__lede{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--text-muted);max-width:44ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero__cta,.hero__cta:link,.hero__cta:visited{padding:.85rem 2.4rem;border-radius:999px;background:var(--cta-bg);color:var(--cta-text);font-weight:600;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:var(--cta-shadow);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.hero__cta:hover,.hero__cta:focus,.hero__cta:active{transform:translateY(-2px);background:var(--cta-bg-hover);color:var(--cta-text);box-shadow:var(--cta-shadow-hover);text-decoration:none}.hero__secondary,.hero__secondary:link,.hero__secondary:visited{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.8rem;border-radius:999px;border:1px solid var(--secondary-border);background:var(--secondary-bg);color:var(--secondary-text);font-weight:500;font-size:.92rem;text-decoration:none;white-space:nowrap;transition:background .16s ease,transform .16s ease,border-color .16s ease}.hero__secondary:hover,.hero__secondary:focus{background:var(--secondary-hover-bg);transform:translateY(-1px);text-decoration:none}.hero__secondary svg{width:14px;height:14px;fill:currentColor}.hero__meta{margin:1.25rem 0 0;padding:1.25rem 0 0;display:flex;gap:2rem;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.hero__meta-item{display:flex;flex-direction:column;gap:2px}.hero__meta-num{margin:0;font-size:1.4rem;font-weight:500;font-feature-settings:"tnum";letter-spacing:-.01em;color:var(--text-primary)}.hero__meta-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.hero__thread{position:relative;aspect-ratio:1 / 1;width:min(560px,92vw);justify-self:center}.hero__thread-canvas{display:block;width:100%;height:100%;background:transparent}.omnisim-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.5rem,3.5vw,2.25rem);border-radius:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-elevated) 50%,transparent);position:relative;overflow:hidden}.omnisim-promo:before{content:"";position:absolute;inset:-40% -20% auto auto;width:60%;height:60%;background:radial-gradient(circle,color-mix(in srgb,var(--color-mimosa) 12%,transparent),transparent 70%);pointer-events:none}@media (max-width: 820px){.omnisim-promo{grid-template-columns:1fr}}.omnisim-promo__copy{display:grid;gap:1rem;position:relative}.omnisim-promo__eyebrow{margin:0;letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;color:var(--color-mimosa);font-weight:500}.omnisim-promo__title{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}.omnisim-promo__lede{margin:0;max-width:52ch;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6;color:var(--text-muted)}.omnisim-promo__badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.omnisim-promo__badges li{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--secondary-border);background:color-mix(in srgb,var(--color-black-elevated) 60%,transparent);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.omnisim-promo__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.omnisim-promo__cta,.omnisim-promo__cta:link,.omnisim-promo__cta:visited{display:inline-flex;align-items:center;padding:.7rem 1.3rem;border-radius:999px;background:var(--cta-bg);color:var(--cta-text);font-weight:600;font-size:.92rem;text-decoration:none;transition:transform .2s ease,background .2s ease}.omnisim-promo__cta:hover{transform:translateY(-1px)}.omnisim-promo__secondary,.omnisim-promo__secondary:link,.omnisim-promo__secondary:visited{display:inline-flex;align-items:center;padding:.7rem 1.1rem;border-radius:999px;border:1px solid var(--border-color);color:var(--text-primary);font-size:.92rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.omnisim-promo__secondary:hover{border-color:color-mix(in srgb,var(--color-mimosa) 40%,var(--border-color) 60%);background:color-mix(in srgb,var(--surface-elevated) 70%,transparent)}.omnisim-promo__media{display:flex;align-items:center;justify-content:center;min-height:clamp(220px,26vw,300px);padding:clamp(1.75rem,5vw,3.25rem);border-radius:clamp(.75rem,2vw,1.1rem);overflow:hidden;border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-elevated) 60%,transparent);transition:border-color .2s ease,transform .2s ease;position:relative}.omnisim-promo__media:hover{border-color:color-mix(in srgb,var(--color-mimosa) 40%,var(--border-color) 60%);transform:translateY(-2px)}.omnisim-promo__media img{display:block;width:clamp(150px,20vw,224px);height:auto;aspect-ratio:1 / 1;object-fit:contain}.pro{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.pro__head{display:grid;gap:.9rem;max-width:62ch}.pro__eyebrow{margin:0;letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;color:var(--color-mimosa);font-weight:500}.pro__title{margin:0;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.pro__lede{margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6;color:var(--text-muted)}.pro__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(.9rem,2vw,1.4rem)}.pro__card{display:grid;gap:.6rem;align-content:start;padding:clamp(1.1rem,2.2vw,1.5rem);border-radius:clamp(.85rem,2vw,1.15rem);border:1px solid var(--secondary-border);background:color-mix(in srgb,var(--color-black-elevated) 60%,transparent)}.pro__card-title{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:1.02rem;font-weight:600;color:var(--text-primary)}.pro__card-tag{font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--secondary-border);color:var(--text-muted);white-space:nowrap}.pro__card-body{margin:0;font-size:.92rem;line-height:1.6;color:var(--text-muted)}.pro__quote{margin:0;display:grid;gap:.55rem;padding:clamp(1.1rem,2.2vw,1.5rem) clamp(1.2rem,2.5vw,1.75rem);border-left:2px solid var(--color-mimosa);border-radius:0 clamp(.85rem,2vw,1.15rem) clamp(.85rem,2vw,1.15rem) 0;background:color-mix(in srgb,var(--color-mimosa) 4%,transparent)}.pro__quote-text{margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.65;color:var(--text-primary);font-style:italic}.pro__quote-caption{font-size:.82rem;color:var(--text-muted)}.plans{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.plans__head{display:grid;gap:.75rem;max-width:62ch}.plans__title{margin:0;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.plans__title em{font-style:normal;color:var(--color-mimosa)}.plans__kicker{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.6}.plans__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.plan-card{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.6rem);border:1px solid var(--border-color);border-radius:clamp(.75rem,2vw,1.1rem);background:var(--surface-elevated);transition:border-color .2s ease,transform .2s ease}.plan-card:hover{border-color:color-mix(in srgb,var(--color-mimosa) 40%,var(--border-color) 60%);transform:translateY(-2px)}.plan-card--featured{border-color:color-mix(in srgb,var(--color-mimosa) 50%,transparent)}.plan-card__badge{align-self:flex-start;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-mimosa) 45%,transparent);background:color-mix(in srgb,var(--color-mimosa) 14%,transparent);color:var(--color-mimosa);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.18rem .65rem}.plan-card__name{margin:0;font-size:1.02rem;font-weight:600;color:var(--text-primary)}.plan-card__price{margin:0;display:flex;align-items:baseline;gap:.4rem}.plan-card__amount{font-size:clamp(1.75rem,3.5vw,2.15rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.plan-card__freq{color:var(--text-muted);font-size:.9rem}.plan-card__line{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.plan-card__cta{margin-top:auto;padding-top:.9rem;align-self:flex-start;font-size:.9rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.plan-card__cta:hover{color:var(--color-mimosa);border-bottom-color:color-mix(in srgb,var(--color-mimosa) 55%,transparent)}.plans__foot{margin:0;font-size:.92rem}.plans__foot a{color:var(--text-secondary);border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.plans__foot a:hover{color:var(--color-mimosa);border-bottom-color:color-mix(in srgb,var(--color-mimosa) 55%,transparent)}.pulse{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);border-radius:1.25rem;border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-elevated) 50%,transparent);position:relative;overflow:hidden}.pulse:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,color-mix(in srgb,var(--color-mimosa) 12%,transparent),transparent 70%);pointer-events:none}.pulse__head{display:flex;align-items:center;justify-content:space-between;position:relative}.pulse__title{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle);font-weight:500}.pulse__live{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mimosa)}.pulse__live-dot{width:6px;height:6px;border-radius:50%;background:var(--color-mimosa);box-shadow:0 0 10px var(--color-mimosa);animation:hero-pulse 1.4s ease-in-out infinite}@keyframes hero-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.pulse__stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--border-color);border-radius:.75rem;overflow:hidden;position:relative}.pulse__stat{background:color-mix(in srgb,var(--color-black-elevated) 90%,transparent);padding:1.1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}.pulse__stat-label{margin:0;font-size:.78rem;color:var(--text-subtle);letter-spacing:.04em;order:2}.pulse__stat-num{margin:0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";color:var(--text-primary);order:1}.pulse__stat-num--accent{color:var(--color-mimosa)}.hero__meta-num.is-loading,.pulse__stat-num.is-loading{display:inline-block;min-width:4.5ch;border-radius:6px;color:transparent;background:linear-gradient(90deg,color-mix(in srgb,var(--color-mimosa) 10%,transparent),color-mix(in srgb,var(--color-mimosa) 28%,transparent),color-mix(in srgb,var(--color-mimosa) 10%,transparent));background-size:200% 100%;animation:pulse-skeleton 1.4s ease-in-out infinite}.pulse__stat-num.is-loading{min-width:5ch}@keyframes pulse-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse__delta{font-size:.72rem;letter-spacing:.04em;color:color-mix(in srgb,var(--color-mimosa) 80%,var(--color-cream) 20%);order:3}.pulse__spark{width:100%;height:36px;order:3}.footer{border-top:1px solid var(--border-color);padding-top:clamp(2rem,5vw,3rem);display:grid;gap:1.2rem;font-size:.95rem;color:var(--text-footer)}.footer__cta,.footer__cta:link,.footer__cta:visited{justify-self:flex-start;padding:.65rem 2.2rem;border-radius:999px;border:1px solid var(--footer-cta-border);background:var(--footer-cta-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--footer-cta-text);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:var(--footer-cta-shadow)}.footer__cta:hover,.footer__cta:focus,.footer__cta:active{transform:translateY(-1px);border-color:var(--footer-cta-hover-border);box-shadow:var(--footer-cta-shadow-hover);color:var(--footer-cta-text);text-decoration:none}.footer__social{display:grid;gap:.75rem;margin-top:.25rem}.footer__social-heading{margin:0;font-size:.78rem;letter-spacing:.12em;color:var(--text-subtle)}.footer__social-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-secondary);transition:color .16s ease,transform .16s ease}.footer__social-link:hover{color:var(--text-primary);transform:translateY(-1px);text-decoration:none}.footer__social-icon{display:inline-flex;width:1.35rem;height:1.35rem}.footer__social-icon svg{width:100%;height:100%}.footer__social-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer__legal{display:grid;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.footer__legal-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.85rem;color:var(--text-subtle)}.footer__legal-link{color:inherit;text-decoration:none}.footer__legal-link:hover{color:var(--text-secondary)}.footer__copyright{margin:0;font-size:.8rem;color:var(--text-subtle);letter-spacing:.08em}@media (prefers-reduced-motion: reduce){.slogan__word,.slogan__dash,.slogan__link{animation:none;opacity:1;transform:none}.pulse__live-dot,.slogan__link,.hero__meta-num.is-loading,.pulse__stat-num.is-loading{animation:none}}
