.lp{--brand:#0050c3;--accent:#dfe9f6;--accent-foreground:#1e6fd9;--positive:#f4ecd8;--paper:#fdfdfd;--fog:#f4f6fb;--deep:#001a52;--ink:#071027;--body:#475569;--muted:#94a3b8;--line:#e2e8f0;--green:#25d366;--danger:#b42318;--danger-soft:#fff1f0;--radius-md:1rem;--radius-lg:1.45rem;--radius-xl:1.8rem;--shadow-md:0 18px 46px #13213f14;--shadow-focus:0 0 0 4px #0050c329;height:100vh;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 14% 10%, #0050c31f, transparent 28rem), radial-gradient(circle at 86% 18%, #25d36614, transparent 25rem), linear-gradient(180deg, var(--fog), var(--paper) 34rem);overflow:hidden}.lp .shell{width:min(1180px,100% - 2.4rem);margin:0 auto}.lp .hero{flex-direction:column;justify-content:center;height:100vh;padding:clamp(2rem,5vh,4.5rem) 0;display:flex;position:relative}.lp .hero-grid{align-items:center;gap:3rem;display:grid}.lp .hero-grid-redesign{align-items:start}.lp .hero-copy-column{min-width:0}.lp .eyebrow{color:var(--accent-foreground);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:1.2rem;font-size:.88rem;font-weight:800;display:inline-flex}.lp .eyebrow:before{content:"";background:#0050c33d;width:3.8rem;height:1px}.lp h1{letter-spacing:-.01em;max-width:12ch;color:var(--ink);margin:1.6rem 0 0;font-size:clamp(3rem,7vw,6.6rem);font-weight:800;line-height:.92}.lp .lead{max-width:62rem;color:var(--body);margin:2.35rem 0 0;font-size:1.24rem;line-height:1.7}.lp .form-shell{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--fog);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp .form-shell:before{content:"";background:linear-gradient(90deg, var(--brand), var(--accent-foreground), var(--green));height:.45rem;display:block}.lp .form-head{background:#ffffffe6;padding:2rem 2rem 1.2rem}.lp .form-head h2{max-width:18ch;color:var(--ink);margin:0;font-size:1.7rem;font-weight:800;line-height:1.15}.lp .form-head p{color:var(--body);margin:.8rem 0 0;line-height:1.6}.lp .form-body{background:#ffffffe6;gap:.85rem;padding:0 2rem 2rem;display:grid}.lp .field label{color:var(--ink);margin-bottom:.45rem;font-size:.95rem;font-weight:800;display:block}.lp .input{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:4.4rem;color:var(--ink);background:#fff;outline:none;padding:0 1.1rem}.lp .input:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}.lp .input.error{border-color:var(--danger);background:var(--danger-soft)}.lp .error-text{color:var(--danger);margin:.45rem 0 0;font-size:.92rem;font-weight:750}.lp .hint{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.lp .button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.lp .button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:4rem;padding:0 1.55rem;font-weight:850;transition:transform .18s cubic-bezier(.2,0,0,1),background .18s,border .18s;display:inline-flex}.lp .button:hover{transform:translateY(-1px)}.lp .button-primary{background:var(--brand);color:#fff}.lp .button[aria-busy=true]{cursor:wait;opacity:.82}.lp .platform-strip{border-top:1px solid var(--line);background:var(--fog);padding:1.2rem 2rem}.lp .platforms{flex-wrap:wrap;gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.lp .platforms li{border:1px solid var(--line);min-height:2.4rem;color:var(--body);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.9rem;font-weight:750;display:inline-flex}.lp .platforms img{-o-object-fit:contain;object-fit:contain;width:1.2rem;height:1.2rem}.lp .proof-grid{grid-template-columns:1fr;gap:1rem;width:min(42rem,100%);margin-top:clamp(2rem,6vh,5rem);display:grid}.lp .proof{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb8;padding:1.5rem;position:relative}.lp .proof:first-child{background:#dfe9f6b8;border-color:#0050c329}.lp .proof:nth-child(2){background:#f4ecd8cc;border-color:#f0d29d}.lp .proof:nth-child(3){background:#effdf4;border-color:#25d36638}.lp .proof strong{font-size:1.08rem;display:block}.lp .proof span{color:var(--body);margin-top:.45rem;line-height:1.55;display:block}@media (min-width:760px){.lp .hero{padding:clamp(2.4rem,5vh,5rem) 0}.lp .hero-grid-redesign{grid-template-columns:minmax(0,1.04fr) minmax(390px,.78fr);align-items:stretch;gap:clamp(3rem,6vw,5rem)}.lp .hero-copy-column{flex-direction:column;min-height:100%;display:flex}.lp .lead{max-width:58rem}.lp .form-shell{align-self:stretch}.lp .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(48rem,100%);margin-top:auto;padding-top:clamp(1.4rem,4vh,3.2rem)}.lp .proof:nth-child(3){grid-column:1/-1;width:100%;min-height:7.2rem}.lp .proof{min-height:8.6rem;padding:1.2rem}.lp .proof span{font-size:.95rem}}@media (max-width:759px){.lp{height:auto;min-height:100svh;overflow:visible}.lp .hero{justify-content:center;height:auto;min-height:100svh;padding:1rem 0 9.5rem}.lp .hero-grid{gap:1.35rem}.lp .hero-copy-column{display:contents}.lp .eyebrow{order:-2;justify-self:center;margin-bottom:.55rem}.lp .form-shell{order:-1}.lp h1{order:0;margin-top:1.35rem;font-size:clamp(3.4rem,15vw,5.2rem)}.lp .lead{order:1;margin-top:1.35rem}.lp .proof-grid{order:2;margin-top:2rem}.lp .form-head{padding:1.35rem 1.35rem .9rem}.lp .form-head h2{font-size:1.45rem}.lp .form-body{gap:.75rem;padding:0 1.35rem 1.35rem}.lp .input{min-height:3.8rem}.lp .button{min-height:3.6rem}.lp .platform-strip{padding:1rem 1.35rem 1.2rem}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:1ms!important;animation-duration:1ms!important}}
