.lm-hero{padding:75px 5% 65px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;background:radial-gradient(at 85% 30%,#eee5fa,transparent 60%),#fff}.ihx-site .lm-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.12;max-width:760px;margin:22px 0}.lm-hero p{max-width:580px;line-height:1.8;color:#71667c}.lm-hero small{display:block;margin-top:18px;font-size:12px;color:#71667c}.lm-hero .button{margin-top:20px}.lm-visual{border:1px solid #dfd3ee;border-radius:25px;background:#ffffffb0;padding:25px;box-shadow:0 25px 70px #32008f10}.lm-overline{font-size:10px;letter-spacing:2px;color:#b6025d}.lm-orbit{position:relative;height:290px;margin:12px 0;background:linear-gradient(35deg,transparent 49.8%,#ded2eb 50%,transparent 50.5%),linear-gradient(-35deg,transparent 49.8%,#ded2eb 50%,transparent 50.5%)}.lm-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:116px;height:116px;display:grid;place-content:center;text-align:center;background:#32008f;color:white;font-size:20px;box-shadow:0 0 0 13px #32008f08}.lm-node{position:absolute;padding:16px;background:white;border:1px solid #e5dff0;border-radius:13px;font-size:13px;box-shadow:0 10px 20px #32008f08}.lm-node b{display:block;color:#b6025d;font-size:11px;margin-bottom:5px}.n0{top:0;left:0}.n1{top:0;right:0}.n2{bottom:0;left:0}.n3{bottom:0;right:0}.lm-visual>p{font-size:12px;margin:0;text-align:center}.lm-benefits{display:flex;justify-content:space-between;gap:20px;padding:25px 5%;border-block:1px solid #e5dff0;background:#f9fafb}.lm-benefits span{font-size:14px;display:flex;gap:15px;align-items:center}.lm-benefits b{color:#b6025d}.lm-workspace{padding:65px 5%;scroll-margin-top:100px}.lm-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.ihx-site .lm-section-head h2{font-size:30px;margin:12px 0}.lm-badge{font-size:11px;color:#71667c;border:1px solid #e5dff0;border-radius:25px;padding:10px 14px;white-space:nowrap}.lm-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}.lm-layout[hidden],#plan-result[hidden],fieldset[hidden]{display:none!important}#planner-form,.lm-side,.lm-lead{padding:32px;border:1px solid #e5dff0;border-radius:18px;background:white}.lm-steps{list-style:none;padding:0;display:flex;gap:20px;border-bottom:1px solid #e5dff0;margin:0 0 30px}.lm-steps li{padding:0 0 15px;font-size:13px;color:#71667c}.lm-steps .active{color:#32008f;border-bottom:3px solid #ee4401}#planner-form fieldset{padding:0;border:0;margin:0;min-width:0}#planner-form legend{font-size:25px;font-weight:700;margin-bottom:12px}.lm-workspace label{display:block;font-size:13px;font-weight:600;margin:20px 0}.lm-workspace input:not([type=checkbox]),.lm-workspace select{width:100%;display:block;margin-top:9px;padding:14px;border:1px solid #d9d0e5;border-radius:9px;background:#f9fafb;color:#24123d;font:inherit;min-width:0}.lm-workspace input:focus,.lm-workspace select:focus{outline:3px solid #ee440150;outline-offset:2px;border-color:#32008f}.lm-workspace p{font-size:14px;line-height:1.75;color:#71667c}.lm-controls{display:flex;gap:12px;margin-top:30px;align-items:center}.lm-workspace button:not(.button){padding:12px 15px;background:white;border:1px solid #d9d0e5;border-radius:8px;color:#32008f;cursor:pointer;font:inherit;font-size:13px}.lm-workspace button:disabled{opacity:.6;cursor:wait}.lm-note{font-size:11px!important}.lm-side{background:#f8f5fc}.lm-side h3{font-size:24px;margin:18px 0}.lm-side dl{margin:22px 0}.lm-side dt{font-size:11px;color:#71667c;margin-top:20px}.lm-side dd{margin:8px 0;font-size:15px}.lm-ishi{border-top:1px solid #e5dff0;display:flex;gap:12px;padding-top:20px;align-items:center}.lm-ishi img{width:95px;height:130px;object-fit:cover}.lm-ishi p,.lm-ishi a{font-size:12px}.lm-label{font-size:13px;font-weight:600}.lm-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lm-checks label{display:flex;align-items:center;gap:10px;border:1px solid #e5dff0;border-radius:10px;padding:14px;margin:0;font-size:12px}.lm-checks label:has(:checked){background:#f3edfa;border-color:#32008f}.lm-workspace input[type=checkbox]{accent-color:#32008f;width:17px;height:17px;flex-shrink:0}.lm-result-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.lm-result-top h2{font-size:35px;margin:12px 0}.lm-result-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:30px;align-items:start;margin-top:28px}.lm-plan-card{border:1px solid #e5dff0;border-left:3px solid #32008f;border-radius:12px;padding:24px;margin-bottom:16px}.lm-plan-card:nth-child(3n+2){border-left-color:#ee4401}.lm-plan-card:nth-child(3n){border-left-color:#b6025d}.lm-plan-card h3{font-size:19px;margin:0 0 10px}.lm-plan-card p{margin:0}.lm-lead{background:#f8f5fc;position:sticky;top:105px}.lm-lead h3{font-size:25px;margin:15px 0}.lm-lead .lm-consent{display:flex;gap:10px;font-size:11px;font-weight:400;line-height:1.6}.lm-consent a{text-decoration:underline}.lm-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.lm-more{padding:60px 5%;background:#f9fafb}.lm-more h2{font-size:32px}.lm-more>div{display:flex;gap:15px;flex-wrap:wrap}.lm-more a{border:1px solid #e5dff0;background:white;border-radius:12px;padding:22px;color:#32008f}.lm-workspace button:focus-visible{outline:3px solid #ee4401;outline-offset:3px}#plan-result{scroll-margin-top:115px}.lm-workspace .button{font-size:13px}.lm-lead .button{width:100%}
@media(max-width:850px){.lm-hero{grid-template-columns:1fr;gap:35px;padding-top:40px}.lm-visual{max-width:600px;width:100%}.lm-layout,.lm-result-grid{grid-template-columns:1fr}.lm-section-head{align-items:flex-start;flex-direction:column}.lm-benefits{flex-wrap:wrap}.lm-lead{position:static}.lm-workspace{padding-block:40px}.lm-result-top{align-items:flex-start;flex-direction:column}}@media(max-width:480px){#planner-form,.lm-side,.lm-lead{padding:22px}.lm-checks{grid-template-columns:1fr}.lm-steps{gap:15px}.lm-node{font-size:11px;padding:12px}.lm-orbit{height:260px}.lm-benefits{flex-direction:column}.ihx-site .lm-section-head h2{font-size:26px}}
@media print{.ihx-header,.ihx-footer,.lm-hero,.lm-benefits,.lm-section-head,.lm-layout,.lm-lead,.lm-more,.lm-downloads,#edit-plan,.ihx-skip,.ihx-quick-launch,.motion-tools{display:none!important}body{background:white!important}#plan-result{display:block!important}.lm-workspace{padding:0}.lm-result-grid{display:block}.lm-plan-card{break-inside:avoid;box-shadow:none}.lm-plan-card p{color:#24123d}.lm-result-top h2{font-size:25px}}
.lm-plan-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.lm-plan-flow span{padding:18px 10px;background:#32008f;color:white;border-radius:9px;font-size:12px;text-align:center}.lm-plan-flow b{display:block;font-size:10px;color:#ffb396;margin-bottom:8px}@media(max-width:480px){.lm-plan-flow{grid-template-columns:1fr 1fr}}@media print{.lm-plan-flow span{color:#32008f;background:white;border:1px solid #ddd}.ihx-nav-launcher,.ihx-back-top{display:none!important}}
.lm-lead{position:static}body:has(#plan-result:not([hidden])) .ix-quick-open,body:has(#plan-result:not([hidden])) .ix-back-top{display:none}@media print{.ix-quick-open,.ix-back-top,.ix-reading-progress,.ix-quick-dialog{display:none!important}}
