.m6 .m5-hero.is-flat{padding-bottom:clamp(72px,8vw,116px)}.m6 .promise h3{letter-spacing:-.015em;color:var(--m5-ink);text-wrap:balance;margin-top:20px;font-size:clamp(16px,1.5vw,18.5px);font-weight:650;line-height:1.3}.m6 .promise h3+p{color:var(--ink-2);margin-top:8px;font-size:15px;font-weight:400;line-height:1.5}.m6 .m6-chart{border-bottom:1px solid var(--hair);padding:12px 14px 6px}.m6 .m6-chart svg{width:100%;height:auto;display:block}.m6 .m6-chart-fill{fill:#ece9fb}.m6 .m6-chart-line{fill:none;stroke:var(--m5-violet);stroke-width:2.5px;stroke-linecap:round}.m6 .m6-chart-mark{stroke:#cfc7f5;stroke-width:1px;stroke-dasharray:3 4}.m6 .m6-chart-dot{fill:var(--m5-violet)}.m6 .m6-chart-base{stroke:var(--line);stroke-width:1px}.m6 .m6-chart-month{fill:var(--ink-3);font-size:9.5px}.m6 .m6-plan-row{grid-template-columns:minmax(0,1fr) auto}.m6 .m6-plan-when b{font-size:14px;font-weight:600;display:block}.m6 .m6-plan-when span{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.m6 .m6-plan-qty{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:700}.m6 .m6-phone-foot{background:var(--canvas);color:var(--ink-3);flex-wrap:wrap;gap:4px 18px;padding:13px 16px;font-size:12.5px;display:flex}.m6 .m6-phone-foot b{color:var(--ink);font-size:14px;font-weight:700}.m6 .m6-peaks{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m6 .m6-peak{text-align:center;padding:14px 10px 16px}.m6 .m6-peak+.m6-peak{border-left:1px solid var(--hair)}.m6 .m6-peak b{letter-spacing:-.03em;color:var(--m5-violet);font-size:24px;font-weight:700;line-height:1;display:block}.m6 .m6-peak i{color:var(--ink-3);margin-top:3px;font-size:11px;font-style:normal;display:block}.m6 .m6-peak>span{color:var(--ink-2);margin-top:6px;font-size:11.5px;font-weight:600;display:block}.m6 .m6-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m6 .m6-plan-grid article{background:var(--canvas);border-radius:24px;padding:26px}.m6 .m6-plan-grid h3{font-size:18px;font-weight:650}.m6 .m6-plan-grid p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}@media (max-width:900px){.m6 .m6-plan-grid{grid-template-columns:minmax(0,1fr)}}.m6 .m6-final-note{color:#ffffffbd;text-wrap:balance;max-width:52ch;margin:18px auto 0;font-size:14px;line-height:1.5}
