:root{--ipmm-yellow:#f6c900;--ipmm-yellow-dark:#d8af00;--ipmm-ink:#292929;--ipmm-muted:#686868;--ipmm-paper:#f7f7f3}.ipmm-landing{color:var(--ipmm-ink);background:#fff}.ipmm-container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.ipmm-hero{position:relative;overflow:hidden;padding:72px 0;background:linear-gradient(135deg,#ffdc28 0%,var(--ipmm-yellow) 70%,#e9b900 100%)}.ipmm-hero:before{content:"";position:absolute;width:430px;height:430px;right:-120px;top:-190px;border:60px solid rgba(255,255,255,.18);border-radius:50%}.ipmm-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:48px;align-items:center}.ipmm-logo{display:block;width:180px;height:66px;box-sizing:border-box;padding:12px 20px;margin-bottom:28px;object-fit:contain;background:#fff;border-radius:999px;box-shadow:0 12px 28px rgba(70,57,0,.18)}.ipmm-kicker{display:inline-block;color:#4b4000;font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ipmm-hero h2{max-width:780px;margin:12px 0 18px;font-size:clamp(3rem,7vw,6.2rem);line-height:.93;letter-spacing:-.055em}.ipmm-hero p{max-width:760px;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.62}.ipmm-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.ipmm-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-weight:850;text-decoration:none}.ipmm-button-dark{background:var(--ipmm-ink);color:#fff!important;box-shadow:0 12px 24px rgba(0,0,0,.18)}.ipmm-text-link{color:#332e00;font-weight:800;text-decoration:none}.ipmm-hero-card{padding:30px;border:1px solid rgba(50,45,0,.14);border-radius:26px;background:rgba(255,255,255,.73);box-shadow:0 20px 45px rgba(70,57,0,.14);backdrop-filter:blur(7px)}.ipmm-hero-card>span{font-weight:900}.ipmm-hero-card ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.ipmm-hero-card li{position:relative;padding-left:30px}.ipmm-hero-card li:before{content:"✓";position:absolute;left:0;top:-2px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--ipmm-ink);color:#fff;font-size:.72rem}.ipmm-section{padding:82px 0}.ipmm-section:nth-of-type(odd){background:var(--ipmm-paper)}.ipmm-section-head{max-width:850px;margin-bottom:38px}.ipmm-section-head h2{margin:10px 0 12px;font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.04em}.ipmm-section-head p{color:var(--ipmm-muted);font-size:1.08rem;line-height:1.65}.ipmm-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ipmm-benefits article{padding:26px;border:1px solid #e4e0d5;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(40,36,20,.06)}.ipmm-benefits b{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--ipmm-yellow);font-size:.75rem}.ipmm-benefits h3{margin:18px 0 8px}.ipmm-benefits p{margin:0;color:var(--ipmm-muted);line-height:1.55}.ipmm-how{background:#282828!important;color:#fff}.ipmm-how .ipmm-kicker{color:#f6d63d}.ipmm-how .ipmm-section-head p{color:#ddd}.ipmm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ipmm-steps>div{padding:24px;border:1px solid #4b4b4b;border-radius:18px;background:#323232}.ipmm-steps b{color:#f6d63d;font-size:1.5rem}.ipmm-steps h3{margin:14px 0 8px}.ipmm-steps p{margin:0;color:#ccc;line-height:1.55}.ipmm-form-section{background:#f7f7f3!important}.ipmm-success,.ipmm-error{margin-bottom:22px;padding:18px 20px;border-radius:14px}.ipmm-success{background:#dff5e6;color:#155d31;border-left:6px solid #21854b}.ipmm-error{background:#fde4df;color:#8d2718;border-left:6px solid #b63820}.ipmm-form{counter-reset:section;display:grid;gap:24px}.ipmm-form>section{position:relative;overflow:hidden;padding:32px;border:1px solid #e1ded5;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(43,39,24,.07)}.ipmm-form>section:before{counter-increment:section;content:counter(section,decimal-leading-zero);position:absolute;top:0;right:0;padding:12px 16px;border-radius:0 0 0 16px;background:var(--ipmm-yellow);font-size:.75rem;font-weight:900}.ipmm-form h3{margin:0 0 7px;font-size:1.45rem}.ipmm-form>section>p{max-width:820px;margin:0 0 24px;color:var(--ipmm-muted);line-height:1.6}.ipmm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ipmm-field{display:flex;flex-direction:column;gap:7px}.ipmm-field.ipmm-wide{grid-column:1/-1}.ipmm-field>span{font-size:.93rem;font-weight:750}.ipmm-field input,.ipmm-field select,.ipmm-field textarea{width:100%;min-height:49px;box-sizing:border-box;padding:12px 13px;border:1px solid #d7d4cb;border-radius:11px;background:#f8f8f5;color:#222;font:inherit}.ipmm-field textarea{min-height:125px;resize:vertical}.ipmm-field input:focus,.ipmm-field select:focus,.ipmm-field textarea:focus{outline:4px solid rgba(246,201,0,.18);border-color:var(--ipmm-yellow-dark);background:#fff}.ipmm-field input[type=file]{min-height:78px;padding:20px;border:2px dashed #d2b84e;background:#fffdf0}.ipmm-field small,.ipmm-small{color:var(--ipmm-muted);line-height:1.45}.ipmm-check{display:flex;gap:9px;align-items:flex-start;margin:10px 0;padding:13px 15px;border-radius:12px;background:#f7f6f1;line-height:1.45}.ipmm-check input{flex:0 0 auto;margin-top:.3em;accent-color:var(--ipmm-yellow-dark)}.ipmm-consent span{display:inline}.ipmm-privacy-open{display:inline;margin:0;padding:0;border:0;border-bottom:2px solid var(--ipmm-yellow-dark);background:transparent;color:#473d00;font:inherit;font-weight:850;cursor:pointer}.ipmm-security-note{margin-top:22px;padding:16px 18px;border:1px solid #ebd66e;border-radius:13px;background:#fffae0}.ipmm-submit{justify-self:start;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--ipmm-ink);color:#fff;font:inherit;font-size:1.03rem;font-weight:850;box-shadow:0 12px 25px rgba(0,0,0,.17);cursor:pointer}.ipmm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ipmm-dialog{width:min(700px,calc(100% - 28px));max-height:88vh;margin:auto;padding:0;border:0;border-radius:24px;box-shadow:0 28px 85px rgba(0,0,0,.35)}.ipmm-dialog::backdrop{background:rgba(20,20,18,.68);backdrop-filter:blur(5px)}.ipmm-dialog>div{position:relative;padding:36px}.ipmm-dialog h2{margin:10px 50px 14px 0;font-size:clamp(1.8rem,4vw,2.5rem)}.ipmm-dialog p,.ipmm-dialog li{color:var(--ipmm-muted);line-height:1.6}.ipmm-x{position:absolute!important;top:15px;right:15px;width:42px;height:42px;padding:0!important;border-radius:50%!important;font-size:1.6rem!important}.ipmm-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.ipmm-dialog-actions a,.ipmm-dialog-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:999px;background:var(--ipmm-ink);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.ipmm-dialog-actions a{background:var(--ipmm-yellow);color:#2d2900}@media(max-width:900px){.ipmm-hero-grid{grid-template-columns:1fr}.ipmm-benefits,.ipmm-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.ipmm-container{width:min(100% - 24px,1160px)}.ipmm-hero{padding:36px 0 44px}.ipmm-hero h2{font-size:clamp(2.7rem,14vw,4.3rem)}.ipmm-section{padding:56px 0}.ipmm-benefits,.ipmm-steps,.ipmm-grid{grid-template-columns:1fr}.ipmm-form>section{padding:28px 19px 22px}.ipmm-dialog>div{padding:28px 20px}.ipmm-dialog-actions{flex-direction:column}.ipmm-dialog-actions a,.ipmm-dialog-actions button{width:100%;box-sizing:border-box}}

