.bs-root{--navy:#0a1a46;--navy2:#3d486b;--grey:#69718d;--accent:#145cd8;--line:#e4e9f2;--tint:color-mix(in srgb, var(--accent) 10%, #fff);--tint2:color-mix(in srgb, var(--accent) 5%, #fff);--serif:var(--font-dm-serif), "DM Serif Display", serif;--sans:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;font-family:var(--sans);color:var(--navy);-webkit-font-smoothing:antialiased;box-sizing:border-box;background:#fff;margin:0;padding:0;overflow-x:clip;container-type:inline-size}.bs-root *,.bs-root :before,.bs-root :after{box-sizing:border-box;margin:0;padding:0}.bs-root a{color:var(--accent)}.bs-root a:hover{color:var(--navy)}.bs-root header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #0000;height:68px;transition:border-color .25s;position:sticky;top:0}.bs-root header.scrolled{border-bottom-color:var(--line)}.bs-root .hd-in{justify-content:space-between;align-items:center;max-width:1140px;height:100%;margin:0 auto;padding:0 28px;display:flex}.bs-root .logo{align-items:center;gap:10px;text-decoration:none;display:flex}.bs-root .logo-mark{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;font-size:13px;font-weight:800;display:flex}.bs-root .logo-img{width:auto;height:36px;display:block}.bs-root .logo-word{letter-spacing:-.3px;color:var(--navy);font-size:15px;font-weight:800}.bs-root .hd-nav{align-items:center;gap:4px;display:flex}.bs-root .hd-link{color:var(--navy2);border-radius:9px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none}.bs-root .hd-link:hover{background:var(--tint2);color:var(--navy)}.bs-root .btn{font-family:var(--sans);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.bs-root .btn-solid{background:var(--accent);color:#fff;border-radius:12px;padding:11px 20px;font-size:13.5px}.bs-root .btn-solid:hover{filter:brightness(.92);color:#fff;transform:translateY(-1px)}.bs-root .hero{background:#fff;padding:64px 28px 72px;transition:background .3s}.bs-root .hero-in{grid-template-columns:53fr 47fr;align-items:center;gap:52px;max-width:1140px;margin:0 auto;display:grid}.bs-root .eyebrow{border:1px solid var(--line);background:var(--tint2);color:var(--accent);border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex}.bs-root .eyebrow .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.bs-root h1{font-family:var(--serif);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.07}.bs-root .lead{color:var(--grey);max-width:460px;margin-bottom:30px;font-size:16px;line-height:1.7}.bs-root .ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;display:flex}.bs-root .btn-lg{border-radius:14px;padding:15px 26px;font-size:15px}.bs-root .trust{flex-wrap:wrap;gap:20px;display:flex}.bs-root .t-item{color:var(--grey);font-size:12.5px}.bs-root .t-item b{color:var(--navy);margin-bottom:2px;font-size:13px;display:block}.bs-root .t-item+.t-item{border-left:1px solid var(--line);padding-left:20px}.bs-root .hero.dark{background:#101a28}.bs-root .hero.dark h1,.bs-root .hero.dark .t-item b{color:#fff}.bs-root .hero.dark .lead,.bs-root .hero.dark .t-item{color:#9aa7c4}.bs-root .hero.dark .eyebrow{background:#ffffff0f;border-color:#ffffff24}.bs-root .hero.dark .t-item+.t-item{border-left-color:#ffffff24}.bs-root .hero-vis{height:440px;position:relative}.bs-root .blob{background:linear-gradient(160deg, var(--tint), var(--tint2));border-radius:160px 40px 40px;position:absolute;inset:6% 0 0 8%}.bs-root .hero.dark .blob{opacity:.12}.bs-root .photo-circle{aspect-ratio:1;background:var(--tint);border:8px solid #fff;border-radius:50%;width:min(320px,72%);position:absolute;top:50%;right:6%;overflow:hidden;transform:translateY(-50%);box-shadow:0 26px 60px #101a3829}.bs-root .photo-circle img{object-fit:cover;object-position:52% 18%;width:100%;height:100%}.bs-root .float{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 15px;position:absolute;box-shadow:0 16px 40px #101a381f}.bs-root .f-months{top:12%;left:0}.bs-root .f-months .n{font-size:17px;font-weight:800}.bs-root .f-months .l{color:var(--grey);margin-top:1px;font-size:10.5px}.bs-root .f-ortho{align-items:center;gap:10px;max-width:230px;display:flex;bottom:8%;left:2%}.bs-root .f-ava{color:#fff;background:linear-gradient(140deg,#22c79e,#0a7e62);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.bs-root .f-ortho .t{font-size:11px;font-weight:700;line-height:1.35}.bs-root .f-ortho .s{color:var(--grey);font-size:10px;font-weight:500}.bs-root section{max-width:1140px;margin:0 auto;padding:64px 28px}.bs-root .sec-badge{text-transform:uppercase;letter-spacing:.9px;color:var(--accent);background:var(--tint2);border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.bs-root h2{font-family:var(--serif);letter-spacing:-.4px;margin-bottom:12px;font-size:clamp(28px,2.8vw,38px);font-weight:400}.bs-root .sec-sub{color:var(--grey);max-width:600px;font-size:14.5px;line-height:1.65}.bs-root .sim-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:8px;display:grid}.bs-root .sim-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #101a3814}.bs-root .sim-split{grid-template-columns:1fr 1fr;display:grid}.bs-root .sim-half{aspect-ratio:1/.85;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.bs-root .sim-half.before{background:var(--tint2);color:var(--grey)}.bs-root .sim-half.after{background:var(--tint);color:var(--accent)}.bs-root .sim-teeth{gap:2.5px;display:flex}.bs-root .sim-teeth span{border:1px solid var(--line);background:#fff;border-radius:3px;width:9px;height:16px}.bs-root .sim-half.before span:nth-child(2){transform:rotate(-8deg)translateY(2px)}.bs-root .sim-half.before span:nth-child(4){transform:rotate(10deg)translateY(-1.5px)}.bs-root .sim-half.before span:nth-child(5){transform:translateY(2.5px)}.bs-root .sim-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;font-weight:700;display:flex}.bs-root .sim-bar .k{color:var(--grey);font-weight:500}.bs-root .price-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:36px;display:grid}.bs-root .price{border:1px solid var(--line);border-radius:16px;padding:26px}.bs-root .price.hot{border-color:var(--accent);position:relative;box-shadow:0 16px 40px #101a3814}.bs-root .hot-tag{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 11px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:22px}.bs-root .price .p-name{margin-bottom:8px;font-size:13px;font-weight:800}.bs-root .price .p-amt{font-family:var(--serif);letter-spacing:-.5px;font-size:34px}.bs-root .price .p-amt small{font-family:var(--sans);color:var(--grey);font-size:12.5px}.bs-root .price .p-d{color:var(--grey);margin:10px 0 0;font-size:12.5px;line-height:1.6}.bs-root .rev-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:36px;display:grid}.bs-root .rev{border:1px solid var(--line);background:var(--tint2);border-radius:16px;padding:24px}.bs-root .stars{color:#f5b301;letter-spacing:2px;margin-bottom:12px;font-size:13px}.bs-root .rev p{color:var(--navy2);margin-bottom:14px;font-size:13px;line-height:1.65}.bs-root .rev .who{font-size:12px;font-weight:700}.bs-root .rev .loc{color:var(--grey);margin-top:1px;font-size:11px}.bs-root .faq-list{max-width:720px;margin-top:32px}.bs-root details{border-bottom:1px solid var(--line);padding:16px 0}.bs-root summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:700;list-style:none;display:flex}.bs-root summary:after{content:"+";color:var(--accent);font-size:18px;font-weight:600}.bs-root details[open] summary:after{content:"−"}.bs-root details p{color:var(--grey);max-width:640px;margin-top:10px;font-size:13.5px;line-height:1.65}.bs-root .clin-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.bs-root .clin{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}.bs-root .clin-pin{background:var(--tint);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bs-root .clin .n{font-size:14px;font-weight:700}.bs-root .clin .c{color:var(--grey);margin-top:2px;font-size:12px}.bs-root .clin .tag{color:var(--accent);background:var(--tint2);border:1px solid var(--line);white-space:nowrap;border-radius:12px;margin-left:auto;padding:4px 10px;font-size:10.5px;font-weight:700}.bs-root .cta{background:var(--navy);text-align:center;border-radius:22px;margin:0 28px;padding:56px 40px}.bs-root .cta h2{color:#fff}.bs-root .cta p{color:#b9c2dc;margin-bottom:28px;font-size:14.5px}.bs-root footer{width:100%;max-width:1140px;color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:36px 28px;font-size:12px;display:flex}.bs-root footer a{color:var(--grey);margin-left:16px;text-decoration:none}.bs-root footer a:hover{color:var(--navy)}.bs-root .mon-grid{grid-template-columns:42fr 58fr;align-items:center;gap:44px;margin-top:36px;display:grid}.bs-root .mon-phone{border:1px solid var(--line);background:#fff;border-radius:32px;width:262px;margin:0 auto;padding-bottom:16px;overflow:hidden;box-shadow:0 26px 60px #101a3829}.bs-root .mon-ph-hd{background:var(--accent);color:#fff;padding:24px 18px 28px;position:relative}.bs-root .mon-ph-hd:before{content:"";background:#00000040;border-radius:4px;width:60px;height:6px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.bs-root .mon-ph-hello{opacity:.85;font-size:11px}.bs-root .mon-ph-name{letter-spacing:-.6px;margin-top:1px;font-size:21px;font-weight:800}.bs-root .mon-ph-card{z-index:2;border:1px solid var(--line);background:#fff;border-radius:14px;margin:-16px 15px 0;padding:13px 15px;position:relative;box-shadow:0 10px 24px #101a381a}.bs-root .mon-ph-l{color:var(--grey);font-size:11px;font-weight:600}.bs-root .mon-ph-v{letter-spacing:-.6px;margin:2px 0 9px;font-size:19px;font-weight:800}.bs-root .mon-ph-cta{letter-spacing:.6px;color:var(--accent);font-size:11px;font-weight:800}.bs-root .mon-ph-sec{letter-spacing:1.1px;color:var(--grey);padding:16px 17px 8px;font-size:9.5px;font-weight:800}.bs-root .mon-ph-img{aspect-ratio:16/9;background:#111;border-radius:11px;margin:0 15px;overflow:hidden}.bs-root .mon-ph-img img{object-fit:cover;width:100%;height:100%}.bs-root .mon-ph-rows{gap:8px;padding:13px 17px 0;display:grid}.bs-root .mon-ph-rows div{color:var(--grey);justify-content:space-between;font-size:12px;display:flex}.bs-root .mon-ph-rows b{color:var(--navy);font-size:13.5px}.bs-root .mon-step{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.bs-root .mon-step:last-child{border-bottom:none}.bs-root .mon-num{background:var(--tint);width:32px;height:32px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.bs-root .mon-st-t{margin-bottom:4px;font-size:14.5px;font-weight:700}.bs-root .mon-st-d{color:var(--grey);font-size:13px;line-height:1.6}@container (max-width:920px){.bs-root .mon-grid{grid-template-columns:1fr;gap:34px}}.bs-root [data-sec][hidden]{display:none}@container (max-width:920px){.bs-root .hero-in,.bs-root .sim-grid{grid-template-columns:1fr}.bs-root .hero-vis{max-width:480px;height:400px}.bs-root .price-grid,.bs-root .rev-grid,.bs-root .clin-grid{grid-template-columns:1fr}.bs-root .hd-nav{display:none}}@container (max-width:1024px){.bs-root html,.bs-root body{max-width:100%;overflow-x:hidden}.bs-root img,.bs-root svg,.bs-root video{max-width:100%;height:auto}}@container (max-width:640px){.bs-root [class$=-grid],.bs-root [class*=-grid\ ],.bs-root .stats-strip,.bs-root footer>div{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.bs-root section{padding-left:18px;padding-right:18px}.bs-root h1{font-size:32px!important;line-height:1.12!important}.bs-root h2{font-size:24px!important}.bs-root .btn{align-items:center;min-height:44px;display:inline-flex}}.bs-root .skip-link{z-index:999;background:var(--green,#145cd8);color:#fff;border-radius:0 0 10px;padding:12px 20px;font-size:14px;font-weight:700;position:absolute;top:0;left:-9999px}.bs-root .skip-link:focus{text-decoration:none;left:0}.bs-root img{height:auto}
