@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/mulish-variable.woff2)format("woff2-variations")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/spectral-300.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/spectral-300-italic.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/spectral-400.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/spectral-400-italic.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/spectral-500.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/spectral-500-italic.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/spectral-600.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:600;src:url(/fonts/spectral-600-italic.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/spectral-700.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/spectral-700-italic.woff2)format("woff2")}:root{--bg:#f4efe6;--bg-2:#ebe3d5;--panel:#fbf8f2;--border:#e4dac8;--border-soft:#ede4d4;--text:#2c2620;--text-dim:#4a423a;--text-mut:#635b51;--text-mut-2:#6e665a;--accent:#c0272d;--accent-hover:#9e1f24;--accent-on-dark:#d97d81;--text-on-accent:#f9e5e0;--sage:#7a8b6f;--sage-bg:#eaede3;--sage-border:#cbd3be;--sage-text:#4f5b43;--gold:#c9962e;--footer-bg:#2b241d;--footer-line:#3e3529;--footer-text:#b8ae9e;--footer-text-mut:#a39b90;--footer-heading:#fbf3ec;--font-head:"Spectral", Georgia, serif;--font-body:"Mulish Variable", system-ui, sans-serif;--content-max:1120px;--pad-side:40px;--pad-side-mobile:20px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-dim);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text);margin:0}p{margin:0}img{max-width:100%;display:block}.btn{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:9px;padding:15px 28px;font-size:15.5px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.btn--accent{background:var(--accent);color:#fbf3ec}.btn--accent:hover{background:var(--accent-hover);color:#fbf3ec}.btn--white{color:var(--accent);background:#fbf3ec}.btn--white:hover{color:var(--accent);background:#fff}.btn--outline-light{color:#fbf3ec;border:1px solid #fbf3ec8c}.btn--outline-light:hover{color:#fbf3ec;background:#ffffff24}.btn--sm{padding:12px 22px;font-size:14.5px}.btn--text{border-bottom:2px solid var(--accent);color:var(--text);border-radius:0;padding:0;font-size:15.5px}.btn--text:hover{color:var(--accent)}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#f4efe6eb;position:sticky;top:0}.nav__inner{max-width:var(--content-max);padding:14px var(--pad-side);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.nav__brand{flex-shrink:0;align-items:center;display:flex}.nav__brand img{width:auto;height:48px}.nav__links{align-items:center;gap:26px;display:flex}.nav__links a:not(.btn){color:var(--text-dim);font-size:15px;font-weight:600}.nav__links a[aria-current=page]:not(.btn){color:var(--accent);font-weight:700}.nav__links a:not(.btn):hover{color:var(--accent)}.nav__toggle{cursor:pointer;color:var(--text);background:0 0;border:none;padding:8px;display:none}.section{max-width:var(--content-max);padding:80px var(--pad-side);margin:0 auto}.section--tight{padding-top:60px;padding-bottom:60px}.section--bg2{background:var(--bg-2)}.section--cream{background:var(--panel)}.section--cream-bordered{background:var(--panel);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.section-wrap{max-width:none}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sage-text);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow__dot{background:var(--sage);border-radius:50%;width:8px;height:8px}.hero__inner{max-width:var(--content-max);padding:76px var(--pad-side) 88px;grid-template-columns:1fr .82fr;align-items:center;gap:56px;margin:0 auto;display:grid}.hero h1{letter-spacing:-.02em;margin:24px 0 0;font-size:60px;font-weight:500;line-height:1.06}.hero h1 em{color:var(--accent);font-style:italic}.hero__lead{color:var(--text-mut);max-width:460px;margin:24px 0 0;font-size:18px;line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.hero__proof{align-items:center;gap:22px;margin-top:36px;display:flex}.hero__proof-divider{background:#ddd2c0;width:1px;height:34px}.stars{color:var(--gold);letter-spacing:1px;font-size:15px}.hero__proof-rating{color:var(--text);font-weight:800}.hero__proof-sub{color:var(--text-mut-2);margin-top:2px;font-size:12.5px}.hero__proof-label{color:var(--text);font-size:15px;font-weight:800}.hero__portrait-wrap{justify-self:end;width:100%;max-width:360px;position:relative}.hero__portrait-blob{z-index:0;background:#dfe4d3;border-radius:50%;width:250px;height:250px;position:absolute;top:-24px;right:-16px}.hero__portrait{z-index:1;aspect-ratio:4/5;border:1px solid var(--border);border-radius:200px 200px 22px 22px;position:relative;overflow:hidden;box-shadow:0 26px 60px -34px #50321980}.hero__portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.quote{font-family:var(--font-head);color:var(--text);text-align:center;max-width:820px;margin:0 auto;font-size:27px;font-style:italic;font-weight:400;line-height:1.5}.quote__attribution{color:var(--accent);text-align:center;margin-top:20px;font-size:14px;font-weight:700}.quote__attribution span{color:var(--text-mut-2);font-weight:500}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.section__head h2{letter-spacing:-.02em;margin-top:12px;font-size:40px;font-weight:500;line-height:1.06}.section__link{color:var(--accent);font-size:14.5px;font-weight:700}.section__link:hover{color:var(--accent-hover)}.methods-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.method-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;padding:24px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.method-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 34px -24px #78191959}.method-card__n{font-family:var(--font-head);color:var(--accent);font-size:24px;font-weight:600;line-height:1}.method-card h3{margin-top:4px;font-size:19px;font-weight:600;line-height:1.15}.method-card p{color:var(--text-mut);font-size:13.5px;line-height:1.55}.steps h2{letter-spacing:-.02em;margin:12px 0 44px;font-size:40px;font-weight:500;line-height:1.06}.steps-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.step{flex-direction:column;gap:12px;display:flex}.step__n{border:2px solid var(--accent);width:58px;height:58px;font-family:var(--font-head);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.step h3{margin-top:6px;font-size:20px;font-weight:600}.step p{color:var(--text-mut);font-size:14.5px;line-height:1.6}.reviews-head{text-align:center;max-width:640px;margin:0 auto 40px}.reviews-head h2{letter-spacing:-.02em;margin:12px 0 18px;font-size:38px;font-weight:500;line-height:1.08}.reviews-head__rating{align-items:center;gap:14px;display:inline-flex}.reviews-head__rating .stars{letter-spacing:2px;font-size:17px}.reviews-head__rating strong{color:var(--text);font-size:17px;font-weight:800}.reviews-head__rating span:last-child{color:var(--text-mut-2);font-size:14px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;padding:28px 26px;display:flex}.review-card__mark{font-family:var(--font-head);color:#d9b48a;height:22px;font-size:46px;line-height:.5}.review-card p{color:var(--text-dim);font-size:14px;line-height:1.62}.review-card__meta{border-top:1px solid var(--border-soft);color:var(--text-mut-2);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.conditions-band{grid-template-columns:.85fr 1fr;align-items:center;gap:48px;display:grid}.conditions-band h2{letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.1}.conditions-band p{color:var(--text-mut);max-width:360px;margin:16px 0 24px;font-size:15px;line-height:1.6}.conditions-tags{flex-wrap:wrap;gap:10px;display:flex}.conditions-tags span{background:var(--sage-bg);border:1px solid var(--sage-border);color:var(--sage-text);border-radius:100px;padding:10px 16px;font-size:14px;font-weight:600}.cta{background:var(--accent);color:#fbf3ec}.cta__inner{max-width:var(--content-max);padding:78px var(--pad-side);text-align:center;margin:0 auto}.cta h2{letter-spacing:-.02em;color:#fbf3ec;max-width:640px;margin:0 auto;font-size:38px;font-weight:500;line-height:1.14}.cta p{color:var(--text-on-accent);max-width:480px;margin:18px auto 30px;font-size:16px;line-height:1.6}.cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer{background:var(--footer-bg);color:var(--footer-text);font-size:16px}.footer__inner{max-width:var(--content-max);padding:60px var(--pad-side) 40px;margin:0 auto}.footer__top{border-bottom:1px solid var(--footer-line);grid-template-columns:1.5fr .9fr 1fr .8fr;gap:36px;padding-bottom:36px;display:grid}.footer__brand-name{font-family:var(--font-head);color:var(--footer-heading);font-size:20px;font-weight:600}.footer__brand-tag{font-family:var(--font-body);letter-spacing:.2em;color:var(--accent-on-dark);font-size:11px;font-weight:700}.footer__brand p{margin:14px 0 0;font-size:14px;line-height:1.7}.footer-col{font-size:14px;line-height:2}.footer-col__head{color:var(--footer-heading);margin-bottom:8px;font-weight:700}.footer-col a{color:var(--footer-text);display:block}.footer-col a:hover{color:var(--footer-heading)}.footer-col a.footer-col__doctolib{color:var(--accent-on-dark);margin-top:6px;font-weight:700}.footer-col a.footer-col__doctolib:hover{color:var(--footer-heading)}.footer__bottom{color:var(--footer-text-mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:22px;font-size:12.5px;display:flex}.footer__legal{gap:20px;display:flex}.footer__legal a{color:var(--footer-text-mut)}.footer__legal a:hover{color:var(--footer-heading)}.page-hero__inner{max-width:720px}.page-hero__inner h1{letter-spacing:-.02em;margin:14px 0 0;font-size:52px;font-weight:500;line-height:1.08}.page-hero__inner h1 em{color:var(--accent);font-style:italic}.page-hero__inner p{color:var(--text-mut);margin:22px 0 0;font-size:18px;line-height:1.65}.praxis-hero__inner{max-width:var(--content-max);padding:70px var(--pad-side) 80px;grid-template-columns:1fr .8fr;align-items:center;gap:56px;margin:0 auto;display:grid}.praxis-hero__inner h1{letter-spacing:-.02em;margin:14px 0 0;font-size:52px;font-weight:500;line-height:1.08}.praxis-hero__inner h1 em{color:var(--accent);font-style:italic}.praxis-hero__portrait-wrap{justify-self:end;width:100%;max-width:340px;position:relative}.praxis-hero__portrait-blob{z-index:0;background:#dfe4d3;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-24px;left:-20px}.praxis-hero__portrait{z-index:1;aspect-ratio:4/5;border:1px solid var(--border);border-radius:22px 22px 200px 200px;position:relative;overflow:hidden;box-shadow:0 26px 60px -34px #50321980}.praxis-hero__portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.about-grid p{color:var(--text-dim);margin:0 0 16px;font-size:15.5px;line-height:1.7}.about-grid p:last-child{margin-bottom:0}.quote-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:34px 32px}.quote-card__text{font-family:var(--font-head);color:var(--text);margin:0;font-size:23px;font-style:italic;line-height:1.5}.quote-card__by{color:var(--accent);margin-top:20px;font-size:14px;font-weight:700}.quote-card__quals{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.quote-card__quals-head{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-text);margin-bottom:12px;font-size:13px;font-weight:700}.quals-list{flex-direction:column;gap:9px;display:flex}.quals-list li{color:var(--text-dim);align-items:flex-start;gap:11px;font-size:14.5px;list-style:none;display:flex}.quals-list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.principles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.principle-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:26px 24px}.principle-card__n{width:44px;height:44px;font-family:var(--font-head);color:var(--accent);background:#f3dad6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:19px;font-weight:600;display:flex}.principle-card h3{margin:0 0 8px;font-size:19px;font-weight:600}.principle-card p{color:var(--text-mut);margin:0;font-size:14px;line-height:1.6}.rooms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.rooms-head p{max-width:340px;color:var(--text-mut);margin:0;font-size:14.5px;line-height:1.6}.rooms-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.concepts-list{flex-direction:column;gap:12px;display:flex}.concept-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.concept-card__dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.concept-card__title{font-family:var(--font-head);color:var(--text);font-size:18px;font-weight:600}.concept-card__desc{color:var(--text-mut);margin-top:3px;font-size:14px;line-height:1.55}.methods-grid-lg{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.method-card-lg{background:var(--panel);border:1px solid var(--border);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.method-card-lg__body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.method-card-lg__head{align-items:baseline;gap:12px;display:flex}.method-card-lg__n{font-family:var(--font-head);color:var(--accent);font-size:22px;font-weight:600}.method-card-lg h3{margin:0;font-size:23px;font-weight:600;line-height:1.12}.method-card-lg p{color:var(--text-dim);margin:14px 0 0;font-size:14.5px;line-height:1.65}.method-card-lg__use{color:var(--sage-text);margin-top:16px;font-size:13px;font-weight:700}.method-card-lg__use span{color:var(--text-mut);font-weight:500}.method-card-lg__link{color:var(--accent);align-self:flex-start;margin-top:18px;font-size:14.5px;font-weight:700}.steps-band-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.step-band-item{border-top:2px solid #d8c6a8;flex-direction:column;gap:12px;padding-top:20px;display:flex}.step-band-item__n{font-family:var(--font-head);color:var(--accent);font-size:48px;font-weight:600;line-height:1}.step-band-item h3{margin:6px 0 0;font-size:19px;font-weight:600}.step-band-item p{color:var(--text-mut);margin:0;font-size:14px;line-height:1.6}.category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.category-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:26px 24px}.category-card h3{margin:0 0 16px;font-size:20px;font-weight:600}.category-card ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.category-card li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.category-card li:before{content:"";background:var(--sage);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.category-note{color:var(--text-mut-2);max-width:760px;margin:24px 0 0;font-size:13px;font-style:italic;line-height:1.6}.billing-band{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.billing-band h2{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1.12}.billing-band>div>p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.7}.billing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billing-card{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:16px;padding:20px 18px}.billing-card__t{font-family:var(--font-head);color:var(--accent);font-size:22px;font-weight:600}.billing-card__d{color:var(--text-mut);margin-top:6px;font-size:13px;line-height:1.5}.faq-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.faq-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:26px}.faq-card h3{font-size:17px;font-weight:800;font-family:var(--font-body);margin:0 0 10px}.faq-card p{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.65}.talks-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.talks-head h2{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.1}.talks-head span{color:var(--text-mut-2);font-size:13px;font-style:italic}.talks-list{flex-direction:column;gap:14px;display:flex}.talk-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;grid-template-columns:160px 1fr auto;align-items:center;gap:26px;padding:24px 28px;display:grid}.talk-card__date{font-family:var(--font-head);color:var(--accent);font-size:17px;font-weight:600}.talk-card__time{color:var(--text-mut);margin-top:3px;font-size:13px}.talk-card h3{margin:0;font-size:21px;font-weight:600;line-height:1.15}.talk-card__venue{color:var(--sage-text);margin:6px 0 8px;font-size:13px;font-weight:700}.talk-card p{color:var(--text-mut);max-width:520px;margin:0;font-size:14px;line-height:1.6}.talk-card__link{color:var(--accent);white-space:nowrap;font-size:14.5px;font-weight:700}.speaking-band{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.speaking-band p{color:var(--text-dim);margin:0 0 24px;font-size:15.5px;line-height:1.7}.kontakt-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.kontakt-form-card{background:var(--panel);border:1px solid var(--border);border-radius:22px;padding:34px 34px 36px}.kontakt-form-card h2{margin:0 0 6px;font-size:26px;font-weight:600}.kontakt-form-card__hint{color:var(--text-mut);margin:0 0 24px;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{color:var(--text-dim);flex-direction:column;gap:7px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.form-row .form-field{margin-top:0}.form-field input,.form-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.form-field input::placeholder,.form-field textarea::placeholder{color:#a99e8c}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);outline:none}.form-consent{color:var(--text-mut);align-items:flex-start;gap:10px;margin-top:16px;font-size:12.5px;line-height:1.5;display:flex}.form-consent input{accent-color:var(--accent);margin-top:3px}.form-submit{justify-content:center;width:100%;margin-top:22px}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-email-hint{color:var(--text-mut-2);text-align:center;margin:14px 0 0;font-size:12.5px}.form-email-hint a,.form-consent a{text-decoration:underline}.form-status{border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.form-status[hidden]{display:none}.form-status--ok{color:var(--accent);background:#c0272d14;border:1px solid #c0272d40}.form-status--error{color:#b91c1c;background:#dc262614;border:1px solid #dc26264d}.kontakt-side{flex-direction:column;gap:16px;display:flex}.kontakt-doctolib{background:var(--accent);color:#fbf3ec;border-radius:22px;padding:28px}.kontakt-doctolib h3{font-family:var(--font-head);color:#fbf3ec;margin:0 0 8px;font-size:22px;font-weight:600}.kontakt-doctolib p{color:var(--text-on-accent);margin:0 0 20px;font-size:14px;line-height:1.6}.kontakt-info{background:var(--panel);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:18px;padding:28px;display:flex}.kontakt-info__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-text);margin-bottom:5px;font-size:12px;font-weight:700}.kontakt-info__value{color:var(--text-dim);font-size:15px;line-height:1.5}.kontakt-info__value a{color:var(--text-dim);font-weight:600}.kontakt-info__value a:hover{color:var(--accent)}.kontakt-hours{border-top:1px solid var(--border);padding-top:16px}.kontakt-hours__row{color:var(--text-dim);justify-content:space-between;padding:3px 0;font-size:14px;display:flex}.kontakt-hours__note{color:var(--text-mut-2);margin-top:6px;font-size:12.5px;font-style:italic}.map{background:var(--bg-2);min-height:340px;position:relative}.map iframe{border:0;width:100%;height:100%;min-height:340px;display:block}.map__facade{text-align:center;background:repeating-linear-gradient(0deg, transparent, transparent 47px, var(--border-soft) 48px), repeating-linear-gradient(90deg, transparent, transparent 47px, var(--border-soft) 48px), var(--bg-2);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.map__facade strong{color:var(--text);font-family:var(--font-head);font-size:17px}.map__facade p{color:var(--text-mut);max-width:42ch;margin:0;font-size:14px}.map__consent-hint{color:var(--text-mut-2);font-size:12px}.map__consent-hint a{text-decoration:underline}.legal{max-width:780px;padding:64px var(--pad-side) 80px;margin:0 auto}.legal h1{letter-spacing:-.02em;margin:12px 0 32px;font-size:44px;font-weight:500;line-height:1.08}.legal h2{margin:32px 0 10px;font-size:22px;font-weight:600}.legal h2:first-of-type{margin-top:32px}.legal p{color:var(--text-dim);margin:0;font-size:15.5px;line-height:1.7}.legal p a{text-decoration:underline}.legal p+h2{margin-top:32px}.legal-note{background:var(--panel);border:1px solid var(--border);color:var(--text-mut-2);border-radius:14px;margin:0 0 8px;padding:18px 20px;font-size:13px;font-style:italic;line-height:1.6}@media (width<=900px){.nav__inner{padding:14px var(--pad-side-mobile)}.nav__toggle{display:block}.nav__links{background:var(--bg);height:calc(100vh - 77px);padding:24px var(--pad-side-mobile);flex-direction:column;align-items:flex-start;gap:4px;display:none;position:fixed;top:77px;left:0;right:0;overflow-y:auto}.nav__links[data-open]{display:flex}.nav__links a:not(.btn){width:100%;padding:12px 0;font-size:17px}.nav__links .btn{margin-top:12px}.hero__inner{padding:48px var(--pad-side-mobile) 56px;grid-template-columns:1fr;gap:40px}.hero__portrait-wrap{order:-1;justify-self:center;max-width:280px}.hero h1{font-size:40px}.section{padding:56px var(--pad-side-mobile)}.quote{font-size:21px}.methods-grid{grid-template-columns:repeat(2,1fr)}.steps-grid,.reviews-grid,.conditions-band{grid-template-columns:1fr}.cta__inner{padding:56px var(--pad-side-mobile)}.footer__inner{padding:48px var(--pad-side-mobile) 32px}.footer__top{grid-template-columns:1fr 1fr;gap:28px}.page-hero__inner h1{font-size:36px}.praxis-hero__inner{padding:48px var(--pad-side-mobile) 56px;grid-template-columns:1fr;gap:40px}.praxis-hero__portrait-wrap{order:-1;justify-self:center;max-width:260px}.about-grid{grid-template-columns:1fr;gap:32px}.principles-grid{grid-template-columns:repeat(2,1fr)}.rooms-grid,.methods-grid-lg{grid-template-columns:1fr}.steps-band-grid{grid-template-columns:repeat(2,1fr);gap:28px}.category-grid{grid-template-columns:1fr}.billing-band{grid-template-columns:1fr;gap:28px}.billing-grid{grid-template-columns:repeat(3,1fr)}.faq-grid{grid-template-columns:1fr}.talk-card{text-align:left;grid-template-columns:1fr;gap:10px}.talk-card__link{justify-self:start}.speaking-band{grid-template-columns:1fr;gap:32px}.kontakt-grid,.form-row{grid-template-columns:1fr}.legal{padding:48px var(--pad-side-mobile) 56px}.legal h1{font-size:34px}}@media (width<=560px){.hero h1{font-size:32px}.methods-grid,.footer__top{grid-template-columns:1fr}.section__head h2,.steps h2,.reviews-head h2{font-size:30px}.principles-grid,.billing-grid,.steps-band-grid{grid-template-columns:1fr}}
