/* Scoped additions for the VARELIOX Lead App product pages; base site appearance unchanged. */
.lead-hero{padding:66px 0 42px}
.lead-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:42px;align-items:center}
.lead-hero h1{font-size:clamp(35px,4.7vw,58px);line-height:1.1;letter-spacing:-1.4px;margin:12px 0 20px;max-width:650px}
.lead-hero h1 em{font-style:normal;color:var(--gold)}
.lead-hero .lead{font-size:19px;color:#cecece;max-width:640px}
.lead-hero .trustline{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 25px}
.lead-hero .trustline span,.lead-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #574a2d;border-radius:20px;background:#15120b;color:#f6d888;padding:6px 11px;font-size:12px;font-weight:800}
.lead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0 16px}
.lead-actions .btn{min-height:48px;text-align:center}
.lead-muted{color:#aaa;font-size:14px}
.lead-visual{min-width:0;background:#100f0d;border:1px solid #4e4028;border-radius:20px;padding:10px;overflow:hidden;box-shadow:0 18px 46px rgba(0,0,0,.38)}
.lead-visual img{display:block;width:100%;height:auto;border-radius:13px}
.lead-visual figcaption{padding:12px 7px 4px;font-size:11px;color:#bfbfbf;line-height:1.6}
.lead-section{padding:58px 0;border-top:1px solid #252525}
.lead-section h2{font-size:clamp(26px,3.2vw,38px);line-height:1.17;margin:11px 0 15px}
.lead-section .section-intro{max-width:720px;color:#bdbdbd;margin-bottom:26px}
.lead-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lead-feature-grid .card{min-height:170px;padding:22px}
.lead-feature-grid h3{font-size:18px;margin:8px 0}
.lead-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #765c2c;border-radius:11px;color:#f0cb7b;background:#19150c;font-size:20px}
.lead-preview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:24px;align-items:start}
.lead-preview-grid img{display:block;max-width:100%;width:100%;height:auto;border:1px solid #3b3324;border-radius:14px}
.lead-preview-grid figure{margin:0}
.lead-preview-grid figcaption{margin:8px 0;color:#b8b8b8;font-size:12px}
.lead-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lead-step-grid .number{font-weight:900;font-size:28px;color:#d9ad54}
.lead-cta-band{border:1px solid #6c532b;border-radius:18px;background:linear-gradient(130deg,#211a0c,#101010);padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lead-cta-band h2{margin:0 0 7px}
.lead-cta-band p{color:#ccc;margin:0}
.lead-faq details{border:1px solid #333;border-radius:12px;background:#111;margin-bottom:11px;padding:17px 18px}
.lead-faq summary{font-size:16px;font-weight:800;cursor:pointer;line-height:1.5}
.lead-faq details p{color:#bcbcbc;margin:13px 0 2px}
.lead-faq details[open]{border-color:#9f7b39}
.lead-form-card{max-width:780px;margin:0 auto;border:1px solid #68512c;border-radius:17px;padding:28px;background:#111}
.lead-form-card form{max-width:none}
.lead-form-card input,.lead-form-card select{min-height:48px}
.lead-form-card .btn{cursor:pointer;min-height:48px}
.lead-form-card .btn:disabled{opacity:.6;cursor:wait}
.lead-form-card .formStatus{min-height:26px;font-size:14px}
.lead-fine{color:#aaa;font-size:12px;line-height:1.65}
.lead-callout{border-left:3px solid #d9ad54;background:#14110b;color:#ddd;padding:16px 19px;border-radius:0 10px 10px 0}
@media(max-width:900px){.lead-hero-grid,.lead-preview-grid{grid-template-columns:1fr}.lead-visual{max-width:650px;margin:0 auto}.lead-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.lead-hero{padding:38px 0 28px}.lead-hero h1{letter-spacing:-.7px}.lead-hero .lead{font-size:17px}.lead-section{padding:41px 0}.lead-feature-grid,.lead-step-grid{grid-template-columns:1fr}.lead-cta-band{flex-direction:column;align-items:flex-start;padding:21px}.lead-actions .btn{width:100%}.lead-form-card{padding:17px}.lead-feature-grid .card{min-height:0}}


/* Phase 3: focused Early Access landing. Scoped under .ea-page. */
.ea-page{overflow:hidden}.ea-page a:focus-visible,.ea-page button:focus-visible,.ea-page input:focus-visible,.ea-page select:focus-visible{outline:3px solid #f4d17f;outline-offset:3px}
.ea-topline{border-bottom:1px solid #302719;background:#0d0b08}.ea-topline-inner{padding:11px 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.ea-brandline{font-size:11px;font-weight:900;letter-spacing:1.2px;color:#d9ad54}.ea-star{font-size:18px;margin-right:5px}.ea-divider{padding:0 7px;color:#6e6250}.ea-back{font-size:12px;color:#e9d19e;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.ea-page .wrap{width:min(1160px,92%)}.ea-hero{background:radial-gradient(ellipse at 18% 8%,rgba(142,102,27,.14),transparent 55%),radial-gradient(ellipse at 90% 40%,rgba(180,132,46,.065),transparent 40%),#070707;padding:55px 0 74px;border:0}
.ea-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(25px,5vw,72px);align-items:start}
.ea-copy{min-width:0;padding-top:31px}.ea-kicker,.ea-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#ebc67b}.ea-kicker{display:flex;gap:9px;align-items:center}.ea-dot{width:7px;height:7px;background:#d9ad54;border-radius:50%;box-shadow:0 0 0 4px #352a15}
.ea-copy h1{font-size:clamp(43px,5.5vw,73px);line-height:1.07;letter-spacing:-2.7px;margin:20px 0 22px;max-width:620px;font-weight:900}.ea-copy h1 em{font-style:normal;color:#e9bd66}.ea-intro{font-size:18px;color:#d3cfc7;line-height:1.65;max-width:540px;margin:0 0 26px}
.ea-checks{display:grid;gap:18px;max-width:540px}.ea-checks>div{display:flex;align-items:flex-start;gap:13px;font-size:15px;line-height:1.55;color:#c9c7c3}.ea-checks strong{color:#fff}.ea-check-icon{flex:0 0 23px;border:1px solid #88652b;background:#211907;border-radius:50%;width:23px;height:23px;color:#f1ca7a;font-size:13px;text-align:center;line-height:21px;margin-top:2px}
.ea-proof{margin:34px 0 0;max-width:515px;background:#13120f;border:1px solid #45391f;border-radius:17px;padding:11px;box-shadow:0 22px 35px rgba(0,0,0,.2)}.ea-proof-top{padding:6px 7px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.ea-proof-tag,.ea-proof-label{font-weight:900;font-size:10px;letter-spacing:1px;color:#d8b779}.ea-proof-label{border:1px solid #4a3f2c;border-radius:4px;padding:2px 6px;color:#b3aea7}.ea-proof img{width:100%;height:auto;display:block;border-radius:9px;border:1px solid #333}.ea-proof p{font-size:11px;color:#aaa49a;line-height:1.5;margin:10px 7px 3px}
.ea-form-shell{background:linear-gradient(170deg,#17140e 0%,#0f0f0e 39%,#0e0e0e 100%);border:1px solid #66502b;border-radius:20px;padding:29px 28px 27px;box-shadow:0 18px 62px rgba(0,0,0,.48)}.ea-form-overline{color:#d7ac5e;font-size:10px;font-weight:900;letter-spacing:1.8px}.ea-form-head h2{font-size:clamp(26px,3vw,34px);line-height:1.17;margin:11px 0 9px;letter-spacing:-.8px}.ea-form-head p{font-size:14px;color:#c5c1ba;line-height:1.6;margin-bottom:14px}.ea-trustbar{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#e6cb92;font-weight:800;padding:0 0 20px;border-bottom:1px solid #3a3329;margin-bottom:19px}
.ea-form-shell form{display:grid;gap:13px;max-width:none}.ea-field{display:flex;flex-direction:column;gap:5px}.ea-field label{font-weight:800;font-size:12px;color:#f6eee1}.ea-field label span:not(.ea-optional){color:#e9bd66}.ea-optional{color:#a39c90;font-weight:400}.ea-field input,.ea-field select{height:48px;width:100%;min-width:0;border:1px solid #534d43;border-radius:9px;padding:0 14px;background:#0b0b0b;color:#fff;font:inherit;font-size:14px;box-shadow:none}.ea-field input::placeholder{color:#85827e}.ea-field select:invalid{color:#aaa}.ea-field select option{color:#fff;background:#161616}.ea-field input:hover,.ea-field select:hover{border-color:#94763f}
.ea-submit{margin-top:8px;width:100%;min-height:52px;cursor:pointer;border:1px solid #f3d08a;border-radius:10px;background:#d9ad54;color:#111;font-weight:900;font-size:15px;display:flex;justify-content:center;gap:15px;align-items:center;transition:background .15s,transform .15s}.ea-submit:hover{background:#f0cb7b}.ea-submit:disabled{cursor:wait;opacity:.75}.ea-form-status{font-size:13px;line-height:1.55;min-height:0}.ea-form-status:empty{display:none}.ea-success{border:1px solid #47715a;background:#14251a;color:#e0ffec;padding:12px;border-radius:9px}.ea-error{border:1px solid #af765b;background:#291910;color:#ffe0d1;padding:12px;border-radius:9px}.ea-error a{text-decoration:underline;color:inherit}.ea-form-micro{color:#a8a39a;font-size:11px;line-height:1.6;margin:0}.ea-form-micro a{color:#efc873;text-decoration:underline;text-underline-offset:2px}.ea-honey{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.ea-how{background:#0e0e0e;padding:68px 0 70px;border-top:1px solid #332c1e}.ea-section-heading{text-align:center;max-width:660px;margin:0 auto 30px}.ea-section-heading h2{margin:10px 0 0;letter-spacing:-.8px}.ea-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ea-steps article{border:1px solid #37322b;background:#151310;border-radius:14px;padding:22px 25px}.ea-step-no{font-weight:900;font-size:12px;color:#dcaf5b;letter-spacing:1.5px}.ea-steps h3{font-size:19px;margin:9px 0}.ea-steps p{font-size:14px;line-height:1.65;color:#c2bdb7;margin:0}
.ea-bottom{padding:70px 0;border-top:1px solid #292929;background:#0a0a0a}.ea-bottom-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px}.ea-bottom h2{margin:12px 0 20px;letter-spacing:-.8px}.ea-bottom p{font-size:16px;color:#c8c3bb;line-height:1.75}.ea-small{margin-top:20px;font-size:13px!important;color:#9e998f!important}.ea-faq details{border-bottom:1px solid #3a3530;padding:16px 0}.ea-faq details:first-child{padding-top:0}.ea-faq summary{font-weight:800;font-size:15px;cursor:pointer;padding-right:30px;position:relative;line-height:1.5;list-style:none}.ea-faq summary::-webkit-details-marker{display:none}.ea-faq summary::after{content:'+';font-size:22px;position:absolute;right:0;top:-4px;color:#d9ad54}.ea-faq details[open] summary::after{content:'−'}.ea-faq details p{font-size:13px;line-height:1.7;color:#bbb;margin:13px 0 0}
.ea-last-cta{background:#18130b;border-top:1px solid #4e3c20;padding:30px 0}.ea-last-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px}.ea-last-cta p{font-size:17px;font-weight:800;margin:0}.ea-secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9ad54;background:#d9ad54;color:#17110b;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:900;white-space:nowrap;min-height:46px}
@media(max-width:850px){.ea-hero-grid{grid-template-columns:1fr}.ea-copy{padding-top:0}.ea-proof{display:none}.ea-hero{padding:34px 0 54px}.ea-copy h1{max-width:680px}.ea-copy .ea-checks{margin-bottom:0}.ea-form-shell{max-width:590px;width:100%;margin:0 auto}.ea-steps{gap:10px}.ea-steps article{padding:17px}.ea-bottom-grid{gap:25px}}
@media(max-width:650px){.ea-page .wrap{width:min(100% - 32px,1160px)}.ea-topline-inner{gap:9px}.ea-brandline{font-size:9px;letter-spacing:.6px}.ea-back{font-size:10px}.ea-hero{padding:30px 0 41px}.ea-copy h1{font-size:clamp(38px,10.4vw,50px);letter-spacing:-1.6px;margin:15px 0}.ea-intro{font-size:16px;margin-bottom:17px}.ea-checks{gap:12px}.ea-checks>div{font-size:13px}.ea-hero-grid{gap:28px}.ea-form-shell{padding:22px 18px;border-radius:16px}.ea-form-head h2{font-size:28px}.ea-how,.ea-bottom{padding:48px 0}.ea-steps{grid-template-columns:1fr;gap:11px}.ea-steps article{padding:19px}.ea-bottom-grid{grid-template-columns:1fr;gap:26px}.ea-last-cta .wrap{flex-direction:column;align-items:stretch}.ea-last-cta p{text-align:center;font-size:15px}.ea-secondary-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.ea-submit{transition:none}}


/* R15 / Early Access single-screen conversion layout — scoped, rest of site untouched */
.r15-body{background:#f8f4ed;color:#17120b;min-height:100vh;margin:0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.r15-body *{box-sizing:border-box}
.r15-body .r15-skip{position:absolute;left:-9999px;top:10px;background:#fff;color:#17120b;z-index:999;padding:12px}
.r15-body .r15-skip:focus{left:10px}
.r15-body a:focus-visible,.r15-body button:focus-visible,.r15-body input:focus-visible,.r15-body select:focus-visible{outline:3px solid #f7cc64;outline-offset:3px}
.r15-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #efe5d7;box-shadow:0 2px 24px rgba(61,37,13,.08)}
.r15-header-inner{width:min(1410px,94%);min-height:76px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}
.r15-wordmark{font-weight:950;color:#111;text-decoration:none;font-size:clamp(23px,2.8vw,37px);letter-spacing:-1.6px;line-height:1.1}
.r15-wordmark .r15-v{color:#ae771e}
.r15-header-actions{display:flex;align-items:center;gap:28px}
.r15-explore{color:#28221b;text-decoration:none;font-size:14px;font-weight:700}
.r15-explore:hover{text-decoration:underline}
.r15-nav-button{color:#1b130a;background:#ffd166;border-radius:13px;padding:13px 20px;text-decoration:none;font-size:14px;font-weight:850;box-shadow:0 5px 15px #a85d1740;white-space:nowrap}
.r15-nav-button:hover{background:#ffc046}
.r15-main{background:linear-gradient(125deg,#372010,#28160c)}
.r15-hero{position:relative;isolation:isolate;min-height:735px;background:linear-gradient(90deg,rgba(21,13,9,.98) 0%,rgba(22,13,9,.87) 34%,rgba(22,13,9,.43) 62%,rgba(27,17,9,.43) 100%),url('/lead-app/early-access/coffee-hero.webp') center 38%/cover no-repeat;overflow:hidden}
.r15-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 5%,rgba(255,194,84,.18),transparent 29%);pointer-events:none;z-index:-1}
.r15-hero-inner{width:min(1410px,94%);min-height:735px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(365px,.72fr);align-items:center;gap:clamp(28px,5vw,90px);padding:45px 0 48px}
.r15-story{max-width:690px;color:#fff;padding:5px 0 5px}
.r15-tag{display:inline-flex;align-items:center;gap:10px;background:#2e2316dd;color:#ffe0a4;border:1px solid #a87b3b;border-radius:30px;font-size:clamp(10px,.95vw,12px);letter-spacing:1.1px;font-weight:850;padding:11px 15px;margin-bottom:18px}
.r15-tag-dot{height:8px;width:8px;border-radius:50%;background:#fbc35a;box-shadow:0 0 0 4px #fbc35a33;flex:none}
.r15-story h1{color:#fff;font-size:clamp(43px,4.3vw,69px);max-width:640px;font-weight:950;line-height:1.075;letter-spacing:-2.9px;margin:0 0 22px;text-shadow:0 3px 20px #0009}
.r15-story h1 em{color:#ffd06b;font-style:normal}
.r15-description{font-size:clamp(17px,1.4vw,21px);line-height:1.58;color:#fff4de;max-width:630px;margin:0 0 31px;text-shadow:0 2px 10px #000a}
.r15-value-line{display:flex;align-items:center;gap:12px;margin-top:13px;color:#fffaed;font-size:clamp(14px,1.1vw,17px);font-weight:650;text-shadow:0 2px 8px #0009}
.r15-value-line>span:first-child{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #fee4a4;border-radius:50%;background:#ffd479;color:#291a09;font-size:17px;font-weight:900;text-shadow:none}
.r15-image-note{font-size:12px;color:#e7d6b7;margin:34px 0 0}.r15-image-note a{color:#ffe0a4;text-underline-offset:3px}
.r15-form-wrap{width:100%;scroll-margin-top:20px}
.r15-form-card{padding:clamp(24px,2.6vw,42px);background:#fffcf6;color:#15130e;border:1px solid #ffecd2;border-radius:23px;box-shadow:0 24px 74px rgba(0,0,0,.28)}
.r15-form-chip{display:inline-block;background:#fff1ca;border:1px solid #f1cf81;color:#765014;font-size:11px;font-weight:900;letter-spacing:1.3px;border-radius:40px;padding:7px 12px;margin-bottom:14px}
.r15-form-card h2{color:#15120d;font-size:clamp(27px,2.3vw,37px);line-height:1.12;font-weight:900;letter-spacing:-1.3px;margin:0 0 12px}
.r15-form-description{font-size:14px;line-height:1.57;color:#5a5042;margin:0 0 22px}
.r15-form-card form{display:grid;gap:14px;max-width:none;margin:0}
.r15-field{display:flex;flex-direction:column;gap:7px}
.r15-field label{font-size:13px;font-weight:850;color:#21190e}
.r15-field input,.r15-field select{background:#fff;color:#20190c;border:1px solid #d5cbbd;border-radius:11px;width:100%;height:52px;padding:0 14px;font:inherit;font-size:15px;box-shadow:inset 0 1px 2px #00000008}
.r15-field input::placeholder{color:#777269;opacity:1}.r15-field select:invalid{color:#615b54}.r15-field select option{color:#171717}
.r15-field input:hover,.r15-field select:hover{border-color:#b48b46}
.r15-submit{height:56px;width:100%;border:0;border-radius:13px;background:linear-gradient(135deg,#ffd980,#f6bc47);color:#211402;font-weight:950;font-size:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:17px;box-shadow:0 6px 14px #c88b2a44;margin-top:5px}
.r15-submit:hover{filter:brightness(1.04)}.r15-submit:disabled{opacity:.65;cursor:wait}
.r15-no-card{font-size:11.5px;color:#554f43;line-height:1.5;text-align:center;margin:0}
.r15-privacy{font-size:11px;color:#665e54;line-height:1.65;margin:0}.r15-privacy a{color:#825a19;text-decoration:underline}
.r15-hp{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}
.r15-status{font-size:13px;line-height:1.5}.r15-status:empty{display:none}.r15-success{border-radius:10px;background:#e3f8e9;color:#175a2c;border:1px solid #91c7a0;padding:12px}.r15-error{border-radius:10px;background:#fff0e8;color:#8e3121;border:1px solid #e2ab9a;padding:12px}.r15-error a{color:inherit;text-decoration:underline}
.r15-footer{background:#fff;color:#665d51;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px max(3%,calc((100% - 1410px)/2));font-size:12px}
.r15-footer nav{display:flex;gap:19px;flex-wrap:wrap}.r15-footer a{color:#514735;text-decoration:none}.r15-footer a:hover{text-decoration:underline}
@media(max-width:950px){.r15-hero-inner{grid-template-columns:minmax(0,1fr) minmax(310px,.87fr);gap:20px}.r15-story h1{font-size:clamp(37px,5vw,53px)}.r15-story{padding:0}.r15-form-card{padding:23px}}
@media(max-width:720px){.r15-header-inner{min-height:66px;width:min(100% - 32px,1410px)}.r15-header-actions{gap:8px}.r15-explore{display:none}.r15-nav-button{font-size:12px;padding:11px}.r15-hero{min-height:auto;background-position:54% 32%}.r15-hero-inner{width:min(100% - 32px,1410px);grid-template-columns:1fr;min-height:auto;gap:22px;padding:31px 0 34px}.r15-story h1{font-size:clamp(36px,9.4vw,55px);letter-spacing:-1.6px;margin-bottom:15px;line-height:1.07}.r15-description{font-size:16px;margin-bottom:20px}.r15-value-line{font-size:13px;gap:9px;margin-top:9px}.r15-value-line>span:first-child{height:23px;width:23px;flex-basis:23px;font-size:13px}.r15-image-note{font-size:11px;margin:20px 0 0}.r15-form-card{padding:24px 20px;border-radius:18px}.r15-form-card h2{font-size:30px}.r15-footer{justify-content:center;text-align:center;gap:11px}}
@media(max-width:410px){.r15-nav-button{font-size:11px}.r15-wordmark{font-size:23px}.r15-tag{font-size:9px;letter-spacing:.7px}.r15-story h1{font-size:36px}.r15-form-card{padding:20px 15px}.r15-form-card h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.r15-submit{transition:none}}
/* R15 visual QA refinements: prevent duplicate type from the reference campaign artwork
   from competing with accessible HTML copy. Crop only for the decorative hero backdrop. */
.r15-hero{background-image:linear-gradient(90deg,rgba(20,12,8,.99) 0%,rgba(20,12,8,.93) 32%,rgba(20,12,8,.51) 68%,rgba(20,12,8,.37) 100%),url('/lead-app/early-access/coffee-hero.webp');background-position:center center;background-size:cover}
.r15-footer nav{background:transparent!important;color:#514735!important;border:0!important;box-shadow:none!important}
.r15-footer nav a{background:transparent!important;color:#514735!important;padding:0!important;font-size:12px!important}
@media(max-width:720px){.r15-hero{background-position:63% center;background-image:linear-gradient(90deg,rgba(20,12,8,.95),rgba(20,12,8,.78)),url('/lead-app/early-access/coffee-hero.webp')}.r15-tag{margin-bottom:16px}}

/* R18: interim inline Early Access form on the Lead App product page. */
.lead-early-inline{scroll-margin-top:94px}
.lead-early-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.83fr);align-items:center;gap:clamp(24px,5vw,68px);padding:clamp(24px,4vw,52px);background:radial-gradient(circle at 100% 0%,rgba(205,155,65,.12),transparent 42%),linear-gradient(130deg,#241b0b,#111 73%)}
.lead-early-copy h2{margin:13px 0 17px;max-width:590px}
.lead-early-copy>p{color:#dedede!important;max-width:520px;font-size:16px;line-height:1.7}
.lead-early-benefits{display:flex;flex-wrap:wrap;gap:11px;margin:22px 0}
.lead-early-benefits span{font-size:12px;font-weight:750;color:#ffe2a3;border:1px solid #755f3a;border-radius:20px;padding:6px 11px}
.lead-early-small{font-size:12px!important;color:#bfb7a9!important}
.lead-early-form-card{width:100%;min-width:0;background:#fffdf9;color:#1e1b14;border:1px solid #e4d5b9;border-radius:18px;padding:clamp(21px,3vw,35px);box-shadow:0 16px 38px rgba(0,0,0,.25)}
.lead-early-form-card h3{font-size:25px;line-height:1.2;color:#1d1a13;margin:0 0 6px}
.lead-early-form-card>p{color:#62594b!important;font-size:14px;margin:0 0 19px!important}
.lead-early-form-card form{max-width:none;display:grid;gap:13px;margin:0}
.lead-early-field{display:flex;flex-direction:column;gap:6px}
.lead-early-field label{color:#292115;font-size:13px;font-weight:800}
.lead-early-field input,.lead-early-field select{display:block;width:100%;min-width:0;height:50px;border:1px solid #bdb2a0;border-radius:10px;background:#fff;color:#15120e;padding:0 12px;font:inherit;font-size:14px}
.lead-early-field input:focus-visible,.lead-early-field select:focus-visible,.lead-early-submit:focus-visible{outline:3px solid #cf9b36;outline-offset:2px}
.lead-early-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:7px;min-height:52px;background:#f2c56b!important;color:#18120a!important;border:1px solid #d6a44c!important;cursor:pointer;font-size:15px;font-weight:850}
.lead-early-submit:disabled{cursor:wait;opacity:.65}
.lead-early-privacy{font-size:11px!important;color:#5d554b!important;line-height:1.6!important;margin:0!important}
.lead-early-privacy a{color:#6d4a11;text-decoration:underline}
.lead-early-status{font-size:13px;line-height:1.5;color:#55463a}
.lead-early-status:empty{display:none}
.lead-early-status.is-success{padding:12px;background:#e8f5eb;border:1px solid #82b794;color:#205a31;border-radius:9px}
.lead-early-status.is-error{padding:12px;background:#fff1e9;border:1px solid #d5a596;color:#813520;border-radius:9px}
.lead-early-hp{display:none!important}
@media(max-width:850px){.lead-early-grid{grid-template-columns:1fr}.lead-early-form-card{max-width:580px;margin:0 auto}}
@media(max-width:650px){.lead-early-grid{padding:21px;gap:22px}.lead-early-form-card{padding:21px 16px}.lead-early-benefits{gap:7px;margin:16px 0}.lead-early-benefits span{font-size:11px}.lead-early-copy h2{font-size:27px}}
