.landing{isolation:isolate;min-height:100vh;position:relative}.landing.style-aurora{background:radial-gradient(72% 55% at 50% -10%, color-mix(in oklab, var(--indigo-9) 32%, transparent), transparent 70%), radial-gradient(45% 45% at 88% 4%, color-mix(in oklab, var(--cyan-9) 22%, transparent), transparent 70%), radial-gradient(48% 46% at 6% 12%, color-mix(in oklab, var(--purple-9) 20%, transparent), transparent 72%), var(--color-background);overflow:hidden}.landing.style-system{background:0 0}.landingThemeBare{--color-background:transparent;background-color:#0000}.landing.style-aurora:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--gray-a3) 1px, transparent 1px), linear-gradient(to bottom, var(--gray-a3) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 56% at 50% 0,#000 35%,#0000 80%);mask-image:radial-gradient(78% 56% at 50% 0,#000 35%,#0000 80%)}.landing .brandPlate{background:#fff;border-radius:10px;align-items:center;padding:7px 12px;display:inline-flex;box-shadow:0 8px 30px -14px #000000b3}.landing .brandPlate img{width:auto;height:28px;display:block}.landing .gradientText{background-image:linear-gradient(92deg, var(--indigo-11) 0%, var(--cyan-11) 52%, var(--purple-11) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .heroTitle{letter-spacing:-.02em;margin:0;font-size:clamp(40px,7vw,76px);font-weight:800;line-height:1.04}.landing .eyebrow{letter-spacing:.06em;color:var(--accent-11);background:color-mix(in oklab, var(--accent-9) 14%, transparent);border:1px solid var(--accent-a6);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.landing .sectionEyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-11);font-size:12px;font-weight:700}.landing .posterFrame{border-radius:var(--radius-5);border:1px solid var(--gray-a5);background:var(--gray-a2);padding:8px;position:relative;box-shadow:0 50px 140px -40px #000c}.landing .posterFrame img{border-radius:calc(var(--radius-5) - 6px);width:100%;height:auto;display:block}.landing .posterGlow{z-index:-1;background:radial-gradient(50% 70% at 50% 0%, color-mix(in oklab, var(--indigo-9) 55%, transparent), transparent 70%);filter:blur(50px);opacity:.6;border-radius:50%;height:70%;position:absolute;inset:-2% -2% auto}.landing .featureCard{background:var(--color-panel-translucent);border:1px solid var(--gray-a4);height:100%;transition:border-color .2s,transform .2s}.landing .featureCard:hover{border-color:var(--accent-a7);transform:translateY(-2px)}.landing .featureIcon{width:40px;height:40px;color:var(--accent-11);background:color-mix(in oklab, var(--accent-9) 18%, transparent);border:1px solid var(--accent-a5);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.landing .stepNum{width:34px;height:34px;color:var(--accent-12);background:color-mix(in oklab, var(--accent-9) 22%, transparent);border:1px solid var(--accent-a6);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.landing .footer{border-top:1px solid var(--gray-a4)}.landing .partnersHeading{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-a10);font-size:12px;font-weight:600}.landing .partnersStrip{border-radius:var(--radius-5);background:var(--color-panel-translucent);border:1px solid var(--gray-a4);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;width:100%;max-width:960px;padding:22px 26px;display:flex}.landing .partnerLogo{border:1px solid var(--gray-a4);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:9px 15px;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.landing .partnerLogo:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000029}.landing .partnerLogo img{object-fit:contain;width:auto;max-width:160px;height:30px;display:block}.landing .partnersMeta{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px 48px;margin-top:4px;display:flex}.landing .partnersMetaItem{flex-direction:column;align-items:center;gap:9px;display:flex}.landing .partnersMetaLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-a10);font-size:12px;font-weight:600}@media (max-width:640px){.landing .partnersStrip{gap:10px 12px;padding:16px}.landing .partnerLogo{padding:7px 11px}.landing .partnerLogo img{max-width:120px;height:24px}}
