/* Skin Nods / dedicated business anatomy. Inherits original DKH fonts and tokens. */
.skin-nods-page{background:var(--paper);color:var(--ink)}.skin-nods-page .site-header{color:#fff}.skin-nods-page .site-header .identifier img{height:34px;width:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sn-section{padding:90px var(--gutter)}.tiny,.privacy-note{font-size:10px;line-height:1.7;letter-spacing:.04em}.privacy-note{color:#666762;margin-top:15px}.section-kicker{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em}.section-kicker h2{font:inherit;letter-spacing:inherit}.section-kicker>span:last-child{color:#72736f}.sn-hero{height:min(960px,100svh);min-height:760px;position:relative;background:#132945;color:white;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 49%;display:block}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,32,.86),rgba(5,17,32,.38) 51%,rgba(5,17,32,.04) 78%),linear-gradient(0deg,rgba(5,17,32,.42),transparent 25%,transparent 75%,rgba(5,17,32,.35))}.hero-inner{position:relative;padding:230px var(--gutter) 140px;max-width:970px}.hero-inner>.eyebrow{font-size:10px;letter-spacing:.16em;opacity:.9}.hero-name{font-size:clamp(68px,8vw,116px);line-height:1.06;letter-spacing:-.065em;font-weight:600;margin:24px 0 42px}.hero-name>span{font-size:19px;vertical-align:top;line-height:2.2;letter-spacing:0}.hero-inner h1{font-size:clamp(30px,3.1vw,44px);max-width:680px;line-height:1.5;letter-spacing:-.03em;text-wrap:balance}.hero-tags{font-size:12px;margin-top:40px;letter-spacing:.06em}.hero-down{position:absolute;bottom:42px;left:var(--gutter);font-size:9px;letter-spacing:.16em;display:flex;gap:32px;align-items:center}.hero-down span{font-size:24px}.hero-mark{position:absolute;bottom:52px;right:var(--gutter);font-size:9px;letter-spacing:.12em}.context{background:#fff;padding-bottom:110px}.context-grid{display:grid;grid-template-columns:34% 1fr;gap:7%;align-items:start;margin-top:64px}.nods-logo{display:block;width:275px;height:auto;margin:12px 0 24px}.context-copy{font-size:clamp(20px,2.05vw,29px);line-height:1.8;letter-spacing:-.025em}.stack-intro{padding-bottom:0}.stack-intro h2{font-size:clamp(40px,5.6vw,80px);line-height:1.15;margin:35px 0 40px;letter-spacing:-.06em}.stack-index{display:flex;gap:36px;border-top:1px solid var(--line);padding-top:26px;font-size:10px;letter-spacing:.08em}.stack-index a:hover{opacity:.6}.exhibit{padding-top:90px;padding-bottom:15px}.exhibit-heading{display:grid;grid-template-columns:34% 1fr;gap:7%;align-items:start;margin-bottom:40px}.exhibit-heading h3{font-size:16px;letter-spacing:-.025em;display:flex;align-items:center;gap:18px;line-height:1.6}.exhibit-heading h3>span{font-size:21px;font-weight:400}.exhibit-heading>p{font-size:20px;line-height:1.7;max-width:690px}.exhibit-heading>p.tiny{font-size:10px;letter-spacing:.12em}.brand-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.brand-grid figure{min-width:0}.package-shot{grid-row:span 2;background:#e6e6e2;position:relative;display:flex;flex-direction:column}.package-shot img{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:center}.package-shot figcaption{position:absolute;bottom:22px;left:24px;font-size:9px;letter-spacing:.13em;background:#fafaf7d9;padding:8px 12px}.brand-mark{background:#eeefea;display:flex;align-items:center;justify-content:space-between;padding:40px;min-height:190px;gap:30px}.brand-mark img{width:54%;height:auto}.brand-mark span{font-size:10px;letter-spacing:.1em;line-height:1.9}.product-pair>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:330px;overflow:hidden;background:#263e5a}.product-pair img{width:100%;height:100%;object-fit:cover}.product-pair figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.13em;margin-top:14px}.browser-mockup{border:1px solid #d4d5cf;background:#fff;box-shadow:0 20px 50px #17171b0b}.browser-bar{height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#eaece7;font-size:10px;letter-spacing:.08em;color:#52544f}.browser-bar>span:first-child{color:#a7aaa2;letter-spacing:.3em}.browser-viewport{height:600px;overflow:hidden;position:relative;background:#fafafa}.site-capture{display:block;width:100%;height:auto}.browser-mockup figcaption{font-size:9px;letter-spacing:.12em;display:flex;justify-content:space-between;padding:20px 24px;border-top:1px solid #eee}.content{background:#171b18;color:#fafaf7;margin-top:90px;padding-top:55px;padding-bottom:0}.content .exhibit-heading{padding-bottom:28px;border-bottom:1px solid #ffffff26}.viral-replay{display:grid;grid-template-columns:60% 40%;align-items:center;gap:0;padding-top:20px;padding-bottom:52px}.viral-numbers{padding-right:45px}.viral-numbers>.eyebrow{color:#b6c4b3}.big-views{margin-top:34px}.big-views>[data-count]{font-size:clamp(100px,12.3vw,180px);line-height:1.05;letter-spacing:-.085em;font-weight:600;display:block;color:#d5e3cc}.big-views strong{font-size:clamp(35px,4.2vw,62px);letter-spacing:-.04em;line-height:1.15;font-weight:400}.sub-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;padding-top:25px;border-top:1px solid #ffffff35}.sub-counters>div{display:flex;flex-direction:column}.counter{font-size:clamp(27px,3.1vw,44px);letter-spacing:-.065em;line-height:1.2}.sub-counters>div>span:last-child{font-size:10px;letter-spacing:.05em;color:#b6c4b3;margin-top:10px}.viral-subline{font-size:29px;line-height:1.7;max-width:210px;margin-top:40px}.metric-note{color:#a2aca0;margin-top:24px;font-size:9px}.phone-figure{max-width:365px;width:100%;margin-left:auto}.phone{background:#fff;color:#141414;border:9px solid #090a09;outline:1px solid #565951;border-radius:44px;box-shadow:0 18px 50px #0004;overflow:hidden}.phone-top{height:47px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font:600 10px Inter,sans-serif;position:relative}.phone-island{position:absolute;width:92px;height:24px;background:#090a09;border-radius:20px;left:50%;top:8px;transform:translateX(-50%)}.thread-header{display:flex;justify-content:space-between;padding:4px 20px 12px;font:600 19px Inter,sans-serif;border-bottom:1px solid #eee}.thread-brand{display:flex;align-items:center;gap:10px;padding:19px 18px 10px}.avatar{background:#f0f0eb;width:34px;height:34px;border-radius:50%;font:600 27px Georgia;text-align:center}.thread-brand b{font:600 12px Inter,sans-serif}.thread-brand small{display:block;font-size:8px;line-height:1.9;color:#73736f}.phone-timeline{padding:0 18px 10px;min-height:280px}.phone-timeline img{display:block;width:100%;height:auto}.post-lines{overflow:hidden}.thread-icons{font-size:17px;line-height:1.7;margin:10px 0}.reply{border-top:1px solid #eee;margin-top:13px;padding:13px 0 0 15px;border-left:1px solid #ddd}.reply-id{display:block;font-size:8px;color:#73736f;margin-bottom:8px}.phone-bottom{padding:16px 0 21px;text-align:center;border-top:1px solid #eee;font-size:18px}.phone-figure figcaption{font-size:11px;margin-top:24px;text-align:center}.phone-figure .privacy-note{font-size:9px;color:#a9b5a5;text-align:center}.viral-strip{border-top:1px solid #ffffff35;padding:29px 0 33px;font-size:19px;line-height:1.8;max-width:none}.ads{padding-top:90px}.main-film{position:relative;background:#eee}.main-film>video{display:block;width:100%;height:auto;aspect-ratio:960/536;object-fit:cover}.film-label{position:absolute;top:25px;left:26px;z-index:1;background:#17171bdd;color:#fff;font-size:9px;letter-spacing:.11em;padding:10px 13px;pointer-events:none}.main-film figcaption{background:var(--paper);display:flex;justify-content:space-between;gap:20px;padding:20px 0 10px;font-size:9px;letter-spacing:.1em}.main-film figcaption a{font-size:11px;border-bottom:1px solid}.film-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.film-thumb{background:#eeefea;display:block;position:relative}.film-thumb>img{width:100%;height:210px;object-fit:cover;object-position:center 43%;display:block}.film-thumb>span{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:9px;letter-spacing:.07em}.film-thumb b{font-weight:400}.film-thumb i{font-style:normal;font-size:22px}.film-thumb:hover{outline:1px solid #6b7265;outline-offset:4px}.stack-closing{display:flex;justify-content:space-between;align-items:start;gap:50px;padding-top:80px;padding-bottom:95px}.stack-closing p{font-size:clamp(29px,3vw,43px);line-height:1.6;letter-spacing:-.04em;max-width:990px}.stack-closing>span{font-size:70px;line-height:1}.lab-notes{background:#eaece5}.lab-notes .section-kicker{border-color:#d1d4c9}.notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}.note{background:#faf9ec;padding:30px 28px 45px;box-shadow:1px 8px 14px #2530230b;transform:rotate(-1deg);position:relative;min-height:260px;border:1px solid #e0e0d1;background-image:repeating-linear-gradient(0deg,transparent,transparent 31px,#706b4d0a 32px)}.note:nth-child(2){transform:rotate(1.4deg)}.note:nth-child(3){transform:rotate(-.6deg)}.note:before{content:'';position:absolute;width:70px;height:20px;background:#dedaca8c;left:calc(50% - 35px);top:-9px;transform:rotate(-4deg)}.note-no{font-size:9px;letter-spacing:.12em;color:#727365}.note p{font-size:21px;line-height:1.85;margin-top:30px;letter-spacing:-.025em}.note-rule{display:block;width:55px;height:2px;background:#8a947d;margin-top:25px;transform:rotate(-2deg)}.evidence{background:var(--night);color:var(--paper)}.evidence .section-kicker{border-color:#ffffff30}.evidence .section-kicker>span:last-child{color:#aaa}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:55px 0 0}.metrics>div{border-left:1px solid #ffffff30;padding:0 24px}.metrics>div:first-child{border:0;padding-left:0}.metrics dt{font-size:10px;color:#b6b7ad;letter-spacing:.03em;margin-bottom:24px}.metrics dd{margin:0}.metrics strong{display:block;font-size:clamp(34px,3.4vw,49px);line-height:1.25;font-weight:400;letter-spacing:-.06em;white-space:nowrap}.metrics dd>span{display:block;font-size:11px;margin-top:16px;color:#b6b7ad}.evidence .privacy-note{color:#b6b7ad;margin-top:32px;font-size:9px}.point{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#fff}.point h2{font-size:clamp(40px,4.9vw,70px);line-height:1.35;margin-top:40px;max-width:480px;letter-spacing:-.05em;text-wrap:balance}.point-stamp{display:block;margin-top:65px;font-size:10px;letter-spacing:.14em;line-height:1.8;color:#6b7767}.point figure{max-width:440px;justify-self:end}.point img{display:block;width:100%;height:auto}.point figcaption{font-size:9px;letter-spacing:.12em;margin-top:18px}.more-cases{padding-top:70px}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:35px}.case-card{padding:38px;min-height:260px;position:relative;background:#e6e8e0;display:flex;flex-direction:column;align-items:start}.case-card h3{font-size:52px;letter-spacing:-.065em;margin:30px 0 15px}.case-card p{font-size:12px;color:#535a50}.case-arrow{position:absolute;right:35px;bottom:25px;font-size:32px}.pending-case{border:1px dashed #b7bdb0;background:transparent}.pending-case h3{color:#737c6c}.kiehls-card{background:#e9e5db}.case-card:hover .case-arrow{transform:translate(3px,-3px)}.skin-nods-page .cta-band{background:#e2e8dc;border:0}.skin-nods-page .cta-band>h2{font-size:clamp(34px,4.1vw,60px)}.film-dialog{background:#111;color:#fff;border:1px solid #555;padding:24px;max-width:950px;width:calc(100% - 40px);max-height:94dvh;overflow:auto}.film-dialog::backdrop{background:#000d}.film-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.film-dialog h2{font-size:17px;font-weight:400;letter-spacing:-.02em}.film-dialog button{background:transparent;color:#fff;font-size:14px;min-height:44px;padding:8px 12px}.film-dialog video{display:block;width:100%;max-height:72dvh;object-fit:contain;background:#050505}.film-dialog>p{font-size:9px;letter-spacing:.14em;margin-top:20px}.js-enhanced .replay-active .post-lines{animation:postReveal 1.8s steps(6,end) both,postFade .7s ease both}.js-enhanced .replay-active .reply{animation:replyPop .5s both;animation-delay:2.1s}.js-enhanced .replay-active .reply:nth-of-type(4){animation-delay:2.65s}.js-enhanced .replay-active .sub-counters>div{animation:replyPop .5s both;animation-delay:1s}.js-enhanced .replay-active .sub-counters>div:nth-child(2){animation-delay:1.45s}.js-enhanced .replay-active .sub-counters>div:nth-child(3){animation-delay:1.9s}@keyframes postReveal{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes replyPop{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.browser-viewport:hover .site-capture,.browser-viewport:focus .site-capture{animation:siteScroll 22s ease-in-out alternate infinite}@keyframes siteScroll{0%,8%{transform:translateY(0)}92%,100%{transform:translateY(calc(-100% + 600px))}}}@media(max-width:1000px){.hero-inner{max-width:800px}.hero-inner h1{max-width:560px}.brand-mark{padding:25px}.exhibit-heading{grid-template-columns:30% 1fr}.exhibit-heading h3{font-size:14px}.product-pair>div{height:280px}.viral-numbers{padding-right:30px}.big-views>[data-count]{font-size:115px}.sub-counters{gap:12px}.counter{font-size:32px}.note{padding:25px 20px}.note p{font-size:18px}.metrics strong{font-size:34px}.metrics>div{padding:0 15px}.metrics dd>span{font-size:10px}.phone{border-width:7px}.phone-timeline{padding:0 12px 10px}}
@media(max-width:700px){.sn-section{padding:58px var(--gutter)}.sn-hero{height:850px;min-height:760px;max-height:1100px}.hero-photo{object-position:60% 50%;object-fit:cover}.hero-shade{background:linear-gradient(0deg,#06192be8 0%,#06192b8a 49%,#071b3026 75%,#071b307a)}.hero-inner{padding-top:390px;padding-bottom:130px}.hero-name{font-size:64px;margin:12px 0 22px}.hero-inner h1{font-size:29px;line-height:1.5;max-width:470px}.hero-inner>.eyebrow{font-size:8px}.hero-tags{font-size:10px;letter-spacing:0;margin-top:24px}.hero-mark{display:none}.hero-down{bottom:25px;font-size:8px}.context-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.nods-logo{width:220px;margin-top:0;margin-bottom:16px}.context-copy{font-size:21px;line-height:1.8}.section-kicker{font-size:9px;gap:12px;align-items:start;padding-bottom:24px}.section-kicker>span:last-child{font-size:8px;max-width:125px;text-align:right}.stack-intro{padding-bottom:0}.stack-intro h2{font-size:45px;margin:25px 0 32px}.stack-index{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:9px}.exhibit-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.exhibit-heading h3{font-size:16px}.exhibit-heading>p{font-size:19px}.brand-grid{grid-template-columns:1fr;gap:16px}.package-shot{grid-row:auto}.package-shot img{min-height:0;height:auto;aspect-ratio:16/10;object-fit:cover}.brand-mark{padding:30px;min-height:150px}.product-pair>div{height:270px}.product-pair figcaption{font-size:8px}.browser-bar{height:40px;padding:0 14px;font-size:9px}.browser-viewport{height:390px}.browser-mockup figcaption{font-size:8px;padding:14px}.hover-hint{display:none}.content{margin-top:10px;padding-bottom:0}.viral-replay{grid-template-columns:1fr;gap:45px;padding:6px 0 35px}.viral-numbers{padding-right:0}.big-views{margin-top:25px}.big-views>[data-count]{font-size:124px;line-height:1.1}.big-views strong{font-size:44px}.sub-counters{margin-top:30px;padding-top:22px;gap:20px}.counter{font-size:35px}.viral-subline{font-size:26px;margin-top:25px;max-width:none}.metric-note{margin-top:14px}.phone-figure{margin:0 auto;max-width:335px}.phone{border-width:8px}.phone-timeline{padding:0 16px 12px}.viral-strip{font-size:18px;padding:24px 0 28px}.film-label{top:12px;left:12px;font-size:7px;padding:7px 9px}.main-film figcaption{font-size:7px;align-items:center;gap:8px}.film-strip{gap:10px;margin-top:18px}.film-thumb>img{height:140px}.film-thumb>span{padding:9px 8px;font-size:7px;align-items:start;gap:4px}.film-thumb i{font-size:14px}.stack-closing{gap:20px;padding-top:30px}.stack-closing p{font-size:27px}.stack-closing>span{font-size:42px}.notes-grid{grid-template-columns:1fr;gap:27px;margin-top:36px}.note{min-height:200px;padding:26px}.note p{font-size:22px;margin-top:20px}.metrics{grid-template-columns:1fr 1fr;row-gap:35px;margin-top:35px}.metrics>div{padding:0 0 0 20px}.metrics>div:nth-child(3){border-left:0;padding-left:0}.metrics strong{font-size:33px}.metrics dt{margin-bottom:14px}.metrics dd>span{font-size:9px;margin-top:10px}.point{grid-template-columns:1fr;gap:38px}.point h2{font-size:48px;max-width:390px;margin-top:25px}.point-stamp{margin-top:26px;font-size:9px}.point figure{width:100%;max-width:420px;justify-self:center}.more-grid{grid-template-columns:1fr;gap:18px;margin-top:26px}.case-card{padding:28px;min-height:220px}.case-card h3{font-size:44px}.film-dialog{padding:14px;width:calc(100% - 20px)}.film-dialog h2{font-size:13px}.skin-nods-page .cta-actions{display:block}.skin-nods-page .solid-cta{width:100%;gap:15px;font-size:14px;padding:20px}.skin-nods-page .site-header{height:90px}.skin-nods-page .footer-first{flex-wrap:wrap}.skin-nods-page .footer-last{align-items:start;flex-direction:column}.skin-nods-page .footer-last nav{flex-wrap:wrap;gap:16px}}
@media(max-width:480px){.sn-hero{height:830px}.hero-inner{padding-top:360px}.hero-inner h1{font-size:28px}.hero-photo{object-position:56% 44%}.sn-section{padding-left:24px;padding-right:24px}.context-copy{font-size:20px}.stack-intro h2{font-size:39px}.point h2{font-size:44px}.skin-nods-page .header-note{display:none}.metrics strong{font-size:29px}.metrics dd>span{font-size:8px}.brand-mark span{font-size:8px}.film-thumb>span{font-size:6px}.big-views>[data-count]{font-size:120px}.browser-viewport{height:330px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skin-nods-page *{animation:none!important;transition:none!important}.site-capture{transform:none!important}.post-lines{clip-path:none!important}.reply,.sub-counters>div{opacity:1!important;transform:none!important}}

.js-enhanced .replay-active .reply:nth-of-type(5){animation-delay:3.2s}

@keyframes postFade{from{opacity:.35}to{opacity:1}}
