.landing{--bg:#070708;--bg-card:#0c0c0e;--text:#fff;--muted:#9a9aa3;--muted-2:#6b6b75;--line:rgba(255,255,255,.08);--line-strong:rgba(255,255,255,.14);--ok:#7dcea0;--danger:#e07a7a;--font:var(--font-manrope),"Manrope",system-ui,sans-serif;--max:1180px;--radius-pill:999px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing *,.landing :before,.landing :after{box-sizing:border-box;margin:0;padding:0}html:has(.landing){scroll-behavior:smooth}.landing{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;overflow-x:hidden}.landing a{color:inherit;text-decoration:none}.landing button,.landing input,.landing select{font:inherit;color:inherit;background:0 0;border:none}.landing button{cursor:pointer}.landing{position:relative}.landing .wrap{width:min(100% - 2rem,var(--max));margin-left:auto;margin-right:auto}.landing .btn{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .2s,opacity .2s,background .2s,border-color .2s;display:inline-flex}.landing .btn-primary{color:#0a0a0a;background:#fff}.landing .btn-primary:hover{transform:scale(1.03)}.landing .btn-ghost{border:1px solid var(--line-strong);color:var(--text)}.landing .btn-ghost:hover{border-color:rgba(255,255,255,.35)}.landing .btn-sm{padding:.45rem .95rem;font-size:.78rem}.landing .btn-login{color:var(--text);border-radius:var(--radius-pill);border:1px solid transparent;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600}.landing .btn-login:hover{border-color:var(--line-strong)}.landing .stage{isolation:isolate;background:#050506;border:1px solid rgba(255,255,255,.06);border-radius:28px;width:min(100% - 1.25rem,1320px);min-height:min(94vh,900px);margin:.85rem auto 0;position:relative;overflow:hidden}.landing .stage-stars{z-index:0;opacity:.55;pointer-events:none;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 30% 60%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 70% 15%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 85% 45%,rgba(255,255,255,.25),transparent),radial-gradient(1px 1px at 55% 35%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 20% 80%,rgba(255,255,255,.2),transparent),radial-gradient(1.5px 1.5px at 90% 75%,rgba(255,255,255,.3),transparent);position:absolute;top:0;bottom:0;left:0;right:0}.landing .stage-video-src{z-index:6;object-fit:cover;opacity:1;pointer-events:none;border-radius:1px;width:3px;height:3px;position:absolute;bottom:2px;left:2px}.landing .stage-canvas{z-index:1;pointer-events:none;background:#050506;width:100%;height:68%;position:absolute;bottom:0;left:0;right:0}.landing .stage-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(70% 80% at 50% 85%,rgba(180,140,90,.22),rgba(60,80,140,.08) 45%,transparent 70%);height:45%;position:absolute;bottom:0;left:10%;right:10%}.landing .stage:after{content:none}.landing .stage-nav{z-index:5;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.75rem .5rem;display:flex;position:relative}.landing .brand{white-space:nowrap;color:#fff;align-items:center;gap:.65rem;display:inline-flex}.landing .brand-mark{color:#4fb3ba;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.landing .brand-mark svg{width:100%;height:100%;display:block}.landing .brand-text{letter-spacing:-.03em;align-items:baseline;font-size:1.15rem;line-height:1;display:inline-flex}.landing .brand-text strong{color:#fff;font-style:normal;font-weight:700}.landing .brand-text em{color:#e4e4e7;font-style:italic;font-weight:500}.landing .stage-links{color:rgba(255,255,255,.72);align-items:center;gap:1.65rem;font-size:.88rem;font-weight:500;display:flex}.landing .stage-links a{align-items:center;gap:.25rem;transition:color .2s;display:inline-flex}.landing .stage-links a:hover{color:#fff}.landing .stage-links .chev{opacity:.7;font-size:.65rem}.landing .stage-actions{align-items:center;gap:.5rem;display:flex}.landing .stage-actions .btn-primary{padding:.55rem 1.15rem;font-size:.85rem}.landing .menu-toggle{border:1px solid var(--line-strong);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.landing .menu-toggle span{background:#fff;width:14px;height:1.5px;display:block}.landing .stage-hero{z-index:4;text-align:center;max-width:44rem;margin:0 auto;padding:max(2.5rem,min(7vh,5rem)) 1.5rem 0;position:relative}.landing .stage-hero h1{letter-spacing:-.035em;text-shadow:0 2px 24px rgba(0,0,0,.65);margin-bottom:1rem;font-size:max(2.4rem,min(5.2vw,3.85rem));font-weight:700;line-height:1.12}.landing .stage-hero p{color:rgba(255,255,255,.72);text-shadow:0 2px 16px rgba(0,0,0,.55);max-width:36rem;margin:0 auto 1.75rem;font-size:max(.95rem,min(1.5vw,1.1rem));font-weight:500;line-height:1.55}.landing .stage-hero .btn-primary{padding:.85rem 1.6rem;font-size:.92rem}.landing .stage-cards{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 max(1.25rem,min(4vw,3rem));display:flex;position:absolute;bottom:max(2rem,min(6vh,4rem));left:0;right:0}.landing .glass{pointer-events:auto;-webkit-backdrop-filter:blur(22px);background:rgba(8,8,12,.82);border:1px solid rgba(255,255,255,.12);border-radius:18px;width:min(100%,240px);padding:1.1rem 1.15rem;box-shadow:0 16px 40px rgba(0,0,0,.45)}.landing .glass-top{justify-content:space-between;align-items:flex-start;margin-bottom:.65rem;display:flex}.landing .glass-label{color:var(--muted);font-size:.72rem;font-weight:500}.landing .glass-icon{color:#111;background:rgba(255,255,255,.92);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.landing .glass-title{letter-spacing:-.02em;margin-bottom:.55rem;font-size:1.15rem;font-weight:700;line-height:1.25}.landing .glass-metric{color:rgba(255,255,255,.75);justify-content:flex-end;font-size:.85rem;font-weight:600;display:flex}.landing .glass-big{letter-spacing:-.04em;margin:.35rem 0 .65rem;font-size:2.4rem;font-weight:800;line-height:1}.landing .glass-bar{background:rgba(255,255,255,.12);border-radius:3px;height:3px;overflow:hidden}.landing .glass-bar span{background:#fff;border-radius:3px;width:96%;height:100%;display:block}.landing .section{border-top:1px solid var(--line);padding:5.5rem 0}.landing .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.landing .section-title{letter-spacing:-.03em;max-width:18ch;margin-bottom:.85rem;font-size:max(1.75rem,min(3.2vw,2.5rem));font-weight:800;line-height:1.15}.landing .section-sub{color:var(--muted);max-width:48ch;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.landing .notice{border:1px solid var(--line-strong);color:var(--muted);background:rgba(255,255,255,.03);border-radius:16px;margin-bottom:2.5rem;padding:1rem 1.2rem;font-size:.88rem;line-height:1.55}.landing .notice strong{color:var(--text)}.landing .features{grid-template-columns:repeat(2,1fr);gap:1.15rem;display:grid}.landing .feature{border:1px solid var(--line);background:var(--bg-card);border-radius:22px;padding:1.6rem 1.4rem}.landing .feature h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.2rem;font-weight:750}.landing .feature p{color:var(--muted);font-size:.92rem;line-height:1.55}.landing .steps{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.landing .step{border:1px solid var(--line);background:var(--bg-card);border-radius:22px;padding:1.5rem 1.35rem}.landing .step-num{color:var(--muted-2);letter-spacing:.08em;margin-bottom:.85rem;font-size:.75rem;font-weight:700}.landing .step h3{letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.1rem;font-weight:750}.landing .step p{color:var(--muted);font-size:.9rem;line-height:1.55}.landing .brokers{text-align:center}.landing .broker-row{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.5rem;display:flex}.landing .broker{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);padding:.55rem 1rem;font-size:.82rem;font-weight:600}.landing .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.landing .price-tier{border:1px solid var(--line);background:var(--bg-card);border-radius:24px;flex-direction:column;padding:1.75rem 1.5rem;display:flex;position:relative}.landing .price-tier.featured{background:linear-gradient(180deg,rgba(255,255,255,.06),var(--bg-card)40%);border-color:rgba(255,255,255,.28)}.landing .price-badge{color:#0a0a0a;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:#fff;padding:.3rem .65rem;font-size:.65rem;font-weight:750;position:absolute;top:1.15rem;right:1.15rem}.landing .price-name{color:var(--muted);margin-bottom:.45rem;font-size:1rem;font-weight:650}.landing .price-amount{letter-spacing:-.04em;margin-bottom:.2rem;font-size:2.35rem;font-weight:800}.landing .price-amount span{color:var(--muted);font-size:.9rem;font-weight:550}.landing .price-note{color:var(--muted-2);margin-bottom:1.25rem;font-size:.8rem}.landing .price-features{flex:1;margin-bottom:1.5rem;list-style:none}.landing .price-features li{color:var(--muted);border-bottom:1px solid var(--line);padding:.5rem 0;font-size:.9rem}.landing .price-features li:last-child{border-bottom:none}.landing .pricing-foot{text-align:center;color:var(--muted);margin-top:1.75rem;font-size:.9rem}.landing .cta-band{text-align:center;border-top:1px solid var(--line);padding:5.5rem 0}.landing .cta-band h2{letter-spacing:-.035em;margin-bottom:.75rem;font-size:max(1.8rem,min(3.5vw,2.75rem));font-weight:800}.landing .cta-band p{color:var(--muted);max-width:40ch;margin:0 auto 1.75rem}.landing .footer{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0 2.5rem;font-size:.82rem;display:flex}.landing .footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.landing .footer-links a:hover{color:var(--text)}@media (max-width:1100px){.landing .stage-cards{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:0;padding:0 1.25rem;display:flex;position:absolute;bottom:1.5rem}.landing .glass{width:min(46%,220px);max-width:none}.landing .stage{min-height:min(90vh,820px);padding-bottom:0}.landing .stage-hero{padding-bottom:.5rem}.landing .stage-canvas{height:64%}}@media (max-width:960px){.landing .stage{border-radius:22px;min-height:min(100svh,860px);padding-bottom:0;display:block;overflow:hidden}.landing .stage-links{display:none}.landing .stage-links.open{z-index:10;border-bottom:1px solid var(--line);background:rgba(5,5,6,.96);flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.25rem;display:flex;position:absolute;top:64px;left:0;right:0}.landing .menu-toggle,.landing .stage-actions .btn-login{display:inline-flex}.landing .stage-actions .btn-primary{white-space:nowrap;flex-shrink:0;padding:.5rem 1.05rem;font-size:.8rem}.landing .stage-canvas,.landing .stage-glow{height:72%}.landing .stage-hero{z-index:4;max-width:28rem;padding:1.5rem 1.25rem 0;position:relative}.landing .stage-hero h1{margin-bottom:.75rem;font-size:max(1.75rem,min(7.5vw,2.35rem))}.landing .stage-hero p{margin-bottom:1.25rem;font-size:.9rem}.landing .stage-hero .btn-primary{padding:.75rem 1.4rem;font-size:.88rem}.landing .stage-cards{z-index:4;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:0 .75rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.landing .glass{border-radius:14px;width:min(42%,168px);padding:.75rem .8rem}.landing .glass-title{font-size:.92rem}.landing .glass-big{margin:.2rem 0 .45rem;font-size:1.75rem}.landing .glass-icon{width:22px;height:22px}.landing .features,.landing .steps,.landing .pricing-grid{grid-template-columns:1fr}}@media (max-width:600px){.landing .stage{border-radius:18px;width:min(100% - .75rem,1320px);min-height:min(100svh,780px);margin-top:.5rem}.landing .stage-nav{gap:.5rem;padding:.85rem .85rem .15rem}.landing .brand{gap:.4rem;font-size:1rem}.landing .brand-mark{width:22px;height:22px}.landing .stage-actions{gap:.25rem}.landing .stage-actions .btn-login{padding:.45rem .7rem;font-size:.78rem}.landing .stage-actions .btn-primary{white-space:nowrap;padding:.45rem .95rem;font-size:.78rem}.landing .menu-toggle{flex-shrink:0;width:36px;height:36px}.landing .stage-canvas,.landing .stage-glow{height:100%}.landing .stage-glow{opacity:.85;height:55%}.landing .stage-hero{padding:2.25rem 1.15rem 0}.landing .stage-hero h1{margin-bottom:.65rem;font-size:max(1.7rem,min(8vw,2.15rem));line-height:1.15}.landing .stage-hero p{max-width:22rem;margin-bottom:1.25rem;font-size:.84rem;line-height:1.45}.landing .stage-hero .btn-primary{padding:.78rem 1.45rem;font-size:.88rem}.landing .stage-cards{display:none}}@media (max-width:420px){.landing .stage-hero{padding-top:1.35rem}.landing .stage-hero h1{font-size:1.6rem}.landing .stage-hero p{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
