.landing-page{--ln-ink: #0E2E2C;--ln-body: #37504E;--ln-muted: #6B8180;--ln-glass: rgba(255, 255, 255, .75);--ln-glass-border: rgba(255, 255, 255, .76);--ln-data: rgba(255, 255, 255, .93);--ln-brand: linear-gradient(90deg, #1769F5 0%, #12B8A6 55%, #52D39A 100%);--ln-teal: #12B8A6;--ln-shadow: 0 10px 34px -16px rgba(14, 46, 44, .22), inset 0 1px 0 rgba(255, 255, 255, .7);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ln-body);background:transparent}.landing-page h1,.landing-page h2,.landing-page h3{color:var(--ln-ink);font-family:Inter,system-ui,sans-serif}.landing-page .ln-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.landing-page .ln-brand-text{background:var(--ln-brand);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%}.landing-page .ln-glass{background:var(--ln-glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--ln-glass-border);box-shadow:var(--ln-shadow)}.landing-page .ln-data{background:var(--ln-data);border:1px solid var(--ln-glass-border)}.landing-page .ln-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ln-teal)}html.lenis-running,html.lenis-running body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@keyframes orb-drift{0%{transform:translate(0)}50%{transform:translate(var(--odx, 2vw),var(--ody, -2vw))}to{transform:translate(0)}}.ln-orb{position:absolute;border-radius:50%;filter:blur(150px);will-change:transform}.ln-orb-1{background:#7fd4c6;opacity:.26}.ln-orb-2{background:#a9cfe8;opacity:.3}.ln-orb-3{background:#a8e6d8;opacity:.24}.ln-orb-4{background:#f3dcc4;opacity:.32}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%}.cursor-dot{width:10px;height:10px;background:var(--ln-teal);transform:translate(-50%,-50%)}.cursor-ring{width:36px;height:36px;border:1.5px solid rgba(18,184,166,.5);transform:translate(-50%,-50%);transition:width .24s ease,height .24s ease,background .24s ease,opacity .24s ease}.cursor-ring.is-hover{width:64px;height:64px;background:#12b8a61f;border-color:transparent}.cursor-dot.is-hidden{opacity:0}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}}.js-anim [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.js-anim [data-reveal].is-in{opacity:1;transform:none;will-change:auto}.js-anim [data-reveal-mask]{overflow:hidden;display:block}.js-anim [data-reveal-mask]>.reveal-mask-inner{display:block;transform:translateY(105%) skewY(5deg);transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.js-anim [data-reveal-mask].is-in>.reveal-mask-inner{transform:none;will-change:auto}.js-anim [data-stagger-mask].is-in>[data-reveal-mask]>.reveal-mask-inner{transform:none;will-change:auto}.landing-page [data-method-label]{opacity:.6;transition:color .2s ease,opacity .2s ease}.landing-page [data-method-label].is-current{color:var(--ln-teal);opacity:1;font-weight:600}.cursor-dot,.cursor-ring{opacity:0;transition:opacity .2s ease}.cursor-dot.is-ready,.cursor-ring.is-ready{opacity:1}.js-anim [data-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.js-anim [data-stagger].is-in>*{opacity:1;transform:none;will-change:auto}.js-anim [data-eyebrow-line] .ln-eyebrow-rule{transform:scaleX(0);transform-origin:left;transition:transform .48s cubic-bezier(.22,1,.36,1)}.js-anim [data-eyebrow-line].is-in .ln-eyebrow-rule{transform:scaleX(1)}.ln-eyebrow-rule{display:inline-block;width:34px;height:2px;background:var(--ln-brand);vertical-align:middle;margin-inline-start:10px}.section-fade-edge:before,.section-fade-edge:after{content:"";position:absolute;left:0;right:0;height:80px;z-index:2;pointer-events:none}.section-fade-edge:before{top:0;background:linear-gradient(180deg,#F4FAF9,transparent)}.section-fade-edge:after{bottom:0;background:linear-gradient(0deg,#F4FAF9,transparent)}@keyframes nav-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.nav-enter{animation:nav-enter .52s cubic-bezier(.22,1,.36,1) both}.ln-nav{height:76px;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background:#ffffff80;transition:height .26s ease,backdrop-filter .26s ease,background-color .26s ease}.ln-nav.is-condensed{height:60px;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);background:#fffc}.nav-link-underline{position:relative}.nav-link-underline:after{content:"";position:absolute;left:0;bottom:-4px;height:1.5px;width:100%;background:var(--ln-brand);transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.22,1,.36,1)}.nav-link-underline:hover:after{transform:scaleX(1);transform-origin:left}.nav-link-underline.is-leaving:after{transform:scaleX(0);transform-origin:right}@keyframes nav-cta-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes cta-shine-sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}.nav-cta-shine,.cta-shine-sweep{position:relative;overflow:hidden}.nav-cta-shine:after,.cta-shine-sweep:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-130%)}.nav-cta-shine:after{animation:nav-cta-shine 6s linear infinite}.nav-cta-shine:hover:after{animation-duration:.9s}.cta-shine-sweep:hover:after{animation:cta-shine-sweep .9s linear}@keyframes hero-badge-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-badge-in{opacity:0;animation:hero-badge-in .42s cubic-bezier(.22,1,.36,1) .1s forwards;will-change:opacity,transform}@keyframes hero-word-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-word-gradient{background-size:200% 100%;animation:hero-word-gradient 8s ease-in-out infinite}@keyframes hero-line-rise{0%{transform:translateY(105%) skewY(5deg)}to{transform:none}}.hero-line-rise-clip{overflow:hidden;display:block}.hero-line-rise{display:block;transform:translateY(105%) skewY(5deg);animation:hero-line-rise .7s cubic-bezier(.22,1,.36,1) forwards;will-change:transform}@keyframes hero-sub-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-sub-fade{opacity:0;animation:hero-sub-fade .52s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,transform}@keyframes hero-cta-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-cta-rise{opacity:0;animation:hero-cta-rise .46s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,transform}@keyframes cta-pulse-ring{0%{transform:scale(1);opacity:.35}to{transform:scale(1.6);opacity:0}}.cta-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid var(--ln-teal);animation:cta-pulse-ring 4s ease-out infinite;pointer-events:none}@keyframes hero-ui-float{0%{transform:translateY(-8px) rotate(-1.5deg)}50%{transform:translateY(8px) rotate(1.5deg)}to{transform:translateY(-8px) rotate(-1.5deg)}}.hero-ui-float{animation:hero-ui-float 6s ease-in-out infinite;will-change:transform}.phone-float{animation:hero-ui-float 6s ease-in-out infinite;animation-delay:-2s;will-change:transform}@keyframes hero-tooth-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hero-tooth-trace{stroke-dasharray:1;stroke-dashoffset:1;animation:hero-tooth-trace 1.6s cubic-bezier(.22,1,.36,1) .2s forwards;will-change:stroke-dashoffset}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:logo-marquee 40s linear infinite;will-change:transform}.ln-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes stat-divider-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.stat-divider{transform:scaleY(0);transform-origin:top}.is-in .stat-divider{animation:stat-divider-grow .38s cubic-bezier(.22,1,.36,1) forwards}@keyframes pain-icon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pain-icon-draw{stroke-dasharray:1;stroke-dashoffset:1}.is-in .pain-icon-draw{animation:pain-icon-draw .7s cubic-bezier(.22,1,.36,1) forwards}.pain-card-lift{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.pain-card-lift:hover{transform:translateY(-6px);border-color:#ffffff4d!important;box-shadow:0 22px 50px -20px #0e2e2c4d}.pain-card-lift:hover .pain-icon{transform:scale(1.08)}.pain-icon{transition:transform .28s cubic-bezier(.22,1,.36,1)}.method-progress-fill{transform:scaleX(0);transform-origin:left;transition:transform .2s ease;background:var(--ln-brand)}@keyframes screen-swap{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.screen-swap{animation:screen-swap .42s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@keyframes screen-hotspot-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.screen-hotspot-pulse{position:relative}.screen-hotspot-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--ln-teal);animation:screen-hotspot-pulse 2s ease-out infinite}@keyframes toothchart-arch-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.toothchart-arch-draw{stroke-dasharray:1;stroke-dashoffset:1}.is-in .toothchart-arch-draw{animation:toothchart-arch-draw .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes toothchart-fill-cascade{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.toothchart-finding{transform:scale(0);opacity:0}.is-in .toothchart-finding{animation:toothchart-fill-cascade .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes toothchart-tooltip-in{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.toothchart-tooltip{opacity:0}.is-in .toothchart-tooltip{animation:toothchart-tooltip-in 1.2s ease-in-out forwards}@keyframes phone-screen-cycle{0%,28%{transform:translate(0)}33%,61%{transform:translate(-100%)}66%,94%{transform:translate(-200%)}to{transform:translate(0)}}.phone-screen-track{display:flex;width:300%;animation:phone-screen-cycle 9.6s ease-in-out infinite;will-change:transform}@keyframes notification-slide-in{0%{transform:translateY(-120%);opacity:0}8%{transform:translateY(0);opacity:1}28%{transform:translateY(0);opacity:1}33%{transform:translateY(-120%);opacity:0}to{transform:translateY(-120%);opacity:0}}.notification-slide-in{animation:notification-slide-in 9.6s ease-in-out infinite;will-change:transform,opacity}@keyframes review-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes review-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.review-marquee-left .review-marquee-track{animation:review-marquee-left 50s linear infinite}.review-marquee-right .review-marquee-track{animation:review-marquee-right 60s linear infinite}.review-marquee-left:hover .review-marquee-track,.review-marquee-right:hover .review-marquee-track{animation-play-state:paused}.review-card-tilt{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease;will-change:transform}@keyframes price-card-glow-breathe{0%,to{opacity:.3}50%{opacity:.6}}.price-card-glow-breathe{position:relative}.price-card-glow-breathe:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--ln-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;animation:price-card-glow-breathe 4s ease-in-out infinite;pointer-events:none}.price-card-lift{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.price-card-lift:hover{transform:translateY(-8px);box-shadow:0 26px 56px -22px #0e2e2c4d}@keyframes footer-phrase-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-phrase-track{display:flex;width:-moz-max-content;width:max-content;animation:footer-phrase-marquee 60s linear infinite;opacity:.12;will-change:transform}.social-pill-pop{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.social-pill-pop:hover{transform:scale(1.12)}@keyframes back-to-top-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.back-to-top{opacity:0;pointer-events:none}.back-to-top.is-in{animation:back-to-top-rise .3s cubic-bezier(.22,1,.36,1) forwards;pointer-events:auto}@keyframes page-cross-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes page-cross-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-cross-out{animation:page-cross-out .28s ease forwards}.page-cross-in{animation:page-cross-in .38s ease forwards}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important}.landing-page [data-reveal],.landing-page [data-stagger]>*,.landing-page [data-reveal-mask]>.reveal-mask-inner,.landing-page .pain-icon-draw,.landing-page .toothchart-arch-draw,.landing-page .toothchart-finding,.landing-page .toothchart-tooltip,.landing-page .stat-divider,.landing-page .back-to-top{opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.cursor-dot,.cursor-ring{display:none!important}.logo-marquee-track,.review-marquee-track,.phone-screen-track,.notification-slide-in,.footer-phrase-track,.hero-word-gradient,.hero-ui-float,.phone-float,.cta-pulse-ring,.screen-hotspot-pulse:after,.price-card-glow-breathe:before,.nav-cta-shine:after{animation:none!important}}
