:root{--cyan:#02aef1;--blue:#2456ae;--pale:#77cff7;--nav:#1e1e1e;--nav-inset:3.7vw}*{box-sizing:border-box}html{scroll-padding-top:200px}body{margin:0;color:#181818;background:#fff;font-family:Arial,'Noto Sans KR','Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #f7b23d;outline-offset:-3px}.skip{position:fixed;top:-80px;left:15px;z-index:100;background:white;padding:15px}.skip:focus{top:5px}.site-header{position:sticky;top:0;z-index:50;background:white}.brand-row{height:128px;position:relative;display:flex;align-items:center;justify-content:center}.brand{display:block;width:331px}.brand img{display:block;width:100%;height:auto}.phone{position:absolute;left:0;top:27px;width:211px}.phone img{width:100%;display:block}.mobile-toggle{display:none}#main-navigation{position:relative;background:var(--nav);border-bottom:4px solid #0891c7}.top-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));padding-left:var(--nav-inset);height:64px}.top-link{display:flex;align-items:center;justify-content:center;text-align:center;color:white;border-left:1px solid #62616c;font-size:22px;white-space:nowrap;font-weight:400}.top-link.active,.top-link:hover,.top-link:focus-visible{background:var(--cyan)}.mega-menu{position:absolute;top:100%;left:0;width:100%;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));padding:16px 0 20px var(--nav-inset);background:rgba(30,30,30,.97);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s;min-height:320px}.mega-column{border-left:1px solid #4b4b4b;min-height:285px}.mega-column a{display:block;color:#e4e4e4;padding:6px 14px;font-size:20px;line-height:1.18;letter-spacing:-.9px;white-space:nowrap}.mega-column a:hover,.mega-column a:focus-visible{background:#444;color:white}#main-navigation:hover .mega-menu,#main-navigation:focus-within .mega-menu,#main-navigation.menu-open .mega-menu{visibility:visible;opacity:1;pointer-events:auto}.breadcrumb{display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:0 auto;background:var(--cyan);color:#fff;min-height:50px}.breadcrumb>*{padding:14px 21px;border-right:1px solid #58c8ed;font-size:17px;line-height:22px}.pending{max-width:1100px;margin:0 auto;padding:85px 30px 45px;text-align:center}.pending h1{font-size:38px;font-weight:600;margin:22px 0}.pending p{line-height:1.8;color:#555}.review-label{font-size:13px;color:#816027!important;letter-spacing:.05em}.sample-link{text-align:center;padding:20px 0 100px}.sample-link a{color:#176cad;border-bottom:1px solid}.review-footer{padding:30px;text-align:center;font-size:12px;background:#f5f5f5;color:#777;margin-top:60px}.category-links{max-width:800px;margin:10px auto 80px;list-style:none;padding:0 25px}.category-links li{border-top:1px solid #ddd}.category-links a{display:block;padding:18px 8px}.category-links a:hover{color:var(--cyan)}.page-tabs{display:flex;flex-wrap:wrap;justify-content:center;max-width:1300px;margin:30px auto;gap:0}.page-tabs a{padding:15px 20px;border:1px solid #ddd;margin:-1px 0 0 -1px}.page-tabs a:hover{background:var(--cyan);color:white}.analysis-overview{max-width:1300px;margin:auto;text-align:center;padding:70px 20px 80px}.analysis-overview h1{font-size:54px;letter-spacing:-3px;line-height:1.3;margin:0 0 70px;font-weight:750}.analysis-overview h1 em{color:var(--pale);font-style:normal}.analysis-equation{display:flex;align-items:center;justify-content:center;gap:17px}.analysis-circle{width:256px;height:256px;border-radius:50%;background:var(--blue);color:white;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:36px;line-height:1.27;letter-spacing:-1.6px;flex-shrink:0}.plus{color:var(--pale);font-size:76px;font-weight:700;line-height:1}.down-arrow{position:relative;width:14px;height:25px;background:var(--pale);margin:29px auto 52px}.down-arrow:after{content:'';position:absolute;left:-18px;top:18px;border-left:25px solid transparent;border-right:25px solid transparent;border-top:31px solid var(--pale)}.analysis-conclusion{color:var(--blue);font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:0}.analysis-conclusion span{color:var(--pale)}.examination{background:#f4f4f4;padding:60px 0 15px}.section-title{text-align:center;padding:0 20px 30px}.section-title h2{font-size:44px;margin:0 0 24px;letter-spacing:-2px}.section-title h3{font-size:36px;color:var(--blue);margin:0 0 12px;letter-spacing:-1.9px}.section-title p{font-size:17px;line-height:1.45;margin:0;color:#666;letter-spacing:-.7px}.exam-row{max-width:1440px;display:grid;grid-template-columns:28.5% 71.5%;margin:0 auto 18px;padding-top:0;align-items:start}.exam-label{background:#e0edf9;min-height:265px;padding:52px 28px 30px 43%}.exam-label>span{display:block;color:#c2d5e8;font-size:80px;letter-spacing:-5px;font-weight:700;line-height:1}.exam-label h3{font-size:36px;max-width:190px;line-height:.95;letter-spacing:-2px;margin:12px 0;overflow-wrap:normal}.exam-detail{background:white;min-height:275px;margin:30px 0 0 -20px;padding:40px 60px;position:relative}.exam-detail>p{font-size:18px;line-height:1.7;color:#555}.media-hold{border:1px dashed #c8c8c8;min-height:170px;color:#777;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.8}.radiation{background:white}.radiation .exam-detail{background:#f7f7f7}
@media(max-width:1700px) and (min-width:901px){.brand-row{height:100px}.brand{width:275px}.phone{top:25px;width:180px}.top-nav{height:54px}.top-link{font-size:17px}.mega-column a{font-size:15px;padding:7px 9px;letter-spacing:-.6px}.mega-menu{min-height:300px}.mega-column{min-height:265px}}
/* Mobile behavior is a deliberate usable adaptation; no original mobile capture supplied. */
@media(max-width:900px){html{scroll-padding-top:90px}.brand-row{height:84px;justify-content:flex-start;padding:12px 18px}.brand{width:225px}.phone{display:none}.mobile-toggle{display:block;position:absolute;right:18px;top:25px;border:0;background:#1e1e1e;color:white;padding:9px 12px;font-size:14px}.top-nav{height:auto;display:flex;overflow-x:auto;padding-left:0}.top-link{padding:14px 18px;font-size:15px;flex-shrink:0}.mega-menu{position:relative;display:none;visibility:visible;opacity:1;pointer-events:auto;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh;overflow:auto}.mega-column{min-height:0;padding:12px 0;border-bottom:1px solid #444}.mega-column a{white-space:normal;font-size:15px;line-height:1.45;padding:8px 14px}#main-navigation:hover .mega-menu,#main-navigation:focus-within .mega-menu{display:none}#main-navigation.menu-open .mega-menu{display:grid}.breadcrumb{grid-template-columns:80px 1fr 1.6fr}.breadcrumb>*{font-size:12px;padding:12px 8px;line-height:1.5}.analysis-overview{padding:44px 12px 50px}.analysis-overview h1{font-size:32px;letter-spacing:-1.5px;margin-bottom:35px}.analysis-equation{gap:7px}.analysis-circle{width:27vw;height:27vw;max-width:210px;max-height:210px;font-size:clamp(14px,3.5vw,28px);letter-spacing:-.6px}.plus{font-size:32px}.analysis-conclusion{font-size:25px;letter-spacing:-1px}.down-arrow{margin-bottom:47px}.section-title h2{font-size:32px}.section-title h3{font-size:27px}.section-title p{font-size:15px}.examination{padding-top:45px}.exam-row{grid-template-columns:30% 70%;padding:0 12px}.exam-label{padding:30px 10px;min-height:210px}.exam-label>span{font-size:54px;letter-spacing:-3px}.exam-label h3{font-size:23px;letter-spacing:-1.5px;line-height:1.05}.exam-detail{padding:20px;margin-left:0;min-height:210px}.media-hold{min-height:150px;font-size:12px}.pending{padding:50px 20px 25px}.pending h1{font-size:28px}.review-footer{margin-top:35px}.page-tabs a{font-size:13px;padding:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.phone{display:flex;align-items:center;gap:12px;color:#30afd3;white-space:nowrap;top:33px;width:auto}.phone-symbol{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#30afd3;color:white;width:34px;height:38px;font-size:23px}.phone-number{font-family:'Arial Narrow',Arial,sans-serif;font-size:29px;font-stretch:condensed;font-weight:300;letter-spacing:-1.3px}.phone-number strong{font-weight:700}@media(max-width:1700px) and (min-width:901px){.phone{top:30px;gap:8px}.phone-number{font-size:23px}.phone-symbol{width:29px;height:32px;font-size:21px}}@media(max-width:900px){.phone{display:none}}
/* Original long-page sections retypeset from supplied page PDF, never page-image backgrounds. */
.original-hero{height:clamp(210px,31.25vw,600px);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:white}.original-hero h1{font-size:clamp(34px,3.2vw,60px);margin:10px 0}.original-hero p{font-size:clamp(13px,1.2vw,23px);margin:10px}.original-hero+.breadcrumb{position:relative;margin-top:-25px}.source-review-note{max-width:1300px;margin:20px auto;padding:10px 18px;background:#fff9e9;font-size:12px;color:#7c623d;line-height:1.6}.original-detail{font-weight:400}.original-detail .inner{width:75%;max-width:1440px;margin-left:auto;margin-right:auto}.original-intro{text-align:center;max-width:1200px;margin:0 auto;padding:70px 25px 55px}.original-detail h2{font-size:clamp(28px,2.65vw,48px);letter-spacing:-1.8px;text-align:center;margin:0 0 30px;font-weight:650}.original-detail p{font-size:clamp(15px,1.15vw,22px);line-height:1.65;letter-spacing:-.45px}.original-intro>p:last-child{margin-top:45px}.original-detail .original-subtitle{color:#76cff5;font-size:clamp(20px,1.9vw,34px);margin:10px auto 40px;text-align:center;line-height:1.45}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:35px 0 70px}.split-section>img{width:100%;height:auto}.split-section h2{text-align:left;font-size:clamp(24px,2.3vw,42px)}.number-lines{list-style:none;padding:0;counter-reset:lines}.number-lines li{counter-increment:lines;border-bottom:1px solid #eee;padding:22px 0;font-size:clamp(14px,1.15vw,20px);color:#555;display:flex;gap:18px;line-height:1.4}.number-lines li:before{content:counter(lines,decimal-leading-zero);font-weight:700;color:#ccc;font-size:24px}.original-band{padding:70px 0;}.original-band.gray{background:#f5f5f5}.original-band.ice{background:#edf4f6}.original-band.cream{background:#f9f0e2}.original-band.lavender{background:#e2e6fd}.cause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:65px}.cause{position:relative;background:#525252;color:white;text-align:center}.cause>img{width:100%;aspect-ratio:1.73;object-fit:cover;display:block}.cause-number{position:absolute;top:14px;left:20px;font-size:48px;color:#b6d8ef;font-weight:700}.cause>div{padding:25px 25px 35px;min-height:210px}.cause h3{font-size:24px;margin:5px 0 18px}.cause p{font-size:17px;line-height:1.5;margin:0}.process-list{padding:30px 0}.process-row{display:grid;grid-template-columns:37.5% 12.5% 50%;margin-bottom:10px;background:#f6f6f6;min-height:210px}.process-row>img,.process-row>.media-hold{width:100%;height:100%;object-fit:cover;min-height:210px}.step-number{background:#a2d1e5;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:30px;font-weight:300}.step-number strong{font-size:65px;font-weight:600}.process-row:nth-child(2) .step-number{background:#dec69a}.process-row:nth-child(3) .step-number{background:#9bb7d5}.step-copy{padding:30px 50px;align-self:center}.step-copy h3{font-size:23px;margin:0 0 15px}.step-copy p{font-size:17px;color:#777;margin:0}.device-photo{height:310px;width:auto;display:block;margin:15px auto 50px}.treatment-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.treatment-columns>section{background:white;padding:48px 55px}.treatment-columns h3{font-size:32px;color:#2456ae;margin:0 0 15px}.treatment-columns p{font-size:18px;line-height:1.8}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px 16%;padding-top:25px}.benefits section{background:white;border-radius:100px;padding:30px 45px}.benefits h3{margin:0;font-size:24px}.benefits h3 span{font-size:48px;color:#9ba5b7;vertical-align:middle;margin-right:10px}.benefits p{font-size:17px;margin:12px 0 0}.splint-heading{position:relative;text-align:center;padding:20px 20% 65px 0;min-height:260px}.splint-heading>img{position:absolute;right:-10%;top:0;width:35%;max-width:500px}.splint-heading .original-subtitle{color:#2456ae;font-weight:600;margin-bottom:0}.splint-heading>p{color:#2456ae}.original-frame{position:relative;background:white;padding:60px 40px 40px;margin-top:55px}.original-frame>h3{position:absolute;top:-28px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #666;background:white;font-size:27px;padding:12px 35px;margin:0}.round-list{display:flex;justify-content:space-between;gap:28px}.round-list p{border-radius:50%;background:#8bcfea;width:18%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;font-size:18px;line-height:1.35;margin:0}.arrow-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:15px 0 0;margin:0;gap:4px}.arrow-steps li{background:#3854ad;color:white;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,7% 50%);text-align:center;min-height:170px;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:20px}.arrow-steps li:first-child{clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.arrow-steps li:nth-child(2){background:#c4cce7}.arrow-steps li:nth-child(3){background:#a2b1d8}.arrow-steps li:nth-child(4){background:#7e93ca}.arrow-steps strong{font-size:25px}.arrow-steps span{font-size:20px;font-weight:600}.point-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.point-grid section:nth-child(odd){margin-top:60px}.point-grid h3{margin:0;padding:25px;background:#76ccec;color:white;font-size:23px;line-height:1.45;min-height:180px}.point-grid section:nth-child(even) h3{background:#729bc7}.point-grid .media-hold{background:white}
@media(max-width:900px){.original-detail .inner{width:90%}.original-intro{padding:45px 20px 25px}.original-intro>p:last-child{margin-top:25px}.split-section{gap:25px;padding:25px 0 45px}.original-detail h2{letter-spacing:-1px}.number-lines li{padding:12px 0;gap:8px}.number-lines li:before{font-size:18px}.original-band{padding:45px 0}.cause-grid{gap:12px;margin-top:30px}.cause>div{padding:18px 12px;min-height:180px}.cause h3{font-size:19px}.cause p{font-size:14px}.cause-number{font-size:30px;top:8px;left:10px}.process-row{grid-template-columns:30% 15% 55%;min-height:150px}.process-row>img,.process-row>.media-hold{min-height:150px}.step-number{font-size:17px}.step-number strong{font-size:35px}.step-copy{padding:18px}.step-copy h3{font-size:18px}.step-copy p{font-size:14px}.treatment-columns>section{padding:25px}.treatment-columns h3{font-size:25px}.treatment-columns p{font-size:15px}.benefits{gap:18px}.benefits section{border-radius:45px;padding:22px}.benefits h3{font-size:21px}.benefits h3 span{font-size:32px}.benefits p{font-size:14px}.splint-heading{padding-right:0;padding-bottom:200px}.splint-heading>img{top:auto;bottom:10px;right:25%;width:50%;height:180px;object-fit:contain}.original-frame{padding:45px 20px 25px}.original-frame>h3{font-size:20px;padding:12px 20px}.round-list{gap:10px;flex-wrap:wrap;justify-content:center}.round-list p{width:29%;font-size:14px}.arrow-steps li{min-height:130px;padding:10px;gap:20px}.arrow-steps strong{font-size:20px}.arrow-steps span{font-size:15px}.point-grid{grid-template-columns:repeat(2,1fr);gap:10px}.point-grid section:nth-child(odd){margin-top:0}.point-grid h3{font-size:18px;min-height:150px}.device-photo{height:240px}}
@media(max-width:560px){.split-section{grid-template-columns:1fr}.cause-grid{grid-template-columns:repeat(2,1fr)}.cause>img{aspect-ratio:1.3}.cause>div{min-height:220px}.treatment-columns{grid-template-columns:1fr}.original-intro br{display:none}.process-row{grid-template-columns:22% 18% 60%}.step-copy{padding:15px}.original-frame>h3{font-size:17px}.benefits{grid-template-columns:1fr}.original-hero+.breadcrumb{margin-top:0}.point-grid h3{font-size:16px}}
.original-band.pale-blue{background:#dcebf3}.original-band.aqua{background:#d5eef1}.tooth-types{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:30px 8% 0}.tooth-types figure{margin:0}.tooth-types img{width:100%;display:block}.tooth-types figcaption{background:#525252;color:white;font-size:21px;padding:28px 12px;text-align:center;font-weight:600}.centered{text-align:center}.white-panel{background:white;padding:55px!important;margin-top:50px;margin-bottom:25px}.white-panel h3{font-size:32px;margin:0 0 25px}.extraction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 60px;max-width:1050px;margin:60px auto}.extraction-grid section{background:#606060;color:white;text-align:center}.extraction-grid img{width:100%;display:block}.extraction-grid section>div{padding:15px 20px;min-height:160px}.extraction-grid h3{color:#7fd0ee;font-size:28px;margin:0}.extraction-grid p{font-size:18px;line-height:1.4}.doctor-extraction-banner{background:#171f35;color:white;display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.doctor-extraction-banner>div{padding:45px}.doctor-extraction-banner h3{font-size:32px;margin:0}.doctor-extraction-banner p{font-size:18px}.doctor-extraction-banner img{width:100%;height:100%;object-fit:cover}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:40px}.diagnostic-grid h3{font-size:24px;margin:0;line-height:1.35}.diagnostic-grid h3 span{display:inline-block;background:white;border-radius:50%;padding:10px;margin-right:10px;font-weight:300}.diagnostic-grid p{min-height:100px;font-size:18px}.diagnostic-grid img{width:100%;height:auto}.diagnostic-grid .media-hold{min-height:220px;background:white}.anesthesia{padding-top:70px}.anesthesia>h3{font-size:28px;margin:0}.anesthesia>p{margin-top:15px}.anesthesia-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.anesthesia-grid section{background:white;text-align:center;padding:30px 30px 45px}.anesthesia-grid img{display:block;width:90%;height:230px;object-fit:contain;margin:auto}.anesthesia-grid h3{font-size:27px;margin:18px 0}.anesthesia-grid p{font-size:18px;line-height:1.5}.experience-note{display:flex;gap:40px;align-items:center;margin-top:60px}.experience-note h3{font-size:27px;white-space:nowrap}.experience-note p{font-size:18px}.aftercare{background:#edf3f6}.aftercare>.inner{display:grid;grid-template-columns:58% 42%;position:relative;align-items:center}.aftercare-copy{z-index:1}.aftercare-copy h2{text-align:left}.aftercare-copy ol{padding-left:28px}.aftercare-copy li{font-size:18px;line-height:1.45;margin:18px 0;padding-left:12px}.aftercare-copy li::marker{font-weight:bold;color:#385aa7}.aftercare>.inner>img{width:100%;height:100%;object-fit:cover;object-position:left}
@media(max-width:900px){.tooth-types{gap:15px;padding:15px 0 0}.tooth-types figcaption{font-size:15px;padding:18px 8px}.white-panel{padding:25px!important}.white-panel h3{font-size:24px}.extraction-grid{gap:15px;margin:30px auto}.extraction-grid section>div{padding:12px;min-height:150px}.extraction-grid h3{font-size:24px}.extraction-grid p{font-size:15px}.doctor-extraction-banner>div{padding:25px}.doctor-extraction-banner h3{font-size:24px}.doctor-extraction-banner p{font-size:14px}.diagnostic-grid{gap:20px}.diagnostic-grid h3{font-size:18px}.diagnostic-grid p{font-size:14px;min-height:120px}.anesthesia{padding-top:40px}.anesthesia-grid{gap:20px;margin-top:25px}.anesthesia-grid section{padding:20px}.anesthesia-grid img{height:160px}.anesthesia-grid h3{font-size:21px}.anesthesia-grid p{font-size:14px}.experience-note{display:block}.experience-note h3{font-size:23px}.experience-note p{font-size:15px}.aftercare-copy li{font-size:15px}}
@media(max-width:560px){.extraction-grid{grid-template-columns:repeat(2,1fr)}.doctor-extraction-banner{grid-template-columns:1fr}.doctor-extraction-banner img{max-height:230px;object-position:center}.diagnostic-grid{grid-template-columns:1fr;gap:35px}.diagnostic-grid p{min-height:0}.diagnostic-grid img{max-height:260px;object-fit:contain}.anesthesia-grid{grid-template-columns:1fr}.aftercare>.inner{display:block}.aftercare>.inner>img{display:none}.tooth-types figcaption{font-size:13px}.tooth-types{gap:8px}}

/* Responsive and keyboard QA corrections */
[hidden]{display:none!important}
#main-navigation.menu-dismissed .mega-menu{visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:600px){.analysis-equation{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:5px}.analysis-circle{width:100%;height:auto;aspect-ratio:1;font-size:clamp(13px,3.5vw,22px)}.plus{font-size:27px}.brand{width:min(225px,calc(100vw - 130px))}}
@media(max-width:360px){.analysis-circle{font-size:11px;letter-spacing:-.8px}.analysis-overview h1,.analysis-conclusion{word-break:keep-all}.brand{width:calc(100vw - 145px)}}
