@import "https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900&family=DM+Sans:wght@400;500;700&display=swap";
:root{--clay-canvas:#f4f1fa;--clay-fg:#332f3a;--clay-muted:#635f69;--clay-accent:#7c3aed;--clay-accent-light:#a78bfa;--clay-accent-alt:#db2777;--clay-card-bg:#ffffffbf;--clay-input-bg:#efebf5;--shadow-clay-card:16px 16px 32px #a096b438, -10px -10px 24px #ffffffe6, inset 6px 6px 12px #8b5cf608, inset -6px -6px 12px #fff;--shadow-clay-button:12px 12px 24px #8b5cf64d, -8px -8px 16px #fff6, inset 4px 4px 8px #fff6, inset -4px -4px 8px #0000001a;--shadow-clay-button-hover:16px 16px 32px #8b5cf666, -10px -10px 20px #ffffff80, inset 4px 4px 8px #ffffff80, inset -4px -4px 8px #0000001f;--shadow-clay-pressed:inset 10px 10px 20px #d9d4e3, inset -10px -10px 20px #fff;--clay-radius-card:32px;--clay-radius-button:20px;--clay-radius-input:16px;--clay-radius-badge:999px;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Nunito", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--clay-canvas);color:var(--clay-fg);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.cms-landing{flex-direction:column;gap:56px;max-width:1080px;min-height:100vh;margin:0 auto;padding:56px;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.cms-landing{gap:36px;padding:32px 22px}}.cms-landing__orb{filter:blur(60px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.cms-landing__orb--one{background:radial-gradient(circle at 30% 30%,#c4b5fd,#0000 65%);width:360px;height:360px;top:-120px;right:-80px}.cms-landing__orb--two{opacity:.4;background:radial-gradient(circle at 70% 70%,#f9a8d4,#0000 65%);width:320px;height:320px;bottom:-120px;left:-100px}.cms-landing__brand,.cms-landing__content,.cms-landing__footer{z-index:1;position:relative}.cms-landing__brand{align-items:center;gap:14px;display:flex}.cms-landing__mark{border-radius:var(--clay-radius-input);background:var(--clay-card-bg);-webkit-backdrop-filter:blur(20px);width:56px;height:56px;box-shadow:var(--shadow-clay-card);place-items:center;display:grid}.cms-landing__brand-text{flex-direction:column;line-height:1.2;display:flex}.cms-landing__brand-org{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--clay-accent);font-size:12px;font-weight:900}.cms-landing__brand-product{font-family:var(--font-heading);color:var(--clay-fg);font-size:17px;font-weight:800}.cms-landing__content{flex-direction:column;flex-grow:1;justify-content:center;max-width:760px;display:flex}.cms-landing__eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--clay-accent);border-radius:var(--clay-radius-badge);background:#7c3aed1a;align-self:flex-start;margin-bottom:24px;padding:8px 14px;font-size:11px;font-weight:900}.cms-landing__heading{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--clay-fg);margin:0 0 18px;font-size:clamp(34px,4.6vw,52px);font-weight:900;line-height:1.1}.cms-landing__heading-em{background:linear-gradient(135deg, var(--clay-accent-light), var(--clay-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.cms-landing__lede{font-family:var(--font-body);color:var(--clay-muted);max-width:60ch;margin:0 0 32px;font-size:17px}.cms-landing__actions{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.cms-landing__btn{border-radius:var(--clay-radius-button);height:48px;font-family:var(--font-heading);letter-spacing:.02em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.cms-landing__btn:hover{transform:translateY(-2px)}.cms-landing__btn:active{transform:scale(.97)}.cms-landing__btn--primary{background:linear-gradient(135deg, var(--clay-accent-light), var(--clay-accent));color:#fff;box-shadow:var(--shadow-clay-button)}.cms-landing__btn--primary:hover{box-shadow:var(--shadow-clay-button-hover)}.cms-landing__btn--secondary{background:var(--clay-card-bg);-webkit-backdrop-filter:blur(20px);color:var(--clay-fg);box-shadow:var(--shadow-clay-card);border:1px solid #7c3aed26}.cms-landing__btn--secondary:hover{color:var(--clay-accent)}.cms-landing__pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.cms-landing__pillars{grid-template-columns:1fr}}.cms-landing__pillar{background:var(--clay-card-bg);-webkit-backdrop-filter:blur(20px);border-radius:var(--clay-radius-card);box-shadow:var(--shadow-clay-card);flex-direction:column;gap:6px;padding:22px 24px;transition:transform .2s;display:flex}.cms-landing__pillar:hover{transform:translateY(-3px)}.cms-landing__pillar strong{font-family:var(--font-heading);color:var(--clay-fg);font-size:16px;font-weight:800}.cms-landing__pillar span{font-family:var(--font-body);color:var(--clay-muted);font-size:14px;line-height:1.5}.cms-landing__footer{font-family:var(--font-body);color:var(--clay-muted);border-top:1px solid #7c3aed1f;flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;font-size:13px;display:flex}.cms-landing__dot{color:var(--clay-accent-light)}
