@font-face{font-family:geist;src:url(../media/Geist_VariableFont_wght-s.p.10dm6gw0it7ri.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geist_aad52f5b-module__aFdxLq__className{font-family:geist,geist Fallback}.geist_aad52f5b-module__aFdxLq__variable{--font-lp-sans:"geist", "geist Fallback"}
html{scroll-behavior:smooth}.lp,.lp *{box-sizing:border-box;margin:0;padding:0}.lp{--navy:#0b1e35;--navy-light:#112643;--navy-muted:#1a3452;--ice-white:#f4f7fb;--ice-muted:#dde4ef;--error:#f87171;--radius-sm:2px;--radius:4px;--transition-fast:all .2s ease;--font-sans:var(--font-lp-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),Menlo,Consolas,monospace;--teal:#4ea8de;--teal-dim:#3b8fc4;--border-hover:#4ea8de66;--border-selected:#4ea8de80;background:var(--navy);width:100%;color:var(--ice-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex:1;line-height:1.5}.lp a{color:var(--ice-muted);transition:var(--transition-fast);text-decoration:none}.lp a:hover{color:var(--ice-white)}.lp .mono{font-family:var(--font-mono)}.lp .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.lp .label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:12px}.lp .label-muted{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ice-muted);font-size:11px}.lp .star{color:var(--teal);font-family:var(--font-mono);margin-left:2px;font-weight:500}.lp .btn{border-radius:var(--radius);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.lp .btn-primary{background:var(--teal);color:var(--navy)}.lp .btn-primary:hover{background:var(--teal-dim);color:var(--navy)}.lp .btn-ghost{color:var(--ice-white);border-color:var(--navy-muted);background:0 0}.lp .btn-ghost:hover{border-color:var(--border-hover);color:var(--ice-white)}.lp .card{background:var(--navy-light);border:1px solid var(--navy-muted);border-radius:var(--radius)}.lp .hdr{border-bottom:1px solid var(--navy-muted);background:var(--navy);z-index:10;position:sticky;top:0}.lp .hdr .wrap{justify-content:space-between;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.lp .brand{align-items:center;gap:10px;display:flex}.lp .wordmark{letter-spacing:.12em;text-transform:uppercase;color:var(--ice-white);font-size:13px;font-weight:600}.lp .nav{align-items:center;gap:28px;font-size:14px;display:flex}.lp .nav .btn{padding:8px 16px;font-size:13px}.lp .hero{border-bottom:1px solid var(--navy-muted);padding:96px 0 88px}.lp .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.lp .hero h1{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 24px;font-size:clamp(40px,5.2vw,64px);font-weight:600;line-height:1.04}.lp .hero h1 span{color:var(--teal)}.lp .hero p.lede{color:var(--ice-muted);text-wrap:pretty;max-width:30em;font-size:18px;line-height:1.6}.lp .hero-cta-k{color:var(--ice-white);margin-top:36px;font-size:14px;font-weight:500}.lp .hero .form{max-width:460px;margin-top:12px}.lp .hero .form-msg{text-align:left}.lp .hero .hw{border-top:1px solid var(--navy-muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-top:24px;display:flex}.lp .panel{overflow:hidden}.lp .panel-top{border-bottom:1px solid var(--navy-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.lp .panel-top .file{font-family:var(--font-sans);color:var(--teal);font-size:13px;font-weight:500}.lp .panel-body{padding:20px 18px 18px}.lp .legend{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.lp .legend span{font-family:var(--font-mono);color:var(--ice-muted);letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;display:flex}.lp .legend i{background:var(--teal);width:14px;height:2px;display:block}.lp .legend i.b{background:var(--ice-muted)}.lp .metrics{background:var(--navy-muted);border-top:1px solid var(--navy-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lp .metric{background:var(--navy-light);padding:14px 16px}.lp .metric .k{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ice-muted);margin-bottom:6px;font-size:10px}.lp .metric .v{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--teal);letter-spacing:-.02em;font-size:24px;font-weight:500}.lp .metric .v small{color:var(--ice-muted);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:400}.lp section{padding:112px 0}.lp .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}.lp .sec-head h2{letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.1}.lp .sec-head p:not(.label){color:var(--ice-muted);text-wrap:pretty;max-width:32em;font-size:16px;line-height:1.65}.lp .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp .feat{transition:var(--transition-fast);flex-direction:column;gap:20px;padding:28px;display:flex}.lp .feat:hover{border-color:var(--border-hover)}.lp .feat .viz{border:1px solid var(--navy-muted);background:var(--navy);border-radius:var(--radius);flex-direction:column;justify-content:center;min-height:168px;padding:16px;display:flex}.lp .feat h3{letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:20px;font-weight:600;display:flex}.lp .feat p{color:var(--ice-muted);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.65}.lp .feat .num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ice-muted);font-size:11px}.lp .list{border-top:1px solid var(--navy-muted);border-left:1px solid var(--navy-muted);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.lp .li{border-right:1px solid var(--navy-muted);border-bottom:1px solid var(--navy-muted);flex-direction:column;gap:10px;padding:24px;display:flex}.lp .li svg{display:block}.lp .li h4{letter-spacing:-.01em;font-size:15px;font-weight:600}.lp .li p{color:var(--ice-muted);text-wrap:pretty;font-size:13px;line-height:1.6}.lp .footnote{font-family:var(--font-mono);color:var(--ice-muted);letter-spacing:.03em;margin-top:20px;font-size:12px}.lp .tbl{border-collapse:collapse;width:100%;font-family:var(--font-mono)}.lp .tbl th{letter-spacing:.15em;text-transform:uppercase;color:var(--ice-muted);text-align:left;border-bottom:1px solid var(--navy-muted);padding:0 10px 8px 0;font-size:10px;font-weight:500}.lp .tbl td{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ice-white);border-bottom:1px solid var(--navy-light);padding:8px 10px 8px 0;font-size:13px}.lp .tbl td.a{color:var(--teal);font-weight:500}.lp .tbl td.m{color:var(--ice-muted)}.lp .bars{flex-direction:column;gap:9px;display:flex}.lp .bar{font-family:var(--font-mono);color:var(--ice-muted);grid-template-columns:52px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:11px;display:grid}.lp .bar .t{background:var(--navy-muted);border-radius:var(--radius-sm);height:6px;position:relative}.lp .bar .t b{background:var(--teal);width:2px;height:12px;position:absolute;top:-3px}.lp .bar .t .z{background:var(--ice-muted);opacity:.5;width:1px;height:14px;position:absolute;top:-4px;left:50%}.lp .bar .val{text-align:right;color:var(--ice-white)}.lp .flow{background:var(--navy-light);border-top:1px solid var(--navy-muted);border-bottom:1px solid var(--navy-muted)}.lp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .step{background:var(--navy);flex-direction:column;gap:12px;padding:28px;display:flex}.lp .step .n{font-family:var(--font-mono);color:var(--teal);letter-spacing:.2em;font-size:12px}.lp .step h3{letter-spacing:-.02em;font-size:18px;font-weight:600}.lp .step p{color:var(--ice-muted);text-wrap:pretty;font-size:14px;line-height:1.65}.lp .step code{font-family:var(--font-mono);color:var(--teal);background:var(--navy-light);border:1px solid var(--navy-muted);border-radius:var(--radius-sm);padding:1px 6px;font-size:12px}.lp .cta .wrap{text-align:center;flex-direction:column;align-items:center;max-width:720px;display:flex}.lp .cta h2{letter-spacing:-.03em;text-wrap:balance;margin:16px 0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.lp .cta p:not(.label){color:var(--ice-muted);max-width:34em;font-size:16px;line-height:1.65}.lp .form{gap:8px;width:100%;max-width:480px;margin-top:36px;display:flex}.lp .form button{line-height:normal}.lp .form input{background:var(--navy-light);border:1px solid var(--navy-muted);border-radius:var(--radius);min-width:0;color:var(--ice-white);line-height:normal;font-family:var(--font-mono);transition:var(--transition-fast);outline:none;flex:1;padding:11px 14px;font-size:13px}.lp .form input::placeholder{color:var(--ice-muted);opacity:.6}.lp .form input:focus{border-color:var(--teal)}.lp .form-msg.err{color:var(--error)}.lp .form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp .btn[disabled]{opacity:.6;cursor:default}.lp .form-msg{min-height:18px;font-family:var(--font-mono);color:var(--teal);letter-spacing:.05em;margin-top:14px;font-size:12px}.lp footer{border-top:1px solid var(--navy-muted);padding:32px 0}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp .fine{color:var(--ice-muted);margin-top:4px;font-size:12px}.lp .why{border-top:1px solid var(--navy-muted)}.lp .why-row{border-bottom:1px solid var(--navy-muted);grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:24px;padding:28px 0;display:grid}.lp .why-row .n{font-family:var(--font-mono);letter-spacing:.2em;color:var(--teal);font-size:12px}.lp .why-row h3{letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.25}.lp .why-row p{color:var(--ice-muted);text-wrap:pretty;font-size:15px;line-height:1.65}.lp .faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}.lp .faq-wrap .sec-head{grid-template-columns:minmax(0,1fr)}.lp .faq{border-top:1px solid var(--navy-muted)}.lp .faq details{border-bottom:1px solid var(--navy-muted)}.lp .faq summary{cursor:pointer;color:var(--ice-white);transition:var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--teal);flex-shrink:0;font-size:18px}.lp .faq details[open] summary:after{content:"−"}.lp .faq summary:hover{color:var(--teal)}.lp .faq details p{color:var(--ice-muted);text-wrap:pretty;padding:0 32px 22px 0;font-size:14px;line-height:1.7}@media (max-width:960px){.lp .faq-wrap{grid-template-columns:minmax(0,1fr);gap:40px}.lp .why-row{grid-template-columns:48px minmax(0,1fr);row-gap:10px}.lp .why-row p{grid-column:2}.lp .hero .wrap,.lp .sec-head{grid-template-columns:minmax(0,1fr);gap:40px}.lp .list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lp .wrap{padding:0 20px}.lp .nav a:not(.btn){display:none}.lp .hero{padding:40px 0 64px}.lp .hero .wrap{gap:48px}.lp .hero h1{margin:14px 0 16px;font-size:38px}.lp .hero p.lede{font-size:16px}.lp .hero-cta-k{margin-top:24px}.lp section{padding:80px 0}.lp .feat-grid,.lp .steps{grid-template-columns:minmax(0,1fr)}.lp .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .list{grid-template-columns:minmax(0,1fr)}.lp .form{flex-direction:column}}
