.lp{--navy:#0b1f44;--navy-2:#132c5c;--ink:#122240;--muted:#5a6a86;--line:#d9e4ea;--teal:#15b8b1;--teal-deep:#0f8f8a;--teal-tint:#e6f7f6;--teal-line:#9fdeda;--bg:#fff;--bg-2:#f3f8f9;--shadow:0 18px 50px #0b1f441f;--display:"Sora",ui-sans-serif,system-ui,sans-serif;--body:"Manrope",ui-sans-serif,system-ui,sans-serif;--max:1160px;width:100%;min-width:0;overflow-x:clip}.lp *{box-sizing:border-box}.lp{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55}.lp h1,.lp h2,.lp h3{font-family:var(--display);color:var(--navy);text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.05}.lp h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800}.lp h2{font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:800}.lp h3{letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.lp p{margin:0}.lp a{color:inherit}.lp .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.lp .eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:18px;font-size:.8rem;font-weight:700}.lp .lede{color:var(--muted);max-width:56ch;margin-top:22px;font-size:clamp(1.1rem,1.6vw,1.3rem)}.lp .btn{font-family:var(--display);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:16px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.lp .btn:hover{transform:translateY(-1px)}.lp .btn:focus-visible,.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible,.lp select:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.lp .btn-navy{background:var(--navy);color:#fff}.lp .btn-navy:hover{background:var(--navy-2)}.lp .btn-teal{background:var(--teal);color:var(--navy)}.lp .btn-teal:hover{background:#25c9c2}.lp .btn-ghost{border-color:var(--navy);color:var(--navy)}.lp .btn-ghost:hover{background:var(--teal-tint)}.lp .btn-white{color:var(--navy);background:#fff}.lp .btn-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .sec{padding:110px 0}.lp .sec.tint{background:var(--bg-2)}.lp .sec.navy{background:var(--navy);color:#fff}.lp .sec.navy h2,.lp .sec.navy h3{color:#fff}.lp .sec.navy .lede{color:#c7d3e6}.lp .sec.navy .eyebrow{color:var(--teal)}.lp .split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.lp .split.flip>:first-child{order:2}@media (max-width:900px){.lp .split{grid-template-columns:1fr;gap:44px}.lp .split.flip>:first-child{order:0}.lp .sec{padding:80px 0}}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.lp .nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.lp .logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.lp .logo svg{width:36px;height:36px}.lp .logo .word{font-family:var(--display);letter-spacing:.3em;color:var(--navy);font-size:1.2rem;font-weight:700}.lp .nav-links{gap:30px;margin:0;padding:0;list-style:none;display:flex}.lp .nav-links a{font-size:.95rem;font-weight:600;text-decoration:none}.lp .nav-links a:hover{color:var(--teal-deep)}.lp .nav-cta{align-items:center;gap:20px;display:flex}.lp .nav-cta .login{font-size:.95rem;font-weight:600;text-decoration:none}.lp .nav-cta .btn{padding:11px 18px;font-size:.95rem}.lp .burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.lp .burger span{background:var(--navy);width:22px;height:2px;margin:5px 0;display:block}@media (max-width:900px){.lp .nav-links,.lp .nav-cta .login{display:none}.lp .burger{display:block}}.lp .mobile-menu{border-bottom:1px solid var(--line);background:#fff;display:none}.lp .mobile-menu.open{display:block}.lp .mobile-menu a{border-top:1px solid var(--line);padding:14px 24px;font-weight:600;text-decoration:none;display:block}.hero{text-align:center;padding:96px 0 0;position:relative;overflow:hidden}.lp .hero h1{max-width:18ch;margin:0 auto}.lp .hero .lede{text-align:center;margin:26px auto 0}.lp .hero .btn-row{justify-content:center}.lp .hero .trust{color:var(--muted);margin-top:26px;font-size:.92rem;font-weight:600}.lp .hero-visual{max-width:1080px;margin:64px auto 0;padding:0 24px;position:relative}.lp .desk{border:1.5px solid var(--teal-line);box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:18px 18px 0 0;overflow:hidden}.lp .desk .bar{background:var(--navy);color:#c7d3e6;white-space:nowrap;align-items:center;gap:14px;height:46px;padding:0 18px;font-size:.82rem;display:flex;overflow:hidden}.lp .desk .bar .dot{background:#2a4275;border-radius:50%;width:10px;height:10px}.lp .desk .bar .search{color:#8fa3c7;text-overflow:ellipsis;background:#132c5c;border-radius:6px;min-width:220px;margin-left:auto;padding:6px 12px;overflow:hidden}.lp .desk .body{grid-template-columns:200px 1fr;min-height:330px;display:grid}.lp .desk .side{border-right:1px solid var(--line);color:var(--muted);align-content:start;gap:8px;padding:18px 14px;font-size:.85rem;display:grid}.lp .desk .side b{color:var(--navy);font-weight:700}.lp .desk .side .on{background:var(--teal-tint);color:var(--teal-deep);border-radius:6px;padding:6px 10px;font-weight:700}.lp .desk .main{padding:22px}.lp .desk .greet{font-family:var(--display);color:var(--navy);margin-bottom:14px;font-size:1.15rem;font-weight:700}.lp .stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.lp .stat{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.lp .stat small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.lp .stat b{font-family:var(--display);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem}.lp .stat i{color:var(--teal-deep);white-space:nowrap;margin-left:6px;font-size:.8rem;font-style:normal;font-weight:700}.lp .needs{background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:12px;padding:14px 16px;font-size:.9rem}.lp .needs b{color:var(--navy);margin-bottom:6px;display:block}.lp .needs ul{color:var(--ink);gap:4px;margin:0;padding-left:18px;display:grid}.lp .phone{border:1.5px solid var(--teal-line);width:210px;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:26px;padding:16px 14px;font-size:.8rem;position:absolute;bottom:-70px;right:0}.lp .phone .ph{color:var(--navy);justify-content:space-between;margin-bottom:10px;font-size:.78rem;font-weight:700;display:flex}.lp .phone .up{background:var(--navy);color:#fff;border-radius:12px;margin-bottom:10px;padding:12px}.lp .phone .up small{color:#8fa3c7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.lp .phone .up b{font-family:var(--display);font-size:1.05rem}.lp .phone .row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:7px 0;display:flex}.lp .phone .row b{color:var(--navy)}.lp .phone .ok{color:var(--teal-deep);font-weight:700}@media (max-width:640px){.lp .nav .wrap{gap:8px;padding:0 14px}.lp .nav-cta{flex-shrink:0;gap:6px}.lp .nav-cta .btn{padding:9px 12px;font-size:.85rem}.lp .logo svg{width:30px;height:30px}.lp .nav .logo .word{letter-spacing:.22em;font-size:1rem}.lp .burger{flex-shrink:0;padding:6px}.lp .desk .bar{gap:8px;padding:0 12px;font-size:.72rem}.lp .desk .bar span:not(.dot):not(.search){display:none}.lp .desk .bar .search{flex:1;min-width:0;padding:5px 10px;font-size:.72rem}.lp .desk .main{padding:16px}.lp .stat{padding:10px 12px}.lp .stat b{font-size:1.2rem}.lp .stat i{margin-top:2px;margin-left:0;display:block}.lp .desk .greet{font-size:1rem}}@media (max-width:900px){.lp .desk .body{grid-template-columns:1fr}.lp .desk .side{display:none}.lp .stats{grid-template-columns:repeat(2,1fr)}.lp .phone{display:none}}.lp .hero-base{background:var(--bg-2);height:90px;margin-top:-1px}.nomore{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.lp .nomore h3{color:var(--navy);font-size:1.6rem}.lp .nomore h3 s{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);color:var(--muted);font-weight:600;text-decoration-thickness:3px}.lp .nomore p{color:var(--muted);max-width:34ch;margin-top:12px}.lp .nomore .bar{background:var(--teal);border-radius:2px;width:48px;height:4px;margin-bottom:22px}@media (max-width:860px){.lp .nomore{grid-template-columns:1fr;gap:36px}}.pile{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lp .pile span{color:#c7d3e6;text-decoration:line-through;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);border:1px solid #ffffff40;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:600;text-decoration-thickness:2px}.lp .big-num{font-family:var(--display);color:var(--teal);letter-spacing:-.03em;font-size:clamp(3.5rem,8vw,6rem);font-weight:800;line-height:1}.lp .big-num small{color:#c7d3e6;letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:1rem;font-weight:600;display:block}.chat{border:1.5px solid var(--teal-line);box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:10px;max-width:400px;margin:0 auto;padding:22px;font-size:.95rem;display:grid}.lp .chat .m{background:var(--bg-2);border-radius:14px;max-width:88%;padding:11px 15px}.lp .chat .m.a{background:var(--navy);color:#fff;justify-self:end}.lp .chat .m small{opacity:.7;margin-top:4px;font-size:.72rem;display:block}.lp .punch{gap:22px;margin-top:34px;display:grid}.lp .punch>div{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.lp .punch svg{width:26px;height:26px;color:var(--teal-deep);margin-top:3px}.lp .punch b{font-family:var(--display);color:var(--navy);font-size:1.15rem;display:block}.lp .punch p{color:var(--muted);font-size:1rem}.depts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.lp .dept{border:1.5px solid var(--teal-line);background:#fff;border-radius:16px;padding:28px 26px}.lp .dept b{font-family:var(--display);color:var(--navy);letter-spacing:-.01em;font-size:1.5rem;display:block}.lp .dept p{color:var(--muted);margin-top:8px;font-size:1rem}@media (max-width:900px){.lp .depts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp .depts{grid-template-columns:1fr}}.flow{flex-wrap:wrap;align-items:center;gap:8px;margin:48px 0 56px;display:flex}.lp .flow span{font-family:var(--display);color:var(--navy);border:1.5px solid var(--teal-line);background:#fff;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:700}.lp .flow i{color:var(--teal);font-style:normal;font-weight:700}.lp .feat{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lp .feat div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px 22px}.lp .feat b{font-family:var(--display);color:var(--navy);margin-bottom:8px;font-size:1.2rem;display:block}.lp .feat p{color:var(--muted);font-size:.98rem}@media (max-width:900px){.lp .feat{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp .feat{grid-template-columns:1fr}}.age{text-align:center;position:relative;overflow:hidden}.lp .age h2{max-width:22ch;margin:0 auto;font-size:clamp(2.3rem,5vw,4rem)}.lp .age .lede{margin:24px auto 0}.lp .age .btn-row{justify-content:center}.lp .wave{pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.founder{text-align:center;max-width:820px;margin:0 auto}.lp .founder blockquote{font-family:var(--display);color:var(--navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600;line-height:1.35}.lp .founder cite{color:var(--muted);margin-top:22px;font-style:normal;font-weight:600;display:block}.final .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lp .form{color:var(--ink);background:#fff;border-radius:18px;gap:14px;padding:30px;display:grid}.lp .form label{color:var(--navy);gap:6px;font-size:.85rem;font-weight:700;display:grid}.lp .form input,.lp .form select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:13px 14px}.lp .form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lp .form .btn{justify-content:center;margin-top:6px}.lp .form .note{color:var(--muted);font-size:.82rem}@media (max-width:900px){.lp .final .wrap,.lp .form .two{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);padding:64px 0 32px;font-size:.93rem}.lp .fgrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.lp .fgrid h4{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:0 0 14px;font-size:.78rem}.lp .fgrid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp .fgrid a{color:var(--muted);text-decoration:none}.lp .fgrid a:hover{color:var(--teal-deep)}.lp .fgrid .about{color:var(--muted);max-width:36ch;margin-top:14px;font-size:.92rem}.lp .fbottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:.85rem;display:flex}.lp .fbottom a{color:var(--muted);margin-left:18px;text-decoration:none}@media (max-width:860px){.lp .fgrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp .fgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important}.lp{scroll-behavior:auto}}.lp .page-head{background:var(--bg-2);border-bottom:1px solid var(--line);padding:72px 0 40px}.lp .page-head h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}.lp .page-head .lede{margin-top:18px}.lp .two-col{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.lp .two-col{grid-template-columns:1fr;gap:40px}.lp .page-head{padding:56px 0 32px}}.lp .form.light{border:1.5px solid var(--teal-line);box-shadow:var(--shadow);background:#fff}.lp .form label{color:var(--navy)}.lp .form textarea{font:inherit;border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:8px;min-height:120px;padding:13px 14px}.lp .points{gap:20px;margin-top:32px;display:grid}.lp .points>div{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.lp .points svg{width:24px;height:24px;color:var(--teal-deep);margin-top:3px}.lp .points b{font-family:var(--display);color:var(--navy);font-size:1.1rem;display:block}.lp .points p{color:var(--muted);font-size:.98rem}.lp .ok-box{background:var(--teal-tint);border:1.5px solid var(--teal-line);text-align:center;border-radius:16px;padding:28px}.lp .ok-box b{font-family:var(--display);color:var(--navy);margin-bottom:8px;font-size:1.4rem;display:block}.lp .ok-box p{color:var(--muted)}.lp .err{color:#b42318;font-size:.9rem;font-weight:700}@media (max-width:420px){.lp .nav .logo .word{letter-spacing:.18em;font-size:.95rem}.lp .nav-cta .btn{padding:9px 10px;font-size:.8rem}}@media (max-width:352px){.lp .nav .logo .word{display:none}}
