*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ed;color:#18382f;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #aa8860;outline-offset:5px}figure,h1,h2,h3,p{margin:0}img{display:block;max-width:100%}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;z-index:5}header{padding:24px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d7cc;gap:24px}.wordmark{font:34px/1 Georgia,serif;letter-spacing:.17em}.wordmark small{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:.09em;margin-top:10px}nav{display:flex;gap:26px;align-items:center;font-size:12px}nav [aria-current]{border-bottom:1px solid #aa8860}.wrap,.intro{max-width:1440px;padding:80px 5vw;margin:auto}.intro{padding-bottom:45px}.eyebrow,figcaption span,.two span{font-size:10px;letter-spacing:.16em}.intro-copy{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-top:28px}h1,h2,h3{font-weight:400;font-family:Georgia,serif;line-height:1.06}h1{font-size:clamp(64px,7vw,112px);letter-spacing:-.045em}em{font-weight:400;color:#aa8860}.intro-copy>p{max-width:420px;font-size:17px;padding-bottom:8px}.hero{max-width:1600px;margin:auto}.hero img{width:100%;height:auto;object-fit:contain}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.products img{width:100%;aspect-ratio:1.25;object-fit:contain;background:#ece6dc}.products figcaption{padding-top:24px}.products h2{font-size:26px;margin-top:9px}.note{font-size:11px;opacity:.7;margin-top:24px;max-width:800px}.development{padding-top:20px}.section-heading{max-width:680px;margin-bottom:36px}.section-heading h2,.global h2,.routes>h2{font-size:clamp(44px,5vw,72px);margin:20px 0 24px}.section-heading>p:last-child{max-width:530px}.development-grid img{width:100%;height:290px;object-fit:contain;background:#ece9e1}.development-grid .geometry{height:290px;overflow:hidden;background:#f5f6fa}.geometry img{width:100%;height:100%;object-fit:contain}.development-grid figcaption{font-size:11px;margin-top:16px}.global{background:#18382f;color:#f6f3ed}.global .wrap{padding-top:70px;padding-bottom:70px}.global p:not(.eyebrow){max-width:620px;font-size:18px}.global .detail{font-size:13px!important;margin-top:16px;opacity:.75}.two{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.two article{border-top:1px solid #b8b9a7;padding-top:25px}.two h3{font-size:34px;margin:22px 0 16px}.two a{display:inline-block;margin-top:28px;border-bottom:1px solid #aa8860;padding-bottom:5px;font-size:13px}footer{border-top:1px solid #d9d7cc;display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start;padding-top:35px!important;padding-bottom:35px!important}footer p{font-size:10px;opacity:.7}footer>a:last-child{font-size:12px;text-align:right}@media(max-width:800px){header{display:block;padding:20px 6vw}nav{margin-top:24px;gap:16px;flex-wrap:wrap}.intro,.wrap{padding:50px 6vw}.intro-copy{display:block;margin-top:22px}.intro-copy>p{margin-top:28px;font-size:15px}h1{font-size:64px}.three{grid-template-columns:1fr;gap:35px}.products img{aspect-ratio:1.5}.products figcaption{padding-top:14px}.development-grid img,.development-grid .geometry{height:330px}.two{grid-template-columns:1fr;gap:36px}.global .wrap{padding-top:50px;padding-bottom:50px}footer{grid-template-columns:1fr;gap:24px}footer>a:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Product-specific editorial framing: complete silhouettes, no poster lettering or heavy letterboxing. */
.products .three{align-items:start}.products img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:transparent}.products figure:nth-child(3) img{padding:5%;background:#f0e9de}.development-grid img,.development-grid .geometry{height:auto;aspect-ratio:4/3;object-fit:contain;background:transparent}.development-grid .geometry img{height:100%;aspect-ratio:auto}.products figcaption{padding-top:20px}@media(max-width:800px){.products .three{gap:42px}.products img{aspect-ratio:1}.development-grid img,.development-grid .geometry{height:auto;aspect-ratio:4/3}}

/* Prominent, skincare-scoped filing notice; document artwork is decorative, not an official seal. */
.patent-filings{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;padding-top:60px;padding-bottom:60px;border-bottom:1px solid #d6d0c2;scroll-margin-top:24px}.patent-filings-heading{display:flex;align-items:flex-start;gap:24px}.patent-document-icon{width:45px;height:54px;color:#aa8860;flex-shrink:0;margin-top:3px}.patent-filings h2{font-size:clamp(35px,3.4vw,50px);margin-top:18px}.patent-filings .eyebrow{line-height:1.6}.patent-numbers{border-left:1px solid #b9ac91;padding-left:35px}.patent-numbers>div+div{margin-top:24px}.patent-numbers span{display:block;font-size:10px;letter-spacing:.12em;line-height:1.6}.patent-numbers strong{display:block;font:32px/1.3 Georgia,serif;letter-spacing:.03em;margin-top:7px}.patent-numbers p{font-size:11px;line-height:1.7;max-width:440px;color:#6b7567;margin-top:20px}@media(max-width:800px){.patent-filings{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.patent-filings-heading{gap:16px}.patent-document-icon{width:36px;height:44px}.patent-numbers{padding-left:20px}.patent-numbers strong{font-size:31px}}
