
.ml-hero-note{font-size:.9rem;font-weight:700;line-height:1.45;color:var(--af-surface-dk);margin:5px 0 7px!important}
.ml-hero-phone{font-size:.9rem;line-height:1.45;color:var(--muted);margin:0!important}
.ml-hero-phone a{font-weight:700;text-underline-offset:3px}
.ml-purpose{font:700 clamp(2.2rem,4vw,4.2rem)/1.13 var(--af-font-heading);letter-spacing:-.025em;max-width:1030px;margin:20px 0 22px}
.ml-purpose p{margin:0 0 .08em}
.ml-purpose p:last-child{color:var(--af-surface-dk)}
.ml-purpose-after{max-width:700px;color:var(--muted);font-size:1.1rem;margin:0 0 38px}
.ml-topics .section-heading{text-align:center;margin-inline:auto}
.ml-wheel{position:relative;max-width:1050px;min-height:630px;margin:36px auto 0}
.ml-wheel:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #d9e4d7;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.ml-wheel:after{content:'';position:absolute;width:315px;height:315px;border:1px dashed #d9e4d7;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.ml-wheel-hub,.ml-wheel-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-shadow:0 14px 40px #142b2118;transition:transform .2s,box-shadow .2s}
.ml-wheel-hub:hover,.ml-wheel-node:hover{transform:translateY(-3px);box-shadow:0 17px 46px #142b2126}
.ml-wheel-hub{z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:235px;min-height:235px;border-radius:50%;background:var(--af-surface-dk);color:white;padding:28px}
.ml-wheel-hub:hover{transform:translate(-50%,-52%)}
.ml-wheel-hub img{margin-bottom:10px;border-radius:50%;background:white;padding:3px}
.ml-wheel-hub strong{font:700 1.35rem/1.15 var(--af-font-heading)}
.ml-wheel-hub small{font-size:.72rem;line-height:1.35;color:#dcebdc;margin-top:9px}
.ml-wheel-node{z-index:3;width:230px;min-height:105px;padding:15px 20px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--text)}
.ml-wheel-node strong{font-size:1rem;line-height:1.2}
.ml-wheel-node small{font-size:.75rem;line-height:1.35;color:var(--muted);margin-top:5px}
.ml-wheel-node-1{left:50%;top:0;transform:translateX(-50%)}.ml-wheel-node-1:hover{transform:translate(-50%,-3px)}
.ml-wheel-node-2{right:4%;top:20%}.ml-wheel-node-3{right:4%;bottom:20%}
.ml-wheel-node-4{left:50%;bottom:0;transform:translateX(-50%)}.ml-wheel-node-4:hover{transform:translate(-50%,-3px)}
.ml-wheel-node-5{left:4%;bottom:20%}.ml-wheel-node-6{left:4%;top:20%}
.ml-offer-note{font-size:.95rem!important;font-weight:800;color:var(--af-surface-dk)!important;margin:0 0 23px}
.ml-story{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:center}
.ml-story h2{font-size:clamp(2rem,3.6vw,3.55rem)}
.ml-story p{color:var(--muted);font-size:1.05rem}
.ml-story blockquote{font:700 clamp(1.35rem,2.3vw,2rem)/1.25 var(--af-font-heading);margin:24px 0;border-left:3px solid var(--af-gold);padding-left:22px}
.ml-story-mark{min-height:330px;border-radius:50% 50% 42% 42%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle,#ecf3e9 0%,#e7eee2 48%,#d4e1d0 49%,#eef3e9 52%,transparent 53%),#f6f8f3;border:1px solid var(--line)}
.ml-story-mark img{border-radius:50%}.ml-story-mark span{color:var(--gold-text);font-weight:800;letter-spacing:.06em;font-size:.78rem}
.ml-calc{display:grid;grid-template-columns:1fr .8fr;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f7f8f4}
.ml-calc-fields{padding:clamp(24px,4vw,52px)}.ml-calc-fields p{color:var(--muted)}.ml-calc-fields .field{display:block;margin:18px 0}
.ml-calc-fields .field input,.ml-calc-fields .field select{width:100%;max-width:380px}
.ml-calc-result{background:var(--af-surface-dk);color:white;padding:clamp(24px,4vw,52px);display:flex;flex-direction:column;justify-content:center}
.ml-calc-result>div{padding:20px 0;border-bottom:1px solid #ffffff44}.ml-calc-result small,.ml-calc-result strong{display:block}
.ml-calc-result small{color:#deebdf;font-size:.83rem}.ml-calc-result strong{font:700 clamp(1.8rem,2.7vw,2.6rem)/1.2 var(--af-font-heading);margin-top:6px}
.ml-calc-result .ml-calc-highlight strong{color:#f1d989}
.ml-calc-result p{font-size:.84rem;line-height:1.5;color:#dcebdc;margin:26px 0 8px}.ml-calc-result a{font-size:.78rem;color:white;text-decoration:underline}
.ml-download-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:clamp(24px,4vw,46px)}
.ml-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ml-downloads .button{width:auto}
.ml-download-panel form{max-width:520px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.ml-download-panel form .field{display:block;margin-bottom:16px}
.ml-download-panel form .consent{margin-bottom:15px}
.ml-small{font-size:.84rem;color:var(--muted);margin-top:20px}
.ml-business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ml-business-grid .card{min-height:185px}
.v5-price-grid .price-card .button{margin-top:auto}
.ml-hero-note,.ml-calc-result,.ml-wheel{box-sizing:border-box}
@media(max-width:1050px){.ml-wheel{min-height:620px}.ml-wheel-node{width:205px}.ml-wheel-node-2,.ml-wheel-node-3{right:0}.ml-wheel-node-5,.ml-wheel-node-6{left:0}}
@media(max-width:840px){.ml-wheel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.ml-wheel:before,.ml-wheel:after{display:none}.ml-wheel-hub,.ml-wheel-node,.ml-wheel-node-1,.ml-wheel-node-2,.ml-wheel-node-3,.ml-wheel-node-4,.ml-wheel-node-5,.ml-wheel-node-6{position:static;transform:none;width:auto;min-height:110px}.ml-wheel-hub{grid-column:1/-1;min-height:185px;border-radius:18px}.ml-wheel-hub:hover,.ml-wheel-node:hover,.ml-wheel-node-1:hover,.ml-wheel-node-4:hover{transform:translateY(-3px)}.ml-story{grid-template-columns:1fr}.ml-story-mark{min-height:220px}.ml-calc{grid-template-columns:1fr}.ml-business-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.ml-purpose{font-size:clamp(2rem,8.5vw,3rem)}.ml-wheel{gap:10px}.ml-wheel-node{padding:13px 10px;min-height:105px}.ml-wheel-node strong{font-size:.9rem}.ml-wheel-node small{font-size:.7rem}.ml-business-grid{grid-template-columns:1fr}.ml-downloads{flex-direction:column}.ml-downloads .button{width:100%;justify-content:center}.ml-calc-fields,.ml-calc-result{padding:25px}.ml-calc-result strong{font-size:1.8rem}}
@media(max-width:420px){.ml-wheel{grid-template-columns:1fr}.ml-wheel-hub{grid-column:auto}.ml-wheel-node{min-height:82px}}
@media(prefers-reduced-motion:reduce){.ml-wheel-hub,.ml-wheel-node{transition:none}}
