@font-face{font-family:Zapf Humanist\ 601;font-style:normal;font-weight:400;font-display:swap;src:url(/branding/fonts/zapf-humanist-601-bt-roman.otf) format("opentype")}:root{--brand-deep-red:#a20030;--brand-bright-red-orange:#ff2100;--brand-charcoal:#292929;--brand-warm-grey:#ddd7d4;--brand-light-neutral:#f5f5f5;--brand-deep-red-rgb:162,0,48;--brand-bright-red-orange-rgb:255,33,0;--brand-charcoal-rgb:41,41,41;--brand-warm-grey-rgb:221,215,212;--brand-light-neutral-rgb:245,245,245;--ink:var(--brand-charcoal);--muted:rgba(var(--brand-charcoal-rgb),0.68);--paper:var(--brand-light-neutral);--surface:rgba(var(--brand-light-neutral-rgb),0.78);--surface-strong:rgba(var(--brand-light-neutral-rgb),0.92);--smoke:var(--brand-warm-grey);--line:rgba(var(--brand-charcoal-rgb),0.12);--charcoal:var(--brand-charcoal);--ember:var(--brand-bright-red-orange);--ember-deep:var(--brand-deep-red);--ember-soft:rgba(var(--brand-bright-red-orange-rgb),0.12);--platinum:var(--brand-light-neutral);--pebble:var(--brand-warm-grey);--on-dark:var(--brand-light-neutral);--accent-shadow:rgba(var(--brand-deep-red-rgb),0.24);--on-brand:var(--brand-light-neutral);--cta-primary-bg:var(--brand-deep-red);--cta-primary-border:var(--brand-deep-red);--cta-primary-hover-bg:var(--brand-charcoal);--cta-primary-hover-border:var(--brand-bright-red-orange);--cta-secondary-bg:rgba(var(--brand-charcoal-rgb),0.66);--cta-secondary-border:rgba(var(--brand-light-neutral-rgb),0.64);--cta-secondary-hover-bg:rgba(var(--brand-deep-red-rgb),0.76);--font-brand-humanist:"Zapf Humanist 601",Optima,Candara,"Segoe UI",ui-sans-serif,system-ui,sans-serif;--font-brand-body:var(--font-brand-humanist);--font-brand-heading:var(--font-brand-humanist);--font-brand-accent:var(--font-brand-humanist);--font-brand-ui:var(--font-brand-humanist);--shadow:0 24px 70px rgba(var(--brand-charcoal-rgb),0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}[id]{scroll-margin-top:80px}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.5}a{color:inherit;text-decoration:none}.icon{display:inline-block;vertical-align:-.15em}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.site-header{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.94);border-bottom:1px solid rgba(var(--brand-charcoal-rgb),.08);display:grid;grid-gap:28px;gap:28px;grid-template-columns:auto minmax(0,1fr) auto;left:0;min-height:98px;padding:18px clamp(24px,5vw,76px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{justify-self:start;min-width:max-content}.brand,.misogi-logo{align-items:center;display:inline-flex}.misogi-logo{gap:14px}.logo-glow{filter:drop-shadow(0 0 7px rgba(var(--brand-bright-red-orange-rgb),.35));flex:0 0 auto;height:52px;overflow:visible;width:44px}.ray{animation:rayPulse 2.2s ease-in-out infinite;opacity:.28;stroke-width:3.5;transform-box:fill-box;transform-origin:50px 75px}@keyframes rayPulse{0%,to{opacity:.22;stroke-width:2.4}50%{opacity:1;stroke-width:5.2}}.misogi-logo-text{color:var(--ink);display:grid;font-size:1.55rem;font-weight:900;letter-spacing:.12em;line-height:.94}.misogi-logo-text span:last-child{font-size:.68em;letter-spacing:.24em}.uploaded-logo{display:inline-flex}.misogi-logo-image{display:block;height:auto;max-height:clamp(42px,5vw,64px);max-width:min(236px,52vw);object-fit:contain;width:clamp(156px,18vw,236px)}.site-footer .official-logo{background:rgba(var(--brand-light-neutral-rgb),.94);padding:8px 10px}.nav-links{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:900;gap:clamp(18px,3vw,38px);justify-content:flex-end;letter-spacing:.12em;text-transform:uppercase}.nav-links a:not(.nav-cta):hover{color:var(--ember-deep)}.nav-cta{border:1px solid var(--cta-primary-border);border-radius:999px;color:var(--on-brand);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.12em;min-width:118px;padding:15px 24px;text-align:center;text-transform:uppercase}.hero,.nav-cta{align-items:center}.hero{display:grid;min-height:calc(100svh - 98px);overflow:hidden;position:relative}.hero-image{animation:heroImageReveal 1.7s ease-out both;object-fit:cover;transform-origin:center}@keyframes heroImageReveal{0%{filter:saturate(.7) brightness(.72);opacity:0;transform:scale(1.045)}to{filter:saturate(1) brightness(1);opacity:1;transform:scale(1)}}.hero-overlay{background:linear-gradient(rgba(var(--brand-charcoal-rgb),.58),rgba(var(--brand-charcoal-rgb),.58)),radial-gradient(ellipse at center,rgba(var(--brand-charcoal-rgb),.56) 0,rgba(var(--brand-charcoal-rgb),.34) 44%,rgba(var(--brand-charcoal-rgb),.78) 100%),radial-gradient(circle at center,rgba(var(--brand-bright-red-orange-rgb),.08),rgba(var(--brand-charcoal-rgb),.66));inset:0;position:absolute}.hero-content{color:rgba(var(--brand-light-neutral-rgb),.96);justify-self:center;max-width:1040px;padding:clamp(80px,10vw,140px) clamp(20px,5vw,76px);position:relative;text-align:center;text-shadow:0 3px 30px rgba(var(--brand-charcoal-rgb),.86);z-index:1}.eyebrow{color:var(--ember);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.hero .eyebrow{color:rgba(var(--brand-light-neutral-rgb),.96);text-shadow:0 2px 16px rgba(var(--brand-charcoal-rgb),.8)}.hero h1{color:var(--brand-light-neutral);text-shadow:0 5px 34px rgba(var(--brand-charcoal-rgb),.9)}h1,h2,h3,p{margin-top:0}h1{color:rgba(var(--brand-light-neutral-rgb),.5);font-size:clamp(3.4rem,8vw,7.2rem);line-height:1;margin-bottom:26px}h1,h2{font-family:var(--font-brand-heading);font-weight:500;letter-spacing:0}h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:.98}h2,h3{color:var(--ink);margin-bottom:0}h3{font-family:var(--font-brand-heading);font-size:1.1rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hero p:not(.eyebrow){color:rgba(var(--brand-light-neutral-rgb),.96);font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:600;margin-inline:auto;max-width:980px;text-shadow:0 3px 18px rgba(var(--brand-charcoal-rgb),.82)}.button-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:44px}.button,.button-row{justify-content:center}.button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:.95rem;font-weight:900;letter-spacing:.02em;min-height:58px;min-width:260px}.button.primary{box-shadow:0 14px 34px var(--accent-shadow)}.button.secondary{background:var(--cta-secondary-bg);border-color:var(--cta-secondary-border);color:var(--on-brand)}.button.secondary:hover{background:var(--cta-secondary-hover-bg);border-color:var(--cta-primary-hover-border);color:var(--on-brand)}.button.compact{background:var(--cta-primary-bg);border-color:var(--cta-primary-border);color:var(--on-brand);min-height:54px;min-width:190px;padding:0 24px}.button.compact:hover{background:var(--cta-primary-hover-bg);border-color:var(--cta-primary-hover-border)}.page-shell,.section{margin:0 auto;max-width:1180px;padding:clamp(64px,9vw,118px) clamp(20px,5vw,48px)}.intro-section{align-items:start;display:grid;grid-gap:clamp(30px,6vw,84px);gap:clamp(30px,6vw,84px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.intro-section p:last-child{color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem)}.concept-video-section{align-items:center;background:var(--brand-charcoal);color:rgba(var(--brand-light-neutral-rgb),.78);display:grid;grid-gap:clamp(28px,6vw,76px);gap:clamp(28px,6vw,76px);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);isolation:isolate;min-height:clamp(620px,82svh,900px);overflow:hidden;padding:clamp(54px,8vw,96px) clamp(20px,6vw,86px);position:relative}.concept-video-section:before{background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.9) 0,rgba(var(--brand-charcoal-rgb),.62) 44%,rgba(var(--brand-charcoal-rgb),.32) 100%),radial-gradient(circle at 72% 54%,rgba(var(--brand-bright-red-orange-rgb),.2),transparent 52%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.concept-video-copy{background:rgba(var(--brand-charcoal-rgb),.42);border:1px solid rgba(var(--brand-light-neutral-rgb),.12);max-width:620px;padding:clamp(26px,4vw,42px);position:relative;z-index:2}.concept-video-copy h2{color:var(--brand-light-neutral)}.concept-video-copy p:not(.eyebrow){font-size:clamp(1.05rem,1.8vw,1.28rem);margin:24px 0 28px}.concept-video-frame{background:var(--brand-charcoal);inset:0;overflow:hidden;position:absolute;z-index:0}.concept-video-frame video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.concept-video-controls{align-items:center;bottom:clamp(22px,4vw,46px);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;position:absolute;right:clamp(20px,6vw,86px);z-index:3}.concept-video-control{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.92);border:1px solid rgba(var(--brand-light-neutral-rgb),.55);box-shadow:0 18px 54px rgba(var(--brand-charcoal-rgb),.34);color:var(--charcoal);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:760;gap:10px;justify-content:center;letter-spacing:.08em;min-height:48px;padding:0 20px;text-transform:uppercase}.concept-video-control:before{border-bottom:7px solid transparent;border-left:11px solid var(--ember);border-top:7px solid transparent;content:"";height:0;width:0}.ritual-grid{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(42px,6vw,72px)}.notice,.product-card,.program-card,.ritual-card{background:var(--surface);border:1px solid var(--line);border-radius:0}.ritual-card{min-height:230px;padding:34px}.program-card span,.ritual-card span{background:var(--ember-deep);display:block;height:2px;margin-bottom:38px;width:58px}.ritual-card p{color:var(--muted);margin-top:18px}.commercial-band{align-items:start;background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.92),rgba(var(--brand-charcoal-rgb),.7) 52%,rgba(var(--brand-charcoal-rgb),.48)),radial-gradient(circle at 78% 50%,rgba(var(--brand-bright-red-orange-rgb),.28),transparent 42%),var(--commercial-bg,url("/images/branding/backgrounds/misogi-brand-background-rohit-choudhari-1800.jpg")) center right /cover no-repeat,var(--charcoal);color:rgba(var(--brand-light-neutral-rgb),.72);display:grid;grid-gap:clamp(32px,7vw,96px);gap:clamp(32px,7vw,96px);grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);padding:clamp(70px,10vw,126px) clamp(20px,6vw,86px)}.commercial-band h2{color:var(--brand-light-neutral)}.commercial-copy{max-width:820px}.commercial-copy p:last-child{font-size:clamp(1.08rem,2vw,1.35rem);margin:24px 0 0}.spec-list{border-left:1px solid rgba(var(--brand-light-neutral-rgb),.18);display:grid;grid-gap:18px;gap:18px;list-style:none;margin:34px 0 0;padding:0 0 0 28px}.spec-list li{font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.commercial-cta{margin-top:34px}.bed-spec-panel{background:rgba(var(--brand-light-neutral-rgb),.06);border:1px solid rgba(var(--brand-light-neutral-rgb),.16);padding:clamp(22px,4vw,34px)}.bed-spec-panel h3{color:var(--brand-light-neutral);margin-bottom:24px}.bed-spec-panel dl{display:grid;grid-gap:0;gap:0;margin:0}.bed-spec-panel dl div{border-top:1px solid rgba(var(--brand-light-neutral-rgb),.12);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:13px 0}.bed-spec-panel dt{color:rgba(var(--brand-light-neutral-rgb),.55);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bed-spec-panel dd{color:rgba(var(--brand-light-neutral-rgb),.9);font-weight:800;margin:0}.bed-spec-note{border-top:1px solid rgba(var(--brand-light-neutral-rgb),.12);color:rgba(var(--brand-light-neutral-rgb),.62);font-size:.9rem;margin:16px 0 0;padding-top:16px}.programs-section{background:var(--paper)}.section-heading{margin-bottom:34px;max-width:760px}.product-grid,.program-grid{display:grid;grid-gap:18px;gap:18px}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-card{min-height:190px;padding:28px}.page-shell{min-height:calc(100svh - 98px)}.shop-page{background:var(--paper)}.shop-hero{align-items:center;background:var(--charcoal);display:grid;min-height:clamp(520px,calc(100svh - 98px),780px);overflow:hidden;position:relative}.shop-hero-image{object-fit:cover;object-position:center}.shop-hero-overlay{background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.84) 0,rgba(var(--brand-charcoal-rgb),.62) 40%,rgba(var(--brand-charcoal-rgb),.2) 68%,rgba(var(--brand-charcoal-rgb),.38) 100%),linear-gradient(0deg,rgba(var(--brand-charcoal-rgb),.5),rgba(var(--brand-charcoal-rgb),.1));inset:0;position:absolute}.shop-hero-content{color:rgba(var(--brand-light-neutral-rgb),.92);max-width:760px;padding:clamp(78px,11vw,138px) clamp(20px,6vw,86px);position:relative;text-shadow:0 3px 28px rgba(var(--brand-charcoal-rgb),.78);z-index:1}.shop-hero h1{color:var(--brand-light-neutral)}.shop-hero p:not(.eyebrow){color:rgba(var(--brand-light-neutral-rgb),.9);font-size:clamp(1.12rem,2vw,1.42rem);font-weight:600;max-width:680px}.shop-products-shell{min-height:auto}.notice{color:var(--muted);margin-bottom:22px;padding:16px 18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{box-shadow:0 1px 0 rgba(var(--brand-charcoal-rgb),.04);min-width:0;overflow:hidden}.product-image{aspect-ratio:4/3;background:radial-gradient(circle at center,rgba(var(--brand-bright-red-orange-rgb),.42),transparent 46%),linear-gradient(135deg,var(--brand-charcoal),var(--brand-deep-red));position:relative}.product-image img{object-fit:cover}.product-placeholder{align-items:center;color:rgba(var(--brand-light-neutral-rgb),.74);display:flex;font-family:var(--font-brand-heading);font-size:5rem;height:100%;justify-content:center}.product-body{min-width:0;overflow-wrap:anywhere;padding:24px}.product-body h2{color:var(--ink);font-family:inherit;font-size:1.25rem;font-weight:900;line-height:1.15;text-transform:none}.product-body p{color:var(--muted);min-height:78px}.product-footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.product-footer>span{color:var(--ember);font-weight:900;max-width:100%;overflow-wrap:anywhere}.checkout-button-form{display:inline-flex;margin:0;max-width:100%}.checkout-button-form .button{font-family:inherit;max-width:100%;min-width:0;white-space:normal}.shop-range-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px;max-width:820px}.shop-range-nav a{background:rgba(var(--brand-light-neutral-rgb),.12);border:1px solid rgba(var(--brand-light-neutral-rgb),.24);border-radius:999px;color:rgba(var(--brand-light-neutral-rgb),.92);font-size:.74rem;font-weight:900;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}.shop-range-nav a:hover{background:var(--cta-primary-bg);border-color:rgba(var(--brand-bright-red-orange-rgb),.92);color:var(--on-brand)}.product-range-section{max-width:1280px}.product-range-heading p:not(.eyebrow){color:var(--muted);font-size:clamp(1.04rem,1.8vw,1.24rem);margin-top:20px}.product-showcase-list{display:grid;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px)}.product-showcase{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(320px,.86fr) minmax(0,1fr);min-width:0;overflow:hidden}.product-showcase:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.product-showcase:nth-child(2n) .product-showcase-media{grid-column:2}.product-showcase:nth-child(2n) .product-showcase-copy{grid-column:1;grid-row:1}.product-showcase-media{background:radial-gradient(circle at 48% 42%,rgba(var(--brand-bright-red-orange-rgb),.44),transparent 38%),linear-gradient(135deg,var(--brand-charcoal),var(--brand-deep-red) 58%,var(--brand-charcoal));min-height:clamp(420px,46vw,620px);overflow:hidden;position:relative}.product-showcase-media img{object-fit:cover}.product-showcase-placeholder{align-items:center;color:rgba(var(--brand-light-neutral-rgb),.2);display:flex;font-family:var(--font-brand-heading);font-size:clamp(7rem,18vw,15rem);height:100%;justify-content:center;letter-spacing:-.08em;line-height:1}.product-stat-row{bottom:20px;display:flex;flex-wrap:wrap;gap:8px;left:20px;position:absolute;right:20px;z-index:2}.product-stat-row span{background:rgba(var(--brand-light-neutral-rgb),.9);color:var(--ink);font-size:.72rem;font-weight:900;letter-spacing:.1em;padding:9px 11px;text-transform:uppercase}.product-showcase-copy{display:grid;grid-gap:22px;gap:22px;min-width:0;overflow-wrap:anywhere;padding:clamp(30px,5vw,58px)}.product-showcase-copy h2{font-size:clamp(2.1rem,4.6vw,4.45rem)}.product-showcase-copy h3{color:var(--ember-deep);max-width:760px}.product-showcase-copy>p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.17rem);margin:0}.product-science-panel{background:linear-gradient(90deg,rgba(var(--brand-bright-red-orange-rgb),.08),rgba(var(--brand-bright-red-orange-rgb),0));border-left:3px solid var(--ember);min-width:0;overflow-wrap:anywhere;padding:20px 22px}.product-science-panel strong{color:var(--ink);display:block;font-size:.8rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.product-science-panel p{color:var(--muted);margin:0}.product-feature-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.product-feature-list li{color:var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:18px minmax(0,1fr)}.product-feature-list li:before{background:var(--ember-deep);border-radius:999px;box-shadow:0 0 0 6px rgba(var(--brand-bright-red-orange-rgb),.1);content:"";height:8px;margin-top:.7em;width:8px}.product-showcase-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:4px;padding-top:20px}.product-showcase-footer>span{color:var(--ember);font-size:1.08rem;font-weight:900;max-width:100%;overflow-wrap:anywhere}.site-footer{align-items:start;background:var(--charcoal);border-top:1px solid rgba(var(--brand-light-neutral-rgb),.1);color:rgba(var(--brand-light-neutral-rgb),.68);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(260px,1fr) auto;padding:clamp(36px,6vw,64px) clamp(24px,5vw,76px)}.site-footer .misogi-logo-text{color:var(--brand-light-neutral)}.site-footer p{margin:18px 0 0;max-width:520px}.footer-links{display:flex;flex-wrap:wrap;gap:18px clamp(20px,3vw,34px);justify-content:flex-end}.footer-links a{color:rgba(var(--brand-light-neutral-rgb),.86);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.footer-links a:hover{color:var(--ember)}.contact-page{background:radial-gradient(circle at 84% 8%,rgba(var(--brand-bright-red-orange-rgb),.12),transparent 32%),var(--paper)}.contact-hero{background:linear-gradient(rgba(var(--brand-charcoal-rgb),.72),rgba(var(--brand-charcoal-rgb),.72)),radial-gradient(circle at 28% 20%,rgba(var(--brand-bright-red-orange-rgb),.32),transparent 36%),var(--charcoal);color:rgba(var(--brand-light-neutral-rgb),.76);padding:clamp(74px,12vw,138px) clamp(20px,6vw,86px)}.contact-hero h1{color:var(--brand-light-neutral);max-width:1040px}.contact-hero p:not(.eyebrow){font-size:clamp(1.1rem,2vw,1.45rem);max-width:900px}.contact-commercial-cta,.contact-content,.contact-methods-section{margin:0 auto;max-width:1240px;padding:clamp(42px,7vw,86px) clamp(20px,5vw,48px)}.contact-content{align-items:start;display:grid;grid-gap:clamp(22px,4vw,36px);gap:clamp(22px,4vw,36px);grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.contact-commercial-cta,.contact-details-panel,.contact-form-panel,.contact-method-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.contact-details-panel,.contact-form-panel{padding:clamp(24px,4vw,42px)}.contact-commercial-cta p,.contact-form-panel>div>p:not(.eyebrow),.contact-method-card p,.contact-route-card p{color:var(--muted)}.contact-form{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.contact-form label{color:var(--ink);display:grid;font-size:.78rem;font-weight:900;grid-gap:8px;gap:8px;letter-spacing:.1em;text-transform:uppercase}.contact-form label span{color:var(--muted);font-weight:700;letter-spacing:0;text-transform:none}.contact-form input,.contact-form select,.contact-form textarea{background:rgba(var(--brand-light-neutral-rgb),.84);border:1px solid rgba(var(--brand-charcoal-rgb),.16);border-radius:0;color:var(--ink);min-height:54px;padding:14px 16px;width:100%}.contact-form textarea{min-height:170px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ember-deep);box-shadow:0 0 0 4px rgba(var(--brand-bright-red-orange-rgb),.12);outline:none}.contact-form-full,.contact-submit{grid-column:1/-1}.contact-submit{width:-moz-fit-content;width:fit-content}.contact-method-grid,.contact-route-list{display:grid;grid-gap:16px;gap:16px}.contact-route-list{margin-top:26px}.contact-route-card{border-left:3px solid var(--ember);background:rgba(var(--brand-light-neutral-rgb),.56);padding:20px}.contact-method-card h3,.contact-route-card h3{margin-bottom:10px}.contact-route-card a{color:var(--ember-deep);display:inline-flex;font-weight:900;margin-top:8px}.contact-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-method-card{min-height:230px;padding:28px}.contact-method-card span{background:var(--ember-deep);display:block;height:2px;margin-bottom:34px;width:58px}.contact-commercial-cta{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:clamp(42px,7vw,86px)}.contact-commercial-cta h2{font-size:clamp(2rem,4vw,4rem)}.contact-commercial-cta p{max-width:760px}.policy-page{background:var(--paper)}.policy-hero{background:linear-gradient(rgba(var(--brand-charcoal-rgb),.76),rgba(var(--brand-charcoal-rgb),.76)),radial-gradient(circle at 26% 24%,rgba(var(--brand-bright-red-orange-rgb),.3),transparent 34%),var(--charcoal);color:rgba(var(--brand-light-neutral-rgb),.78);padding:clamp(74px,12vw,138px) clamp(20px,6vw,86px)}.policy-hero h1{color:var(--brand-light-neutral);font-size:clamp(2.9rem,6.4vw,5.4rem);line-height:1.02;max-width:980px}.policy-hero p:not(.eyebrow){font-size:clamp(1.12rem,1.7vw,1.32rem);line-height:1.65;max-width:880px}.policy-content{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1180px;padding:clamp(42px,7vw,86px) clamp(20px,5vw,48px)}.policy-card,.policy-contact-panel{background:var(--surface);border:1px solid var(--line);padding:clamp(24px,4vw,38px)}.policy-card h2,.policy-contact-panel h2{font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.08}.policy-page .eyebrow{font-size:clamp(.82rem,1vw,.9rem);letter-spacing:.12em}.policy-card p:not(.eyebrow),.policy-list li,.policy-option p,.policy-steps li,.policy-steps p{color:var(--muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.policy-option-grid,.split-policy-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-option{background:var(--smoke);border-left:3px solid var(--ember);padding:22px}.policy-option h3{font-size:clamp(1rem,1.2vw,1.1rem);margin-bottom:12px}.policy-list,.policy-steps{display:grid;grid-gap:14px;gap:14px;margin:22px 0 0;padding-left:24px}.policy-list li,.policy-steps li{color:rgba(var(--brand-charcoal-rgb),.8)}.policy-steps li::marker{color:var(--ember);font-weight:900}.policy-steps strong{color:var(--ink);display:block;font-size:clamp(.92rem,1vw,1rem);font-weight:900;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.policy-note{background:var(--ember-soft);border-left:3px solid var(--ember);margin-top:24px;padding:16px 18px}.policy-contact-panel{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.policy-contact-panel h2{margin:0}.science-page{background:var(--paper)}.science-hero{background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.84) 0,rgba(var(--brand-charcoal-rgb),.68) 58%,rgba(var(--brand-charcoal-rgb),.34) 100%),radial-gradient(circle at 30% 28%,rgba(var(--brand-bright-red-orange-rgb),.32),transparent 36%),url(/images/branding/backgrounds/misogi-brand-background-shubham-dhage-1800.jpg) 50% /cover no-repeat,var(--charcoal);color:rgba(var(--brand-light-neutral-rgb),.72);padding:clamp(74px,12vw,138px) clamp(20px,6vw,86px)}.science-hero h1{max-width:980px}.science-hero p:not(.eyebrow){font-size:clamp(1.1rem,2vw,1.45rem);max-width:850px}.evidence-summary-section,.papers-section,.pathway-section,.science-grid,.science-note{margin:0 auto;max-width:1180px;padding:clamp(42px,7vw,86px) clamp(20px,5vw,48px)}.science-note{background:var(--surface);border:1px solid var(--line);margin-top:clamp(28px,5vw,56px);padding:28px}.science-note strong{color:var(--ember);display:block;font-size:.82rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.science-note p{color:var(--muted);margin:0}.science-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.paper-card,.science-card{background:var(--surface);border:1px solid var(--line)}.science-card{display:grid;grid-gap:24px;gap:24px;padding:30px}.science-card h2{font-family:inherit;font-size:clamp(1.55rem,3vw,2.4rem);font-weight:900;line-height:1.04}.science-card-header p:not(.eyebrow){color:var(--muted);margin:14px 0 0}.science-illustration{align-items:center;background:linear-gradient(90deg,rgba(var(--brand-bright-red-orange-rgb),.14),rgba(var(--brand-light-neutral-rgb),0)),var(--smoke);display:grid;grid-template-columns:minmax(86px,.75fr) minmax(120px,1fr);min-height:146px;overflow:hidden;padding:22px;position:relative}.science-illustration strong{color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:.11em;position:relative;text-transform:uppercase;z-index:2}.illustration-beam{background:linear-gradient(90deg,rgba(var(--brand-bright-red-orange-rgb),0),rgba(var(--brand-bright-red-orange-rgb),.72));height:54px;left:-8px;position:absolute;top:46px;transform:skewX(-14deg);width:46%}.illustration-target{background:var(--brand-light-neutral);border:2px solid rgba(var(--brand-bright-red-orange-rgb),.5);border-radius:999px;box-shadow:0 0 0 12px rgba(var(--brand-bright-red-orange-rgb),.08),0 0 34px rgba(var(--brand-bright-red-orange-rgb),.2);display:block;height:72px;justify-self:center;position:relative;width:72px;z-index:1}.illustration-target:after{content:"";height:22px;left:50%;top:50%;transform:translate(-50%,-50%);width:22px}.illustration-signal,.illustration-target:after{background:var(--ember-deep);border-radius:999px;position:absolute}.illustration-signal{display:block;height:10px;right:34px;width:10px}.signal-one{top:34px}.signal-two{right:66px;top:70px}.signal-three{bottom:34px}.science-illustration.skin .illustration-target{border-radius:26px}.science-illustration.muscle .illustration-target{border-radius:999px 40px 999px 40px;transform:rotate(-18deg)}.science-illustration.sleep{background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.08),rgba(var(--brand-bright-red-orange-rgb),.08)),var(--brand-light-neutral)}.science-illustration.sleep .illustration-target{border-color:rgba(var(--brand-charcoal-rgb),.28);box-shadow:0 0 0 12px rgba(var(--brand-charcoal-rgb),.05),0 0 34px rgba(var(--brand-bright-red-orange-rgb),.16);-webkit-clip-path:circle(50% at 54% 50%);clip-path:circle(50% at 54% 50%)}.science-illustration.pain .illustration-target{background:var(--ember-soft);border-style:dashed}.science-illustration.brain .illustration-target{border-radius:52% 48% 52% 48%;transform:rotate(10deg)}.mechanism-steps{counter-reset:steps;display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.mechanism-steps li{align-items:center;background:linear-gradient(90deg,rgba(var(--brand-bright-red-orange-rgb),.08),rgba(var(--brand-bright-red-orange-rgb),0));display:grid;grid-gap:14px;gap:14px;grid-template-columns:40px minmax(0,1fr);min-height:64px;padding:12px}.mechanism-steps span{align-items:center;aspect-ratio:1;background:var(--ember-deep);border-radius:999px;color:var(--brand-light-neutral);display:inline-flex;font-weight:900;justify-content:center}.mechanism-steps strong{color:var(--ink);display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.mechanism-steps p{color:var(--muted);margin:0}.evidence-summary-section{border-top:1px solid var(--line)}.evidence-table{background:var(--surface);border:1px solid var(--line);overflow-x:auto}.evidence-table table{border-collapse:collapse;min-width:820px;width:100%}.evidence-table td,.evidence-table th{border-bottom:1px solid var(--line);padding:18px;text-align:left;vertical-align:top}.evidence-table th{color:var(--ember);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.evidence-table td{color:var(--muted)}.evidence-table td:first-child{color:var(--ink);font-weight:900}.evidence-table tr:last-child td{border-bottom:0}.pathway-section{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pathway-section p:not(.eyebrow){color:var(--muted);margin-top:20px}.pathway-diagram{display:grid;grid-gap:12px;gap:12px}.pathway-diagram span{background:var(--charcoal);color:rgba(var(--brand-light-neutral-rgb),.86);font-weight:900;letter-spacing:.04em;min-height:58px;padding:18px 22px;position:relative;text-transform:uppercase}.pathway-diagram span:not(:last-child):after{background:var(--ember-deep);bottom:-14px;content:"";height:16px;left:24px;position:absolute;width:2px}.paper-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.paper-card{color:inherit;display:grid;grid-gap:14px;gap:14px;min-height:250px;padding:24px}.paper-card:hover{border-color:rgba(var(--brand-bright-red-orange-rgb),.5);box-shadow:var(--shadow)}.paper-card span{color:var(--ember);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.paper-card h3{text-transform:none}.paper-card p{color:var(--muted);margin:0}label{color:var(--muted);display:grid;font-size:.9rem;font-weight:720;grid-gap:7px;gap:7px}input,textarea{background:var(--brand-light-neutral);border:1px solid var(--line);border-radius:0;color:var(--ink);padding:12px 13px;width:100%}textarea{resize:vertical}.button:focus-visible,.concept-video-sound-prompt:focus-visible,.nav-cta:focus-visible,.nav-icon-link:focus-visible,input:focus,textarea:focus{outline:3px solid rgba(var(--brand-bright-red-orange-rgb),.28);outline-offset:2px}@media (max-width:980px){.site-header{gap:16px 20px;grid-template-columns:minmax(0,1fr) auto}.nav-links{grid-column:1/-1;grid-row:2;justify-content:flex-start}.nav-cta{justify-self:end}.footer-links{justify-content:flex-start}.commercial-band,.concept-video-section,.intro-section,.pathway-section,.policy-option-grid,.product-grid,.product-showcase,.product-showcase:nth-child(2n),.site-footer,.split-policy-card{grid-template-columns:1fr}.product-showcase:nth-child(2n) .product-showcase-copy,.product-showcase:nth-child(2n) .product-showcase-media{grid-column:auto;grid-row:auto}.paper-grid,.program-grid,.ritual-grid,.science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.site-header{min-height:116px;padding:16px 20px}.logo-glow{height:44px;width:36px}.misogi-logo-text{font-size:1.24rem}.nav-links{font-size:.68rem;gap:12px}.nav-cta{min-width:0;padding:11px 15px}.hero{min-height:calc(88svh - 116px)}h1{font-size:clamp(3rem,17vw,4.8rem)}h2{font-size:clamp(2.35rem,12vw,3.6rem)}.button{min-width:100%}.paper-grid,.program-grid,.ritual-grid,.science-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.active-wave,.ambient-halo,.hero-image,.home-cta-slide,.orb,.press-ticker div{animation:none!important}}body{background:var(--platinum);color:var(--charcoal);font-family:var(--font-brand-body);overflow-x:hidden;position:relative}body:before{background:radial-gradient(circle at -8% -6%,rgba(var(--brand-bright-red-orange-rgb),.18),transparent 34rem),radial-gradient(circle at 108% 34%,rgba(var(--brand-deep-red-rgb),.18),transparent 31rem),radial-gradient(circle at 42% 100%,rgba(var(--brand-bright-red-orange-rgb),.08),transparent 28rem);content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}.site-header{background:rgba(var(--brand-light-neutral-rgb),.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--pebble);gap:clamp(18px,3vw,38px);min-height:80px;padding:14px clamp(18px,5vw,72px)}.brand:hover .misogi-logo-text span:first-child,.nav-links a:hover{color:var(--ember-deep)}.misogi-logo{gap:12px}.logo-mark{color:var(--charcoal);height:48px;width:38px;transition:color .18s ease,transform .18s ease}.brand:hover .logo-mark{color:var(--ember-deep)}.misogi-logo-text{font-family:var(--font-brand-heading);font-size:1.25rem;font-weight:600;letter-spacing:.25em}.misogi-logo-text span:last-child{color:var(--ember-deep);font-family:var(--font-brand-ui);font-size:.56rem;font-weight:800;letter-spacing:.4em}.nav-links{font-size:.72rem;font-weight:760;gap:clamp(16px,2.3vw,36px);justify-content:center}.nav-dropdown{align-items:center;display:inline-flex;gap:5px;min-height:42px;position:relative}.nav-dropdown>.icon{height:14px;transition:transform .18s ease;width:14px}.nav-dropdown:after{content:"";height:18px;left:0;min-width:calc(280px + 24px);position:absolute;top:100%;width:100%;z-index:29}.nav-dropdown-trigger{align-items:center;display:inline-flex;min-height:42px}.nav-dropdown-panel{background:rgba(var(--brand-light-neutral-rgb),.98);border:none;border-radius:0;box-shadow:0 24px 70px rgba(var(--brand-charcoal-rgb),.18);display:grid;grid-gap:4px;gap:4px;left:0;min-width:280px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;z-index:30}.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown:focus-within>.icon,.nav-dropdown:hover>.icon{transform:rotate(180deg)}.nav-dropdown-link{border-radius:14px;line-height:1.3;padding:12px 14px;text-transform:none}.nav-dropdown-link:focus-visible,.nav-dropdown-link:hover{background:rgba(var(--brand-bright-red-orange-rgb),.09);color:var(--ember-deep)}.nav-actions{align-items:center;display:inline-flex;gap:10px;justify-self:end}.nav-cta{background:var(--cta-primary-bg);border-color:var(--cta-primary-border);box-shadow:0 12px 30px rgba(var(--brand-charcoal-rgb),.12);gap:8px;min-height:46px;min-width:132px;padding:0 22px}.button .icon,.nav-cta .icon,.nav-icon-link .icon{flex:0 0 auto;height:18px;width:18px}.nav-icon-link{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.78);border:1px solid var(--pebble);border-radius:999px;color:var(--charcoal);display:inline-flex;height:46px;justify-content:center;transition:background .18s ease,color .18s ease;width:46px}.nav-icon-link:focus-visible,.nav-icon-link:hover{background:var(--ember-deep);color:var(--brand-light-neutral)}.nav-cta:hover{background:var(--cta-primary-hover-bg);border-color:var(--cta-primary-hover-border)}.redesign-home{overflow:hidden;position:relative}.brand-hero{align-items:center;background:var(--platinum);display:grid;grid-template-columns:minmax(0,1280px);isolation:isolate;margin:0;max-width:none;min-height:min(760px,calc(100svh - 80px));padding:clamp(50px,7vw,88px) clamp(20px,5vw,48px) clamp(38px,6vw,70px);position:relative}.brand-hero:after{background:linear-gradient(90deg,rgba(var(--brand-light-neutral-rgb),.96) 0,rgba(var(--brand-light-neutral-rgb),.9) 34%,rgba(var(--brand-light-neutral-rgb),.42) 60%,rgba(var(--brand-light-neutral-rgb),.08) 100%),radial-gradient(circle at 16% 22%,rgba(var(--brand-light-neutral-rgb),.46),transparent 28rem),linear-gradient(180deg,rgba(var(--brand-light-neutral-rgb),.12),rgba(var(--brand-charcoal-rgb),.18));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-bg-slideshow .home-cta-slide{filter:saturate(1.04) brightness(.96)}.hero-bg-slideshow .home-cta-slideshow-controls{bottom:clamp(18px,3vw,34px)}.hero-bg-slideshow .home-cta-slideshow-controls button{background:rgba(var(--brand-light-neutral-rgb),.78)}.brand-hero-copy{margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:2}.ambient-halo{animation:pulseHalo 13s ease-in-out infinite;border-radius:999px;filter:blur(74px);pointer-events:none;position:absolute;z-index:1}.halo-one{background:rgba(var(--brand-bright-red-orange-rgb),.22);height:34rem;left:-18rem;top:-12rem;width:34rem}.halo-two{animation-direction:reverse;background:rgba(var(--brand-deep-red-rgb),.24);height:29rem;right:-17rem;top:28%;width:29rem}.brand-pill{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.74);border:1px solid var(--pebble);border-radius:999px;box-shadow:0 10px 32px rgba(var(--brand-charcoal-rgb),.06);display:inline-flex;font-size:.73rem;font-weight:760;gap:9px;letter-spacing:.13em;margin-bottom:24px;padding:9px 14px;text-transform:uppercase}.badge-icon,.brand-pill span{background:var(--ember-deep);border-radius:999px;box-shadow:0 0 0 6px rgba(var(--brand-bright-red-orange-rgb),.1);display:inline-block;height:10px;width:10px}.accent-script{color:var(--ember-deep);font-family:var(--font-brand-accent);font-size:clamp(2rem,4vw,3rem);line-height:1;margin-bottom:12px}.brand-hero h1{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:clamp(3.55rem,6.8vw,6.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin-bottom:22px;max-width:760px;text-shadow:none}.brand-hero h1,.brand-hero h1 span{overflow:visible;padding-bottom:.08em}.brand-hero h1 span{background:linear-gradient(90deg,var(--ember-deep),var(--ember),var(--ember-deep));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;line-height:1.1}.hero-lede{color:rgba(var(--brand-charcoal-rgb),.82);font-family:var(--font-brand-heading);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.58;margin:0;max-width:560px}.hero-lede strong{color:var(--ember-deep);font-style:italic}.hero-lede.secondary{margin-top:16px}.brand-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.button{border-radius:999px;font-size:.82rem;gap:10px;letter-spacing:.12em;min-height:54px;min-width:190px;padding:0 28px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.button.icon-only{min-width:54px;padding:0;width:54px}.button.icon-only span:not(.sr-only){display:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.button.primary{background:var(--cta-primary-bg);border-color:var(--cta-primary-border);box-shadow:0 18px 40px var(--accent-shadow);color:var(--on-brand)}.button.primary:hover{background:var(--cta-primary-hover-bg);border-color:var(--cta-primary-hover-border);color:var(--on-brand)}.button.secondary{background:rgba(var(--brand-light-neutral-rgb),.8);border-color:var(--pebble);color:var(--charcoal)}.button.secondary:hover{background:var(--pebble);border-color:var(--ember-deep);color:var(--ember-deep)}.button.secondary.dark{background:var(--charcoal);border-color:var(--charcoal);color:var(--brand-light-neutral);margin-top:26px}.button.secondary.dark:hover{background:var(--ember-deep);border-color:var(--ember-deep);color:var(--brand-light-neutral)}.origin-stats{border-top:1px solid var(--pebble);display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;max-width:760px;padding-top:28px}.origin-stats strong{color:var(--ember-deep);display:block;font-family:var(--font-brand-heading);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1}.origin-stats span{color:rgba(var(--brand-charcoal-rgb),.58);display:block;font-size:.65rem;font-weight:760;letter-spacing:.13em;margin-top:8px;text-transform:uppercase}.brand-visual{display:grid;justify-items:center;position:relative}.visual-card{aspect-ratio:1;background:rgba(var(--brand-light-neutral-rgb),.46);border:1px solid rgba(var(--brand-light-neutral-rgb),.72);border-radius:28px;box-shadow:0 32px 90px rgba(var(--brand-charcoal-rgb),.18);display:flex;flex-direction:column;justify-content:space-between;max-width:460px;overflow:hidden;padding:26px;position:relative;width:min(100%,460px)}.visual-card:before{background:radial-gradient(circle at 34% 52%,rgba(var(--brand-bright-red-orange-rgb),.32),transparent 38%),radial-gradient(circle at 72% 18%,rgba(var(--brand-light-neutral-rgb),.54),transparent 28%);content:"";inset:0;position:absolute}.hero-image-card{background:linear-gradient(180deg,rgba(var(--brand-charcoal-rgb),.06),rgba(var(--brand-charcoal-rgb),.5)),var(--hero-image) center /cover;min-height:min(58vw,560px)}.hero-image-card:before{background:radial-gradient(circle at 26% 20%,rgba(var(--brand-light-neutral-rgb),.38),transparent 30%),linear-gradient(110deg,rgba(var(--brand-light-neutral-rgb),.42),transparent 44%)}.hero-image-card .visual-caption,.hero-image-card .visual-card-meta span{color:rgba(var(--brand-light-neutral-rgb),.82);text-shadow:0 2px 16px rgba(var(--brand-charcoal-rgb),.28)}.hero-image-card .accent-script{color:var(--brand-light-neutral);text-shadow:0 2px 18px rgba(var(--brand-charcoal-rgb),.3)}.visual-card>*{position:relative;z-index:1}.visual-card-meta{display:flex;justify-content:space-between}.active-wave,.visual-caption,.visual-card-meta span{color:rgba(var(--brand-charcoal-rgb),.62);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.visual-card-meta span:last-child{color:var(--ember-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.orb-stage{align-items:center;display:flex;height:210px;justify-content:center;position:relative}.orb{border-radius:999px;position:absolute}.orb.core{animation:pulseHalo 7s ease-in-out infinite;background:radial-gradient(circle at 35% 34%,color-mix(in srgb,var(--brand-bright-red-orange) 72%,var(--brand-light-neutral)),var(--ember) 42%,var(--ember-deep) 70%,transparent 100%);box-shadow:inset 0 0 38px rgba(var(--brand-light-neutral-rgb),.24),0 0 48px rgba(var(--brand-bright-red-orange-rgb),.34);filter:blur(12px);height:154px;left:13%;opacity:.9;width:154px}.orb.ring{background:rgba(var(--brand-light-neutral-rgb),.12);border:1px solid rgba(var(--brand-charcoal-rgb),.16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ring-one{height:138px;left:31%;width:138px}.ring-two{height:116px;left:48%;width:116px}.ring-three{height:82px;left:64%;width:82px}.ring-four{height:48px;left:78%;width:48px}.holding-page{align-items:center;background:radial-gradient(circle at 28% 18%,rgba(var(--brand-bright-red-orange-rgb),.16),transparent 30rem),radial-gradient(circle at 78% 68%,rgba(var(--brand-deep-red-rgb),.16),transparent 28rem),var(--platinum);display:grid;isolation:isolate;min-height:100svh;overflow:hidden;padding:clamp(24px,5vw,72px);place-items:center;position:relative}.holding-page .ambient-halo{z-index:0}.holding-orb{filter:blur(8px);height:min(48vw,420px);opacity:.36;pointer-events:none;position:absolute;right:max(-80px,-6vw);top:50%;transform:translateY(-50%);width:min(58vw,520px);z-index:0}.holding-card{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.58);border:1px solid rgba(var(--brand-light-neutral-rgb),.74);box-shadow:0 36px 120px rgba(var(--brand-charcoal-rgb),.16);display:grid;justify-items:center;max-width:760px;padding:clamp(34px,7vw,74px);position:relative;text-align:center;width:min(100%,760px);z-index:1}.holding-logo{margin-bottom:clamp(24px,5vw,42px)}.holding-logo .misogi-logo{justify-content:center}.holding-logo .logo-glow{height:64px;width:54px}.holding-logo .misogi-logo-text{font-size:clamp(1.6rem,4vw,2.35rem)}.holding-card h1{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:clamp(2.75rem,7vw,5.8rem);font-weight:700;letter-spacing:-.045em;line-height:.98;margin-bottom:22px;text-shadow:none}.holding-card>p:not(.accent-script){color:rgba(var(--brand-charcoal-rgb),.74);font-family:var(--font-brand-heading);font-size:clamp(1.04rem,2vw,1.28rem);line-height:1.72;margin:0 0 30px;max-width:620px}.active-wave{animation:floatEffect 6s ease-in-out infinite;background:var(--charcoal);border:1px solid var(--pebble);border-radius:14px;bottom:-14px;color:var(--brand-light-neutral);padding:12px 18px;position:absolute;right:3%}.press-ticker{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.42);border-block:1px solid rgba(var(--brand-warm-grey-rgb),.72);display:flex;gap:38px;margin-top:10px;overflow:hidden;padding:23px clamp(20px,5vw,70px);white-space:nowrap}.press-ticker>span{background:rgba(var(--brand-light-neutral-rgb),.86);box-shadow:0 0 22px 18px rgba(var(--brand-light-neutral-rgb),.54);color:rgba(var(--brand-charcoal-rgb),.72);flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.2em;padding:10px 14px;position:relative;text-transform:uppercase;z-index:3}.press-ticker>span:after,.press-ticker>span:before{content:"";inset-block:-9px;pointer-events:none;position:absolute;width:86px}.press-ticker>span:before{background:linear-gradient(90deg,rgba(var(--brand-light-neutral-rgb),0),rgba(var(--brand-light-neutral-rgb),.86));right:calc(100% - 2px)}.press-ticker>span:after{background:linear-gradient(90deg,rgba(var(--brand-light-neutral-rgb),.86),rgba(var(--brand-light-neutral-rgb),0));left:calc(100% - 2px)}.press-ticker .press-marquee-track{animation:marquee 25s linear infinite}.press-marquee-link{align-items:center;color:rgba(var(--brand-charcoal-rgb),.38);display:inline-flex;text-decoration:none;transition:color .18s ease,font-weight .18s ease}.press-marquee-link strong{color:inherit;font-family:var(--font-brand-heading);font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:inherit}.press-marquee-link:focus-visible,.press-marquee-link:hover{color:var(--ember-deep)}.press-marquee-link:focus-visible strong,.press-marquee-link:hover strong{font-weight:900}.brand-product-section,.home-faq-inner,.outcomes-section,.story-preview,.trust-badge-grid{margin:0 auto;max-width:1280px;padding:clamp(54px,8vw,98px) clamp(20px,5vw,48px)}.trust-badge-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:44px}.trust-badge-grid article{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.58);border:1px solid rgba(var(--brand-warm-grey-rgb),.64);border-radius:18px;display:flex;gap:18px;padding:18px}.trust-badge-grid h2{font-family:var(--font-brand-ui);font-size:.8rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.cycle-grid p,.outcomes-section p,.story-preview p,.trust-badge-grid p{color:var(--muted);margin:7px 0 0}.outcomes-section{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.78);border:1px solid rgba(var(--brand-warm-grey-rgb),.82);border-radius:30px;box-shadow:0 24px 80px rgba(var(--brand-charcoal-rgb),.09);display:grid;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);margin-top:38px}.brand-product-section h2,.cycle-section h2,.outcomes-section h2,.story-preview h2{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:clamp(2.6rem,5.2vw,5rem);font-weight:700;line-height:1}.outcomes-copy>p:not(.eyebrow){font-family:var(--font-brand-heading);font-size:1.08rem;line-height:1.74;margin-top:24px}.cert-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.cert-row span{background:var(--ember-deep);border-radius:999px;color:var(--brand-light-neutral);font-size:.68rem;font-weight:900;letter-spacing:.14em;padding:8px 15px;text-transform:uppercase}.cert-row strong{color:rgba(var(--brand-charcoal-rgb),.66);font-size:.8rem}.outcome-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-cards article{background:var(--brand-light-neutral);border:1px solid var(--pebble);border-radius:22px;min-height:230px;padding:24px}.outcome-cards strong{color:var(--ember-deep);display:block;font-family:var(--font-brand-heading);font-size:clamp(1.35rem,1.7vw,1.8rem);letter-spacing:-.02em;line-height:1.08;overflow-wrap:normal;white-space:nowrap}.outcome-cards span{display:block;font-size:.76rem;font-weight:900;letter-spacing:.13em;margin-top:18px;text-transform:uppercase}.cycle-section{background-image:radial-gradient(circle at 86% 78%,rgba(var(--brand-bright-red-orange-rgb),.36),rgba(var(--brand-deep-red-rgb),.26) 34%,transparent 62%),linear-gradient(135deg,var(--charcoal),var(--brand-charcoal));background-attachment:fixed,fixed;background-position:50%,50%;background-repeat:no-repeat;background-size:980px 720px,cover;box-shadow:0 28px 90px rgba(var(--brand-charcoal-rgb),.22);color:var(--platinum);isolation:isolate;margin-top:clamp(58px,8vw,96px);overflow:hidden;padding:clamp(54px,8vw,98px) clamp(20px,5vw,48px);position:relative;width:100%}.cycle-section:before{background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.9),rgba(var(--brand-charcoal-rgb),.68) 52%,rgba(var(--brand-charcoal-rgb),.28)),radial-gradient(circle at 86% 78%,rgba(var(--brand-bright-red-orange-rgb),.36),rgba(var(--brand-deep-red-rgb),.26) 34%,transparent 62%);content:"";pointer-events:none;z-index:1}.cycle-section:before,.home-cta-slide,.home-cta-slideshow{inset:0;position:absolute}.home-cta-slideshow{overflow:hidden;pointer-events:none;z-index:auto}.home-cta-slide{background:var(--cta-slide-bg) center /cover no-repeat;filter:saturate(1.05) brightness(.78);opacity:0;transform:scale(1.02);transform-origin:center;transition:opacity .9s ease;will-change:opacity;z-index:0}.home-cta-slide.active{opacity:1}.home-cta-slideshow-controls{align-items:center;bottom:clamp(18px,4vw,36px);display:flex;gap:10px;pointer-events:auto;position:absolute;right:clamp(20px,5vw,48px);z-index:3}.home-cta-slideshow-controls button{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.84);border:1px solid rgba(var(--brand-light-neutral-rgb),.55);border-radius:999px;color:var(--charcoal);display:inline-flex;height:40px;justify-content:center;width:40px}.home-cta-slide-dots button[aria-pressed=true],.home-cta-slideshow-controls button:focus-visible,.home-cta-slideshow-controls button:hover{background:var(--ember-deep);color:var(--brand-light-neutral)}.home-cta-slideshow-controls .icon{height:18px;width:18px}.home-cta-slide-dots{align-items:center;display:inline-flex;gap:7px}.home-cta-slide-dots button{height:10px;padding:0;width:10px}.cycle-glow{display:none}.cycle-content{margin:0 auto;max-width:1280px;position:relative;z-index:2}.cycle-content .accent-script{color:var(--ember);display:block;font-size:clamp(2rem,4vw,3rem);margin-bottom:8px}.cycle-section h2{color:var(--brand-light-neutral);font-size:clamp(2rem,4vw,3.35rem);font-weight:650;letter-spacing:.02em;line-height:1.05;margin-bottom:18px;max-width:760px}.cycle-content>p:not(.accent-script){color:rgba(var(--brand-warm-grey-rgb),.92);font-family:var(--font-brand-ui);font-size:clamp(.96rem,1.5vw,1.08rem);line-height:1.72;margin:0 0 26px;max-width:760px}.cycle-actions{display:flex;flex-wrap:wrap;gap:14px}.button.light,.button.secondary.light{border-color:rgba(var(--brand-warm-grey-rgb),.42)}.button.primary.light{background:var(--platinum);color:var(--charcoal)}.button.primary.light:hover{background:var(--ember-deep);color:var(--brand-light-neutral)}.button.secondary.light{background:transparent;color:var(--platinum)}.button.secondary.light:hover{border-color:var(--brand-light-neutral);color:var(--brand-light-neutral)}.story-preview{align-items:start;display:grid;grid-gap:clamp(30px,6vw,84px);gap:clamp(30px,6vw,84px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.story-preview>p{font-family:var(--font-brand-heading);font-size:clamp(1.08rem,2vw,1.36rem);line-height:1.7}.brand-product-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prototype-product{background:rgba(var(--brand-light-neutral-rgb),.68);border-color:rgba(var(--brand-warm-grey-rgb),.84);border-radius:28px;box-shadow:0 20px 60px rgba(var(--brand-charcoal-rgb),.08);min-height:360px}.prototype-product .product-body{display:flex;flex-direction:column;min-height:360px;padding:28px}.prototype-product .product-body h2{font-family:var(--font-brand-heading);font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:700;line-height:1.06;margin-bottom:18px}.prototype-product .product-body p:not(.eyebrow){min-height:0}.prototype-product .product-footer{margin-top:auto}.commercial-band{background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.92),rgba(var(--brand-charcoal-rgb),.74)),radial-gradient(circle at 80% 44%,rgba(var(--brand-bright-red-orange-rgb),.42),transparent 38%),var(--commercial-bg,url("/images/branding/backgrounds/misogi-brand-background-rohit-choudhari-1800.jpg")) center right /cover no-repeat,var(--charcoal)}.home-faq-section{background:rgba(var(--brand-light-neutral-rgb),.4);border-bottom:1px solid rgba(var(--brand-warm-grey-rgb),.4);border-top:1px solid rgba(var(--brand-warm-grey-rgb),.4)}.home-faq-inner{max-width:960px}.home-faq-heading{margin:0 auto 48px;max-width:620px;text-align:center}.home-faq-heading h2{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05;margin:10px 0 14px}.home-faq-heading>p:not(.eyebrow){color:rgba(var(--brand-charcoal-rgb),.6);font-size:.82rem;line-height:1.65;margin:0 auto}.home-faq-list{display:grid;grid-gap:16px;gap:16px}.home-faq-item{background:var(--brand-light-neutral);border:1px solid rgba(var(--brand-warm-grey-rgb),.6);border-radius:20px;box-shadow:0 18px 48px rgba(var(--brand-charcoal-rgb),.05);overflow:hidden}.home-faq-item summary{align-items:center;color:var(--charcoal);cursor:pointer;display:flex;font-size:.95rem;font-weight:900;gap:18px;justify-content:space-between;list-style:none;padding:24px}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary span:last-child{color:var(--ember-deep);font-size:1rem;transition:transform .18s ease}.home-faq-item[open] summary span:last-child{transform:rotate(180deg)}.home-faq-item p{border-top:1px solid rgba(var(--brand-warm-grey-rgb),.28);color:rgba(var(--brand-charcoal-rgb),.7);font-family:var(--font-brand-heading);font-size:.92rem;line-height:1.7;margin:0;padding:18px 24px 24px}.story-page{background:radial-gradient(circle at 12% 14%,rgba(var(--brand-bright-red-orange-rgb),.11),transparent 28rem),radial-gradient(circle at 88% 34%,rgba(var(--brand-deep-red-rgb),.08),transparent 30rem),var(--platinum)}.story-endorsement-section,.story-founder-grid,.story-page-cta,.story-page-hero{margin:0 auto;max-width:1280px;padding:clamp(58px,8vw,104px) clamp(20px,5vw,48px)}.story-page-hero{max-width:860px;padding-bottom:clamp(36px,5vw,68px);text-align:center}.story-page-hero .accent-script{color:var(--ember-deep);display:block;font-size:clamp(2.1rem,4.5vw,3.4rem);margin-bottom:10px}.story-page-cta h2,.story-page-hero h1,.story-section-heading h2{color:var(--charcoal);font-family:var(--font-brand-heading);font-weight:700;letter-spacing:-.02em;line-height:1.02}.story-page-hero h1{font-size:clamp(2.8rem,6vw,5rem)}.story-page-hero p:not(.accent-script),.story-section-heading>p:not(.eyebrow){color:rgba(var(--brand-charcoal-rgb),.68);line-height:1.72;margin:18px auto 0;max-width:620px}.story-founder-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.story-founder-card{align-items:flex-start;background:rgba(var(--brand-light-neutral-rgb),.78);border:1px solid var(--pebble);border-radius:30px;box-shadow:0 20px 64px rgba(var(--brand-charcoal-rgb),.08);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);padding:clamp(24px,4vw,34px);transition:box-shadow .18s ease}.story-founder-card:hover{box-shadow:0 30px 78px rgba(var(--brand-charcoal-rgb),.13)}.story-founder-profile{align-items:center;display:flex;flex-direction:column;text-align:center}.story-founder-portrait{align-items:center;background:var(--charcoal);border:2px solid var(--ember-deep);border-radius:999px;box-shadow:inset 0 0 28px rgba(var(--brand-light-neutral-rgb),.08),0 16px 34px rgba(var(--brand-charcoal-rgb),.16);color:var(--platinum);display:flex;height:128px;justify-content:center;overflow:hidden;position:relative;width:128px}.story-founder-svg{color:var(--pebble);height:100%;width:100%}.story-founder-photo{object-fit:cover}.story-founder-svg circle,.story-founder-svg path:not(.story-founder-accent){fill:currentColor}.story-founder-accent{stroke:var(--ember);stroke-width:1.5}.story-founder-portrait span{background:var(--ember-deep);border-radius:999px;bottom:5px;color:var(--brand-light-neutral);font-size:.52rem;font-weight:900;left:50%;letter-spacing:.08em;padding:4px 8px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.story-founder-profile h2{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:1.2rem;margin-top:16px}.story-founder-profile p{color:var(--ember-deep);font-size:.64rem;font-weight:900;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.story-founder-copy span{color:var(--ember-deep);display:block;font-family:var(--font-brand-accent);font-size:1.45rem;margin-bottom:16px}.story-founder-copy p{color:rgba(var(--brand-charcoal-rgb),.72);font-size:.86rem;line-height:1.75;margin:0 0 14px}.story-founder-copy strong{background:rgba(var(--brand-warm-grey-rgb),.32);border:1px solid rgba(var(--brand-warm-grey-rgb),.9);border-radius:12px;color:var(--charcoal);display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.03em;padding:9px 12px}.story-endorsement-section{padding-top:clamp(34px,5vw,68px)}.story-section-heading{margin:0 auto 48px;max-width:720px;text-align:center}.story-page-cta h2,.story-section-heading h2{font-size:clamp(2.2rem,4vw,3.6rem)}.story-endorsement-grid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-endorsement-card{background:var(--brand-light-neutral);border:1px solid var(--pebble);border-radius:30px;box-shadow:0 22px 64px rgba(var(--brand-charcoal-rgb),.09);overflow:hidden}.story-video-shell{aspect-ratio:16/9;background:var(--charcoal);overflow:hidden;position:relative}.story-video-shell>span{background:rgba(var(--brand-deep-red-rgb),.92);border-radius:999px;bottom:14px;color:var(--brand-light-neutral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:900;left:16px;letter-spacing:.12em;padding:5px 9px;position:absolute;text-transform:uppercase;z-index:2}.story-endorsement-photo{object-fit:cover}.story-video-art,.story-video-art svg{height:100%;width:100%}.story-video-art{align-items:center;display:flex;justify-content:center;position:relative}.story-video-art:after{background:linear-gradient(0deg,rgba(var(--brand-charcoal-rgb),.72),rgba(var(--brand-charcoal-rgb),.18),transparent);content:"";inset:0;position:absolute}.story-video-art svg{opacity:.58}.story-video-art rect{fill:var(--charcoal)}.story-video-art line,.story-video-art path{fill:var(--brand-charcoal);stroke:var(--pebble);stroke-width:2}.story-video-art circle{fill:var(--brand-light-neutral)}.story-video-art .story-red-line{stroke:var(--ember);stroke-width:1.5}.story-video-art .story-track-line{stroke:var(--pebble);stroke-width:6}.story-video-art .story-red-fill{fill:var(--ember)}.story-play-button{align-items:center;background:var(--brand-light-neutral);border:0;border-radius:999px;color:var(--ember-deep);cursor:pointer;display:flex;font-size:.78rem;height:48px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:2}.story-play-button:focus-visible,.story-play-button:hover{box-shadow:0 0 0 6px rgba(var(--brand-light-neutral-rgb),.22),0 14px 34px rgba(var(--brand-charcoal-rgb),.28);outline:none;transform:translate(-50%,-50%)}.story-modal-backdrop{align-items:center;background:rgba(var(--brand-charcoal-rgb),.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:center;padding:clamp(18px,4vw,42px);position:fixed;z-index:100}.story-modal{background:rgba(var(--brand-light-neutral-rgb),.98);border:1px solid rgba(var(--brand-warm-grey-rgb),.78);border-radius:30px;box-shadow:0 36px 110px rgba(var(--brand-charcoal-rgb),.42);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-height:min(92vh,760px);max-width:980px;overflow:hidden;position:relative;width:min(100%,980px)}.story-modal-close{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.92);border:1px solid rgba(var(--brand-warm-grey-rgb),.82);border-radius:999px;color:var(--charcoal);cursor:pointer;display:flex;font-size:1.5rem;height:42px;justify-content:center;position:absolute;right:16px;top:16px;width:42px;z-index:4}.story-modal-video{background:var(--charcoal);min-height:420px;overflow:hidden;position:relative}.story-modal-video .story-video-art{position:absolute;inset:0}.story-modal-video>span{background:rgba(var(--brand-light-neutral-rgb),.14);border:1px solid rgba(var(--brand-light-neutral-rgb),.22);border-radius:999px;color:var(--brand-light-neutral);font-size:.62rem;font-weight:900;left:22px;letter-spacing:.14em;padding:7px 10px;position:absolute;text-transform:uppercase;top:22px;z-index:3}.story-modal-waveform{align-items:center;display:flex;gap:5px;inset:auto 28px 78px;justify-content:center;position:absolute;z-index:3}.story-modal-waveform i{animation:waveformPulse .92s ease-in-out infinite alternate;background:var(--ember-deep);border-radius:999px;display:block;height:22px;width:4px}.story-modal-progress{background:rgba(var(--brand-light-neutral-rgb),.18);border-radius:999px;bottom:48px;height:5px;left:28px;overflow:hidden;position:absolute;right:28px;z-index:3}.story-modal-progress span{background:var(--ember-deep);display:block;height:100%;width:42%}.story-modal-video p{bottom:20px;color:rgba(var(--brand-light-neutral-rgb),.78);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;justify-content:space-between;left:28px;margin:0;position:absolute;right:28px;z-index:3}.story-modal-copy{align-self:center;padding:clamp(30px,5vw,52px)}.story-modal-copy h2{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;margin:8px 0 20px}.story-modal-copy blockquote{color:rgba(var(--brand-charcoal-rgb),.72);font-family:var(--font-brand-heading);font-size:clamp(1.05rem,1.5vw,1.22rem);font-style:italic;line-height:1.72;margin:0}@keyframes waveformPulse{0%{transform:scaleY(.38)}to{transform:scaleY(1.28)}}.story-endorsement-copy{padding:24px}.story-endorsement-copy h3{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:1.22rem;line-height:1.16;margin:9px 0 14px}.story-endorsement-copy blockquote{color:rgba(var(--brand-charcoal-rgb),.72);font-family:var(--font-brand-heading);font-size:.9rem;font-style:italic;line-height:1.68;margin:0}.story-endorsement-copy>div{align-items:center;border-top:1px solid var(--pebble);display:flex;gap:16px;justify-content:space-between;margin-top:22px;padding-top:18px}.story-endorsement-copy em,.story-endorsement-copy small{color:var(--ember-deep);display:block;font-size:.6rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.story-endorsement-copy em{background:var(--ember-soft);border-radius:999px;color:var(--ember-deep);padding:7px 10px;text-align:right;white-space:nowrap}.story-page-cta{padding-top:clamp(24px,5vw,70px);text-align:center}.story-page-cta h2{margin:10px auto 26px;max-width:760px}.story-page-cta>div{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.story-page-cta .button{min-width:0;width:240px}.story-page-cta .button.secondary.dark{margin-top:0}.shop-hero{background:radial-gradient(circle at 22% 36%,rgba(var(--brand-bright-red-orange-rgb),.18),transparent 32rem),linear-gradient(135deg,var(--charcoal),var(--brand-deep-red))}.science-hero{background:linear-gradient(90deg,rgba(var(--brand-charcoal-rgb),.86) 0,rgba(var(--brand-charcoal-rgb),.7) 58%,rgba(var(--brand-charcoal-rgb),.38) 100%),radial-gradient(circle at 30% 28%,rgba(var(--brand-bright-red-orange-rgb),.32),transparent 36%),url(/images/branding/backgrounds/misogi-brand-background-shubham-dhage-1800.jpg) 50% /cover no-repeat,var(--charcoal)}.science-hero h1,.shop-hero h1{color:var(--brand-light-neutral);font-family:var(--font-brand-heading);font-weight:700}.evidence-table,.notice,.paper-card,.product-showcase,.science-card{border-color:rgba(var(--brand-warm-grey-rgb),.84);border-radius:24px;box-shadow:0 18px 56px rgba(var(--brand-charcoal-rgb),.07)}@media (max-width:980px){.brand-hero,.brand-product-section .product-grid,.contact-content,.outcomes-section,.story-endorsement-grid,.story-founder-card,.story-founder-grid,.story-modal,.story-preview{grid-template-columns:1fr}.story-modal{overflow-y:auto}.story-modal-video{min-height:320px}.brand-visual{order:0}.contact-method-grid,.cycle-grid,.outcome-cards,.trust-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-hero{overflow:hidden;padding-left:24px;padding-right:24px}.brand-hero-copy,.brand-visual{max-width:calc(100vw - 48px);min-width:0;width:100%}.site-header{min-height:104px}.nav-links{flex-wrap:nowrap;gap:14px;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;white-space:nowrap}.nav-links::-webkit-scrollbar{display:none}.brand-hero h1{font-size:clamp(2.15rem,10vw,2.45rem);max-width:100%;overflow-wrap:break-word;width:calc(100vw - 48px)}.hero-lede{font-size:1rem;max-width:calc(100vw - 48px);width:calc(100vw - 48px)}.brand-actions,.contact-form,.contact-method-grid,.cycle-grid,.origin-stats,.outcome-cards,.story-founder-card,.trust-badge-grid{grid-template-columns:1fr}.contact-commercial-cta{align-items:stretch;flex-direction:column}.contact-submit{width:100%}.holding-page{padding:18px}.holding-card{padding:32px 22px}.holding-orb{bottom:-120px;height:340px;right:-150px;top:auto;transform:none;width:420px}.story-founder-card{text-align:center}.story-endorsement-copy>div{align-items:flex-start;flex-direction:column}.story-endorsement-copy em{text-align:left;white-space:normal}.story-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:14px}.story-modal{border-radius:22px;max-height:none}.story-modal-video{min-height:260px}.brand-actions{display:grid;width:100%}.brand-actions,.button{max-width:calc(100vw - 48px)}.button{justify-content:center;min-width:0;padding-left:18px;padding-right:18px;width:calc(100vw - 48px)}.visual-card{border-radius:22px;padding:20px}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mobile-menu{display:none;position:relative}.mobile-menu summary{align-items:center;background:rgba(var(--brand-light-neutral-rgb),.7);border:1px solid var(--pebble);border-radius:999px;color:var(--charcoal);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;letter-spacing:.12em;list-style:none;min-height:42px;padding:0 16px;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--charcoal);color:var(--brand-light-neutral)}.mobile-menu-panel{background:rgba(var(--brand-light-neutral-rgb),.97);border:1px solid rgba(var(--brand-warm-grey-rgb),.9);border-radius:22px;box-shadow:0 24px 70px rgba(var(--brand-charcoal-rgb),.18);display:grid;grid-gap:6px;gap:6px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(82vw,320px);z-index:30}.mobile-menu-panel a,.mobile-submenu summary{border-radius:14px;color:var(--charcoal);font-size:.82rem;font-weight:850;letter-spacing:.08em;padding:13px 14px;text-transform:uppercase}.mobile-submenu summary{background:transparent;border:0;display:flex;justify-content:space-between;min-height:0;width:100%}.mobile-submenu summary .icon{height:15px;transition:transform .16s ease;width:15px}.mobile-submenu[open] summary .icon{transform:rotate(180deg)}.mobile-submenu-panel{display:grid;grid-gap:4px;gap:4px;padding:0 0 4px 12px}.mobile-submenu-panel a{font-size:.74rem;letter-spacing:.04em;text-transform:none}.mobile-menu-panel a:hover,.mobile-submenu summary:hover{background:rgba(var(--brand-bright-red-orange-rgb),.09);color:var(--ember-deep)}.press-ticker{position:relative}.press-ticker:after{background:linear-gradient(90deg,transparent,var(--platinum));content:"";inset:0 0 0 auto;pointer-events:none;position:absolute;width:min(14vw,120px)}.press-ticker .press-marquee-track{animation:marquee 22s linear infinite;display:flex;flex:1 0 auto;gap:clamp(34px,5vw,70px);min-width:max-content;will-change:transform}.press-ticker:hover .press-marquee-track{animation-play-state:paused}@media (max-width:760px){.site-header{gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:76px;padding:12px 14px}.nav-links{display:none}.mobile-menu{display:block;justify-self:end}.nav-cta{font-size:.62rem;min-height:42px;min-width:0;padding:0 13px;white-space:nowrap}.nav-cta .icon{height:15px;width:15px}.nav-icon-link{height:42px;width:42px}.nav-actions{gap:7px}.misogi-logo{gap:9px}.misogi-logo-text{font-size:clamp(.92rem,4.4vw,1.1rem)}.misogi-logo-text span:last-child{font-size:.5rem}.logo-mark{height:40px;width:32px}.press-ticker{gap:18px;padding-block:18px}.press-ticker>span{font-size:.62rem}.mobile-menu{position:static}.mobile-menu-panel{border-left:0;border-radius:0;border-right:0;left:0;max-width:none;position:fixed;right:0;top:76px;width:100vw}.product-body{padding:20px}.product-footer,.product-showcase-footer{align-items:stretch;flex-direction:column}.checkout-button-form,.checkout-button-form .button{width:100%}.product-showcase-copy{padding:24px 20px}.product-showcase-copy h2{font-size:clamp(1.9rem,10vw,2.65rem)}.product-feature-list li,.product-showcase-copy h3,.product-showcase-copy>p{overflow-wrap:anywhere}.press-ticker .press-marquee-track{animation-duration:18s}}.shop-category-controls a.is-active,.shop-range-nav a.is-active{background:var(--ember-deep);border-color:var(--ember-deep);color:var(--brand-light-neutral)}.shop-category-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px auto 14px;max-width:980px}.shop-category-controls a{background:rgba(var(--brand-light-neutral-rgb),.72);border:1px solid var(--pebble);border-radius:999px;color:var(--charcoal);font-size:.76rem;font-weight:900;letter-spacing:.08em;padding:11px 15px;text-transform:uppercase}.shop-category-controls a:hover{background:rgba(var(--brand-bright-red-orange-rgb),.1);border-color:rgba(var(--brand-bright-red-orange-rgb),.38);color:var(--ember-deep)}.shop-product-count{color:rgba(var(--brand-charcoal-rgb),.64);font-size:.9rem;font-weight:800;margin:0 auto 26px;text-align:center}.shop-product-grid{align-items:stretch;margin-top:0}.shop-product-card{background:rgba(var(--brand-light-neutral-rgb),.82);border:1px solid var(--pebble);border-radius:28px;box-shadow:0 20px 60px rgba(var(--brand-charcoal-rgb),.08);height:100%}.product-card-link{color:inherit;display:flex;flex-direction:column;height:100%;min-width:0;text-decoration:none}.product-card-link:focus-visible .product-card-cta,.product-card-link:hover .product-card-cta{background:var(--ember-deep);border-color:var(--ember-deep);color:var(--brand-light-neutral)}.shop-product-card .product-image{aspect-ratio:1/.86;border-radius:28px 28px 0 0;overflow:hidden}.shop-product-card .product-body{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:18px}.shop-product-card .product-body p{min-height:0}.product-category-pill{color:var(--ember-deep);line-height:1.25;margin:0}.product-card-model{color:rgba(var(--brand-charcoal-rgb),.62);font-size:.78rem;font-weight:900;letter-spacing:.04em;line-height:1.35;margin:0;min-height:0;text-transform:uppercase}.product-card-summary{color:rgba(var(--brand-charcoal-rgb),.68);flex:0 0 auto;line-height:1.45;margin:0;min-height:0}.product-card-cta{box-shadow:none;min-width:0;pointer-events:none}.shop-product-card .product-card-cta{min-height:44px;min-width:0;padding:0 16px}.shop-product-card .product-footer{align-items:center;flex-direction:row;flex-wrap:nowrap}.product-detail-page{background:radial-gradient(circle at 12% 8%,rgba(var(--brand-bright-red-orange-rgb),.12),transparent 28rem),radial-gradient(circle at 86% 20%,rgba(var(--brand-deep-red-rgb),.1),transparent 30rem),var(--platinum);min-height:100svh;padding:clamp(26px,5vw,58px) clamp(20px,5vw,48px) clamp(72px,10vw,118px)}.product-detail-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 auto 24px;max-width:1280px}.product-detail-breadcrumb,.product-detail-breadcrumb a{color:rgba(var(--brand-charcoal-rgb),.62);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-detail-breadcrumb a:hover{color:var(--ember-deep)}.product-detail-shell{align-items:start;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);margin:0 auto;max-width:1280px}.product-detail-media-panel,.product-detail-summary-panel{background:rgba(var(--brand-light-neutral-rgb),.8);border:1px solid var(--pebble);border-radius:34px;box-shadow:0 24px 76px rgba(var(--brand-charcoal-rgb),.09);min-width:0;overflow:hidden}.product-detail-media-panel{position:-webkit-sticky;position:sticky;top:112px}.product-detail-media{aspect-ratio:1/.92;background:radial-gradient(circle at 50% 42%,rgba(var(--brand-bright-red-orange-rgb),.42),transparent 38%),linear-gradient(135deg,var(--brand-charcoal),var(--brand-deep-red) 58%,var(--brand-charcoal));position:relative}.product-detail-media img{object-fit:cover}.product-detail-placeholder{align-items:center;color:rgba(var(--brand-light-neutral-rgb),.22);display:flex;font-family:var(--font-brand-heading);font-size:clamp(8rem,18vw,15rem);height:100%;justify-content:center;line-height:1}.product-detail-stat-row{display:flex;flex-wrap:wrap;gap:8px;padding:18px}.product-detail-stat-row span{background:rgba(var(--brand-bright-red-orange-rgb),.08);border:1px solid rgba(var(--brand-bright-red-orange-rgb),.16);border-radius:999px;color:var(--ember-deep);font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:9px 11px;text-transform:uppercase}.product-detail-summary-panel{padding:clamp(28px,4vw,48px)}.product-detail-summary-panel h1{color:var(--charcoal);font-family:var(--font-brand-heading);font-size:clamp(2.35rem,5vw,4.9rem);font-weight:700;letter-spacing:-.04em;line-height:.98;margin:10px 0 16px}.product-detail-model{color:var(--ember-deep);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin:0 0 22px;text-transform:uppercase}.product-detail-headline{color:var(--charcoal);font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:800;line-height:1.48;margin:0 0 16px}.product-detail-intro{color:rgba(var(--brand-charcoal-rgb),.68);line-height:1.72;margin:0}.product-detail-purchase-row{align-items:center;border-bottom:1px solid rgba(var(--brand-warm-grey-rgb),.72);border-top:1px solid rgba(var(--brand-warm-grey-rgb),.72);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:28px 0;padding:22px 0}.product-detail-purchase-row>strong{color:var(--ember-deep);font-size:1.18rem;font-weight:900}.product-detail-accordions{display:grid;grid-gap:12px;gap:12px}.product-detail-accordion{background:rgba(var(--brand-light-neutral-rgb),.72);border:1px solid rgba(var(--brand-warm-grey-rgb),.78);border-radius:18px;overflow:hidden}.product-detail-accordion summary{align-items:center;color:var(--charcoal);cursor:pointer;display:flex;font-size:.92rem;font-weight:900;gap:18px;justify-content:space-between;list-style:none;padding:18px 20px}.product-detail-accordion summary::-webkit-details-marker{display:none}.product-detail-accordion summary span:last-child{color:var(--ember-deep);transition:transform .18s ease}.product-detail-accordion[open] summary span:last-child{transform:rotate(180deg)}.product-detail-accordion p,.product-detail-accordion ul{border-top:1px solid rgba(var(--brand-warm-grey-rgb),.42);color:rgba(var(--brand-charcoal-rgb),.7);line-height:1.72;margin:0;padding:18px 20px 20px}.product-detail-accordion p+p{border-top:0;padding-top:0}.product-detail-accordion ul{display:grid;grid-gap:10px;gap:10px;list-style:disc;padding-left:40px}@media (max-width:980px){.product-detail-shell{grid-template-columns:1fr}.product-detail-media-panel{position:static}}@media (max-width:640px){.shop-category-controls a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);text-align:center}.product-detail-summary-panel,.shop-product-card .product-body{padding:18px}.product-detail-page{padding-left:16px;padding-right:16px}.product-detail-media-panel,.product-detail-summary-panel,.shop-product-card{border-radius:22px}.product-detail-purchase-row{align-items:stretch;flex-direction:column}.product-detail-purchase-row .checkout-button-form,.product-detail-purchase-row .checkout-button-form .button,.product-detail-purchase-row>.button{width:100%}}@media (max-width:760px){.site-header{grid-template-columns:minmax(0,1fr) auto auto}.brand,.misogi-logo,.misogi-logo-image,.uploaded-logo{min-width:0}.misogi-logo-image{max-width:min(156px,44vw)}.nav-actions{grid-column:2;grid-row:1;min-width:0}.mobile-menu{grid-column:3;grid-row:1}.nav-cta{display:none}.nav-icon-link{height:42px;width:42px}.brand-hero,.brand-hero-copy,.shop-hero,.shop-hero-content{min-width:0}.brand-actions,.brand-hero-copy,.hero-lede,.shop-hero-content,.shop-hero-content p:not(.eyebrow),.shop-range-nav{max-width:100%;width:100%}.brand-hero h1,.hero-lede,.shop-hero h1,.shop-hero-content p:not(.eyebrow),.shop-range-nav a{overflow-wrap:anywhere}.brand-actions .button{max-width:100%;min-width:0;width:100%}.shop-hero-content{padding-left:clamp(20px,6vw,24px);padding-right:clamp(20px,6vw,24px)}.shop-range-nav{align-items:flex-start;overflow:visible}.shop-range-nav a{flex:0 1 auto;min-width:0;white-space:normal}}@media (max-width:360px){.site-header{gap:8px;padding-left:10px;padding-right:10px}.misogi-logo-image{max-width:138px}.mobile-menu summary{padding-left:12px;padding-right:12px}}