.m-accent{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.m-accent--light{color:var(--vb-contour);opacity:.55}.m-accent--dark{color:#fff;opacity:.035}.m-accent--panel{transform:scale(1.2)}.m-accent--close{transform:scale(1.35) translate(-8%)}.m-divider{display:block;width:100%}.m-divider--section{height:clamp(48px,6vw,88px)}.m-divider--panel{height:clamp(32px,4vw,48px);margin:clamp(48px,6vw,80px) 0}.m-divider--light{color:var(--vb-contour-strong)}.m-divider--dark{color:#fff;opacity:.16}.m-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin:clamp(40px,5vw,64px) 0 0;padding:0}.m-stats--c1{grid-template-columns:1fr}.m-stats--c2{grid-template-columns:repeat(2,1fr)}.m-stats--c4{grid-template-columns:repeat(4,1fr)}.m-stat{display:flex;flex-direction:column;align-items:center;gap:12px}.m-stat__label{font-size:.75rem;font-weight:700;letter-spacing:.16em}.m-stat__value{display:flex;align-items:baseline;gap:6px;margin:0}.m-stat__num{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-size:clamp(3rem,1.5rem + 5vw,6rem);line-height:1;letter-spacing:-.01em}.m-stat__unit{font-family:var(--font-title);font-size:.9375rem;font-weight:500;letter-spacing:.04em}.m-stats--dark .m-stat__label{color:#fff9}.m-stats--dark .m-stat__num{color:var(--c-accent-on-dark)}.m-stats--dark .m-stat__unit{color:#fff}.m-stats--light .m-stat__label{color:var(--c-text-sub)}.m-stats--light .m-stat__num{color:var(--c-accent)}.m-stats--light .m-stat__unit{color:var(--c-text)}.js-on .m-stats>.js-reveal:nth-child(2){transition-delay:.11s}.js-on .m-stats>.js-reveal:nth-child(3){transition-delay:.22s}.js-on .m-stats>.js-reveal:nth-child(4){transition-delay:.33s}@media screen and (max-width:767px){.m-stats{grid-template-columns:1fr}.m-stat{flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px}.m-stats--dark .m-stat{border-bottom:1px solid rgba(255,255,255,.14)}.m-stats--light .m-stat{border-bottom:1px solid var(--c-border)}}@media(prefers-reduced-motion:reduce){.js-on .m-stats>.js-reveal:nth-child(2),.js-on .m-stats>.js-reveal:nth-child(3),.js-on .m-stats>.js-reveal:nth-child(4){transition-delay:0s}}.m-cta{padding-top:var(--vb-pad-sec);padding-bottom:var(--vb-pad-sec)}.m-cta__panel{position:relative;overflow:hidden;width:min(1240px,calc(100% - 8vw));margin-inline:auto;padding:clamp(56px,7vw,112px) clamp(24px,4vw,72px);background-color:var(--vb-ink)}.m-cta__inner{position:relative;z-index:2}.m-cta__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.m-cta__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.m-cta__panel--photo:after{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(to bottom,#0e1210db,#0e1210cc 55%,#0e1210e0)}.m-cta__numbers,.m-cta__entry{position:relative}.m-cta__numbers>*:not(.m-cta__wm),.m-cta__entry>*:not(.m-cta__wm){position:relative;z-index:1}.m-cta__wm{position:absolute;left:50%;top:-.3em;z-index:0;transform:translate(-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(3.5rem,10.5vw,9.5rem);line-height:.8;letter-spacing:-.01em;white-space:nowrap;color:var(--vb-wm-dark);pointer-events:none;-webkit-user-select:none;user-select:none}.m-cta__eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 24px;font-family:var(--font-display);font-weight:600;font-size:.8125rem;letter-spacing:.24em;line-height:1;color:#ffffffa8}.m-cta__mark{width:8px;height:8px;flex-shrink:0;background-color:var(--c-accent-on-dark)}.m-cta__numbers{text-align:center}.m-cta__h2{margin:0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);line-height:1.5;letter-spacing:.02em;font-feature-settings:"palt" 1;text-align:center;color:#fff}.m-cta__stats-note{margin:24px 0 0;font-size:.75rem;letter-spacing:.08em;color:#fff9}.m-cta__entry{text-align:center}.m-cta__title{margin:0;font-family:var(--font-title);font-weight:700;font-size:clamp(1.75rem,1rem + 3vw,3rem);line-height:1.5;letter-spacing:.02em;font-feature-settings:"palt" 1;color:#fff}.m-cta__text{margin:32px auto 0;max-width:46em;text-align:left;font-size:1.0625rem;line-height:var(--lh-base);letter-spacing:var(--ls-base);color:#ffffffc7}.m-cta__note{margin:32px 0 0;font-size:.8125rem;letter-spacing:.06em;color:#fff9}.m-cta__faq{margin-top:24px}.m-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.m-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border:1px solid transparent;border-radius:0;box-shadow:none;font-family:var(--font-title);font-weight:700;font-size:.9375rem;letter-spacing:.06em;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color var(--vb-dur) var(--vb-ease),border-color var(--vb-dur) var(--vb-ease),color var(--vb-dur) var(--vb-ease)}.m-cta__btn--fill{background-color:#fff;border-color:#fff;color:var(--c-text)}.m-cta__btn--fill:hover{background-color:#d8dfda;border-color:#d8dfda}.m-cta__btn--line{background-color:transparent;border-color:#ffffffb3;color:#fff}.m-cta__btn--line:hover{border-color:#fff}.m-cta__btn:active{transform:translateY(1px)}.m-cta__btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.m-cta__arrow{display:inline-flex;flex-shrink:0;width:10px;height:10px;transition:transform var(--vb-dur) var(--vb-ease)}.m-cta__arrow svg{width:100%;height:100%}.m-cta__btn:hover .m-cta__arrow{transform:translate(4px)}.m-cta__btn--tel{flex-wrap:wrap;gap:4px 12px}.m-cta__tel-num{font-family:var(--font-body);font-feature-settings:"tnum";font-size:1.125rem;font-weight:700;letter-spacing:.04em}.m-cta__tel-time{font-size:.75rem;font-weight:400;letter-spacing:.04em;color:#ffffffb3}@media screen and (max-width:767px){.m-cta__faq{margin-top:24px}.m-cta__actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.m-cta__btn,.m-cta__arrow{transition:none}.m-cta__btn:active,.m-cta__btn:hover .m-cta__arrow{transform:none}}
