.lp{--lp-max:1120px;--lp-header:64px;font-family:var(--font-ui)}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 24px}.lp-skip{z-index:50;background:var(--off-white);color:var(--emerald-deep);border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;top:-48px;left:16px}.lp-skip:focus{top:12px}.lp-dark{background:var(--emerald);color:var(--off-white)}.lp-dark a:focus-visible,.lp-dark button:focus-visible{outline-color:var(--off-white)}.lp-top{z-index:20;background:color-mix(in srgb, var(--emerald) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid color-mix(in srgb, var(--off-white) 14%, transparent);position:sticky;top:0}.lp-top-row{height:var(--lp-header);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.lp-logo{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;justify-self:start;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none}.lp-nav{gap:28px;display:flex}.lp-nav a,.lp-signin{color:inherit;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #0000;padding:6px 0;font-size:.78rem;font-weight:700;font-stretch:118%;text-decoration:none}.lp-nav a:hover,.lp-signin:hover{border-bottom-color:var(--tint)}.lp-top-actions{justify-self:end;align-items:center;gap:20px;display:flex}.lp-btn{font:inherit;letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.lp-btn-sm{padding:9px 18px;font-size:.85rem}.lp-btn-light{background:var(--off-white);color:var(--emerald-deep)}.lp-btn-light:hover{background:#fff}.lp-btn-ghost{border-color:color-mix(in srgb, var(--off-white) 55%, transparent);color:var(--off-white)}.lp-btn-ghost:hover{border-color:var(--off-white);background:color-mix(in srgb, var(--off-white) 8%, transparent)}.lp-hero{padding:72px 0 0;position:relative;overflow:hidden}.lp-hero-bg{pointer-events:none;position:absolute;inset:0 0 150px}.lp-hero:after{content:"";background:var(--bg);height:150px;position:absolute;bottom:0;left:0;right:0}.lp-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lp-wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--off-white);margin:0;font-size:clamp(64px,12vw,148px);font-weight:800;line-height:.95}.lp-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;font-size:.74rem;font-weight:800;font-stretch:120%;display:inline-flex}.lp-dark .lp-eyebrow{color:var(--tint)}.lp-hero .lp-eyebrow{margin-top:26px}.lp-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.lp-dark .lp-dot{background:var(--tint)}.lp-h1{max-width:20ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(38px,6vw,70px);font-weight:800;line-height:1.04}.lp-lead{max-width:56ch;color:var(--tint);margin:22px 0 0;font-size:1.15rem;line-height:1.55}.lp-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lp-section{scroll-margin-top:var(--lp-header);padding:88px 0 0}.lp-section>.lp-wrap{border-top:1px solid var(--border);padding-top:56px}.lp-head{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 44px;display:flex}.lp-head.left{text-align:left;align-items:flex-start;margin:0}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.1}.lp-sub{color:var(--muted);max-width:56ch;margin:16px 0 0;font-size:1.1rem}.lp-cols,.lp-steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.lp-cols-3,.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-col{border-top:1.5px solid var(--text);padding-top:18px}.lp-col h3{margin:12px 0 6px;font-size:1.1rem;font-weight:800}.lp-col p{color:var(--muted);margin:0;line-height:1.55}.lp-icon{color:var(--accent);display:inline-flex}.lp-step-num{letter-spacing:.16em;color:var(--accent);font-size:.8rem;font-weight:800;font-stretch:120%}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;display:grid}.lp-ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.lp-ledger h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.74rem;font-weight:800;font-stretch:118%}.lp-ledger ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-ledger li{padding-left:28px;line-height:1.45;position:relative}.lp-ledger li:before{content:"";background:var(--accent-soft);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.lp-ledger li:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:9px;position:absolute;top:6px;left:6px;transform:rotate(45deg)}.lp-ledger .lp-x li:before{background:color-mix(in srgb, var(--muted) 14%, transparent)}.lp-ledger .lp-x li:after{border-width:2px 0 0;border-color:var(--muted);width:8px;height:0;top:10px;left:5px;transform:none}.lp-faq-wrap{max-width:800px}.lp-faq{border-top:1.5px solid var(--text)}.lp-faq details{border-bottom:1px solid var(--border)}.lp-faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:1.08rem;font-weight:700;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--accent);font-size:1.5rem;font-weight:400;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lp-faq details[open] summary:after{content:"−"}.lp-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-faq p{color:var(--muted);max-width:64ch;margin:0 0 20px;line-height:1.6}.lp-band{margin-top:104px;padding:88px 0;position:relative;overflow:hidden}.lp-band .lp-hero-bg{bottom:0}.lp-band-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.lp-band .lp-h2{max-width:18ch}.lp-foot{background:var(--emerald-deep);color:var(--tint);padding:36px 0;font-size:.9rem}.lp-foot-row{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.lp-logo-foot{color:var(--off-white);font-size:1.2rem}.lp-foot nav{flex:1;gap:22px;display:flex}.lp-foot a{color:var(--tint);text-decoration:none}.lp-foot a:hover{color:var(--off-white);text-decoration:underline}.lp-foot a:focus-visible{outline-color:var(--off-white)}.lp-legal{margin:0}@media (max-width:960px){.lp-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.lp-nav{display:none}.lp-top-row{grid-template-columns:1fr auto}.lp-cols-3,.lp-steps,.lp-split{grid-template-columns:1fr}.lp-split{gap:28px}}@media (max-width:560px){.lp-wrap{padding:0 16px}.lp-top-actions{gap:14px}.lp-hero{padding-top:48px}.lp-eyebrow{letter-spacing:.14em;font-size:.7rem}.lp-lead{font-size:1.05rem}.lp-ctas{flex-direction:column;align-self:stretch}.lp-cols-4,.lp-ledger{grid-template-columns:1fr}.lp-section{padding-top:64px}.lp-section>.lp-wrap{padding-top:40px}.lp-foot nav{flex-wrap:wrap;flex-basis:100%}}
