.DemoImage-module-scss-module__qPc_yG__wrap{width:100%;height:100%;display:block;position:relative;overflow:hidden}.DemoImage-module-scss-module__qPc_yG__img{object-fit:cover;width:100%;height:100%;transition:opacity .6s;display:block}
.cardealer-module-scss-module__qkvTUq__root{--bg:#0b0d10;--panel:#14171c;--panel-2:#1b1f26;--silver:#c9ced6;--red:#e11d2a;--red-d:#a30f1a;--steel:#3b82f6;--steel-d:#1e4fb0;--text:#eef1f5;--muted:#8b93a1;--line:#c9ced61f;--line-strong:#c9ced638;--radius:16px;--radius-lg:24px;--shadow:0 30px 70px #0000008c;--shadow-red:0 20px 50px #e11d2a47;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.cardealer-module-scss-module__qkvTUq__root *{box-sizing:border-box}.cardealer-module-scss-module__qkvTUq__root h1,.cardealer-module-scss-module__qkvTUq__root h2,.cardealer-module-scss-module__qkvTUq__root h3,.cardealer-module-scss-module__qkvTUq__root h4,.cardealer-module-scss-module__qkvTUq__root p,.cardealer-module-scss-module__qkvTUq__root ul{margin:0}.cardealer-module-scss-module__qkvTUq__root ul{padding:0;list-style:none}.cardealer-module-scss-module__qkvTUq__root a{text-decoration:none}.cardealer-module-scss-module__qkvTUq__root a:not([class]){color:inherit}.cardealer-module-scss-module__qkvTUq__root button{cursor:pointer;font-family:inherit}.cardealer-module-scss-module__qkvTUq__root img{max-width:100%}.cardealer-module-scss-module__qkvTUq__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:inline-block}.cardealer-module-scss-module__qkvTUq__h2{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:800;line-height:1.02}.cardealer-module-scss-module__qkvTUq__sectionHead{text-align:center;max-width:640px;margin:0 auto clamp(2rem,5vw,3.2rem)}.cardealer-module-scss-module__qkvTUq__btnPrimary,.cardealer-module-scss-module__qkvTUq__btnGhost{letter-spacing:.02em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;transition:transform .18s,box-shadow .25s,background .25s;display:inline-flex}.cardealer-module-scss-module__qkvTUq__btnPrimary{background:linear-gradient(120deg, var(--red), var(--red-d));color:#fff;box-shadow:var(--shadow-red)}.cardealer-module-scss-module__qkvTUq__btnPrimary:hover{transform:translateY(-2px)}.cardealer-module-scss-module__qkvTUq__btnGhost{color:var(--text);border-color:var(--line-strong);background:#c9ced60f}.cardealer-module-scss-module__qkvTUq__btnGhost:hover{border-color:var(--silver);transform:translateY(-2px)}.cardealer-module-scss-module__qkvTUq__nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0b0d10d1;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.cardealer-module-scss-module__qkvTUq__brand{letter-spacing:.02em;text-transform:uppercase;color:var(--text);align-items:center;gap:.55rem;font-size:1.32rem;font-weight:800;display:inline-flex}.cardealer-module-scss-module__qkvTUq__brandThin{color:var(--silver);font-weight:300}.cardealer-module-scss-module__qkvTUq__brandMark{color:#fff;background:linear-gradient(135deg, var(--red), var(--red-d));width:36px;height:36px;box-shadow:var(--shadow-red);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cardealer-module-scss-module__qkvTUq__navLinks{color:var(--silver);gap:1.8rem;font-size:.9rem;font-weight:600;display:none}.cardealer-module-scss-module__qkvTUq__navLinks a{transition:color .2s;position:relative}.cardealer-module-scss-module__qkvTUq__navLinks a:hover{color:var(--text)}.cardealer-module-scss-module__qkvTUq__navActions{align-items:center;gap:.8rem;display:flex}.cardealer-module-scss-module__qkvTUq__backLink{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:none}.cardealer-module-scss-module__qkvTUq__backLink:hover{color:var(--text)}.cardealer-module-scss-module__qkvTUq__navCta{background:linear-gradient(120deg, var(--red), var(--red-d));color:#fff;box-shadow:var(--shadow-red);border-radius:10px;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;display:none}.cardealer-module-scss-module__qkvTUq__navCta:hover{transform:translateY(-1px)}.cardealer-module-scss-module__qkvTUq__burger{border:1px solid var(--line-strong);background:#c9ced60d;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.cardealer-module-scss-module__qkvTUq__burger span,.cardealer-module-scss-module__qkvTUq__burger span:before,.cardealer-module-scss-module__qkvTUq__burger span:after{content:"";background:var(--text);border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s;display:block}.cardealer-module-scss-module__qkvTUq__burger span:before{position:absolute;transform:translateY(-6px)}.cardealer-module-scss-module__qkvTUq__burger span:after{position:absolute;transform:translateY(6px)}.cardealer-module-scss-module__qkvTUq__burger .cardealer-module-scss-module__qkvTUq__burgerOpen{background:0 0}.cardealer-module-scss-module__qkvTUq__burger .cardealer-module-scss-module__qkvTUq__burgerOpen:before{transform:rotate(45deg)}.cardealer-module-scss-module__qkvTUq__burger .cardealer-module-scss-module__qkvTUq__burgerOpen:after{transform:rotate(-45deg)}.cardealer-module-scss-module__qkvTUq__mobileMenu{border-bottom:1px solid var(--line);background:#0b0d10f7;flex-direction:column;gap:.25rem;padding:.8rem clamp(1rem,4vw,3rem) 1.2rem;display:flex;position:absolute;top:100%;left:0;right:0}.cardealer-module-scss-module__qkvTUq__mobileMenu a{min-height:48px;color:var(--silver);border-bottom:1px solid var(--line);align-items:center;padding:.8rem .4rem;font-size:1rem;font-weight:600;display:flex}.cardealer-module-scss-module__qkvTUq__mobileMenu .cardealer-module-scss-module__qkvTUq__mobileCta{text-align:center;background:linear-gradient(120deg, var(--red), var(--red-d));color:#fff;border:none;border-radius:10px;justify-content:center;margin-top:.6rem}.cardealer-module-scss-module__qkvTUq__hero{background:var(--bg);padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,4vw,3rem) clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.cardealer-module-scss-module__qkvTUq__heroGrid{background-image:linear-gradient(#c9ced60d 1px,#0000 1px),linear-gradient(90deg,#c9ced60d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 40%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 40%,#0000 80%)}.cardealer-module-scss-module__qkvTUq__heroGlow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 50% 40%,#e11d2a47,#0000 62%);width:900px;max-width:120vw;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.cardealer-module-scss-module__qkvTUq__speedLine{background:linear-gradient(90deg, transparent, var(--steel), transparent);opacity:.6;pointer-events:none;width:30%;height:2px;position:absolute;top:42%;left:0}.cardealer-module-scss-module__qkvTUq__heroInner{align-items:center;gap:clamp(2rem,5vw,3rem);max-width:1200px;margin:0 auto;display:grid;position:relative}.cardealer-module-scss-module__qkvTUq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--silver);border:1px solid var(--line-strong);background:#c9ced60d;border-radius:100px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex}.cardealer-module-scss-module__qkvTUq__eyebrow svg{color:var(--red)}.cardealer-module-scss-module__qkvTUq__h1{letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;margin:1rem 0;font-size:clamp(2rem,8.5vw,5.5rem);font-weight:800;line-height:.95}.cardealer-module-scss-module__qkvTUq__h1Accent{background:linear-gradient(100deg, var(--red), #ff5a4d 60%, var(--steel));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.cardealer-module-scss-module__qkvTUq__lead{max-width:520px;color:var(--muted);font-size:clamp(1rem,2.4vw,1.12rem);line-height:1.6}.cardealer-module-scss-module__qkvTUq__heroCtas{flex-wrap:wrap;gap:.85rem;margin-top:1.6rem;display:flex}.cardealer-module-scss-module__qkvTUq__heroArt{justify-content:center;padding:1rem 0;display:flex;position:relative}.cardealer-module-scss-module__qkvTUq__heroCarWrap{filter:drop-shadow(0 40px 40px #0009);width:100%;max-width:440px}.cardealer-module-scss-module__qkvTUq__heroCar{height:220px}.cardealer-module-scss-module__qkvTUq__heroChip{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);background:#14171ce6;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem .9rem;display:flex;position:absolute}.cardealer-module-scss-module__qkvTUq__heroChip svg{color:var(--steel)}.cardealer-module-scss-module__qkvTUq__heroChip strong{font-size:.92rem;display:block}.cardealer-module-scss-module__qkvTUq__heroChip span{color:var(--muted);font-size:.72rem}.cardealer-module-scss-module__qkvTUq__heroChip[data-pos=a]{top:6%;left:0}.cardealer-module-scss-module__qkvTUq__heroChip[data-pos=b]{bottom:8%;right:0}.cardealer-module-scss-module__qkvTUq__statRow{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:1px;max-width:1000px;margin:clamp(2rem,5vw,3.5rem) auto 0;display:grid;position:relative;overflow:hidden}.cardealer-module-scss-module__qkvTUq__stat{text-align:center;background:var(--panel);padding:1.4rem 1rem}.cardealer-module-scss-module__qkvTUq__statNum{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.7rem,5vw,2.6rem);font-weight:800;display:block}.cardealer-module-scss-module__qkvTUq__statLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.cardealer-module-scss-module__qkvTUq__carShape{border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;display:flex;position:relative;overflow:hidden}.cardealer-module-scss-module__qkvTUq__carGloss{background:linear-gradient(120deg,#ffffff47,#0000 40%),radial-gradient(circle at 80% 120%,#00000080,#0000 55%);position:absolute;inset:0}.cardealer-module-scss-module__qkvTUq__carSil{color:#ffffffd9;filter:drop-shadow(0 6px 14px #00000059);justify-content:center;align-items:center;width:60%;height:60%;display:flex;position:relative}.cardealer-module-scss-module__qkvTUq__carWheelL,.cardealer-module-scss-module__qkvTUq__carWheelR{background:radial-gradient(circle,#2a2d33 40%,#0b0d10 70%);border:2px solid #ffffff40;border-radius:50%;width:15%;max-width:34px;height:15%;max-height:34px;position:absolute;bottom:14%}.cardealer-module-scss-module__qkvTUq__carWheelL{left:20%}.cardealer-module-scss-module__qkvTUq__carWheelR{right:20%}.cardealer-module-scss-module__qkvTUq__filters{padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__filterBar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:1100px;box-shadow:var(--shadow);grid-template-columns:1fr;gap:1rem 1.4rem;margin:0 auto;padding:1.4rem;display:grid}.cardealer-module-scss-module__qkvTUq__field{flex-direction:column;gap:.45rem;display:flex}.cardealer-module-scss-module__qkvTUq__field label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.cardealer-module-scss-module__qkvTUq__field label strong{color:var(--text)}.cardealer-module-scss-module__qkvTUq__field select{appearance:none;background:var(--panel-2);min-height:48px;color:var(--text);border:1px solid var(--line-strong);background-image:linear-gradient(45deg, transparent 50%, var(--silver) 50%),linear-gradient(135deg, var(--silver) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:.72rem .9rem;font-size:1rem;font-weight:600}.cardealer-module-scss-module__qkvTUq__field select:focus{border-color:var(--steel);outline:none}.cardealer-module-scss-module__qkvTUq__fieldRange input[type=range]{margin-top:.5rem}.cardealer-module-scss-module__qkvTUq__resetBtn{border:1px solid var(--line-strong);min-height:48px;color:var(--silver);background:0 0;border-radius:10px;align-self:end;padding:.72rem 1.2rem;font-size:.85rem;font-weight:700;transition:border-color .2s,color .2s}.cardealer-module-scss-module__qkvTUq__resetBtn:hover{border-color:var(--red);color:var(--text)}.cardealer-module-scss-module__qkvTUq__resultCount{text-align:center;max-width:1100px;color:var(--muted);margin:1.2rem auto 0;font-size:.92rem}.cardealer-module-scss-module__qkvTUq__resultCount strong{color:var(--red);font-size:1.05rem}.cardealer-module-scss-module__qkvTUq__root input[type=range]{appearance:none;background:var(--panel-2);border:1px solid var(--line);border-radius:100px;outline:none;width:100%;height:5px}.cardealer-module-scss-module__qkvTUq__root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg, var(--red), var(--red-d));width:20px;height:20px;box-shadow:var(--shadow-red);cursor:pointer;border:3px solid #fff;border-radius:50%}.cardealer-module-scss-module__qkvTUq__root input[type=range]::-moz-range-thumb{background:var(--red);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px}.cardealer-module-scss-module__qkvTUq__featured{padding:clamp(2.5rem,6vw,4rem) 0}.cardealer-module-scss-module__qkvTUq__featuredHead{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:1200px;margin:0 auto clamp(1.5rem,4vw,2.5rem);padding:0 clamp(1rem,4vw,3rem);display:flex}.cardealer-module-scss-module__qkvTUq__slideNav{gap:.6rem;display:flex}.cardealer-module-scss-module__qkvTUq__slideNav button{border:1px solid var(--line-strong);background:var(--panel);width:48px;height:48px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,transform .15s;display:inline-flex}.cardealer-module-scss-module__qkvTUq__slideNav button:hover{border-color:var(--red);transform:translateY(-2px)}.cardealer-module-scss-module__qkvTUq__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;padding:.5rem clamp(1rem,4vw,3rem) 1.5rem;display:flex;overflow-x:auto}.cardealer-module-scss-module__qkvTUq__track::-webkit-scrollbar{display:none}.cardealer-module-scss-module__qkvTUq__featCard{scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex:0 0 min(300px,82vw);max-width:100%;transition:border-color .25s,transform .25s;overflow:hidden}.cardealer-module-scss-module__qkvTUq__featCard:hover{border-color:var(--line-strong);transform:translateY(-4px)}.cardealer-module-scss-module__qkvTUq__featShape{border-radius:0;height:170px}.cardealer-module-scss-module__qkvTUq__featBody{padding:1.1rem 1.2rem 1.3rem}.cardealer-module-scss-module__qkvTUq__featSpecs{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.7rem 0 1rem;font-size:.82rem;display:flex}.cardealer-module-scss-module__qkvTUq__featSpecs span{align-items:center;gap:.3rem;display:inline-flex}.cardealer-module-scss-module__qkvTUq__featSpecs svg{color:var(--steel)}.cardealer-module-scss-module__qkvTUq__featBody h3{margin-top:.6rem;font-size:1.15rem;font-weight:700}.cardealer-module-scss-module__qkvTUq__featFoot{justify-content:space-between;align-items:center;display:flex}.cardealer-module-scss-module__qkvTUq__featFoot strong{font-size:1.2rem;font-weight:800}.cardealer-module-scss-module__qkvTUq__featFoot a{background:linear-gradient(135deg, var(--red), var(--red-d));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s;display:inline-flex}.cardealer-module-scss-module__qkvTUq__featFoot a:hover{transform:translate(3px)}.cardealer-module-scss-module__qkvTUq__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--steel);background:#3b82f61f;border:1px solid #3b82f64d;border-radius:100px;padding:.3rem .7rem;font-size:.74rem;font-weight:800;display:inline-block}.cardealer-module-scss-module__qkvTUq__inventory{padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__invGrid{grid-template-columns:1fr;gap:1.4rem;max-width:1200px;margin:0 auto;display:grid}.cardealer-module-scss-module__qkvTUq__invCardOuter{perspective:1000px}.cardealer-module-scss-module__qkvTUq__invCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);will-change:transform;height:100%;transition:border-color .25s,box-shadow .3s;overflow:hidden}.cardealer-module-scss-module__qkvTUq__invCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.cardealer-module-scss-module__qkvTUq__invShapeWrap{position:relative;overflow:hidden}.cardealer-module-scss-module__qkvTUq__invShape{border-radius:0;height:190px;transition:transform .5s}.cardealer-module-scss-module__qkvTUq__invCard:hover .cardealer-module-scss-module__qkvTUq__invShape{transform:scale(1.06)}.cardealer-module-scss-module__qkvTUq__tag[data-float]{position:absolute;top:.9rem;left:.9rem}.cardealer-module-scss-module__qkvTUq__invBody{padding:1.2rem 1.3rem 1.4rem}.cardealer-module-scss-module__qkvTUq__invTop{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cardealer-module-scss-module__qkvTUq__invTop h3{font-size:1.15rem;font-weight:700}.cardealer-module-scss-module__qkvTUq__invBrand{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.cardealer-module-scss-module__qkvTUq__invSpecs{color:var(--silver);grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:1rem 0 1.2rem;font-size:.84rem;display:grid}.cardealer-module-scss-module__qkvTUq__invSpecs span{align-items:center;gap:.4rem;display:inline-flex}.cardealer-module-scss-module__qkvTUq__invSpecs svg{color:var(--steel);flex-shrink:0}.cardealer-module-scss-module__qkvTUq__invFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.cardealer-module-scss-module__qkvTUq__invPriceLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem;display:block}.cardealer-module-scss-module__qkvTUq__invPriceLabel strong{display:block}.cardealer-module-scss-module__qkvTUq__invFoot strong{font-size:1.25rem;font-weight:800}.cardealer-module-scss-module__qkvTUq__invView{color:var(--red);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.cardealer-module-scss-module__qkvTUq__invView:hover{gap:.65rem}.cardealer-module-scss-module__qkvTUq__invView{transition:gap .2s}.cardealer-module-scss-module__qkvTUq__empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);max-width:460px;color:var(--muted);margin:0 auto;padding:3rem 1.5rem}.cardealer-module-scss-module__qkvTUq__empty svg{color:var(--red);margin-bottom:.8rem}.cardealer-module-scss-module__qkvTUq__empty p{margin-bottom:1.2rem}.cardealer-module-scss-module__qkvTUq__details{background:var(--panel);border-block:1px solid var(--line);padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__detailsGrid{gap:clamp(1.8rem,5vw,3rem);max-width:1150px;margin:0 auto;display:grid}.cardealer-module-scss-module__qkvTUq__detailStage{border-radius:var(--radius-lg);border:1px solid var(--line);position:relative;overflow:hidden}.cardealer-module-scss-module__qkvTUq__detailShape{border-radius:0;height:clamp(220px,45vw,360px)}.cardealer-module-scss-module__qkvTUq__detailAngle{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d10b3;border-radius:100px;padding:.35rem .8rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.cardealer-module-scss-module__qkvTUq__thumbs{gap:.7rem;margin-top:.9rem;display:flex}.cardealer-module-scss-module__qkvTUq__thumb{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;flex:1;height:60px;padding:3px;transition:border-color .2s,transform .15s}.cardealer-module-scss-module__qkvTUq__thumb span{opacity:.55;border-radius:9px;width:100%;height:100%;display:block}.cardealer-module-scss-module__qkvTUq__thumb:hover{transform:translateY(-2px)}.cardealer-module-scss-module__qkvTUq__thumbOn{border-color:var(--red)}.cardealer-module-scss-module__qkvTUq__thumbOn span{opacity:1}.cardealer-module-scss-module__qkvTUq__detailInfo .cardealer-module-scss-module__qkvTUq__tag{margin-bottom:.9rem}.cardealer-module-scss-module__qkvTUq__detailName{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:break-word;font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:800}.cardealer-module-scss-module__qkvTUq__detailSub{color:var(--muted);letter-spacing:.04em;margin:.5rem 0 1rem;font-size:.92rem}.cardealer-module-scss-module__qkvTUq__detailPrice{color:var(--red);margin-bottom:1.6rem;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800}.cardealer-module-scss-module__qkvTUq__specSheet{grid-template-columns:1fr;gap:.7rem;margin-bottom:1.8rem;display:grid}.cardealer-module-scss-module__qkvTUq__specSheet li{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.cardealer-module-scss-module__qkvTUq__specIcon{color:var(--steel);display:inline-flex}.cardealer-module-scss-module__qkvTUq__specK{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.cardealer-module-scss-module__qkvTUq__specV{font-weight:700}.cardealer-module-scss-module__qkvTUq__detailCtas{flex-wrap:wrap;gap:.8rem;display:flex}.cardealer-module-scss-module__qkvTUq__emi{padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__emiGrid{gap:1.5rem;max-width:1050px;margin:0 auto;display:grid}.cardealer-module-scss-module__qkvTUq__emiControls{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1.5rem;padding:1.8rem;display:grid}.cardealer-module-scss-module__qkvTUq__slider{flex-direction:column;gap:.7rem;display:flex}.cardealer-module-scss-module__qkvTUq__slider label{color:var(--muted);font-size:.82rem;font-weight:600}.cardealer-module-scss-module__qkvTUq__slider label strong{color:var(--text);font-weight:800}.cardealer-module-scss-module__qkvTUq__emiResult{background:linear-gradient(150deg, var(--panel-2), var(--panel));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:.6rem;padding:2rem 1.8rem;display:flex}.cardealer-module-scss-module__qkvTUq__emiLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.cardealer-module-scss-module__qkvTUq__emiValue{letter-spacing:-.02em;color:var(--red);margin-bottom:.5rem;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:800;line-height:1}.cardealer-module-scss-module__qkvTUq__emiBreak{border-block:1px solid var(--line);gap:.6rem;margin-bottom:.6rem;padding:1rem 0;display:grid}.cardealer-module-scss-module__qkvTUq__emiBreak div{justify-content:space-between;font-size:.9rem;display:flex}.cardealer-module-scss-module__qkvTUq__emiBreak div span{color:var(--muted)}.cardealer-module-scss-module__qkvTUq__emiBreak div strong{font-weight:700}.cardealer-module-scss-module__qkvTUq__info{padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__infoAlt{background:var(--panel);border-block:1px solid var(--line)}.cardealer-module-scss-module__qkvTUq__infoGrid{grid-template-columns:1fr;gap:1.4rem;max-width:1100px;margin:0 auto;display:grid}.cardealer-module-scss-module__qkvTUq__infoCard{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.8rem 1.6rem;transition:border-color .25s,transform .25s}.cardealer-module-scss-module__qkvTUq__infoCard:hover{border-color:var(--line-strong);transform:translateY(-4px)}.cardealer-module-scss-module__qkvTUq__infoCard h3{margin:1rem 0 .5rem;font-size:1.2rem;font-weight:700}.cardealer-module-scss-module__qkvTUq__infoCard p{color:var(--muted);font-size:.92rem;line-height:1.6}.cardealer-module-scss-module__qkvTUq__infoAlt .cardealer-module-scss-module__qkvTUq__infoCard{background:var(--bg)}.cardealer-module-scss-module__qkvTUq__infoIcon{color:#fff;background:linear-gradient(135deg, var(--steel), var(--steel-d));border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 12px 26px #3b82f64d}.cardealer-module-scss-module__qkvTUq__info:not(.cardealer-module-scss-module__qkvTUq__infoAlt) .cardealer-module-scss-module__qkvTUq__infoIcon{background:linear-gradient(135deg, var(--red), var(--red-d));box-shadow:var(--shadow-red)}.cardealer-module-scss-module__qkvTUq__exchange{padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__exchangeGrid{align-items:center;gap:clamp(1.8rem,5vw,3rem);max-width:1100px;margin:0 auto;display:grid}.cardealer-module-scss-module__qkvTUq__exchangeCopy p{color:var(--muted);margin:1rem 0 1.4rem;line-height:1.65}.cardealer-module-scss-module__qkvTUq__exchangeList{gap:.7rem;display:grid}.cardealer-module-scss-module__qkvTUq__exchangeList li{align-items:center;gap:.6rem;font-weight:600;display:flex}.cardealer-module-scss-module__qkvTUq__exchangeList li svg{color:var(--red)}.cardealer-module-scss-module__qkvTUq__exchangeCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.8rem}.cardealer-module-scss-module__qkvTUq__exchangeForm{gap:1.1rem;display:grid}.cardealer-module-scss-module__qkvTUq__exValue{border-radius:var(--radius);border:1px solid var(--line-strong);text-align:center;background:linear-gradient(120deg,#e11d2a24,#3b82f61f);margin-top:1.4rem;padding:1.3rem 1.4rem}.cardealer-module-scss-module__qkvTUq__exValue span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.cardealer-module-scss-module__qkvTUq__exValue strong{margin:.3rem 0;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:800;display:block}.cardealer-module-scss-module__qkvTUq__exValue small{color:var(--muted);font-size:.78rem}.cardealer-module-scss-module__qkvTUq__formRow{grid-template-columns:1fr;gap:1.1rem;display:grid}.cardealer-module-scss-module__qkvTUq__formField{flex-direction:column;gap:.45rem;display:flex}.cardealer-module-scss-module__qkvTUq__formField label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.cardealer-module-scss-module__qkvTUq__formField input,.cardealer-module-scss-module__qkvTUq__formField select{background:var(--panel-2);width:100%;min-height:48px;color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:.78rem .95rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.cardealer-module-scss-module__qkvTUq__formField input:focus,.cardealer-module-scss-module__qkvTUq__formField select:focus{border-color:var(--steel);outline:none}.cardealer-module-scss-module__qkvTUq__formField input[aria-invalid=true],.cardealer-module-scss-module__qkvTUq__formField select[aria-invalid=true]{border-color:var(--red)}.cardealer-module-scss-module__qkvTUq__formField input::placeholder,.cardealer-module-scss-module__qkvTUq__formField select::placeholder{color:var(--muted)}.cardealer-module-scss-module__qkvTUq__formField select{appearance:none}.cardealer-module-scss-module__qkvTUq__err{color:#ff6b74;font-size:.76rem;font-weight:600}.cardealer-module-scss-module__qkvTUq__testdrive{background:var(--panel);border-block:1px solid var(--line);padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__testGrid{align-items:center;gap:clamp(1.8rem,5vw,3rem);max-width:1100px;margin:0 auto;display:grid}.cardealer-module-scss-module__qkvTUq__testCopy p{color:var(--muted);margin:1rem 0 1.4rem;line-height:1.65}.cardealer-module-scss-module__qkvTUq__testMeta{gap:.6rem;display:grid}.cardealer-module-scss-module__qkvTUq__testMeta span{color:var(--silver);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.cardealer-module-scss-module__qkvTUq__testMeta svg{color:var(--red)}.cardealer-module-scss-module__qkvTUq__testCard{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.8rem}.cardealer-module-scss-module__qkvTUq__testForm{gap:1.1rem;display:grid}.cardealer-module-scss-module__qkvTUq__success{text-align:center;padding:1rem .5rem}.cardealer-module-scss-module__qkvTUq__success h3{text-transform:uppercase;margin-bottom:.6rem;font-size:1.5rem;font-weight:800}.cardealer-module-scss-module__qkvTUq__success p{color:var(--muted);margin-bottom:1.4rem;line-height:1.6}.cardealer-module-scss-module__qkvTUq__success p strong{color:var(--text)}.cardealer-module-scss-module__qkvTUq__successIcon{color:#fff;background:linear-gradient(135deg, var(--red), var(--red-d));width:68px;height:68px;box-shadow:var(--shadow-red);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.cardealer-module-scss-module__qkvTUq__reviews{padding:clamp(2.5rem,6vw,4.5rem) clamp(1rem,4vw,3rem)}.cardealer-module-scss-module__qkvTUq__reviewGrid{grid-template-columns:1fr;gap:1.4rem;max-width:1150px;margin:0 auto;display:grid}.cardealer-module-scss-module__qkvTUq__reviewCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.8rem 1.6rem}.cardealer-module-scss-module__qkvTUq__reviewCard p{color:var(--silver);margin:1rem 0 1.4rem;font-size:.96rem;line-height:1.65}.cardealer-module-scss-module__qkvTUq__stars{color:var(--red);gap:.2rem;display:flex}.cardealer-module-scss-module__qkvTUq__reviewer{align-items:center;gap:.8rem;display:flex}.cardealer-module-scss-module__qkvTUq__reviewAvatar{color:#fff;background:linear-gradient(135deg, var(--steel), var(--steel-d));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:800;display:inline-flex;overflow:hidden}.cardealer-module-scss-module__qkvTUq__reviewer strong{font-size:.95rem;display:block}.cardealer-module-scss-module__qkvTUq__reviewer span{color:var(--muted);font-size:.78rem}.cardealer-module-scss-module__qkvTUq__footer{border-top:2px solid var(--red);background:#06070a;padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,3rem) 1.5rem}.cardealer-module-scss-module__qkvTUq__footTop{gap:2.2rem;max-width:1150px;margin:0 auto 2rem;display:grid}.cardealer-module-scss-module__qkvTUq__footBrandCol p{color:var(--muted);max-width:340px;margin:1rem 0;font-size:.9rem;line-height:1.6}.cardealer-module-scss-module__qkvTUq__footContact{gap:.5rem;display:grid}.cardealer-module-scss-module__qkvTUq__footContact span{color:var(--silver);align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.cardealer-module-scss-module__qkvTUq__footContact svg{color:var(--red)}.cardealer-module-scss-module__qkvTUq__footCols{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.cardealer-module-scss-module__qkvTUq__footCols h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;font-size:.74rem}.cardealer-module-scss-module__qkvTUq__footCols a{min-height:40px;color:var(--silver);align-items:center;padding:.28rem 0;font-size:.9rem;transition:color .2s;display:flex}.cardealer-module-scss-module__qkvTUq__footCols a:hover{color:var(--red)}.cardealer-module-scss-module__qkvTUq__footBar{border-top:1px solid var(--line);max-width:1150px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:0 auto;padding-top:1.4rem;font-size:.82rem;display:flex}.cardealer-module-scss-module__qkvTUq__footBack{color:var(--silver);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.cardealer-module-scss-module__qkvTUq__footBack:hover{color:var(--red)}@media (min-width:640px){.cardealer-module-scss-module__qkvTUq__statRow{grid-template-columns:repeat(4,1fr)}.cardealer-module-scss-module__qkvTUq__filterBar{grid-template-columns:repeat(2,1fr) auto;align-items:end}.cardealer-module-scss-module__qkvTUq__fieldRange{grid-column:1/-1}.cardealer-module-scss-module__qkvTUq__formRow{grid-template-columns:1fr 1fr}.cardealer-module-scss-module__qkvTUq__invGrid{grid-template-columns:repeat(2,1fr)}.cardealer-module-scss-module__qkvTUq__infoGrid,.cardealer-module-scss-module__qkvTUq__reviewGrid{grid-template-columns:repeat(3,1fr)}.cardealer-module-scss-module__qkvTUq__specSheet{grid-template-columns:1fr 1fr}.cardealer-module-scss-module__qkvTUq__footTop{grid-template-columns:1.3fr 2fr}.cardealer-module-scss-module__qkvTUq__footCols{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.cardealer-module-scss-module__qkvTUq__filterBar{grid-template-columns:1fr 1fr 1fr 1.4fr auto}.cardealer-module-scss-module__qkvTUq__fieldRange{grid-column:auto}.cardealer-module-scss-module__qkvTUq__heroInner{grid-template-columns:1.05fr .95fr}.cardealer-module-scss-module__qkvTUq__emiGrid{grid-template-columns:1.2fr .8fr;align-items:stretch}.cardealer-module-scss-module__qkvTUq__exchangeGrid,.cardealer-module-scss-module__qkvTUq__testGrid{grid-template-columns:1fr 1fr}.cardealer-module-scss-module__qkvTUq__detailsGrid{grid-template-columns:1.05fr .95fr;align-items:center}}@media (min-width:1024px){.cardealer-module-scss-module__qkvTUq__navLinks{display:flex}.cardealer-module-scss-module__qkvTUq__backLink,.cardealer-module-scss-module__qkvTUq__navCta{display:inline-flex}.cardealer-module-scss-module__qkvTUq__burger{display:none}.cardealer-module-scss-module__qkvTUq__invGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.cardealer-module-scss-module__qkvTUq__featFoot a{width:48px;height:48px}.cardealer-module-scss-module__qkvTUq__invView{align-items:center;min-height:44px}.cardealer-module-scss-module__qkvTUq__thumb{min-height:52px}.cardealer-module-scss-module__qkvTUq__heroCtas .cardealer-module-scss-module__qkvTUq__btnPrimary,.cardealer-module-scss-module__qkvTUq__heroCtas .cardealer-module-scss-module__qkvTUq__btnGhost{flex:auto}}@media (hover:none){.cardealer-module-scss-module__qkvTUq__invCard{transform:none!important}.cardealer-module-scss-module__qkvTUq__featCard:hover,.cardealer-module-scss-module__qkvTUq__infoCard:hover{transform:none}}@media (prefers-reduced-motion:reduce){.cardealer-module-scss-module__qkvTUq__root *{transition:none!important;animation:none!important}}
.coaching-module-scss-module__ZlWOJq__root{--bg:#f4f6ff;--surface:#fff;--primary:#2a2a86;--primary-600:#22226e;--accent:#ffcb2b;--coral:#ff6b5c;--ink:#14163a;--muted:#6b7191;--line:#e3e6f7;--line-soft:#eef0fb;--ring:#2a2a8624;--radius:20px;--radius-sm:14px;--shadow:0 24px 60px -28px #14163a59;--shadow-soft:0 14px 34px -22px #14163a66;--font:"Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.coaching-module-scss-module__ZlWOJq__root *{box-sizing:border-box}.coaching-module-scss-module__ZlWOJq__root h1,.coaching-module-scss-module__ZlWOJq__root h2,.coaching-module-scss-module__ZlWOJq__root h3,.coaching-module-scss-module__ZlWOJq__root h4{letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word;margin:0;font-weight:800;line-height:1.14}.coaching-module-scss-module__ZlWOJq__root p{overflow-wrap:break-word;margin:0}.coaching-module-scss-module__ZlWOJq__root a{text-decoration:none}.coaching-module-scss-module__ZlWOJq__root a:not([class]){color:inherit}.coaching-module-scss-module__ZlWOJq__root button{cursor:pointer;border:none;font-family:inherit}.coaching-module-scss-module__ZlWOJq__root img{max-width:100%}.coaching-module-scss-module__ZlWOJq__root ul{margin:0;padding:0;list-style:none}.coaching-module-scss-module__ZlWOJq__topStrip{background:var(--primary);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:9px clamp(16px,5vw,18px);font-size:13px;font-weight:500;display:flex}.coaching-module-scss-module__ZlWOJq__topStrip span,.coaching-module-scss-module__ZlWOJq__topStrip a{align-items:center;gap:6px;display:inline-flex}.coaching-module-scss-module__ZlWOJq__topStrip svg{color:var(--accent);flex:none}.coaching-module-scss-module__ZlWOJq__topPhone{min-height:24px;font-weight:700}.coaching-module-scss-module__ZlWOJq__nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f4f6ffdb;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,5vw,20px);display:flex;position:sticky;top:0}.coaching-module-scss-module__ZlWOJq__brand{min-width:0;color:var(--ink);align-items:center;gap:10px;font-size:clamp(17px,4.6vw,20px);font-weight:800;display:inline-flex}.coaching-module-scss-module__ZlWOJq__brandMark{width:38px;height:38px;color:var(--primary);background:linear-gradient(140deg, var(--accent), #ffe08a);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px -8px #ffcb2bcc}.coaching-module-scss-module__ZlWOJq__brandThin{color:var(--primary);font-weight:600}.coaching-module-scss-module__ZlWOJq__navLinks{gap:26px;display:none}.coaching-module-scss-module__ZlWOJq__navLinks a{color:var(--muted);font-size:14.5px;font-weight:600;transition:color .2s}.coaching-module-scss-module__ZlWOJq__navLinks a:hover{color:var(--primary)}.coaching-module-scss-module__ZlWOJq__navActions{align-items:center;gap:12px;display:flex}.coaching-module-scss-module__ZlWOJq__navCta{color:#fff;background:linear-gradient(135deg, var(--primary), #4141b8);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .2s;display:none;box-shadow:0 10px 22px -12px #2a2a86e6}.coaching-module-scss-module__ZlWOJq__navCta:hover{transform:translateY(-2px)}.coaching-module-scss-module__ZlWOJq__burger{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:none;width:48px;height:48px;position:relative}.coaching-module-scss-module__ZlWOJq__burger span,.coaching-module-scss-module__ZlWOJq__burger span:before,.coaching-module-scss-module__ZlWOJq__burger span:after{content:"";background:var(--ink);border-radius:2px;width:20px;height:2.2px;transition:transform .25s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coaching-module-scss-module__ZlWOJq__burger span:before{transform:translate(-50%,-8px)}.coaching-module-scss-module__ZlWOJq__burger span:after{transform:translate(-50%,6px)}.coaching-module-scss-module__ZlWOJq__burger .coaching-module-scss-module__ZlWOJq__burgerOpen{background:0 0}.coaching-module-scss-module__ZlWOJq__burger .coaching-module-scss-module__ZlWOJq__burgerOpen:before{transform:translate(-50%,-50%)rotate(45deg)}.coaching-module-scss-module__ZlWOJq__burger .coaching-module-scss-module__ZlWOJq__burgerOpen:after{transform:translate(-50%,-50%)rotate(-45deg)}.coaching-module-scss-module__ZlWOJq__mobileMenu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;gap:4px;margin-top:10px;padding:12px;display:flex;position:absolute;top:100%;left:12px;right:12px}.coaching-module-scss-module__ZlWOJq__mobileMenu a{min-height:48px;color:var(--ink);border-radius:10px;align-items:center;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.coaching-module-scss-module__ZlWOJq__mobileMenu a:hover{background:var(--line-soft)}.coaching-module-scss-module__ZlWOJq__mobileCta{text-align:center;background:linear-gradient(135deg, var(--primary), #4141b8);justify-content:center;margin-top:6px;color:#fff!important}.coaching-module-scss-module__ZlWOJq__btnPrimary,.coaching-module-scss-module__ZlWOJq__btnPrimaryWide,.coaching-module-scss-module__ZlWOJq__btnGhost,.coaching-module-scss-module__ZlWOJq__btnGhostDark{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.coaching-module-scss-module__ZlWOJq__btnPrimary,.coaching-module-scss-module__ZlWOJq__btnPrimaryWide{color:#fff;background:linear-gradient(135deg, var(--primary), #4a4ac4);padding:14px 24px;box-shadow:0 16px 30px -14px #2a2a86f2}.coaching-module-scss-module__ZlWOJq__btnPrimary:hover,.coaching-module-scss-module__ZlWOJq__btnPrimaryWide:hover{transform:translateY(-2px);box-shadow:0 22px 38px -14px #2a2a86f2}.coaching-module-scss-module__ZlWOJq__btnPrimaryWide{width:100%}.coaching-module-scss-module__ZlWOJq__btnGhost{color:var(--primary);background:var(--surface);border:1.5px solid var(--line);padding:14px 24px}.coaching-module-scss-module__ZlWOJq__btnGhost:hover{border-color:var(--primary);transform:translateY(-2px)}.coaching-module-scss-module__ZlWOJq__btnGhostDark{color:var(--primary);border:1.5px solid var(--ring);background:0 0;padding:12px 22px}.coaching-module-scss-module__ZlWOJq__btnGhostDark:hover{background:var(--line-soft)}.coaching-module-scss-module__ZlWOJq__hero{padding:40px 20px 0;position:relative;overflow:hidden}.coaching-module-scss-module__ZlWOJq__heroBlobA,.coaching-module-scss-module__ZlWOJq__heroBlobB{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.coaching-module-scss-module__ZlWOJq__heroBlobA{background:radial-gradient(circle, var(--accent), transparent 70%);width:300px;height:300px;top:-80px;right:-60px}.coaching-module-scss-module__ZlWOJq__heroBlobB{background:radial-gradient(circle, var(--coral), transparent 70%);opacity:.35;width:280px;height:280px;bottom:60px;left:-80px}.coaching-module-scss-module__ZlWOJq__heroInner{gap:40px;max-width:1180px;margin:0 auto;display:grid;position:relative}.coaching-module-scss-module__ZlWOJq__heroCopy{z-index:2;position:relative}.coaching-module-scss-module__ZlWOJq__pill,.coaching-module-scss-module__ZlWOJq__pillLight{border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.coaching-module-scss-module__ZlWOJq__pill{color:var(--primary);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff}.coaching-module-scss-module__ZlWOJq__pill svg{color:var(--accent)}.coaching-module-scss-module__ZlWOJq__pillLight{color:#fff;background:#ffffff29}.coaching-module-scss-module__ZlWOJq__pillLight svg{color:var(--accent)}.coaching-module-scss-module__ZlWOJq__heroTitle{margin:18px 0 0;font-size:clamp(1.85rem,7.4vw,4rem);font-weight:800}.coaching-module-scss-module__ZlWOJq__mark{white-space:nowrap;max-width:100%;display:inline-block;position:relative}.coaching-module-scss-module__ZlWOJq__markInk{z-index:2;color:var(--primary);position:relative}.coaching-module-scss-module__ZlWOJq__markSweep{z-index:1;transform-origin:0;background:linear-gradient(120deg, var(--accent), #ffe27a);border-radius:6px;height:42%;position:absolute;bottom:6%;left:-4px;right:-4px}.coaching-module-scss-module__ZlWOJq__heroSub{max-width:30rem;color:var(--muted);margin-top:18px;font-size:16px;font-weight:500}.coaching-module-scss-module__ZlWOJq__heroCtas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.coaching-module-scss-module__ZlWOJq__heroBadges{flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}.coaching-module-scss-module__ZlWOJq__heroBadges span{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.coaching-module-scss-module__ZlWOJq__heroBadges span svg{color:var(--coral)}.coaching-module-scss-module__ZlWOJq__heroArt{z-index:2;place-items:center;min-height:300px;display:grid;position:relative}.coaching-module-scss-module__ZlWOJq__heroPoster{aspect-ratio:4/4.4;color:#fff;background:linear-gradient(160deg, var(--primary), #4a4ac4 55%, var(--coral));width:min(320px,82%);box-shadow:var(--shadow);border-radius:28px;place-items:center;gap:12px;display:grid}.coaching-module-scss-module__ZlWOJq__heroPoster span{background:#ffffff2e;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700}.coaching-module-scss-module__ZlWOJq__heroPoster svg{opacity:.95}.coaching-module-scss-module__ZlWOJq__floatCardA,.coaching-module-scss-module__ZlWOJq__floatCardB{z-index:3;background:var(--surface);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute}.coaching-module-scss-module__ZlWOJq__floatCardA strong,.coaching-module-scss-module__ZlWOJq__floatCardB strong{color:var(--ink);font-size:17px;font-weight:800;display:block}.coaching-module-scss-module__ZlWOJq__floatCardA em,.coaching-module-scss-module__ZlWOJq__floatCardB em{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.coaching-module-scss-module__ZlWOJq__floatCardA{top:8%;left:0}.coaching-module-scss-module__ZlWOJq__floatCardB{bottom:6%;right:0}.coaching-module-scss-module__ZlWOJq__floatIcon,.coaching-module-scss-module__ZlWOJq__floatIconAlt{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.coaching-module-scss-module__ZlWOJq__floatIcon{color:var(--primary);background:linear-gradient(140deg, var(--accent), #ffe08a)}.coaching-module-scss-module__ZlWOJq__floatIconAlt{color:#fff;background:linear-gradient(140deg, var(--coral), #ff9a6a)}.coaching-module-scss-module__ZlWOJq__statBar{z-index:2;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);max-width:1180px;box-shadow:var(--shadow-soft);margin:46px auto 0;padding:22px;position:relative}.coaching-module-scss-module__ZlWOJq__statGrid{grid-template-columns:repeat(2,1fr);gap:20px 12px;display:grid}.coaching-module-scss-module__ZlWOJq__statCell{text-align:center;min-width:0}.coaching-module-scss-module__ZlWOJq__statNum{color:var(--primary);letter-spacing:-.02em;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:800;display:block}.coaching-module-scss-module__ZlWOJq__statLabel{color:var(--muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.coaching-module-scss-module__ZlWOJq__section,.coaching-module-scss-module__ZlWOJq__sectionAlt,.coaching-module-scss-module__ZlWOJq__sectionResults{padding:clamp(52px,9vw,72px) clamp(16px,5vw,20px)}.coaching-module-scss-module__ZlWOJq__sectionAlt{background:radial-gradient(120% 60% at 100% 0,#ffcb2b1a,#0000 60%),#eef0fc}.coaching-module-scss-module__ZlWOJq__head,.coaching-module-scss-module__ZlWOJq__headLight{text-align:center;max-width:640px;margin:0 auto clamp(28px,5vw,40px)}.coaching-module-scss-module__ZlWOJq__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:#2a2a8617;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-block}.coaching-module-scss-module__ZlWOJq__headLight .coaching-module-scss-module__ZlWOJq__kicker{color:#fff;background:#ffffff2e}.coaching-module-scss-module__ZlWOJq__headTitle{margin-top:14px;font-size:clamp(1.7rem,5vw,2.6rem)}.coaching-module-scss-module__ZlWOJq__headSub{color:var(--muted);margin-top:12px;font-size:16px;font-weight:500}.coaching-module-scss-module__ZlWOJq__headLight .coaching-module-scss-module__ZlWOJq__headTitle{color:#fff}.coaching-module-scss-module__ZlWOJq__headLight .coaching-module-scss-module__ZlWOJq__headSub{color:#ffffffd1}.coaching-module-scss-module__ZlWOJq__tabs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:0 auto 34px;display:flex}.coaching-module-scss-module__ZlWOJq__tab,.coaching-module-scss-module__ZlWOJq__tabActive{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.coaching-module-scss-module__ZlWOJq__tab{color:var(--muted);background:var(--surface);border:1px solid var(--line)}.coaching-module-scss-module__ZlWOJq__tab:hover{color:var(--primary);border-color:var(--primary)}.coaching-module-scss-module__ZlWOJq__tabActive{color:#fff;background:linear-gradient(135deg, var(--primary), #4a4ac4);box-shadow:0 10px 20px -12px #2a2a86e6}.coaching-module-scss-module__ZlWOJq__courseGrid{grid-template-columns:1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__courseCard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:26px 22px 22px;transition:transform .25s,box-shadow .25s;position:relative}.coaching-module-scss-module__ZlWOJq__courseCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.coaching-module-scss-module__ZlWOJq__courseCard h3{margin-top:16px;font-size:19px}.coaching-module-scss-module__ZlWOJq__courseCard p{color:var(--muted);margin-top:8px;font-size:14px;font-weight:500}.coaching-module-scss-module__ZlWOJq__courseTag{color:var(--ink);background:var(--accent);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800;position:absolute;top:16px;right:16px}.coaching-module-scss-module__ZlWOJq__courseIcon{width:52px;height:52px;color:var(--primary);background:linear-gradient(150deg,#eef0fc,#dfe3fb);border-radius:15px;place-items:center;display:grid}.coaching-module-scss-module__ZlWOJq__courseMeta{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:14px;display:flex}.coaching-module-scss-module__ZlWOJq__courseMeta span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.coaching-module-scss-module__ZlWOJq__courseMeta svg{color:var(--coral)}.coaching-module-scss-module__ZlWOJq__courseLink{min-height:44px;color:var(--primary);align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.coaching-module-scss-module__ZlWOJq__courseLink svg{transition:transform .2s}.coaching-module-scss-module__ZlWOJq__courseLink:hover svg{transform:translate(4px)}.coaching-module-scss-module__ZlWOJq__facultyGrid{grid-template-columns:1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__facultyCard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:26px 22px;transition:transform .25s;position:relative}.coaching-module-scss-module__ZlWOJq__facultyCard:hover{transform:translateY(-4px)}.coaching-module-scss-module__ZlWOJq__facultyCard h3{margin-top:16px;font-size:18px}.coaching-module-scss-module__ZlWOJq__facultyAvatar{color:#fff;text-transform:uppercase;border-radius:18px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:800;display:grid;position:relative;overflow:hidden}.coaching-module-scss-module__ZlWOJq__facultyPhoto{position:absolute;inset:0}.coaching-module-scss-module__ZlWOJq__facultyExp{color:var(--primary);background:var(--line-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:24px;right:22px}.coaching-module-scss-module__ZlWOJq__facultySubject{color:var(--coral);margin-top:4px;font-size:13.5px;font-weight:700}.coaching-module-scss-module__ZlWOJq__facultyNote{color:var(--muted);margin-top:10px;font-size:13px;font-weight:500}.coaching-module-scss-module__ZlWOJq__tint_a{background:linear-gradient(140deg,#2a2a86,#5b5bd6)}.coaching-module-scss-module__ZlWOJq__tint_b{background:linear-gradient(140deg,#ff6b5c,#ff9c5c)}.coaching-module-scss-module__ZlWOJq__tint_c{background:linear-gradient(140deg,#7c5cff,#b06bff)}.coaching-module-scss-module__ZlWOJq__tint_d{background:linear-gradient(140deg,#f0a500,#ffcb2b);color:#14163a!important}.coaching-module-scss-module__ZlWOJq__sectionResults{background:radial-gradient(90% 80% at 20% 0%, #4a4ac4, transparent 55%),linear-gradient(150deg, var(--primary), #1b1b52);position:relative;overflow:hidden}.coaching-module-scss-module__ZlWOJq__confetti{pointer-events:none;position:absolute;inset:0}.coaching-module-scss-module__ZlWOJq__conf0,.coaching-module-scss-module__ZlWOJq__conf1,.coaching-module-scss-module__ZlWOJq__conf2,.coaching-module-scss-module__ZlWOJq__conf3{opacity:.55;border-radius:3px;width:10px;height:10px;position:absolute}.coaching-module-scss-module__ZlWOJq__conf0{background:var(--accent);top:12%;left:8%}.coaching-module-scss-module__ZlWOJq__conf1{background:var(--coral);border-radius:50%;top:24%;left:82%}.coaching-module-scss-module__ZlWOJq__conf2{background:#7c5cff;top:62%;left:16%}.coaching-module-scss-module__ZlWOJq__conf3{background:#fff;border-radius:50%;top:74%;left:88%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(5){top:40%;left:46%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(6){top:8%;left:60%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(7){top:84%;left:34%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(8){top:30%;left:6%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(9){top:54%;left:92%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(10){top:18%;left:38%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(11){top:70%;left:66%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(12){top:46%;left:24%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(13){top:88%;left:74%}.coaching-module-scss-module__ZlWOJq__confetti>:nth-child(14){top:6%;left:90%}.coaching-module-scss-module__ZlWOJq__rankGrid{grid-template-columns:1fr;gap:16px;max-width:1180px;margin:0 auto;display:grid;position:relative}.coaching-module-scss-module__ZlWOJq__rankCard{text-align:center;border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;align-items:center;padding:24px 16px;display:flex}.coaching-module-scss-module__ZlWOJq__rankAvatar{color:#fff;border:2.5px solid var(--accent);border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid;position:relative}.coaching-module-scss-module__ZlWOJq__rankPhoto{border-radius:50%;position:absolute;inset:0;overflow:hidden}.coaching-module-scss-module__ZlWOJq__rankBadge{width:26px;height:26px;color:var(--ink);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 4px 10px -3px #0006}.coaching-module-scss-module__ZlWOJq__rankNum{color:var(--ink);background:var(--accent);border-radius:999px;margin-top:14px;padding:3px 12px;font-size:13px;font-weight:800}.coaching-module-scss-module__ZlWOJq__rankName{margin-top:10px;font-size:15px;font-weight:700}.coaching-module-scss-module__ZlWOJq__rankScore{color:var(--accent);margin-top:2px;font-size:13px;font-weight:700}.coaching-module-scss-module__ZlWOJq__rankExam{color:#ffffffb8;margin-top:2px;font-size:13px;font-weight:500}.coaching-module-scss-module__ZlWOJq__storyGrid{grid-template-columns:1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__storyCard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);margin:0;padding:28px 24px 24px;position:relative}.coaching-module-scss-module__ZlWOJq__storyCard blockquote{color:var(--ink);margin:14px 0 0;font-size:15px;font-weight:500}.coaching-module-scss-module__ZlWOJq__storyCard figcaption{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.coaching-module-scss-module__ZlWOJq__storyCard strong{font-size:15px;font-weight:700;display:block}.coaching-module-scss-module__ZlWOJq__storyCard em{color:var(--coral);font-size:13px;font-style:normal;font-weight:600}.coaching-module-scss-module__ZlWOJq__storyQuote{color:var(--accent)}.coaching-module-scss-module__ZlWOJq__storyStars{color:var(--accent);gap:3px;margin-top:12px;display:flex}.coaching-module-scss-module__ZlWOJq__admissions{gap:26px;max-width:1180px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__steps{grid-template-columns:1fr;gap:14px;display:grid}.coaching-module-scss-module__ZlWOJq__step{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);padding:22px 20px 20px;position:relative}.coaching-module-scss-module__ZlWOJq__step h3{margin-top:12px;font-size:16.5px}.coaching-module-scss-module__ZlWOJq__step p{color:var(--muted);margin-top:6px;font-size:13.5px;font-weight:500}.coaching-module-scss-module__ZlWOJq__stepNum{color:var(--line);font-size:30px;font-weight:800;line-height:1;position:absolute;top:18px;right:18px}.coaching-module-scss-module__ZlWOJq__stepIcon{width:46px;height:46px;color:var(--primary);background:linear-gradient(150deg, var(--accent), #ffe08a);border-radius:13px;place-items:center;display:grid}.coaching-module-scss-module__ZlWOJq__enquiryWrap{align-self:start}.coaching-module-scss-module__ZlWOJq__enquiryCard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:26px 22px}.coaching-module-scss-module__ZlWOJq__enquiryTitle{align-items:center;gap:8px;font-size:18px;display:flex}.coaching-module-scss-module__ZlWOJq__enquiryTitle svg{color:var(--coral)}.coaching-module-scss-module__ZlWOJq__form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.coaching-module-scss-module__ZlWOJq__demoFormTitle{margin-bottom:4px;font-size:18px}.coaching-module-scss-module__ZlWOJq__field{flex-direction:column;gap:6px;display:flex}.coaching-module-scss-module__ZlWOJq__field span{color:var(--ink);font-size:13px;font-weight:700}.coaching-module-scss-module__ZlWOJq__field input,.coaching-module-scss-module__ZlWOJq__field select{border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.coaching-module-scss-module__ZlWOJq__field input:focus,.coaching-module-scss-module__ZlWOJq__field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--ring);outline:none}.coaching-module-scss-module__ZlWOJq__formNote{text-align:center;color:var(--muted);font-size:13px;font-weight:500}.coaching-module-scss-module__ZlWOJq__success{text-align:center;padding:22px 8px}.coaching-module-scss-module__ZlWOJq__success strong{color:var(--primary);margin-top:14px;font-size:19px;font-weight:800;display:block}.coaching-module-scss-module__ZlWOJq__success p{color:var(--muted);margin-top:8px;font-size:14px;font-weight:500}.coaching-module-scss-module__ZlWOJq__success button{margin-top:18px}.coaching-module-scss-module__ZlWOJq__successTick{color:#fff;background:linear-gradient(140deg,#22c68a,#16a06e);border-radius:50%;place-items:center;width:62px;height:62px;display:inline-grid;box-shadow:0 14px 26px -12px #16a06ecc}.coaching-module-scss-module__ZlWOJq__demoBand{background:radial-gradient(80% 120% at 0% 0%, var(--coral), transparent 55%),linear-gradient(135deg, var(--primary), #3a3aa8);padding:60px 20px}.coaching-module-scss-module__ZlWOJq__demoInner{align-items:center;gap:30px;max-width:1100px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__demoCopy{color:#fff}.coaching-module-scss-module__ZlWOJq__demoCopy h2{margin-top:16px;font-size:clamp(1.7rem,5vw,2.5rem)}.coaching-module-scss-module__ZlWOJq__demoCopy>p{color:#ffffffd9;margin-top:12px;font-size:16px;font-weight:500}.coaching-module-scss-module__ZlWOJq__demoList{gap:9px;margin-top:18px;display:grid}.coaching-module-scss-module__ZlWOJq__demoList li{color:#fff;align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.coaching-module-scss-module__ZlWOJq__demoList li svg{color:var(--accent);flex:none}.coaching-module-scss-module__ZlWOJq__demoFormCard{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:26px 22px}.coaching-module-scss-module__ZlWOJq__feeGrid{grid-template-columns:1fr;align-items:stretch;gap:18px;max-width:1080px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__feeCard,.coaching-module-scss-module__ZlWOJq__feeCardHi{border-radius:var(--radius);flex-direction:column;padding:28px 24px;display:flex;position:relative}.coaching-module-scss-module__ZlWOJq__feeCard h3,.coaching-module-scss-module__ZlWOJq__feeCardHi h3{font-size:18px}.coaching-module-scss-module__ZlWOJq__feeCard ul,.coaching-module-scss-module__ZlWOJq__feeCardHi ul{flex:1;gap:10px;margin:18px 0;display:grid}.coaching-module-scss-module__ZlWOJq__feeCard li,.coaching-module-scss-module__ZlWOJq__feeCardHi li{align-items:flex-start;gap:9px;font-size:13.5px;font-weight:500;display:flex}.coaching-module-scss-module__ZlWOJq__feeCard li svg,.coaching-module-scss-module__ZlWOJq__feeCardHi li svg{flex:none;margin-top:2px}.coaching-module-scss-module__ZlWOJq__feeCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);color:var(--ink)}.coaching-module-scss-module__ZlWOJq__feeCard li svg{color:#22c68a}.coaching-module-scss-module__ZlWOJq__feeCardHi{background:linear-gradient(155deg, var(--primary), #3d3db0);color:#fff;box-shadow:var(--shadow)}.coaching-module-scss-module__ZlWOJq__feeCardHi h3{color:#fff}.coaching-module-scss-module__ZlWOJq__feeCardHi li svg{color:var(--accent)}.coaching-module-scss-module__ZlWOJq__feeCardHi{border:1px solid #0000}.coaching-module-scss-module__ZlWOJq__feeFlag{color:var(--ink);background:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.coaching-module-scss-module__ZlWOJq__feePrice{letter-spacing:-.02em;margin-top:10px;font-size:34px;font-weight:800}.coaching-module-scss-module__ZlWOJq__feePrice em{opacity:.7;font-size:14px;font-style:normal;font-weight:600}.coaching-module-scss-module__ZlWOJq__scholarGrid{grid-template-columns:1fr;gap:18px;max-width:1080px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__scholarCard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);padding:28px 24px;transition:transform .25s}.coaching-module-scss-module__ZlWOJq__scholarCard:hover{transform:translateY(-4px)}.coaching-module-scss-module__ZlWOJq__scholarCard h3{margin-top:14px;font-size:18px}.coaching-module-scss-module__ZlWOJq__scholarCard p{color:var(--muted);margin-top:8px;font-size:13.5px;font-weight:500}.coaching-module-scss-module__ZlWOJq__scholarIcon{color:#fff;background:linear-gradient(140deg, var(--coral), #ff9c5c);border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.coaching-module-scss-module__ZlWOJq__scholarAmount{color:var(--primary);margin-top:16px;font-size:26px;font-weight:800;display:inline-block}.coaching-module-scss-module__ZlWOJq__scholarCtaRow{text-align:center;margin-top:34px}.coaching-module-scss-module__ZlWOJq__gallery{grid-template-columns:1fr;gap:14px;max-width:1080px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__tile{border-radius:var(--radius-sm);color:#fff;align-items:flex-end;min-height:150px;padding:16px;display:flex;position:relative;overflow:hidden}.coaching-module-scss-module__ZlWOJq__tile0{background:linear-gradient(150deg,#2a2a86,#5b5bd6)}.coaching-module-scss-module__ZlWOJq__tile1{background:linear-gradient(150deg,#ff6b5c,#ff9c5c)}.coaching-module-scss-module__ZlWOJq__tile2{background:linear-gradient(150deg,#7c5cff,#b06bff)}.coaching-module-scss-module__ZlWOJq__tile3{color:#14163a;background:linear-gradient(150deg,#f0a500,#ffcb2b)}.coaching-module-scss-module__ZlWOJq__tile4{background:linear-gradient(150deg,#1b1b52,#3a3aa8)}.coaching-module-scss-module__ZlWOJq__tile5{background:linear-gradient(150deg,#22c68a,#16a06e)}.coaching-module-scss-module__ZlWOJq__tileImg{z-index:0;position:absolute;inset:0}.coaching-module-scss-module__ZlWOJq__tileShade{z-index:1;background:linear-gradient(#14163a14 35%,#14163aa8);position:absolute;inset:0}.coaching-module-scss-module__ZlWOJq__tileLabel{z-index:2;color:#fff;text-shadow:0 1px 6px #0006;font-size:14px;font-weight:700;position:relative}.coaching-module-scss-module__ZlWOJq__footer{color:#fff;background:linear-gradient(#16173a,#101128);padding:60px 20px 26px}.coaching-module-scss-module__ZlWOJq__footerTop{grid-template-columns:1fr;gap:34px;max-width:1180px;margin:0 auto;display:grid}.coaching-module-scss-module__ZlWOJq__footerBrandCol .coaching-module-scss-module__ZlWOJq__brand{color:#fff}.coaching-module-scss-module__ZlWOJq__footerBlurb{color:#ffffff9e;max-width:26rem;margin-top:16px;font-size:14px;font-weight:500}.coaching-module-scss-module__ZlWOJq__footerBadges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.coaching-module-scss-module__ZlWOJq__footerBadges span{background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.coaching-module-scss-module__ZlWOJq__footerBadges span svg{color:var(--accent)}.coaching-module-scss-module__ZlWOJq__footerCol h4{color:#fff;margin-bottom:12px;font-size:14px}.coaching-module-scss-module__ZlWOJq__footerCol a,.coaching-module-scss-module__ZlWOJq__footerCol .coaching-module-scss-module__ZlWOJq__footerAddr{color:#ffffffa3;align-items:center;gap:9px;min-height:40px;margin-bottom:4px;font-size:13.5px;font-weight:500;display:flex}.coaching-module-scss-module__ZlWOJq__footerCol a svg,.coaching-module-scss-module__ZlWOJq__footerCol .coaching-module-scss-module__ZlWOJq__footerAddr svg{color:var(--accent);flex:none}.coaching-module-scss-module__ZlWOJq__footerCol a:hover{color:#fff}.coaching-module-scss-module__ZlWOJq__footerMap{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(150deg,#2a2a8699,#7c5cff66);border:1px solid #ffffff1a;place-items:center;gap:8px;height:110px;display:grid}.coaching-module-scss-module__ZlWOJq__footerMap span{color:#fffc;font-size:13px;font-weight:600}.coaching-module-scss-module__ZlWOJq__footerMap svg{color:var(--accent)}.coaching-module-scss-module__ZlWOJq__footerBar{color:#ffffff8c;border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;max-width:1180px;margin:40px auto 0;padding-top:22px;font-size:13px;font-weight:500;display:flex}.coaching-module-scss-module__ZlWOJq__footerCredit a{color:var(--accent);font-weight:700}.coaching-module-scss-module__ZlWOJq__footerCredit a:hover{text-decoration:underline}@media (max-width:559px){.coaching-module-scss-module__ZlWOJq__heroCtas .coaching-module-scss-module__ZlWOJq__btnPrimary,.coaching-module-scss-module__ZlWOJq__heroCtas .coaching-module-scss-module__ZlWOJq__btnGhost{flex:100%}.coaching-module-scss-module__ZlWOJq__heroArt{min-height:250px}.coaching-module-scss-module__ZlWOJq__statBar{margin-top:34px;padding:20px 16px}}@media (min-width:480px){.coaching-module-scss-module__ZlWOJq__rankGrid,.coaching-module-scss-module__ZlWOJq__gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:560px){.coaching-module-scss-module__ZlWOJq__courseGrid,.coaching-module-scss-module__ZlWOJq__facultyGrid,.coaching-module-scss-module__ZlWOJq__storyGrid,.coaching-module-scss-module__ZlWOJq__steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.coaching-module-scss-module__ZlWOJq__topStrip{justify-content:space-between}.coaching-module-scss-module__ZlWOJq__statGrid{grid-template-columns:repeat(4,1fr)}.coaching-module-scss-module__ZlWOJq__courseGrid,.coaching-module-scss-module__ZlWOJq__facultyGrid{grid-template-columns:repeat(2,1fr)}.coaching-module-scss-module__ZlWOJq__rankGrid,.coaching-module-scss-module__ZlWOJq__storyGrid{grid-template-columns:repeat(3,1fr)}.coaching-module-scss-module__ZlWOJq__steps{grid-template-columns:repeat(2,1fr)}.coaching-module-scss-module__ZlWOJq__demoInner{grid-template-columns:1.1fr .9fr}.coaching-module-scss-module__ZlWOJq__feeGrid,.coaching-module-scss-module__ZlWOJq__scholarGrid,.coaching-module-scss-module__ZlWOJq__gallery{grid-template-columns:repeat(3,1fr)}.coaching-module-scss-module__ZlWOJq__footerTop{grid-template-columns:1.6fr 1fr 1.2fr 1fr}.coaching-module-scss-module__ZlWOJq__footerBar{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.coaching-module-scss-module__ZlWOJq__hero{padding:56px 24px 0}.coaching-module-scss-module__ZlWOJq__heroInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px}.coaching-module-scss-module__ZlWOJq__navLinks{display:flex}.coaching-module-scss-module__ZlWOJq__navCta{display:inline-flex}.coaching-module-scss-module__ZlWOJq__burger{display:none}.coaching-module-scss-module__ZlWOJq__courseGrid,.coaching-module-scss-module__ZlWOJq__facultyGrid{grid-template-columns:repeat(4,1fr)}.coaching-module-scss-module__ZlWOJq__rankGrid{grid-template-columns:repeat(5,1fr)}.coaching-module-scss-module__ZlWOJq__steps{grid-template-columns:repeat(4,1fr)}.coaching-module-scss-module__ZlWOJq__admissions{grid-template-columns:1.15fr .85fr;align-items:start}.coaching-module-scss-module__ZlWOJq__section,.coaching-module-scss-module__ZlWOJq__sectionAlt,.coaching-module-scss-module__ZlWOJq__sectionResults{padding:96px 24px}}@media (prefers-reduced-motion:reduce){.coaching-module-scss-module__ZlWOJq__root *{animation:none!important}}
.dental-module-scss-module__Q8XRRW__root{--mint:#14b8a6;--mint-deep:#0e9e8f;--mint-soft:#ecfdf9;--mint-mist:#d7f7ef;--coral:#ff8a7a;--coral-deep:#f96c58;--coral-soft:#fff0ec;--cream:#fff9f4;--ink:#0f3d3a;--muted:#6b8380;--white:#fff;--line:#e3f2ee;--shadow-sm:0 8px 22px #0f3d3a14;--shadow-md:0 20px 50px #0f3d3a1f;--shadow-coral:0 18px 40px #f96c5847;--shadow-mint:0 18px 40px #14b8a647;--r-lg:34px;--r-md:24px;--r-sm:16px;--pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--cream);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Poppins,Quicksand,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.dental-module-scss-module__Q8XRRW__root *,.dental-module-scss-module__Q8XRRW__root :before,.dental-module-scss-module__Q8XRRW__root :after{box-sizing:border-box}.dental-module-scss-module__Q8XRRW__root h1,.dental-module-scss-module__Q8XRRW__root h2,.dental-module-scss-module__Q8XRRW__root h3,.dental-module-scss-module__Q8XRRW__root h4,.dental-module-scss-module__Q8XRRW__root p,.dental-module-scss-module__Q8XRRW__root ul,.dental-module-scss-module__Q8XRRW__root figure{margin:0}.dental-module-scss-module__Q8XRRW__root ul{padding:0;list-style:none}.dental-module-scss-module__Q8XRRW__root a{text-decoration:none}.dental-module-scss-module__Q8XRRW__root a:not([class]){color:inherit}.dental-module-scss-module__Q8XRRW__root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.dental-module-scss-module__Q8XRRW__root img,.dental-module-scss-module__Q8XRRW__root svg{max-width:100%;display:block}.dental-module-scss-module__Q8XRRW__wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,5vw,20px)}.dental-module-scss-module__Q8XRRW__eyebrow{border-radius:var(--pill);background:var(--mint-soft);color:var(--mint-deep);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:break-word;align-items:center;gap:8px;max-width:100%;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.dental-module-scss-module__Q8XRRW__eyebrow svg{width:16px;height:16px}.dental-module-scss-module__Q8XRRW__eyebrowCoral{background:var(--coral-soft);color:var(--coral-deep)}.dental-module-scss-module__Q8XRRW__sectionHead{text-align:center;max-width:620px;margin:0 auto clamp(30px,6vw,48px)}.dental-module-scss-module__Q8XRRW__sectionTitle{letter-spacing:-.02em;overflow-wrap:break-word;margin:18px 0 14px;font-size:clamp(1.6rem,5vw,3rem);font-weight:700;line-height:1.15}.dental-module-scss-module__Q8XRRW__sectionText{color:var(--muted);font-size:1.02rem}.dental-module-scss-module__Q8XRRW__pillBtn{border-radius:var(--pill);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.98rem;font-weight:600;display:inline-flex}.dental-module-scss-module__Q8XRRW__pillBtn svg{width:18px;height:18px}.dental-module-scss-module__Q8XRRW__pillBtn:hover{transform:translateY(-3px)}.dental-module-scss-module__Q8XRRW__btnCoral{background:var(--coral);color:var(--white);box-shadow:var(--shadow-coral)}.dental-module-scss-module__Q8XRRW__btnCoral:hover{background:var(--coral-deep)}.dental-module-scss-module__Q8XRRW__btnMint{background:var(--mint);color:var(--white);box-shadow:var(--shadow-mint)}.dental-module-scss-module__Q8XRRW__btnMint:hover{background:var(--mint-deep)}.dental-module-scss-module__Q8XRRW__btnGhost{background:var(--white);color:var(--ink);border:1.5px solid var(--line)}.dental-module-scss-module__Q8XRRW__btnGhost:hover{border-color:var(--mint);color:var(--mint-deep)}.dental-module-scss-module__Q8XRRW__section{padding:clamp(48px,9vw,84px) 0}.dental-module-scss-module__Q8XRRW__topbar{background:var(--ink);color:var(--mint-mist);font-size:.82rem}.dental-module-scss-module__Q8XRRW__topbarInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:9px 20px;display:flex}.dental-module-scss-module__Q8XRRW__topbarInner span{align-items:center;gap:7px;display:inline-flex}.dental-module-scss-module__Q8XRRW__topbarInner svg{width:15px;height:15px;color:var(--coral)}.dental-module-scss-module__Q8XRRW__topbarBack{color:var(--white);font-weight:600}.dental-module-scss-module__Q8XRRW__topbarBack:hover{color:var(--coral)}.dental-module-scss-module__Q8XRRW__nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fff9f4d1;position:sticky;top:0}.dental-module-scss-module__Q8XRRW__navInner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 20px;display:flex}.dental-module-scss-module__Q8XRRW__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:inline-flex}.dental-module-scss-module__Q8XRRW__brandMark{background:linear-gradient(135deg, var(--mint), var(--mint-deep));width:42px;height:42px;color:var(--white);box-shadow:var(--shadow-mint);border-radius:14px;place-items:center;display:grid}.dental-module-scss-module__Q8XRRW__brandMark svg{width:24px;height:24px}.dental-module-scss-module__Q8XRRW__brandName b{color:var(--mint-deep)}.dental-module-scss-module__Q8XRRW__navLinks{align-items:center;gap:28px;display:none}.dental-module-scss-module__Q8XRRW__navLinks a{color:var(--ink);font-size:.95rem;font-weight:500;transition:color .2s}.dental-module-scss-module__Q8XRRW__navLinks a:hover{color:var(--mint-deep)}.dental-module-scss-module__Q8XRRW__navCta{display:none}.dental-module-scss-module__Q8XRRW__hamburger{background:var(--white);width:48px;height:48px;box-shadow:var(--shadow-sm);color:var(--ink);border-radius:14px;place-items:center;display:inline-grid}.dental-module-scss-module__Q8XRRW__hamburger svg{width:24px;height:24px}.dental-module-scss-module__Q8XRRW__mobileMenu{border-bottom:1px solid var(--line);background:var(--cream);overflow:hidden}.dental-module-scss-module__Q8XRRW__mobileMenu ul{flex-direction:column;padding:8px 20px 20px;display:flex}.dental-module-scss-module__Q8XRRW__mobileMenu a:not(.dental-module-scss-module__Q8XRRW__pillBtn){border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:14px 4px;font-size:1rem;font-weight:600;display:flex}.dental-module-scss-module__Q8XRRW__mobileMenu .dental-module-scss-module__Q8XRRW__pillBtn{justify-content:center;width:100%;margin-top:16px}@media (min-width:900px){.dental-module-scss-module__Q8XRRW__navLinks,.dental-module-scss-module__Q8XRRW__navCta{display:flex}.dental-module-scss-module__Q8XRRW__hamburger{display:none}}.dental-module-scss-module__Q8XRRW__hero{background:radial-gradient(60% 55% at 82% 12%, #ff8a7a38, transparent 60%),radial-gradient(65% 60% at 8% 90%, #14b8a62e, transparent 60%),var(--mint-soft);padding:56px 0 72px;position:relative;overflow:hidden}.dental-module-scss-module__Q8XRRW__heroGrid{align-items:center;gap:44px;display:grid}.dental-module-scss-module__Q8XRRW__heroTitle{letter-spacing:-.03em;overflow-wrap:break-word;margin:22px 0 20px;font-size:clamp(1.9rem,7vw,4.4rem);font-weight:700;line-height:1.06}.dental-module-scss-module__Q8XRRW__heroTitle em{color:var(--coral-deep);white-space:nowrap;font-style:normal;position:relative}.dental-module-scss-module__Q8XRRW__heroTitle em:after{content:"";border-radius:var(--pill);z-index:-1;background:#ff8a7a47;height:12px;position:absolute;bottom:4px;left:0;right:0}.dental-module-scss-module__Q8XRRW__heroText{color:var(--muted);max-width:460px;font-size:1.1rem}.dental-module-scss-module__Q8XRRW__heroCtas{flex-wrap:wrap;gap:14px;margin:30px 0 22px;display:flex}.dental-module-scss-module__Q8XRRW__heroTrust{color:var(--muted);align-items:center;gap:12px;font-size:.9rem;font-weight:500;display:flex}.dental-module-scss-module__Q8XRRW__heroStars{color:var(--coral);display:inline-flex}.dental-module-scss-module__Q8XRRW__heroStars svg{width:18px;height:18px}.dental-module-scss-module__Q8XRRW__heroVisual{aspect-ratio:4/5;background:radial-gradient(70% 60% at 30% 20%, #ffffff80, transparent),linear-gradient(150deg, var(--mint) 0%, var(--mint-deep) 55%, #0b7d72 100%);box-shadow:var(--shadow-md);border-radius:44px;position:relative;overflow:hidden}.dental-module-scss-module__Q8XRRW__heroBlob{background:radial-gradient(circle at 50% 100%,#ff8a7a8c,#0000 70%);height:55%;position:absolute;inset:auto -20% -25% -15%}.dental-module-scss-module__Q8XRRW__heroSmiley{color:#ffffffeb;place-items:center;display:grid;position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__heroSmiley svg{width:46%;height:46%}.dental-module-scss-module__Q8XRRW__floatBadge{border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute}.dental-module-scss-module__Q8XRRW__floatRating{top:22px;left:-6px}.dental-module-scss-module__Q8XRRW__floatTooth{bottom:26px;right:-6px}.dental-module-scss-module__Q8XRRW__badgeIcon{width:44px;height:44px;color:var(--white);border-radius:14px;place-items:center;display:grid}.dental-module-scss-module__Q8XRRW__badgeIcon svg{width:24px;height:24px}.dental-module-scss-module__Q8XRRW__badgeIconMint{background:var(--mint)}.dental-module-scss-module__Q8XRRW__badgeIconCoral{background:var(--coral)}.dental-module-scss-module__Q8XRRW__badgeText{flex-direction:column;line-height:1.15;display:flex}.dental-module-scss-module__Q8XRRW__badgeText strong{font-size:1.05rem;font-weight:700}.dental-module-scss-module__Q8XRRW__badgeText span{color:var(--muted);font-size:.82rem}.dental-module-scss-module__Q8XRRW__floatShape{color:#ffffff8c;pointer-events:none;position:absolute}.dental-module-scss-module__Q8XRRW__floatShape svg{width:100%;height:100%}.dental-module-scss-module__Q8XRRW__shapeA{width:40px;height:40px;top:12%;right:14%}.dental-module-scss-module__Q8XRRW__shapeB{color:#ffd6cdb3;width:30px;height:30px;bottom:20%;left:12%}.dental-module-scss-module__Q8XRRW__shapeC{width:24px;height:24px;top:46%;right:8%}.dental-module-scss-module__Q8XRRW__heroStats{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px;display:grid}.dental-module-scss-module__Q8XRRW__statCard{border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-sm);text-align:center;padding:22px 20px}.dental-module-scss-module__Q8XRRW__statNum{color:var(--mint-deep);letter-spacing:-.02em;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:700;display:block}.dental-module-scss-module__Q8XRRW__statCard:nth-child(2n) .dental-module-scss-module__Q8XRRW__statNum{color:var(--coral-deep)}.dental-module-scss-module__Q8XRRW__statLabel{color:var(--muted);font-size:.82rem;font-weight:500}@media (min-width:760px){.dental-module-scss-module__Q8XRRW__heroStats{grid-template-columns:repeat(4,1fr)}}@media (min-width:980px){.dental-module-scss-module__Q8XRRW__hero{padding:72px 0 90px}.dental-module-scss-module__Q8XRRW__heroGrid{grid-template-columns:1.05fr .95fr;gap:56px}}.dental-module-scss-module__Q8XRRW__treatGrid{grid-template-columns:1fr;gap:20px;display:grid}.dental-module-scss-module__Q8XRRW__treatCard{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease);padding:30px 26px}.dental-module-scss-module__Q8XRRW__treatCard:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.dental-module-scss-module__Q8XRRW__treatCard h3{margin-bottom:8px;font-size:1.25rem;font-weight:700}.dental-module-scss-module__Q8XRRW__treatCard p{color:var(--muted);font-size:.95rem}.dental-module-scss-module__Q8XRRW__treatIcon{background:var(--mint-soft);width:62px;height:62px;color:var(--mint-deep);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.dental-module-scss-module__Q8XRRW__treatIcon svg{width:32px;height:32px}.dental-module-scss-module__Q8XRRW__treatCard:nth-child(3n+2) .dental-module-scss-module__Q8XRRW__treatIcon{background:var(--coral-soft);color:var(--coral-deep)}.dental-module-scss-module__Q8XRRW__treatCard:nth-child(3n) .dental-module-scss-module__Q8XRRW__treatIcon{color:var(--ink);background:#eaf7f4}.dental-module-scss-module__Q8XRRW__treatLink{color:var(--mint-deep);align-items:center;gap:6px;margin-top:16px;font-size:.9rem;font-weight:600;display:inline-flex}.dental-module-scss-module__Q8XRRW__treatLink svg{width:16px;height:16px;transition:transform .3s var(--ease)}.dental-module-scss-module__Q8XRRW__treatCard:hover .dental-module-scss-module__Q8XRRW__treatLink svg{transform:translate(4px)}@media (min-width:640px){.dental-module-scss-module__Q8XRRW__treatGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.dental-module-scss-module__Q8XRRW__treatGrid{grid-template-columns:repeat(3,1fr)}}.dental-module-scss-module__Q8XRRW__baSection{background:var(--mint-soft)}.dental-module-scss-module__Q8XRRW__baWrap{max-width:760px;margin:0 auto}.dental-module-scss-module__Q8XRRW__baStage{aspect-ratio:16/10;border-radius:var(--r-lg);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.dental-module-scss-module__Q8XRRW__baLayer{color:var(--white);place-items:center;display:grid;position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__baBefore{background:linear-gradient(140deg,#c9b7ad,#8f7d73)}.dental-module-scss-module__Q8XRRW__baAfter{background:linear-gradient(140deg, var(--mint), var(--coral))}.dental-module-scss-module__Q8XRRW__baFace{z-index:2;text-align:center;place-items:center;gap:14px;display:grid;position:relative}.dental-module-scss-module__Q8XRRW__baFace svg{width:90px;height:90px}.dental-module-scss-module__Q8XRRW__baLayer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f3d3a2e,#0f3d3a5c);position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__baFaceLabel{border-radius:var(--pill);letter-spacing:.05em;text-transform:uppercase;background:#0f3d3a66;padding:6px 16px;font-size:.82rem;font-weight:600}.dental-module-scss-module__Q8XRRW__baHandle{background:var(--white);z-index:3;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0f3d3a1a}.dental-module-scss-module__Q8XRRW__baGrip{border-radius:var(--pill);background:var(--white);width:48px;height:48px;color:var(--mint-deep);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dental-module-scss-module__Q8XRRW__baGrip svg{width:26px;height:26px}.dental-module-scss-module__Q8XRRW__baRange{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__baRange:focus-visible+.dental-module-scss-module__Q8XRRW__baHandle .dental-module-scss-module__Q8XRRW__baGrip{outline:3px solid var(--coral);outline-offset:3px}.dental-module-scss-module__Q8XRRW__baCaption{color:var(--muted);flex-flow:column wrap;align-items:flex-start;gap:6px;margin-top:18px;font-size:.85rem;font-weight:600;display:flex}.dental-module-scss-module__Q8XRRW__baCaption span:last-child{color:var(--mint-deep)}@media (min-width:520px){.dental-module-scss-module__Q8XRRW__baCaption{flex-direction:row;justify-content:space-between;align-items:center}}.dental-module-scss-module__Q8XRRW__galleryGrid{grid-template-columns:1fr;gap:16px;display:grid}.dental-module-scss-module__Q8XRRW__galleryTile{aspect-ratio:1;border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:#ffffffe6;transition:transform .35s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.dental-module-scss-module__Q8XRRW__galleryTile svg{z-index:2;width:40%;height:40%;position:relative}.dental-module-scss-module__Q8XRRW__galleryTile:hover{transform:scale(1.03)rotate(-1deg)}.dental-module-scss-module__Q8XRRW__galleryTile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f3d3a0d 45%,#0f3d3a8c);position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__galleryTile span{z-index:2;font-size:.82rem;font-weight:600;position:absolute;bottom:12px;left:14px}.dental-module-scss-module__Q8XRRW__galleryTile:nth-child(6n+1){background:linear-gradient(140deg, var(--mint), var(--mint-deep))}.dental-module-scss-module__Q8XRRW__galleryTile:nth-child(6n+2){background:linear-gradient(140deg, var(--coral), var(--coral-deep))}.dental-module-scss-module__Q8XRRW__galleryTile:nth-child(6n+3){background:linear-gradient(140deg,#4bc7b8,#12a394)}.dental-module-scss-module__Q8XRRW__galleryTile:nth-child(6n+4){background:linear-gradient(140deg,#ffb4a4,#ff8a7a)}.dental-module-scss-module__Q8XRRW__galleryTile:nth-child(6n+5){background:linear-gradient(140deg, #12a394, var(--coral))}.dental-module-scss-module__Q8XRRW__galleryTile:nth-child(6n){background:linear-gradient(140deg, var(--ink), #1c5b56)}.dental-module-scss-module__Q8XRRW__galleryWide{aspect-ratio:1;grid-column:auto}@media (min-width:520px){.dental-module-scss-module__Q8XRRW__galleryGrid{grid-template-columns:repeat(2,1fr)}.dental-module-scss-module__Q8XRRW__galleryWide{aspect-ratio:2;grid-column:span 2}}@media (min-width:760px){.dental-module-scss-module__Q8XRRW__galleryGrid{grid-template-columns:repeat(3,1fr)}.dental-module-scss-module__Q8XRRW__galleryWide{aspect-ratio:1;grid-column:span 1}}.dental-module-scss-module__Q8XRRW__docGrid{grid-template-columns:1fr;gap:22px;display:grid}.dental-module-scss-module__Q8XRRW__docCard{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease);overflow:hidden}.dental-module-scss-module__Q8XRRW__docCard:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.dental-module-scss-module__Q8XRRW__docPhoto{aspect-ratio:4/3;color:#ffffffd9;place-items:center;display:grid;position:relative;overflow:hidden}.dental-module-scss-module__Q8XRRW__docPhoto svg{z-index:2;width:34%;height:34%;position:relative}.dental-module-scss-module__Q8XRRW__docPhoto:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f3d3a1f,#0f3d3a57);position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__docCard:nth-child(3n+1) .dental-module-scss-module__Q8XRRW__docPhoto{background:linear-gradient(150deg, var(--mint), var(--mint-deep))}.dental-module-scss-module__Q8XRRW__docCard:nth-child(3n+2) .dental-module-scss-module__Q8XRRW__docPhoto{background:linear-gradient(150deg, var(--coral), var(--coral-deep))}.dental-module-scss-module__Q8XRRW__docCard:nth-child(3n) .dental-module-scss-module__Q8XRRW__docPhoto{background:linear-gradient(150deg, #1c5b56, var(--mint-deep))}.dental-module-scss-module__Q8XRRW__docBody{padding:22px 24px 26px}.dental-module-scss-module__Q8XRRW__docBody h3{font-size:1.2rem;font-weight:700}.dental-module-scss-module__Q8XRRW__docRole{color:var(--coral-deep);margin-bottom:12px;font-size:.88rem;font-weight:600}.dental-module-scss-module__Q8XRRW__docTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dental-module-scss-module__Q8XRRW__docTag{border-radius:var(--pill);background:var(--mint-soft);color:var(--mint-deep);padding:5px 12px;font-size:.82rem;font-weight:600}@media (min-width:640px){.dental-module-scss-module__Q8XRRW__docGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.dental-module-scss-module__Q8XRRW__docGrid{grid-template-columns:repeat(3,1fr)}}.dental-module-scss-module__Q8XRRW__feature{align-items:center;gap:36px;display:grid}.dental-module-scss-module__Q8XRRW__featureVisual{aspect-ratio:5/4;border-radius:var(--r-lg);color:#ffffffe6;box-shadow:var(--shadow-md);place-items:center;display:grid;position:relative;overflow:hidden}.dental-module-scss-module__Q8XRRW__featureVisual svg{z-index:2;width:40%;height:40%;position:relative}.dental-module-scss-module__Q8XRRW__featureVisual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f3d3a1f,#0f3d3a57);position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__photoFill{z-index:0;position:absolute;inset:0}.dental-module-scss-module__Q8XRRW__featVMint{background:radial-gradient(60% 60% at 25% 20%, #fff6, transparent),linear-gradient(150deg, var(--mint), var(--mint-deep))}.dental-module-scss-module__Q8XRRW__featVCoral{background:radial-gradient(60% 60% at 25% 20%, #fff6, transparent),linear-gradient(150deg, var(--coral), var(--coral-deep))}.dental-module-scss-module__Q8XRRW__featVCream{background:linear-gradient(150deg, #ffe6b8, var(--coral));color:var(--ink)}.dental-module-scss-module__Q8XRRW__featVDeep{background:linear-gradient(150deg, #1c5b56, var(--mint-deep))}.dental-module-scss-module__Q8XRRW__featureBody h2{letter-spacing:-.02em;overflow-wrap:break-word;margin:16px 0 14px;font-size:clamp(1.55rem,5vw,2.6rem);font-weight:700;line-height:1.15}.dental-module-scss-module__Q8XRRW__featureBody p{color:var(--muted);font-size:1rem}.dental-module-scss-module__Q8XRRW__featureList{gap:12px;margin:22px 0 26px;display:grid}.dental-module-scss-module__Q8XRRW__featureItem{align-items:flex-start;gap:12px;font-weight:500;display:flex}.dental-module-scss-module__Q8XRRW__featureItem span{border-radius:var(--pill);background:var(--mint);width:26px;height:26px;color:var(--white);flex:none;place-items:center;margin-top:1px;display:grid}.dental-module-scss-module__Q8XRRW__featureItem svg{width:16px;height:16px}.dental-module-scss-module__Q8XRRW__featureAlt .dental-module-scss-module__Q8XRRW__featureItem span{background:var(--coral)}@media (min-width:900px){.dental-module-scss-module__Q8XRRW__feature{grid-template-columns:1fr 1fr;gap:60px}.dental-module-scss-module__Q8XRRW__featureReverse .dental-module-scss-module__Q8XRRW__featureVisual{order:2}}.dental-module-scss-module__Q8XRRW__apptSection{background:radial-gradient(50% 60% at 90% 10%, #ff8a7a29, transparent),var(--ink);color:var(--cream)}.dental-module-scss-module__Q8XRRW__apptGrid{align-items:center;gap:40px;display:grid}.dental-module-scss-module__Q8XRRW__apptSection .dental-module-scss-module__Q8XRRW__sectionTitle,.dental-module-scss-module__Q8XRRW__apptSection h2{color:var(--white)}.dental-module-scss-module__Q8XRRW__apptTitle{letter-spacing:-.02em;color:var(--white);overflow-wrap:break-word;margin:16px 0 14px;font-size:clamp(1.6rem,5vw,3rem);font-weight:700;line-height:1.15}.dental-module-scss-module__Q8XRRW__apptText{color:var(--mint-mist);max-width:420px}.dental-module-scss-module__Q8XRRW__apptPoints{gap:14px;margin-top:28px;display:grid}.dental-module-scss-module__Q8XRRW__apptPoint{color:var(--mint-mist);align-items:center;gap:12px;font-weight:500;display:flex}.dental-module-scss-module__Q8XRRW__apptPoint span{width:40px;height:40px;color:var(--mint);background:#14b8a633;border-radius:13px;place-items:center;display:grid}.dental-module-scss-module__Q8XRRW__apptPoint svg{width:20px;height:20px}.dental-module-scss-module__Q8XRRW__apptForm{background:var(--cream);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:30px 26px}.dental-module-scss-module__Q8XRRW__formRow{gap:16px;display:grid}.dental-module-scss-module__Q8XRRW__field{flex-direction:column;gap:7px;display:flex}.dental-module-scss-module__Q8XRRW__field label{font-size:.85rem;font-weight:600}.dental-module-scss-module__Q8XRRW__field input,.dental-module-scss-module__Q8XRRW__field select{font:inherit;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--white);width:100%;max-width:100%;min-height:48px;color:var(--ink);padding:13px 15px;font-size:16px;transition:border-color .2s}.dental-module-scss-module__Q8XRRW__field input:focus,.dental-module-scss-module__Q8XRRW__field select:focus{border-color:var(--mint);outline:none}.dental-module-scss-module__Q8XRRW__field2{grid-template-columns:1fr 1fr}.dental-module-scss-module__Q8XRRW__apptSubmit{width:100%;margin-top:20px}.dental-module-scss-module__Q8XRRW__apptSuccess{text-align:center;place-items:center;gap:14px;padding:26px 10px;display:grid}.dental-module-scss-module__Q8XRRW__apptSuccess h3{font-size:1.5rem;font-weight:700}.dental-module-scss-module__Q8XRRW__apptSuccess p{color:var(--muted)}.dental-module-scss-module__Q8XRRW__successMark{border-radius:var(--pill);background:var(--mint);width:74px;height:74px;color:var(--white);place-items:center;display:grid}.dental-module-scss-module__Q8XRRW__successMark svg{width:40px;height:40px}@media (min-width:900px){.dental-module-scss-module__Q8XRRW__apptGrid{grid-template-columns:1fr 1.05fr;gap:56px}.dental-module-scss-module__Q8XRRW__formRow{grid-template-columns:1fr 1fr}.dental-module-scss-module__Q8XRRW__fieldFull{grid-column:span 2}}.dental-module-scss-module__Q8XRRW__testGrid{grid-template-columns:1fr;gap:22px;display:grid}.dental-module-scss-module__Q8XRRW__testCard{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--line);padding:30px 28px;position:relative}.dental-module-scss-module__Q8XRRW__testStars{color:var(--coral);gap:3px;margin-bottom:14px;display:inline-flex}.dental-module-scss-module__Q8XRRW__testStars svg{width:18px;height:18px}.dental-module-scss-module__Q8XRRW__testQuote{margin-bottom:22px;font-size:1.02rem;line-height:1.6}.dental-module-scss-module__Q8XRRW__testPerson{align-items:center;gap:12px;display:flex}.dental-module-scss-module__Q8XRRW__testAvatar{border-radius:var(--pill);background:var(--mint);width:46px;height:46px;color:var(--white);place-items:center;font-weight:700;display:grid}.dental-module-scss-module__Q8XRRW__testCard:nth-child(3n+2) .dental-module-scss-module__Q8XRRW__testAvatar{background:var(--coral)}.dental-module-scss-module__Q8XRRW__testCard:nth-child(3n) .dental-module-scss-module__Q8XRRW__testAvatar{background:var(--ink)}.dental-module-scss-module__Q8XRRW__testMeta strong{font-size:.95rem;font-weight:700;display:block}.dental-module-scss-module__Q8XRRW__testMeta span{color:var(--muted);font-size:.82rem}@media (min-width:760px){.dental-module-scss-module__Q8XRRW__testGrid{grid-template-columns:repeat(3,1fr)}}.dental-module-scss-module__Q8XRRW__faqWrap{gap:14px;max-width:760px;margin:0 auto;display:grid}.dental-module-scss-module__Q8XRRW__faqItem{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.dental-module-scss-module__Q8XRRW__faqBtn{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-size:1.02rem;font-weight:600;display:flex}.dental-module-scss-module__Q8XRRW__faqIcon{border-radius:var(--pill);background:var(--mint-soft);width:34px;height:34px;color:var(--mint-deep);transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease);flex:none;place-items:center;display:grid}.dental-module-scss-module__Q8XRRW__faqIcon svg{width:20px;height:20px}.dental-module-scss-module__Q8XRRW__faqOpen .dental-module-scss-module__Q8XRRW__faqIcon{background:var(--coral);color:var(--white);transform:rotate(45deg)}.dental-module-scss-module__Q8XRRW__faqPanel{overflow:hidden}.dental-module-scss-module__Q8XRRW__faqPanelInner{color:var(--muted);padding:0 24px 22px}.dental-module-scss-module__Q8XRRW__footer{background:var(--ink);color:var(--mint-mist);border-radius:40px 40px 0 0;margin-top:20px;padding:64px 0 30px}.dental-module-scss-module__Q8XRRW__footTop{border-bottom:1px solid #d7f7ef24;grid-template-columns:1fr;gap:40px;padding-bottom:44px;display:grid}.dental-module-scss-module__Q8XRRW__footBrand .dental-module-scss-module__Q8XRRW__brandName{color:var(--white)}.dental-module-scss-module__Q8XRRW__footAbout{max-width:320px;color:var(--mint-mist);margin:18px 0 22px;font-size:.95rem}.dental-module-scss-module__Q8XRRW__footSocials{gap:12px;display:flex}.dental-module-scss-module__Q8XRRW__footSocials a{width:42px;height:42px;color:var(--mint);transition:background .25s,color .25s,transform .25s var(--ease);background:#14b8a62e;border-radius:13px;place-items:center;display:grid}.dental-module-scss-module__Q8XRRW__footSocials a:hover{background:var(--coral);color:var(--white);transform:translateY(-3px)}.dental-module-scss-module__Q8XRRW__footSocials svg{width:20px;height:20px}.dental-module-scss-module__Q8XRRW__footCol h4{color:var(--white);margin-bottom:16px;font-size:.95rem;font-weight:700}.dental-module-scss-module__Q8XRRW__footCol ul{gap:11px;display:grid}.dental-module-scss-module__Q8XRRW__footCol a,.dental-module-scss-module__Q8XRRW__footCol li{color:var(--mint-mist);font-size:.92rem;transition:color .2s}.dental-module-scss-module__Q8XRRW__footCol a:hover{color:var(--coral)}.dental-module-scss-module__Q8XRRW__footContact li{align-items:center;gap:10px;display:flex}.dental-module-scss-module__Q8XRRW__footContact li svg{width:17px;height:17px;color:var(--coral);flex:none}.dental-module-scss-module__Q8XRRW__footBottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:.85rem;display:flex}@media (min-width:720px){.dental-module-scss-module__Q8XRRW__footTop{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:30px}}
