.ProtocolHero_hero__3dykQ{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#0b0908;color:#fdf8f3}.ProtocolHero_hero__photo__fulf4{position:absolute;inset:0;background-position:62% 40%;background-size:cover}.ProtocolHero_hero__photo__fulf4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,5,.82),rgba(8,6,5,.45) 45%,rgba(8,6,5,.15)),linear-gradient(0deg,rgba(8,6,5,.85),rgba(8,6,5,0) 38%)}.ProtocolHero_hero__content__vf_5t{position:relative;display:flex;flex-direction:column;gap:36px;padding:clamp(40px,7vh,72px) clamp(20px,6vw,72px) 0}.ProtocolHero_eyebrow__b542x{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ProtocolHero_eyebrow__b542x:before{content:"";width:10px;height:10px;background:#fe3978}.ProtocolHero_headline__DwuYx{display:flex;flex-direction:column;margin:8vh 0 0;font-size:clamp(56px,9vw,132px);font-weight:500;letter-spacing:-.05em;line-height:.95;animation:ProtocolHero_rise-in__3d9oh .6s cubic-bezier(.22,1,.36,1) both}.ProtocolHero_headline__accent__j8faM{color:#fe3978;font-style:italic}.ProtocolHero_actions__orX9I{display:flex;flex-wrap:wrap;gap:14px}.ProtocolHero_actions__primary__uvZsv,.ProtocolHero_actions__secondary__ieQH2{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:999px;font:inherit;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.ProtocolHero_actions__primary__uvZsv:focus-visible,.ProtocolHero_actions__secondary__ieQH2:focus-visible{outline:2px solid #fe3978;outline-offset:3px}.ProtocolHero_actions__primary__uvZsv{border:0;background:#fdf8f3;color:#15110f}.ProtocolHero_actions__primary__uvZsv:hover{transform:translateY(-1px)}.ProtocolHero_actions__secondary__ieQH2{border:1px solid hsla(30,71%,97%,.35);background:hsla(30,71%,97%,.08);color:#fdf8f3}.ProtocolHero_actions__secondary__ieQH2:hover{background:hsla(30,71%,97%,.16)}.ProtocolHero_timeline__YLmaT{position:relative;display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;grid-gap:24px;gap:24px;margin:0;padding:0 clamp(20px,6vw,72px) clamp(32px,6vh,56px);overflow-x:auto;list-style:none;scrollbar-width:none}.ProtocolHero_timeline__YLmaT::-webkit-scrollbar{display:none}.ProtocolHero_timeline__entry__eaLRB{min-width:0}.ProtocolHero_timeline__item__9BmKU{display:flex;flex-direction:column;gap:10px;width:100%;padding:22px 0 0;border:0;border-top:2px solid hsla(30,71%,97%,.18);background:none;color:#fdf8f3;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease}.ProtocolHero_timeline__item__9BmKU:hover{opacity:.85}.ProtocolHero_timeline__item__9BmKU:focus-visible{outline:2px solid #fe3978;outline-offset:4px}.ProtocolHero_timeline__item___active__S4fJW{border-top-color:#fe3978;opacity:1}.ProtocolHero_timeline__item___active__S4fJW:hover{opacity:1}.ProtocolHero_timeline__meta__qFaK6{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.04em}.ProtocolHero_timeline__title__Ajz03{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}@keyframes ProtocolHero_rise-in__3d9oh{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ProtocolHero_headline__DwuYx{animation:none}}@media(max-width:620px){.ProtocolHero_hero__content__vf_5t{gap:28px}.ProtocolHero_headline__DwuYx{margin-top:4vh}.ProtocolHero_actions__primary__uvZsv,.ProtocolHero_actions__secondary__ieQH2{padding:14px 22px;font-size:15px}.ProtocolHero_timeline__YLmaT{grid-auto-columns:72%}}.ProtocolExperience_protocol__25ifH{position:relative;display:flex;flex:1 1;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(90% 70% at 50% 44%,rgba(84,28,54,.26) 0,rgba(84,28,54,0) 58%),radial-gradient(120% 120% at 50% 0,#2a0f1e 0,#141018 42%,#08070a 100%)}.ProtocolExperience_protocol__stage__kpA6I{position:relative;flex:1 1;width:100%;min-height:0}.ProtocolExperience_protocol__message__TS0eR{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;font-size:15px;letter-spacing:.02em;text-align:center;color:hsla(240,5%,96%,.6)}