.crm h1{font-size:min(80px,10cqi)}.crm h1 span{color:var(--bone)}.crm h1 em{font-style:normal;color:var(--yellow)}.crm-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px}.crm-link{display:inline-flex;align-items:center;gap:8px;padding-block:6px;border-bottom:1px solid var(--edge);color:var(--bone);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .2s,border-color .2s}.crm-link:hover{color:var(--yellow);border-color:var(--yellow)}.crm-reel{position:relative;display:grid;justify-items:center;gap:22px;min-width:0}.crm-reel-glow{position:absolute;top:44%;left:50%;width:min(560px,120%);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgb(43 120 255/.32),rgb(238 220 0/.1) 45%,transparent 68%);pointer-events:none}.crm-reel-phone{position:relative;width:min(340px,100%);padding:11px;border-radius:50px;background:linear-gradient(145deg,#2a2a2a,#0d0d0d);box-shadow:0 0 0 1px rgb(255 255 255/.1),0 50px 110px rgb(0 0 0/.6),inset 0 0 0 2px #000}.crm-reel-video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:40px;background:#0d2340;cursor:pointer}.crm-reel-bar{position:absolute;left:30px;right:30px;top:50px;height:3px;border-radius:999px;background:rgb(255 255 255/.22);overflow:hidden}.crm-reel-bar i{display:block;height:100%;background:white;transform-origin:left}.crm-reel-controls{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.crm-reel-controls button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgb(255 255 255/.2);border-radius:999px;background:rgb(10 10 10/.55);backdrop-filter:blur(10px);color:white;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:background .2s,color .2s}.crm-reel-controls button:first-child{width:40px;justify-content:center;padding:0}.crm-reel-controls .crm-reel-sound{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.crm-reel-chapters{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:460px}.crm-reel-chapters button{padding:7px 12px;border:1px solid var(--edge);border-radius:999px;background:rgb(20 20 20/.8);color:var(--soft);font:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .25s,background .25s,border-color .25s}.crm-reel-chapters button:hover{color:var(--bone);border-color:rgb(245 245 245/.3)}.crm-reel-chapters button[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--ink)}.crm-accent{font-style:normal;color:var(--yellow)}.crm-problems{display:grid;gap:12px;margin:52px 0 0;padding:0;list-style:none}.crm-problems>li{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:0 12px}.crm-problems-head span{padding-inline:4px;color:var(--soft);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.crm-problems-head span:last-child{grid-column:3;color:var(--yellow)}.crm-problem{display:flex;gap:18px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--edge);border-radius:22px;background:var(--surface)}.crm-problem>span{display:grid;flex-shrink:0;place-items:center;width:46px;height:46px;border-radius:14px;background:rgb(255 90 90/.1);color:#ff8a80}.crm-problem h3{font-size:clamp(18px,1.7vw,22px);font-weight:700;letter-spacing:-.025em;line-height:1.15}.crm-problem p{margin-top:6px;color:var(--soft);font-size:14px;line-height:1.55}.crm-problem-arrow{align-self:center;justify-self:center;color:var(--yellow)}.crm-fix{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(20px,2.4vw,28px);border-radius:22px;background:var(--yellow);color:var(--ink);overflow:hidden}.crm-fix:before{content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--mx,90%) var(--my,0),rgb(255 255 255/.45),transparent 60%);pointer-events:none}.crm-fix>p:not(.sr-only){position:relative;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.01em}.crm-fix>div{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-fix b{padding:6px 11px;border-radius:999px;background:var(--ink);color:var(--yellow);font-size:11px;font-weight:700}.crm-fix .crm-watch{border-color:rgb(10 10 10/.25)}.crm-fix .crm-watch:hover{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.dental-motion .crm-problems>li[data-reveal]{transform:none}.dental-motion .crm-problems>li .crm-fix,.dental-motion .crm-problems>li .crm-problem-arrow{opacity:0;transform:translateX(-24px);transition:opacity .7s var(--ease) .25s,transform .7s var(--ease) .25s}.dental-motion .crm-problems>li.is-in .crm-fix,.dental-motion .crm-problems>li.is-in .crm-problem-arrow{opacity:1;transform:none}.crm-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:52px 0 0;padding:0;list-style:none}.crm-stages>li{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,34px);border-radius:26px;background:white;box-shadow:0 1px 0 #e2ddcd,0 18px 40px rgb(16 16 14/.06);overflow:hidden}.crm-stages>li:before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--mx,90%) var(--my,0),rgb(238 220 0/.22),transparent 60%);pointer-events:none}.crm-stage-top{position:relative;display:flex;align-items:center;gap:12px}.crm-stage-top>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#10100e;color:var(--yellow);font-family:var(--font-display),sans-serif;font-size:14px;font-weight:700}.crm-stage-top>p{color:#6d6400;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.crm-watch{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;border:1px solid #dcd6c4;border-radius:999px;background:transparent;color:#10100e;font:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}.crm-watch:hover{background:var(--yellow);border-color:var(--yellow)}.crm-stages h3{position:relative;margin-top:26px;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.crm-stages>li>p{position:relative;margin-top:10px;color:#646257;font-size:15px;line-height:1.6}.crm-stages ul{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:22px 0 0;list-style:none}.crm-stages ul li{padding:7px 11px;border-radius:999px;background:#f3efe4;font-size:12px;font-weight:600}.crm .crm-days>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.crm .crm-days label>span{flex-direction:column;gap:1px;padding:9px 0;border-radius:14px;text-align:center}.crm .crm-days small{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.crm .crm-days b{font-family:var(--font-display),sans-serif;font-size:20px;line-height:1.1}.crm .crm-times>div{display:grid;grid-template-columns:repeat(4,1fr)}.crm .crm-times label>span{justify-content:center;padding-inline:0;font-variant-numeric:tabular-nums}.crm-slot-chip{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border:0;border-radius:999px;background:var(--yellow);color:#10100e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.crm-slot-chip svg:last-of-type{opacity:.6}.crm-done-slot{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:white;color:#10100e!important}.crm-done-slot span{color:#646257;font-size:12px}@media (min-width:761px){.crm .dental-step>:is(.crm-days,.crm-times,.crm-interests){grid-column:1/-1}.crm .crm-times>div{grid-template-columns:repeat(7,1fr)}}@media (max-width:1080px){.crm-stages{grid-template-columns:1fr 1fr}}@media (max-width:900px){.crm-hero .crm-reel{order:0}.crm-problems>li{grid-template-columns:1fr;gap:0}.crm-problems-head{display:none!important}.crm-problem{border-radius:22px 22px 0 0;border-bottom:0}.crm-fix{border-radius:0 0 22px 22px}.crm-problem-arrow{display:none}.crm-problems{gap:14px}}@media (max-width:760px){.crm-stages{grid-template-columns:1fr}.crm-hero-actions .dental-button{width:100%;justify-content:space-between}.crm-reel-phone{width:min(300px,100%);border-radius:46px;padding:10px}.crm-reel-video{border-radius:36px}.crm-reel-chapters{flex-wrap:nowrap;justify-content:flex-start;max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.crm-reel-chapters button{flex-shrink:0}}.crm .dental-section-light .dental-intro>p:not(.dental-label){color:#646257}.crm .dental-form-phone{height:clamp(600px,calc(100svh - 120px),780px)}.crm .dental-form-screen{height:100%;min-height:0}.crm .dental-steps{min-height:0}.crm .dental-steps-top{flex-shrink:0}.crm .dental-step{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-6px;padding:4px 6px 24px;scrollbar-width:thin;scrollbar-color:#d4d1c4 transparent;mask-image:linear-gradient(transparent,#000 14px,#000 calc(100% - 28px),transparent)}.crm .dental-steps-nav{flex-shrink:0;margin-top:0;padding-top:14px}.crm .dental-form-done{overflow-y:auto;overscroll-behavior:contain}.crm .dental-step>label[for=crm-company]{grid-column:1/-1}@media (min-width:761px){.crm .dental-form-screen{min-height:0}.crm .dental-step{align-content:start}}.crm .dental-hero:before{display:none}