.breathwork{position:relative;overflow:hidden}.breathwork:before{content:"";position:absolute;top:var(--space-28);right:-180px;width:520px;height:520px;background:url(/assets/img/SVG/logo.svg) no-repeat center / contain;opacity:.045;pointer-events:none;z-index:0}.breathwork .container{position:relative;z-index:1}.breathwork-kicker{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-weight:700}.breathwork h1,.breathwork h2,.breathwork h3{color:var(--text)}.breathwork p{line-height:1.7}.breathwork-hero{min-height:calc(100vh - 88px);display:flex;align-items:center;padding:var(--space-26) 0;background:linear-gradient(90deg,#f3eae6f0,#f3eae6d1 52%,#f3eae6ad),url(/assets/img/css/hero-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.breathwork-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:var(--space-18);align-items:center;padding:var(--space-16);border-radius:var(--radius-5xl);background:#ffffff94;border:1px solid rgba(208,193,178,.48);box-shadow:var(--shadow-soft);backdrop-filter:blur(6px)}.breathwork-hero__copy{max-width:700px;margin:0 auto;text-align:center}.breathwork-hero h1{max-width:13ch;margin:0 auto var(--space-8);font-size:clamp(var(--text-9xl),4vw,var(--display-6xl));line-height:1.05}.breathwork-hero__lead{max-width:64ch;margin:0 auto var(--space-11);color:var(--text);font-size:var(--text-xl)}.breathwork-actions{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.breathwork-hero__media{display:flex;justify-content:center}.breathwork-arch{width:min(430px,100%);aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-4xl) var(--radius-4xl);border:1px solid rgba(208,193,178,.55);box-shadow:0 24px 60px #6b4b371f;background:#ffffff59;position:relative}.breathwork-arch:after{content:"";position:absolute;inset:var(--space-3);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-xl) var(--radius-xl);border:1px solid rgba(255,255,255,.55);pointer-events:none}.breathwork-arch img{width:100%;height:100%;object-fit:cover;display:block}.breathwork :is(section,article)[id]{scroll-margin-top:110px}.breathwork h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0 0 24px}.breathwork h3{font-size:25px;line-height:1.25;margin:28px 0 12px}.breathwork a:not(.button){color:var(--text);text-decoration:underline;text-underline-offset:.2em}.breathwork :is(a,summary):focus-visible{outline:2px solid var(--text);outline-offset:5px}.breathwork :is(p,h1,h2,h3,a,summary){overflow-wrap:break-word}.breathwork-intro,.breathwork-method,.breathwork-sessions,.breathwork-safety,.breathwork-faq,.breathwork-choice{padding:var(--section-y-lg) 0}.breathwork-editorial{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(32px,6vw,90px);align-items:start}.breathwork-reading{max-width:68ch}.breathwork-reading p:last-child{margin-bottom:0}.breathwork-aside{padding:32px;border-radius:24px 24px 80px;background:#ffffff94;border:1px solid rgba(208,193,178,.6)}.breathwork-aside nav{display:grid;gap:16px}.breathwork-aside>p:last-child{margin:28px 0 0;font-style:italic}.breathwork-method{background:#ffffff4d}.breathwork-method__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:center}.breathwork-method__media{max-width:460px}.breathwork-image-card{aspect-ratio:4 / 5;border-radius:180px 180px 28px 28px;overflow:hidden;box-shadow:var(--shadow-soft)}.breathwork-image-card img{display:block;width:100%;height:100%;object-fit:cover}.breathwork-image-note{font-size:.95rem;text-align:center;margin:20px 12px 0}.breathwork-experience{padding:var(--section-y-lg) 0}.breathwork-experience .breathwork-editorial{grid-template-columns:.8fr 1.2fr}.breathwork-emphasis{border-left:3px solid var(--accent);padding-left:24px;font-weight:600}.breathwork-sessions{background:#ffffff4d}.breathwork-section-head{max-width:780px;text-align:center;margin:0 auto 40px}.breathwork-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.breathwork-option{display:flex;flex-direction:column;align-items:start;padding:32px;border:1px solid rgba(208,193,178,.6);border-radius:24px;background:#ffffff8c}.breathwork-option h3{margin-top:0;font-size:28px}.breathwork-option>p:not([class]){margin:0 0 24px}.breathwork-option .breathwork-option__practical{margin:auto 0 20px;font-weight:600}.breathwork-option .button{width:100%;text-align:center}.breathwork-offer-note{margin:28px auto 0;max-width:78ch;text-align:center}.breathwork-safety__inner{max-width:940px;margin:0 auto;padding:clamp(28px,5vw,60px);border-radius:32px;border:1px solid rgba(152,96,72,.35);background:#ffffff9e;box-shadow:var(--shadow-soft)}.breathwork-safety__inner h2{max-width:24ch}.breathwork-care-note{font-weight:600;margin-bottom:0}.breathwork-faq{padding-top:0}.breathwork-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.breathwork-faq details{border-bottom:1px solid rgba(107,75,55,.25);padding:20px 0}.breathwork-faq details:first-child{border-top:1px solid rgba(107,75,55,.25)}.breathwork-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.breathwork-faq details p{margin:16px 0 0}.breathwork-choice{background:#ffffff40}.breathwork-panel{padding:clamp(28px,5vw,60px);border-radius:32px;background:#ffffff94;border:1px solid rgba(208,193,178,.48);box-shadow:var(--shadow-soft)}.breathwork-panel--center{max-width:940px;margin:0 auto;text-align:center}.breathwork-panel h2{max-width:22ch;margin-inline:auto}.breathwork-panel p{max-width:72ch;margin-inline:auto}.breathwork-panel .breathwork-actions{margin-top:28px}.breathwork-related{max-width:78ch;margin:36px auto 0;text-align:center}@media(max-width:1050px){.breathwork-options{gap:16px}.breathwork-option{padding:24px}}@media(max-width:900px){.breathwork-hero{min-height:auto;padding:var(--space-17) 0}.breathwork-hero__grid{grid-template-columns:1fr;padding:var(--space-11);border-radius:var(--radius-3xl)}.breathwork-hero h1{max-width:18ch}.breathwork-editorial,.breathwork-experience .breathwork-editorial,.breathwork-method__grid,.breathwork-faq__grid{grid-template-columns:1fr;gap:32px}.breathwork-aside{max-width:600px}.breathwork-method__media{max-width:540px;margin:0 auto}.breathwork-image-card{aspect-ratio:4 / 3;border-radius:28px}.breathwork-options{grid-template-columns:1fr;gap:20px}.breathwork-option{padding:28px}.breathwork-option .button{width:auto}}@media(max-width:480px){.breathwork-hero h1{font-size:36px}.breathwork-hero__lead{font-size:17px}.breathwork-hero__grid{gap:32px}.breathwork-aside{padding:26px}.breathwork-option .button{width:100%}}
