.lp{--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono);--hair:var(--hairline);--track:var(--ring-track);--teal:var(--brand-teal);--teal-tint:var(--brand-tint);--nav:var(--nav-teal);--app:var(--app-bg);--paper:var(--surface);--paper-edge:var(--surface-edge);--dark:var(--dark-bg);--dark-head:var(--dark-heading);--dark-eyebrow:var(--dark-teal);--brick:var(--st-behind-sig);--clay:var(--st-behind);--slate:var(--st-onplan);--emerald:var(--st-ahead);--complete:var(--st-complete);font-family:var(--sans);background:var(--app);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}html:has(.lp){scroll-behavior:smooth}.lp *{box-sizing:border-box}.lp .wrap{max-width:1140px;margin:0 auto;padding:0 36px}.lp a{color:inherit}.lp .serif{font-family:var(--serif)}.lp .serif-num{font-family:var(--serif);font-variant-numeric:tabular-nums}.lp .mn{font-family:var(--mono);font-variant-numeric:tabular-nums}.lp .btn{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.lp .btn-primary{background:var(--teal);color:#fff;box-shadow:0 1px 2px #1f545040}.lp .btn-primary:hover{background:var(--teal-deep)}.lp .link-arrow{color:var(--teal);white-space:nowrap;padding:11px 0;font-size:15px;font-weight:600;text-decoration:none}.lp .link-arrow:hover{text-decoration:underline}.lp .sec{padding:92px 0;position:relative}.lp .bg-app{background:var(--app)}.lp .bg-paper{background:var(--paper)}.lp .bg-canvas{background:var(--canvas)}.lp .bg-dark{background:var(--dark)}.lp .bg-tint{background:linear-gradient(180deg, var(--band-tint-top), var(--band-tint-bottom))}.lp .edge{border-top:1px solid var(--hair)}.lp .fin-edge{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lp .kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--teal);align-items:center;gap:11px;margin-bottom:15px;font-size:12px;font-weight:600;display:inline-flex}.lp .kicker:before{content:"";background:var(--teal);border-radius:2px;width:26px;height:2px;display:inline-block}.lp .kicker.center{justify-content:center}.lp .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.lp .sec-head{max-width:64ch}.lp .sec-head.center{text-align:center;margin:0 auto}.lp h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.04}.lp .sec h2{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(27px,3.3vw,37px);font-weight:500;line-height:1.1}.lp .lede{color:var(--ink-soft);max-width:62ch;font-size:17px}.lp .bg-dark .kicker{color:var(--dark-eyebrow)}.lp .bg-dark .kicker:before{background:var(--dark-eyebrow)}.lp .bg-dark h2{color:var(--dark-head)}.lp .bg-dark .lede{color:var(--dark-body)}.lp .hero{background:radial-gradient(120% 90% at 78% -10%, var(--brand-tint) 0%, transparent 55%), var(--app);border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.lp .hero-bg{border:60px solid color-mix(in srgb, var(--brand-teal) 5%, transparent);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;top:-160px;right:-180px}.lp .hero-in{grid-template-columns:1fr .92fr;align-items:center;gap:64px;padding:88px 0 92px;display:grid;position:relative}.lp .hero-copy{padding-left:clamp(0px,3vw,52px)}.lp .hero-copy .eyebrow{margin-bottom:0}.lp .hero-copy h1{letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(38px,4.8vw,54px);line-height:1.05}.lp .hero-copy .lede{max-width:33ch;font-size:18px}.lp .hero-copy .cta-row{gap:18px;margin-top:30px}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lp .cta-row.center{justify-content:center}.lp .reassure{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-faint);margin-top:20px;font-size:13px}.lp .reassure.center{text-align:center}.lp .hero-card{background:var(--paper);border:1px solid var(--paper-edge);text-align:center;border-radius:18px;padding:34px;box-shadow:0 1px 2px #281e0f0d,0 34px 64px -30px #32261257}.lp .hero-card svg{max-width:100%;height:auto}.lp .hero-ring-wrap{justify-content:center;margin-bottom:6px;display:flex}.lp .hc-label{color:var(--ink-soft);margin-top:8px;font-size:13px}.lp .hc-frac{font-family:var(--mono);color:var(--ink-faint);margin-top:3px;font-size:15px}.lp .hc-pill{justify-content:center;margin-top:14px;display:flex}.lp .hero-cap{color:var(--ink-soft);border-top:1px solid var(--hair);margin-top:14px;padding-top:14px;font-size:13.5px}.lp .hero-cap b{color:var(--ink);font-weight:600}.lp .ring-center{fill:var(--ink);font-weight:500}.lp .trust-in{flex-wrap:wrap;justify-content:center;gap:46px;padding:22px 0;display:flex}.lp .ti{color:var(--ink-soft);align-items:center;gap:11px;font-size:14.5px;font-weight:500;display:flex}.lp .ti-ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.lp .mission-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.lp .mission-copy p{color:var(--ink-soft);max-width:54ch;margin-bottom:15px;font-size:16.5px}.lp .mission-copy .lede{color:var(--ink);font-size:18px}.lp .mission-sign{font-family:var(--serif);color:var(--ink);border-top:1px solid var(--hair);max-width:48ch;margin-top:10px;padding-top:18px;font-size:21px;line-height:1.4}.lp .mission-sign b{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:9px;font-size:11.5px;font-weight:600;display:block}.lp .etym{background:var(--paper);border:1px solid var(--paper-edge);border-radius:16px;padding:30px 30px 26px;position:relative;box-shadow:0 1px 2px #281e0f0a,0 22px 48px -28px #32261242}.lp .etym:before{content:"";background:var(--teal);border-radius:3px;width:3px;position:absolute;top:24px;bottom:24px;left:0}.lp .etym-word{font-family:var(--serif);letter-spacing:-.01em;font-size:34px;font-weight:500}.lp .etym-word span{color:var(--teal);padding:0 2px}.lp .etym-phon{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.02em;margin:4px 0 18px;font-size:12.5px}.lp .etym-def{color:var(--ink-soft);gap:9px;margin-bottom:11px;font-size:14.5px;line-height:1.55;display:flex}.lp .etym-num{font-family:var(--mono);color:var(--teal);flex:none;font-weight:500}.lp .stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0 8px;display:grid}.lp .stat{background:var(--paper);border:1px solid var(--paper-edge);border-left:3px solid var(--teal);border-radius:12px;padding:24px 22px 22px;box-shadow:0 1px 2px #281e0f0a}.lp .stat-head{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:23px;font-weight:500;line-height:1.18}.lp .stat-head .hl{color:var(--teal)}.lp .stat-l{color:var(--ink-soft);margin-top:12px;font-size:13.5px;line-height:1.5}.lp .fn{color:var(--teal);vertical-align:super;margin-left:1px;font-size:.7em;font-weight:600;line-height:0;text-decoration:none}.lp .fn:hover{text-decoration:underline}.lp .why-bridge{max-width:60ch;margin-top:54px}.lp .why-bridge h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:5px;font-size:24px;font-weight:500}.lp .why-bridge p{color:var(--ink-soft);font-size:15px}.lp .benefits{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.lp .benefit{background:var(--paper);border:1px solid var(--paper-edge);border-radius:14px;padding:26px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px #281e0f0a,0 16px 36px -26px #32261238}.lp .benefit:hover{transform:translateY(-4px);box-shadow:0 1px 2px #281e0f0a,0 24px 46px -22px #32261242}.lp .benefit .viz{align-items:center;gap:8px;height:72px;margin-bottom:14px;display:flex}.lp .benefit h3{letter-spacing:-.01em;margin-bottom:7px;font-size:17px;font-weight:600}.lp .benefit p{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.lp .how-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:54px;margin-top:38px;display:grid}.lp .how-left{text-align:center;position:sticky;top:24vh}.lp .fin-stack{width:100%;max-width:560px;margin:0 auto;position:relative}.lp .fin-panel{background:color-mix(in srgb, var(--teal) 6%, transparent);border:1px solid color-mix(in srgb, var(--teal) 13%, transparent);z-index:0;border-radius:22px;position:absolute;inset:22px -14px -14px 22px}.lp .fin-card{z-index:1;background:var(--paper);border:1px solid var(--paper-edge);border-radius:18px;padding:28px;position:relative;box-shadow:0 1px 2px #281e0f0a,0 26px 56px -28px #3226124d}.lp .pc-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lp .pc-id{align-items:center;gap:12px;display:flex}.lp .pc-name{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1}.lp .pc-no{font-family:var(--mono);color:var(--ink-faint);margin-top:3px;font-size:12px}.lp .pc-body{align-items:flex-start;gap:26px;display:flex}.lp .pc-prim{text-align:center;flex:none}.lp .pc-prim-l{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.lp .frac{font-family:var(--mono);color:var(--ink-faint);margin-top:2px;font-size:13px}.lp .pc-side{flex:1;padding-top:4px}.lp .pc-sent{color:var(--ink-soft);margin-bottom:16px;font-size:14px;line-height:1.5}.lp .pc-secs{gap:20px;display:flex}.lp .pc-u{text-align:center}.lp .pc-u-l{color:var(--ink-soft);margin-top:5px;font-size:11.5px}.lp .how-steps{padding-left:30px;position:relative}.lp .how-steps:before{content:"";background:var(--hair);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.lp .step2{opacity:.4;flex-direction:column;justify-content:center;min-height:46vh;padding:14px 0;transition:opacity .45s;display:flex;position:relative}.lp .step2 .dot{border:2px solid var(--hair);background:#fff;border-radius:50%;width:14px;height:14px;transition:all .45s;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.lp .step2.active{opacity:1}.lp .step2.active .dot{border-color:var(--teal);background:var(--teal)}.lp .step2 .num{font-family:var(--mono);color:var(--teal);font-size:12px;font-weight:500}.lp .step2 h3{font-family:var(--serif);margin:6px 0;font-size:22px;font-weight:500}.lp .step2 p{color:var(--ink-soft);max-width:42ch;font-size:15px}.lp .status-cells{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.lp .sc{background:var(--paper);border:1px solid var(--paper-edge);border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:11px;min-width:140px;padding:18px 16px 15px;display:flex;box-shadow:0 20px 44px -22px #0000008c}.lp .rec-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;margin-top:40px;display:grid}.lp .rec-layout>*{min-width:0}.lp .rec-card{background:var(--paper);border:1px solid var(--paper-edge);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #281e0f0a,0 20px 44px -28px #32261242}.lp .rec-bar{border-bottom:1px solid var(--hair);background:var(--sunken);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.lp .rec-search{color:var(--ink-faint);background:var(--app);border:1px solid var(--hair);border-radius:8px;flex:1;align-items:center;gap:7px;min-width:150px;padding:7px 11px;font-size:13px;display:flex}.lp .rec-chips{gap:6px;display:flex}.lp .chip{background:var(--app);border:1px solid var(--hair);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:12px}.lp .chip.on{background:var(--teal);color:#fff;border-color:var(--teal)}.lp .rec-exports{gap:7px;display:flex}.lp .rbtn{border:1px solid var(--hair);color:var(--ink-soft);background:var(--paper);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.lp .rbtn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.lp .rec-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.lp table.rec{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.lp table.rec th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--hair);padding:12px 14px;font-size:10.5px;font-weight:600;position:relative}.lp table.rec td{border-bottom:1px solid var(--hair);color:var(--ink);padding:12px 14px}.lp table.rec tr:last-child td{border-bottom:none}.lp table.rec tr.sel{background:var(--teal-tint)}.lp table.rec tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.lp .rdate{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap}.lp .rcourse{font-weight:500}.lp .rspon{color:var(--ink-soft)}.lp .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.lp .clip{color:var(--teal);display:inline-flex}.lp .rmeth{color:var(--ink-soft);white-space:nowrap;font-size:12.5px}.lp .cpe-detail{background:var(--paper);border:1px solid var(--paper-edge);border-radius:16px;padding:24px;box-shadow:0 1px 2px #281e0f0a,0 24px 50px -28px #3226124d}.lp .cd-eyebrow{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:10.5px}.lp .cd-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lp .cd-verified{color:var(--complete);background:color-mix(in srgb, var(--st-complete) 10%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.lp .cd-title{font-family:var(--serif);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2}.lp .cd-sub{color:var(--ink-soft);margin-top:4px;margin-bottom:16px;font-size:13px}.lp .cd-rows{border-top:1px solid var(--hair);padding-top:14px}.lp .cd-rows>div{border-bottom:1px solid var(--paper-edge);justify-content:space-between;gap:14px;padding:8px 0;font-size:13.5px;display:flex}.lp .cd-rows>div:last-child{border-bottom:none}.lp .cd-rows span{color:var(--ink-faint)}.lp .cd-rows b{color:var(--ink);text-align:right;font-weight:500}.lp .cd-file{font-family:var(--mono);color:var(--teal);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lp .cd-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lp .rec-feats{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.lp .rf{gap:13px;display:flex}.lp .rf-ic{background:var(--teal-tint);width:34px;height:34px;color:var(--teal);border-radius:9px;flex:none;place-items:center;display:grid}.lp .rf h4{margin-bottom:4px;font-size:14.5px;font-weight:600}.lp .rf p{color:var(--ink-soft);font-size:13px;line-height:1.45}.lp .notify{position:relative;overflow:hidden}.lp .notify-bg{border:46px solid #ffffff0b;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-230px;left:-180px}.lp .notify-in{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid;position:relative}.lp .notify-list{color:var(--dark-list);flex-direction:column;gap:11px;margin-top:18px;font-size:15px;list-style:none;display:flex}.lp .notify-list li{align-items:flex-start;gap:10px;display:flex}.lp .notify-note{font-family:var(--mono);letter-spacing:.02em;color:var(--dark-body);margin-top:18px;font-size:12px}.lp .notify-stack{flex-direction:column;gap:14px;display:flex}.lp .notif{background:var(--paper);color:var(--ink);border-radius:14px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex;box-shadow:0 24px 50px -22px #0000008c}.lp .notif:nth-child(2){margin-left:28px}.lp .notif:nth-child(3){margin-left:56px}.lp .notif-ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.lp .notif-t{font-size:14px;font-weight:600}.lp .notif-s{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.lp .closer-in{text-align:center;max-width:760px;margin:0 auto}.lp .closer-in h2{font-size:clamp(28px,3.6vw,40px)}.lp .closer-in p{color:var(--ink-soft);max-width:60ch;margin:0 auto 22px;font-size:17px}.lp .closer-list{text-align:left;grid-template-columns:1fr 1fr;gap:11px 26px;max-width:660px;margin:0 auto 30px;list-style:none;display:grid}.lp .closer-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.lp .closer-list .ck{color:var(--teal);flex:none;font-weight:700}.lp .foot-sources{color:var(--footer-legal);max-width:92ch;margin-top:14px;padding:0;font-size:11px;line-height:1.55;list-style:none}.lp .foot-sources li{margin-bottom:3px}.lp .foot-sources sup{color:var(--footer-head);margin-right:4px}.lp a:focus-visible,.lp .btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}@media (max-width:880px){.lp .hero-in,.lp .mission-in,.lp .how-grid,.lp .notify-in,.lp .rec-layout{grid-template-columns:1fr;gap:34px}.lp .stats,.lp .benefits,.lp .rec-feats,.lp .closer-list{grid-template-columns:1fr}.lp .how-left{position:static}.lp .fin-panel{display:none}.lp .notif{margin-left:0!important}.lp .hero-copy{padding-left:0}.lp .hero-in{padding:54px 0 50px}.lp .sec{padding:62px 0}.lp .pc-body{text-align:center;flex-direction:column;align-items:center}.lp .pc-secs{justify-content:center}}@media (max-width:480px){.lp .wrap{padding:0 20px}.lp .hero-card{padding:26px 22px}.lp .fin-card{padding:22px 18px}.lp .pc-secs{gap:16px}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp .benefit{transition:none}.lp .benefit:hover{transform:none;box-shadow:0 1px 2px #281e0f0a,0 16px 36px -26px #32261238}.lp .step2,.lp .step2 .dot{transition:none}}
