.lf{--lf-navy: #0f2942;--lf-navy-deep: #0f1f3c;--lf-text: #34465a;--lf-muted: #5d6c7e;--lf-teal: #0f766e;--lf-teal-hover: #0a5e58;--lf-teal-mid: #0d9488;--lf-mint: #5eead4;--lf-bg: #f7faf9;--lf-alt: #f0f5f3;--lf-tint: #e9f1ee;--lf-border: #dbe6e2;--lf-line: #e5ede9;--lf-on-navy: #eaf3f0;--lf-on-navy-soft: #b5c6c2;--lf-sans: Inter, -apple-system, "Segoe UI", system-ui, sans-serif;--lf-serif: "Instrument Serif", Georgia, serif;--lf-serif-weight: 400;--lf-band: linear-gradient(135deg, #0f766e 0%, #115e59 100%);font-family:var(--lf-sans);color:var(--lf-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-align:left}.lf *,.lf *:before,.lf *:after{box-sizing:border-box}.lf :where(h1,h2,h3,h4,p,ol,ul,figure,blockquote,dl,dd){margin:0}.lf :where(ol,ul){padding:0}.lf a{color:var(--lf-teal);text-decoration:none}.lf a:hover{color:var(--lf-teal-hover)}.lf :where(button,input,select,textarea){font-family:inherit}.lf :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--lf-teal-mid);outline-offset:2px}.lf img{max-width:100%}body.lf-body{margin:0;background:#f7faf9;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif}.lf-root{container:lfroot / inline-size;background:var(--lf-bg);min-height:100vh;position:relative}.lf-cq{container:lfroot / inline-size}.lf-skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--lf-teal);color:#fff!important;padding:10px 18px;border-radius:0 0 10px;font-weight:600;font-size:14px}.lf-skip:focus{left:0}.lf-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lf-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4cqw,32px)}.lf-sec{padding:clamp(56px,8cqw,96px) 0}.lf-sec--sm{padding:clamp(40px,6cqw,72px) 0}.lf-sec--alt{background:var(--lf-alt)}.lf-sec--navy{background:var(--lf-navy);color:var(--lf-on-navy)}.lf-sec--line{border-top:1px solid var(--lf-border)}.lf-grid{display:grid;gap:var(--gap, 20px);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 260px)),1fr))}.lf-split{display:grid;gap:clamp(32px,6cqw,80px);align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 380px)),1fr))}.lf-split--center{align-items:center}.lf-center{max-width:760px;margin:0 auto 44px;text-align:center}.lf-head{max-width:760px;margin:0 0 36px}.lf-headrow{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.lf-stack{display:flex;flex-direction:column;gap:var(--sgap, 12px)}.lf-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lf-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-teal);margin-bottom:16px}.lf-eyebrow--mint{color:var(--lf-mint)}.lf-eyebrow--band{color:#ccfbf1;font-size:11px}.lf-eyebrow--plain{margin-bottom:0}.lf-display{font-family:var(--lf-serif);font-weight:var(--lf-serif-weight);color:var(--lf-navy);text-wrap:balance}.lf-h1{font-size:clamp(36px,6.2cqw,76px);line-height:1.02;letter-spacing:-.025em;margin-bottom:22px}.lf-h1--page{font-size:clamp(38px,5cqw,60px);line-height:1.04;letter-spacing:-.02em;margin-bottom:18px}.lf-h2{font-size:clamp(30px,3.6cqw,46px);line-height:1.08;letter-spacing:-.015em}.lf-h2--sm{font-size:clamp(28px,3.2cqw,40px);line-height:1.1;letter-spacing:-.015em}.lf-h2--faq{font-size:clamp(28px,3cqw,38px);line-height:1.1;letter-spacing:-.015em;margin-bottom:24px}.lf-h3s{font-size:24px;line-height:1.15;margin-bottom:10px}.lf-on-navy .lf-display,.lf-display.lf-light{color:var(--lf-on-navy)}.lf-band .lf-display{color:#fff}.lf-lede{font-size:clamp(17px,1.6cqw,20px);line-height:1.5;color:var(--lf-text);text-wrap:pretty}.lf-lead{font-size:clamp(16px,1.5cqw,18px);line-height:1.55;text-wrap:pretty}.lf-lead--page{font-size:clamp(16px,1.5cqw,19px);line-height:1.5}.lf-p{font-size:15px;line-height:1.55}.lf-p16{font-size:16px;line-height:1.55}.lf-p17{font-size:17px;line-height:1.55}.lf-p145{font-size:14.5px;line-height:1.55}.lf-small{font-size:13.5px;line-height:1.5;color:var(--lf-muted)}.lf-fine{font-size:12.5px;line-height:1.5;color:var(--lf-muted)}.lf-strong{font-weight:600;color:var(--lf-navy)}.lf-soft{color:var(--lf-on-navy-soft)}.lf-mt-12{margin-top:12px}.lf-mt-16{margin-top:16px}.lf-mt-20{margin-top:20px}.lf-mt-24{margin-top:24px}.lf-mt-32{margin-top:32px}.lf-mb-8{margin-bottom:8px}.lf-mb-12{margin-bottom:12px}.lf-mb-16{margin-bottom:16px}.lf-mb-18{margin-bottom:18px}.lf-mb-22{margin-bottom:22px}.lf-mb-24{margin-bottom:24px}.lf-mb-28{margin-bottom:28px}.lf-maxw-560{max-width:560px}.lf-maxw-640{max-width:640px}.lf-maxw-760{max-width:760px}.lf-maxw-800{max-width:800px}.lf-maxw-820{max-width:820px}.lf-maxw-460{max-width:460px}.lf-mono{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--lf-muted)}.lf-facts{font-size:13px;color:var(--lf-muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lf-facts .lf-dot{width:4px;height:4px;border-radius:50%;background:#8a97a5;display:inline-block}.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.lf .lf-btn{text-decoration:none}.lf-btn svg{width:16px;height:16px;flex-shrink:0}.lf-btn--primary,.lf a.lf-btn--primary{background:var(--lf-teal);color:#fff}.lf-btn--primary:hover,.lf a.lf-btn--primary:hover{background:var(--lf-teal-hover);color:#fff}.lf-btn--secondary,.lf a.lf-btn--secondary{background:#fff;color:var(--lf-navy);border-color:var(--lf-border)}.lf-btn--secondary:hover,.lf a.lf-btn--secondary:hover{background:var(--lf-alt);border-color:#c8d8d2;color:var(--lf-navy)}.lf-btn--navy,.lf a.lf-btn--navy{background:var(--lf-navy);color:#fff}.lf-btn--navy:hover,.lf a.lf-btn--navy:hover{background:var(--lf-navy-deep);color:#fff}.lf-btn--light,.lf a.lf-btn--light{background:#f7faf9;color:var(--lf-navy)}.lf-btn--light:hover,.lf a.lf-btn--light:hover{background:#fff;color:var(--lf-navy)}.lf-btn--outline-light,.lf a.lf-btn--outline-light{background:transparent;color:#fff;border-color:#ffffff8c}.lf-btn--outline-light:hover,.lf a.lf-btn--outline-light:hover{background:#ffffff1a;color:#fff}.lf-btn--md{min-height:46px;padding:0 22px}.lf-btn--sm{min-height:44px;padding:0 18px;font-size:14px}.lf-btn--xs{min-height:40px;padding:0 16px;font-size:14px}.lf-btn[disabled]{cursor:not-allowed}.lf-btn--busy,.lf-btn--busy:hover{background:#4d9a93!important}.lf-link-btn{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--lf-teal);cursor:pointer;text-align:left;min-height:24px}.lf-link-btn:hover{color:var(--lf-teal-hover)}.lf-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;line-height:1.5}.lf-pill--sm{font-size:10.5px;padding:3px 8px}.lf-pill--lg{padding:4px 10px}.lf-pill--teal{background:#ccfbf1;color:#0f766e}.lf-pill--amber{background:#fef3c7;color:#92400e}.lf-pill--grey{background:#e5e7eb;color:#374151}.lf-pill--glass{background:#ffffff1f;color:var(--lf-on-navy)}.lf-pill .lf-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lf-pills{display:flex;gap:6px;flex-wrap:wrap}.lf-card{background:#fff;border:1px solid var(--lf-border);border-radius:14px;padding:28px}.lf-card--16{border-radius:16px}.lf-card--pad24{padding:24px}.lf-card--tint{background:var(--lf-tint);border-color:transparent}.lf-card--navy{background:var(--lf-navy);border-color:transparent;color:var(--lf-on-navy-soft)}.lf-card--navy .lf-display{color:var(--lf-on-navy)}.lf-card--dashed{background:var(--lf-alt);border:1px dashed #b5c6c2}.lf-card-col{display:flex;flex-direction:column;gap:12px}.lf-card h3.lf-card-t,.lf-card-t{font-size:17px;font-weight:600;color:var(--lf-navy);line-height:1.3}.lf-card-big{font-size:25px;line-height:1.15}.lf-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid var(--lf-border);border-radius:10px;background:#fff;font-size:14px;line-height:1.5;color:var(--lf-navy);max-width:860px}.lf-note .lf-pill{margin-top:1px}.lf-tbp{background:var(--lf-alt);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5;color:var(--lf-text)}.lf-tbp strong{color:var(--lf-navy);font-weight:600}.lf-sec--alt .lf-tbp{background:#fff}.lf-rows>*{padding:18px 0;border-top:1px solid var(--lf-border)}.lf-rows>*:last-child{border-bottom:1px solid var(--lf-border)}.lf-rows--navy>*{padding:20px 0;border-color:#eaf3f024}.lf-row-t{font-size:16px;font-weight:600;color:var(--lf-navy);margin-bottom:4px}.lf-rows--navy .lf-row-t{font-size:17px;color:var(--lf-on-navy)}.lf-row-t .lf-pill{margin-left:8px;vertical-align:middle}.lf-status{background:#fff;border:1px solid var(--lf-border);border-left:4px solid var(--lf-teal-mid);border-radius:8px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.lf-status--planned{border-left-color:#f59e0b}.lf-status--explore{border-left-color:#9ca3af}.lf-status-t{font-size:15px;font-weight:600;color:var(--lf-navy)}.lf-status-s{font-size:13.5px;color:var(--lf-text);margin-top:2px}.lf-header{position:sticky;top:0;z-index:50;background:#f7faf9f7;border-bottom:1px solid var(--lf-line)}.lf-header-in{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4cqw,32px);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.lf-header-l{display:flex;align-items:center;gap:14px;min-width:0}.lf-logo{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin-left:-4px;border-radius:8px;flex-shrink:0}.lf-logo-img{height:44px;width:auto;display:block}.lf-loc{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:999px;background:var(--lf-tint);color:var(--lf-navy);font-size:12.5px;font-weight:600;white-space:nowrap}.lf-loc svg{color:var(--lf-teal);flex-shrink:0}.lf-seg{display:inline-flex;background:var(--lf-tint);border-radius:999px;padding:2px}.lf-seg a{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--lf-text);transition:background .15s ease}.lf-seg a:hover{color:var(--lf-navy);background:#ffffffb3}.lf-seg a[aria-current=true]{background:var(--lf-navy);color:#fff}.lf-nav{display:flex;align-items:center;gap:20px}.lf-nav a{padding:8px 0;font-size:14px;font-weight:500;color:var(--lf-navy-deep);white-space:nowrap;border-bottom:2px solid transparent}.lf-nav a:hover{color:var(--lf-navy-deep);opacity:.8}.lf-nav a[aria-current=page]{border-bottom-color:var(--lf-teal-mid)}.lf-header-ctas{display:flex;align-items:center;gap:8px}.lf-header-ctas .lf-btn{min-height:40px;padding:0 14px;font-size:14px;white-space:nowrap}.lf-header-ctas .lf-btn--primary{padding:0 18px}.lf-menu-btn{display:none;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 14px;border-radius:8px;background:transparent;border:1px solid var(--lf-border);color:var(--lf-navy-deep);font-size:13px;font-weight:600;cursor:pointer}.lf-menu-btn svg{width:18px;height:18px}.lf-menu{border-top:1px solid var(--lf-line);background:#fff;padding:16px clamp(16px,4cqw,32px) 24px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 64px);overflow:auto}.lf-menu-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-muted);margin-bottom:8px}.lf-menu-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lf-menu-regions a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;border:1px solid var(--lf-border);background:#fff;color:var(--lf-navy);font-size:13.5px;font-weight:600}.lf-menu-regions a[aria-current=true]{background:var(--lf-navy);color:#fff;border-color:var(--lf-navy)}.lf-menu-nav{display:flex;flex-direction:column;border-top:1px solid var(--lf-line)}.lf-menu-nav a{display:flex;align-items:center;min-height:48px;padding:12px 0;border-bottom:1px solid var(--lf-line);font-size:16px;font-weight:500;color:var(--lf-navy-deep)}.lf-menu-ctas{display:flex;flex-direction:column;gap:10px}.lf-menu-note{text-align:center}.lf-header-m{display:none;align-items:center;gap:8px}.lf .lf-header-signup{min-height:44px;padding:0 14px;font-size:14px;white-space:nowrap}@container lfroot (max-width: 1199px){.lf-seg,.lf-nav,.lf-header-ctas{display:none}.lf-header-m,.lf-menu-btn{display:inline-flex}}@container lfroot (min-width: 1200px){.lf-menu{display:none}.lf-header-in{min-height:72px}.lf-logo-img{height:46px}}@container lfroot (max-width: 599px){.lf-logo-img{height:clamp(34px,9.6cqw,40px)}.lf-header-l,.lf-header-in{gap:8px}.lf-menu-btn-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-menu-btn--label{width:44px;padding:0;justify-content:center}}@container lfroot (max-width: 419px){.lf-loc{padding:0 10px}.lf-loc svg{display:none}.lf-header-m{gap:6px}.lf .lf-header-signup{padding:0 12px}}@container lfroot (max-width: 359px){.lf-logo-img{height:34px}.lf .lf-header-signup{display:none}}.lf-footer{background:var(--lf-navy);color:#a7b8b4;padding:clamp(48px,6cqw,72px) 0 36px}.lf-footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:48px}.lf-footer-brand{flex:1 1 240px;max-width:320px}.lf-footer-mark{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lf-footer-mark img{width:34px;height:34px;object-fit:contain}.lf-footer-mark span{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.01em}.lf-footer-line{font-size:14px;line-height:1.55;color:#a7b8b4}.lf-footer-motto{margin-top:10px;color:var(--lf-mint);font-weight:500}.lf-footer-entity{display:flex;flex-direction:column;gap:4px}.lf-footer-region{color:#b5c6c2}.lf-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px;flex:2 1 480px}.lf-footer-h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--lf-mint);margin-bottom:16px}.lf-footer-links{display:flex;flex-direction:column;gap:10px;align-items:flex-start;list-style:none}.lf .lf-footer a,.lf-footer .lf-link-btn{color:var(--lf-on-navy-soft);font-size:14px;font-weight:400}.lf .lf-footer a:hover,.lf-footer .lf-link-btn:hover{color:#fff}.lf-footer-sub{color:#93a4a1}.lf-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(234,243,240,.12);font-size:13px;color:#a7b8b4}.lf-page-hero{padding:clamp(48px,6cqw,72px) 0 clamp(32px,4cqw,48px)}.lf-page-hero--tight{padding-top:clamp(24px,3cqw,40px)}.lf-hero{padding:clamp(44px,7cqw,88px) 0 clamp(44px,6cqw,72px)}.lf-hero-grid{display:grid;gap:clamp(32px,5cqw,56px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.lf-hero-visual{min-width:0;background:var(--lf-navy);border-radius:20px;overflow:hidden;padding:clamp(16px,2.5cqw,28px) 0 0 clamp(16px,2.5cqw,28px)}.lf-hero-visual-top{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-right:16px;flex-wrap:wrap}.lf-hero-visual-top .lf-pill{margin-left:auto}.lf-hero-visual-k{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-mint)}.lf-hero-visual-frame{border-radius:14px 0 0;overflow:hidden}.lf-hero--ca{padding:clamp(40px,6cqw,80px) 0 clamp(32px,4cqw,48px)}.lf-status-chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;padding:6px 12px 6px 8px;border-radius:999px;background:#fff;border:1px solid var(--lf-border);color:var(--lf-navy);margin-bottom:24px;max-width:100%;flex-wrap:wrap}.lf a.lf-status-chip--link{color:var(--lf-navy);text-decoration:none;flex-wrap:nowrap;border-radius:14px;padding:7px 12px 7px 8px;line-height:1.4}.lf-status-chip--link>span:nth-child(2){min-width:0}@container lfroot (max-width: 520px){.lf-status-chip{border-radius:14px}}.lf a.lf-status-chip--link:hover{border-color:#b5c6c2;color:var(--lf-navy)}.lf-status-chip--link svg{color:var(--lf-teal);flex-shrink:0}.lf-h1--ca{font-size:clamp(36px,6cqw,74px)}.lf-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lf-actions .lf-btn{white-space:nowrap}.lf-diagram{background:var(--lf-alt);border:1px solid var(--lf-border);border-radius:20px;padding:clamp(16px,3cqw,32px);margin-bottom:40px}.lf-node{background:#fff;border:1px solid var(--lf-border);border-left:4px solid var(--lf-teal-mid);border-radius:8px;padding:12px 14px}.lf-node-t{font-size:13.5px;font-weight:600;color:var(--lf-teal)}.lf-node-d{font-size:12.5px;line-height:1.45;color:var(--lf-text);margin-top:2px}.lf-hubcard{display:flex;flex-direction:column;justify-content:center;gap:10px;background:var(--lf-navy);border-radius:14px;padding:22px 18px;color:var(--lf-on-navy);text-align:center}.lf-hubcard img{width:36px;height:36px;object-fit:contain;margin:0 auto}.lf-hubcard-t{font-family:var(--lf-serif);font-size:26px;line-height:1.1}.lf-hubcard-d{font-size:12.5px;line-height:1.5;color:var(--lf-on-navy-soft)}.lf-market{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3cqw,40px);border-radius:16px}.lf-market-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lf-market .lf-display{font-size:clamp(28px,3cqw,36px);line-height:1.1}.lf-market-cta{margin-top:auto}.lf-illus{min-width:0}.lf-illus-frame{position:relative;height:220px;border-radius:10px;overflow:hidden;border:1px solid var(--lf-border);background:#fff}.lf-illus-scale{transform:scale(.8);transform-origin:top left;width:125%}.lf-illus-fade{position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(180deg,#fff0,#fff)}.lf-illus-cap{font-size:11.5px;color:var(--lf-muted);margin-top:6px}.lf-timeline{list-style:none;display:flex;flex-direction:column}.lf-timeline li{display:grid;grid-template-columns:36px 1fr;gap:18px}.lf-tl-mark{display:flex;flex-direction:column;align-items:center}.lf-tl-dot{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:600}.lf-tl-dot--done{background:var(--lf-teal);color:#fff}.lf-tl-dot--done svg{width:16px;height:16px}.lf-tl-dot--now{border:1px solid var(--lf-teal-mid);color:var(--lf-teal)}.lf-tl-dot--next{border:1px dashed #8a97a5;color:var(--lf-muted);font-size:12px}.lf-tl-line{width:1px;flex:1;background:#cfd9d5;margin:6px 0}.lf-tl-body{padding-bottom:24px}.lf-tl-t{font-size:17px;font-weight:600;color:var(--lf-navy);margin-bottom:4px}.lf-person{display:flex;gap:18px;align-items:flex-start;border-radius:16px}.lf-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.lf-avatar--sm{width:44px;height:44px;font-size:15px}.lf-avatar--lg{width:88px;height:88px;font-size:28px}.lf-fact-sm{overflow-wrap:anywhere}.lf-person-role{font-size:13px;color:var(--lf-teal);font-weight:500;margin-bottom:8px}.lf-kv{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.lf-kv span:first-child{color:var(--lf-muted)}.lf-kv span:last-child{font-weight:600;color:var(--lf-navy)}.lf-k11{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-muted)}.lf-k11--teal{color:var(--lf-teal)}.lf-band{background:var(--lf-band);border-radius:20px;padding:clamp(28px,5cqw,64px);color:#fff}.lf-band p{color:#fffffff0}.lf-band-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lf-band-grid{display:grid;gap:32px;align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.lf-band .lf-actions{justify-self:start}.lf-num{font-family:var(--lf-serif);font-size:44px;line-height:1;color:var(--lf-teal)}.lf-h3-28{font-size:28px;line-height:1.1}.lf-detail{font-size:14px;line-height:1.55;color:var(--lf-navy);padding:12px 14px;background:#fff;border:1px solid var(--lf-border);border-radius:10px}.lf-feature-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.lf-callout{font-size:14px;line-height:1.55;color:var(--lf-navy);font-weight:500;padding:12px 14px;background:#fff;border-left:3px solid var(--lf-teal-mid);border-radius:0 10px 10px 0}.lf-doc{min-width:0;background:#fff;border:1px solid var(--lf-border);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #0f294229}.lf-doc-head{padding:10px 16px;border-bottom:1px solid var(--lf-line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.lf-doc-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lf-doc-col{padding:16px}.lf-doc-col+.lf-doc-col{border-left:1px solid var(--lf-line)}.lf-doc-lang{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-teal)}.lf-legal-text{font-family:Bookman Old Style,Times New Roman,serif;font-size:13px;line-height:1.65;color:var(--lf-text)}.lf-legal-text mark{background:#ccfbf1;color:var(--lf-navy);padding:1px 2px;border-radius:2px}.lf-legal-text mark.lf-mark-warn{background:#fef3c7;border-bottom:2px solid #f59e0b}.lf-warnbar{padding:12px 16px;border-top:1px solid var(--lf-line);background:#fffbeb;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:#92400e}.lf-warnbar svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.lf-portal{display:grid;gap:clamp(20px,3cqw,32px);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.lf-faq{display:flex;flex-direction:column;border-top:1px solid var(--lf-border)}.lf-faq details{border-bottom:1px solid var(--lf-border)}.lf-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;color:var(--lf-navy);cursor:pointer;list-style:none}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq-chev{width:28px;height:28px;border-radius:50%;border:1px solid var(--lf-border);display:inline-flex;align-items:center;justify-content:center;color:var(--lf-teal);flex-shrink:0;transition:transform .2s ease}.lf-faq-chev svg{width:14px;height:14px}.lf-faq details[open] .lf-faq-chev{transform:rotate(45deg)}.lf-faq details p{font-size:15px;line-height:1.6;padding:0 48px 20px 0}.lf-form{display:flex;flex-direction:column;gap:16px}.lf-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--lf-navy)}.lf-opt{font-weight:400;color:var(--lf-muted)}.lf-input,.lf-select,.lf-textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #7b8798;border-radius:8px;font-size:15px;color:var(--lf-navy);background:#fff;outline:none;font-weight:400}.lf-select{padding:0 10px}.lf-textarea{padding:10px 12px;line-height:1.5;resize:vertical;min-height:88px}.lf-input:focus,.lf-select:focus,.lf-textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a640}.lf-input[aria-invalid=true],.lf-select[aria-invalid=true],.lf-textarea[aria-invalid=true]{border-color:#dc2626}.lf-hint{font-size:12.5px;font-weight:400;color:var(--lf-muted);line-height:1.45}.lf-err{font-size:12.5px;font-weight:500;color:#b91c1c}.lf-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;font-size:14px;line-height:1.5;color:#991b1b}.lf-alert svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.lf-alert ul{margin:6px 0 0 18px;padding:0}.lf-alert a{color:#991b1b;text-decoration:underline}.lf-alert--info{background:#fffbeb;border-color:#fde68a;color:#92400e}.lf-alert--info a{color:#92400e}.lf-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.lf-legend{font-size:13px;font-weight:600;color:var(--lf-navy);padding:0;margin-bottom:2px}.lf-chips{display:flex;flex-wrap:wrap;gap:8px}.lf-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--lf-border);border-radius:999px;font-size:13.5px;font-weight:500;color:var(--lf-navy);cursor:pointer;background:#fff}.lf-chip input,.lf-check input{width:16px;height:16px;accent-color:var(--lf-teal);margin:0;flex-shrink:0}.lf-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--lf-text);cursor:pointer;font-weight:400}.lf-check input{margin-top:3px}.lf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lf-spin{width:18px;height:18px;animation:lf-spin .9s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-done{display:flex;flex-direction:column;gap:14px;padding:12px 0}.lf-done-ic{width:44px;height:44px;border-radius:50%;background:#ccfbf1;color:var(--lf-teal);display:inline-flex;align-items:center;justify-content:center}.lf-done-ic svg{width:20px;height:20px}.lf-done h2,.lf-done h3{font-size:30px;line-height:1.1}.lf-step{display:flex;gap:12px;align-items:flex-start}.lf-step-n{width:28px;height:28px;border-radius:50%;border:1px solid var(--lf-teal-mid);color:var(--lf-teal);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.lf-boxnote{font-size:14px;line-height:1.5;color:var(--lf-text);background:var(--lf-alt);border-radius:10px;padding:12px 14px}.lf-checklist{display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.5;color:var(--lf-navy)}.lf-checklist li{display:flex;gap:10px;list-style:none}.lf-checklist svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--lf-teal)}.lf-checklist--muted{font-size:14px;color:var(--lf-text)}.lf-checklist--muted svg{width:14px;height:14px;color:var(--lf-muted)}.lf-intents{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.lf-intent{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px;border:1px solid var(--lf-border);border-radius:12px;background:#fff}.lf-intents--4{gap:16px}.lf-intents--4 .lf-intent{padding:22px;gap:10px}.lf-intents--4 .lf-intent .lf-btn{margin-top:auto}.lf-legal{display:flex;flex-wrap:wrap;gap:clamp(32px,5cqw,64px);align-items:flex-start}.lf-legal-side{flex:0 1 280px}.lf-legal-main{flex:1 1 480px;min-width:0}.lf-legal-h1{font-size:clamp(34px,4cqw,48px);line-height:1.05;letter-spacing:-.02em;margin-bottom:12px}.lf-legal-toc{padding-left:18px;font-size:14px;line-height:1.9;color:var(--lf-navy)}.lf-legal-sec{padding-bottom:28px;border-bottom:1px solid var(--lf-border)}.lf-legal-sec:last-child{border-bottom:none}.lf-legal-sec h2{font-size:20px;font-weight:600;color:var(--lf-navy);margin-bottom:10px}.lf-legal-sec p{font-size:15px;line-height:1.6;margin-bottom:10px}.lf-legal-sec ul{margin:0 0 10px 20px;font-size:15px;line-height:1.6}.lf-404{padding:96px 0;text-align:center}.lf-404 .lf-actions{justify-content:center}.lf-consent{position:fixed;left:16px;bottom:16px;z-index:90;max-width:min(520px,calc(100vw - 32px));background:#0f2942;color:#eaf3f0;border-radius:14px;padding:16px 18px;box-shadow:0 24px 60px -24px #0f294273;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.lf-consent-text{margin:0 0 12px}.lf-consent a{color:#99f6e4;text-decoration:underline}.lf-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.lf-consent-btn{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}.lf-consent-yes{background:#fff;color:#0f2942;border-color:#fff}.lf-consent-btn:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.lf-review{position:fixed;left:12px;top:50%;z-index:300;font:13px/1.4 Inter,system-ui,sans-serif}.lf-review-toggle{writing-mode:vertical-rl;transform:rotate(180deg);background:#7c2d12;color:#fff;border:none;border-radius:8px;padding:12px 6px;font:inherit;font-weight:600;cursor:pointer}.lf-review-panel{position:absolute;left:40px;top:-60px;width:260px;background:#fff;color:#0f2942;border:2px solid #7c2d12;border-radius:10px;padding:12px;box-shadow:0 12px 30px #0003;display:flex;flex-direction:column;gap:10px}.lf-review-k{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;color:#7c2d12}.lf-review-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lf-review a{color:#0f766e;font-weight:600}.lf-review a[aria-current=page]{color:#0f2942;text-decoration:underline}.lf-review-link{background:none;border:none;padding:0;color:#7c2d12;font:inherit;font-weight:600;cursor:pointer;text-align:left}html[data-motion=paused] .lf *{animation-play-state:paused!important}html[data-motion=paused] .lf .lf-spin{animation-play-state:running!important}@media (prefers-reduced-motion: reduce){.lf *,.lf *:before,.lf *:after{transition:none!important}.lf-faq-chev{transition:none}}.lf-story{background:#fff;border:1px solid var(--lf-border);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #0f294229;color:var(--lf-navy);container-type:inline-size}.lf-story-head{padding:10px 16px;border-bottom:1px solid var(--lf-line);display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.lf-story-title{display:flex;align-items:center;gap:10px;min-width:0;font-size:12.5px;font-weight:600}.lf-story-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-story-title img{width:20px;height:20px;object-fit:contain}.lf-story-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--lf-line);background:#f9fafb;flex-wrap:wrap}.lf-story-steps{display:flex;gap:4px;overflow-x:auto;min-width:0;flex:1;padding:2px}.lf-story-step{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border-radius:999px;border:1px solid var(--lf-border);background:#fff;color:var(--lf-navy);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease}.lf-story-step.is-on{background:var(--lf-navy);border-color:var(--lf-navy);color:#fff}.lf-story-num{width:18px;height:18px;border-radius:50%;background:var(--lf-tint);color:var(--lf-teal);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lf-story-step.is-done .lf-story-num{background:#ccfbf1}.lf-story-step.is-on .lf-story-num{background:#14b8a6;color:var(--lf-navy)}.lf-story-mode{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--lf-border);background:#fff;color:var(--lf-teal);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.lf-story-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));min-height:380px}.lf-story-main{padding:18px;background:#f9fafb;border-right:1px solid var(--lf-line);min-width:0}.lf-story-side{padding:18px;min-width:0;display:flex;flex-direction:column}@container (max-width: 620px){.lf-story-main{border-right:none;border-bottom:1px solid var(--lf-line)}}.lf-story-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-teal);margin-bottom:10px}.lf-story-k--grey{color:var(--lf-muted);margin-bottom:8px}.lf-story-k--row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.lf-story-hint{font-size:11px;color:var(--lf-muted);letter-spacing:0;text-transform:none;font-weight:500}.lf-story-record{background:#fff;border:1px solid var(--lf-line);border-left:4px solid var(--lf-teal-mid);border-radius:8px;padding:14px 16px;margin-bottom:12px}.lf-story-record-t{font-size:15px;font-weight:600;color:var(--lf-teal);margin-bottom:2px}.lf-story-record-s{font-size:12px;color:var(--lf-muted);margin-bottom:10px}.lf-story-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;font-size:12px;margin:0}.lf-story-kv dt{color:var(--lf-muted)}.lf-story-kv dd{font-weight:500;margin:0}.lf-story-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.lf-story-doc,.lf-story-order{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--lf-line);border-radius:8px;padding:9px 12px;font-size:12.5px}.lf-story-order{padding:7px 10px;font-size:12px}.lf-story-num--soft{background:var(--lf-tint)}.lf-story-doc svg{flex-shrink:0}.lf-story-doc-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.lf-story-doc-d{font-size:11px;color:var(--lf-muted);white-space:nowrap}.lf-story-new{font-size:10px;font-weight:700;padding:2px 7px}.lf-story-newdoc{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;flex-wrap:wrap}.lf-story-ev{display:grid;grid-template-columns:20px 1fr;gap:10px;text-align:left;width:100%;background:#fff;border:1px solid var(--lf-line);border-radius:8px;padding:9px 10px;cursor:pointer;font-size:12.5px;color:var(--lf-navy);font-family:inherit}.lf-story-ev.is-on{background:#f0fdfa;border-color:var(--lf-mint);box-shadow:0 0 0 2px #99f6e4}.lf-story-ev-b{min-width:0}.lf-story-ev-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.lf-story-ev-t{font-weight:600}.lf-story-ev-d{font-size:11px;color:var(--lf-muted);white-space:nowrap}.lf-story-ev-s{display:block;font-size:11.5px;color:var(--lf-text);margin-top:2px}.lf-story-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0;background:#9ca3af}.lf-story-flag .lf-story-dot,.lf-story-check .lf-story-dot{width:8px;height:8px;margin-top:5px}.lf-tone-ok.lf-story-dot{background:var(--lf-teal-mid)}.lf-tone-amber.lf-story-dot{background:#f59e0b}.lf-tone-grey.lf-story-dot{background:#9ca3af}.lf-story-tag{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.lf-story-prop-top .lf-story-tag,.lf-story-order .lf-story-tag{margin-top:0}.lf-tone-ok.lf-story-tag{background:#ccfbf1;color:#0f766e}.lf-tone-amber.lf-story-tag{background:#fef3c7;color:#92400e}.lf-tone-grey.lf-story-tag{background:#e5e7eb;color:#374151}.lf-story-drop{border:1px solid #cbd5e1;border-radius:10px;padding:22px 16px;text-align:center;background:#fff}.lf-story-drop-ic{width:40px;height:40px;border-radius:10px;background:var(--lf-tint);color:var(--lf-teal);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.lf-story-drop-t{font-size:13.5px;font-weight:600;margin-bottom:4px}.lf-story-drop-s{font-size:12px;color:var(--lf-muted);margin-bottom:14px;line-height:1.5}.lf-story-flag,.lf-story-check{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #fde68a;border-radius:8px;padding:9px 12px;font-size:12.5px;color:var(--lf-text)}.lf-story-flag strong,.lf-story-check strong{font-weight:600;color:var(--lf-navy)}.lf-story-flag svg{color:var(--lf-teal);flex-shrink:0;margin-top:3px}.lf-story-list li.lf-story-flag:has(svg){border-color:var(--lf-line);color:var(--lf-navy)}.lf-check-ok,.lf-check-grey{border-color:var(--lf-line)}.lf-story-prop{background:#fff;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;font-size:12.5px}.lf-story-prop.lf-status-accepted{border-color:#99f6e4}.lf-story-prop.lf-status-kept{border-color:var(--lf-line)}.lf-story-prop-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px;align-items:center}.lf-story-prop-t{font-weight:600}.lf-story-prop-x{color:var(--lf-text);line-height:1.5;margin-bottom:8px}.lf-story-check .lf-story-prop-x{margin-bottom:0}.lf-story-src{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--lf-teal);font-weight:500;margin-bottom:10px}.lf-story-prop-btns{display:flex;gap:8px;flex-wrap:wrap}.lf-story-accept,.lf-story-keep{min-height:36px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.lf-story-accept{background:var(--lf-teal);color:#fff;border:none}.lf-story-accept:hover{background:var(--lf-teal-hover)}.lf-story-keep{background:#fff;color:var(--lf-navy);border:1px solid #7b8798}.lf-story-keep--lg{min-height:44px;padding:0 14px;font-size:13px;border-radius:8px}.lf-story-foot{margin-top:10px;font-size:11.5px;color:var(--lf-muted);line-height:1.5}.lf-story-brief{background:#fff;border:1px solid var(--lf-line);border-radius:8px;padding:16px 18px;font-size:12.5px;line-height:1.6;color:var(--lf-navy)}.lf-story-brief h4{font-weight:600;margin:0 0 4px;font-size:12.5px}.lf-story-brief p{margin:0 0 10px;color:var(--lf-text)}.lf-story-para{padding:8px 10px;border-radius:6px;border:1px solid var(--lf-line);background:#fff}.lf-para-proposal{background:#fffbeb;border-color:#fde68a}.lf-para-updated{background:#f0fdfa;border-color:#99f6e4}.lf-story-src-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--lf-tint);color:var(--lf-teal);vertical-align:middle}.lf-src-proposal{background:#fef3c7;color:#92400e}.lf-src-updated{background:#ccfbf1;color:#0f766e}.lf-src-kept{background:#e5e7eb;color:#374151}.lf-story-quote{background:#f9fafb;border:1px solid var(--lf-line);border-radius:10px;overflow:hidden;margin-bottom:14px}.lf-story-quote-h{padding:10px 14px;border-bottom:1px solid var(--lf-line);display:flex;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap}.lf-story-quote-h span:first-child{font-weight:600}.lf-story-quote-h span:last-child{color:var(--lf-muted)}.lf-story-quote-b{padding:14px;font-family:Bookman Old Style,Times New Roman,serif;font-size:12.5px;line-height:1.65;color:var(--lf-text)}.lf-story-quote-b>span{color:#6b7280}.lf-story-quote-b mark{background:#ccfbf1;color:var(--lf-navy);padding:1px 2px;border-radius:2px}.lf-story-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;font-size:12px;line-height:1.5;color:#92400e;margin-bottom:14px}.lf-story-note svg{flex-shrink:0;margin-top:2px}.lf-story-stats{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-size:12px}.lf-story-stats div{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;background:#f9fafb;border:1px solid var(--lf-line);border-radius:8px}.lf-story-stats dt{color:var(--lf-muted)}.lf-story-stats dd{font-weight:600;margin:0}.lf-story-side-t{font-size:17px;font-weight:600;line-height:1.3;color:var(--lf-navy);margin-bottom:8px}.lf-story-side-b{font-size:13.5px;line-height:1.6;color:var(--lf-text);margin-bottom:16px}.lf-story-nav{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lf-story-prev{min-height:40px;width:40px;border-radius:8px;background:#fff;color:var(--lf-navy);border:1px solid #7b8798;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lf p a,.lf .lf-fine a,.lf li a:not(.lf-btn),.lf-consent-text a{text-decoration:underline;text-underline-offset:2px}.lf .lf-footer li a:not(.lf-btn),.lf .lf-legal-toc li a:not(.lf-btn),.lf .lf-company-links li a:not(.lf-btn){text-decoration:none}.lf .lf-footer li a:not(.lf-btn):hover,.lf .lf-company-links li a:not(.lf-btn):hover{text-decoration:underline}@container (max-width: 560px){.lf-story-steps{flex-basis:100%}}
