body:has(.landing-hero){--bg:#f8f6f1;--panel:#fff;--line:#ded7e3;--line-strong:#cbb8cf;--text:#241b2b;--muted:#665d70;--dim:#81768a;--brand:#8a2e82;--brand-bright:#8a2e82;--violet:#75639a;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.landing-hero) .site-field--foundry{background:radial-gradient(620px 420px at 92% -8%,#f0eaf6f2,#0000 68%),radial-gradient(540px 420px at -12% 44%,#f4e7f2b8,#0000 70%),#f8f6f1}body:has(.landing-hero) .grid-overlay{display:none}body:has(.landing-hero) .site-nav--landing{background:#f8f6f1e6;border-bottom-color:#ded7e3;box-shadow:0 1px #fffc,0 8px 24px #241b2b0a}body:has(.landing-hero) .site-nav--landing .brand [data-testid=majestic-logo]{filter:none}body:has(.landing-hero) .site-nav--landing .wordmark{color:#241b2b}body:has(.landing-hero) .landing-hero{padding:clamp(108px,12vw,140px) 0 clamp(76px,9vw,110px)}body:has(.landing-hero) .landing-hero h1{color:#241b2b;letter-spacing:-.035em;max-width:1040px}body:has(.landing-hero) .landing-hero h1 .grad{background:linear-gradient(100deg,#8a2e82,#a34e96);color:#0000;-webkit-background-clip:text;background-clip:text}body:has(.landing-hero) .landing-hero p{color:#665d70;line-height:1.7}body:has(.landing-hero) .orb{filter:blur(1px);opacity:.72;background:conic-gradient(from 210deg,#8a2e8229,#75639a1f,#f0eaf6d1,#8a2e8229);width:460px;height:460px;top:68px;right:-92px;-webkit-mask-image:radial-gradient(circle,#0000 0 43%,#000 44% 70%,#0000 71%);mask-image:radial-gradient(circle,#0000 0 43%,#000 44% 70%,#0000 71%)}body:has(.landing-hero) .units{padding-top:0}body:has(.landing-hero) .unit-grid{gap:20px}body:has(.landing-hero) .unit{background:#fff;border-color:#ded7e3;border-radius:22px;flex-direction:column;min-height:254px;padding:30px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 26px #241b2b0d}body:has(.landing-hero) .unit:hover,body:has(.landing-hero) .unit:focus-visible{background:#fff;border-color:#8a2e82;transform:translateY(-4px);box-shadow:0 16px 32px #241b2b1a}body:has(.landing-hero) .unit:active{transform:translateY(-1px)}body:has(.landing-hero) .unit .num{font-family:var(--font-sans);letter-spacing:.12em;color:#8a2e82;font-size:12px;font-weight:700}body:has(.landing-hero) .unit h2{color:#241b2b;margin:22px 0 12px}body:has(.landing-hero) .unit p{color:#665d70;min-height:0;line-height:1.6}body:has(.landing-hero) .unit .go{font-family:var(--font-sans);color:#8a2e82;margin-top:auto;padding-top:24px;font-size:14px;font-weight:600}body:has(.landing-hero) .quiet{color:#81768a;border-top:1px solid #ded7e3;justify-content:flex-start;gap:12px;margin-top:22px;padding:26px 2px 72px}body:has(.landing-hero) .quiet a{color:#665d70;border-radius:999px;padding:4px 8px;transition:color .2s,background .2s}body:has(.landing-hero) .quiet a:hover,body:has(.landing-hero) .quiet a:focus-visible{color:#8a2e82;background:#f4e7f2;border-color:#0000}body:has(.landing-hero) .quiet>span[aria-hidden=true]{color:#b7aaba}body:has(.landing-hero) .site-footer{color:#81768a;background:#ffffff8c;border-top-color:#ded7e3}body:has(.landing-hero) .site-footer a:hover{color:#8a2e82}@media (width<=900px){body:has(.landing-hero) .site-nav--landing .nav-toggle{background:#ffffff94;border-color:#cbb8cf}body:has(.landing-hero) .site-nav--landing .nav-toggle span{background:#241b2b}body:has(.landing-hero) .site-nav--landing .links{background:#fff;border-color:#ded7e3;box-shadow:0 18px 48px #241b2b1f}body:has(.landing-hero) .site-nav--landing .links a{color:#665d70}body:has(.landing-hero) .site-nav--landing .links a:hover,body:has(.landing-hero) .site-nav--landing .links a:focus-visible{color:#8a2e82;background:#f4e7f2}body:has(.landing-hero) .orb{opacity:.52;width:300px;height:300px;top:78px;right:-142px}}@media (width<=720px){body:has(.landing-hero) .landing-hero{padding:86px 0 68px}body:has(.landing-hero) .landing-hero h1{font-size:clamp(42px,12vw,68px);line-height:1.04}body:has(.landing-hero) .landing-hero p{margin-top:26px;font-size:17px}body:has(.landing-hero) .unit-grid{gap:14px}body:has(.landing-hero) .unit{min-height:0;padding:26px 24px 24px}body:has(.landing-hero) .quiet{gap:7px 9px;padding:22px 0 64px}}
