.product-entry{--pe-line:rgba(255,255,255,.16);--pe-soft:rgba(255,255,255,.06)}
.pe-home-section{padding:clamp(56px,7vw,96px) 0;background:radial-gradient(circle at 82% 16%,rgba(255,122,26,.11),transparent 34%),var(--color-bg);color:var(--ink,#fff)}
.pe-home-eyebrow,.pe-home-type{color:#ff9c4f;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.pe-home-section h2{max-width:800px;margin:12px 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}
.pe-home-lead{max-width:720px;line-height:1.6;color:var(--ink-muted,#d0c9dc);margin-bottom:34px}
.pe-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pe-home-card{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,38px);border:1px solid rgba(255,255,255,.18);border-radius:20px;background:var(--color-surface-1,#2d1e54)}
.pe-home-card h3{font-size:clamp(1.8rem,3vw,2.5rem);margin:6px 0 12px}
.pe-home-card p:not(.pe-home-type){color:var(--ink-muted,#d0c9dc);line-height:1.6;max-width:460px;flex:1}
.pe-home-card .btn{margin-top:20px}
.product-entry .pe-hero{padding:clamp(48px,6vw,80px) 0 72px;background:radial-gradient(circle at 80% 20%,rgba(255,122,26,.18),transparent 40%),var(--color-bg)}
.product-entry .pe-kicker{color:var(--color-action,#ff7a1a);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}
.product-entry .pe-hero h1{max-width:760px;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1.07;margin:14px 0}
.product-entry .pe-lead{max-width:740px;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55;color:var(--ink-muted,#d0c9dc)}
.product-entry .pe-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 20px}
.product-entry .pe-note{font-size:.9rem;color:var(--ink-muted,#d0c9dc)}
.product-entry .pe-section{padding:clamp(56px,7vw,100px) 0}
.product-entry .pe-section:nth-child(odd){background:var(--pe-soft)}
.product-entry .pe-section h2{max-width:760px;margin:0 0 18px;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.15}
.product-entry .pe-intro{max-width:760px;color:var(--ink-muted,#d0c9dc);line-height:1.6;margin-bottom:34px}
.product-entry .pe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.product-entry .pe-card{border:1px solid var(--pe-line);border-radius:18px;background:var(--color-surface-1,rgba(255,255,255,.04));padding:25px}
.product-entry .pe-card h3{font-size:1.2rem;margin:0 0 10px}
.product-entry .pe-card p{line-height:1.55;margin:0;color:var(--ink-muted,#d0c9dc)}
.product-entry .pe-step{font-family:var(--font-display,inherit);font-size:1.45rem;color:var(--color-action,#ff7a1a);margin-bottom:14px}
.product-entry .pe-fit{border-left:3px solid var(--color-action,#ff7a1a);padding:10px 0 10px 22px;max-width:820px;line-height:1.65}
.product-entry .pe-form{max-width:780px;border:1px solid var(--pe-line);border-radius:20px;background:var(--color-surface-1,rgba(255,255,255,.05));padding:clamp(22px,4vw,40px)}
.product-entry .pe-form .lead-form{max-width:none}
.product-entry .pe-form .lead-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.product-entry .pe-form .lead-form__row button{grid-column:1/-1}
.product-entry .pe-form input[type=text],.product-entry .pe-form input[type=tel]{width:100%;min-width:0;padding:14px 16px;border:1px solid var(--pe-line);border-radius:10px;background:var(--color-surface-2,rgba(255,255,255,.07));color:var(--ink,#fff);font:inherit}
.product-entry .pe-form input:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}
.product-entry .lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45}
.product-entry .lead-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.product-entry .lead-status{padding:12px 16px;border-radius:8px}
.product-entry .lead-status.is-ok{background:rgba(60,180,120,.18)}
.product-entry .lead-status.is-err{background:rgba(240,80,80,.18)}
@media(max-width:760px){.pe-home-grid,.product-entry .pe-grid{grid-template-columns:1fr}.product-entry .pe-form .lead-form__row{grid-template-columns:1fr}.product-entry .pe-hero{padding-top:46px}.product-entry .pe-hero h1{font-size:2.35rem}}
