:root{color-scheme:dark}.landing-page{position:relative;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(124,58,237,.22),transparent 50%),radial-gradient(circle at 90% 10%,rgba(56,189,248,.18),transparent 48%),#05060f;color:var(--color-text);font-family:var(--font-family-base);overflow-x:hidden}.landing-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.orb-one{width:38vw;height:38vw;top:-10vw;left:-12vw;background:rgba(124,58,237,.65)}.orb-two{width:30vw;height:30vw;right:-10vw;top:40vh;background:rgba(236,72,153,.4)}.orb-three{width:28vw;height:28vw;bottom:-12vw;right:12vw;background:rgba(56,189,248,.35)}.landing-main{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;padding:calc(var(--header-height) + 4rem) clamp(1.5rem,4vw,3.5rem) 6rem;display:flex;flex-direction:column;gap:clamp(4rem,9vw,6rem)}section{scroll-margin-top:calc(var(--header-height) + 40px)}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2.5rem,6vw,4rem);align-items:center}.hero-copy{display:flex;flex-direction:column;gap:1.5rem}.hero h1{font-size:clamp(2.8rem,4.6vw,4rem);line-height:1.05;margin:0}.hero p{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);max-width:36rem}.badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.badge:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#38bdf8)}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.cta{border:none;border-radius:999px;font-weight:600;font-size:.95rem;padding:1rem 1.85rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;text-decoration:none}.cta.primary{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 25px 50px #7c3aed59}.cta.primary:hover{transform:translateY(-4px);box-shadow:0 30px 60px #7c3aed73}.cta.secondary{background:rgba(124,58,237,.12);color:#f6f5ff;border:1px solid rgba(124,58,237,.45)}.cta.secondary:hover{background:rgba(124,58,237,.2);transform:translateY(-2px)}.cta.full{width:100%}.hero-highlights{display:grid;gap:.6rem;margin:0;padding-left:1.2rem;color:#ffffffb3;font-size:.95rem}.hero-highlights li{line-height:1.6}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;padding-block:.5rem}.hero-visual-glow{position:absolute;inset:auto;width:clamp(220px,38vw,320px);height:clamp(220px,38vw,320px);filter:blur(120px);opacity:.45;border-radius:50%;z-index:0}.hero-visual-glow-one{background:rgba(124,58,237,.6);right:12%;top:10%}.hero-visual-glow-two{background:rgba(56,189,248,.55);left:8%;bottom:6%}.mockup-stack{position:relative;display:grid;gap:1.4rem;z-index:1}.mockup-card{position:relative;padding:1rem 1rem 1.25rem;border-radius:26px;background:rgba(12,16,27,.75);border:1px solid rgba(124,58,237,.25);box-shadow:0 25px 60px #05060f80;overflow:hidden;width:clamp(200px,52vw,260px)}.mockup-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,rgba(124,58,237,.16),rgba(236,72,153,0));opacity:0;transition:opacity .4s ease;pointer-events:none}.mockup-card:hover:before{opacity:1}.mockup-card--mobile{justify-self:center}.mockup-card--desktop{justify-self:center;border-radius:24px;width:clamp(300px,48vw,420px);border-color:#38bdf847}.mockup-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:#fff9;margin-bottom:1rem}.mockup-device{border-radius:22px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.12);width:100%;margin:0 auto;aspect-ratio:9 / 16}.mockup-device img,.mockup-device video{display:block;width:100%;height:100%;object-fit:cover}.mockup-device--mobile{padding:.5rem;border-radius:28px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 65%),rgba(8,12,24,.8)}.mockup-device--mobile:before{content:"";position:absolute;top:.75rem;left:50%;transform:translate(-50%);width:38%;height:.45rem;border-radius:999px;background:rgba(255,255,255,.08);z-index:1}.mockup-device--mobile:after{content:"";position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);width:18%;height:.45rem;border-radius:999px;background:rgba(255,255,255,.08);z-index:1}.mockup-device--mobile .mockup-video{border-radius:18px;overflow:hidden}.mockup-device--desktop{aspect-ratio:16 / 10;padding:.75rem;border-radius:20px;background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(124,58,237,.16))}.mockup-device--desktop .mockup-video{border-radius:16px}@media (min-width: 900px){.mockup-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.8rem}.mockup-card--mobile{justify-self:end;transform:translateY(-8%)}.mockup-card--desktop{justify-self:start;transform:translateY(8%)}}@media (max-width: 899px){.mockup-stack{justify-items:center}.mockup-card{width:min(260px,90vw)}.mockup-card--desktop{width:min(320px,92vw)}.mockup-card--mobile,.mockup-card--desktop{transform:none}}.mockup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(124,58,237,.12),transparent 70%);pointer-events:none}.mockup-placeholder{display:grid;gap:.8rem}.placeholder-line{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(124,58,237,.18),rgba(56,189,248,.18))}.placeholder-line.wide{width:80%}.placeholder-chart{height:120px;border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(236,72,153,.22))}.benefits-section .grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.section-heading{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.section-heading p{color:var(--color-text-muted);max-width:36rem}.section-heading.center{text-align:center;align-items:center}.section-heading.center p{max-width:40rem}.section-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;background:rgba(124,58,237,.18);color:#ffffffc2;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.section-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#38bdf8)}.section-badge.alt{background:rgba(56,189,248,.18)}.benefit-card{padding:1.6rem;border-radius:20px;background:rgba(15,18,32,.7);border:1px solid rgba(124,58,237,.18);transition:transform .3s ease,border .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-6px);border-color:#7c3aed73;box-shadow:0 20px 45px #0f172a73}.benefit-card h3{margin:0 0 .8rem;font-size:1.15rem}.benefit-card p{margin:0;color:#ffffffb3;line-height:1.6}.demo-section .demo-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.demo-card{position:relative;padding:1.8rem;border-radius:22px;background:rgba(16,19,34,.65);border:1px solid rgba(56,189,248,.22);overflow:hidden}.demo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(236,72,153,.25),transparent 55%);pointer-events:none}.demo-card h3{margin:0 0 .75rem}.demo-card p{margin:0 0 1.5rem;color:#ffffffb3}.demo-tag{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;background:rgba(124,58,237,.22);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.flow-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flow-card{padding:1.8rem;background:rgba(15,18,32,.72);border-radius:22px;border:1px solid rgba(124,58,237,.2);position:relative;overflow:hidden}.flow-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(124,58,237,.2),transparent 60%);pointer-events:none}.flow-step{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin-bottom:1rem;background:linear-gradient(135deg,#7c3aed,#38bdf8);font-weight:700}.flow-card h3{margin:0 0 .6rem}.flow-card p{margin:0;color:#ffffffb3}.beta-section{background:rgba(9,10,18,.9);border:1px solid rgba(124,58,237,.28);border-radius:28px;padding:clamp(2.5rem,5vw,3.5rem);box-shadow:0 35px 80px #0a0c1999}.beta-content{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.beta-copy ul{margin:1.5rem 0 0;padding-left:1.2rem;color:#ffffffb3;display:grid;gap:.6rem}.beta-form{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:22px;background:rgba(14,17,30,.85);border:1px solid rgba(56,189,248,.25);box-shadow:inset 0 0 0 1px #7c3aed1f}.beta-form h3{margin:0}.beta-form p{margin:0;color:#ffffffa6}.form-field{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem;color:#ffffffbf}.form-field input[type=email]{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(124,58,237,.32);background:rgba(5,7,17,.8);color:#fff}.form-field input[type=email]::placeholder{color:#fff6}.form-field input[type=email]:focus{outline:none;border-color:#38bdf899;box-shadow:0 0 0 3px #7c3aed33}fieldset.form-field{border:none;padding:0}fieldset.form-field label{display:flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer}fieldset.form-field input[type=radio]{accent-color:#7c3aed}.form-footnote{font-size:.8rem;color:#ffffff8c;text-align:center}.landing-footer{margin-top:5rem;padding:3rem clamp(1.5rem,4vw,3.5rem) 2.5rem;background:rgba(5,6,12,.95);border-top:1px solid rgba(124,58,237,.2);position:relative;z-index:1}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.footer-brand img{width:56px;height:auto;margin-bottom:1rem}.footer-brand p{color:#fff9;margin:0;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:.65rem}.footer-links h4{margin:0 0 .6rem;font-size:1rem}.footer-links a{color:#ffffffb3;font-size:.95rem}.footer-links a:hover{color:#fff}.footer-bottom{text-align:center;font-size:.85rem;color:#ffffff8c}@media (max-width: 768px){.landing-main{padding-top:calc(var(--header-height) + 2.5rem)}.hero,.hero-visual{grid-template-columns:1fr}.beta-section{padding:2rem}.beta-form{padding:1.5rem}}@media (max-width: 560px){.hero h1{font-size:2.3rem}.landing-main{padding-left:1.25rem;padding-right:1.25rem}.hero-copy{align-items:flex-start;text-align:left;gap:1.25rem}.hero-visual{margin-top:1rem}.mockup-stack{gap:1.5rem}.mockup-card{width:min(240px,85vw)}.mockup-card--desktop{width:min(280px,88vw)}.cta{width:100%}.section-heading p{max-width:100%}.beta-content{grid-template-columns:1fr}}.header{position:fixed;top:0;left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem clamp(1.5rem,4vw,3rem);min-height:var(--header-height);background:rgba(8,9,18,.85);border-bottom:1px solid rgba(124,58,237,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 35px #05060c59}.logo{display:flex;align-items:center}.logo a{display:inline-flex;align-items:center}.logoPng{height:48px;width:48px}.nav-links{display:flex;align-items:center;gap:1.6rem}.nav-link{font-size:.95rem;font-weight:500;color:#ffffffad;text-decoration:none;transition:color var(--transition-base)}.nav-link:hover,.nav-link:focus{color:#fff}.header-cta{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}@media (max-width: 900px){.nav-links{gap:1rem}}@media (max-width: 768px){.nav-links{display:none}}@media (max-width: 640px){.header{padding:1rem 1.25rem}.header-cta{display:none}}.app{background:var(--color-background);color:var(--color-text);min-height:100vh}header{color:inherit}:root{--color-background: #0f0f0f;--color-surface: #161616;--color-surface-elevated: #1f1f1f;--color-border: rgba(255, 255, 255, .08);--color-primary: #8731e4;--color-primary-dark: #3c0f4b;--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .68);--color-danger: #ff5a5f;--radius-lg: 30px;--radius-md: 16px;--transition-base: .16s ease;--header-height: 88px;--font-family-base: "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);min-height:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover,a:focus{color:var(--color-primary)}button,input,textarea{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--color-text);font-weight:600;cursor:pointer;transition:transform var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.btn:focus{outline:none;box-shadow:0 0 0 3px #8731e459}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));border-color:transparent;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,rgba(60,15,75,.9),rgba(135,49,228,.85))}.btn-outline{border-color:#fff6;background:transparent;color:#fff}.btn-outline:hover{background:rgba(255,255,255,.08);border-color:#ffffff8c}.btn-surface{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text)}.btn-surface:hover{border-color:#8731e499;color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.app{background:var(--color-background);min-height:100vh;color:var(--color-text)}
