@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#102e36;--muted:#51686e;--line:#d5e0e2;--mint:#74efc0;--dark:#0b242b;--paper:#f6f9f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk','Noto Sans KR',sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #13876b;outline-offset:6px}.skip{position:fixed;top:-100px;background:white;padding:10px;z-index:99}.skip:focus{top:10px}header{min-height:94px;padding:20px 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px;background:var(--paper)}.brand{font-size:28px;font-weight:700;letter-spacing:-1.5px;line-height:1}.brand-mark{color:#139970;padding-left:7px}nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:500}nav a:hover{color:#087855}.nav-member{border:1px solid #aec2c6;padding:10px 16px}.nav-member span{margin-left:18px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding:84px 7% 86px;max-width:1600px;margin:auto}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;margin:0 0 24px}.hero h1{font-size:clamp(36px,4.1vw,66px);letter-spacing:-2.7px;line-height:1.3;margin:28px 0}.hero h1 span{color:#35726f}.hero-desc{font-size:19px;color:var(--muted);line-height:1.9;margin:25px 0 32px}.button{display:inline-flex;align-items:center;gap:34px;background:var(--ink);color:white;padding:16px 24px;font-size:15px}.button:hover{background:#17514e}.credit{font-size:14px;color:var(--muted);margin:28px 0 0}.credit span{padding:0 7px}.product-index{background:var(--dark);color:white;padding:25px 30px 20px;align-self:center;box-shadow:16px 16px 0 #dfe9e8}.index-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.4px;color:#a2babc;margin-bottom:14px;gap:20px}.index-row{display:flex;align-items:center;gap:23px;padding:17px 4px;border-bottom:1px solid #2f464c}.index-row:hover{background:#15353b}.index-row .num{font-size:13px;color:#9ab7b6}.index-row strong{font-size:30px;line-height:1.25;font-weight:500}.index-row small{display:block;font-size:13px;color:#b2c6c8;margin-top:4px}.index-arrow{margin-left:auto;font-size:23px;color:var(--mint)}.featured strong{color:var(--mint)}.future strong{font-size:23px;color:#a1b4b8}.index-bottom{font-size:13px;color:#a2babc;padding-top:19px}.section{padding:80px 7%}.tools{background:white}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}h2{font-size:clamp(28px,3vw,42px);line-height:1.45;letter-spacing:-1.5px;margin:0} .section-heading>p{color:var(--muted);margin:0 0 8px}.tool{display:grid;grid-template-columns:1fr 1.35fr;border-top:1px solid var(--line);padding:46px 0 48px;gap:10%}.tool-title{position:relative;padding-left:54px}.number{position:absolute;left:0;top:5px;color:#799096;font-size:14px}.tool h3{font-size:35px;line-height:1.2;letter-spacing:-1px;margin:0 0 20px;font-weight:500}.tool h3 em{font-style:normal;font-size:56px;font-weight:500;color:#286d65;display:inline-block;margin-top:4px}.badge{display:inline-block;border:1px solid #bed1ce;padding:3px 10px;color:#38625b;font-size:13px}.tool h4{font-size:24px;line-height:1.6;margin:0 0 14px;letter-spacing:-.7px}.tool-body>p{color:var(--muted);max-width:570px}.features{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:25px 0}.features li{font-size:14px;padding:5px 12px;background:#edf4f3}details{border-top:1px solid var(--line);margin-top:24px;padding-top:13px}summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:20px}details[open] summary span{transform:rotate(45deg)}details p{font-size:15px;color:var(--muted)}.future-strip{border-top:1px solid var(--line);padding-top:32px;display:grid;grid-template-columns:.8fr 1fr 1.3fr;gap:30px}.future-strip h3{font-size:21px;margin:0}.future-strip p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:8px}.future-strip .eyebrow{font-size:12px;padding-top:6px}.approach{background:var(--dark);color:#f2f7f7}.approach>.eyebrow{color:var(--mint)}.approach-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.approach-intro>p{color:#b8ccce;margin:0;line-height:2}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.principles article{border-top:1px solid #3b5358;padding-top:20px}.principles span{color:var(--mint);font-size:13px}.principles h3{font-size:20px;margin:15px 0 10px}.principles p{font-size:15px;color:#b8ccce;line-height:1.9}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.access-grid article{background:white;border:1px solid var(--line);padding:35px}.access-grid h3{font-size:27px;letter-spacing:-1px;margin:20px 0 14px}.access-grid p{color:var(--muted);min-height:84px;max-width:530px}.availability{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:14px;color:var(--muted)}.access-note{font-size:14px;color:var(--muted);margin-top:20px}.contact{background:#dcece7;display:flex;justify-content:space-between;align-items:center;gap:40px}.instagram{border-bottom:1px solid #93b1a8;padding:15px 0;min-width:300px}.instagram small{display:block;font-size:12px;letter-spacing:2px}.instagram strong{font-size:27px;font-weight:500;display:flex;justify-content:space-between;gap:40px}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 5.5%;font-size:13px;color:var(--muted)}footer .brand{color:var(--ink);font-size:24px}@media(min-width:1600px){.section{padding-left:max(7%,calc((100vw - 1376px)/2));padding-right:max(7%,calc((100vw - 1376px)/2))}}@media(max-width:800px){header{padding:22px 6%;flex-wrap:wrap;gap:20px}nav{width:100%;gap:20px;justify-content:space-between;font-size:13px}.nav-member{padding:5px 8px}.nav-member span{display:none}.hero{grid-template-columns:1fr;gap:48px;padding:50px 7% 62px}.hero h1{font-size:44px;letter-spacing:-2px}.product-index{box-shadow:9px 9px 0 #dfe9e8}.section{padding:56px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px}.tool{grid-template-columns:1fr;gap:28px;padding:34px 0}.tool h3 br{display:none}.tool h3{font-size:26px}.tool h3 em{font-size:36px;margin-left:8px}.tool-title{padding-left:35px}.tool h4{font-size:22px}.future-strip{grid-template-columns:1fr;gap:16px}.future-strip .eyebrow{margin-bottom:0}.approach-intro{grid-template-columns:1fr;gap:24px}.principles{grid-template-columns:1fr;gap:18px;margin-top:35px}.access-grid{grid-template-columns:1fr}.access-grid article{padding:25px}.access-grid p{min-height:0}.contact{display:block}.instagram{display:block;min-width:0;margin-top:30px}footer{flex-wrap:wrap;padding:30px 7%}footer p{margin:0}footer>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:370px){nav{flex-wrap:wrap;justify-content:flex-start}.hero h1{font-size:36px}.product-index{padding:20px}.tool h3{font-size:22px}.tool h3 em{font-size:30px}}
.align-focus{padding:36px 3px 26px}.focus-caption{font-size:14px;letter-spacing:3px;color:#b1c9c8}.align-focus>strong{display:flex;justify-content:space-between;align-items:center;font-size:clamp(64px,7vw,108px);font-weight:500;line-height:1.1;color:var(--mint);letter-spacing:-5px;margin:12px 0 25px}.align-focus>strong>span{font-size:55px;font-weight:400}.align-focus>p{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:0;color:#e1edec}.align-steps>div{padding:12px 0;border-top:1px solid #355056;font-size:14px}.align-steps span{display:inline-block;width:35px;color:#81b8ab;font-size:12px}.release-note{font-size:14px!important}.roadmap{background:#edf3f2}.roadmap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 44px}.roadmap-grid article{border-top:1px solid #bdcfca;padding:30px 0}.roadmap-grid h3{font-weight:400;font-size:28px;margin:19px 0 12px;letter-spacing:-1px}.roadmap-grid h3 strong{font-weight:600}.roadmap-grid p{color:var(--muted);margin:0;max-width:530px}.studio-banner{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#dfeae7;padding:30px 34px;margin-top:20px}.studio-banner h3{font-size:27px;font-weight:500;margin:12px 0 0}.studio-banner p{color:var(--muted);font-size:15px}.hero h1{font-size:clamp(38px,4.2vw,66px);letter-spacing:-2.8px;line-height:1.16}.hero-desc{line-height:1.75}h2{line-height:1.2;letter-spacing:-1.8px}.approach-intro h2{line-height:1.25}@media(max-width:800px){.roadmap-grid{grid-template-columns:1fr}.studio-banner{display:block;padding:25px}.hero h1{font-size:clamp(35px,7vw,52px);letter-spacing:-1.7px}.align-focus>strong{font-size:84px}.hero{padding-top:48px}.hero-desc{font-size:18px}h2{letter-spacing:-1px}nav{flex-wrap:wrap;justify-content:flex-start;gap:18px}}
.align-capabilities{margin-top:28px}.align-capabilities h5{font-size:17px;font-weight:500;margin:0 0 20px}.align-capabilities ol{padding-left:23px}.align-capabilities li{padding:0 0 12px 8px}.align-capabilities strong{font-size:16px;font-weight:500}.align-capabilities p{font-size:14px;color:var(--muted);line-height:1.7;margin:5px 0 8px}.hero h1{font-size:clamp(36px,3.7vw,59px)}
/* SUHFORM dental CAD visual system */
:root{--ink:#122033;--muted:#56667b;--line:#dce4ee;--mint:#24b8cd;--dark:#122033;--paper:#fff}header{min-height:86px;padding-top:18px;padding-bottom:18px}.brand-mark{color:#176bfa}.brand{letter-spacing:-1.4px}nav a:hover{color:#176bfa}.nav-member{border-color:#c9d7e9;border-radius:6px}.hero{max-width:1720px;grid-template-columns:.85fr 1.15fr;gap:5%;padding:75px 5.5% 64px;align-items:center}.hero h1{font-size:clamp(46px,5.4vw,82px);letter-spacing:-4px;line-height:1.04}.hero h1 span{color:#176bfa}.hero .eyebrow{color:#176bfa;letter-spacing:2.3px}.hero-desc{font-size:17px;line-height:1.85;max-width:470px}.button{background:#176bfa;border-radius:6px;padding:16px 23px;box-shadow:0 6px 15px #176bfa18}.button:hover{background:#0d54ce}.cad-hero{margin:0;background:#122033;border-radius:12px;overflow:hidden;box-shadow:0 22px 50px #12203320;border:1px solid #26364b}.cad-label{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;color:#e6edf7;font-size:14px;border-bottom:1px solid #2b3b50}.cad-label b{font-weight:500;color:#58cce0;margin-left:8px}.cad-status{font-size:11px;letter-spacing:1.3px;color:#a8bdd5}.cad-hero img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.cad-hero figcaption{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:#a6bdd2;padding:14px 20px;font-size:11px;border-top:1px solid #2b3b50}.cad-hero figcaption span:first-child{letter-spacing:1px}.workflow{display:grid;grid-template-columns:repeat(4,1fr);margin:0 5.5% 40px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc}.workflow>div{padding:24px;border-right:1px solid var(--line)}.workflow>div:last-child{border:0}.workflow span{font-size:12px;color:#176bfa;margin-right:12px}.workflow strong{font-size:18px;font-weight:500}.workflow p{font-size:14px;margin:9px 0 0;color:var(--muted);line-height:1.6}.section{padding-top:76px;padding-bottom:76px}.eyebrow{color:#176bfa}.tool h3 em{color:#176bfa}.badge{color:#52667d;background:#f4f7fc;border-color:#d4dfed;border-radius:5px;padding:4px 10px}.features li{background:#eaf3ff;color:#20508d;border-radius:4px}.tool{grid-template-columns:.8fr 1.4fr;gap:8%}.tool-title{position:sticky;top:30px;align-self:start}.align-capabilities ol{list-style:none;counter-reset:cap;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.align-capabilities li{counter-increment:cap;padding:20px;background:#f6f9fd;border:1px solid #e2eaf4;border-radius:8px}.align-capabilities li:before{content:'0' counter(cap);display:block;color:#176bfa;font-size:12px;margin-bottom:12px}.align-capabilities li:last-child{grid-column:1/-1}.align-capabilities p{margin-bottom:0}.roadmap{background:#f3f6fa}.roadmap-grid{gap:24px}.roadmap-grid article{border:1px solid #dbe5f0;padding:32px;background:#fff;border-radius:10px}.roadmap-grid h3 strong{color:#176bfa}.studio-banner{background:#e7edf5;border-radius:10px}.approach{background:#122033}.approach>.eyebrow,.principles span{color:#58cce0}.principles article{border-color:#35455a}.access-grid article{border-radius:10px}.contact{background:#ecf3ff}.instagram{border-color:#b8c9e1}footer{border-top:1px solid var(--line)}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:48px 7%;gap:35px}.hero h1{font-size:60px;letter-spacing:-3px}.hero-desc{max-width:600px}.workflow{margin:0 7% 25px;grid-template-columns:1fr 1fr}.workflow>div:nth-child(2){border-right:0}.workflow>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.tool{grid-template-columns:1fr}.tool-title{position:static}.cad-hero figcaption{font-size:11px}.cad-hero{max-width:760px;width:100%}.section{padding-top:52px;padding-bottom:52px}}@media(max-width:520px){.hero h1{font-size:48px;letter-spacing:-2.5px}.align-capabilities ol{grid-template-columns:1fr}.align-capabilities li:last-child{grid-column:auto}.workflow>div{padding:18px 15px}.workflow strong{font-size:16px}.cad-label{padding:14px 16px}.cad-status{font-size:10px}.roadmap-grid article{padding:25px}.cad-hero figcaption{padding:11px 14px}.hero-desc br{display:none}}
.cad-hero img{aspect-ratio:auto;object-fit:contain}.app-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 7% 76px}.app-gallery figure{margin:0;border:1px solid #dce4ee;border-radius:10px;overflow:hidden;background:#fff}.app-gallery a{display:block;background:#192029}.app-gallery img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:contain}.app-gallery figcaption{padding:22px}.app-gallery strong{display:block;font-size:18px;font-weight:500}.app-gallery figcaption span{display:block;font-size:14px;color:#56667b;margin-top:6px}@media(max-width:800px){.app-gallery{grid-template-columns:1fr;padding-bottom:52px}}

/* Product family and Model planning */
.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid article{min-width:0}.roadmap-grid .product-note{font-size:14px;margin-top:18px}.model-link{display:inline-block;color:#155cce;border-bottom:1px solid #9bbced;margin-top:20px;font-size:15px}.model-scope{margin-top:48px;padding:40px;background:#fff;border:1px solid var(--line);border-radius:10px;scroll-margin-top:24px}.model-scope h2{font-size:clamp(28px,3vw,38px)}.model-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.model-features article{border-top:2px solid #dbe9fc;padding-top:17px}.model-features h3{font-size:19px;margin:0 0 10px}.model-features p,.model-format p{font-size:16px;color:var(--muted);margin:0}.model-format{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.model-format strong{color:var(--ink)}.model-note{font-size:14px;color:var(--muted);margin:26px 0 0}.roadmap-grid .badge{font-size:14px}@media(max-width:1000px){.roadmap-grid{grid-template-columns:1fr}.model-features{grid-template-columns:1fr 1fr}}@media(max-width:600px){.model-scope{padding:25px}.model-features,.model-format{grid-template-columns:1fr}}

.crown-preview{margin-top:52px;scroll-margin-top:30px}.crown-gallery{display:grid;grid-template-columns:1fr;gap:26px}.crown-gallery figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.crown-gallery a{display:block;background:#1b2028}.crown-gallery img{display:block;width:100%;height:auto}.crown-gallery figcaption{padding:22px 26px}.crown-gallery strong{font-size:20px}.crown-gallery p{margin:7px 0;color:var(--muted)}.crown-gallery small{font-size:14px;color:var(--muted)}
