*,:after,:before{box-sizing:border-box}html{background:radial-gradient(circle at top,#5ea6ff1f,#0000 22%),radial-gradient(circle at bottom right,#78f0d914,#0000 20%),linear-gradient(180deg,#09101c,#050b14);scroll-behavior:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#eef4ff;font-family:Avenir Next,Trebuchet MS,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;scroll-snap-type:y mandatory}body.landing-route{background:#07111f;color:#eef4ff;scroll-snap-type:none}a,button,input{font:inherit}#root{min-height:100vh}::selection{background:#5ea6ff47}code{font-family:Courier New,Courier,monospace}.landing-page{background:radial-gradient(circle at top,#bb86fc29,#0000 24%),radial-gradient(circle at 80% 18%,#48dcc91f,#0000 20%),linear-gradient(180deg,#07111f,#0b1528 52%,#060d18);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.landing-bg-orb{border-radius:999px;filter:blur(40px);pointer-events:none;position:absolute}.landing-bg-orb-one{background:radial-gradient(circle,#4a8dff47,#0000 72%);height:320px;right:-80px;top:-120px;width:320px}.landing-bg-orb-two{background:radial-gradient(circle,#48dcc92e,#0000 72%);bottom:120px;height:300px;left:-100px;width:300px}.landing-footer,.landing-main,.landing-topbar{margin:0 auto;position:relative;width:min(100%,1240px);z-index:1}.landing-topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:28px 28px 0}.landing-brand,.landing-nav a,.landing-primary-action,.landing-secondary-action{text-decoration:none}.landing-brand,.landing-footer-brand{align-items:center;color:#fff;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;gap:12px}.landing-badge img,.landing-brand img,.landing-footer-brand img{object-fit:cover}.landing-brand img,.landing-footer-brand img{border-radius:10px;height:34px;width:34px}.landing-nav{display:flex;flex-wrap:wrap;gap:24px}.landing-nav a{color:#eef4ffa8;font-weight:500;transition:color .18s ease,transform .18s ease}.landing-main{flex:1 1;padding:34px 28px 48px}.landing-hero{grid-gap:20px;display:grid;gap:20px;justify-items:center;padding:54px 0 36px;place-items:center;text-align:center}.landing-badge{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #bb86fc2e;border-radius:999px;box-shadow:0 18px 30px #00000038;color:#9cb1d2;display:inline-flex;gap:12px;padding:12px 18px}.landing-badge img{border-radius:7px;height:24px;width:24px}.landing-cta-panel h2,.landing-section-copy h2,.landing-title{font-family:Georgia,Times New Roman,serif;letter-spacing:-.04em;margin:0}.landing-title{font-size:clamp(2.4rem,6.2vw,5rem);line-height:.93;text-align:center;white-space:nowrap}.landing-title-primary{color:#fff}.landing-title-accent{color:#bb86fc}.landing-feature-card p,.landing-footer p,.landing-section-copy p,.landing-subtitle{color:#9cb1d2;font-size:1.06rem;line-height:1.65}.landing-subtitle{margin:0;max-width:760px}.landing-actions,.landing-pill-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.landing-primary-action,.landing-secondary-action{align-items:center;border-radius:18px;display:inline-flex;justify-content:center;min-height:54px;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.landing-primary-action{background:linear-gradient(135deg,#161e31,#0b111e);border:1px solid #bb86fc59;box-shadow:0 16px 32px #00000080,inset 0 1px 1px #ffffff14;color:#d8e5f8}.landing-secondary-action{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #bb86fc4d;color:#8ab8ff;font-weight:600}.landing-nav a:focus-visible,.landing-nav a:hover,.landing-primary-action:focus-visible,.landing-primary-action:hover,.landing-secondary-action:focus-visible,.landing-secondary-action:hover{outline:none;transform:translateY(-1px)}.landing-pill-row{margin-top:6px}.landing-pill{background:#0a172a9e;border:1px solid #bb86fc24;border-radius:999px;color:#9bb0cf;font-size:.94rem;padding:10px 14px}.landing-cta-panel,.landing-footer,.landing-message-panel,.landing-preview-panel{background:#0a172abd;border:1px solid #bb86fc1f;border-radius:28px;box-shadow:0 24px 48px #00000047}.landing-preview-panel{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.landing-preview-sidebar{grid-gap:10px;align-content:start;background:#081222f0;border-right:1px solid #bb86fc1a;display:grid;gap:10px;padding:24px}.landing-preview-label,.landing-section-kicker{color:#6e87aa;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-preview-chip{background:#ffffff0a;border-radius:16px;color:#d8e5f8;font-weight:600;padding:12px 14px}.landing-preview-chip.is-active{background:linear-gradient(135deg,#4a8dff33,#4cdcc929);color:#8ecbff}.landing-preview-content{padding:26px}.landing-preview-head{grid-gap:10px;display:grid;gap:10px;margin-bottom:18px}.landing-preview-grid span,.landing-preview-head span{color:#6e87aa;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.landing-feature-card h3,.landing-message-panel p,.landing-preview-grid strong,.landing-preview-head strong{font-family:Georgia,Times New Roman,serif}.landing-preview-head strong{color:#fff;font-size:2rem}.landing-preview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-preview-grid article{grid-gap:8px;background:#ffffff08;border:1px solid #bb86fc14;border-radius:20px;display:grid;gap:8px;padding:18px}.landing-section{align-items:center;display:flex;flex-direction:column;margin-top:42px;text-align:center}.landing-cta-panel h2,.landing-section-copy h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:.98}.landing-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #bb86fc26;border-radius:24px;box-shadow:0 12px 30px #0000004d;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px 28px;position:relative;text-align:left;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.landing-feature-card:before{background:linear-gradient(90deg,#0000,#bb86fccc,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.landing-feature-card:hover{border-color:#bb86fc66;box-shadow:0 20px 40px #0006,0 0 20px #bb86fc26;transform:translateY(-8px)}.landing-feature-card:hover:before{transform:scaleX(1)}.landing-feature-icon{align-items:center;background:#bb86fc1f;border-radius:14px;color:#bb86fc;display:flex;height:52px;justify-content:center;margin-bottom:2px;width:52px}.landing-feature-icon svg{height:26px;width:26px}.landing-feature-index{color:#bb86fc;font-size:.92rem;font-weight:700;letter-spacing:.06em}.landing-feature-card h3{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:-.02em;margin:0}.landing-feature-card p{color:#a4b5cf;font-size:1.05rem;line-height:1.6;margin:0}.landing-message-panel{margin-top:22px;padding:28px 32px;text-align:center}.landing-message-panel p{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12;margin:0}.landing-cta-panel{gap:20px;margin-top:22px;padding:28px 32px}.landing-cta-panel,.landing-footer{align-items:center;display:flex;justify-content:space-between}.landing-footer{gap:18px;margin:0 auto;padding:20px 28px;width:100%}.landing-footer p{margin:0}@media (max-width:1080px){.landing-feature-grid,.landing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.landing-cta-panel,.landing-preview-panel,.landing-section{grid-template-columns:1fr}.landing-preview-panel{display:grid}.landing-preview-sidebar{border-bottom:1px solid #16203312;border-right:0}.landing-cta-panel,.landing-footer{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.landing-footer,.landing-main,.landing-topbar{width:min(100%,100%)}.landing-main,.landing-topbar{padding-left:18px;padding-right:18px}.landing-topbar{align-items:flex-start;flex-direction:column;padding-top:20px}.landing-hero{padding-top:34px}.landing-title{white-space:normal}.landing-feature-grid,.landing-preview-grid{grid-template-columns:1fr}.landing-footer{padding-left:18px;padding-right:18px}}
/*# sourceMappingURL=main.dfd68a8a.css.map*/