.lp{--lp-ink:#07141d;--lp-deep:#0b1f2e;--lp-navy:#17405f;--lp-line:hsla(0,0%,100%,.14);--lp-soft:#b8c7d2;background:var(--lp-ink);color:#fff;overflow-x:hidden}.lp-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}.lp :where(a){color:inherit}.lp :where(h1,h2,h3){text-transform:uppercase}.lp-head{position:fixed;inset:0 0 auto 0;z-index:40;transition:background-color .25s ease,border-color .25s ease;border-bottom:1px solid transparent}.lp-head.lp-head-solid{background:rgba(7,20,29,.92);border-bottom-color:var(--lp-line);backdrop-filter:blur(10px)}.lp-head .lp-wrap{display:flex;align-items:center;gap:24px;min-height:64px}.lp-foot .brand-word,.lp-head .brand-word{color:#fff}.lp-nav{display:flex;gap:26px;margin-left:20px}.lp-nav a{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:#d5dfe6;text-decoration:none}.lp-nav a:hover{color:#fff}.lp-head-cta{margin-left:auto;display:flex;align-items:center;gap:12px}.lp-link{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:#d5dfe6;text-decoration:none;padding:8px 6px}.lp-link:hover{color:#fff}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:15px 24px;border-radius:4px;border:1px solid transparent;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-hi{background:var(--hi);color:#0b1f2e;border-color:var(--hi)}.lp-btn-hi:hover{background:#f7ce46}.lp-btn-ghost{background:hsla(0,0%,100%,.04);color:#fff;border-color:hsla(0,0%,100%,.4)}.lp-btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.lp-btn-sm{font-size:12px;padding:10px 16px}.lp-btn-lg{padding:18px 30px;font-size:13.5px}.lp-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(120% 90% at 78% 30%,#123a57 0,var(--lp-deep) 46%,var(--lp-ink) 100%);isolation:isolate;overflow:hidden}.lp-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,rgba(7,20,29,.88),rgba(7,20,29,.55) 46%,rgba(7,20,29,0) 78%),linear-gradient(0deg,rgba(7,20,29,.9),rgba(7,20,29,0) 38%);pointer-events:none}.bp,.lp-hero:after{position:absolute;inset:0}.bp{width:100%;height:100%;z-index:-2;opacity:.95}.bp path{stroke-dasharray:1;stroke-dashoffset:1;animation:bp-draw 2.4s cubic-bezier(.4,.1,.2,1) forwards}.bp-g{stroke:rgba(184,199,210,.12);stroke-width:1}.bp-o{stroke:#e6eef3;stroke-width:1.6}.bp-f{stroke:rgba(184,199,210,.4);stroke-width:1}@keyframes bp-draw{to{stroke-dashoffset:0}}.bp-halo{fill:rgba(242,194,48,.22);transform-box:fill-box;transform-origin:center;animation:bp-ping 2.8s ease-out infinite}@keyframes bp-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(2.6);opacity:0}}.bp-scan{opacity:.55;animation:bp-scan 7s linear infinite}@keyframes bp-scan{0%{transform:translateY(760px)}to{transform:translateY(0)}}.lp-hero-in{padding-top:120px;padding-bottom:44px;display:flex;flex-direction:column;align-items:flex-start}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d5dfe6}.lp-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(42px,8.4vw,112px);line-height:.94;letter-spacing:-.005em;margin:22px 0 0;max-width:16ch;text-wrap:balance}.lp-h1 em{font-style:normal;color:var(--hi)}.lp-lead{font-size:clamp(16px,1.7vw,20px);line-height:1.55;color:#d5dfe6;max-width:46ch;margin:26px 0 0}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lp-sm-only{display:none}@media (max-width:460px){.lp-lg-only{display:none}.lp-sm-only{display:inline}}.lp-fine-link{color:#fff;text-decoration:underline;text-underline-offset:3px}.lp-fine{margin:18px 0 0;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-soft)}.lp-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lp-line);padding-inline:0}.lp-spec{padding:20px 20px 24px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--lp-line)}.lp-spec:nth-child(odd){border-right:1px solid var(--lp-line)}.lp-spec b{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5vw,56px);line-height:1;font-variant-numeric:tabular-nums}.lp-spec b.sm{font-size:clamp(26px,3.6vw,40px);line-height:1.25;white-space:nowrap}.lp-spec span{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-soft)}@keyframes lp-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.lp-in{animation:lp-up .8s cubic-bezier(.2,.7,.2,1) both}.lp-in-2{animation-delay:.1s}.lp-in-3{animation-delay:.2s}.lp-in-4{animation-delay:.3s}.lp-in-5{animation-delay:.4s}.lp-js [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.lp-js [data-rv].is-in{opacity:1;transform:none}.lp-ticker{background:var(--hi);color:#0b1f2e;overflow:hidden}.lp-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:lp-scroll 38s linear infinite}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp-ticker-set{display:flex;align-items:center;gap:30px;padding:14px 15px;flex-shrink:0}.lp-ticker-set span{display:inline-flex;align-items:center;gap:30px;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lp-ticker-set svg rect{fill:#0b1f2e}@keyframes lp-scroll{to{transform:translateX(-50%)}}.lp-sec{padding-block:88px}.lp-light{background:var(--bg);color:var(--fg)}.lp-dark{background:var(--lp-ink)}.lp-navy{background:var(--lp-navy)}.lp-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5.6vw,72px);line-height:.98;margin:0;text-wrap:balance}.lp-h2-c{max-width:18ch}.lp-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-soft);margin-bottom:18px}.lp-sub{font-size:17px;line-height:1.6;color:var(--fg2);margin:0;max-width:52ch}.lp-sub-d{color:#d5dfe6;margin-top:22px}.lp-split-head{display:grid;gap:22px;margin-bottom:44px;align-items:end}.lp-light .lp-h2,.lp-win{color:var(--fg)}.lp-win{background:var(--surf);border:1px solid var(--edge);border-radius:10px;overflow:hidden;min-width:0;box-shadow:0 30px 80px -30px rgba(7,20,29,.45)}.lp-win :where(h1,h2,h3){text-transform:none}.lp-win-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--inset);border-bottom:1px solid var(--edge)}.lp-win-bar i{width:9px;height:9px;border-radius:50%;background:var(--edge);display:block}.lp-win-url{margin-left:10px;font-size:12px;color:var(--fg3)}.lp-win-tag{margin-left:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);border-radius:999px;padding:2px 8px}.lp-win-body{padding:18px;display:grid;gap:16px}.lp-win .strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.lp-win .strip-cell{min-height:96px;padding:12px 14px 10px}.lp-win .strip-val{font-size:26px}.lp-bar{height:4px;background:var(--rule);border-radius:2px;overflow:hidden}.lp-bar span{display:block;height:100%;width:var(--w,50%);background:var(--navy);border-radius:2px;transform-origin:left;animation:lp-fill 1.4s cubic-bezier(.2,.7,.2,1) .4s both}.lp-bar.warn span{background:var(--amber)}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-tbl-scroll{overflow-x:auto;border:1px solid var(--edge);border-radius:8px}.lp-tbl{width:100%;border-collapse:collapse;min-width:380px;font-variant-numeric:tabular-nums}.lp-tbl th{font-size:12px;font-weight:400;color:var(--fg3);text-align:left;padding:8px 12px;background:var(--inset);border-bottom:1px solid var(--edge);white-space:nowrap}.lp-tbl td{font-size:13px;color:var(--fg2);padding:10px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}.lp-tbl tr:last-child td{border-bottom:none}.lp-tbl td:first-child{color:var(--fg);font-weight:500}.lp-tbl .r{text-align:right}.lp-tbl-hero{min-width:300px}.lp-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.lp-pulse{animation:lp-pulse 2.2s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-demo{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.lp-seq{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:0;border-top:1px solid var(--lp-line)}.lp-seq li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--lp-line);font-size:16px;line-height:1.5;color:#d5dfe6}.lp-seq b{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--hi)}.lp-seq strong{color:#fff;font-weight:600}.lp-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;border:1px solid transparent}.lp-b-bon{background:rgba(30,122,85,.1);color:var(--green);border-color:rgba(30,122,85,.3)}.lp-b-cor{background:rgba(31,95,168,.09);color:var(--blue);border-color:rgba(31,95,168,.3)}.lp-b-mau{background:rgba(154,98,0,.12);color:var(--amber);border-color:rgba(154,98,0,.32)}.lp-b-hs{background:rgba(179,50,31,.1);color:var(--red);border-color:rgba(179,50,31,.3)}.lp-cert{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border:1px dashed var(--navy);border-radius:8px;padding:12px 14px;background:var(--inset)}.lp-cert-t{font-size:13px}.lp-cert code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--fg2);word-break:break-all}.lp-big{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;border-top:1px solid hsla(0,0%,100%,.28)}.lp-big>div{padding:26px 18px 28px 0;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid hsla(0,0%,100%,.18)}.lp-big b{font-family:var(--font-display);font-weight:600;font-size:clamp(76px,15vw,190px);line-height:.85;color:var(--hi);font-variant-numeric:tabular-nums}.lp-big span{font-size:15px;line-height:1.45;color:#e4ecf1;max-width:26ch}.lp-note{margin:22px 0 0;font-size:12.5px;color:var(--lp-soft)}.lp-grid3{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--edge);border-left:1px solid var(--edge)}.lp-card{padding:30px 26px 32px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);position:relative;min-width:0;transition:background-color .2s ease}.lp-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--hi);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.lp-card:hover{background:var(--surf)}.lp-card:hover:before{transform:scaleX(1)}.lp-card-n{font-size:15px;letter-spacing:.08em;color:var(--navy)}.lp-card h3,.lp-card-n{font-family:var(--font-display);font-weight:600}.lp-card h3{font-size:26px;line-height:1.02;margin:0;color:var(--fg)}.lp-card p{margin:0;font-size:15px;line-height:1.55;color:var(--fg2)}.lp-sec-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;align-items:start}.lp-spectab{margin:0;border-top:1px solid var(--lp-line)}.lp-spectab>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0;border-bottom:1px solid var(--lp-line)}.lp-spectab dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-soft)}.lp-spectab dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.6vw,30px);line-height:1.1}.lp-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:44px}.lp-step{border-top:3px solid var(--navy);padding:22px 0 28px;display:flex;flex-direction:column;gap:10px}.lp-step b{font-size:72px;line-height:.9;color:var(--navy)}.lp-step b,.lp-step h3{font-family:var(--font-display);font-weight:600}.lp-step h3{font-size:26px;margin:0;color:var(--fg)}.lp-step p{margin:0;font-size:15px;line-height:1.55;color:var(--fg2);max-width:36ch}.lp-final{background:radial-gradient(90% 120% at 85% 0,#17405f 0,var(--lp-deep) 60%,var(--lp-ink) 100%);border-top:1px solid var(--lp-line)}.lp-final .lp-wrap{padding-block:120px;display:grid;gap:28px;justify-items:start}.lp-final h2{font-family:var(--font-display);font-weight:600;font-size:clamp(42px,8vw,104px);line-height:.94;margin:0;max-width:12ch;text-wrap:balance}.lp-final p{margin:0;font-size:17px;line-height:1.55;color:#d5dfe6;max-width:50ch}.lp-cta-flush{margin-top:0}.lp-foot{background:var(--lp-ink);border-top:1px solid var(--lp-line)}.lp-foot .lp-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-block:28px;font-size:13px;color:var(--lp-soft)}.lp-foot nav{margin-left:auto;display:flex;gap:22px}.lp-foot a{text-decoration:none}.lp-foot a:hover{color:#fff}.lp-brand-lg{font-size:19px}.lp-brand-sm{font-size:17px}@media (min-width:720px){.lp-wrap{padding-inline:28px}.lp-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-spec{border-bottom:none;padding-inline:28px}.lp-spec:not(:last-child){border-right:1px solid var(--lp-line)}.lp-big{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-big>div{border-bottom:none;padding-right:20px}.lp-big>div:not(:last-child){border-right:1px solid hsla(0,0%,100%,.18);padding-left:0}.lp-big>div:not(:first-child){padding-left:22px}.lp-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.lp-spectab>div{grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:20px}}@media (min-width:980px){.lp-wrap{padding-inline:40px}.lp-hero-in{padding-bottom:64px}.lp-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-split-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}.lp-demo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px}.lp-sec-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.lp-sec{padding-block:128px}.lp-hero{background:radial-gradient(110% 100% at 74% 38%,#123a57 0,var(--lp-deep) 48%,var(--lp-ink) 100%)}}@media (max-width:760px){.lp-nav{display:none}.bp{opacity:.55}}@media (max-width:420px){.lp-head .lp-wrap{gap:10px}.lp-head-cta{gap:8px}.lp-head-cta .lp-btn-sm{font-size:11px;padding:9px 10px;letter-spacing:.04em}}@media (max-width:520px){.lp-tbl-hero td:nth-child(2),.lp-tbl-hero th:nth-child(2){display:none}.lp-tbl td,.lp-tbl th{padding-inline:10px}.lp-btn-lg{padding:16px 20px}.lp-cta .lp-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.bp path,.bp-halo,.bp-scan,.lp-bar span,.lp-in,.lp-pulse,.lp-ticker-track{animation:none!important}.bp path{stroke-dashoffset:0}.bp-scan{display:none}.lp-js [data-rv]{opacity:1;transform:none;transition:none}.lp-btn,.lp-card,.lp-card:before{transition:none}.lp-btn:hover{transform:none}}