.concept-page{--ink-deep:#4d3942;--silk:#f7e8ee;--silk-deep:#e5c2d0;--retinol:#8c586b}
.collab-hero .cos-hero-copy{background:linear-gradient(140deg,#fffafd 0%,#faeaf0 100%)}
.collab-hero h1{font-size:clamp(42px,4.2vw,62px);letter-spacing:.04em}.collab-hero h1 span{white-space:nowrap}
.collab-hero .cos-hero-visual:after{content:"DR AI  ×  KINUKO";position:absolute;left:28px;bottom:26px;padding:9px 13px;background:rgba(255,250,252,.9);color:var(--ink-deep);font:italic 13px Georgia;letter-spacing:.16em}
.collab-intro{display:grid;grid-template-columns:.86fr 1.14fr;gap:95px;align-items:start}.collab-intro h2,.retinol-section h2,.silk-section h2,.collab-development h2,.bespoke-divider h2{font-size:clamp(32px,3.5vw,48px)}.collab-intro-copy>p{font-size:16px;line-height:2.2;margin-bottom:20px}.collab-intro-copy .collab-lead{font-family:var(--serif);font-size:22px;color:var(--cos-accent)}.collab-intro blockquote{margin:36px 0 0;padding:26px 0 0;border-top:1px solid var(--silk-deep);font:italic clamp(22px,2.4vw,31px)/1.55 Georgia;color:var(--cos-highlight);letter-spacing:.08em}
.retinol-section{background:var(--ink-deep);color:#fff}.retinol-inner{padding-top:98px;padding-bottom:90px}.retinol-heading{display:grid;grid-template-columns:.82fr 1.18fr;column-gap:80px;align-items:start}.retinol-heading .section-kicker{grid-column:1/-1;color:#e9c6d3}.retinol-heading h2{color:#fff}.retinol-heading>p{font-size:16px;line-height:2.15;color:#f4e9ed}.retinol-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.25)}.retinol-principles article{padding:38px 32px;background:#58434c;min-height:280px}.retinol-principles span{font:italic 13px Georgia;color:#e9c6d3;letter-spacing:.12em}.retinol-principles h3{font-size:23px;color:#fff;margin:35px 0 15px}.retinol-principles p{font-size:14px;line-height:2;color:#eee0e5}.concept-note{margin:26px 0 0;padding-left:18px;border-left:2px solid #e9c6d3;font-size:12px;line-height:1.9;color:#ddcfd4}
.silk-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.silk-art{height:560px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,#fff 0 12%,transparent 35%),linear-gradient(145deg,#f4d8e3,#fff7fa 60%,#ead0da)}.silk-art span{position:absolute;width:150%;height:100px;border:1px solid rgba(119,80,95,.22);border-radius:50%;transform:rotate(-23deg);left:-28%;background:rgba(255,255,255,.18)}.silk-art span:nth-child(1){top:95px}.silk-art span:nth-child(2){top:215px;left:-10%;transform:rotate(15deg)}.silk-art span:nth-child(3){top:340px;transform:rotate(-8deg)}.silk-art em{position:absolute;left:34px;bottom:28px;font:italic 14px Georgia;color:var(--cos-accent);letter-spacing:.17em}.silk-copy>p{font-size:15px;line-height:2.15;margin:20px 0}.silk-copy .silk-lead{font-family:var(--serif);font-size:20px;color:var(--cos-accent)}.silk-copy dl{margin:32px 0 0;border-top:1px solid var(--line)}.silk-copy dl div{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}.silk-copy dt{font:italic 13px Georgia;color:var(--cos-highlight);letter-spacing:.12em}.silk-copy dd{margin:0;font-size:14px;color:var(--muted)}
.collab-development{background:var(--silk)}.collab-development>.section{padding-top:92px;padding-bottom:96px}.collab-development-head{display:flex;justify-content:space-between;align-items:end;gap:60px}.collab-development-head>p{max-width:430px;font-size:15px;line-height:2;color:var(--muted)}.development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.development-grid article{padding:38px 32px;background:#fff;border-top:3px solid var(--silk-deep);min-height:300px}.development-grid span{font:italic 12px Georgia;color:var(--cos-highlight);letter-spacing:.14em}.development-grid h3{font-size:22px;margin:36px 0 15px}.development-grid p{font-size:14px;line-height:2;color:var(--muted)}.concept-reference{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding:20px 24px;background:var(--cos-accent);color:#fff;font-size:14px}
.collab-doctor{background:#fffafd}.bespoke-divider{position:relative;overflow:hidden;background:linear-gradient(125deg,#5d424d,#846171);color:#fff}.bespoke-divider:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-130px;top:-240px}.bespoke-divider .section{position:relative;padding-top:108px;padding-bottom:106px}.bespoke-divider .section-kicker{color:#ead0da}.bespoke-divider h2{max-width:750px;color:#fff}.bespoke-divider p:last-child{max-width:690px;margin-top:28px;font-size:16px;line-height:2.1;color:#f5e9ee}.chapter-number{position:absolute;right:4%;top:25px;font:italic 190px/1 Georgia;color:rgba(255,255,255,.08)}.bespoke-intro{padding-top:110px}
@media(max-width:900px){.collab-intro,.retinol-heading,.silk-section{grid-template-columns:1fr;gap:44px}.retinol-principles,.development-grid{grid-template-columns:1fr}.retinol-principles article,.development-grid article{min-height:0}.collab-development-head{display:block}.collab-development-head>p{margin-top:18px}.silk-art{height:440px}.chapter-number{font-size:130px}}
@media(max-width:640px){.collab-hero .cos-hero-visual:after{left:14px;bottom:12px;font-size:10px}.collab-intro{gap:28px}.collab-intro h2,.retinol-section h2,.silk-section h2,.collab-development h2,.bespoke-divider h2{font-size:30px}.collab-intro-copy .collab-lead{font-size:20px}.retinol-inner,.collab-development>.section{padding-top:64px;padding-bottom:68px}.retinol-heading>p{font-size:15px}.retinol-principles{margin-top:34px}.retinol-principles article,.development-grid article{padding:28px 24px}.silk-section{gap:34px}.silk-art{height:310px}.silk-copy dl div{grid-template-columns:78px 1fr}.collab-development-head>p{font-size:14px}.bespoke-divider .section{padding-top:72px;padding-bottom:72px}.bespoke-divider p:last-child{font-size:15px}.chapter-number{font-size:92px;right:-8px}.bespoke-intro{padding-top:72px}}
