:root{color:#101317;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#050607;--panel:#0b1015;--panel-2:#111923;--white:#f7fbf8;--muted:#66707a;--muted-dark:#a9b1ba;--cyan:#22d3ee;--blue:#2b8cff;--action:#137fe8;--line:#dce2e7;--paper:#f2f0ea;--paper-2:#fffdf9;background:#fff;font-family:Manrope Variable,Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#101317;-webkit-font-smoothing:antialiased;background:#fff;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}.modal-close svg{pointer-events:none}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}img{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}a{color:inherit}.section-pad{padding:104px max(24px,50vw - 580px)}.eyebrow{color:#0967be;letter-spacing:.08em;text-transform:uppercase;background:#2b8cff14;border:1px solid #137fe833;border-radius:4px;justify-content:center;align-items:center;min-height:30px;margin:0 0 18px;padding:7px 13px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.eyebrow-dark{color:var(--cyan);background:#22d3ee17;border-color:#22d3ee3d}.hero{background:radial-gradient(circle at 50% 28%,#2b8cff14,#0000 36%),linear-gradient(#fff,#fff);padding:24px 24px 30px}.hero-inner{text-align:center;width:min(100%,1050px);margin:0 auto}.hero h1{max-width:900px;color:var(--ink);letter-spacing:-.052em;margin:0 auto;font-size:clamp(38px,3.75vw,48px);font-weight:830;line-height:1.025}.hero-subhead{color:#55606b;max-width:810px;margin:14px auto 20px;font-size:16px;font-weight:520;line-height:1.68}.video-frame{aspect-ratio:16/9;background:#030507;border:1px solid #070c1240;border-radius:9px;width:min(100%,760px);margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 30px 68px #050c1830,0 4px 12px #050c181a}.video-poster,.video-frame>img,.video-frame .vimeo-player,.vsl-video{object-fit:contain;width:100%;height:100%;transition:transform .7s,filter .4s}.video-poster{color:#fff;text-align:left;cursor:pointer;background:#030507;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.video-poster-copy{z-index:1;gap:10px;max-width:420px;display:grid;position:absolute;bottom:70px;left:35px}.video-poster-copy strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,42px);line-height:1.03}.video-poster-copy small{color:#d5e0e7;font-size:13px}.video-restart{z-index:3;color:#fff;cursor:pointer;background:#030507a6;border:1px solid #ffffff73;border-radius:4px;padding:8px 10px;font-size:11px;position:absolute;top:14px;right:18px}.video-sound-prompt{z-index:3;color:#fff;cursor:pointer;background:#030507c7;border:1px solid #ffffff85;border-radius:4px;max-width:calc(100% - 32px);padding:9px 12px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;top:16px;bottom:auto;left:16px}.vsl-video{background:#030507;border:0;display:block}.video-play-button{z-index:3;color:#fff;cursor:pointer;background:#030507c7;border:1px solid #ffffff85;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;top:60px;bottom:auto;left:16px}.video-frame .vimeo-player{background:#030507;border:0;display:block}.video-frame.is-playing>img{filter:saturate(.85)brightness(.77);transform:scale(1.018)}.video-shade{pointer-events:none;background:linear-gradient(90deg,#020508f0 0%,#020508c2 35%,#02050824 68%,#02050814 100%);position:absolute;inset:0}.video-brand{width:96px;position:absolute;top:28px;left:32px}.video-copy{color:#fff;text-align:left;width:min(47%,405px);position:absolute;top:50%;left:35px;transform:translateY(-43%)}.video-copy span{color:var(--cyan);letter-spacing:.11em;margin-bottom:11px;font-size:9px;font-weight:820;display:block}.video-copy strong{letter-spacing:-.045em;font-size:clamp(25px,3.1vw,44px);font-weight:830;line-height:1.03;display:block}.video-copy small{color:#ced8df;margin-top:13px;font-size:13px;font-weight:620;display:block}.play-button{z-index:2;background:var(--action);color:#fff;cursor:pointer;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;transition:transform .18s,background .18s,opacity .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000057,0 0 0 8px #137fe826}.play-button:hover{background:var(--cyan);color:#001016;transform:translate(-50%,-50%)scale(1.05)}.video-frame.is-playing .play-button{opacity:.24}.video-frame.is-playing:hover .play-button,.video-frame.is-playing .play-button:focus-visible{opacity:1}.video-controls{color:#fff;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.video-controls>span:first-child{place-items:center;display:grid}.video-progress{background:#ffffff61;border-radius:20px;flex:1;height:3px;position:relative;overflow:hidden}.video-progress i{background:var(--cyan);width:8%;height:100%;display:block}.is-playing .video-progress i{animation:18s linear infinite playback}@keyframes playback{0%{width:8%}to{width:92%}}.video-time{font-size:10px;font-weight:720}.cta-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#188cf0,#096fd6);border:1px solid #137fe8;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 25px;font-size:11px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 11px 27px #137fe83b}.cta-button:hover{color:#001016;background:linear-gradient(135deg,#22d3ee,#2b8cff);transform:translateY(-2px);box-shadow:0 16px 34px #137fe847}.cta-button-dark{color:#fff;background:#0b1117;border-color:#0b1117}.service-fee-guarantee{color:#4f5963;text-align:center;max-width:520px;margin:16px auto 0;font-size:13px;line-height:1.55}.guarantee-pill{color:#3d4650;letter-spacing:.025em;text-transform:uppercase;background:#f8fafb;border:1px solid #dce5ec;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:37px;margin:14px auto 0;padding:8px 15px;font-size:10px;font-weight:760;display:flex}.guarantee-pill svg{color:var(--action);flex:none}.trusted-strip{color:#8a9299;border-top:1px solid #e3e7ea;border-bottom:1px solid #e3e7ea;align-items:center;gap:28px;width:min(1120px,100% - 48px);min-height:108px;margin:28px auto 0;display:flex;overflow:hidden}.case-studies-compact{width:min(1120px,100% - 48px);margin:18px auto 0;padding:50px 0 22px}.case-studies-compact .section-heading{margin-bottom:24px}.trusted-strip>span{letter-spacing:.12em;flex:none;width:130px;font-size:9px;font-weight:820;line-height:1.48}.trust-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.trust-items{align-items:center;gap:12px;width:max-content;animation:34s linear infinite trust-scroll;display:flex}.trust-wordmark{background:#fbfcfc;border:1px solid #e3e8ec;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:10px 17px;display:flex}.trust-wordmark b{color:#4c555e;letter-spacing:.035em;white-space:nowrap;text-align:center;font-size:9px;font-weight:820}.trust-wordmark img{object-fit:contain;width:auto;height:27px}.trust-wordmark.logo-smile{background:#fff;min-width:178px}.trust-wordmark.logo-first-class{background:#050607;min-width:175px}.trust-wordmark.logo-first-class img{height:37px}.trust-wordmark.logo-five-two{background:#050607;min-width:133px}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.section-heading{text-align:center;width:min(100%,820px);margin:0 auto 48px}.section-heading h2{color:var(--ink);letter-spacing:-.048em;margin:0;font-size:clamp(36px,3.85vw,51px);font-weight:830;line-height:1.06}.section-heading>p:last-child{color:#67717b;width:min(100%,710px);margin:19px auto 0;font-size:14px;font-weight:520;line-height:1.7}.compact-heading{width:min(100%,760px);margin-bottom:42px}.call-section{background:#fff}.call-points{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.call-point{background:linear-gradient(155deg,#fff 0%,#f7f9fa 100%);border:1px solid #dfe5e9;border-radius:8px;min-height:285px;padding:28px;box-shadow:0 12px 32px #0f19230b}.call-point-top{color:var(--action);justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.call-point-top span{letter-spacing:.13em;font-size:11px;font-weight:820}.call-point-top svg{background:#2b8cff14;border:1px solid #2b8cff33;border-radius:50%;width:45px;height:45px;padding:10px}.call-point h3{color:var(--ink);letter-spacing:-.027em;margin-bottom:13px;font-size:20px;font-weight:800;line-height:1.2}.call-point p{color:#67717b;margin:0;font-size:13px;line-height:1.7}.metric-band{background:var(--panel);color:#fff;padding:0 max(24px,50vw - 580px)}.metric-row{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:28px 22px;display:flex}.metric+.metric{border-left:1px solid #ffffff1f}.metric strong{color:#fff;letter-spacing:-.045em;font-size:clamp(34px,4vw,54px);font-weight:840;line-height:1}.metric:nth-child(2) strong{color:var(--cyan);font-size:clamp(28px,3.15vw,43px)}.metric span{color:#aeb8c1;letter-spacing:.095em;text-transform:uppercase;margin-top:11px;font-size:10px;font-weight:790}.results-section{background:var(--paper)}.case-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case-card{color:#101317;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #d9d8d2;border-radius:9px;min-height:510px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 16px 45px #14171b12}.case-card:before{content:"";background:radial-gradient(circle,#2b8cff2e,#2b8cff00);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-45px}.case-card-smile-academy:before{background:radial-gradient(circle,#22d3ee36,#22d3ee00)}.case-card:hover{border-color:#137fe87a;transform:translateY(-5px);box-shadow:0 24px 55px #14171b1f}.case-card-header,.case-modal-heading{align-items:center;gap:14px;display:flex;position:relative}.case-brand-logo{background:#fff;border:1px solid #137fe83d;border-radius:7px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.case-brand-logo img{object-fit:contain;width:100%;height:100%}.case-logo-first-class{background:#050607;padding:5px}.case-logo-smile{padding:4px}.case-card-header span,.case-modal-heading span{color:#79828a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:790;display:block}.case-card-header h3,.case-modal-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800;line-height:1.2}.case-card-stats{background:#e2e5e6;border:1px solid #e2e5e6;border-radius:7px;grid-template-columns:.83fr 1.17fr;gap:1px;margin:42px 0 30px;display:grid;overflow:hidden}.case-card-stats>div{background:#f7f9fa;flex-direction:column;justify-content:center;min-height:154px;padding:22px;display:flex}.case-card-stats strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(35px,4.1vw,51px);font-weight:840;line-height:1}.case-card-stats>div:nth-child(2) strong{color:#0876da;font-size:clamp(27px,3.25vw,40px)}.case-card-stats span{color:#66717b;letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:780;line-height:1.4}.case-card-link{color:#096fd6;letter-spacing:.08em;border-top:1px solid #e1e4e5;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;font-weight:820;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.center-cta{text-align:center;margin-top:36px}.results-disclosure{color:#767b7f;text-align:center;max-width:760px;margin:18px auto 0;font-size:9px;line-height:1.55}.guarantee-section{color:#fff;background:radial-gradient(circle at 13% 48%,#2b8cff24,#0000 27%),linear-gradient(145deg,#0c1117,#050607);position:relative;overflow:hidden}.guarantee-section:after{content:"";border:1px solid #22d3ee17;border-radius:50%;width:520px;height:520px;position:absolute;top:-20%;right:-10%}.guarantee-inner{z-index:1;grid-template-columns:300px 1fr;align-items:center;gap:84px;width:min(100%,1040px);margin:0 auto;display:grid;position:relative}.guarantee-seal{width:260px;height:260px;color:var(--cyan);background:radial-gradient(circle,#22d3ee17,#22d3ee00);border:1px solid #22d3ee57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 11px #22d3ee06,0 0 0 12px #22d3ee14}.guarantee-seal strong{color:#fff;letter-spacing:-.07em;margin-top:5px;font-size:80px;font-weight:850;line-height:.9}.guarantee-seal span{letter-spacing:.14em;margin-top:11px;font-size:10px;font-weight:820}.guarantee-copy h2{color:#fff;letter-spacing:-.05em;max-width:690px;margin:0 0 22px;font-size:clamp(38px,4vw,53px);font-weight:830;line-height:1.04}.guarantee-copy>p{color:#b3bdc5;max-width:670px;margin:0 0 16px;font-size:14px;line-height:1.72}.guarantee-copy>p:nth-of-type(2){color:#fff;font-size:16px;font-weight:680}.guarantee-copy .cta-button{margin-top:12px}.guarantee-copy small{color:#7f8992;max-width:690px;margin-top:18px;font-size:9px;line-height:1.55;display:block}.faq-section{background:#fff}.faq-list{border-top:1px solid #dfe4e7;width:min(100%,900px);margin:0 auto}.faq-item{border-bottom:1px solid #dfe4e7}.faq-item>button{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:15px;font-weight:770;line-height:1.35;display:flex}.faq-item>button svg{color:var(--action);flex:none;transition:transform .18s}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-answer p{color:#66717b;min-height:0;margin:0;font-size:13px;line-height:1.75;overflow:hidden}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-answer p{padding:0 54px 25px 4px}.final-cta{color:#fff;background:#0b1015}.final-inner{text-align:center;width:min(100%,790px);margin:0 auto}.final-inner>svg{color:var(--cyan);margin:0 auto 16px;display:block}.final-inner h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.25vw,55px);font-weight:830;line-height:1.04}.final-inner>p{color:#aab4bd;max-width:600px;margin:20px auto 27px;font-size:15px;line-height:1.7}footer{color:#8e98a1;text-align:center;background:#050607;padding:56px max(24px,50vw - 580px) 28px}.footer-logo{width:108px;margin:0 auto 17px;display:block}footer>p{max-width:580px;margin:0 auto 20px;font-size:11px;line-height:1.6}.footer-links{justify-content:center;gap:24px;margin-bottom:30px;display:flex}.footer-links a{color:#d6dce1;font-size:10px;font-weight:740;text-decoration:none}.footer-disclaimer{border-top:1px solid #ffffff17;max-width:940px;margin:0 auto;padding-top:25px;font-size:8px;line-height:1.65}.footer-bottom{color:#65707a;justify-content:space-between;gap:20px;margin-top:27px;font-size:8px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030609d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.case-modal{background:#fff;border:1px solid #dfe4e7;border-radius:10px;width:min(100%,820px);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000057}.modal-close{z-index:2;color:#303940;cursor:pointer;background:#f5f7f8;border:1px solid #dce2e6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.case-modal-heading{padding-right:42px}.case-modal-heading h2{font-size:20px}.case-modal>h3{max-width:660px;color:var(--ink);letter-spacing:-.04em;margin:31px 0 23px;font-size:clamp(28px,4vw,41px);font-weight:830;line-height:1.08}.case-modal-stats{background:#dfe4e7;border:1px solid #dfe4e7;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 28px;display:grid;overflow:hidden}.case-modal-stats>div{background:#f7f9fa;flex-direction:column;justify-content:center;min-height:125px;padding:22px;display:flex}.case-modal-stats strong{color:#0876da;letter-spacing:-.045em;font-size:clamp(31px,5vw,45px);font-weight:840;line-height:1}.case-modal-stats span{color:#69747d;letter-spacing:.075em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:780}.case-modal>p:not(.disclosure){color:#59646e;font-size:13px;line-height:1.75}.case-modal-bullets{background:#f5faff;border:1px solid #dce8f1;border-radius:7px;gap:10px;margin:24px 0;padding:20px;display:grid}.case-modal-bullets>div{color:#33404a;align-items:flex-start;gap:10px;font-size:12px;font-weight:670;line-height:1.5;display:flex}.case-modal-bullets svg{color:var(--action);flex:none;margin-top:1px}.disclosure{color:#81878c;margin:20px 0;font-size:9px;line-height:1.58}@media (max-width:900px){.section-pad{padding-top:82px;padding-bottom:82px}.call-points{grid-template-columns:1fr}.call-point{min-height:0}.call-point-top{margin-bottom:25px}.guarantee-inner{grid-template-columns:220px 1fr;gap:48px}.guarantee-seal{width:205px;height:205px}.guarantee-seal strong{font-size:64px}}@media (max-width:700px){.hero{padding:22px 18px 31px}.hero h1{font-size:clamp(35px,10.5vw,48px);line-height:1.035}.hero-subhead{margin:20px auto 27px;font-size:14px;line-height:1.6}.video-frame{aspect-ratio:16/9;width:100%}.video-frame>img{object-position:63% center}.video-shade{background:linear-gradient(90deg,#020508f0,#02050899)}.video-brand{width:76px;top:19px;left:20px}.video-copy{width:auto;inset:auto 22px 62px;transform:none}.video-copy strong{max-width:330px;font-size:28px}.video-copy small{font-size:11px}.play-button{width:61px;height:61px;top:39%}.cta-button{width:100%}.trusted-strip{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 36px);min-height:126px;padding:20px 0}.trusted-strip>span{text-align:center;width:auto}.section-heading{margin-bottom:36px}.section-heading h2{font-size:36px}.section-heading>p:last-child{font-size:13px}.metric-band{padding:0 24px}.metric-row{grid-template-columns:1fr}.metric{min-height:145px}.metric+.metric{border-top:1px solid #ffffff1f;border-left:0}.case-grid{grid-template-columns:1fr}.case-card{min-height:545px;padding:24px}.case-card-stats{grid-template-columns:1fr;margin-top:32px}.case-card-stats>div{min-height:118px}.case-card-link{left:24px;right:24px}.guarantee-inner{text-align:center;grid-template-columns:1fr;gap:42px}.guarantee-seal{width:190px;height:190px;margin:0 auto}.guarantee-copy>p,.guarantee-copy small{margin-left:auto;margin-right:auto}.faq-item>button{min-height:72px;padding:20px 0;font-size:14px}.faq-item.active .faq-answer p{padding:0 36px 22px 0}.footer-links{flex-wrap:wrap}.footer-bottom{flex-direction:column}.survey-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030609e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.survey-modal{color:#f7fbf8;background:#0b1218;border:1px solid #5bcfff59;border-radius:16px;width:min(100%,680px);padding:42px;position:relative;box-shadow:0 30px 90px #00000073}.survey-modal h2{letter-spacing:-.04em;max-width:590px;margin:18px 0 10px;font-size:clamp(25px,4vw,38px);line-height:1.12}.survey-modal p:not(.eyebrow){color:#9ba9b4;line-height:1.65}.survey-progress{color:#29c8f3;letter-spacing:.12em;font-size:10px;font-weight:800}.survey-options{gap:10px;margin-top:28px;display:grid}.survey-options button{color:#f7fbf8;text-align:left;cursor:pointer;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.survey-options button:hover,.survey-options button.selected{background:#29c8f31f;border-color:#29c8f3}.survey-options svg{color:#29c8f3;flex:none}.survey-fields{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.survey-fields label{color:#c4ced5;gap:7px;font-size:11px;font-weight:750;display:grid}.survey-fields input,.survey-fields textarea{color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;outline:none;padding:12px}.survey-fields input:focus,.survey-fields textarea:focus{border-color:#29c8f3}.survey-wide{grid-column:1/-1}.survey-submit{cursor:pointer;border:0}.survey-result{padding:30px 0 10px}.modal-backdrop{padding:12px}.case-modal{max-height:calc(100vh - 24px);padding:28px 21px}.case-modal-heading{padding-right:35px}.case-modal-heading h2{font-size:16px}.case-modal-stats{grid-template-columns:1fr}.case-modal-stats>div{min-height:108px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.trust-items{animation:none}}.hero{padding:34px 24px 70px}.hero h1{max-width:850px;font-size:clamp(42px,4.5vw,61px);line-height:1.04}.hero-subhead{max-width:790px}.cta-button{letter-spacing:0;text-transform:none;border-radius:7px;min-width:290px;min-height:66px;padding:17px 31px;font-size:16px}.hero .cta-button{min-width:330px;min-height:74px;font-size:19px}.guarantee-pill{color:#191c20;letter-spacing:0;text-transform:none;background:#f4f9fe;border-color:#137fe84d;gap:11px;min-width:390px;min-height:60px;margin-top:24px;padding:13px 25px;font-size:16px;font-weight:800}.trusted-strip{border:0;flex-direction:column;align-items:stretch;gap:30px;width:100%;min-height:0;margin:0;padding:70px max(24px,50vw - 750px) 48px}.trusted-strip>span{color:#abb1b6;letter-spacing:.2em;text-align:center;width:auto;font-size:12px}.trust-marquee{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.trust-wordmark{background:0 0;border:0;min-width:210px;min-height:62px;padding:8px 14px}.trust-wordmark b{color:#92999f;letter-spacing:.025em;font-size:13px}.trust-wordmark img{filter:none;opacity:.9;height:42px}.trust-wordmark.logo-smile,.trust-wordmark.logo-first-class,.trust-wordmark.logo-five-two{background:0 0;min-width:220px}.trust-wordmark.logo-first-class img,.trust-wordmark.logo-five-two img{height:48px}.call-section{background:#fff;padding-top:26px;padding-bottom:0}.call-label{color:#777b78;letter-spacing:.14em;text-align:center;margin:0 0 26px;font-size:14px;font-weight:820}.call-checklist{gap:20px;display:grid}.call-checklist>div{color:#4c5255;grid-template-columns:30px 1fr;align-items:start;gap:15px;font-size:21px;font-weight:510;line-height:1.45;display:grid}.call-checklist svg{color:var(--action);margin-top:3px}.call-section .metric-row{border-top:1px solid #dfdfdc;grid-template-columns:repeat(3,1fr);width:min(100%,1460px);margin:0 auto;padding:58px 0 62px}.call-section .metric+.metric{border-left:1px solid #dededb}.call-section .metric strong,.call-section .metric:nth-child(2) strong{color:#121416;font-size:clamp(34px,3.25vw,48px)}.call-section .metric:nth-child(2) strong{color:var(--action)}.call-section .metric span{color:#777d81;letter-spacing:.1em;font-size:11px}.section-kicker{color:var(--action);letter-spacing:.18em;text-align:center;margin:0 0 28px;font-size:13px;font-weight:830}.results-section{background:#fff;padding:104px 0 110px}.results-section .section-heading>p:last-child{max-width:930px;font-size:19px;line-height:1.55}.case-carousel{scrollbar-width:thin;scrollbar-color:#a9d5fb transparent;width:100%;overflow-x:auto}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(100%,1240px);margin:0 auto;padding:0 24px 14px}.case-card{border:1px solid #353738;border-top:6px solid var(--action);color:#fff;min-height:500px;box-shadow:none;background:#1a1a19;border-radius:22px;padding:38px;overflow:hidden}.case-card-smile-academy{border-top-color:var(--cyan)}.case-card:before{display:none}.case-card:hover{border-bottom-color:#484b4d;border-left-color:#484b4d;border-right-color:#484b4d;transform:translateY(-4px);box-shadow:0 20px 45px #0a0e1226}.case-card-header{align-items:center;gap:17px}.case-brand-logo{border-width:2px;border-radius:50%;width:64px;height:64px}.case-card-header h3{color:#fff;font-size:20px}.case-card-header span{color:#72baf7;letter-spacing:.03em;text-transform:none;margin:6px 0 0;font-size:12px}.case-card-smile-academy .case-card-header span{color:var(--cyan)}.case-primary-result{color:#55aaf2;letter-spacing:-.035em;margin:48px 0 10px;font-size:clamp(29px,3.2vw,40px);font-weight:820;line-height:1.14;display:block}.case-card-smile-academy .case-primary-result{color:var(--cyan)}.case-secondary-result{color:#94999c;font-size:15px;font-weight:650;line-height:1.45;display:block}.case-card>p{color:#b3b5b6;margin:38px 0 72px;font-size:16px;line-height:1.7}.case-card-link{color:#72baf7;letter-spacing:0;text-transform:none;border-top:0;padding-top:0;font-size:15px;font-weight:740;bottom:34px;left:38px;right:38px}.case-card-smile-academy .case-card-link{color:var(--cyan)}.guarantee-section{color:#121416;background:#f6f5f1;padding-top:102px;padding-bottom:104px;overflow:visible}.guarantee-section:after{display:none}.guarantee-inner{text-align:center;flex-direction:column;align-items:center;gap:0;width:min(100%,1230px);display:flex}.guarantee-icon{background:var(--action);color:#fff;border-radius:50%;place-items:center;width:142px;height:142px;margin-bottom:58px;display:grid}.guarantee-inner>h2{color:#101213;letter-spacing:-.052em;max-width:1120px;margin:0;font-size:clamp(46px,5.2vw,70px);font-weight:830;line-height:1.03}.guarantee-intro{color:#4f5351;max-width:1120px;margin:46px auto 58px;font-size:23px;font-weight:510;line-height:1.55}.guarantee-cards{text-align:left;grid-template-columns:1fr 1fr;gap:30px;width:min(100%,1110px);margin-bottom:56px;display:grid}.guarantee-cards span{color:var(--action);letter-spacing:.13em;font-size:13px;font-weight:820}.guarantee-cards h3{color:#151718;letter-spacing:-.025em;margin:25px 0 15px;font-size:24px;font-weight:810}.guarantee-cards p{color:#535754;margin:0;font-size:18px;line-height:1.65}.guarantee-section .cta-button{color:#fff;background:#171918;border-color:#171918;min-width:360px;min-height:82px;font-size:19px;box-shadow:0 18px 34px #0a0c0d38}.guarantee-inner>small{color:#777b78;max-width:1000px;margin-top:28px;font-size:9px;line-height:1.55}.faq-section{background:#fff;padding-top:112px;padding-bottom:112px}.faq-list{border-top:0;width:min(100%,1450px)}.faq-item{background:#fff;border:1.5px solid #dddcd7;border-radius:20px;margin-bottom:16px;overflow:hidden}.faq-item>button{color:#171918;min-height:112px;padding:26px 43px;font-size:23px;font-weight:760}.faq-item>button svg{color:var(--action);transition:none}.faq-item.active>button svg{transform:none}.faq-item.active .faq-answer p{color:#565d61;padding:0 86px 35px 43px;font-size:16px;line-height:1.7}@media (max-width:760px){.hero{padding-bottom:50px}.hero h1{font-size:clamp(35px,10vw,46px)}.hero .cta-button,.guarantee-pill,.guarantee-section .cta-button{width:100%;min-width:0}.guarantee-pill{font-size:14px}.trusted-strip{gap:22px;padding-top:52px;padding-bottom:34px}.trust-items{gap:26px}.trust-wordmark{min-width:172px}.call-section{padding-top:18px}.call-map{margin-bottom:52px}.call-checklist>div{grid-template-columns:27px 1fr;gap:11px;font-size:17px}.call-section .metric-row{grid-template-columns:1fr;padding:32px 0}.call-section .metric{padding:30px 18px}.call-section .metric+.metric{border-top:1px solid #dededb;border-left:0}.results-section{padding-top:82px;padding-bottom:82px}.results-section .section-heading{margin-bottom:52px}.results-section .section-heading h2{font-size:40px}.results-section .section-heading>p:last-child{font-size:16px}.case-grid{grid-template-columns:1fr;width:100%;padding:0 18px 12px}.case-card{min-height:500px;padding:30px 26px}.case-primary-result{margin-top:38px;font-size:31px}.case-card>p{font-size:15px}.case-card-link{left:26px;right:26px}.guarantee-section{padding-top:82px;padding-bottom:82px}.guarantee-icon{width:112px;height:112px;margin-bottom:42px}.guarantee-inner>h2{font-size:42px}.guarantee-intro{margin:30px auto 40px;font-size:19px}.guarantee-cards{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.guarantee-cards article{min-height:0;padding:30px}.guarantee-cards p{font-size:16px}.faq-section{padding-top:82px;padding-bottom:82px}.faq-section .section-heading{margin-bottom:52px}.faq-section .section-heading h2{font-size:44px}.faq-item{border-radius:15px}.faq-item>button{min-height:90px;padding:23px;font-size:17px}.faq-item.active .faq-answer p{padding:0 48px 26px 23px;font-size:14px}}.hero{padding-bottom:0}.hero .cta-button,.cta-button{border-radius:5px;min-width:228px;min-height:57px;padding:13px 24px;font-size:18px;font-weight:760}.guarantee-pill{gap:8px;min-width:280px;min-height:37px;margin-top:26px;padding:7px 18px;font-size:15px}.trusted-strip{gap:8px;width:min(100% - 36px,820px);margin:0 auto;padding:34px 0 0}.trusted-strip>span{letter-spacing:.18em;font-size:12px}.trust-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.trust-items{gap:58px}.trust-wordmark,.trust-wordmark.logo-smile,.trust-wordmark.logo-first-class,.trust-wordmark.logo-five-two{background:0 0;border:0;width:140px;min-width:140px;min-height:36px;padding:0}.trust-wordmark img,.trust-wordmark.logo-first-class img,.trust-wordmark.logo-five-two img{object-fit:contain;filter:none;opacity:.9;width:auto;max-width:140px;height:auto;max-height:30px}.trust-wordmark.logo-five-two img,.trust-wordmark.logo-smart-medical img{max-height:34px}.call-section{padding:33px 18px 0}.call-map{width:min(100%,510px);margin:0 auto 21px}.call-label{letter-spacing:.15em;margin-bottom:17px;font-size:12px}.call-checklist{gap:8px}.call-checklist>div{grid-template-columns:16px 1fr;gap:18px;font-size:16px;font-weight:520;line-height:1.45}.call-checklist svg{width:16px;height:16px;margin-top:3px}.call-section .metric-row{width:min(100%,820px);padding:28px 0 24px}.call-section .metric{min-height:82px;padding:12px 22px}.call-section .metric strong,.call-section .metric:nth-child(2) strong{font-size:22px}.call-section .metric span{margin-top:7px;font-size:10px}.results-section{padding:24px 0 58px}.section-kicker{margin-bottom:22px;font-size:12px}.results-section .section-heading{width:min(100% - 36px,1000px);margin-bottom:61px}.results-section .section-heading h2{font-size:clamp(36px,4vw,40px);line-height:1.05}.results-section .section-heading>p:last-child{max-width:760px;margin-top:24px;font-size:16px;line-height:1.45}.case-grid{gap:14px;width:min(100%,820px);padding:0}.case-card{border-width:4px 1px 1px;border-radius:12px;min-height:338px;padding:22px}.case-card:hover{transform:translateY(-2px)}.case-card-header{gap:12px}.case-brand-logo{border-width:1px;width:38px;height:38px}.case-card-header h3{font-size:15px}.case-card-header span{margin-top:3px;font-size:11px}.case-primary-result{margin:29px 0 6px;font-size:24px;line-height:1.18}.case-secondary-result{font-size:12px}.case-card>p{margin:25px 0 48px;font-size:13px;line-height:1.55}.case-card-link{font-size:11px;bottom:20px;left:22px;right:22px}.results-section .center-cta{margin-top:32px}.results-disclosure{margin-top:19px}.guarantee-section{background:#f7f9fa;padding:40px 24px 53px}.guarantee-inner{width:min(100%,760px)}.guarantee-icon{background:linear-gradient(135deg,var(--cyan),var(--action));color:#07131d;width:72px;height:72px;margin-bottom:38px}.guarantee-icon svg{width:32px;height:32px}.guarantee-inner>h2{max-width:720px;font-size:clamp(36px,4vw,40px);line-height:1.05}.guarantee-intro{max-width:700px;margin:32px auto 34px;font-size:17px;line-height:1.75}.guarantee-cards{gap:15px;width:min(100%,560px);margin-bottom:32px}.guarantee-cards article{background:#eef3f6;border-radius:12px;min-height:169px;padding:20px}.guarantee-cards span{font-size:10px}.guarantee-cards h3{margin:13px 0 8px;font-size:15px}.guarantee-cards p{font-size:13px;line-height:1.55}.guarantee-section .cta-button{min-width:228px;min-height:58px;font-size:18px;box-shadow:0 12px 24px #0a0c0d30}.guarantee-inner>small{max-width:560px;margin-top:18px;font-size:9px}.faq-section{padding:30px 18px 80px}.faq-section .section-heading{margin-bottom:59px}.faq-section .section-heading h2{font-size:clamp(36px,4vw,40px)}.faq-list{gap:12px;width:min(100%,720px);display:grid}.faq-item{border:1px solid #dce2e7;border-radius:10px;margin-bottom:0}.faq-item>button{min-height:67px;padding:20px 23px;font-size:16px}.faq-item>button svg{width:20px;height:20px}.faq-item.active{background:#f9fbfc}.faq-item.active .faq-answer p{padding:0 23px 22px;font-size:13px;line-height:1.7}@media (max-width:760px){.hero .cta-button,.guarantee-pill,.guarantee-section .cta-button{width:min(100%,360px)}.trusted-strip{width:calc(100% - 36px);padding-top:30px}.trust-items{gap:32px}.trust-wordmark,.trust-wordmark.logo-smile,.trust-wordmark.logo-first-class,.trust-wordmark.logo-five-two{width:125px;min-width:125px}.call-section{padding-top:28px}.call-map{margin-bottom:30px}.call-checklist>div{grid-template-columns:16px 1fr;gap:12px;font-size:15px}.call-section .metric-row{grid-template-columns:repeat(3,1fr);padding:22px 0}.call-section .metric{padding:10px 8px}.call-section .metric+.metric{border-top:0;border-left:1px solid #dededb}.call-section .metric strong,.call-section .metric:nth-child(2) strong{font-size:17px}.call-section .metric span{font-size:8px;line-height:1.35}.results-section{padding:48px 0 56px}.results-section .section-heading{margin-bottom:36px}.results-section .section-heading h2,.guarantee-inner>h2,.faq-section .section-heading h2{font-size:34px}.results-section .section-heading>p:last-child{font-size:15px}.case-carousel{scroll-snap-type:x mandatory;scrollbar-width:none}.case-grid{grid-template-columns:1fr;gap:14px;width:100%;padding:0 18px 12px;display:grid}.case-card{width:100%;min-height:350px}.case-primary-result{margin-top:28px;font-size:23px}.guarantee-section{padding:40px 20px 52px}.guarantee-icon{width:64px;height:64px;margin-bottom:32px}.guarantee-intro{margin:25px auto 30px;font-size:16px}.guarantee-cards{grid-template-columns:1fr;gap:12px}.guarantee-cards article{min-height:0;padding:22px}.faq-section{padding:52px 18px 68px}.faq-section .section-heading{margin-bottom:34px}.faq-item>button{min-height:64px;padding:18px;font-size:15px}.faq-item.active .faq-answer p{padding:0 18px 20px}}@media (max-width:359px){.call-section .metric-row{grid-template-columns:1fr}.call-section .metric+.metric{border-top:1px solid #dededb;border-left:0}}@media (min-width:761px) and (max-height:700px){.hero{padding:10px 24px 18px}.hero .eyebrow{min-height:26px;margin-bottom:8px;padding:5px 11px}.hero h1{max-width:1050px;font-size:clamp(34px,3.2vw,40px);line-height:1}.hero-subhead{margin:8px auto 10px;line-height:1.4}.video-frame{width:min(100%,600px);margin-bottom:12px}}@media (max-width:760px){.hero{padding:14px 18px 20px}.hero .eyebrow{min-height:26px;margin-bottom:10px;padding:5px 11px}.hero h1{font-size:clamp(30px,8.2vw,34px);line-height:1.02}.hero-subhead{margin:12px auto 16px;font-size:14px;line-height:1.45}.video-frame{width:100%;margin-bottom:14px}}
.survey-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030609e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.survey-modal{color:#f7fbf8;background:#0b1218;border:1px solid #29c8f357;border-radius:16px;width:min(100%,680px);max-height:calc(100dvh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000080}.survey-modal .modal-close{color:#f7fbf8;cursor:pointer;background:#f7fbf80f;border:1px solid #f7fbf829;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:18px}.survey-modal .modal-close:hover{color:#29c8f3;border-color:#29c8f3}.survey-modal .eyebrow{color:#29c8f3;letter-spacing:.1em;background:#29c8f314;border:1px solid #29c8f352;border-radius:6px;margin:0 48px 22px 0;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.survey-progress{color:#29c8f3;letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-weight:800}.survey-modal h2{color:#f7fbf8;letter-spacing:-.035em;max-width:590px;margin:0 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.15}.survey-modal p:not(.eyebrow){color:#9ba9b4;margin:0;font-size:15px;line-height:1.65}.survey-question>h2,.survey-question>p{max-width:560px}.survey-options{gap:10px;margin-top:28px;display:grid}.survey-options button{color:#f7fbf8;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f7fbf80d;border:1px solid #f7fbf826;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.survey-options button:hover,.survey-options button.selected{background:#29c8f31f;border-color:#29c8f3;transform:translateY(-1px)}.survey-options svg{color:#29c8f3;flex:none}.survey-fields{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.survey-fields label{color:#c4ced5;gap:7px;font-size:12px;font-weight:750;display:grid}.survey-fields input,.survey-fields textarea{color:#f7fbf8;width:100%;font:inherit;background:#f7fbf80f;border:1px solid #f7fbf829;border-radius:7px;outline:none;padding:12px}.survey-fields input:focus,.survey-fields textarea:focus{border-color:#29c8f3}.survey-wide{grid-column:1/-1}.survey-submit{cursor:pointer;border:0;width:100%}.survey-submit:disabled{cursor:wait;opacity:.7;transform:none}.survey-submit-error{margin:-10px 0 14px;font-size:14px;color:#f7a8a8!important}.survey-result{gap:18px;padding:20px 0 4px;display:grid}.survey-modal-calendar{width:min(100%,980px);padding:32px}.survey-calendar{gap:20px;display:grid}.survey-calendar-heading{gap:6px;padding-right:48px;display:grid}.survey-calendar iframe{background:#f7fbf8;border:0;border-radius:10px;width:100%;min-height:760px}.booking-section{color:#f7fbf8;background:#0b1218;padding:clamp(48px,7vw,88px) 24px;scroll-margin-top:24px}.booking-calendar-shell{background:#07181f;border:1px solid #29c8f357;border-radius:16px;width:min(100%,980px);margin:0 auto;padding:clamp(20px,4vw,36px);box-shadow:0 24px 70px #00000047}.booking-calendar-heading{text-align:center;gap:8px;margin-bottom:20px;display:grid}.booking-calendar-heading .eyebrow{color:#29c8f3;margin:0 auto}.booking-calendar-heading h2{color:#f7fbf8;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.15}.booking-calendar-shell iframe{background:#f7fbf8;border:0;border-radius:10px;width:100%;min-height:760px;display:block;overflow:hidden!important}.thank-you-page{color:#f7fbf8;background:#07181f;min-height:100dvh;padding:0 24px 64px}.thank-you-header{border-bottom:1px solid #f7fbf81f;width:min(100%,1120px);margin:0 auto;padding:28px 0;display:flex}.thank-you-brand{color:#f7fbf8;font-family:var(--font-heading,sans-serif);letter-spacing:-.04em;font-size:20px;font-weight:800;text-decoration:none}.thank-you-brand span{color:#29c8f3}.thank-you-card{flex-direction:column;align-items:flex-start;gap:20px;width:min(100%,720px);margin:0 auto;padding-top:clamp(72px,13vh,132px);display:flex}.thank-you-success-icon{color:#29c8f3;background:#29c8f321;border:1px solid #29c8f37a;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.thank-you-eyebrow{color:#29c8f3;letter-spacing:.16em;margin:12px 0 0;font-size:12px;font-weight:800}.thank-you-card h1{color:#f7fbf8;max-width:680px;font-family:var(--font-heading,sans-serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(42px,7vw,74px);font-weight:800;line-height:.98}.thank-you-lede{color:#c4ced5;max-width:640px;margin:0;font-size:18px;line-height:1.6}.thank-you-reminder{color:#29c8f3;background:#f7fbf80d;border:1px solid #f7fbf81f;border-radius:12px;align-items:flex-start;gap:14px;width:min(100%,560px);padding:18px 20px;display:flex}.thank-you-reminder div{flex-direction:column;gap:3px;display:flex}.thank-you-reminder strong{color:#f7fbf8;font-size:15px}.thank-you-reminder span{color:#c4ced5;font-size:14px;line-height:1.5}.thank-you-return{margin-top:8px}@media (max-width:640px){.thank-you-page{padding:0 20px 48px}.thank-you-header{padding:22px 0}.thank-you-card{padding-top:64px}.thank-you-card h1{font-size:46px}.thank-you-lede{font-size:16px}.survey-backdrop{align-items:flex-start;padding:12px}.survey-modal{border-radius:12px;max-height:calc(100dvh - 24px);padding:28px 20px}.survey-modal .modal-close{top:12px;right:12px}.survey-modal .eyebrow{margin-bottom:18px;font-size:10px}.survey-fields{grid-template-columns:1fr}.survey-wide{grid-column:auto}}
