html:has(.lp-page){scroll-behavior:smooth}.lp-page{background:var(--surface-page);color:var(--fg-2);flex-direction:column;min-height:100vh;display:flex}.lp-wrap{width:100%;max-width:1120px;padding:0 var(--content-gutter);margin:0 auto}.lp-nav{z-index:var(--z-sticky);background:var(--navy-d);border-bottom:var(--border-hair-dark);position:sticky;top:0}.lp-nav-inner{height:var(--topbar-h);align-items:center;gap:var(--sp-6);display:flex}.lp-brand{font-family:var(--serif);color:var(--white);white-space:nowrap;font-size:1.35rem;font-weight:300;text-decoration:none}.lp-brand .dot{color:var(--blue)}.lp-nav-links{gap:var(--sp-1);margin-left:var(--sp-4);display:flex}.lp-nav-link{color:var(--fg-on-dark-2);font-size:var(--fs-base);border-radius:var(--r-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:8px 12px;font-weight:500;text-decoration:none}.lp-nav-link:hover{color:var(--white);background:#8bc2dd14}.lp-nav-cta{margin-left:auto}.lp-hero{background:radial-gradient(900px 480px at 82% -10%, #8bc2dd38, transparent 60%), radial-gradient(700px 420px at 8% 110%, #024d808c, transparent 65%), linear-gradient(175deg, var(--navy-d) 0%, var(--navy) 100%);color:var(--fg-on-dark-2);padding:var(--sp-10) 0 72px;text-align:center}.lp-hero-overline{font-weight:700;font-size:var(--fs-2xs);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--muted-on-navy)}.lp-hero-title{font-family:var(--serif);color:var(--white);max-width:780px;margin:var(--sp-4) auto 0;font-size:clamp(2.25rem,5.4vw,3.5rem);font-weight:300;line-height:1.12}.lp-hero-title em{color:var(--pale);font-style:italic}.lp-hero-sub{font-size:1rem;line-height:var(--lh-body);color:var(--fg-on-dark-2);max-width:640px;margin:var(--sp-5) auto 0}.lp-hero-actions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.lp-hero-note{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--muted-on-navy)}.lp-btn-outline-dark{color:var(--pale);background:0 0;border:1.5px solid #c5e0ee73}.lp-btn-outline-dark:hover{border-color:var(--pale);color:var(--white);background:#8bc2dd1f}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lp-enter{animation:lp-rise var(--dur-enter) var(--ease-brand) both}.lp-enter-2{animation:lp-rise var(--dur-enter) var(--ease-brand) 90ms both}.lp-enter-3{animation:lp-rise var(--dur-enter) var(--ease-brand) .18s both}.lp-section{scroll-margin-top:calc(var(--topbar-h) + 12px);padding:76px 0}.lp-section--card{background:var(--surface-card);border-top:var(--border-1);border-bottom:var(--border-1)}.lp-section-head{text-align:center;max-width:640px;margin:0 auto var(--sp-8)}.lp-section-title{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:300;line-height:var(--lh-tight);color:var(--fg-1);margin-top:var(--sp-3)}.lp-section-sub{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--fg-2);margin-top:var(--sp-3)}.lp-steps{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-step{background:var(--surface-card);border:var(--border-1);border-top:var(--border-accent);border-radius:var(--r-2);box-shadow:var(--e-1);padding:var(--sp-6);transition:box-shadow var(--dur-base) var(--ease-brand), transform var(--dur-base) var(--ease-brand)}.lp-step:hover{box-shadow:var(--e-2);transform:translateY(-2px)}.lp-step-num{font-family:var(--serif);color:var(--blue);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:300;line-height:1}.lp-step-title{font-family:var(--sans);font-weight:600;font-size:var(--fs-section);color:var(--fg-1);margin-top:var(--sp-3)}.lp-step-desc{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--fg-2);margin-top:var(--sp-2)}.lp-blocks{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.lp-block{background:var(--surface-card);border:var(--border-2);border-radius:var(--r-2);padding:var(--sp-5);gap:var(--sp-2);transition:border-color var(--dur-base) var(--ease-brand), box-shadow var(--dur-base) var(--ease-brand), transform var(--dur-base) var(--ease-brand);flex-direction:column;display:flex}.lp-block:hover{box-shadow:var(--e-2);border-color:#013b6340;transform:translateY(-2px)}.lp-block-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.lp-block-label{font-weight:600;font-size:var(--fs-base);color:var(--fg-1)}.lp-block-desc{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.55}.lp-block--soon{background:var(--surface-sunken);border-style:dashed}.lp-block--soon .lp-block-label{color:var(--fg-3)}.lp-block--soon:hover{box-shadow:none;border-color:#013b6340;transform:none}.lp-tabs{justify-content:center;gap:var(--sp-1);border-bottom:var(--border-2);margin-bottom:var(--sp-7);display:flex}.lp-tab{font-family:var(--sans);font-size:var(--fs-base);color:var(--fg-2);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-weight:500}.lp-tab:hover{color:var(--navy)}.lp-tab[aria-selected=true]{color:var(--navy);border-bottom-color:var(--blue);font-weight:600}.lp-panel{gap:var(--sp-8);animation:lp-rise var(--dur-slow) var(--ease-brand) both;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.lp-panel[hidden]{display:none}.lp-panel-title{font-family:var(--serif);color:var(--fg-1);font-size:1.5rem;font-weight:300}.lp-panel-list{margin:var(--sp-5) 0 0;gap:var(--sp-4);padding:0;list-style:none;display:grid}.lp-panel-item{gap:var(--sp-3);align-items:flex-start;display:flex}.lp-panel-item svg{color:var(--navy-m);flex-shrink:0;margin-top:2px}.lp-panel-item b{color:var(--fg-1);font-weight:600;font-size:var(--fs-base);display:block}.lp-panel-item span{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.55}.lp-panel-cta{margin-top:var(--sp-6)}.lp-visual{background:var(--surface-card);border:var(--border-2);border-top:var(--border-accent);border-radius:var(--r-3);box-shadow:var(--e-2);padding:var(--sp-6)}.lp-visual svg{width:100%;height:auto;display:block}.lp-benefit{background:var(--surface-card);border:var(--border-1);border-top:var(--border-accent);border-radius:var(--r-2);box-shadow:var(--e-1);padding:var(--sp-6);transition:box-shadow var(--dur-base) var(--ease-brand), transform var(--dur-base) var(--ease-brand)}.lp-benefit:hover{box-shadow:var(--e-2);transform:translateY(-2px)}.lp-benefit svg{color:var(--navy-m)}.lp-benefit-title{font-weight:600;font-size:var(--fs-base);color:var(--fg-1);margin-top:var(--sp-3)}.lp-benefit-desc{font-size:var(--fs-sm);color:var(--fg-2);margin-top:var(--sp-2);line-height:1.6}.lp-cta{background:radial-gradient(640px 320px at 85% 0%, #8bc2dd33, transparent 60%), linear-gradient(170deg, var(--navy) 0%, var(--navy-d) 100%);border-radius:var(--r-3);box-shadow:var(--e-3);padding:var(--sp-9) var(--sp-7);text-align:center;color:var(--fg-on-dark-2)}.lp-cta-title{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:300;line-height:var(--lh-tight);color:var(--white);max-width:560px;margin:0 auto}.lp-cta-sub{font-size:var(--fs-base);line-height:var(--lh-body);max-width:520px;margin:var(--sp-4) auto 0}.lp-cta-actions{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.lp-footer{background:var(--navy-d);color:var(--fg-on-dark-3);padding:var(--sp-7) 0;margin-top:auto}.lp-footer-inner{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.lp-footer-brand{font-family:var(--serif);color:var(--white);font-size:1.15rem;font-weight:300}.lp-footer-brand .dot{color:var(--blue)}.lp-footer-meerkat{font-size:var(--fs-xs);color:var(--fg-on-dark-3)}.lp-footer-links{gap:var(--sp-5);margin-left:auto;display:flex}.lp-footer-links a{color:var(--fg-on-dark-2);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease);text-decoration:none}.lp-footer-links a:hover{color:var(--white)}@media (max-width:860px){.lp-steps{grid-template-columns:1fr}.lp-panel{gap:var(--sp-6);grid-template-columns:1fr}.lp-visual{order:-1}.lp-section{padding:56px 0}.lp-hero{padding:var(--sp-9) 0 var(--sp-9)}}@media (max-width:720px){.lp-nav-links{display:none}.lp-wrap{padding:0 var(--content-gutter-sm)}.lp-hero-actions .c-btn,.lp-cta-actions .c-btn{width:100%}.lp-footer-links{margin-left:0}}
