.lp{background:var(--via-bg);color:var(--via-text-body);scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}.lp-eyebrow{font-family:var(--via-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--via-text-muted)}.lp-container{width:100%;max-width:var(--via-container);margin-inline:auto;padding-inline:20px}@media(min-width:768px){.lp-container{padding-inline:40px}}.lp .reveal{transition:opacity .6s var(--via-ease-out),transform .6s var(--via-ease-out)}.lp.js-ready .reveal{opacity:0;transform:translateY(18px);will-change:opacity,transform}.lp.js-ready .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp.js-ready .reveal{opacity:1;transform:none;transition:none}}.lp-number{font-family:var(--via-font-display);font-weight:600;line-height:.92;letter-spacing:-.04em;color:var(--via-text-primary);font-variant-numeric:tabular-nums}.lp-number--hero{font-size:clamp(3.5rem,11vw,8.5rem)}.lp-number--proof{font-size:clamp(3rem,9vw,7rem)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.lp-proof-anchor-figure{display:inline-flex;align-items:flex-start;flex-wrap:wrap;font-size:clamp(3.25rem,13vw,9.5rem);line-height:.9;letter-spacing:-.045em}.lp-proof-cur{font-size:.4em;font-weight:500;line-height:1;align-self:flex-start;margin-top:.14em;margin-right:.08em;letter-spacing:0;color:var(--via-text-muted)}.lp-proof-suffix{align-self:flex-end;font-size:.34em;font-weight:500;line-height:1.1;letter-spacing:-.01em;margin-left:.16em;margin-bottom:.14em;color:var(--via-text-muted)}.lp-proof-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;border-top:1px solid var(--via-border-soft);padding-top:var(--via-space-10)}.lp-proof-cell{padding-right:var(--via-space-12)}.lp-proof-cell+.lp-proof-cell{border-left:1px solid var(--via-border-soft);padding-left:var(--via-space-12)}.lp-proof-figure{font-size:clamp(2rem,4.5vw,3.25rem)}.lp-proof-cell-label{margin-top:var(--via-space-3);max-width:16rem;color:var(--via-text-muted);font-size:var(--via-fs-sm);line-height:1.4}.lp-seg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--via-space-4)}.lp-seg-row{display:grid;grid-template-columns:minmax(88px,.9fr) 1fr auto;align-items:center;gap:var(--via-space-4)}.lp-seg-name{color:var(--via-text-body);font-size:var(--via-fs-sm);letter-spacing:-.006em}.lp-seg-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.lp-seg-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--via-blue-soft),var(--via-text-primary))}.lp-seg-count{min-width:2ch;text-align:right;font-family:var(--via-font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.02em;color:var(--via-text-primary);font-variant-numeric:tabular-nums}@media(max-width:767px){.lp-proof-grid{flex-direction:column}.lp-proof-cell{padding-right:0}.lp-proof-cell+.lp-proof-cell{border-left:0;padding-left:0;border-top:1px solid var(--via-border-soft);padding-top:var(--via-space-5);margin-top:var(--via-space-5)}}.lp-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:linear-gradient(180deg,#0a1f3b,#02162a);color:#fff;border:1px solid #02162a;border-radius:999px;font-family:var(--via-font);font-size:15px;font-weight:500;letter-spacing:-.004em;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff26,0 8px 18px -6px #0a1f3b66;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.lp-cta:hover{transform:translateY(-1px);text-decoration:none}.lp-cta:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:3px}.lp-cta .lp-cta-arrow{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.lp-cta:hover .lp-cta-arrow{transform:translate(3px)}.lp-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.7) 50%,transparent 75%,transparent 100%);background-size:250% 250%;background-position:200% 0;background-repeat:no-repeat;transition:background-position 1s ease;pointer-events:none}.lp-cta:hover:before{background-position:-100% 0}@media(prefers-reduced-motion:reduce){.lp-cta:before{transition:none}}.lp [data-on-dark] .lp-cta,.lp .lp-cta--onnavy{background:var(--via-surface-onnavy);color:var(--via-navy);border-color:#fff6}.lp [data-on-dark] .lp-cta:before,.lp .lp-cta--onnavy:before{background-image:linear-gradient(45deg,transparent 25%,rgba(10,31,59,.2) 50%,transparent 75%,transparent 100%)}.lp-scrollprogress{position:fixed;right:18px;top:50%;transform:translateY(-50%);width:2px;height:44vh;max-height:460px;z-index:40;pointer-events:none}.lp-scrollprogress-track{position:absolute;inset:0;border-radius:999px;background:var(--via-border-soft);transition:background .25s var(--via-ease)}.lp-scrollprogress-fill{position:absolute;inset:0;border-radius:999px;background:var(--via-text-primary);transform-origin:top;transform:scaleY(0);transition:background .25s var(--via-ease)}.lp-scrollprogress.is-onlight .lp-scrollprogress-track{background:#0a1f3b1f}.lp-scrollprogress.is-onlight .lp-scrollprogress-fill{background:var(--via-navy)}.lp-scrollprogress.is-onlight .lp-scrollprogress-dot{background:#0a1f3b52}.lp-scrollprogress.is-onlight .lp-scrollprogress-dot.is-active{background:var(--via-navy);box-shadow:0 0 0 3px #0a1f3b1f}.lp-scrollprogress-dot{position:absolute;left:50%;width:6px;height:6px;margin-left:-3px;margin-top:-3px;border-radius:999px;background:var(--via-border-strong);transition:background .2s var(--via-ease),transform .2s var(--via-ease)}.lp-scrollprogress-dot.is-active{background:var(--via-text-primary);transform:scale(1.6);box-shadow:0 0 0 3px #ffffff1f}@media(max-width:1023px){.lp-scrollprogress{display:none}}.lp-topbar{position:fixed;inset:0 0 auto;z-index:50;transition:background .24s var(--via-ease),border-color .24s var(--via-ease);border-bottom:1px solid transparent}.lp-topbar.is-scrolled{background:#0b1220b8;backdrop-filter:var(--via-blur-md);-webkit-backdrop-filter:var(--via-blur-md);border-bottom-color:var(--via-border-soft)}.lp-topbar-count{padding-block:9px;background:#020b1a8c;backdrop-filter:var(--via-blur-sm);-webkit-backdrop-filter:var(--via-blur-sm);border-bottom:1px solid var(--via-border-soft)}.lp-blend>.lp-container{position:relative;z-index:1}.lp-fade-top,.lp-fade-bottom{position:absolute;left:0;right:0;height:140px;z-index:0;pointer-events:none}.lp-fade-top{top:0;background:linear-gradient(to bottom,var(--via-bg),transparent)}.lp-fade-bottom{bottom:0;background:linear-gradient(to top,var(--via-bg),transparent)}.lp-host-photo{-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 74%,transparent 100%)}.lp-hero-spot{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 55% at 72% 78%,rgba(46,76,118,.4) 0%,transparent 68%)}.lp-hero-bg{display:block;width:100%;max-width:clamp(250px,62vw,320px);margin:-.5rem auto 0;object-fit:contain;object-position:bottom center;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}@media(max-width:1023px){.lp-hero-spot{background:radial-gradient(ellipse 70% 45% at 50% 60%,rgba(46,76,118,.35) 0%,transparent 70%)}}@media(min-width:1024px){.lp-hero-bg{position:absolute;bottom:0;right:max(40px,calc((100% - var(--via-container)) / 2));margin:0;width:clamp(340px,32vw,430px);max-width:none;height:auto;object-position:bottom right;z-index:0;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent 100%);mask-image:linear-gradient(to right,#000 88%,transparent 100%)}}.lp-light{background:var(--via-white);color:var(--via-gray-700);--via-text-primary: var(--via-navy);--via-text-body: var(--via-gray-700);--via-text-muted: var(--via-gray-500);--via-text-soft: var(--via-gray-500);--via-text-faint: var(--via-gray-400);--via-border-soft: rgba(10, 31, 59, .1);--via-border-strong: rgba(10, 31, 59, .4)}.lp-panel{background:var(--via-surface);border:1px solid var(--via-border-soft);border-radius:var(--via-radius-lg)}.lp-row{position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.lp-row:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--via-text-primary),transparent);opacity:0;transition:opacity .2s var(--via-ease)}.lp-row:hover:before{opacity:.6}.lp-faq-item{border-bottom:1px solid var(--via-border-soft)}.lp-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--via-font);font-size:var(--via-fs-h4);font-weight:500;color:var(--via-text-primary);letter-spacing:-.01em}.lp-faq-trigger:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:2px;border-radius:6px}.lp-faq-icon{flex:none;transition:transform .24s var(--via-ease);color:var(--via-text-muted)}.lp-faq-trigger[aria-expanded=true] .lp-faq-icon{transform:rotate(180deg)}.lp-faq-panel{overflow:hidden;max-height:0;transition:max-height .28s var(--via-ease)}.lp-faq-panel-inner{padding:0 4px 22px;color:var(--via-text-muted);max-width:60ch;line-height:var(--via-lh-loose)}.lp-field{display:flex;flex-direction:column;gap:7px}.lp-label{font-size:var(--via-fs-sm);font-weight:500;color:var(--via-text-body);letter-spacing:-.006em}.lp-input{width:100%;padding:12px 14px;font-family:var(--via-font);font-size:15px;color:var(--via-text-primary);background:var(--via-bg-2);border:1px solid var(--via-border-soft);border-radius:var(--via-radius-sm);transition:border-color .16s var(--via-ease),box-shadow .16s var(--via-ease)}.lp-input::placeholder{color:var(--via-text-faint)}.lp-input:focus{outline:none;border-color:var(--via-border-strong);box-shadow:0 0 0 3px #ffffff14}.lp-input[aria-invalid=true]{border-color:var(--via-coral)}.lp-field-error{font-size:var(--via-fs-xs);color:var(--via-coral-dark)}.lp-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#020b1ab3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lp-fade .2s var(--via-ease-out)}.lp-modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;height:min(82vh,760px);overflow:hidden;background:var(--via-surface);border:1px solid var(--via-border-soft);border-radius:var(--via-radius-lg);box-shadow:var(--via-shadow-xl);animation:lp-modal-in .24s var(--via-ease-out)}.lp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--via-border-soft)}.lp-modal-actions{display:flex;align-items:center;gap:14px}.lp-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--via-border-soft);background:transparent;color:var(--via-text-body);cursor:pointer;transition:background .16s var(--via-ease)}.lp-modal-close:hover{background:var(--via-bg-2)}.lp-modal-close:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:2px}.lp-modal-body{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--via-bg)}@media(max-width:640px){.lp-modal{padding:0}.lp-modal-card{max-width:none;height:100%;border:0;border-radius:0}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp-modal,.lp-modal-card{animation:none}}.lp-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:26px 24px 28px;-webkit-overflow-scrolling:touch}.lp-form-top{display:flex;align-items:center;gap:14px;flex:none}.lp-form-progress{position:relative;flex:1;height:2px;border-radius:999px;background:var(--via-border-soft);overflow:hidden}.lp-form-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--via-text-primary);transition:width .32s var(--via-ease)}.lp-form-count{flex:none;font-family:var(--via-font-mono);font-size:11px;letter-spacing:.04em;color:var(--via-text-faint);font-variant-numeric:tabular-nums}.lp-form-step{display:flex;flex-direction:column;gap:16px;margin-top:26px;animation:lp-form-step-in .26s var(--via-ease-out)}@keyframes lp-form-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-form-question{font-family:var(--via-font);font-size:clamp(1.25rem,3.4vw,1.5rem);font-weight:500;letter-spacing:-.018em;line-height:1.25;color:var(--via-text-primary)}.lp-form-help{margin-top:-8px;font-size:var(--via-fs-sm);color:var(--via-text-muted)}.lp-form-consent{font-size:var(--via-fs-xs);line-height:1.55;color:var(--via-text-soft)}.lp-form-select{position:relative}.lp-form-select select.lp-input{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer}.lp-form-select select.lp-input:invalid,.lp-form-select select.lp-input option[value=""]{color:var(--via-text-faint)}.lp-form-select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--via-text-muted);pointer-events:none}.lp-form-options{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.lp-form-options{grid-template-columns:1fr 1fr}}.lp-form-option{text-align:left;padding:12px 16px;font-family:var(--via-font);font-size:15px;font-weight:400;letter-spacing:-.006em;color:var(--via-text-body);background:var(--via-bg-2);border:1px solid var(--via-border-soft);border-radius:var(--via-radius-sm);cursor:pointer;transition:border-color .16s var(--via-ease),background .16s var(--via-ease),transform .16s cubic-bezier(.2,.7,.2,1)}.lp-form-option:hover{border-color:var(--via-border-strong);transform:translateY(-1px)}.lp-form-option:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:2px}.lp-form-option[aria-pressed=true]{border-color:var(--via-border-strong);background:var(--via-navy-08);color:var(--via-text-primary);font-weight:500}.lp-form-alert{padding:12px 14px;border:1px solid var(--via-coral);border-radius:var(--via-radius-sm);font-size:var(--via-fs-sm);line-height:1.5;color:var(--via-coral-dark)}.lp-form-footer{display:flex;align-items:center;gap:18px;margin-top:28px;flex:none}.lp-form-back{padding:6px 2px;background:none;border:0;font-family:var(--via-font);font-size:var(--via-fs-sm);color:var(--via-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp-form-back:hover{color:var(--via-text-body)}.lp-form-back:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:2px;border-radius:4px}.lp-form-back:disabled{color:var(--via-text-faint);cursor:default}.lp-form-next{margin-left:auto}.lp-form-next:disabled{cursor:default;transform:none}.lp-form-hp{display:none!important}.lp-form-success{align-items:center;justify-content:center;text-align:center;animation:lp-form-step-in .26s var(--via-ease-out)}.lp-form-success-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:var(--via-navy-08);border:1px solid var(--via-border-soft);color:var(--via-text-primary)}.lp-form-success-title{margin-top:18px;font-size:1.35rem;font-weight:600;letter-spacing:-.018em;color:var(--via-text-primary)}.lp-form-success-body{margin-top:8px;max-width:34ch;color:var(--via-text-muted);line-height:1.5}.lp-form-success-agenda{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;max-width:40ch;text-align:left;font-size:var(--via-fs-sm);line-height:1.5;color:var(--via-text-body);background:var(--via-bg-soft);border:1px solid var(--via-border-soft);border-radius:var(--via-radius-md)}.lp-form-success-agenda svg{flex:none;margin-top:2px;color:var(--via-text-muted)}.lp-form-success-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:320px;margin-top:26px}.lp-form-success-actions .lp-cta{justify-content:center}.lp-form-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid var(--via-border-soft);background:transparent;font-family:var(--via-font);font-size:15px;font-weight:500;letter-spacing:-.004em;color:var(--via-text-body);text-decoration:none;cursor:pointer;transition:border-color .16s var(--via-ease),transform .16s cubic-bezier(.2,.7,.2,1)}.lp-form-secondary:hover{border-color:var(--via-border-strong);transform:translateY(-1px);text-decoration:none}.lp-form-secondary:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:2px}.lp-form-link{align-self:center;font-size:var(--via-fs-sm);color:var(--via-text-muted);text-decoration:underline;text-underline-offset:3px}.lp-form-link:hover{color:var(--via-text-body)}.lp-form-link:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:2px;border-radius:4px}@media(max-width:640px){.lp-form{padding:22px 18px calc(28px + env(safe-area-inset-bottom,0px))}.lp-form-footer{margin-top:24px}}@media(prefers-reduced-motion:reduce){.lp-form-step,.lp-form-success{animation:none}.lp-form-progress-fill,.lp-form-option,.lp-form-secondary{transition:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lp-load{opacity:0;animation:lp-rise .7s var(--via-ease-out) forwards}@media(prefers-reduced-motion:reduce){.lp-load{animation:none;opacity:1}}
