.amai-landing{--lp-bg:#090D14;--lp-bg-soft:#0F131E;--lp-surface:#1A1E2A;--lp-surface-raised:#232838;--lp-border:rgba(179,207,229,0.10);--lp-border-strong:rgba(179,207,229,0.20);--lp-cyan:#7FB0DB;--lp-cyan-soft:rgba(127,176,219,0.16);--lp-purple:#1A3D63;--lp-purple-soft:rgba(26,61,99,0.20);--lp-success:#10B981;--lp-danger:#EF4444;--lp-text-primary:#F6FAFD;--lp-text-secondary:#B3CFE5;--lp-text-muted:#7E8CA3;--lp-hero-accent:#5A93C4;--lp-gradient-brand:linear-gradient(135deg,#9DC6E8,#4A7FA7);--lp-gradient-glow:radial-gradient(circle,rgba(127,176,219,0.35) 0%,rgba(26,61,99,0.18) 45%,transparent 70%);background:var(--lp-bg);color:var(--lp-text-primary);font-family:var(--lp-font-body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}.light .amai-landing{--lp-bg:#F6FAFD;--lp-bg-soft:#FFFFFF;--lp-surface:#FFFFFF;--lp-surface-raised:#FFFFFF;--lp-border:rgba(10,25,49,0.08);--lp-border-strong:rgba(10,25,49,0.14);--lp-cyan:#2E5C82;--lp-hero-accent:#2E5C82;--lp-text-primary:#0A1931;--lp-text-secondary:#3D4A5C;--lp-text-muted:#69707E}.amai-landing .lp-heading{font-family:var(--lp-font-heading,var(--font-sans,sans-serif));letter-spacing:-.02em}.amai-landing .lp-mono{font-family:var(--font-mono,monospace)}.lp-glass{background:rgba(17,24,39,.5);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--lp-border);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05)}.light .amai-landing .lp-glass{background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5)}.lp-card{background:color-mix(in srgb,var(--lp-surface) 60%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--lp-border);border-radius:20px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background-color .25s ease}.lp-card:hover{border-color:var(--lp-border-strong);transform:translateY(-2px);background:color-mix(in srgb,var(--lp-surface) 74%,transparent);box-shadow:0 14px 40px -12px rgba(127,176,219,.22),inset 0 1px 0 0 rgba(255,255,255,.08)}.lp-gradient-text{background:var(--lp-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero-accent-text{color:var(--lp-hero-accent)}.lp-btn-primary{background:var(--lp-gradient-brand);color:#04070D;font-weight:700;box-shadow:0 8px 30px -8px rgba(127,176,219,.5),inset 0 1px 0 0 rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 38px -8px rgba(127,176,219,.7),inset 0 1px 0 0 rgba(255,255,255,.4)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-ghost{background:rgba(255,255,255,.03);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--lp-border-strong);color:var(--lp-text-primary);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lp-btn-ghost:hover{border-color:var(--lp-cyan);background:var(--lp-cyan-soft);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08)}.light .amai-landing .lp-btn-ghost{background:rgba(10,25,49,.03)}.lp-btn-icon-glass{background:rgba(255,255,255,.06);border:1px solid var(--lp-border-strong);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08);border-radius:9999px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.lp-btn-icon-glass:hover{background:var(--lp-cyan-soft);border-color:var(--lp-cyan)}.lp-btn-icon-glass:active{transform:scale(.94)}.light .amai-landing .lp-btn-icon-glass{background:rgba(10,25,49,.04)}.lp-noise-grid{background-image:linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,black 40%,transparent 100%)}@keyframes lp-pulse-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.9}}@keyframes lp-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lp-orbit-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes lp-counter-orbit{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-particle{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(var(--lp-px,40px),var(--lp-py,-40px)) scale(1);opacity:0}}@keyframes lp-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lp-animate-pulse-core{animation:lp-pulse-core 3.2s ease-in-out infinite}.lp-animate-orbit{animation:lp-orbit 18s linear infinite}.lp-animate-orbit-slow{animation:lp-orbit 28s linear infinite}.lp-animate-orbit-reverse{animation:lp-orbit-reverse 22s linear infinite}.lp-animate-counter-orbit{animation:lp-counter-orbit 18s linear infinite}.lp-animate-float{animation:lp-float 5s ease-in-out infinite}.lp-animate-glow{animation:lp-glow-pulse 2.4s ease-in-out infinite}.lp-animate-marquee{animation:lp-marquee 32s linear infinite}@media (prefers-reduced-motion:reduce){.amai-landing *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lp-scrollbar::-webkit-scrollbar{height:6px;width:6px}.lp-scrollbar::-webkit-scrollbar-thumb{background:var(--lp-border-strong);border-radius:999px}.lp-focus-ring:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:2px;border-radius:8px}.lp-ambient-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.lp-ambient-blooms{position:absolute;inset:-8% -10%;background-repeat:no-repeat;background-image:radial-gradient(ellipse 900px 560px at 18% 3%,rgba(127,176,219,.22),transparent 60%),radial-gradient(ellipse 720px 720px at 90% 16%,rgba(26,61,99,.4),transparent 64%),radial-gradient(ellipse 820px 660px at 6% 38%,rgba(74,127,167,.17),transparent 62%),radial-gradient(ellipse 920px 640px at 94% 55%,rgba(26,61,99,.34),transparent 60%),radial-gradient(ellipse 780px 660px at 12% 74%,rgba(127,176,219,.15),transparent 60%),radial-gradient(ellipse 1000px 720px at 82% 92%,rgba(127,176,219,.24),transparent 62%);animation:lp-drift 46s ease-in-out infinite;will-change:transform}.light .amai-landing .lp-ambient-blooms{background-image:radial-gradient(ellipse 900px 560px at 18% 3%,rgba(74,127,167,.12),transparent 60%),radial-gradient(ellipse 720px 720px at 90% 16%,rgba(74,127,167,.16),transparent 64%),radial-gradient(ellipse 820px 660px at 6% 38%,rgba(74,127,167,.09),transparent 62%),radial-gradient(ellipse 920px 640px at 94% 55%,rgba(74,127,167,.14),transparent 60%),radial-gradient(ellipse 780px 660px at 12% 74%,rgba(74,127,167,.09),transparent 60%),radial-gradient(ellipse 1000px 720px at 82% 92%,rgba(74,127,167,.13),transparent 62%)}.lp-ambient-grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-repeat:repeat;background-size:160px 160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-ambient-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 75% 42% at 50% 0,transparent 30%,rgba(4,7,13,.5) 100%),linear-gradient(180deg,rgba(4,7,13,.45) 0,transparent 10%,transparent 90%,rgba(4,7,13,.6))}.light .amai-landing .lp-ambient-vignette{background:linear-gradient(180deg,rgba(255,255,255,.35) 0,transparent 10%,transparent 90%,rgba(255,255,255,.5))}@keyframes lp-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-1.5%,1%,0) scale(1.035)}}.lp-hero-fullbleed-media{object-position:50% 22%}@media (min-width:640px){.lp-hero-fullbleed-media{object-position:50% 28%}}.lp-hero-cinematic-overlay{background:linear-gradient(90deg,rgba(4,7,13,.62),rgba(4,7,13,.32) 32%,rgba(4,7,13,.06) 58%,transparent 72%),linear-gradient(0deg,rgba(4,7,13,.55),rgba(4,7,13,.18) 28%,transparent 55%)}.light .amai-landing .lp-hero-cinematic-overlay{background:linear-gradient(90deg,rgba(246,250,253,.72),rgba(246,250,253,.4) 32%,rgba(246,250,253,.08) 58%,transparent 72%),linear-gradient(0deg,rgba(246,250,253,.65),rgba(246,250,253,.22) 28%,transparent 55%)}.lp-hero-display{font-family:var(--font-display-var,var(--lp-font-heading,sans-serif));letter-spacing:-.01em;line-height:.98}@keyframes lp-portrait-kenburns{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.035) translate3d(-.6%,-.4%,0)}to{transform:scale(1) translateZ(0)}}.lp-hero-portrait-kenburns{animation:lp-portrait-kenburns 16s ease-in-out infinite;will-change:transform}@keyframes lp-scroll-hint{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}.lp-scroll-indicator{animation:lp-scroll-hint 2.2s ease-in-out infinite}.lp-rule{height:1px;background:linear-gradient(to right,var(--lp-cyan),transparent)}.lp-hover-glow{transition:box-shadow .35s ease,border-color .35s ease}.lp-hover-glow:hover{border-color:var(--lp-cyan);box-shadow:0 0 0 1px var(--lp-cyan-soft),0 20px 50px -20px rgba(127,176,219,.35)}