*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-text);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;position:relative;overflow-x:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-strong)}.aura{z-index:0;pointer-events:none;background:radial-gradient(52rem 34rem at 12% -6%, color-mix(in oklab, var(--color-primary) 16%, transparent), transparent 68%), radial-gradient(42rem 30rem at 92% 12%, color-mix(in oklab, var(--color-accent) 13%, transparent), transparent 70%), radial-gradient(40rem 26rem at 50% 106%, color-mix(in oklab, var(--color-primary) 9%, transparent), transparent 72%);position:absolute;inset:0}.site-head{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);background:#14181ac7;position:sticky;top:0}.site-head__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;height:72px;margin:0 auto;padding:0 32px;display:flex}.wordmark{color:var(--color-text);align-items:center;gap:12px;display:flex}.wordmark:hover{color:var(--color-text)}.wordmark img{display:block}.wordmark span{letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700}.wordmark--sm,.wordmark--sm span{font-size:15px;font-weight:600}.nav{align-items:center;gap:28px;display:flex}.nav>a:not(.btn){color:var(--color-text-muted);font-size:15px;font-weight:500}.nav>a:not(.btn):hover{color:var(--color-text)}.btn{border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;transition:filter .18s,background .18s,transform .12s,border-color .18s,color .18s;display:inline-flex}.btn--lg{height:52px;padding:0 26px}.btn--md{height:44px;padding:0 20px}.btn--solid{background:var(--color-primary);color:var(--on-primary)}.btn--solid:hover{filter:brightness(.94);color:var(--on-primary)}.btn--solid:active{filter:brightness(.88);transform:translateY(1px)}.btn--outline{color:var(--color-primary);border-color:color-mix(in oklab, var(--color-primary) 55%, transparent);background:0 0}.btn--outline:hover{background:color-mix(in oklab, var(--color-primary) 12%, transparent);color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:active{transform:translateY(1px)}.shell{z-index:1;max-width:1120px;margin:0 auto;padding:0 32px;position:relative}.eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 24px;font-weight:600}.eyebrow--primary{color:var(--color-primary)}.accent{color:var(--color-accent)}.section{border-top:1px solid var(--color-border)}.hero,.overview,.beliefs,.contact{scroll-margin-top:96px}.hero{max-width:780px;padding:96px 0 88px}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:76px;font-weight:800;line-height:1.03}.hero__sub{color:var(--color-text-muted);text-wrap:pretty;max-width:620px;margin:32px 0 0;font-size:21px;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.overview{padding:8px 0 88px}.overview .eyebrow{margin-top:40px}.overview__grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-top:20px;display:grid}.overview__lead{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:34px;font-weight:700;line-height:1.2}.overview__body{color:var(--color-text-muted);margin:0 0 32px;font-size:17px;line-height:1.65}.facts{grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;display:grid}.fact{border-radius:var(--radius-tile);background:var(--color-surface-alt);padding:16px 18px}.fact dt{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-weight:600}.fact dd{margin:0;font-size:16px;font-weight:600}.beliefs{padding:8px 0 96px}.beliefs .eyebrow{margin-top:40px}.beliefs__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.card{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:28px}.card h3{letter-spacing:-.015em;margin:22px 0 10px;font-size:22px;font-weight:700}.card p{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.card__icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.card__icon--primary{background:var(--color-primary-tint);color:var(--color-primary)}.card__icon--accent{background:var(--color-accent-soft);color:var(--color-accent)}.contact{border-top:0;padding:0 0 96px}.contact__card{border-radius:var(--radius-3xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);text-align:center;padding:72px 48px}.contact__icon{width:56px;height:56px;margin:0 auto 24px}.contact__title{max-width:620px;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin:0 auto;font-size:40px;font-weight:700;line-height:1.15}.contact__sub{max-width:480px;color:var(--color-text-muted);margin:20px auto 0;font-size:19px;line-height:1.55}.contact__actions{grid-template-columns:repeat(2,232px);justify-content:center;gap:12px;margin-top:36px;display:grid}.contact__email{margin:28px 0 0;font-size:15px}.site-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:32px 0 48px;display:flex}.site-foot .wordmark img{display:block}.site-foot__links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.site-foot__links a,.linklike{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.site-foot__links a:hover,.linklike:hover{color:var(--color-primary)}.site-foot__meta{color:var(--color-text-muted);font-size:13px}@media (width<=900px){.site-head__inner,.shell{padding-left:24px;padding-right:24px}.overview__grid{grid-template-columns:1fr;gap:28px}.beliefs__grid{grid-template-columns:1fr}.hero{padding:64px 0}.hero__title{font-size:52px}.overview__lead{font-size:28px}}@media (width<=640px){.site-head__inner,.shell{padding-left:20px;padding-right:20px}.site-head__inner{gap:12px;height:62px}.nav{gap:16px}.nav>a{font-size:13px}.nav__cta{display:none}.hero{padding:48px 0 52px}.hero__title{letter-spacing:-.028em;font-size:40px}.hero__sub{margin-top:24px;font-size:17px}.nobr-br{display:none}.overview,.beliefs{padding-bottom:56px}.contact__card{border-radius:var(--radius-2xl);padding:40px 22px}.contact__title{font-size:27px}.contact__sub{font-size:17px}.contact__actions{grid-template-columns:minmax(0,1fr)}.site-foot{flex-direction:column;align-items:flex-start;padding-bottom:40px}}@media (width<=400px){.hero__title{font-size:33px}.facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
