@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/noto-serif-sc-chinese-simplified-300-normal-ux5a_D9F.woff2)format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-300-normal-vq_lQVPU.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-chinese-simplified-400-normal-hudUdRP0.woff2)format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-400-normal-noNOj8bn.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-sc-chinese-simplified-500-normal-DL_A5r9p.woff2)format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-500-normal-IKJt76WJ.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-sc-chinese-simplified-600-normal-BogBFFgE.woff2)format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-600-normal-CS-kEs9U.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-sc-chinese-simplified-700-normal-B9DMK6uu.woff2)format("woff2"),url(/assets/noto-serif-sc-chinese-simplified-700-normal-CqJZCHp9.woff)format("woff")}:root{--blue:#064da3;--blue-dark:#07386f;--cyan:#20b8b5;--ink:#153657;--muted:#657b8d;--line:#dce7ed;--soft:#edf7f8;--paper:#f8fafb;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Serif SC,Songti SC,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#eef3f6;margin:0}a{color:inherit;cursor:pointer;text-decoration:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;display:block}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #20b8b56b}.site-shell{background:var(--paper);max-width:1440px;min-height:100vh;margin:0 auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafbeb;border-bottom:1px solid #dce7ede6;justify-content:space-between;align-items:center;height:65px;padding:0 7%;display:flex;position:sticky;top:0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.brand img{object-fit:contain;object-position:left center;width:165px;height:44px}.topbar nav{color:#617588;gap:48px;margin-left:8%;font-size:14px;display:flex}.topbar nav a{padding:21px 0;transition:color .2s,transform .2s;position:relative}.topbar nav a:hover{transform:translateY(-1px)}.topbar nav a:hover,.topbar nav a.router-link-active{color:var(--blue)}.topbar nav a.router-link-active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:14px;left:0;right:0}.header-action{isolation:isolate;color:#fff;background:linear-gradient(115deg,#064da3 0%,#087f8a 50%,#064da3 100%) 0 0/180% 140% padding-box padding-box,linear-gradient(105deg,#f2a0c1 0%,#f5d46b 52%,#f2a0c1 100%) 0 0/100% 100% border-box;border:2px solid #0000;border-radius:999px;padding:9px 16px;font-size:13px;transition:transform .2s,box-shadow .2s;animation:8s ease-in-out infinite button-color-breathe;position:relative;overflow:hidden;box-shadow:0 5px 13px #064da329}.header-action:before,.header-action:after{content:"";z-index:-1;pointer-events:none;will-change:transform, border-radius, opacity;border-radius:50%;position:absolute}.header-action:before{filter:blur(5px);opacity:.86;background:radial-gradient(#ffffffc7 0%,#a2f6f08c 25%,#37cdd140 49%,#0000 73%);width:84%;height:245%;animation:6.8s ease-in-out infinite button-glow-drift-a;top:-85%;left:-22%}.header-action:after{filter:blur(7px);opacity:.8;background:radial-gradient(#d2ecffb3 0%,#5eb3eb6b 29%,#9777e03d 52%,#0000 75%);width:92%;height:255%;animation:8.6s ease-in-out -2.7s infinite button-glow-drift-b;bottom:-105%;right:-28%}.header-action:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #064da340}.eyebrow{color:#087f8a;letter-spacing:2.5px;margin:0 0 22px;font-size:11px;font-weight:600}.hero{background:#f8fafb;align-items:center;min-height:650px;padding:90px 9% 80px 11%;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:46%;max-width:560px;position:relative}.hero-branding{align-items:center;gap:24px;margin-bottom:25px;display:flex}.product-logo{object-fit:contain;object-position:left center;width:150px;height:auto;margin:0;display:block}.hero h1{letter-spacing:1px;max-width:520px;color:var(--ink);margin:0;font-size:clamp(42px,3.5vw,50px);font-weight:500;line-height:1.42}.hero h1 em,.data-copy em,.report-copy em,.contact em,.feature-copy em,.wireless-section em,.damage-copy em,.assessment-section em{color:var(--blue);font-style:normal}.hero-text{max-width:510px;color:var(--muted);margin:24px 0 32px;font-size:15px;line-height:2.05}.hero-actions{align-items:center;gap:28px;display:flex}.primary-button{color:#fff;background:var(--blue);border-radius:999px;align-items:center;padding:15px 25px;font-size:14px;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 5px 13px #064da32e}.primary-button:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 8px 18px #064da338}.text-button,.inline-link{color:var(--blue);font-size:14px;transition:color .2s,transform .2s}.text-button:hover,.inline-link:hover{color:var(--cyan);transform:translate(4px)}.transfer-badge{object-fit:contain;object-position:left center;width:150px;height:auto;margin:0;display:block}.hero-backdrop{z-index:0;position:absolute;inset:0}.hero-backdrop img{object-fit:cover;object-position:center center;width:100%;height:100%}.strategy-strip{color:#fff;background:var(--blue);justify-content:space-between;align-items:center;padding:24px 11%;display:flex}.strategy-strip div{align-items:center;gap:25px;display:flex}.strategy-strip span{letter-spacing:2px;opacity:.7;font-size:10px}.strategy-strip p{margin:0;font-size:17px;font-weight:500}.strategy-strip>a{border:1px solid #ffffff59;border-radius:999px;padding:9px 15px;font-size:12px;transition:background .2s,border-color .2s,transform .2s}.strategy-strip>a:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.home-intro{background:#fff;grid-template-columns:.8fr 1.2fr;gap:12%;padding:105px 11%;display:grid}.section-heading h2,.data-copy h2,.report-copy h2,.feature-copy h2,.level-section h2,.professional-card h2,.wireless-section h2,.damage-copy h2,.assessment-section h2,.evidence-section h2{margin:0;font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1.5}.section-heading>p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px}.intro-copy>p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:2.1}.intro-copy .inline-link{margin-top:15px;display:inline-block}.data-section{background:var(--soft);padding:100px 11%}.data-copy{max-width:690px}.data-copy>p:last-child{max-width:580px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:2}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.metric-grid article{background:#ffffffc7;border:1px solid #d6e7e9;border-radius:18px;min-height:220px;padding:29px 28px;transition:all .25s}.metric-grid article:hover{border-color:#82c9ca;transform:translateY(-5px);box-shadow:0 18px 35px #0f556e14}.metric-grid article>span{color:var(--cyan);font-size:12px;font-weight:600}.metric-grid h3{margin:34px 0 12px;font-size:19px;font-weight:600}.metric-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.audience-section{grid-template-columns:1fr 1fr;display:grid}.audience-section article{color:#fff;background:var(--blue-dark);flex-direction:column;align-items:flex-start;min-height:430px;padding:75px 10%;transition:filter .25s;display:flex}.audience-section article:hover{filter:brightness(1.06)}.audience-section article.audience-patient{color:var(--ink);background:#fff}.audience-index{letter-spacing:2px;color:#7bd8d5;font-size:10px}.audience-patient .audience-index{color:#087f8a}.audience-section h2{margin:34px 0 18px;font-size:34px;font-weight:500;line-height:1.55}.audience-section p{color:#ffffffb8;max-width:480px;margin:0;font-size:14px;line-height:2}.audience-patient p{color:var(--muted)}.audience-section a{color:#7bd8d5;border:1px solid;border-radius:999px;margin-top:auto;padding:10px 16px;font-size:13px;transition:background .2s,transform .2s}.audience-patient a{color:var(--blue)}.audience-section a:hover{color:#fff;background:#ffffff1f;transform:translateY(-2px)}.audience-patient a:hover{color:var(--blue);background:var(--soft)}.report-preview{background:var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:10%;padding:100px 11%;display:grid}.report-image{border-radius:20px;max-height:560px;overflow:hidden;box-shadow:0 18px 50px #0b32501f}.report-image img{object-fit:cover;object-position:top;width:100%;height:560px}.report-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:2.05}.outline-button{color:var(--blue);border:1px solid var(--blue);border-radius:999px;padding:13px 20px;font-size:13px;transition:all .2s;display:inline-flex}.outline-button:hover{color:#fff;background:var(--blue)}.contact{color:#fff;background:var(--blue);justify-content:space-between;align-items:end;padding:90px 11%;display:flex}.contact h2{margin:0;font-size:43px;font-weight:500;line-height:1.5}.contact em,.contact .eyebrow{color:#79dfdb}.contact-company{color:#c7d9e7;margin:22px 0 0;font-size:13px}.contact-details{align-items:center;gap:34px;display:flex}.contact-details div{text-align:right;gap:8px;display:grid}.contact-details span{color:#a9c6dc;font-size:12px}.contact-details a{letter-spacing:1px;font-size:27px}.contact-details img{background:#fff;border-radius:14px;width:108px;height:108px;padding:7px}.site-footer{color:#8092a0;background:#fff;align-items:center;gap:28px;min-height:90px;padding:20px 7%;font-size:11px;display:flex}.footer-brand{color:var(--ink);align-items:center;gap:9px;display:flex}.footer-brand img{object-fit:contain;object-position:left center;width:170px;height:45px}.site-footer a{color:var(--blue)}.site-footer .icp-link{white-space:nowrap}.site-footer .admin-link{margin-left:auto}.sub-hero{background:linear-gradient(120deg,#f8fafb,#e9f6f7);grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:540px;padding:85px 10% 85px 11%;display:grid}.sub-hero h1{color:var(--ink);margin:0 0 12px;font-size:clamp(55px,6vw,82px);font-weight:500;line-height:1.2}.sub-hero div>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8}.sub-hero>img{object-fit:contain;width:100%;max-height:390px}.product-hero>img{filter:drop-shadow(0 25px 30px #0a375f24)}.product-scroll-showcase{background:#fff}.product-scroll-showcase-sticky{overflow:hidden}.product-scroll-frame{aspect-ratio:16/9;background:#fff;width:min(88%,1200px);margin:0 auto;overflow:hidden}.product-scroll-frame img{object-fit:cover;will-change:opacity;width:100%;height:100%}.product-showcase-branding{justify-content:space-between;align-items:center;gap:40px;width:min(88%,1200px);min-height:220px;margin:0 auto;display:flex}.product-showcase-identity{justify-items:start;gap:7px;width:min(180px,27vw);display:grid}.product-showcase-logo{width:100%;height:auto}.product-showcase-transfer{width:min(216px,32.4vw);height:auto}.product-showcase-identity p{color:#111;letter-spacing:.08em;text-indent:.08em;white-space:nowrap;margin:0;font-size:clamp(13px,1.4vw,21px);font-weight:500}.tech-hero>img{object-fit:cover;object-position:center;border-radius:20px;height:360px;box-shadow:0 20px 50px #113b591a}.bruxism-hero{aspect-ratio:2880/1160;background:#421f25;align-items:center;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.bruxism-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#191216d1 0%,#19121685 32%,#19121614 66%,#1912161f 100%);position:absolute;inset:0}.bruxism-hero-visual{z-index:0;position:absolute;inset:0;overflow:hidden}.bruxism-hero-image,.bruxism-hero-overlay{will-change:transform;position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;max-height:none!important}.bruxism-hero-image{transform:scale(1.025)}.bruxism-hero-overlay{mix-blend-mode:overlay;opacity:.92}.bruxism-hero-copy{z-index:2;color:#fff;width:min(560px,48%);position:relative}.bruxism-hero-copy .eyebrow{color:#f1c2a9}.bruxism-hero-copy h1{color:#fff;text-shadow:0 2px 14px #19121661;margin:0 0 12px;font-size:clamp(55px,6vw,82px);font-weight:500;line-height:1.2}.sub-hero .bruxism-hero-copy>p:not(.eyebrow){color:#fff;text-shadow:0 1px 8px #19121680;background:#191216b8;border-radius:10px;max-width:100%;margin:0;padding:8px 14px;font-size:17px;font-weight:500;line-height:1.8;display:inline-block}.feature-split{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;padding:105px 11%;display:grid}.feature-copy>p:not(.eyebrow){color:var(--muted);margin:20px 0 25px;font-size:14px;line-height:2.05}.feature-copy ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feature-copy li{color:var(--blue);border:1px solid #c7d9e5;border-radius:999px;padding:8px 12px;font-size:12px;transition:transform .2s,background .2s,border-color .2s}.feature-copy li:hover{background:var(--soft);border-color:#82c9ca;transform:translateY(-2px)}.feature-image{background:var(--soft);border-radius:20px;overflow:hidden}.feature-image img{object-fit:cover;object-position:67% center;width:100%;min-height:430px}.level-section{background:var(--soft);padding:100px 11%}.level-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.level-steps article{color:#fff;background:var(--blue);border-radius:18px;min-height:220px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.level-steps article:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0f556e29}.level-steps article:nth-child(2){background:#086f9e}.level-steps article:nth-child(3){background:#087f8a}.level-steps article>span{color:#ffffff1a;font-size:140px;font-weight:700;line-height:1;position:absolute;bottom:-36px;right:18px}.level-steps h3{margin:42px 0 12px;font-size:18px;font-weight:600;position:relative}.level-steps p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.9;position:relative}.professional-grid{background:#fff;gap:20px;padding:100px 11%;display:grid}.professional-card{border:1px solid var(--line);border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:410px;display:grid;overflow:hidden}.professional-card.reverse{grid-template-columns:1.1fr .9fr}.professional-card.reverse div{order:2}.professional-card>div{align-self:center;padding:58px}.professional-card>div>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:14px;line-height:2.05}.professional-card>img{object-fit:cover;background:var(--soft);width:100%;height:100%;min-height:410px}.professional-card.reverse>img{object-position:center}.wireless-section{background:var(--soft);grid-template-columns:1.15fr .85fr;align-items:center;padding:0;display:grid}.wireless-section>img{object-fit:cover;object-position:45% center;width:100%;height:100%;min-height:520px}.wireless-section>div{padding:70px 14%}.wireless-section>div>p:not(.eyebrow){color:var(--muted);margin:20px 0 0;font-size:14px;line-height:2.05}.report-section{background:#fff;grid-template-columns:1fr .82fr;align-items:center;gap:10%;padding:100px 11%;display:grid}.report-section>img{object-fit:contain;filter:drop-shadow(0 18px 25px #082d4b1f);width:100%;max-height:650px}.report-tags{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.report-tags span{color:var(--blue);border:1px solid #cbdce7;border-radius:999px;padding:8px 11px;font-size:12px;transition:transform .2s,background .2s,border-color .2s}.report-tags span:hover{background:var(--soft);border-color:#82c9ca;transform:translateY(-2px)}.medical-note{border-left:2px solid var(--cyan);padding-left:13px;color:#8796a2!important;font-size:11px!important;line-height:1.8!important}.product-contact{color:#fff;background:var(--blue-dark);justify-content:space-between;align-items:center;padding:65px 11%;display:flex}.product-contact .eyebrow{color:#72d8d5;margin-bottom:13px}.product-contact h2{margin:0;font-size:28px;font-weight:500}.product-contact .primary-button{background:var(--cyan);box-shadow:none}.definition-section{background:#fff;grid-template-columns:.8fr 1.2fr;gap:12%;padding:105px 11%;display:grid}.definition-copy>p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:2.05}.factor-list{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.factor-list span{color:var(--blue);background:var(--soft);border-radius:999px;padding:8px 12px;font-size:12px;transition:transform .2s,background .2s}.factor-list span:hover{background:#dff1f2;transform:translateY(-2px)}.damage-section{background:var(--paper);grid-template-columns:.82fr 1.18fr;align-items:start;gap:8%;padding:100px 11% 72px;display:grid}.damage-copy>p:not(.eyebrow){color:var(--muted);margin:19px 0;font-size:14px;line-height:2.05}.damage-copy small{color:#91a0ab;margin-top:25px;font-size:10px;line-height:1.8;display:block}.damage-image-zoom{cursor:crosshair;opacity:0;will-change:transform, opacity;background:#fff;border-radius:20px;align-self:start;width:100%;position:relative;overflow:hidden;transform:translateY(10%);box-shadow:0 10px 25px #0f37500f}.damage-image-zoom>img{object-fit:contain;opacity:.46;clip-path:inset(4% 3% round 18px);transform-origin:50%;will-change:transform, opacity, clip-path;width:100%;height:auto;transform:scale(.982)}.damage-image-zoom.is-revealed{animation:.9s ease-out both damage-image-frame-settle}.damage-image-zoom.is-revealed>img{animation:.9s cubic-bezier(.22,.78,.26,1) both damage-image-focus-in}.magnifier-lens{z-index:2;pointer-events:none;background-repeat:no-repeat;border:2px solid #fff;border-radius:12px;display:block;position:absolute;box-shadow:0 8px 24px #0b32504d,0 0 0 2px #20b8b5b3,inset 0 0 24px #ffffff2e}.impact-grid{background:var(--paper);grid-template-columns:repeat(3,1fr);gap:16px;padding:0 11% 100px;display:grid}.impact-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s}.impact-grid article:hover{border-color:#b9d8df;transform:translateY(-5px);box-shadow:0 18px 35px #0f556e1a}.impact-grid article>span{color:var(--cyan);font-size:11px;font-weight:600}.impact-grid h3{margin:28px 0 10px;font-size:18px;font-weight:600}.impact-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.assessment-section{background:var(--soft);grid-template-columns:1fr .9fr;align-items:center;gap:10%;padding:100px 11%;display:grid}.assessment-section div>p:not(.eyebrow){color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:2.05}.assessment-section>img{object-fit:contain;filter:drop-shadow(0 20px 28px #0a375f21);width:100%;max-height:460px}.evidence-section{background:#fff;padding:90px 11%}.evidence-section ol{max-width:980px;color:var(--muted);margin:35px 0 30px;padding-left:22px}.evidence-section li{margin-bottom:15px;padding-left:8px;font-size:12px;line-height:1.8}@media (width<=900px){.topbar{height:57px;padding:0 6%}.brand{font-size:15px}.brand img{width:135px;height:36px}.topbar nav{display:none}.hero,.home-intro,.report-preview,.feature-split,.definition-section,.damage-section,.assessment-section,.report-section{grid-template-columns:1fr}.hero{flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:58px 8% 0;display:flex}.hero-copy{order:1;width:100%}.hero-branding{gap:18px;margin-bottom:20px}.product-logo{width:130px}.transfer-badge{width:132px}.hero-backdrop{border-radius:24px 24px 0 0;order:2;width:116%;height:300px;margin:42px -8% 0;position:relative;inset:auto;overflow:hidden}.hero-backdrop img{object-position:68% center}.hero-backdrop:after{display:none}.strategy-strip{padding:22px 8%}.strategy-strip div{display:block}.strategy-strip div span{margin-bottom:6px;display:block}.strategy-strip>a{display:none}.home-intro,.data-section,.report-preview,.feature-split,.level-section,.professional-grid,.report-section,.definition-section,.assessment-section,.evidence-section{padding:72px 8%}.metric-grid,.level-steps,.impact-grid,.audience-section{grid-template-columns:1fr}.audience-section article{min-height:370px;padding:65px 8%}.report-image img{height:460px}.contact{padding:72px 8%;display:block}.contact-details{justify-content:space-between;margin-top:35px}.contact-details div{text-align:left}.site-footer{flex-wrap:wrap;gap:12px 20px;padding:20px 8%}.site-footer .admin-link{margin-left:0}.sub-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:70px 8%}.product-scroll-frame{width:92%}.product-showcase-branding{gap:20px;width:84%;min-height:180px}.product-showcase-identity{gap:6px;width:min(155px,36vw)}.product-showcase-transfer{width:min(186px,43.2vw)}.product-showcase-identity p{letter-spacing:.04em;text-indent:.04em;white-space:normal;font-size:clamp(12px,2.7vw,16px);line-height:1.4}.tech-hero>img{height:280px}.bruxism-hero{aspect-ratio:auto;height:460px;min-height:460px;padding:70px 8%;display:flex}.bruxism-hero-visual{inset:-2%}.bruxism-hero-copy{width:min(560px,100%)}.bruxism-hero-copy h1{font-size:50px}.bruxism-hero-copy>p:not(.eyebrow){max-width:360px;font-size:15px}.professional-card,.professional-card.reverse{grid-template-columns:1fr}.professional-card.reverse div{order:0}.professional-card>div{padding:42px 30px}.professional-card>img{min-height:300px}.wireless-section{grid-template-columns:1fr}.wireless-section>img{min-height:390px}.wireless-section>div{padding:65px 8%}.damage-section{padding:72px 8% 56px}.impact-grid{padding:18px 8% 72px}.product-contact{padding:55px 8%;display:block}.product-contact .primary-button{margin-top:25px}}@media (width<=560px){.header-action{padding:9px 11px;font-size:11px}.hero h1{font-size:39px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.section-heading h2,.data-copy h2,.report-copy h2,.feature-copy h2,.level-section h2,.professional-card h2,.wireless-section h2,.damage-copy h2,.assessment-section h2,.evidence-section h2{font-size:29px}.contact h2{font-size:34px}.contact-details{align-items:flex-end}.contact-details a{font-size:20px}.contact-details img{width:90px;height:90px}.sub-hero h1{font-size:50px}.bruxism-hero{height:400px;min-height:400px}.bruxism-hero-copy h1{font-size:42px}.feature-image img{min-height:300px}.wireless-section>img{min-height:310px}}.reveal-hero{isolation:isolate;position:relative}.reveal-corner{width:48px;height:48px;color:var(--cyan);opacity:0;animation:.9s ease-out .2s forwards corner-reveal;position:absolute;top:36px;right:8%}.reveal-corner svg{width:100%;height:100%;display:block}.reveal-corner path{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:144;stroke-dashoffset:144px;animation:1.2s cubic-bezier(.22,.8,.28,1) .25s forwards line-reveal}.reveal-hero .hero-copy{opacity:0;clip-path:inset(0 0 100%);animation:1s cubic-bezier(.22,.8,.28,1) 80ms forwards content-reveal}.reveal-hero .hero-backdrop{opacity:0;clip-path:inset(0 0 100%);animation:1.05s cubic-bezier(.22,.8,.28,1) .22s forwards content-reveal}.reveal-hero .hero-backdrop img{animation:1.6s cubic-bezier(.22,.8,.28,1) .3s forwards photo-settle;transform:scale(1.08)}.strategy-strip{animation:.9s cubic-bezier(.22,.8,.28,1) .42s both strip-reveal}@keyframes content-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(22px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes photo-settle{to{transform:scale(1)}}@keyframes label-reveal{to{opacity:1;transform:translateY(0)}}@keyframes line-reveal{to{stroke-dashoffset:0}}@keyframes corner-reveal{to{opacity:.72}}@keyframes strip-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes button-color-breathe{0%,to{background-position:12%,50%}50%{background-position:88%,50%}}@keyframes button-glow-drift-a{0%,to{opacity:.7;border-radius:52% 48% 44% 56%;transform:translate(-8%,5%)scale(.9)rotate(-8deg)}28%{opacity:.98;border-radius:42% 58% 55% 45%;transform:translate(16%,-7%)scale(1.12)rotate(8deg)}57%{opacity:.78;border-radius:58% 42% 48% 52%;transform:translate(29%,8%)scale(.96)rotate(17deg)}81%{opacity:.92;border-radius:47% 53% 59% 41%;transform:translate(5%,13%)scale(1.07)rotate(2deg)}}@keyframes button-glow-drift-b{0%,to{opacity:.86;border-radius:44% 56% 52% 48%;transform:translate(8%,-5%)scale(1.06)rotate(7deg)}24%{opacity:.68;border-radius:57% 43% 45% 55%;transform:translate(-19%,9%)scale(.9)rotate(-9deg)}53%{opacity:.96;border-radius:48% 52% 58% 42%;transform:translate(-30%,-8%)scale(1.13)rotate(-16deg)}79%{opacity:.74;border-radius:54% 46% 43% 57%;transform:translate(-5%,-13%)scale(.97)rotate(3deg)}}@keyframes damage-image-focus-in{0%{opacity:.46;clip-path:inset(4% 3% round 18px);transform:scale(.982)}68%{opacity:1;clip-path:inset(0 round 20px);transform:scale(1.006)}to{opacity:1;clip-path:inset(0 round 20px);transform:scale(1)}}@keyframes damage-image-frame-settle{0%{opacity:0;transform:translateY(10%);box-shadow:0 10px 25px #0f37500f}to{opacity:1;transform:translate(0,0);box-shadow:0 18px 40px #0f37501f}}@media (prefers-reduced-motion:reduce){.reveal-corner,.reveal-corner path,.reveal-hero .hero-copy,.reveal-hero .hero-backdrop,.reveal-hero .hero-backdrop img,.strategy-strip,.header-action,.header-action:before,.header-action:after{opacity:1;clip-path:none;stroke-dashoffset:0;animation:none;transform:none}.bruxism-hero-overlay{transform:scale(1.055)!important}.damage-image-zoom{opacity:1;animation:none;transform:none}.damage-image-zoom>img{opacity:1;filter:none;animation:none;transform:none}}
