.lp,.lp *,.lp :after,.lp :before{box-sizing:border-box;margin:0;padding:0}.lp{--lp-accent:#246a85;--lp-accent-ink:#1d5a72;--lp-tint:#e3f0f5;--lp-tint-border:#9fc3d1;--lp-card:#ffffff;--lp-line:#e3e1da;min-height:100dvh;background:#eef0ee;color:var(--ink,#1b1b18);font-family:var(--font-sans,system-ui,sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.lp a{color:var(--lp-accent)}.lp-container{max-width:980px;margin:0 auto;padding:0 clamp(16px,5vw,40px)}.lp-header-row{display:flex;align-items:center;justify-content:space-between;height:64px}.lp-brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#3a3833}.lp-mark{display:inline-block;flex:none;border-radius:50% 50% 50% 3px;background:var(--lp-accent);transform:rotate(45deg)}.lp-signin{font-size:13.5px;font-weight:600;text-decoration:none}.lp-signin:hover{text-decoration:underline}.lp-hero{padding:clamp(28px,6vw,56px) 0 24px}.lp-pill{display:inline-block;padding:3px 10px;border:1px solid var(--lp-tint-border);border-radius:999px;background:var(--lp-tint);color:var(--lp-accent-ink);font-size:12px;font-weight:650;letter-spacing:.02em}.lp-hero h1{max-width:760px;margin-top:14px;font-size:clamp(28px,4.6vw,44px);line-height:1.12;font-weight:680;letter-spacing:-.025em;text-wrap:balance}.lp-sub{max-width:640px;margin-top:14px;color:var(--ink-2,#56534c);font-size:clamp(16px,2vw,18px)}.lp-video video{display:block;width:100%;height:auto;aspect-ratio:16/10;border:1px solid var(--lp-line);border-radius:14px;background:#dfe4e2;box-shadow:0 18px 40px -24px rgba(20,40,50,.35)}.lp-video figcaption{margin-top:10px;color:#7d7a72;font-size:13.5px;text-align:center}.lp-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(32px,6vw,56px)}.lp-point{padding:18px 18px 20px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-card)}.lp-point h2{font-size:15.5px;font-weight:650;letter-spacing:-.01em}.lp-point p{margin-top:6px;color:#56534c;font-size:14.5px}.lp-request{margin-top:clamp(32px,6vw,56px);scroll-margin-top:24px}.lp-request-card{padding:clamp(20px,4vw,32px);border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-card)}.lp-request-card h2{font-size:clamp(20px,3vw,26px);font-weight:670;letter-spacing:-.02em}.lp-request-sub{max-width:620px;margin-top:6px;color:#56534c}.lp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:20px}.lp-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#3a3833}.lp-field em{font-style:normal;font-weight:400;color:#8f8b82}.lp-field-wide,.lp-form-actions{grid-column:1/-1}.lp-field input,.lp-field textarea{width:100%;padding:10px 12px;border:1px solid #ddd9d1;border-radius:9px;background:#fff;color:#1b1b18;font:inherit;font-size:15px;font-weight:400}.lp-field textarea{resize:vertical}.lp-btn:focus-visible,.lp-field input:focus-visible,.lp-field textarea:focus-visible,.lp-signin:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.lp-btn{padding:11px 18px;border:1px solid var(--lp-tint-border);border-radius:10px;background:var(--lp-tint);color:var(--lp-accent-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.lp-btn:hover:not(:disabled){background:#d5e8ef}.lp-btn:disabled{opacity:.6;cursor:default}.lp-form-error{color:#9c3f36;font-size:14px}.lp-form-done{margin-top:18px;padding:16px 18px;border:1px solid #cfe2d4;border-radius:10px;background:#edf5ef;color:#2f5c3d}.lp-form-done p{margin-top:4px}.lp-footer{padding:32px 0 40px;color:#8f8b82;font-size:12.5px;line-height:1.5}@media (max-width:760px){.lp-form,.lp-points{grid-template-columns:minmax(0,1fr)}}