
.guide-page .header nav{gap:24px}.guide-page .header-cta{white-space:nowrap}.guide-intro{max-width:1250px;margin:auto;padding:55px 7% 42px}.back-link{font-size:14px;color:var(--muted);display:inline-block;margin-bottom:36px}.guide-intro h1{font-size:clamp(42px,5.8vw,80px);margin:18px 0 25px;letter-spacing:-.025em}.lead{font-size:18px;color:#ccc;max-width:760px}.guide-section{max-width:1250px;margin:auto;padding:35px 7% 60px}.stage-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:28px}.stage-button{background:#171717;border:1px solid #444;color:#ddd;padding:16px 8px;min-height:76px;font-size:14px}.stage-button span{display:block;color:var(--gold);font-size:12px;margin-bottom:3px}.stage-button[aria-pressed=true]{border-color:var(--gold);background:#2b251b;color:#fff}.healing-panel{display:grid;grid-template-columns:1.25fr 1fr;border-top:1px solid #444;gap:40px;padding-top:35px;align-items:start}.skin-graphic{padding:18px 8px;background:#141414}.skin-graphic svg{width:100%;height:auto;font-family:var(--sans)}.svg-heading{font-size:16px;fill:#ccc;letter-spacing:1px}.diagram-note{font-size:13px;color:#aaa;padding:0 18px 18px}.stage-copy h2{font-size:34px;margin:15px 0 20px}.stage-copy>p{color:#ccc}.stage-copy .eyebrow{color:var(--gold)}.stage-insight{padding-left:16px;border-left:2px solid var(--gold);font-size:14px}.next-stage{background:none;color:white;border-top:0;border-left:0;border-right:0;font-size:15px;padding:8px 0}.time-note{font-size:14px;color:#aaa;margin-top:25px}.explanation{border-top:1px solid var(--line)}.explanation h2,.care-section h2{font-size:clamp(30px,3.8vw,48px);margin:20px 0 28px}.explanation>p:not(.eyebrow){max-width:820px;color:#ccc}.care-section{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;border-top:1px solid var(--line)}.care-section>div:last-child{color:#ccc}.sources{font-size:14px;color:#aaa;padding-top:0}.sources summary{cursor:pointer;color:#ddd}.sources p{margin-top:16px}.sources a{text-decoration:underline;text-underline-offset:3px}.shape-explorer{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;padding-top:0}.model-tile{background-image:url('assets/brow-shapes.webp');background-size:300% 200%;background-repeat:no-repeat;aspect-ratio:1;background-color:#262626}.model-main{width:100%;border:1px solid #3a3a3a}.model-note{font-size:13px;line-height:1.7;color:#aaa;margin-top:15px}.shape-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.shape-choice{background:#141414;border:1px solid #444;color:white;padding:4px;font-size:14px;text-align:center}.shape-choice>span:last-child{display:block;padding:7px 2px}.shape-choice[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--gold)}.thumb{display:block;width:100%;}.shape-description{margin-top:30px}.shape-description h2{font-size:34px;margin:12px 0 18px}.shape-description>p:last-child{color:#ccc}.guide-links{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line)}.guide-links h2{font-size:clamp(28px,3.5vw,44px);margin:18px 0}.guide-links p:not(.eyebrow){color:var(--muted)}
@media(max-width:1050px){.guide-page .header-cta{display:none}.shape-explorer{gap:28px}.healing-panel{grid-template-columns:1fr}.skin-graphic{max-width:700px}.stage-copy h2{font-size:32px}}
@media(max-width:650px){.guide-page .header{height:auto;min-height:104px;flex-wrap:wrap;gap:8px;padding:12px 5%}.guide-page .header .brand{width:140px}.guide-page .header nav{display:flex;order:2;width:100%;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0}.guide-page .header nav a:last-child{display:block}.guide-intro{padding-top:30px}.back-link{margin-bottom:24px}.lead{font-size:16px}.guide-intro h1{font-size:43px}.guide-section{padding-bottom:40px}.stage-nav{grid-template-columns:repeat(3,1fr)}.stage-button{font-size:13px;padding:10px 4px;min-height:68px}.healing-panel{gap:24px}.skin-graphic{margin:0 -4%}.care-section{grid-template-columns:1fr;gap:10px}.shape-explorer{grid-template-columns:1fr;gap:24px}.model-main{max-width:440px;margin:auto}.shape-options{gap:10px}.shape-choice{font-size:14px}.shape-description{margin-top:24px}.guide-links{grid-template-columns:1fr;gap:40px}.diagram-note{font-size:12px}.guide-intro.shape-intro{padding-bottom:30px}}
.guide-logo{display:block;width:132px;height:auto;object-fit:contain;margin:0 0 30px;opacity:.95}.guide-intro .guide-logo+ .back-link{display:block}
.advanced-healing{padding-top:7rem}.advanced-heading{max-width:640px;margin-bottom:2.5rem}.advanced-heading h2{margin:.35rem 0 1rem;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.95}.advanced-heading h2 em{color:var(--gold,#d3bf87);font-style:normal}.advanced-heading>p:last-child{max-width:55ch;color:rgba(255,255,255,.66);line-height:1.7}.advanced-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(1.5rem,5vw,5rem);align-items:center}.advanced-visual{position:relative;overflow:hidden;border:1px solid rgba(211,174,104,.28);border-radius:28px;background:radial-gradient(circle at 50% 15%,#45304f 0,#171322 48%,#0b0a10 100%);box-shadow:0 24px 70px rgba(0,0,0,.35);padding:1rem 1rem 1.2rem;transition:background .5s}.advanced-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 35%,rgba(211,174,104,.05));pointer-events:none}.visual-brandmark{position:absolute;z-index:2;top:1.35rem;right:1.35rem;object-fit:contain;filter:brightness(1.15);opacity:.9}.advanced-stage-label{position:absolute;z-index:2;top:1.55rem;left:1.5rem;font-size:.68rem;letter-spacing:.18em;color:var(--gold-light)}.advanced-svg{display:block;width:100%;height:auto;margin-top:1.6rem}.skin-shadow{fill:#05050a;opacity:.65;filter:blur(5px)}.skin-layer{stroke:rgba(255,255,255,.12);stroke-width:1}.skin-upper{fill:url(#skinTop)}.skin-lower{fill:url(#skinDeep)}.skin-ridge{fill:none;stroke:#f4cfb1;stroke-opacity:.52;stroke-width:2}.pigment-cloud circle:not(.pigment-halo){fill:#e1bc6e;stroke:#fff0b7;stroke-width:1.2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.pigment-halo{opacity:.35}.capsule-cells{fill:none;stroke:#f2d99e;stroke-width:2;stroke-dasharray:4 4;opacity:0;transform-origin:center}.immune-cells{fill:none;stroke:#d7a0a3;stroke-width:2;opacity:.35;animation:immunePulse 2.4s ease-in-out infinite}.immune-cells circle{transform-box:fill-box;transform-origin:center}.shed-particles{fill:#efc77b;opacity:0;animation:shedFloat 3.5s ease-in-out infinite}.visual-callouts{fill:#f6ead0;font:500 14px ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em}.visual-callouts path{fill:none;stroke:#d3ae68;stroke-width:1;stroke-dasharray:3 4}.visual-legend{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin:.35rem .55rem 0;color:rgba(255,255,255,.63);font-size:.72rem}.visual-legend span{display:inline-flex;align-items:center;gap:.4rem}.legend-dot,.legend-ring,.legend-dash{display:inline-block;width:10px;height:10px;border-radius:50%;background:#e1bc6e}.legend-ring{background:transparent;border:1px dashed #f2d99e}.legend-dash{width:17px;height:1px;border-radius:0;background:#d7a0a3}.advanced-copy{padding:1rem 0}.advanced-copy h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;margin:.4rem 0 1rem}.advanced-copy>p:not(.eyebrow){color:rgba(255,255,255,.75);line-height:1.75;max-width:45ch}.advanced-copy blockquote{margin:2.2rem 0;padding:1.25rem 1.3rem;border-left:2px solid var(--gold,#d3bf87);background:rgba(211,174,104,.08);color:#f4e9d5;font-family:Georgia,serif;font-size:1.25rem;line-height:1.45}.advanced-copy blockquote cite{display:block;margin-top:.8rem;color:rgba(255,255,255,.52);font:500 .67rem ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.expert-note{border-top:1px solid rgba(255,255,255,.16);padding-top:1rem}.expert-note span{font-size:.65rem;letter-spacing:.2em;color:var(--gold)}.expert-note p{margin:.5rem 0 0;color:rgba(255,255,255,.58);font-size:.86rem;line-height:1.6}.advanced-visual[data-stage="0"] .pigment-cloud{animation:pigmentBreath 3.8s ease-in-out infinite}.advanced-visual[data-stage="0"] .capsule-cells,.advanced-visual[data-stage="0"] .shed-particles{opacity:0}.advanced-visual[data-stage="1"] .pigment-cloud{opacity:.9}.advanced-visual[data-stage="1"] .shed-particles{opacity:1}.advanced-visual[data-stage="1"] .skin-ridge{stroke-dasharray:7 5}.advanced-visual[data-stage="2"] .pigment-cloud{opacity:.22;filter:blur(1px)}.advanced-visual[data-stage="2"] .shed-particles{opacity:.85}.advanced-visual[data-stage="2"] .capsule-cells{opacity:.8;animation:capsulePulse 2.2s ease-in-out infinite}.advanced-visual[data-stage="3"] .pigment-cloud{opacity:.56}.advanced-visual[data-stage="3"] .capsule-cells{opacity:1;animation:capsulePulse 2.2s ease-in-out infinite}.advanced-visual[data-stage="3"] .shed-particles{opacity:.12}.advanced-visual[data-stage="4"] .pigment-cloud{opacity:.72}.advanced-visual[data-stage="4"] .capsule-cells{opacity:.9}.advanced-visual[data-stage="4"] .shed-particles{opacity:0}.advanced-visual[data-stage="4"] .skin-ridge{stroke:#f7dcc2}.advanced-visual[data-stage="2"]{background:radial-gradient(circle at 50% 15%,#2c2845 0,#11111e 50%,#0b0a10 100%)}@keyframes pigmentBreath{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes capsulePulse{0%,100%{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:1}}@keyframes shedFloat{0%,100%{transform:translateY(0);opacity:.1}45%{opacity:1}70%{transform:translateY(-18px);opacity:.8}}@keyframes immunePulse{0%,100%{opacity:.18;transform:scale(.95)}50%{opacity:.7;transform:scale(1.08)}}@media(max-width:800px){.advanced-healing{padding-top:4rem}.advanced-layout{grid-template-columns:1fr}.advanced-visual{border-radius:22px}.advanced-copy{padding-top:0}.advanced-copy blockquote{margin-top:1.5rem;font-size:1.1rem}.visual-callouts{font-size:12px}.visual-legend{font-size:.66rem}}
.visual-play{position:relative;display:inline-flex;align-items:center;gap:.6rem;margin:.95rem .55rem .1rem;padding:.72rem 1rem;border:1px solid rgba(211,174,104,.6);border-radius:999px;background:rgba(211,174,104,.12);color:var(--gold-light);font:600 .72rem ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.visual-play:hover,.visual-play:focus-visible{background:rgba(211,174,104,.24);border-color:#f2d99e;transform:translateY(-1px)}.visual-play span{font-size:.8rem}.advanced-visual.is-playing .visual-play{background:#d3ae68;color:#171322;border-color:#f3d99d}.advanced-visual.is-playing .visual-play span{display:inline-block;transform:rotate(90deg)}.advanced-visual.is-playing .skin-ridge{animation:surfaceSweep 2.8s ease-in-out infinite}.advanced-visual.is-playing .pigment-cloud{animation:filmPigment 3.8s ease-in-out infinite}.advanced-visual.is-playing .immune-cells{animation:immuneJourney 3.5s ease-in-out infinite}.advanced-visual.is-playing .capsule-cells{animation:filmCapsules 3.2s ease-in-out infinite}.advanced-visual.is-playing .shed-particles{animation:filmShed 3.2s ease-in-out infinite}@keyframes filmPigment{0%,100%{transform:translateY(0) scale(1);opacity:.98}45%{transform:translateY(5px) scale(1.03);opacity:.78}80%{transform:translateY(0) scale(.98);opacity:.9}}@keyframes filmCapsules{0%,35%{opacity:.1;transform:scale(.86)}58%{opacity:1;transform:scale(1.08)}100%{opacity:.82;transform:scale(1)}}@keyframes filmShed{0%{opacity:.05;transform:translateY(4px)}35%{opacity:.85}75%{opacity:.22;transform:translateY(-22px)}100%{opacity:.05;transform:translateY(-30px)}}@keyframes immuneJourney{0%{transform:translateX(-5px);opacity:.2}50%{transform:translateX(8px);opacity:.75}100%{transform:translateX(0);opacity:.3}}@keyframes surfaceSweep{0%,100%{stroke-opacity:.4}50%{stroke-opacity:.9;filter:drop-shadow(0 0 5px rgba(245,205,165,.55))}}
.visual-brandmark{width:34px;height:34px;top:1.1rem;right:1.1rem;opacity:.72}.advanced-visual{background:radial-gradient(circle at 50% 8%,#55405b 0,#282138 44%,#12111d 100%)}.advanced-svg{filter:brightness(1.18) saturate(1.08)}.visual-video-note{margin:.45rem .55rem 0;color:rgba(255,255,255,.52);font-size:.76rem;line-height:1.4}.film-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;margin:1rem .55rem .15rem}.film-timeline span{position:relative;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.42);font-size:.62rem;letter-spacing:.04em;text-align:center;transition:color .25s,border-color .25s}.film-timeline span:before{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateX(-50%)}.film-timeline span.is-active{border-color:#f0ca81;color:var(--gold)}.film-timeline span.is-active:before{box-shadow:0 0 0 4px rgba(240,202,129,.16)}.advanced-visual.is-playing .film-timeline span.is-active{animation:timelineGlow 1.8s ease-in-out infinite}@keyframes timelineGlow{0%,100%{opacity:.65}50%{opacity:1}}@media(max-width:800px){.film-timeline{gap:.15rem}.film-timeline span{font-size:.56rem}}
