
    :root{--navy:#071f48;--navy2:#0d3972;--gold:#e7a62b;--coral:#fb5b40;--ink:#14213b;--muted:#657088;--paper:#fff;--cream:#fbf7ef;--line:#e9e3d8;--green:#2a8c68;--shadow:0 18px 50px rgba(7,31,72,.11);--radius:24px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(135deg,#f8f3ea 0,#fff 42%,#f5f7fb 100%);min-height:100vh}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.side{background:var(--navy);color:#fff;padding:28px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:12px;margin:0 6px 42px}.mark{width:42px;height:42px;border:2px solid #fff;border-radius:50%;position:relative;flex:none}.mark:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--coral);top:7px;left:15px}.mark:after{content:"";position:absolute;width:9px;height:25px;background:var(--gold);border-radius:12px 12px 4px 12px;transform:rotate(28deg);left:19px;top:16px}.brand strong{font-size:15px;letter-spacing:.08em}.brand span{color:var(--gold)}.nav{display:grid;gap:8px}.nav button{border:0;background:transparent;color:#cbd7ea;border-radius:14px;text-align:left;padding:13px 12px;cursor:pointer;display:flex;align-items:center;gap:9px;font-weight:650;font-size:15px;white-space:nowrap}.nav button:hover,.nav button.active{background:rgba(255,255,255,.11);color:#fff}.nav .ico{width:20px;text-align:center}.side-foot{margin-top:auto;padding:18px 14px;background:rgba(255,255,255,.08);border-radius:18px}.side-foot small{color:#b6c5dd}.side-foot strong{display:block;margin:4px 0;color:#fff}.main{padding:0 4vw 60px;min-width:0}.top{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-context{font-size:14px;color:var(--muted);font-weight:650}.view{display:none;animation:fade .28s ease}.view.active{display:block}@keyframes fade{from{opacity:.35;transform:translateY(5px)}}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,var(--navy),#0c3f7c);border-radius:30px;padding:42px;box-shadow:var(--shadow);display:grid;grid-template-columns:1.4fr .6fr;gap:28px;min-height:310px}.hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.15);border-radius:50%;right:-100px;top:-125px;box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.025)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#f4bf56;font-size:13px;font-weight:800}.hero h1{font-size:clamp(34px,4.5vw,64px);line-height:1.03;margin:12px 0 18px;letter-spacing:-.045em;max-width:820px}.hero p{font-size:18px;color:#dce6f6;max-width:680px;margin:0 0 18px}.hero-highlights{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.hero-highlights span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:720;color:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{border:0;border-radius:13px;padding:13px 18px;font-weight:750;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--coral);color:#fff;box-shadow:0 8px 22px rgba(251,91,64,.25)}.btn.light{background:#fff;color:var(--navy)}.btn.outline{background:transparent;border:1px solid var(--line);color:var(--navy)}.btn.gold{background:var(--gold);color:#122447}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hero-stat{position:relative;z-index:1;align-self:end;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);padding:22px;border-radius:22px}.hero-stat strong{font-size:30px;display:block}.hero-stat span{color:#dce6f6}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:42px 0 16px}.section-head h2{margin:0;font-size:28px;letter-spacing:-.025em}.section-head p{margin:3px 0 0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 10px 30px rgba(7,31,72,.06)}.card h3{margin:12px 0 7px;font-size:20px}.card p{color:var(--muted);margin:0 0 18px}.icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:22px;background:#eef3fb;color:var(--navy)}.icon.gold{background:#fff2cf}.icon.coral{background:#ffebe6;color:#d9422c}.meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.pill{font-size:13px;background:#f2f4f7;border-radius:999px;padding:5px 9px;color:#536078}.live-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.datebox{width:72px;background:var(--navy);color:#fff;border-radius:17px;padding:10px;text-align:center}.datebox b{display:block;font-size:24px}.datebox span{font-size:12px;color:#d6e2f5}.live-card h3{margin:0 0 3px}.live-card p{margin:0}.credit{display:inline-flex;gap:7px;align-items:center;background:#fff1ce;color:#6d4c0a;border-radius:999px;padding:8px 12px;font-weight:800}.page-title{margin:10px 0 28px}.page-title h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;margin:0 0 8px;line-height:1.06}.page-title p{color:var(--muted);font-size:18px;max-width:720px;margin:0}.quiz-wrap{max-width:880px;margin:auto}.progress{height:7px;background:#e7eaf0;border-radius:99px;overflow:hidden;margin:24px 0}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--coral));transition:width .3s}.quiz-card{padding:clamp(24px,5vw,50px)}.quiz-card h2{font-size:clamp(27px,4vw,40px);line-height:1.15;margin:4px 0 10px;letter-spacing:-.03em}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.option{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;text-align:left;cursor:pointer;color:var(--ink);font-weight:650;transition:.2s}.option:hover{border-color:#d5a548;transform:translateY(-1px)}.option.selected{border:2px solid var(--gold);background:#fff9e8;padding:15px}.quiz-actions{display:flex;justify-content:space-between;margin-top:22px}.result{background:linear-gradient(145deg,#fff,#fff9ed);border:1px solid #edd9ad}.result h2{color:var(--navy)}.result-badge{display:inline-flex;background:#e9f4ef;color:#247252;border-radius:999px;padding:7px 11px;font-weight:800;font-size:13px}.journey{display:flex;flex-direction:column}.journey .art{height:138px;border-radius:18px;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.5),transparent 25%),linear-gradient(135deg,#0f315e,#e2a632);display:grid;place-items:center;color:#fff;font-size:42px;position:relative;overflow:hidden}.journey:nth-child(2) .art{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45),transparent 25%),linear-gradient(135deg,#315b70,#68a8a0)}.journey:nth-child(3) .art{background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.5),transparent 25%),linear-gradient(135deg,#d76850,#f2b946)}.lock{position:absolute;right:12px;top:12px;font-size:13px;background:rgba(5,20,45,.68);padding:5px 8px;border-radius:999px}.journey footer{margin-top:auto}.player{display:none;background:#f2f5f9;border-radius:14px;padding:12px;margin:12px 0}.player.show{display:block}.track{height:5px;border-radius:9px;background:#d9dfe8;margin:8px 0}.track span{display:block;width:18%;height:100%;background:var(--coral);border-radius:9px}.live-hero{background:linear-gradient(120deg,#fff6df,#fff);display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.clock{font-size:clamp(50px,9vw,94px);font-weight:850;color:var(--navy);letter-spacing:-.07em;line-height:1}.weekday{color:var(--coral);font-size:20px;font-weight:800}.topic-list{display:grid;gap:10px;margin-top:18px}.topic{display:flex;gap:13px;align-items:center;padding:13px;background:#fff;border:1px solid var(--line);border-radius:15px}.topic span:first-child{color:var(--gold);font-weight:900}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price{position:relative}.price.featured{border:2px solid var(--gold)}.price .amount{font-size:40px;font-weight:850;color:var(--navy);letter-spacing:-.04em}.price ul{padding-left:20px;color:var(--muted)}.ribbon{position:absolute;right:18px;top:18px;background:#fff1ce;color:#7b570d;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:800}.empty{text-align:center;padding:50px 20px}.empty .icon{margin:auto}.library{display:grid;gap:14px}.library-item{display:flex;justify-content:space-between;align-items:center;gap:18px}.toast{position:fixed;right:24px;bottom:24px;background:#11284e;color:#fff;padding:14px 18px;border-radius:14px;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s;z-index:20}.toast.show{opacity:1;transform:none}.fine{font-size:13px;color:var(--muted)}
    .state-start{position:relative;z-index:1;display:grid;gap:8px}.state-start small{color:#dce6f6;margin-bottom:4px}.state-btn{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff;border-radius:12px;padding:9px 12px;text-align:left;cursor:pointer;font-weight:650;transition:.2s}.state-btn:hover{background:rgba(255,255,255,.18);transform:translateX(2px)}.stepmeta{display:flex;align-items:center;justify-content:space-between;gap:14px}.stepmeta .eyebrow{color:#a56c08}.optional{font-size:13px;color:var(--muted)}.option{display:flex;align-items:flex-start;gap:11px}.option .checkmark{width:20px;height:20px;border:1px solid #cbd2dd;border-radius:6px;display:grid;place-items:center;flex:none;color:transparent;margin-top:1px}.option.selected .checkmark{background:var(--gold);border-color:var(--gold);color:var(--navy)}.option small{display:block;color:var(--muted);font-weight:500;margin-top:2px}.selection-note{font-size:13px;color:var(--muted);margin-top:-15px}.privacy-note{display:flex;gap:9px;align-items:flex-start;background:#f3f6fa;border-radius:14px;padding:12px 14px;color:#58657b;font-size:13px;margin-top:18px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.summary-item{background:#f5f7fa;border-radius:16px;padding:15px}.summary-item small{color:var(--muted);display:block}.summary-item strong{display:block;margin-top:3px;color:var(--navy)}.care-card{margin-top:22px;border-radius:20px;padding:22px;background:#f1f6fb;border:1px solid #d7e2ef}.care-card.warning{background:#fff8e8;border-color:#efd28e}.care-card.danger{background:#fff0ed;border-color:#f2aaa0}.care-card h3{margin:0 0 8px}.care-card p{margin:0 0 14px}.support-actions{display:flex;flex-wrap:wrap;gap:9px}.support-link{display:inline-flex;padding:10px 13px;border-radius:11px;background:#fff;border:1px solid currentColor;color:var(--navy);font-weight:750;text-decoration:none}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.method-note{padding:14px;border-left:3px solid var(--gold);background:#fffaf0;margin:16px 0;color:#4e5a70}.quiz-card .options{max-height:470px;overflow:auto;padding:2px}.offer-tag{display:inline-block;font-size:12px;font-weight:800;color:#9a3d2c;background:#ffebe6;padding:5px 9px;border-radius:99px}.offer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.tabbtn{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:10px 15px;font-weight:750;cursor:pointer}.tabbtn.active{background:var(--navy);border-color:var(--navy);color:#fff}.offer-panel{display:none}.offer-panel.active{display:block}.offer-card{display:flex;flex-direction:column;min-height:285px}.offer-card .btn{margin-top:auto;align-self:flex-start}.method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.method-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:8px}.method-card h3{margin:0}.method-card p{margin:0 0 8px;color:var(--muted)}.method-card .btn{align-self:flex-start;margin-top:auto}.pathline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.pathline span{background:#f1f4f8;color:#42516b;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:700}.alternative{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.alternative h4{margin:0 0 8px}.alternative p{margin:0 0 12px}.daily-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}.daily-card{min-height:260px;border:0;border-radius:26px;padding:0;background:transparent;cursor:pointer;perspective:900px;text-align:left}.daily-inner{position:relative;display:block;width:100%;height:100%;min-height:260px;transition:transform .6s;transform-style:preserve-3d}.daily-card.revealed .daily-inner{transform:rotateY(180deg)}.daily-face{position:absolute;inset:0;padding:30px;border-radius:26px;backface-visibility:hidden;box-shadow:var(--shadow);overflow:hidden}.daily-front{display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(135deg,var(--navy),#14558e)}.daily-front:after{content:'✦';position:absolute;font-size:180px;color:rgba(255,255,255,.06);right:-20px;bottom:-70px}.daily-front strong{font-size:27px;line-height:1.15}.daily-front small{color:#dce6f6;margin-top:8px}.daily-back{transform:rotateY(180deg);background:linear-gradient(145deg,#fff6df,#fff);display:flex;flex-direction:column;justify-content:center}.daily-back blockquote{font-size:clamp(22px,3vw,32px);line-height:1.25;color:var(--navy);font-weight:780;margin:10px 0}.daily-back p{margin:0;color:var(--muted)}.daily-side{display:flex;flex-direction:column;justify-content:center}.modal{display:none;position:fixed;z-index:50;inset:0;background:rgba(3,16,38,.72);padding:20px;overflow:auto}.modal.show{display:grid;place-items:center}.modal-card{background:#fff;width:min(680px,100%);border-radius:26px;padding:clamp(22px,4vw,38px);position:relative;box-shadow:0 28px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;right:18px;top:16px;border:0;background:#eef1f5;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:20px}.checkout-steps{display:flex;gap:8px;margin-bottom:22px}.checkout-steps span{height:5px;background:#e3e7ed;border-radius:9px;flex:1}.checkout-steps span.active{background:var(--gold)}.booking-choice{border:1px solid var(--line);border-radius:16px;padding:15px;margin:14px 0}.slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.slot{border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px;cursor:pointer}.slot.selected{border:2px solid var(--gold);background:#fff8e7;padding:10px}.checkout-note{font-size:13px;color:var(--muted);background:#f3f6fa;padding:12px;border-radius:12px}
    .brand-copy{display:grid;gap:1px}.brand-copy small{font-size:10px;color:#b8c9e2;line-height:1.25}.daily-author{margin-top:13px!important;color:#8b671d!important;font-size:13px;font-weight:750}.offer-card.featured{border:2px solid var(--gold);background:linear-gradient(145deg,#fff,#fff9e9)}.hero{display:block;min-height:430px;padding:46px}.home-hero{background:linear-gradient(90deg,rgba(5,25,57,.98) 0%,rgba(5,25,57,.89) 43%,rgba(5,25,57,.14) 78%),url('assets/udo-home.webp') center/cover no-repeat}.guide-hero{min-height:360px;margin-bottom:22px;background:linear-gradient(90deg,rgba(5,25,57,.97) 0%,rgba(5,25,57,.83) 45%,rgba(5,25,57,.18) 78%),url('assets/more-than-hope-hero.webp') center/cover no-repeat}.guide-hero h1{max-width:620px}.guide-hero p{max-width:560px}.hero-copy{position:relative;z-index:2;max-width:650px}.hero h1{font-size:clamp(34px,4vw,54px)}.hero p{max-width:610px}.state-strip{margin-top:16px;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:0 10px 30px rgba(7,31,72,.06)}.state-strip strong{display:block;margin-bottom:10px;color:var(--navy)}.state-options{display:flex;flex-wrap:wrap;gap:8px}.state-chip{border:1px solid #dfe3e9;background:#fff;color:#36435a;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:14px;font-weight:680}.state-chip:hover{border-color:var(--gold);background:#fff8e7}.offer-photo{height:190px;border-radius:17px;margin:-8px -8px 16px;background-position:center;background-size:cover}.one-photo{background-image:linear-gradient(180deg,transparent 55%,rgba(7,31,72,.16)),url('assets/one-to-one-udo.webp')}.journey-photo{background-image:linear-gradient(180deg,transparent 55%,rgba(7,31,72,.2)),url('assets/eight-week-journey.webp')}.live-photo{background-image:linear-gradient(180deg,transparent 55%,rgba(7,31,72,.22)),url('assets/live-event-udo.webp')}.offer-card{min-height:500px}.offer-card .meta{margin-top:auto}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-card{position:relative}.package-card.recommended{border:2px solid var(--gold);transform:translateY(-5px)}.package-card .amount{font-size:34px;font-weight:850;color:var(--navy);line-height:1.1;margin:12px 0 4px}.package-card .per{color:var(--muted);font-size:14px}.package-card .saving{color:var(--green);font-weight:780;margin:10px 0}.package-card ul{padding-left:19px;color:var(--muted);min-height:94px}.package-card .btn{width:100%}.validity{margin-top:14px;padding:13px 15px;border-radius:14px;background:#f3f6fa;color:#566278;font-size:14px}
    @media(max-width:980px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:0 22px 90px}.top{height:72px}.hero-stat{max-width:none}.grid{grid-template-columns:1fr 1fr}.package-grid{grid-template-columns:1fr}.package-card.recommended{transform:none}.live-hero{grid-template-columns:1fr}.daily-wrap{grid-template-columns:1fr}}
    @media(max-width:650px){.main{padding-left:14px;padding-right:14px}.demo{font-size:11px;padding:5px 8px}.account strong{display:none}.hero{padding:28px 22px;border-radius:24px;min-height:390px;background-position:66% center}.home-hero{background-position:64% center}.guide-hero{background-position:62% center}.hero p{font-size:16px}.grid,.price-grid,.options,.method-list,.slot-grid{grid-template-columns:1fr}.live-card{grid-template-columns:auto 1fr}.live-card .btn{grid-column:1/-1}.section-head{align-items:start;flex-direction:column}.card{padding:20px}.quiz-card{padding:22px}.page-title{margin-top:6px}.library-item{align-items:flex-start;flex-direction:column}}
    .page-title h1{font-size:clamp(30px,4vw,46px)}.section-head h2{font-size:24px}.quiz-card h2{font-size:clamp(25px,3vw,34px)}
    .home-kicker{display:inline-flex;align-items:center;gap:8px;color:#f4bf56;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-kicker:before{content:"";width:28px;height:2px;background:var(--gold)}
    .site-intro{display:grid;grid-template-columns:.85fr 1.45fr;gap:36px;align-items:start;padding:34px 4px 4px}.site-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.12;letter-spacing:-.035em;margin:0;color:var(--navy)}.site-intro p{font-size:18px;color:var(--muted);margin:2px 0 0;max-width:760px}.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.discover-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:430px}.discover-photo{height:190px;background-size:cover;background-position:center}.discover-guide{background-image:linear-gradient(180deg,transparent 42%,rgba(7,31,72,.3)),url('assets/more-than-hope-hero.webp')}.discover-understand{background-image:linear-gradient(180deg,transparent 42%,rgba(7,31,72,.3)),url('assets/eight-week-journey.webp')}.discover-skills{background-image:linear-gradient(180deg,transparent 42%,rgba(7,31,72,.3)),url('assets/workshop-udo.webp')}.discover-live{background-image:linear-gradient(180deg,transparent 42%,rgba(7,31,72,.3)),url('assets/live-breathwork-group.webp')}.discover-copy{padding:22px;display:flex;flex-direction:column;flex:1}.discover-copy h3{font-size:22px;margin:7px 0}.discover-copy p{margin:0 0 18px}.discover-copy .btn{margin-top:auto;align-self:flex-start}
    .change-map{display:grid;grid-template-columns:1fr .92fr 1fr;gap:14px;align-items:stretch}.map-panel{border-radius:26px;min-height:360px;padding:26px;position:relative;overflow:hidden}.map-panel h3{font-size:23px;line-height:1.15;margin:8px 0}.map-panel p{margin:0 0 18px}.inner-panel{color:#fff;background:linear-gradient(180deg,rgba(7,31,72,.35),rgba(7,31,72,.94)),url('assets/eight-week-journey.webp') center/cover no-repeat}.inner-panel p{color:#e2e9f4}.barrier-panel{background:linear-gradient(155deg,#fff6e8,#fff);border:1px solid #efd8ae}.possibility-panel{background:linear-gradient(145deg,#eaf4f1,#fff);border:1px solid #cfe3dc}.bubble-cloud{display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start}.mind-bubble{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--navy);font-size:13px;font-weight:780;box-shadow:0 6px 15px rgba(7,31,72,.12)}.barrier-panel .mind-bubble{background:#fff0eb;color:#9a3d2c}.possibility-panel .mind-bubble{background:#fff;color:#247252}.map-arrow{display:block;font-size:32px;color:var(--gold);margin:4px 0 8px}.relationship-compass{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;background:var(--navy);color:#fff;border-radius:20px;padding:18px 22px}.relationship-compass p{margin:0}.relationship-compass strong{color:#f4bf56}.compass-arrow{font-size:26px;color:var(--gold)}
    .iceberg-card{display:grid;grid-template-columns:1.05fr .95fr;gap:0;padding:0;overflow:hidden}.iceberg-visual{min-height:470px;display:grid;grid-template-rows:.42fr 2px .58fr;background:#f6f9fc}.ice-top{padding:28px;background:linear-gradient(180deg,#f9fcff,#e8f3f7)}.waterline{height:2px;background:linear-gradient(90deg,#59a5c7,#9dd6e7);position:relative}.waterline:after{content:'WASSERLINIE';position:absolute;right:18px;top:-11px;background:#fff;color:#397d9c;font-size:11px;font-weight:850;letter-spacing:.1em;padding:2px 8px;border-radius:99px}.ice-deep{padding:34px 28px;background:linear-gradient(160deg,#103b67,#071f48);color:#fff}.ice-deep p{color:#dce6f6}.ice-label{font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#d07c20}.ice-deep .ice-label{color:#f4bf56}.ice-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ice-tags span{padding:6px 9px;border-radius:999px;background:#fff;color:var(--navy);font-size:13px;font-weight:720}.ice-deep .ice-tags span{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.12)}.iceberg-copy{padding:clamp(28px,4vw,46px);display:flex;flex-direction:column;justify-content:center}.iceberg-copy h3{font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.035em;margin:9px 0 14px}.iceberg-copy p{font-size:17px}.process-line{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.process-line span{background:#f1f4f8;border-radius:999px;padding:7px 10px;color:#42516b;font-size:13px;font-weight:750}.process-line b{color:var(--gold);align-self:center}.guide-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;max-width:690px}.guide-state-grid .state-btn{background:rgba(255,255,255,.94);border-color:#fff;color:var(--navy);padding:11px 13px}.guide-state-grid .state-btn:hover{background:#fff;transform:translateY(-1px)}.quiz-wrap.awaiting{display:none}
    .event-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.event-mini{display:flex;flex-direction:column;padding:0;min-height:320px;overflow:hidden;cursor:pointer;transition:.2s}.event-mini:hover{transform:translateY(-3px);border-color:#d8b36d}.event-mini:focus-visible,.topic-card:focus-visible{outline:3px solid rgba(231,166,43,.55);outline-offset:3px}.event-cover{height:132px;position:relative;background-size:cover;background-position:center}.event-cover.teaching{background-image:linear-gradient(180deg,transparent 35%,rgba(7,31,72,.56)),url('assets/live-event-udo.webp')}.event-cover.breathwork{background-image:linear-gradient(180deg,transparent 35%,rgba(7,31,72,.48)),url('assets/live-breathwork-group.webp')}.event-cover.workshop{background-image:linear-gradient(180deg,transparent 35%,rgba(7,31,72,.52)),url('assets/workshop-udo.webp')}.event-mini .datebox{position:absolute;left:16px;bottom:-20px;width:62px;border-radius:14px;padding:8px;box-shadow:0 8px 22px rgba(7,31,72,.2)}.event-mini .datebox b{font-size:20px}.event-body{padding:32px 20px 20px}.event-mini h3{font-size:18px;margin:7px 0 4px}.event-mini p{font-size:14px;margin:0 0 9px}.event-link{color:var(--navy);font-weight:800;font-size:14px}.datebox.pending{background:#fff;color:var(--navy)}.datebox.pending span{color:#647087}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topic-card{display:grid;grid-template-columns:auto 1fr;gap:14px;text-align:left;align-items:start;min-height:150px;cursor:pointer;transition:.2s}.topic-card:hover{transform:translateY(-2px);border-color:#d8b36d}.topic-card h3{font-size:17px;margin:2px 0 5px}.topic-card p{font-size:14px;margin:0}.topic-card .icon{width:42px;height:42px;border-radius:13px}.path-card{position:relative;overflow:hidden}.path-card:after{content:"→";position:absolute;right:20px;top:18px;color:var(--gold);font-size:24px}.about-strip{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:linear-gradient(120deg,var(--navy),#0d3972);color:#fff;border:0}.about-strip .portrait{width:92px;height:92px;border-radius:24px;background:url('assets/udo-portrait.webp') center/cover no-repeat;box-shadow:0 10px 30px rgba(0,0,0,.22)}.about-strip h3{margin:0 0 5px}.about-strip p{margin:0;color:#dce6f6}.about-strip .btn{white-space:nowrap}.guide-progress span{background:var(--gold)}.guide-progress{max-width:880px;margin:0 auto 18px}.live-stage-photo{grid-column:1/-1;height:270px;border-radius:20px;background:linear-gradient(90deg,rgba(7,31,72,.06),rgba(7,31,72,.18)),url('assets/live-event-udo.webp') center 42%/cover no-repeat}
    .transformation-visual{position:relative;min-height:460px;border-radius:28px;overflow:hidden;background:url('assets/transaktionsanalyse-entwicklung.webp') center/cover no-repeat;box-shadow:var(--shadow);border:1px solid rgba(7,31,72,.12)}.transformation-visual:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(3,16,38,.88))}.transformation-labels{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:1fr .9fr 1fr;gap:12px}.visual-label{padding:15px 17px;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(0,0,0,.16)}.visual-label small{display:block;color:#a56c08;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.visual-label strong{display:block;color:var(--navy);font-size:17px;line-height:1.22;margin:4px 0}.visual-label span{display:block;color:#5d6980;font-size:13px;line-height:1.35}.visual-label.obstacles{background:rgba(7,31,72,.9)}.visual-label.obstacles small{color:#f4bf56}.visual-label.obstacles strong,.visual-label.obstacles span{color:#fff}.iceberg-image{position:relative;min-height:470px;background:url('assets/eisbergmodell.webp') center/cover no-repeat}.iceberg-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(7,31,72,.08))}.iceberg-points{display:grid;gap:10px;margin:17px 0}.iceberg-point{padding:12px 14px;border-radius:14px;background:#f3f6fa}.iceberg-point strong{display:block;color:var(--navy);margin-bottom:2px}.iceberg-point span{color:var(--muted);font-size:14px}
    .next-live-strip{margin:18px 0 0;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:20px;background:linear-gradient(110deg,#fff6df,#fff);border:1px solid #ecd8a9;box-shadow:0 8px 24px rgba(7,31,72,.06)}.next-live-strip .datebox{width:62px;padding:7px}.next-live-strip h3{margin:0;color:var(--navy);font-size:18px}.next-live-strip p{margin:2px 0 0;color:var(--muted);font-size:14px}.next-live-strip .live-label{color:#a56c08;font-weight:850;font-size:12px;letter-spacing:.08em}.discover-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-price{display:flex;align-items:baseline;gap:6px;margin:0 0 14px;color:var(--navy)}.entry-price strong{font-size:24px}.entry-price span{font-size:13px;color:var(--muted)}.home-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-price{padding:20px;display:flex;flex-direction:column}.home-price .amount{font-size:28px;font-weight:850;color:var(--navy);line-height:1.1;margin:9px 0 4px}.home-price p{font-size:14px;margin-bottom:14px}.home-price .btn{margin-top:auto}.home-price.featured{border:2px solid var(--gold);background:linear-gradient(145deg,#fff,#fff9e9)}
    #home.view.active{display:flex;flex-direction:column}.home-order-1{order:1}.home-order-2{order:2}.home-order-3{order:3}.home-order-4{order:4}.home-order-5{order:5}.home-order-6{order:6}.home-order-7{order:7}.home-order-8{order:8}.home-order-9{order:9}.home-order-10{order:10}.home-order-11{order:11}.home-order-12{order:12}.home-order-13{order:13}.home-order-14{order:14}.home-order-15{order:15}.home-order-16{order:16}.home-order-17{order:17}.home-order-18{order:18}
    .member-tabs{display:flex;gap:8px;overflow:auto;padding:2px 2px 10px;margin:0 0 18px;scrollbar-width:thin}.member-tab{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:10px 14px;font-weight:750;cursor:pointer;white-space:nowrap}.member-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.member-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;padding:30px;background:linear-gradient(125deg,var(--navy),#124c86);color:#fff;border:0}.member-hero h2{font-size:clamp(27px,3vw,40px);line-height:1.1;margin:8px 0}.member-hero p{color:#dce6f6}.member-next{align-self:stretch;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:20px}.member-next small{color:#f4bf56;font-weight:800}.member-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.member-kpi{padding:18px}.member-kpi strong{display:block;color:var(--navy);font-size:27px}.member-kpi span{color:var(--muted);font-size:13px}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-card{display:flex;flex-direction:column}.member-card .btn{margin-top:auto;align-self:flex-start}.member-progress{height:9px;background:rgba(255,255,255,.18);border-radius:99px;overflow:hidden;margin:16px 0 8px}.member-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ffd983);border-radius:99px}.member-list{display:grid;gap:12px}.member-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.member-row h3{margin:0 0 3px}.member-row p{margin:0}.member-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.stage-list{display:grid;gap:9px}.stage-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:15px;background:#fff}.stage-no{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef3fb;color:var(--navy);font-weight:850}.stage-row.active{border-color:var(--gold);background:#fff9e8}.stage-row.active .stage-no{background:var(--gold)}.member-empty{text-align:center;padding:38px 24px}.member-empty .icon{margin:0 auto}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    .guide-topics{margin:24px 0}.guide-topics .topic-card{position:relative;min-height:185px;align-items:flex-end;overflow:hidden;color:#fff;background-size:cover;background-position:center}.guide-topics .topic-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,48,.1),rgba(4,20,48,.92))}.guide-topics .topic-card>*{position:relative;z-index:1}.guide-topics .topic-card h3,.guide-topics .topic-card p{color:#fff}.guide-topics .topic-card:nth-child(1),.guide-topics .topic-card:nth-child(7){background-image:url('assets/tiefenblick-program.webp')}.guide-topics .topic-card:nth-child(2),.guide-topics .topic-card:nth-child(8){background-image:url('assets/eight-week-journey.webp')}.guide-topics .topic-card:nth-child(3),.guide-topics .topic-card:nth-child(9){background-image:url('assets/live-breathwork-group.webp')}.guide-topics .topic-card:nth-child(4),.guide-topics .topic-card:nth-child(10){background-image:url('assets/more-than-hope-hero.webp')}.guide-topics .topic-card:nth-child(5){background-image:url('assets/one-to-one-udo.webp')}.guide-topics .topic-card:nth-child(6){background-image:url('assets/live-event-udo.webp')}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-form label{display:grid;gap:6px;color:var(--navy);font-weight:750;font-size:14px}.profile-form input{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff;font:inherit;color:var(--navy)}.profile-form .wide{grid-column:1/-1}
    @media(max-width:980px){}
    @media(max-width:650px){.profile-form{grid-template-columns:1fr}.profile-form .wide{grid-column:auto}}
    @media(max-width:980px){.event-rail,.topic-grid,.discover-grid.three,.home-price-grid{grid-template-columns:1fr 1fr}.about-strip{grid-template-columns:auto 1fr}.about-strip .btn{grid-column:1/-1;justify-self:start}.member-hero{grid-template-columns:1fr}.member-kpis{grid-template-columns:1fr 1fr}}
    @media(max-width:900px){.change-map{grid-template-columns:1fr}.relationship-compass{grid-column:auto}.iceberg-card{grid-template-columns:1fr}.iceberg-visual,.iceberg-image{min-height:420px}}
    @media(max-width:760px){.site-intro,.discover-grid{grid-template-columns:1fr}.site-intro{gap:12px}.discover-card{min-height:0}.discover-photo{height:175px}.relationship-compass{grid-template-columns:1fr}.compass-arrow{transform:rotate(90deg);justify-self:center}}
    @media(max-width:650px){.event-rail,.topic-grid,.discover-grid.three,.home-price-grid,.member-grid,.account-grid{grid-template-columns:1fr}.event-mini{min-height:auto}.about-strip{grid-template-columns:1fr}.about-strip .btn{grid-column:auto}.hero .actions .btn{width:100%}.transformation-visual{min-height:0;padding-top:300px;background-size:auto 300px;background-position:center top;background-color:#fff}.transformation-visual:after{display:none}.transformation-labels{position:relative;left:auto;right:auto;bottom:auto;padding:12px;grid-template-columns:1fr}.iceberg-image{min-height:300px}.iceberg-copy{padding:24px}.next-live-strip{grid-template-columns:auto 1fr}.next-live-strip .btn{grid-column:1/-1;width:100%}.top{display:none}.member-kpis{grid-template-columns:1fr 1fr}.member-row{grid-template-columns:1fr}.member-actions{justify-content:flex-start}.member-hero{padding:22px}.stage-row{grid-template-columns:34px 1fr}.stage-row .pill{grid-column:2}}
    .method-intro{margin:24px 0 4px;padding:25px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(110deg,#fff 0%,#fff9eb 100%);display:grid;grid-template-columns:1.55fr .75fr;align-items:center;gap:28px;box-shadow:0 10px 30px rgba(7,31,72,.05)}.method-intro h2{margin:10px 0 6px;color:var(--navy);font-size:clamp(24px,3vw,34px);line-height:1.15}.method-intro p{margin:0;color:var(--muted);max-width:760px}.method-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.method-chips span{padding:8px 12px;border:1px solid #e6d4a9;border-radius:999px;background:#fff;color:var(--navy);font-size:14px;font-weight:800}.entry-paths{margin-top:4px}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.entry-card{min-height:210px;text-align:left;border:1px solid var(--line);border-radius:22px;padding:24px;background:#fff;color:var(--ink);cursor:pointer;box-shadow:0 10px 30px rgba(7,31,72,.06);display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.entry-card:hover{transform:translateY(-3px);border-color:#e4b85f;box-shadow:var(--shadow)}.entry-no{font-size:13px;font-weight:850;color:#a56c08;background:#fff2cf;padding:5px 9px;border-radius:99px}.entry-card strong{font-size:21px;color:var(--navy);margin:18px 0 7px}.entry-card small{font-size:15px;color:var(--muted);line-height:1.5}.entry-card b{font-size:14px;color:var(--coral);margin-top:auto;padding-top:18px}.guide-steps{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.guide-steps span{display:flex;align-items:center;gap:7px;color:#fff;font-size:13px;font-weight:750}.guide-steps b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--navy)}.guide-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guide-state-grid .state-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px}.guide-state-grid .state-btn strong{font-size:15px}.guide-state-grid .state-btn small{font-size:12px;line-height:1.35;color:#dce6f6;font-weight:500}.guide-state-grid .state-btn b{font-size:12px;color:#f4bf56;margin-top:4px}.topic-card{position:relative;padding-bottom:54px!important}.topic-action{position:absolute;left:24px;bottom:19px;color:var(--coral);font-weight:800;font-size:13px}.topic-card:hover .topic-action{transform:translateX(3px)}
    @media(max-width:900px){.method-intro{grid-template-columns:1fr}.method-chips{justify-content:flex-start}.entry-grid{grid-template-columns:1fr}.entry-card{min-height:180px}.guide-state-grid{grid-template-columns:1fr!important}}
    .path-choice{margin:34px 0 10px}.path-choice h2{margin:0 0 7px;color:var(--navy);font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.path-choice>p{margin:0 0 17px;color:var(--muted);max-width:760px}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.path-card{display:flex;flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(7,31,72,.06)}.path-card.business{color:#fff;background:linear-gradient(135deg,#071f48,#14558e);border-color:#14558e}.path-card .path-kicker{font-size:12px;letter-spacing:.14em;font-weight:850;color:#a56c08}.path-card.business .path-kicker{color:#f4bf56}.path-card h3{margin:13px 0 8px;color:var(--navy);font-size:27px;line-height:1.1}.path-card.business h3{color:#fff}.path-card p{margin:0;color:var(--muted);line-height:1.55}.path-card.business p{color:#dce6f6}.path-card .path-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:22px}.credibility{margin:42px 0 12px}.credibility h2{margin:0 0 8px;color:var(--navy);font-size:clamp(25px,3vw,34px)}.credibility>p{max-width:760px;color:var(--muted);margin:0 0 18px}.credibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.credibility-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#fff9ed)}.credibility-card.dark{color:#fff;background:linear-gradient(135deg,#071f48,#0d3972);border-color:#0d3972}.credibility-card h3{margin:0 0 7px;color:var(--navy);font-size:22px}.credibility-card.dark h3{color:#fff}.credibility-card p{margin:0 0 16px;color:var(--muted)}.credibility-card.dark p{color:#dce6f6}.credibility-card .btn{margin-top:8px}.business-hero{background:linear-gradient(120deg,#071f48,#14558e);color:#fff;border-radius:28px;padding:38px;margin-bottom:22px}.business-hero .eyebrow{color:#f4bf56}.business-hero h1{max-width:760px;margin:12px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.03;letter-spacing:-.045em}.business-hero p{max-width:740px;color:#dce6f6;font-size:18px;margin:0}.business-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.business-grid .card h2{color:var(--navy)}.business-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.business-fact{padding:14px;border-radius:16px;background:#f3f6fa}.business-fact strong{display:block;color:var(--navy);font-size:20px}.business-fact span{font-size:13px;color:var(--muted)}.workspace-choice{margin:0 0 24px;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(110deg,#fff,#fff9eb)}.workspace-choice h2{margin:0 0 7px;color:var(--navy)}.workspace-choice p{margin:0 0 16px;color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-card{padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff}.workspace-card h3{margin:0 0 6px;color:var(--navy)}.workspace-card p{font-size:14px;margin:0 0 12px}.workspace-card .btn{width:100%}@media(max-width:900px){.path-grid,.credibility-grid,.business-grid,.workspace-grid{grid-template-columns:1fr}.business-facts{grid-template-columns:1fr 1fr}}@media(max-width:650px){.business-facts{grid-template-columns:1fr}.path-card,.business-hero{padding:24px}}

/* Explicit heading colors preserve contrast when hosted in WordPress. */
.main .page-title h1,.main .finder-entry h2,.main .quiz-card h2{color:var(--navy)}
.main .hero h1,.main .business-hero h1,.main .member-hero h2{color:#fff}
#guideFlow .option{background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:16px}
#guideFlow .options{max-height:none;overflow:visible}
/* A visible starting point for people who do not yet know their topic. */
.finder-entry{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;padding:clamp(24px,4vw,44px);border-radius:26px;border:1px solid #e4cc9b;background:linear-gradient(120deg,#fffaf0,#f8e8c8);margin:26px 0 44px;color:var(--navy)}
.finder-entry-copy h2{font-size:clamp(24px,2.8vw,34px);line-height:1.2;letter-spacing:-.6px;margin:16px 0}
.finder-entry-copy p{line-height:1.65;font-size:17px;color:#42516a;margin-bottom:24px}.finder-entry-copy small{display:block;color:#536078;margin-top:13px;font-size:13px}.finder-entry-copy .btn{white-space:normal;text-align:center;min-height:52px}
.finder-entry-visual{display:flex;flex-direction:column;justify-content:center;min-width:0}.finder-thought{padding:20px 24px;border-radius:20px 20px 20px 3px;background:var(--navy);color:#fff;font-size:19px;line-height:1.4}
.finder-map{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:20px}.finder-map li{display:flex;gap:14px;align-items:center}.finder-map b{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #b79350;border-radius:50%;background:#fffaf1;color:var(--navy)}.finder-map span{font-size:14px;line-height:1.5;color:#536078}.finder-map strong{display:block;font-size:16px;color:var(--navy)}
.topic-direct-title{margin:0}.topic-direct-title h2{font-size:25px}.guide-topics .topic-card:nth-child(12){background-image:url('assets/eight-week-journey.webp')}
.finder-heading{max-width:850px;margin-top:25px}.finder-heading h1{font-size:clamp(28px,4vw,42px)}.finder-phases{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.finder-phases li{display:flex;align-items:center;gap:9px;color:#6a7382;font-size:14px}.finder-phases b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #d9d3c9;flex-shrink:0}.finder-phases li[aria-current="step"]{font-weight:750;color:var(--navy)}.finder-phases li[aria-current="step"] b{background:var(--gold);border-color:var(--gold)}
#guideFlow{margin:0 auto;max-width:850px}#guideFlow .quiz-card{scroll-margin-top:24px}#guideFlow .option{min-height:64px}#guideFlow .option[aria-pressed="true"]{border-color:var(--gold);background:#fff4d8}#guideFlow h2:focus{outline:none}.finder-result-topics{display:grid;gap:14px;margin:24px 0}.finder-result-topic{display:block;text-decoration:none;color:var(--navy);padding:22px;border:1px solid var(--line);border-radius:16px;background:#fffaf1}.finder-result-topic h3{margin:0 0 9px;font-size:22px}.finder-result-topic p{margin:0 0 14px;font-size:15px}.finder-result-topic span{font-weight:750;color:#8a540d}.finder-result-topic:focus-visible,.finder-result-topic:hover{outline:2px solid var(--gold);outline-offset:2px}.personal-order .personal-purchase+.personal-purchase{margin-top:12px}
@media(max-width:700px){.finder-entry{grid-template-columns:1fr;gap:24px;margin:22px 0 34px}.finder-entry-copy .btn{width:100%}.finder-entry-visual{border-top:1px solid #dcc99f;padding-top:24px}.finder-thought{font-size:17px;padding:16px 20px}.finder-map{gap:15px}.finder-phases{gap:6px}.finder-phases li{flex-direction:column;text-align:center;gap:6px;font-size:12px}.finder-heading{margin-bottom:24px}#guideFlow .quiz-card{padding:24px 20px}#guideFlow .quiz-card h2{font-size:25px;line-height:1.25}#guideFlow .options{grid-template-columns:1fr}#guideFlow .quiz-actions{display:flex;gap:12px;justify-content:space-between}#guideFlow .quiz-actions .btn{min-height:48px;font-size:14px;padding:12px 16px}}

.journey-format-options,.journey-date-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.journey-format-options{margin:20px 0}.journey-format-options>div,.journey-date-group{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.journey-format-options h3,.journey-date-group>h3{margin:0 0 10px;color:var(--navy);font-size:22px}.journey-format-options p,.journey-date-group>p{font-size:16px}.journey-date-group{scroll-margin-top:26px}.journey-date-group .session-row{display:flex;flex-wrap:wrap;gap:14px}.journey-date-group .session-description{flex:1;min-width:180px}.journey-date-group .session-row>.btn{margin-left:0}.journey-date-group .session-description h4{font-size:18px;margin:0 0 8px;color:var(--navy)}@media(max-width:750px){.journey-format-options,.journey-date-groups{grid-template-columns:1fr}}
.home-orientation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0 24px}.home-orientation-pair .orientation-entry{margin:0;padding:28px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px}#home .home-orientation-pair #changeIntro{margin:0;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.home-orientation-pair .orientation-entry h2,#home .home-orientation-pair #changeIntro h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;margin:12px 0}.home-orientation-pair .story-intro p{font-size:16px;line-height:1.6}.home-orientation-pair .story-intro .story-lead{font-size:20px;line-height:1.5}@media(max-width:950px){.home-orientation-pair{grid-template-columns:1fr}.home-orientation-pair .orientation-entry,#home .home-orientation-pair #changeIntro{padding:24px}}
#appointments .appointment-learning{display:block;padding:0;gap:0;overflow:hidden;border-radius:24px;margin-top:26px;background:#fff}#appointments .appointment-learning .appointment-breathwork-copy h2{color:#fff;font-size:clamp(29px,3vw,40px)}#appointments .appointment-learning .appointment-breathwork-copy p{color:#dce6f6;font-size:18px}.appointment-learning .appointment-breathwork-feature>img{height:100%;min-height:280px;object-fit:contain;background:#fff5df;border-radius:0}#appointments .appointment-breathwork-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-date-group{border:0;border-radius:0;padding:0;background:transparent}.journey-date-group+.journey-date-group{border-left:1px solid var(--line);padding-left:24px}@media(max-width:900px){#appointments .appointment-breathwork-feature{grid-template-columns:1fr}.appointment-learning .appointment-breathwork-feature>img{min-height:0;height:auto}}@media(max-width:750px){.journey-date-group+.journey-date-group{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}
.breathwork-offer-options>article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px;scroll-margin-top:24px}.breathwork-offer-options h2{font-size:26px;color:var(--navy)}.participation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px}.participation-summary h2{font-size:30px;color:var(--navy)}.participation-summary dl{display:grid;grid-template-columns:130px 1fr;gap:12px 18px}.participation-summary dt{font-weight:750}.participation-summary dd{margin:0}.participation-price{font-size:30px;font-weight:850;color:var(--navy);margin:16px 0}.participation-action .btn{width:100%;white-space:normal;text-align:center}.participation-action p{font-size:16px;line-height:1.6}@media(max-width:850px){.participation-layout{grid-template-columns:1fr}}@media(max-width:420px){.participation-summary dl{grid-template-columns:1fr;gap:4px}.participation-summary dd{margin-bottom:12px}}
.catalog-topic-shortcuts,#topicOverviewPersonalGrid{display:flex;flex-wrap:wrap;gap:9px}.catalog-topic-shortcuts{margin:20px 0}.topic-shortcut,#topicOverviewPersonalGrid .topic-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;padding:10px 15px!important;border:1px solid #becbdd;border-radius:999px;background:#f4f7fc;color:var(--navy);text-decoration:none;font-size:15px;font-weight:700;line-height:1.35;box-shadow:none;gap:0;max-width:100%}.topic-shortcut:hover,#topicOverviewPersonalGrid .topic-link:hover{background:#fff2ce;border-color:#dba52c;transform:none}.topic-shortcut:focus-visible,#topicOverviewPersonalGrid .topic-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#topicOverviewPersonalGrid .topic-link h2{font-size:16px;line-height:1.35;margin:0;color:inherit}#topicOverviewPersonalGrid .topic-link p,#topicOverviewPersonalGrid .topic-link .topic-link-label{display:none}

.visitor-card-image{display:block;width:100%;height:auto;aspect-ratio:2048/1147;object-fit:contain;background:#fff;border-radius:14px;margin-bottom:22px}.visitor-support #homeSessionPreview{width:100%;margin-bottom:18px}.work-focus .visitor-support .session-preview-empty{font-size:14px;line-height:1.5;margin:0}.visitor-support .session-preview{flex-wrap:wrap}.visitor-support .session-preview .btn{font-size:14px;min-height:44px}.visitor-support .catalog-actions{gap:10px}.visitor-support .catalog-actions .btn{font-size:15px;padding:11px 14px}
.health-notice{margin:32px 0 0;padding:24px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:16px;background:#fffaf0;color:var(--navy);scroll-margin-top:24px}.health-notice h2{font-size:20px;line-height:1.4;margin:0 0 10px}.health-notice p{font-size:16px;line-height:1.65;margin:0 0 10px}.health-notice p:last-child{margin-bottom:0}.health-notice-short{margin:18px 0;padding:14px;border-left:3px solid var(--gold);background:#fffaf0;font-size:16px;line-height:1.6;color:var(--navy)}.health-notice-short a{color:inherit;text-underline-offset:3px}
/* Participation documents and acknowledgment: shared by the app and WordPress. */
.legal-copy{max-width:850px;padding:clamp(24px,4vw,48px);color:var(--ink)}
.legal-copy h2{font-size:clamp(22px,2.5vw,28px);line-height:1.25;margin:36px 0 16px;color:var(--navy)}
.legal-copy p,.legal-copy li{font-size:1rem;line-height:1.75;color:#3d4c62}
.legal-copy ul{padding-left:24px}.legal-copy li{padding:5px 0}
.legal-copy #breathwork{margin-top:36px;padding-top:2px;border-top:1px solid var(--line)}
.legal-copy details,.consent-details{margin:20px 0;border-block:1px solid var(--line);padding:0 0 4px}
.legal-copy summary,.consent-details summary{padding:18px 6px;cursor:pointer;font-size:1rem;font-weight:750;color:var(--navy);line-height:1.5}
.legal-copy summary:focus-visible,.consent-details summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.participation-layout{align-items:start}
.participation-confirmation{grid-column:1/-1;min-width:0;padding:clamp(22px,3vw,36px)}
.participation-action .participation-price{font-size:2.5rem;line-height:1.2;color:var(--navy);margin:16px 0 24px;letter-spacing:-.04em}
.booking-customer{margin:28px 0;text-align:left}.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-grid label{display:grid;gap:7px;font-weight:600;color:var(--navy)}.customer-grid input,.customer-grid select{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #a7b6ca;border-radius:8px;background:white;font:inherit;color:var(--navy)}.customer-grid input:focus,.customer-grid select:focus{outline:3px solid var(--gold);outline-offset:2px}.consent-adult{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #bcc9d9}@media(max-width:600px){.customer-grid{grid-template-columns:1fr}}
.booking-consent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);margin:24px 0 28px;padding:26px 0;border-block:1px solid var(--line);background:transparent}
.booking-consent h3{font-size:1.25rem;line-height:1.35;color:var(--navy);margin:0 0 18px;letter-spacing:-.02em}
.consent-kicker{font-size:.875rem;line-height:1.5;font-weight:750;color:#8b6014;margin-bottom:8px}
.booking-consent .consent-terms{font-size:1rem;line-height:1.7;color:#46546b;margin:0 0 24px}
.booking-consent .consent-terms strong{display:block;color:var(--navy);margin-bottom:5px}
.consent-documents{display:grid;gap:0;border-top:1px solid #dce3ed}
.consent-document{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #dce3ed}
.booking-consent .consent-document a{font-size:1rem;font-weight:650;color:var(--navy);text-decoration:underline;text-decoration-color:#a7b6ca;text-underline-offset:4px;line-height:1.5;overflow-wrap:anywhere}
.booking-consent .consent-document a:hover{text-decoration-color:var(--navy)}
.booking-consent .consent-document .consent-pdf{font-size:.875rem;flex:none;padding:8px 12px;border-radius:8px;background:#eef3fa;text-decoration:none}
.consent-decision{min-width:0;padding:24px;background:#f2f5fa;border:1px solid #dae2ee;border-radius:18px;align-self:start}
.consent-label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;font-size:1rem;line-height:1.7;color:var(--navy);font-weight:400;cursor:pointer;text-align:left}
.consent-label input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;display:block;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;padding:0;flex:none;margin:3px 0 0;accent-color:var(--navy);cursor:pointer}
.consent-label input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.consent-decision:has(input:checked){background:#eaf2ee;border-color:#86a994}
.booking-consent .fine{font-size:.875rem;line-height:1.6;color:#526178;margin:18px 0 0;padding-left:38px}
.participation-confirmation>.btn{max-width:420px;min-height:52px}
.participation-confirmation>p{max-width:780px}
.participation-confirmation>p.fine{font-size:.875rem;line-height:1.65;margin:16px 0 24px}
.participation-action button:disabled{opacity:1;background:#e1e6ee;color:#606d81;box-shadow:none;cursor:not-allowed}
.participation-confirmation>a.btn.secondary{width:auto;background:transparent;box-shadow:none;padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:.9375rem}
.health-notice{background:#fff;border:1px solid #dce3ed;border-left:4px solid var(--gold);box-shadow:none;padding:clamp(22px,3vw,32px)}
.health-notice p{max-width:85ch;color:#46546b}
@media(max-width:1150px){.booking-consent{grid-template-columns:1fr;gap:28px}.consent-decision{padding:22px}}
@media(max-width:600px){.participation-confirmation{padding:22px 18px}.booking-consent{margin-top:18px;padding:22px 0}.consent-decision{padding:20px 16px}.consent-label{gap:12px}.booking-consent .fine{padding-left:0}.participation-confirmation>.btn{max-width:none}.consent-document{gap:12px}.legal-copy{padding:24px 20px}}

.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}

/* Isolated to the app copy; the original landing remains unchanged. */
body.ul-exam-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.ul-exam-app .ul-exam-content{min-width:0;margin-bottom:28px}
.exam-landing{--exam-navy:#071f48;--exam-gold:#E2C48B;color:var(--exam-navy);font-size:17px;line-height:1.65}
.exam-landing *{box-sizing:border-box}
.exam-landing h1,.exam-landing h2,.exam-landing h3{font-family:inherit;color:var(--exam-navy);letter-spacing:-.025em;text-wrap:balance}
.exam-landing h1{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:16px 0 22px}
.exam-landing h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:12px 0 24px}
.exam-landing h3{font-size:21px;line-height:1.3;margin:0 0 10px}
.exam-landing p{margin:0 0 20px;color:#4f5e73;line-height:1.65}
.exam-landing a{overflow-wrap:anywhere}
.exam-landing a:focus-visible,.exam-landing summary:focus-visible{outline:3px solid #b4831f;outline-offset:5px}
.exam-eyebrow{display:block;font-size:13px;line-height:1.5;font-weight:800;letter-spacing:.08em;color:#876322}
.exam-hero{display:grid;grid-template-columns:1.12fr 1fr;background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #071f4807}
.exam-hero-copy{padding:clamp(24px,3vw,42px);align-self:center}
.exam-hero .exam-lead{font-size:21px;font-weight:650;color:#071f48;line-height:1.45}
.exam-hero-image{display:flex;align-items:center;background:#f3e9d7;padding:16px}
.exam-hero-image img{display:block;width:100%;height:auto;max-width:100%;border-radius:12px}
.exam-landing .exam-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:14px 18px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-size:16px;line-height:1.35;font-weight:750;text-align:center;white-space:normal;max-width:100%;transition:box-shadow .2s}
.exam-button:hover{box-shadow:0 5px 18px #071f4818}
.exam-landing .exam-whatsapp{background:#25D366;color:#073522;border-color:#25D366}
.exam-button .whatsapp-icon{width:21px;height:21px;flex-shrink:0}
.exam-landing .exam-outline{color:#071f48;background:white;border-color:#b8c2d0}
.exam-landing .exam-micro{font-size:14px;color:#657088;margin:10px 0 16px}
.exam-hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px}
.exam-hero-links a{font-size:15px;font-weight:650;color:#071f48;text-underline-offset:4px}
.exam-section{margin-top:28px;padding:clamp(24px,3vw,38px);border:1px solid #e5e7eb;border-radius:24px;background:white}
.exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.exam-signals>div{padding:22px;background:#f5f7fa;border-radius:16px}
.exam-number{display:block;font-size:14px;font-weight:800;color:#876322;margin-bottom:16px}
.exam-grid p{font-size:16px;margin-bottom:0}
.exam-context{border-left:3px solid var(--exam-gold);padding:4px 0 4px 20px;margin-top:28px}
.exam-context strong{font-size:19px}
.exam-context p{margin:10px 0 0}
.exam-landing .exam-contexts{font-size:14px;color:#657088;margin:22px 0 0}
.exam-methods{background:#071f48;border-color:#071f48}
.exam-methods .exam-eyebrow,.exam-method-label{color:var(--exam-gold)}
.exam-methods h2,.exam-methods h3{color:white}
.exam-methods p{color:#e0e7f0}
.exam-intro{max-width:70ch}
.exam-method{padding:22px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff07}
.exam-method-label{display:block;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.06em;margin-bottom:14px}
.exam-landing .exam-note{font-size:15px;margin:24px 0 0}
.exam-testimonials{background:#f4f6fa}
.exam-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:24px 0}
.exam-review-grid>a{display:block;padding:12px;background:#fff;border:1px solid #dae1eb;border-radius:16px;box-shadow:0 6px 18px #071f4806}
.exam-review-grid img{display:block;width:100%;height:auto;border-radius:8px;object-fit:contain}
.exam-process-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:start}
.exam-steps{list-style:none;margin:0;padding:0;counter-reset:examstep}
.exam-steps li{counter-increment:examstep;position:relative;padding:0 0 24px 52px;margin-bottom:24px;border-bottom:1px solid #e5e7eb}
.exam-steps li:last-child{border:0;margin-bottom:0;padding-bottom:0}
.exam-steps li:before{content:counter(examstep);position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0e2c5;color:#071f48;font-size:15px;font-weight:800}
.exam-steps p{margin:0;font-size:16px}
.exam-faq details{border-top:1px solid #dce2eb;padding:0}
.exam-faq details:last-child{border-bottom:1px solid #dce2eb}
.exam-faq summary{cursor:pointer;position:relative;list-style:none;font-size:17px;font-weight:700;line-height:1.45;padding:20px 30px 20px 0}
.exam-faq summary::-webkit-details-marker{display:none}
.exam-faq summary:after{content:"";position:absolute;right:5px;top:25px;width:9px;height:9px;border-right:2px solid #071f48;border-bottom:2px solid #071f48;transform:rotate(45deg)}
.exam-faq details[open] summary:after{transform:rotate(225deg);top:29px}
.exam-faq details>div{padding:0 24px 20px 0;max-width:75ch}
.exam-faq details p{font-size:16px;margin:0}
.exam-faq details a{color:#071f48;text-underline-offset:3px}
.exam-google{padding-top:36px;padding-bottom:28px}
.exam-google:empty{display:none}
.exam-next{background:#fff8e9;border-color:#ead8b5}
.exam-choice-list{margin-top:28px;background:white;border:1px solid #dfd9ce;border-radius:18px;overflow:hidden}
.exam-choice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}
.exam-choice+.exam-choice{border-top:1px solid #e5e7eb}
.exam-choice h3{font-size:19px;margin:0 0 6px}
.exam-choice p{font-size:14px;margin:0}
.exam-choice .exam-button{flex-shrink:0;max-width:48%}
.exam-choice-primary{background:#f0fbf4}
@media(max-width:1000px){.exam-grid{grid-template-columns:1fr}.exam-hero{grid-template-columns:1fr 1fr}.exam-choice{align-items:flex-start;flex-direction:column;gap:16px}.exam-choice .exam-button{max-width:100%}}
@media(max-width:700px){
 .ul-exam-app .main{padding-left:16px;padding-right:16px}
 .exam-landing{font-size:16px}
 .exam-hero{display:flex;flex-direction:column;border-radius:20px}
 .exam-hero-copy{padding:24px 20px}
 .exam-hero-image{padding:0 20px 20px;background:white}
 .exam-hero-image img{max-height:none;object-fit:contain}
 .exam-landing h1{font-size:36px}
 .exam-landing h2{font-size:28px;margin-bottom:22px}
 .exam-hero .exam-lead{font-size:19px}
 .exam-section{margin-top:22px;padding:24px 20px;border-radius:20px}
 .exam-eyebrow{font-size:12px;letter-spacing:.055em}
 .exam-grid{gap:16px}
 .exam-signals>div,.exam-method{padding:20px}
 .exam-review-grid{grid-template-columns:1fr;gap:24px}
 .exam-review-grid>a{padding:8px;border-radius:12px}
 .exam-process-layout{grid-template-columns:1fr;gap:24px}
  .exam-landing .exam-button{width:100%;padding:14px 12px;font-size:15px}
 .exam-choice{padding:20px;gap:16px}
 .exam-choice .exam-button{max-width:100%}
 .exam-choice h3{font-size:18px}
 .exam-faq summary{font-size:16px;padding-top:19px;padding-bottom:19px}
 .exam-faq details>div{padding-right:0}
}
@media(prefers-reduced-motion:reduce){.exam-button{transition:none}}
/* Image-led opening, readable overlay and photographic method cards. */
.exam-hero{position:relative;isolation:isolate;display:block;background:#071f48;border:0;min-height:650px}
.exam-hero-image{position:absolute;inset:0;z-index:-2;display:block;background:#e9d7b6;padding:0}
.exam-hero-image img{position:absolute;right:0;top:0;width:56%;height:100%;object-fit:contain;object-position:right center;border-radius:0}
.exam-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071f48 0%,#071f48f5 34%,#071f48d9 48%,#071f4830 72%,#071f4800 100%)}
.exam-hero-copy{position:relative;max-width:62%;padding:42px}
.exam-hero h1{color:white;font-size:clamp(36px,4vw,52px)}
.exam-hero .exam-eyebrow{color:#E2C48B}
.exam-hero p,.exam-hero .exam-lead,.exam-hero .exam-micro{color:#f0f4fa}
.exam-hero .exam-lead{max-width:30ch}
.exam-hero-copy>p:not(.exam-lead):not(.exam-micro){max-width:43ch}
.exam-hero-links a{color:white;border:1px solid #ffffff50;border-radius:10px;padding:11px 14px;text-decoration:none;background:#071f484d}
.exam-hero-links{flex-direction:row;flex-wrap:wrap;gap:10px}
.exam-hero-links a:hover{background:#ffffff18}
.exam-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ecdfc3;color:#071f48;margin:0 0 18px}
.exam-icon svg{width:27px;height:27px}
.exam-method .exam-icon{width:42px;height:42px;margin:18px 0 14px}
.exam-method-photo{display:block;width:100%;height:210px;object-fit:contain;border-radius:12px;background:#10284a}
.exam-method:first-child .exam-method-photo{background:white}
.exam-method{padding:18px}
.exam-method-label{font-size:12px}
.exam-google{margin-top:24px;background:white;padding-top:32px}
@media(min-width:1001px){.exam-methods .exam-grid{gap:18px}}
@media(max-width:1000px) and (min-width:701px){.exam-hero-copy{max-width:70%;padding:30px}.exam-method-photo{height:280px}}
@media(max-width:700px){
 .exam-hero{display:block;min-height:0;border-radius:20px;background:#071f48}
 .exam-hero-image{height:490px;background:#e9d7b6}
 .exam-hero-image img{width:100%;height:490px;object-fit:contain;object-position:center top}
 .exam-hero:after{background:linear-gradient(180deg,#071f4800 0px,#071f4800 210px,#071f4866 285px,#071f48ed 390px,#071f48 490px)}
 .exam-hero-copy{max-width:100%;padding:330px 22px 28px}
 .exam-hero h1{font-size:36px;margin-top:14px}
 .exam-hero .exam-lead{font-size:19px}
 .exam-hero-links{display:grid;grid-template-columns:1fr;width:100%}
 .exam-hero-links a{font-size:14px;text-align:center;padding:12px}
 .exam-method-photo{height:auto;max-height:290px;object-fit:contain}
 .exam-method{padding:16px}
 .exam-google{padding:28px 16px;margin-top:22px}
}

.exam-landing .exam-recognise-lead{font-size:clamp(20px,2.2vw,26px);font-weight:650;line-height:1.4;color:#4f5e73;margin:0 0 28px}


/* Shared topic landing and verified customer voices. */
.review-person{display:flex;align-items:center;gap:12px;margin-bottom:26px}.review-avatar{width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 15px #071f481a}.review-person>div{display:grid;gap:4px}.review-google-mark{margin-left:auto;max-width:64px;height:auto}.visible-review{background:linear-gradient(150deg,#fff,#edf7fb);border:1px solid #d5e8ef;display:flex;flex-direction:column}.visible-review blockquote{font-size:clamp(21px,2vw,29px);line-height:1.35;color:#071f48;margin:18px 0 24px}.visible-review .text-link{margin-top:auto}.mth-project{background:#111f20!important;border-color:#334441!important;color:#e8e9de}.mth-project h3{color:#e8e9de!important}.mth-project p{color:#bfc8c0!important}.mth-project .offer-tag{color:#d6bc86!important}.mth-project .btn.primary{background:#d6bc86!important;color:#142324!important;border:1px solid #d6bc86!important;border-radius:999px;box-shadow:0 5px 20px #0002}.mth-project .path-image{object-position:70% center}.topic-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none}.topic-situations li{display:grid;justify-items:center;text-align:center;gap:10px;background:#eef6fa;border:1px solid #d8e7ed;border-radius:16px;padding:20px 12px;color:#071f48;font-weight:650}.topic-situations svg{width:32px;height:32px}.personal-topic-landing .topic-situations{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-topic-landing .personal-offer-layout{margin:28px 0;align-items:start}.personal-topic-landing .exam-section{margin:0 0 24px}.personal-topic-landing .personal-order{position:static}.personal-topic-landing .exam-hero{margin:0 0 28px}.personal-topic-landing .exam-hero h1{font-size:clamp(32px,3.4vw,52px)}.personal-topic-landing .exam-grid.exam-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-topic-landing .exam-signals>div{display:flex;gap:18px;align-items:flex-start;padding:26px 28px;min-width:0}.personal-topic-landing .exam-signals p{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.personal-topic-landing .exam-signals p{margin:0;color:#071f48}.personal-topic-landing .exam-signals svg{width:25px;height:25px;flex-shrink:0}.personal-topic-landing .coaching-review{margin:0}.personal-topic-landing .exam-faq{margin-top:28px}.personal-topic-landing .exam-hero-copy{padding:42px;max-width:65%}.personal-topic-landing .exam-hero-image img{object-position:center}.personal-topic-landing .offer-process{margin:30px 0}.personal-topic-landing .exam-next{margin-top:28px}.personal-topic-landing .topic-review-note{font-size:14px}.personal-topic-landing .exam-methods .exam-method{display:block}.personal-topic-landing .exam-method-photo{width:100%;height:190px;object-fit:cover}.personal-topic-landing .exam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.personal-topic-landing .personal-offer-layout{display:block}.personal-topic-landing .exam-hero-copy{max-width:75%}.personal-topic-landing .exam-grid{grid-template-columns:1fr}.personal-topic-landing .exam-grid.exam-signals{grid-template-columns:1fr}}
@media(max-width:700px){.topic-situations{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-topic-landing .topic-situations{grid-template-columns:1fr}.personal-topic-landing .exam-hero-copy{max-width:100%;padding:300px 22px 28px}.personal-topic-landing .exam-hero-image,.personal-topic-landing .exam-hero-image img{height:450px}.personal-topic-landing .exam-hero{min-height:0}.visible-review blockquote{font-size:24px}.review-person{gap:10px}.review-avatar{width:52px;height:52px}.review-google-mark{max-width:52px}}

@media(max-width:700px){.personal-topic-landing .exam-hero{display:flex;flex-direction:column}.personal-topic-landing .exam-hero:after{display:none}.personal-topic-landing .exam-hero-image{position:relative;inset:auto;order:0;height:auto;padding:0;background:#071f48;z-index:0}.personal-topic-landing .exam-hero-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}.personal-topic-landing .exam-hero-copy{order:1;position:relative;max-width:100%;padding:24px 22px 28px}.personal-topic-landing .exam-hero h1{font-size:32px}}

/* Members see their next step; administrative details stay in the coach view. */
.member-tabs[hidden]{display:none!important}.portal-login{display:grid;grid-template-columns:1.25fr .75fr;gap:0;border:1px solid #d4e5ee;border-radius:26px;overflow:hidden;background:white;box-shadow:0 15px 45px #071f480a}.portal-login-copy{padding:36px}.portal-login h2{font-size:clamp(27px,3vw,40px);line-height:1.12}.portal-login figure{margin:0;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(140deg,#e6f5fb,#d5ebde);overflow:hidden}.portal-login figure img{width:100%;height:auto;max-height:420px;object-fit:contain;object-position:bottom}.portal-login figcaption{padding:20px 22px;background:#071f48;color:#fff;font-weight:650}.portal-login form label,.portal-form-grid label{display:block;font-size:14px;font-weight:650;color:#173652}.portal-login input,.portal-form-grid input,.portal-form-grid select,.portal-form-grid textarea{width:100%;max-width:100%;border:1px solid #b9cfdc;border-radius:12px;padding:14px 15px;color:#173652;background:white;margin:8px 0 16px;font:inherit;box-sizing:border-box;min-height:48px}.portal-form-grid textarea{min-height:110px;resize:vertical}.portal-login form>.btn{margin-right:8px;margin-top:8px;max-width:100%;white-space:normal}.portal-login-steps{display:flex;list-style:none;padding:0;gap:10px;font-size:12px;margin:24px 0}.portal-login-steps li{padding:8px 12px;background:#edf2f5;border-radius:12px;color:#597383}.portal-login-steps .is-current{background:#dcf2fb;color:#123f5d;font-weight:750}.portal-new-entry{margin-top:26px;padding-top:22px;border-top:1px solid #dce6ee}.portal-new-entry p{font-size:14px!important;margin:8px 0}.portal-new-entry a{font-weight:700;color:#145575}.portal-notice{color:#8a5f22;white-space:pre-line;font-size:14px;min-height:8px}.portal-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.portal-welcome h2{font-size:30px;margin:8px 0}.portal-welcome p{margin:4px 0;color:#5c7181}.portal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.portal-actions .btn{white-space:normal}.portal-booking{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;border-left:4px solid #d6bc86!important;background:linear-gradient(130deg,#fffdf7,#fff)!important}.portal-booking h3{font-size:23px;margin:8px 0}.portal-appointment-time{font-size:19px!important;font-weight:700;color:#071f48!important}.portal-hours{background:linear-gradient(135deg,#e7f6fd,#eff7f1)!important;border-color:#c7e0e9!important;margin:24px 0}.portal-hours h2{font-size:42px;line-height:1.15;margin:14px 0}.portal-hours h2 small{font-size:16px;font-weight:600;display:block;margin-top:8px;color:#325d73}.portal-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.portal-balance>div{padding:17px;background:#ffffffb0;border:1px solid #d8e7e9;border-radius:14px}.portal-balance strong{display:block;font-size:23px;color:#0d405e}.portal-balance span{font-size:12px;color:#4a697a}.portal-onboarding{margin:30px 0}.portal-onboarding ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}.portal-onboarding li{border:1px solid #d8e6ed;border-radius:18px;padding:22px;background:white}.portal-onboarding li>span{display:inline-grid;place-items:center;width:32px;height:32px;background:#e7f3fb;color:#125073;border-radius:50%;font-weight:750;margin-bottom:14px}.portal-onboarding .is-complete>span{background:#dcefe2;color:#226745}.portal-onboarding h3{font-size:18px;margin:0 0 10px}.portal-onboarding p{font-size:14px!important;color:#536c7d}.portal-onboarding .btn{font-size:13px;padding:11px 13px}.portal-documents ol{padding-left:23px}.portal-documents li{margin:12px 0}.portal-preparation{padding:18px 0;border-top:1px solid #e4ebef}.portal-preparation h3{font-size:18px}.portal-read-form{margin-top:24px;padding:20px;background:#f0f7fa;border-radius:14px}.portal-read-form label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650}.portal-read-form input{width:18px;height:18px;accent-color:#216b8a}.portal-read-form small{display:block;margin-top:12px;color:#557081}.portal-documents details{margin:20px 0}.portal-documents summary{cursor:pointer;font-weight:700}.portal-help{display:flex;gap:16px;justify-content:space-between;padding:20px 0;border-top:1px solid #d9e4ec;margin:30px 0}.portal-help a{color:#145b7c;font-weight:650}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-wide{grid-column:1/-1}.portal-request-state{margin:16px 0;padding:16px 20px;border:1px solid #eadbb9;border-radius:15px;background:#fffaf0}.portal-request-state p{font-size:14px;margin:6px 0}.portal-timeline article{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #deeaee}.portal-timeline-dot{margin-top:7px;flex-shrink:0;width:9px;height:9px;background:#61b5d1;border-radius:50%}.portal-timeline p{font-size:14px;margin:7px 0}.portal-pack{border-bottom:1px solid #d2e5eb;padding:15px 0}.portal-start{border-top:4px solid #65b7d3!important}.customer-entry-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.customer-entry-paths article{border:1px solid #d9e6ee;border-radius:20px;padding:24px;background:linear-gradient(140deg,#fff,#eef7fb)}.customer-entry-paths article:last-child{background:linear-gradient(140deg,#fff,#eef5ec)}.customer-entry-paths h2{font-size:24px}.customer-entry-paths p{font-size:15px}.customer-entry-paths .btn{white-space:normal}
@media(max-width:1000px){.portal-onboarding ol{grid-template-columns:1fr}.portal-onboarding li{display:flex;gap:14px}.portal-onboarding li>span{flex-shrink:0;margin-bottom:0}.portal-booking{display:block}.portal-login{grid-template-columns:1.15fr .85fr}}
@media(max-width:700px){.portal-login{display:flex;flex-direction:column;border-radius:20px}.portal-login-copy{padding:24px 20px}.portal-login figure{display:none}.portal-login-steps{gap:7px}.portal-login-steps li{font-size:11px;padding:9px}.portal-welcome{display:block}.portal-welcome h2{font-size:27px}.portal-welcome .portal-actions{margin-top:14px}.portal-hours h2{font-size:36px}.portal-balance{gap:7px}.portal-balance>div{padding:13px 10px}.portal-balance strong{font-size:19px}.portal-balance span{font-size:11px}.portal-form-grid,.customer-entry-paths{grid-template-columns:1fr}.portal-wide{grid-column:auto}.portal-help{flex-direction:column;gap:8px}.portal-actions{gap:8px}.portal-actions .btn{flex:1 1 160px}.portal-booking .portal-appointment-time{font-size:19px!important}.portal-onboarding li{padding:20px}.portal-login form>.btn{width:100%;margin-right:0}.portal-request-form input{min-width:0}}

/* Udo identity for the private coaching journey. */
#mine .btn.primary{background:linear-gradient(120deg,#3f99be 0%,#64bcd9 46%,#539c89 100%);color:#062941;box-shadow:inset 0 1px 0 #ffffffa6,0 6px 16px #469eb333;border:1px solid #78c7dc;position:relative;overflow:hidden}
#mine .btn.primary:hover{filter:brightness(1.06)}#mine .offer-tag{color:#285b70;background:#e3f3f8}#mine .btn.primary:focus-visible{outline:3px solid #bda149;outline-offset:3px}

/* Focused customer workspace */
.portal-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.portal-workspace-grid .portal-hours{margin:0}.portal-workspace-grid .portal-booking{display:block;margin:0}.portal-workspace-grid h2{margin-top:0}.portal-topup{margin:28px 0}.portal-topup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-topup-grid .card{display:flex;flex-direction:column;padding:28px}.portal-topup-grid h3{font-size:29px;margin:14px 0}.portal-topup-grid strong{font-size:26px;color:#071f48}.portal-topup-grid strong small{font-size:13px;font-weight:500}.portal-topup-grid .btn{margin-top:auto}.portal-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:24px 0}.portal-slot-grid button{padding:15px 12px;border:1px solid #b6d3df;background:#f4fafc;border-radius:12px;cursor:pointer;color:#143951;font:650 15px system-ui}.portal-slot-grid .is-selected{background:#071f48;color:white;border-color:#071f48}.portal-booking-confirm{padding:24px;background:#eef7f0;border:1px solid #b6d5c1;border-radius:16px}.portal-date{display:inline-grid;gap:8px;margin:16px 16px 16px 0;font-weight:650}.portal-date input{padding:12px;border:1px solid #bdd2df;border-radius:10px;font:inherit}.portal-document-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0}.portal-document-row h3{font-size:22px}.portal-document-row small{color:#5a7381}.portal-referral-intro{padding:30px;border-radius:22px;background:linear-gradient(140deg,#e8f4fa,#f8f4e9);margin:20px 0}.portal-reward-balance{display:flex;gap:20px;align-items:center;padding:20px;background:#fff;border-radius:14px}.portal-reward-balance strong{font-size:29px;color:#173954}.portal-consent{display:flex!important;gap:12px;align-items:start}.portal-consent input{width:20px!important;min-height:20px!important;margin:2px 0!important;flex-shrink:0}.portal-help{flex-wrap:wrap}.portal-shared-documents{margin-bottom:28px}
@media(max-width:850px){.portal-workspace-grid,.portal-topup-grid{grid-template-columns:1fr}.portal-document-row{display:block}.portal-reward-balance{align-items:start;flex-direction:column;gap:8px}}

/* Personal and business coaching are two primary paths. */
#home .dach-grid.dach-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#home #themenfelder .path-card{padding:26px}#home #themenfelder .path-card h3{font-size:30px;line-height:1.2}#home #themenfelder .path-card .path-image{height:270px;object-fit:cover}#home #themenfelder .field-business{background:linear-gradient(145deg,#0c2b4e,#185572)!important;color:#fff!important;border-color:#2a5c77!important}#home #themenfelder .field-business h3{color:#fff!important}#home #themenfelder .field-business p{color:#e4f1f8!important}#home #themenfelder .field-business .offer-tag{color:#e7c482!important}#home #themenfelder .field-business .btn.primary{background:#e7c482!important;color:#102e48!important;border-color:#e7c482!important}#businessTopics .fyb-sales-hero h1{font-size:clamp(36px,4vw,62px);line-height:1.08}
@media(max-width:850px){#home .dach-grid.dach-two{grid-template-columns:1fr}#home #themenfelder .path-card .path-image{height:230px}}

/* Klarer Coaching-Einstieg, Positionierung 19.10.2026. */
.personal-dach-hero .coaching-positioning-title{font-size:clamp(30px,3.2vw,42px);line-height:1.16;letter-spacing:-.025em;max-width:21ch;text-wrap:balance}

/* Personal coaching journey: clear choices and a calm member overview. */
.portal-personal-path{margin:24px 0}.portal-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-personal-grid .card{margin:0;min-width:0}.portal-personal-grid h3{font-size:24px}.portal-personal-path textarea{box-sizing:border-box;width:100%;min-height:100px;padding:12px;border:1px solid #afcbd8;border-radius:10px;font:inherit;resize:vertical}.portal-personal-path label{display:grid;gap:8px;margin:18px 0;font-weight:600}.portal-personal-path .portal-actions{margin-top:16px}.portal-reflection-entry{padding:16px 0;border-bottom:1px solid #d5e4ec}.portal-reflection-entry p,.portal-goal-copy{white-space:pre-wrap;overflow-wrap:anywhere}.portal-personal-path summary{cursor:pointer;font-weight:650;padding:14px 0}.portal-personal-path button{min-height:44px}.portal-personal-path :is(button,textarea,summary):focus-visible{outline:3px solid #327e9e;outline-offset:3px}@media(max-width:800px){.portal-personal-grid{grid-template-columns:1fr}}

.coaching-start-inline{margin-top:30px;padding-top:26px;border-top:1px solid #c3dbe7}.coaching-start-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.coaching-start-heading h3{font-size:24px!important;line-height:1.3;margin:10px 0 0!important;color:#173f58}.coaching-start-heading .btn{flex-shrink:0;min-height:44px}.coaching-start-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:24px 0 0}.coaching-start-flow>li{display:flex;align-items:flex-start;gap:12px;min-width:0}.coaching-start-flow>li>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;background:#d9ebf4;color:#25546d;border-radius:50%;font-size:13px;font-weight:650}.coaching-start-flow h4{font-size:16px;line-height:1.4;margin:2px 0 8px;color:#173f58}.coaching-start-flow p{font-size:14px;line-height:1.7;margin:0;color:#466575}@media(max-width:800px){.coaching-start-heading{align-items:flex-start;flex-direction:column;gap:16px}.coaching-start-flow{grid-template-columns:1fr;gap:18px}.coaching-start-heading h3{font-size:22px!important}}

#neurocoaching .neuro-hero h1{font-size:clamp(27px,3.1vw,42px);line-height:1.18}
#neurocoaching .coaching-start-flow li:first-child{background:#12334a;color:#fff}#neurocoaching .coaching-start-flow li:first-child :is(h4,p,span){color:#fff!important}


.path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.path-card.breath{background:linear-gradient(145deg,#fff,#eef7f4);border-color:#cfe5dc}
@media(max-width:900px){.path-grid{grid-template-columns:1fr}}
.home-offer-overview{margin:42px 0 12px}.home-offer-overview h2{margin:10px 0 7px;color:var(--navy);font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.home-offer-overview>div:first-child p{margin:0 0 18px;color:var(--muted);max-width:760px}.home-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-offer-card{display:flex;flex-direction:column;min-height:0}.home-offer-card .offer-photo{height:150px}.home-offer-card p{color:var(--muted)}.home-offer-card .btn{margin-top:auto;align-self:flex-start}.home-offer-card.business-offer{background:linear-gradient(145deg,#071f48,#14558e);border-color:#14558e;color:#fff}.home-offer-card.business-offer h3{color:#fff}.home-offer-card.business-offer p{color:#dce6f6}.home-offer-card.business-offer .offer-tag{background:#fff2cf;color:#7b570d}@media(max-width:900px){.home-offer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.home-offer-grid{grid-template-columns:1fr}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.work-focus{display:grid;grid-template-columns:1fr;gap:24px;margin:32px 0 0;padding:28px 32px;background:var(--gold);color:var(--navy);border-radius:18px}
.work-focus h2{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.15;letter-spacing:-.025em}
.work-focus p{margin:0;font-size:18px;line-height:1.55;font-weight:600}
.work-focus-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.work-focus-choices article{min-width:0;border-top:1px solid rgba(7,31,72,.3);padding-top:20px}.work-focus .work-focus-label{font-size:14px;font-weight:750;margin:0 0 10px}.main .work-focus-choices h3{font-size:24px;line-height:1.2;color:var(--navy);margin:0 0 14px}.work-focus-choices p{font-size:17px;font-weight:500;line-height:1.6}.work-focus-choices .btn{margin-top:20px;background:var(--navy);color:#fff;text-decoration:none;font-size:16px;white-space:normal;text-align:center;min-height:48px}.work-focus-choices .btn.outline{background:transparent;border:1px solid var(--navy);color:var(--navy)}
#changeIntro{margin:36px 0 18px}
#changeIntro h2{max-width:960px;font-size:clamp(26px,3vw,38px);line-height:1.2}
#changeIntro .offer-tag{margin-bottom:12px}
#changeIntro p{max-width:850px;margin-top:12px}
.path-card.business .btn.outline{color:#fff;border-color:rgba(255,255,255,.5)}
@media(max-width:650px){
  .work-focus{grid-template-columns:1fr;gap:12px;margin-top:24px;padding:24px}
  .work-focus p{font-size:16px}
  .work-focus-choices{grid-template-columns:1fr;gap:24px}.work-focus-choices .btn{width:100%}
  #changeIntro{margin-top:28px}
}
.path-choice{margin:48px 0 12px;padding-top:8px}
.path-choice .path-grid{margin-top:22px}
.path-card .path-actions{width:100%}
.path-card .path-actions .btn{min-height:44px}
.topic-overview{display:grid;gap:34px}
.topic-overview-block{margin:4px 0 0}
.topic-overview-block .section-head{margin-top:0}
.topic-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.topic-overview-card{display:flex;flex-direction:column;height:100%}
.topic-overview-card p{flex:1}
.topic-overview-card .btn{align-self:flex-start;margin-top:auto}
.topic-overview-grid .topic-card{min-height:170px}
.topic-overview-grid .topic-card{padding-bottom:24px!important}
@media(max-width:650px){
  .main{padding-top:24px}
  .path-choice{margin-top:36px;padding-top:6px}
  .path-choice .path-grid{margin-top:20px}
  .path-card .path-actions{display:grid;grid-template-columns:1fr;width:100%}
  .path-card .path-actions .btn{width:100%;flex:none}
  .topic-overview{gap:28px}
  .topic-overview-grid{grid-template-columns:1fr}
}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.path-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.path-actions .btn{flex:1 1 180px;text-align:center}
.path-choice>p.method-transition{max-width:850px;margin:0 0 28px;font-size:18px;line-height:1.6;color:var(--ink)}
.path-photo{width:calc(100% + 56px);height:164px;margin:-28px -28px 18px;background-size:cover;background-position:center;border-radius:20px 20px 0 0}
.offer-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-next{margin-top:28px}.topic-next .actions{margin-top:20px}.topic-overview-card h2{font-size:23px;line-height:1.25;margin:12px 0}.breathwork-dates{max-width:850px}.business-hero .btn.outline{color:#fff;border-color:rgba(255,255,255,.5)}
@media(max-width:650px){.path-photo{width:calc(100% + 48px);margin:-24px -24px 18px}.offer-path-grid{grid-template-columns:1fr}.topic-next .actions{display:grid;gap:12px}.topic-next .btn{width:100%}.path-actions .btn{min-height:48px}.path-card{min-width:0}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.home-hero h1.home-title{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em}
.home-title span{display:block;white-space:normal}
.topic-overview-grid .topic-link{grid-template-columns:1fr;grid-template-rows:1fr auto;text-decoration:none;min-height:255px;gap:18px;align-items:start}
.topic-link h2{font-size:21px;line-height:1.25;margin:0 0 12px;color:#fff}
.topic-link p{font-size:15px;line-height:1.5}
.topic-link-label{font-size:14px;font-weight:750;color:#f4bf56}
.guide-topics .topic-card:nth-child(11){background-image:url('assets/eight-week-journey.webp')}
.offer-back{margin-bottom:24px}.personal-offer-heading .eyebrow{color:#94610c;letter-spacing:.1em;margin-bottom:12px}.personal-offer-heading h1{max-width:850px;font-size:clamp(32px,4vw,48px)}
.personal-offer-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.personal-offer-story{display:grid;gap:18px}.personal-offer-story h2,.personal-order h2{font-size:24px;line-height:1.25;margin:0 0 16px;color:var(--navy)}
.personal-offer-story ul{padding-left:20px;margin:0;color:var(--muted)}.personal-offer-story li{margin:0 0 12px}.personal-offer-story li:last-child{margin-bottom:0}.personal-offer-story p{margin:20px 0 0}
.offer-coach{display:flex;gap:16px;align-items:center;padding:12px 4px}.offer-coach img{border-radius:50%;object-fit:cover;flex-shrink:0}.offer-coach strong{font-size:18px}.offer-coach p{margin:4px 0;color:var(--muted);font-size:15px}
.personal-order{border:2px solid #e5c778;background:linear-gradient(145deg,#fff,#fffaf0);min-width:0}.personal-order .offer-tag{margin-bottom:12px}.personal-order .chosen-topic{font-weight:700;color:var(--navy);margin:0 0 22px}
.personal-packages{border:0;padding:0;margin:0;min-width:0}.personal-packages legend{font-size:16px;font-weight:750;margin-bottom:12px}
.personal-package{display:grid;grid-template-columns:20px 1fr;gap:8px 10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:#fff;margin-bottom:10px}
.personal-package:has(input:checked){border-color:var(--gold);background:#fff5d9;box-shadow:inset 0 0 0 1px var(--gold)}.personal-package:focus-within{outline:3px solid #9b690e;outline-offset:3px}
.personal-package input{margin:5px 0 0;width:17px;height:17px;accent-color:#8a5c08}.personal-package small{display:block;margin-top:4px;line-height:1.4;color:var(--muted);font-size:13px}.personal-package b{grid-column:2;color:var(--navy)}
.personal-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.personal-total span{font-size:14px;color:var(--muted)}.personal-total strong{font-size:28px;white-space:nowrap}
.personal-included{padding-left:19px;color:var(--muted);font-size:15px}.personal-included li{margin:8px 0}.personal-purchase{width:100%;min-height:48px;text-decoration:none;margin-top:12px}.personal-order .personal-order-note{font-size:13px;line-height:1.5;margin:14px 0 0;color:var(--muted)}
@media(max-width:1100px){.personal-offer-layout{grid-template-columns:1fr}.personal-order{max-width:720px}}
@media(max-width:650px){.home-hero h1.home-title{font-size:clamp(22px,7vw,43px)}.topic-overview-grid .topic-link{min-height:225px}.personal-offer-heading h1{font-size:32px}.personal-offer-layout{gap:20px}.personal-offer-story h2,.personal-order h2{font-size:22px}.offer-back{font-size:14px}.personal-total strong{font-size:26px}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


/* Personal landing pages: a clear face, concrete situations, one offer, then detail. */
.personal-offer-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:32px;align-items:center;margin:0 0 30px}
.personal-offer-hero .personal-offer-heading{margin:0}.personal-offer-hero .personal-offer-heading p{font-size:18px;line-height:1.6}
.offer-quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.offer-quick-facts span{font-size:13px;font-weight:700;background:#edf1f7;color:var(--navy);padding:6px 10px;border-radius:99px}
.offer-portrait{margin:0;background:#f0f4fa;border-radius:24px;overflow:hidden}.offer-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.offer-portrait figcaption{padding:18px;color:var(--navy);font-size:15px;line-height:1.45}.offer-portrait figcaption strong,.offer-portrait figcaption span{display:block}.offer-portrait figcaption span{margin-top:6px;color:var(--muted)}
.personal-order{scroll-margin-top:28px}.personal-order h2:focus{outline:none}.personal-offer-story .offer-context{font-size:14px;padding-top:16px;border-top:1px solid var(--line)}
.coaching-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.coaching-steps li{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.coaching-steps .step-number{font-size:25px;font-weight:800;color:#a1680b}.coaching-steps h3{font-size:20px;line-height:1.25;margin:12px 0 10px;color:var(--navy)}.coaching-steps p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}
.offer-details-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;margin-top:32px;align-items:start}.coaching-review{margin:0;padding:28px;border-radius:22px;background:#fff5df;color:var(--navy)}.coaching-review blockquote{font-size:23px;line-height:1.45;font-weight:650;border:0;margin:20px 0;padding:0;font-style:normal}.coaching-review figcaption{display:grid;gap:8px;font-size:14px}.coaching-review a{color:#75511a;text-decoration:underline;text-underline-offset:3px}.coaching-review .offer-tag{background:#f8e6bd;color:#745112}
.offer-faq h2{font-size:25px;line-height:1.25;margin:0 0 12px;color:var(--navy)}.offer-faq details{border-bottom:1px solid var(--line);padding:0}.offer-faq summary{padding:18px 0;cursor:pointer;color:var(--navy);font-weight:700;list-style-position:inside;line-height:1.5}.offer-faq details p{color:var(--muted);line-height:1.6;margin:0 0 20px}.offer-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.breathwork-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.breathwork-facts div{padding:20px;border-radius:18px;background:#f0f4f9;color:var(--navy)}.breathwork-facts strong{font-size:24px;display:block;line-height:1.3}.breathwork-facts span{font-size:14px;color:var(--muted);display:block;margin-top:5px}.breathwork-dates h2{color:var(--navy);font-size:26px;line-height:1.3}.breathwork-dates{max-width:none}.breathwork-process .coaching-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.breathwork-process{margin:32px 0}.breathwork-dates .fine{margin:18px 0 0}
@media(max-width:1100px){.personal-offer-hero{grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);gap:24px}.coaching-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-details-grid{grid-template-columns:1fr}.personal-order{max-width:none}}
@media(max-width:650px){.personal-offer-hero{grid-template-columns:1fr;gap:22px}.personal-offer-hero .personal-offer-heading h1{font-size:32px;line-height:1.12}.personal-offer-hero .btn{width:100%;min-height:48px}.personal-offer-hero .personal-offer-heading p{font-size:17px}.offer-portrait{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;padding:12px;gap:12px;border-radius:18px}.offer-portrait img{width:94px;border-radius:14px}.offer-portrait figcaption{padding:0;font-size:14px}.offer-portrait figcaption span{font-size:13px}.offer-quick-facts{gap:6px;margin:18px 0}.offer-quick-facts span{font-size:12px}.coaching-steps,.breathwork-process .coaching-steps{grid-template-columns:1fr;gap:12px}.coaching-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:20px}.coaching-steps h3{margin:3px 0 0;font-size:19px}.coaching-steps p{grid-column:2}.coaching-steps .step-number{font-size:23px}.offer-details-grid{gap:28px}.coaching-review{padding:24px}.coaching-review blockquote{font-size:21px}.breathwork-facts{grid-template-columns:1fr;gap:8px}.breathwork-facts div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px}.breathwork-facts strong{font-size:20px}.breathwork-facts span{max-width:50%;text-align:right;margin:0}.breathwork-dates .actions{display:grid}.breathwork-dates .btn{width:100%}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.bw-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);background:var(--navy);border-radius:28px;overflow:hidden;color:#fff;margin-bottom:44px}
.bw-hero-copy{padding:clamp(26px,3.7vw,48px);align-self:center}.main .bw-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.06;letter-spacing:-.04em;color:#fff;margin:18px 0 24px}.bw-hero h1 span{display:block;color:#f4bf56}.bw-hero p{font-size:17px;line-height:1.65;color:#dbe5f2;margin:0 0 22px}.bw-hero p.bw-lead{font-size:20px;color:#fff;line-height:1.5}.bw-hero>.bw-hero-copy .btn.gold{background:var(--gold);color:var(--navy);border:0;border-radius:13px;min-height:48px;margin-top:8px}.bw-hero>img{width:100%;height:100%;min-height:530px;object-fit:cover;object-position:66% center}
.bw-recognition{margin:0 0 44px}.bw-recognition .section-head{margin-top:0}.bw-recognition h2,.bw-experience h2,.bw-invitation h2{font-size:clamp(28px,3vw,38px);line-height:1.15;color:var(--navy);letter-spacing:-.025em}.bw-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.bw-moments article{padding:24px 0;border-top:1px solid #dfdcd5}.bw-moments h3{font-size:21px;line-height:1.3;margin:0 0 10px;color:var(--navy)}.bw-moments p{margin:0;color:var(--muted);line-height:1.6;font-size:17px}
.bw-experience{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:38px;align-items:center;margin:0 0 44px;scroll-margin-top:32px}.bw-pause{background:linear-gradient(145deg,#0a244c,#123d67);padding:38px 30px;border-radius:24px;color:#fff}.bw-pause>p{font-size:clamp(28px,3.2vw,42px);line-height:1.2;font-weight:650;letter-spacing:-.025em;margin:26px 0 0}.bw-pause strong{color:#f4bf56;font-weight:750}.bw-experience-copy h2{margin:0 0 18px}.bw-experience-copy>p{font-size:17px;line-height:1.65;margin:0 0 18px;color:var(--muted)}.bw-coach{display:flex;gap:16px;align-items:flex-start;border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.bw-coach img{width:76px;height:76px;object-fit:cover;border-radius:50%;flex:none}.bw-coach strong{font-size:18px;color:var(--navy)}.bw-coach p{margin:6px 0 8px;font-size:16px;line-height:1.6;color:var(--muted)}.bw-coach span{font-size:14px;color:#9a6410;font-weight:750}
.bw-invitation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:32px;align-items:center;border:1px solid #ead4a4;border-radius:24px;background:#fff4da;padding:32px}.bw-invitation h2{margin:14px 0}.bw-invitation p{font-size:17px;color:var(--muted);line-height:1.6;margin:0}.bw-invitation-actions{display:grid;gap:12px}.bw-invitation-actions .btn{min-height:48px;text-align:center;line-height:1.45;white-space:normal}.bw-invitation-actions .btn.outline{border-color:#cebb91}
#live .page-title .eyebrow{color:#94610c}#live .breathwork-process .section-head{margin-top:0}#live .breathwork-dates{margin-top:28px}
@media(max-width:1000px){.bw-hero{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.bw-hero-copy{padding:28px}.bw-hero>img{min-height:510px}.bw-experience{gap:24px}.bw-pause{padding:28px 22px}.bw-invitation{grid-template-columns:1fr}}
@media(max-width:650px){.bw-hero{grid-template-columns:1fr;border-radius:22px;margin-bottom:34px}.bw-hero-copy{padding:28px 24px}.main .bw-hero h1{font-size:clamp(34px,8.4vw,44px);margin:16px 0 22px}.bw-hero p.bw-lead{font-size:19px}.bw-hero .eyebrow{font-size:12px;letter-spacing:.1em}.bw-hero .btn{width:100%}.bw-hero>img{min-height:0;height:auto;aspect-ratio:16/10;object-position:center}.bw-moments{grid-template-columns:1fr}.bw-recognition{margin-bottom:32px}.bw-moments article{padding:20px 0}.bw-moments h3{font-size:21px}.bw-experience{grid-template-columns:1fr;gap:28px;margin-bottom:34px}.bw-pause{padding:28px}.bw-pause>p{font-size:34px;margin-top:18px}.bw-coach{gap:12px}.bw-coach img{width:60px;height:60px}.bw-invitation{padding:26px 22px;gap:22px}.bw-invitation h2{font-size:28px}.bw-invitation .btn{font-size:16px}.bw-invitation .btn.primary{background:var(--coral);color:#fff;border:0;border-radius:13px}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.home-live-banner{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:24px;padding:16px 22px 16px 16px;background:linear-gradient(115deg,#fff,#f0f5f5);border:1px solid #c9dedc;border-left:5px solid #397c79;border-radius:20px}.home-live-image{width:120px;height:116px;object-fit:cover;object-position:center;border-radius:12px}.home-live-kicker{font-size:12px;letter-spacing:.09em;font-weight:800;color:#306a67}.home-live-copy{min-width:0}.home-live-copy h2{font-size:28px;line-height:1.15;letter-spacing:-.025em;margin:8px 0;color:var(--navy)}.home-live-copy .session-preview-empty{color:var(--muted);font-size:15px;line-height:1.5;margin:0;max-width:540px}.home-live-banner .home-calendar-button{background:var(--navy);color:#fff;border:0;border-radius:13px;gap:10px;min-height:48px;font-size:15px;white-space:nowrap}.home-calendar-button svg{flex-shrink:0}
.session-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #d7e1e0}.session-preview strong,.session-preview span{display:block;font-size:14px}.session-preview span{margin-top:4px;color:var(--muted)}.session-preview .btn{font-size:14px;min-height:44px;padding:10px 12px;white-space:nowrap}
#liveCalendar{scroll-margin-top:24px}#liveCalendarTitle:focus{outline:none}.session-timezone{font-size:14px}.session-list{display:grid;gap:16px;margin:20px 0 26px}.session-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.session-date{padding:10px;background:var(--navy);border-radius:12px;color:#fff;text-align:center}.session-date strong{display:block;font-size:27px;line-height:1.1}.session-date span{font-size:14px}.session-description h3{color:var(--navy);font-size:20px;line-height:1.25;margin:0 0 8px}.session-description p{margin:3px 0;font-size:15px}.session-full{font-size:14px;font-weight:750;color:#6d6370;padding:9px 12px;border-radius:99px;background:#f1edf2}.session-row .btn{min-height:48px}.breathwork-dates>.actions{margin-top:22px}
@media(max-width:1100px){.home-live-banner{grid-template-columns:96px minmax(0,1fr)}.home-live-image{width:96px;height:108px}.home-calendar-button{grid-column:2;justify-self:start}.session-row{grid-template-columns:62px minmax(0,1fr)}.session-row>.btn,.session-row>.session-full{grid-column:2;justify-self:start}}
@media(max-width:650px){.home-live-banner{grid-template-columns:70px minmax(0,1fr);gap:14px;margin-top:20px;padding:18px 16px;border-radius:18px;align-items:start}.home-live-image{width:70px;height:90px}.home-live-kicker{font-size:12px;letter-spacing:.065em}.home-live-copy h2{font-size:25px}.home-live-copy .session-preview-empty{font-size:14px}.home-live-banner .home-calendar-button{grid-column:1/-1;width:100%;justify-self:stretch;font-size:16px}.session-preview{flex-direction:column;align-items:stretch}.session-preview .btn{text-align:center}.session-row{padding:16px;gap:14px}.session-description h3{font-size:19px}.session-row>.btn{grid-column:1/-1;width:100%}.session-full{grid-column:1/-1}.bw-hero>img{object-position:66% center}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


/* Keep complete photographs visible when copy or viewport height changes. */
.home-hero{background-size:100% 100%,contain;background-color:#090f16}
.home-portrait-full{display:none}
.home-hero .hero-copy{max-width:66%}
.home-hero h1.home-title{font-size:clamp(30px,3.3vw,50px)}
.path-photo{display:block;height:auto;max-width:none;object-fit:contain;aspect-ratio:auto;flex-shrink:0;background:none}
.offer-photo{display:block;width:calc(100% + 16px);max-width:none;height:auto;object-fit:contain;aspect-ratio:auto;background:none}
.transformation-visual{min-height:0;padding-top:0;background:#fff}
.transformation-visual:after{display:none}
.transformation-image{display:block;width:100%;height:auto;object-fit:contain}
.transformation-labels{position:relative;left:auto;right:auto;bottom:auto;padding:16px}
.visual-label{box-shadow:none;border:1px solid var(--line)}
.bw-hero{padding-right:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.bw-hero>img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;align-self:center;border-radius:18px}
.home-live-image{height:auto;aspect-ratio:auto;object-fit:contain;align-self:center}
@media(max-width:1100px){.home-live-image{height:auto}}
@media(max-width:650px){
  .home-hero{padding:0;min-height:0;background:#091c36}
  .home-hero:after{display:none}
  .home-portrait-full{display:block;width:100%;height:auto;object-fit:contain}
  .home-hero .hero-copy{max-width:none;padding:26px 22px 28px}
  .home-hero h1.home-title{font-size:clamp(22px,7vw,43px)}
  .transformation-labels{padding:12px}
  .bw-hero{padding-right:0;grid-template-columns:1fr}
  .bw-hero>img{border-radius:0;min-height:0;height:auto;aspect-ratio:auto}
  .home-live-image{width:100%;height:auto;max-width:110px;justify-self:start}
  .home-live-banner{grid-template-columns:minmax(0,1fr);gap:12px}
}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.nav a{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:14px;text-decoration:none;color:#cbd7ea;font-size:16px;font-weight:650}
.nav a.active,.nav a:hover{background:rgba(255,255,255,.11);color:#fff}
.nav svg{flex:none}.side-profile a{display:block;margin-top:14px;color:#f4bf56;text-decoration:underline;text-underline-offset:4px}
.side-profile small{display:block}.site-footer{display:flex;flex-wrap:wrap;gap:16px 22px;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.site-footer span{margin-right:auto}.site-footer a{color:var(--navy);text-underline-offset:4px}
.home-hero .home-methods{font-size:clamp(18px,1.7vw,22px);color:#f4bf56;font-weight:700;margin:18px 0;line-height:1.4;letter-spacing:normal}
.catalog-grid{display:grid;gap:22px}.catalog-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px rgba(7,31,72,.06)}
.catalog-card>img{width:100%;height:auto;object-fit:contain}.catalog-copy{padding:30px}.catalog-copy h2{font-size:30px;line-height:1.15;color:var(--navy);margin:14px 0}.catalog-copy p{color:var(--muted);margin:0 0 18px}.catalog-copy .catalog-meta{color:var(--navy);font-weight:700;font-size:15px}.catalog-copy .btn{text-decoration:none}
.appointment-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.appointment-options h2{font-size:25px;line-height:1.2;color:var(--navy)}.appointment-options .btn{text-decoration:none;min-height:48px}.live-next{margin-top:26px}.text-link{color:var(--navy);text-underline-offset:4px}#appointments .breathwork-dates{margin-top:26px}.path-card:after{display:none}.path-actions{width:100%}.path-actions .btn{text-decoration:none}
.bw-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
@media(max-width:980px){.main{padding-bottom:115px}}
@media(max-width:650px){.catalog-card,.appointment-options{grid-template-columns:1fr}.catalog-copy{padding:24px}.catalog-copy h2{font-size:27px}.catalog-copy .btn{width:100%}.catalog-card>img{max-height:230px;object-fit:contain}.site-footer{gap:14px 20px;margin-top:32px}.site-footer span{flex-basis:100%}.bw-hero{grid-template-columns:1fr}.home-hero .home-methods{font-size:18px}.path-actions .btn{width:100%}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}

.page-title>.eyebrow{color:#94610c}@media(max-width:980px){}.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}

.page-title .online-note{margin-top:14px;font-size:15px;color:#4e5d73}.bw-hero p.bw-format{margin:18px 0 0;font-size:14px;color:#f4bf56;font-weight:700}.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.learning-journey{margin-top:24px;padding:clamp(24px,3.4vw,40px);background:var(--navy);color:#fff;border-radius:24px;scroll-margin-top:28px}
.learning-kicker{display:block;font-size:14px;font-weight:750;letter-spacing:.07em;color:#f4bf56}
.main .learning-intro h2{font-size:clamp(29px,3.2vw,43px);line-height:1.13;letter-spacing:-.025em;color:#fff;margin:14px 0 18px}
.learning-intro>p{font-size:18px;line-height:1.6;max-width:800px;color:#dce6f6;margin:0}
.learning-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:0;margin:30px 0}
.learning-steps li{border-top:1px solid #6b7d96;padding-top:20px;min-width:0}.learning-number{font-size:28px;line-height:1;font-weight:800;color:#f4bf56}
.main .learning-steps h3{font-size:21px;line-height:1.3;color:#fff;margin:16px 0 12px}.learning-steps p{font-size:16px;line-height:1.65;margin:0;color:#dce6f6}
.learning-footer{border-top:1px solid #6b7d96;padding-top:24px}.learning-invitation>p{font-size:17px;line-height:1.6;margin:0 0 18px}.learning-invitation strong{color:#fff}
.learning-journey .btn{min-height:48px;text-decoration:none;font-size:16px;white-space:normal;text-align:center}.learning-journey .learning-secondary{color:#fff;border:1px solid #a3b6d1;background:transparent}
.learning-note{font-size:14px;line-height:1.6;color:#cfdbec;margin:22px 0 0;max-width:840px}
@media(max-width:950px){.learning-steps{grid-template-columns:1fr;gap:22px}.learning-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 14px}.main .learning-steps h3{margin:0}.learning-steps p{grid-column:2}}
@media(max-width:650px){.learning-journey{padding:26px 22px;border-radius:20px}.learning-kicker{font-size:14px;letter-spacing:.04em}.learning-intro>p{font-size:17px}.learning-steps li{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.learning-number{font-size:24px}.learning-journey .actions{display:grid}.learning-journey .btn{width:100%}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.development-back{display:inline-block;color:var(--navy);font-size:16px;margin:0 0 18px;text-underline-offset:4px}
.development-hero{padding:clamp(26px,4vw,46px);border-radius:26px;background:var(--navy);color:#fff}.main .development-hero h1{font-size:clamp(36px,4.6vw,60px);line-height:1.08;color:#fff;letter-spacing:-.035em;margin:18px 0}.development-hero p{font-size:18px;line-height:1.65;max-width:850px;color:#dce6f6}.development-hero .development-lead{font-size:clamp(21px,2.1vw,27px);line-height:1.4;color:#fff;max-width:780px}.development-hero .actions{margin-top:26px}.development-hero .btn{text-decoration:none;min-height:48px}
.development-section{margin:36px 0}.development-section .section-head{margin-top:0}.development-recognition{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.development-recognition li{padding:18px 0;border-top:2px solid var(--gold);font-size:18px;line-height:1.6}
.development-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.development-content-grid .card{padding:28px}.development-number{font-size:14px;font-weight:750;color:#885a0b}.development-content-grid .card h3{font-size:23px;line-height:1.25;color:var(--navy);margin:14px 0}.development-content-grid .card p{font-size:16px;line-height:1.65}.development-content-grid .development-practice{padding-top:18px;border-top:1px solid var(--line);margin-bottom:0}.development-practice strong{color:var(--navy)}
.development-booking{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center;background:#fff1d0;border:1px solid #e7c47f;border-radius:24px;padding:32px;margin:42px 0;scroll-margin-top:32px}.main .development-booking h2{color:var(--navy);font-size:32px;line-height:1.2;margin:14px 0}.development-booking p{font-size:17px;line-height:1.6;color:var(--ink)}.development-booking-action{padding:26px;border-radius:18px;background:var(--navy);color:#fff}.development-booking-action p{color:#dce6f6;font-size:16px}.development-booking-action .development-booking-duration{color:#fff;font-size:19px;font-weight:750;margin-top:0}.development-booking-action .btn{width:100%;min-height:48px;text-decoration:none;white-space:normal;text-align:center;font-size:16px}.development-email{color:#fff;font-size:16px;text-underline-offset:4px}.development-booking .development-booking-note{font-size:15px;border-top:1px solid #d5bb86;padding-top:16px}.development-section.offer-faq a{color:var(--navy);text-decoration:underline}#learningContents{scroll-margin-top:32px}
@media(max-width:850px){.development-booking{grid-template-columns:1fr}.development-content-grid,.development-recognition{grid-template-columns:1fr}}
@media(max-width:650px){.development-booking{padding:24px 20px;gap:20px}.development-booking-action{padding:22px}.development-content-grid .card{padding:24px}.development-hero .btn{width:100%}.main .development-booking h2{font-size:28px}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}

.learning-price,.development-price{display:grid;gap:5px;margin:0 0 24px!important}.learning-price strong,.development-hero .development-price strong{font-size:30px;color:#f4bf56;line-height:1.2}.learning-price span,.development-price span{font-size:16px;color:#dce6f6}.development-hero .development-price{margin-top:24px!important}.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.main a.btn,.main a.btn:hover,.main a.btn:focus{text-decoration:none}
.main .btn.secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b4c6df;border-radius:13px;background:#edf3fb;color:var(--navy);font-weight:750;text-align:center;white-space:normal}
.main .btn.secondary:hover{background:#dfeafa;border-color:#7895be}
.catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.main .catalog-actions>.btn,.main .path-actions>.btn{width:auto;max-width:100%;min-height:44px;padding:11px 14px;font-size:15px;line-height:1.45;white-space:normal;text-align:center;margin:0;flex:0 1 auto}.catalog-actions>.btn:only-child{flex:0 1 auto}
.path-actions{gap:10px}
.main .development-email{display:flex;background:#fff;color:var(--navy);border:1px solid #c4d2e6;min-height:50px;white-space:normal;text-align:center;line-height:1.45}
.main .btn:focus-visible{outline:3px solid #1782bb;outline-offset:3px}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


#appointments .page-title{max-width:860px}.main #appointments .page-title h1{font-size:clamp(34px,4.3vw,51px)}
.appointment-options .appointment-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.appointment-photo{background:#f0f4f9;display:flex;align-items:center;justify-content:center;min-height:210px}.appointment-photo img{display:block;width:100%;height:auto;max-height:235px;object-fit:contain}.appointment-photo.appointment-portrait{background:#0c5480}.appointment-portrait img{width:auto;max-width:100%;height:235px;object-fit:contain}
.appointment-copy{padding:26px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.main .appointment-copy h2{font-size:26px;line-height:1.2;color:var(--navy);margin:15px 0}.appointment-copy p{font-size:17px;line-height:1.6;margin:0 0 18px}.appointment-copy .appointment-fact{font-size:15px;color:var(--navy);font-weight:750;margin-top:auto}.appointment-copy .btn{min-height:44px;padding:11px 14px;font-size:15px}
#appointments .appointment-breathwork{padding:0;border-radius:24px;overflow:hidden;scroll-margin-top:30px}.appointment-breathwork-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;background:var(--navy)}.appointment-breathwork-copy{padding:32px;color:#fff}.main .appointment-breathwork-copy h2{color:#fff;font-size:clamp(29px,3vw,40px);line-height:1.13;letter-spacing:-.025em;margin:16px 0}.appointment-breathwork-copy p{color:#dce6f6;font-size:18px;line-height:1.65;margin:0 0 20px}.appointment-breathwork-feature>img{display:block;width:100%;height:auto;object-fit:contain}.appointment-breathwork-facts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.appointment-breathwork-facts span{font-size:14px;color:#fff;border:1px solid #7285a1;border-radius:99px;padding:6px 10px}.appointment-breathwork-copy .btn{font-size:15px;padding:11px 14px;min-height:44px}
.appointment-dates-body{padding:28px 32px;background:#fff}.appointment-dates-heading{display:flex;gap:12px;align-items:center;color:var(--navy);margin-bottom:18px}.appointment-dates-heading h3{font-size:25px;line-height:1.2;margin:0}.appointment-dates-heading svg{color:#966510;flex:none}.appointment-dates-body #liveSessionList>p{font-size:17px;line-height:1.65;color:var(--muted);max-width:720px}.appointment-dates-body .actions{gap:10px;margin-top:24px}.appointment-dates-body .btn{font-size:15px;min-height:44px;padding:11px 14px;width:auto;white-space:normal;text-align:center}.appointment-dates-body .fine{font-size:14px}
@media(max-width:900px){.appointment-breathwork-feature{grid-template-columns:1fr}.appointment-breathwork-feature>img{max-height:420px;object-fit:contain;background:#071b33}.appointment-breathwork-copy{padding:28px}}
@media(max-width:650px){.appointment-photo{min-height:0}.appointment-copy{padding:24px}.main .appointment-copy h2{font-size:25px}.appointment-dates-body{padding:24px}.appointment-breathwork-copy{padding:26px 24px}.appointment-breathwork-facts span{font-size:14px}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.development-schedule{display:flex;flex-wrap:wrap;gap:16px 28px;margin:26px 0}.development-schedule>span{display:grid;gap:5px;border-left:3px solid var(--gold);padding-left:16px;font-size:15px;color:#dce6f6}.development-schedule strong{font-size:21px;color:#fff;line-height:1.25}
.appointment-learning{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:26px;background:#fff5df}.main .appointment-learning h2{font-size:29px;line-height:1.2;color:var(--navy);margin:15px 0}.appointment-learning p{font-size:17px;line-height:1.6}.appointment-learning>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px}.appointment-learning-time{display:grid;gap:8px}.appointment-learning-time strong{font-size:24px;color:var(--navy)}.appointment-learning-time span{font-size:15px;color:var(--navy)}
@media(max-width:850px){.appointment-learning{grid-template-columns:1fr}.appointment-learning>img{grid-row:1}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.transformation-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px}.transformation-reasons h3{color:var(--navy);font-size:21px;line-height:1.3;margin:0}.transformation-reasons p{font-size:17px;line-height:1.65}.transformation-reasons article{border-top:2px solid var(--gold);padding-top:18px}@media(max-width:750px){.transformation-reasons{grid-template-columns:1fr;gap:22px}}
/* Four clear visitor paths; the two personal routes lead the homepage. */
.work-focus{background:transparent;padding:0;gap:22px;border-radius:0}.work-focus .visitor-intro{font-size:17px;font-weight:400;color:var(--muted);margin-top:12px;max-width:760px}
.visitor-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.visitor-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.visitor-primary{border-top:4px solid var(--coral,#fb5b40)}.visitor-learning{border-top:4px solid var(--gold);background:#fff9e9}.visitor-label{font-size:14px;font-weight:750;line-height:1.45;color:#765219}.main .visitor-card h3{font-size:clamp(23px,2.1vw,29px);line-height:1.2;color:var(--navy);margin:14px 0}.work-focus .visitor-card p{font-size:17px;font-weight:400;line-height:1.6;color:var(--muted)}.work-focus .visitor-card .visitor-meta{font-size:15px;font-weight:750;color:var(--navy);margin:18px 0}.visitor-card .catalog-actions{margin-top:auto;padding-top:20px}.visitor-card .visitor-meta+.catalog-actions{padding-top:0}.visitor-support{background:#f3f6fa}.main .visitor-support h3{font-size:23px}.visitor-orientation{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}.work-focus .visitor-orientation p{font-size:16px;font-weight:400}.visitor-orientation .btn{flex-shrink:0;font-size:15px;padding:11px 14px}.learning-teaser .learning-summary{font-size:16px;line-height:1.55;color:#f4bf56;margin:22px 0}.learning-teaser .actions{display:flex;flex-wrap:wrap;gap:10px}.learning-teaser .btn{width:auto;padding:11px 16px;font-size:16px}.learning-teaser .learning-note{margin-top:18px}
@media(max-width:750px){.visitor-paths{grid-template-columns:1fr}.visitor-card{padding:24px}.visitor-orientation{align-items:flex-start;flex-direction:column}.visitor-orientation .btn{width:auto}.work-focus{padding:0}.visitor-card .catalog-actions>.btn{width:auto;flex:0 1 auto}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


/* The three personal offers lead; the business route stays a compact supplement. */
.home-hero .hero-copy{max-width:60%}.home-hero .home-methods{font-size:clamp(18px,1.6vw,21px);font-weight:500;color:#e9eef6;max-width:540px}.home-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.home-hero .actions .btn{width:auto;padding:12px 17px;font-size:16px;min-height:46px}
.orientation-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 8px;padding:26px 30px;background:#fff4d9;border:1px solid #e6ca8c;border-radius:20px}.orientation-entry h2{font-size:clamp(23px,2.4vw,31px);line-height:1.2;color:var(--navy);margin:12px 0}.orientation-entry p{font-size:17px;line-height:1.6;margin:0;max-width:680px}.orientation-entry .btn{flex-shrink:0;font-size:16px}
.story-intro{margin:42px 0 22px;max-width:860px}.story-intro h2,.story-visual>h2{font-size:clamp(28px,3vw,39px);line-height:1.2;color:var(--navy);letter-spacing:-.03em;margin:16px 0}.story-intro p{font-size:18px;line-height:1.7;color:var(--muted)}.story-intro .story-lead{font-size:clamp(21px,2vw,26px);color:var(--navy);line-height:1.5;max-width:740px}.story-visual>h2{max-width:850px;margin-bottom:24px}.story-visual{margin:12px 0 0}.course-film[hidden]{display:none!important}.course-film{margin:12px 0 28px}.course-film h2{color:var(--navy);font-size:28px}.course-film video{display:block;width:100%;max-height:600px;background:#071f48;border-radius:20px;margin-top:20px}
.learning-summary{color:#e5edf8;font-size:17px;line-height:1.7;margin:0 0 20px}.learning-summary strong{color:#f4bf56;font-size:23px}.learning-intro .course-promise{font-size:clamp(23px,2.4vw,31px);line-height:1.35;color:#fff;margin:0 0 18px}.learning-footer .btn{width:auto}.course-start-list{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d5bb86}.course-start-list article{padding:18px 0;border-top:1px solid #d5bb86}.course-start-list h3{color:var(--navy);font-size:21px}.course-start-list p{margin:10px 0 16px}
.home-coach{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start;margin:40px 0 10px;padding:28px 0;border-top:1px solid var(--line)}.home-coach>img{width:150px;height:auto;border-radius:20px}.home-coach h2{color:var(--navy);font-size:28px;line-height:1.25;margin:12px 0}.home-coach p{font-size:17px;line-height:1.7;color:var(--muted)}.business-aside{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eef2f7;border-radius:18px;padding:24px 28px;margin:20px 0}.business-aside h2{color:var(--navy);font-size:24px;margin:12px 0}.business-aside p{font-size:16px;line-height:1.6;margin-bottom:0}.business-aside .btn{flex-shrink:0}.finder-next-steps{margin:28px 0}.finder-next-steps h3{color:var(--navy)}.finder-next-steps .catalog-actions{margin-top:20px}.finder-next-steps p{font-size:17px}
@media(max-width:750px){.orientation-entry,.business-aside{align-items:flex-start;flex-direction:column;padding:24px}.home-coach{grid-template-columns:84px minmax(0,1fr);gap:18px}.home-coach>img{width:84px}.home-coach h2{font-size:24px}.home-coach .catalog-actions{grid-column:1/-1}.home-hero .hero-copy{max-width:100%}.story-intro{margin-top:30px}.story-intro h2,.story-visual>h2{font-size:28px}.learning-journey .catalog-actions{display:flex;flex-wrap:wrap}.main .learning-journey .catalog-actions .btn{width:auto;min-height:44px;padding:11px 14px;font-size:15px}.home-hero .actions .btn{font-size:15px;padding:11px 14px}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


.home-hero{background-image:linear-gradient(90deg,rgba(6,17,33,.56),rgba(6,17,33,.1) 64%,transparent),url('assets/innere-welt-hero-opt.webp');background-size:cover;background-position:center;min-height:420px}.home-hero .hero-copy{max-width:58%}.home-hero h1.home-title{font-size:clamp(35px,4.2vw,58px)}.home-hero .home-kicker{color:#f4bf56;font-size:14px;letter-spacing:.06em}.home-hero .home-methods{max-width:430px;margin:22px 0 26px}
@media(max-width:750px){.home-hero{display:block;background:#071f48;min-height:0;padding:0}.home-hero .home-portrait-full{display:block;width:100%;height:auto;border-radius:0}.home-hero .hero-copy{max-width:100%;padding:26px 24px 30px}.home-hero h1.home-title{font-size:clamp(31px,7.6vw,43px)}.home-hero .home-kicker{font-size:13px}.home-hero .home-methods{font-size:18px;margin:18px 0 22px}}

@media(min-width:751px){.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;min-height:0;background:#071f48;isolation:isolate}.home-hero .home-portrait-full{display:block;grid-area:1/1;width:100%;height:auto;object-fit:contain;align-self:center}.home-hero .hero-copy{grid-area:1/1;align-self:center;width:58%;max-width:none;padding:36px;box-sizing:border-box}.home-hero h1.home-title{font-size:clamp(32px,3.7vw,52px)}.home-hero:after{display:none}}
.session-methods{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.session-methods>summary{font-size:19px;font-weight:750;color:var(--navy);cursor:pointer}.session-methods .method-list{margin-top:24px}#offers .package-card .btn{margin-top:auto}#offers .package-card{display:flex;flex-direction:column}#offers .page-title{max-width:850px}

.appointment-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.main .appointment-breathwork-copy .appointment-status{font-size:15px;color:#e0e8f5;line-height:1.5;margin:16px 0}.appointment-dates-body[hidden]{display:none!important}.appointment-breathwork-facts [id]{scroll-margin-top:70px}

body[data-page="home"] .main{padding-top:28px}.home-hero h1.home-title{font-size:clamp(28px,2.45vw,36px);line-height:1.12}#appointments .appointment-options{margin-top:26px}

.personal-topic-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:28px;background:var(--navy);color:#fff;box-shadow:var(--shadow);margin-bottom:28px}.personal-topic-copy{padding:34px}.personal-topic-copy .offer-tag{background:#fff0d2;color:#67400d}.main .personal-topic-copy h1{color:#fff;font-size:clamp(32px,3.3vw,45px);line-height:1.12;letter-spacing:-.03em;margin:20px 0}.personal-topic-copy p{font-size:18px;line-height:1.7;color:#e9eff7;margin:0 0 22px}.personal-topic-format{font-size:14px;color:#f8d99d}.personal-topic-intro figure{margin:0;background:#f5d9a7;display:flex;align-self:stretch;align-items:center}.personal-topic-intro img{display:block;width:100%;height:auto;object-fit:contain}.personal-topic-intro+.finder-entry{margin:0 0 28px;background:#fff6e8;border:1px solid #ebd6b2;box-shadow:0 14px 38px rgba(109,77,30,.06);gap:32px}.finder-entry .finder-thought{background:transparent;color:var(--navy);border-left:3px solid var(--gold);border-radius:0;padding:8px 0 8px 18px;font-size:21px;font-weight:650}.finder-entry .finder-map li{padding:12px 14px;background:rgba(255,255,255,.8);border-radius:15px;border:1px solid #eadfcf}.finder-entry .finder-map{gap:10px;margin-top:18px}.finder-entry .finder-map b{border:0;background:#ffead5;color:#8d4a20;font-weight:800}.topic-discovery{background:#fff;border:1px solid #eadfcf;border-radius:24px;padding:28px;margin:26px 0;box-shadow:0 10px 26px rgba(70,43,17,.05)}.topic-discovery .section-head{margin:0 0 22px}.main .topic-discovery h2{color:var(--navy)}.topic-discovery>h2{font-size:27px;line-height:1.2;margin:14px 0}.topic-discovery>p{font-size:17px;color:var(--muted)}#topicOverviewPersonalGrid{gap:12px;margin:0}#topicOverviewPersonalGrid .topic-link,.session-topic-shortcuts .topic-shortcut{background:#fff7ed;border:1px solid #e4c8a4;border-radius:14px;min-height:48px;padding:12px 16px!important;box-shadow:0 3px 0 #f2e7d8;color:var(--navy)}#topicOverviewPersonalGrid .topic-link:before{display:none}#topicOverviewPersonalGrid .topic-link:hover,.session-topic-shortcuts .topic-shortcut:hover{background:#ffe4ce;border-color:#d8945a;transform:translateY(-1px)}.session-topic-shortcuts{gap:12px}.topic-discovery .catalog-actions{margin-top:22px}
@media(max-width:850px){.personal-topic-intro{grid-template-columns:1fr}.personal-topic-intro figure{order:-1}.personal-topic-intro img{max-height:320px;object-fit:contain}.personal-topic-intro+.finder-entry{grid-template-columns:1fr}.personal-topic-copy{padding:28px}.personal-topic-copy h1{font-size:34px}.finder-entry .finder-entry-visual{border-top:1px solid #e1cfae;padding-top:24px}.topic-discovery{padding:24px}}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


/* Compact hero: keep face and upper body in view; omit the lower legs. */
.home-hero .home-portrait-full{aspect-ratio:2.4/1;height:auto;object-fit:cover;object-position:center 28%}
@media(max-width:750px){.home-hero .home-portrait-full{aspect-ratio:2.15/1;object-position:center 25%}}
#pathChoice .path-card{min-width:0}
#pathChoice .path-actions{display:flex;flex-wrap:wrap;gap:9px}
#pathChoice .path-actions .btn{width:auto;flex:0 1 auto;min-height:44px}
.side .brand-approved{display:block;margin:0 0 32px;padding:8px 4px;border-radius:12px;background:#fff;line-height:0;flex-shrink:0}.brand-approved img{display:block;width:100%;height:auto}.brand-approved:focus-visible,.footer-brand:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.site-footer .footer-brand{display:block;width:220px;max-width:100%;line-height:0}.footer-brand img{display:block;width:100%;height:auto}


/* Coaching and courses: separate, readable offer overviews. */
#catalog .coaching-catalog{display:block}
#catalog .coaching-catalog>.catalog-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
#catalog .coaching-catalog>.catalog-card>img{width:100%;height:auto;object-fit:contain;align-self:start}
.course-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.course-heading-subtitle{display:block;font-size:.65em;line-height:1.3;margin-top:12px}
#appointments .course-subtitle{font-weight:750;font-size:clamp(22px,2.4vw,28px);color:var(--gold);margin:0 0 16px}
.path-subtitle{font-weight:750;margin-top:-4px}
.course-community{font-size:16px;line-height:1.6;margin-top:28px}
@media(max-width:900px){#catalog .coaching-catalog>.catalog-card{grid-template-columns:1fr}}


/* Restore the original blue gradient of the FYB cards. */
#appointments .course-business .appointment-breathwork-feature,
.path-card.business{background:linear-gradient(135deg,#071f48,#14558e);color:#fff;border-color:#14558e}
#appointments .course-business .appointment-breathwork-copy,
#appointments .course-business .appointment-breathwork-feature>img{background:transparent;color:#fff}
#appointments .course-business .appointment-breathwork-copy h2,
.path-card.business h3{color:#fff}
#appointments .course-business .appointment-breathwork-copy p,
.path-card.business p{color:#dce6f6}
#appointments .course-business .appointment-breathwork-copy .course-subtitle,
#appointments .course-business .learning-kicker,
.path-card.business .path-kicker{color:#f4bf56}
#appointments .course-business .appointment-breathwork-facts span{color:#fff;border-color:#7285a1}
.course-shortcuts .topic-shortcut{white-space:normal;overflow:visible;text-overflow:clip;flex:0 1 auto;max-width:100%;height:auto;overflow-wrap:normal}

/* Personal umbrella: established navy/gold identity, Udo's portrait, clear subject entries. */
#home.active{display:block}.personal-dach-hero{display:grid;grid-template-columns:1.3fr 1fr;background:var(--navy);color:white;border-radius:24px;overflow:hidden;margin-top:24px}.personal-dach-hero>div{padding:clamp(24px,4vw,56px);align-self:center}.personal-dach-hero h1{color:#fff!important;font-size:clamp(36px,4.4vw,64px);line-height:1.08;letter-spacing:-.035em;margin:18px 0}.personal-dach-hero p{font-size:18px;color:#e2eaf5;max-width:640px}.personal-dach-hero .dach-lead{font-size:clamp(21px,2vw,27px);line-height:1.45}.personal-dach-hero .offer-tag{color:var(--gold);background:transparent;padding:0}.personal-dach-hero img{width:100%;height:100%;object-fit:cover;min-height:430px}.personal-dach-hero .btn{margin-top:12px}.dach-haltung{max-width:900px;padding:38px 0 12px}.dach-haltung h2,.dach-formate h2,.dach-themen h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.dach-haltung p{font-size:18px;color:var(--muted)}.dach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dach-grid .card{display:flex;align-items:flex-start;flex-direction:column;padding:30px}.dach-grid .card h3{font-size:25px;line-height:1.25}.dach-grid .card p{flex:1;font-size:17px}.dach-sub{display:block;margin-top:16px;font-size:15px}.dach-themen{scroll-margin-top:24px}.dach-formate{margin-bottom:20px}.dach-detail{max-width:950px}.dach-detail p{font-size:18px}.dach-detail .card{margin:24px 0}
@media(max-width:700px){.personal-dach-hero{grid-template-columns:1fr}.personal-dach-hero img{max-height:340px;min-height:0;object-position:center 30%}.dach-grid{grid-template-columns:1fr}.dach-grid .card{padding:24px}.personal-dach-hero>div{padding:28px}.dach-haltung{padding-top:28px}}

/* Compact, readable phone typography across the public pages. */
@media(max-width:700px){
.main{padding-left:18px;padding-right:18px}.page-title h1,.hero h1{font-size:30px;line-height:1.16}.page-title p,.hero p{font-size:16px;line-height:1.55}
.personal-dach-hero{margin-top:12px;border-radius:20px}.personal-dach-hero>div{padding:24px 20px}.personal-dach-hero h1{font-size:30px;line-height:1.16;margin:12px 0 16px;letter-spacing:-.025em}.personal-dach-hero p{font-size:16px;line-height:1.55}.personal-dach-hero .dach-lead{font-size:17px;line-height:1.45}.personal-dach-hero .offer-tag{font-size:10px;letter-spacing:.08em}.personal-dach-hero .btn{font-size:14px;padding:12px 14px}.personal-dach-hero img{max-height:280px}
.dach-haltung h2,.dach-formate h2,.dach-themen h2,.section-head h2{font-size:24px;line-height:1.25}.dach-grid .card h2,.dach-grid .card h3,.dach-detail .card h2{font-size:22px;line-height:1.25}.dach-haltung p,.dach-detail p,.dach-grid .card p{font-size:16px;line-height:1.6}.dach-grid .card{padding:22px}.dach-grid{gap:16px}.section-head{margin-top:28px}
}

.dach-lead span{display:inline-block}.customer-entry{font-size:14px;white-space:nowrap;color:var(--navy);font-weight:650}.dach-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dach-three .card{padding:24px}.dach-three .card h3{font-size:23px}.dach-three .btn{font-size:14px;text-align:center}@media(max-width:1100px){.dach-three{grid-template-columns:1fr}}@media(max-width:700px){.top{gap:12px;min-height:68px}.top-context{font-size:12px;max-width:190px}.customer-entry{font-size:13px}.dach-three .card h3{font-size:22px}.personal-dach-hero .dach-lead span{display:block}}

.path-image{width:calc(100% + 48px);max-width:none;height:180px;object-fit:cover;border-radius:20px 20px 0 0;margin:-24px -24px 22px}.path-card:last-child .path-image{object-position:center 28%}.path-cue{font-size:13px;color:var(--muted);margin-top:8px}.path-card .offer-tag{margin-bottom:0}.entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.entry-steps b{color:var(--navy);font-size:15px}.entry-steps p{font-size:14px;color:var(--muted);margin:8px 0}.entry-help{background:#fff6e3;border:1px solid #eadbbd;border-radius:20px;padding:28px;margin:28px 0}.entry-help h2{font-size:25px;line-height:1.25;margin:8px 0}.entry-help p{max-width:680px}.entry-help .fine{margin-bottom:0}.entry-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.entry-tabs a{border:1px solid var(--line);border-radius:999px;padding:9px 14px;text-decoration:none;color:var(--navy);font-size:14px;background:#fff}.customer-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.customer-tasks a{padding:20px;background:#eef3fb;border-radius:16px;color:var(--navy);font-weight:750;text-decoration:none}.customer-tasks span{display:block;margin-top:6px;font-size:13px;font-weight:400}.dach-three .card{overflow:hidden}#coaching-termin,#business-termin,#finance-termin,#workspace-choice,#disclaimer-download{scroll-margin-top:35px}
@media(min-width:1101px){.personal-dach-hero h1{font-size:clamp(36px,3.4vw,49px)}.personal-dach-hero>div{padding:34px}.personal-dach-hero .dach-lead{font-size:21px}.personal-dach-hero p{font-size:16px}}
@media(max-width:700px){.entry-steps,.customer-tasks{grid-template-columns:1fr;gap:12px}.entry-steps>div{border-left:3px solid var(--gold);padding-left:14px}.entry-help{padding:22px}.entry-help h2{font-size:22px}.entry-help .btn{font-size:14px;width:100%;text-align:center}.path-image{height:170px}.personal-dach-hero h1{font-size:28px}.entry-tabs a{font-size:13px}}

.personal-dach-hero h1 .hero-roles{display:block;font-size:.68em;line-height:1.35;margin-top:12px;letter-spacing:-.015em}@media(max-width:700px){.personal-dach-hero h1 .hero-roles{font-size:21px;line-height:1.4}}

.compact-help{display:flex;align-items:center;justify-content:space-between;gap:20px}.compact-help h2{margin:0;font-size:22px}
@media(max-width:700px){
.path-image{height:auto;max-height:280px;object-fit:contain;background:#f2f4f7}.path-card:last-child .path-image{object-position:center}
.personal-dach-hero img{height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center}
.catalog-card>img,.appointment-breathwork-feature>img,.breathwork-feature>img{height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
.compact-help{display:block}.compact-help .btn{margin-top:16px}.path-card .dach-sub{margin-top:12px}
}

.finance-visual{margin:24px 0;max-width:950px}.finance-visual img{display:block;width:100%;height:auto;border-radius:20px}.finance-visual figcaption{font-size:12px;color:var(--muted);margin-top:8px}
.personal-dach-hero:has(.three-role-hero){grid-template-columns:1fr 1.35fr;align-items:center}.personal-dach-hero img.three-role-hero{height:auto;min-height:0;max-height:none;object-fit:contain;align-self:center}@media(max-width:900px){.personal-dach-hero:has(.three-role-hero){grid-template-columns:1fr}.personal-dach-hero img.three-role-hero{width:100%;height:auto;max-height:none}}
.roles-visual{margin:0;min-width:0;align-self:center}.role-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f3ea;padding:14px 8px;gap:6px;text-align:center}.role-labels span{font-size:clamp(13px,1.5vw,20px);font-weight:750;color:#10284b;line-height:1.3}.personal-dach-hero .roles-visual .three-role-hero{display:block;width:100%;height:auto}@media(max-width:700px){.role-labels{padding:12px 6px}.role-labels span{font-size:14px}}

.personal-dach-hero.intro-focused{display:block}.intro-focused>div{padding:30px 34px}.intro-focused h1{font-size:38px}.intro-focused h1 .hero-roles{font-size:22px}.intro-focused .dach-lead{font-size:18px;margin-bottom:0;max-width:none}.path-image-link{display:block;width:calc(100% + 48px);margin:-24px -24px 22px;background:#eef2f6;line-height:0}.path-image-link .path-image{display:block;width:100%;max-width:100%;height:230px;margin:0;border-radius:20px 20px 0 0;object-fit:contain}.path-image-link:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.path-image-link:hover{filter:brightness(1.04)}
@media(min-width:981px){.dach-three{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.intro-focused>div{padding:24px 20px}.intro-focused h1{font-size:28px}.intro-focused h1 .hero-roles{font-size:19px}.intro-focused .dach-lead{font-size:16px}.path-image-link .path-image{height:auto;max-height:300px;object-fit:contain}.path-image-link{background:#eef2f6}}

#persoenlich,#business,#finanzen{scroll-margin-top:48px}#home .path-card p{flex:1}#home .path-card .btn{margin-top:8px}
.customer-reviews{margin:32px 0;padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px;min-width:0}.customer-reviews h2{font-size:clamp(22px,2.4vw,29px);line-height:1.25;margin:12px 0 20px}.google-reviews-widget{max-width:100%;min-width:0}.customer-reviews .btn{margin-top:12px}@media(max-width:700px){.customer-reviews{padding:20px;margin:24px 0}.customer-reviews .btn{font-size:14px;width:100%}}
.review-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;padding:18px 12px;border-bottom:1px solid var(--line)}.review-trust-bar a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.review-trust-bar strong{font-size:15px}.review-trust-bar small{display:block;font-size:12px;color:var(--muted)}.review-stars{color:#bc8100;letter-spacing:2px;font-size:20px}@media(max-width:700px){.review-trust-bar{gap:12px;justify-content:flex-start;padding:16px 6px}.review-trust-bar a{flex:1;min-width:140px;gap:8px}.review-stars{font-size:15px;letter-spacing:0}.review-trust-bar strong{font-size:14px}.review-trust-bar small{font-size:11px}}
.personal-dach-hero .hero-accompaniment{font-size:20px;margin:22px 0 10px;font-weight:650;color:#fff}.hero-areas{margin:0;padding-left:22px;color:#e2eaf5;font-size:17px;line-height:1.6;display:grid;gap:6px}.hero-areas li::marker{color:var(--gold)}.review-trust-bar{justify-content:center}.review-trust-bar a{flex:none}@media(max-width:700px){.personal-dach-hero .hero-accompaniment{font-size:18px;margin-top:18px}.hero-areas{font-size:16px;gap:7px}.review-trust-bar{justify-content:center}}

.personal-dach-hero.intro-focused{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:0;background:#0b2148}.intro-focused>div{padding:32px}.intro-focused h1{font-size:clamp(28px,3vw,38px);line-height:1.13}.intro-focused h1 .hero-roles{font-size:20px;line-height:1.5;margin-top:14px}.speaker-hero-photo{margin:0;padding:18px 18px 18px 0;min-width:0}.personal-dach-hero .speaker-hero-photo img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;border-radius:15px}.review-trust-bar{padding:20px 12px}.review-trust-bar .google-trust-link{gap:18px}.google-brand{display:block;width:88px;height:30px;object-fit:contain}.google-trust-copy{display:grid;gap:4px}.google-rating-line{display:flex;align-items:center;gap:10px}.review-trust-bar .google-rating-line small{display:inline}.review-stars{font-size:17px}.mobile-provenexpert{display:none}
@media(max-width:950px){.personal-dach-hero.intro-focused{grid-template-columns:1fr}.speaker-hero-photo{padding:0 24px 24px}.intro-focused>div{padding:28px}.personal-dach-hero .speaker-hero-photo img{max-height:360px}.intro-focused h1 .hero-roles{font-size:19px}}
@media(max-width:700px){.intro-focused>div{padding:24px 20px}.speaker-hero-photo{padding:0 16px 16px}.personal-dach-hero .speaker-hero-photo img{max-height:none;border-radius:12px}.review-trust-bar{padding:18px 0}.review-trust-bar .google-trust-link{gap:12px;min-width:0}.google-brand{width:70px;height:26px}.google-trust-copy strong{font-size:14px}.google-rating-line{gap:7px}.google-rating-line .review-stars{font-size:15px}.review-trust-bar .google-rating-line small{font-size:11px}.mobile-provenexpert{display:block;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);padding:10px 4px}.mobile-provenexpert summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:600}.mobile-provenexpert summary::-webkit-details-marker{display:none}.mobile-provenexpert summary span{font-size:19px}.mobile-provenexpert[open] summary span{transform:rotate(45deg)}.mobile-provenexpert p{margin:12px 0 8px}.mobile-provenexpert a{color:var(--navy);display:inline-block;padding:4px 0 10px}.dach-haltung{padding-top:26px}}

@media(max-width:700px){.mobile-provenexpert{position:fixed;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:900;width:158px;padding:0;border:1px solid #d9c5a7;border-radius:14px;background:#fff;box-shadow:0 5px 20px #10284b26;color:#10284b}.mobile-provenexpert summary{padding:11px 13px;gap:10px;min-height:56px}.mobile-provenexpert summary .pe-mobile-label{font-size:13px;transform:none}.mobile-provenexpert .pe-mobile-label small{display:block;font-size:11px;color:#756034;font-weight:500}.mobile-provenexpert summary .pe-mobile-toggle{font-size:22px;font-weight:400;color:#8c7044}.mobile-provenexpert[open]{width:min(280px,calc(100vw - 24px))}.mobile-provenexpert[open] summary{border-bottom:1px solid #eee5d8}.mobile-provenexpert p{padding:0 14px;line-height:1.5}.mobile-provenexpert a{padding:0 14px 16px;line-height:1.5;font-weight:600}.mobile-provenexpert:focus-within{outline:2px solid #b18c4c;outline-offset:2px}}
@media(max-width:700px){.mobile-provenexpert:not([open]){width:64px;height:64px;border:0;border-radius:50%;background:#fff;box-shadow:0 3px 14px #10284b26}.mobile-provenexpert summary{padding:4px;min-height:64px;justify-content:center}.mobile-provenexpert .pe-mobile-original{display:block;width:56px;height:56px;object-fit:contain;border-radius:50%}.mobile-provenexpert:not([open]) .pe-mobile-toggle{display:none}.mobile-provenexpert[open] summary{justify-content:space-between;padding:8px 14px}.mobile-provenexpert[open] summary .pe-mobile-toggle{display:block;transform:none;font-size:26px}.mobile-provenexpert[open]{border:1px solid #d9c5a7;border-radius:14px}}
@media(max-width:980px){.pe-pro-seal{bottom:calc(var(--udo-mobile-nav-height,100px) + 18px)!important}}
#appointments .compact-appointments-title{margin:24px 0 22px}#appointments .compact-appointments-title h1{font-size:clamp(25px,3vw,34px);line-height:1.2}#appointments .compact-appointments-title p{font-size:16px}.appointment-list{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.appointment-row+ .appointment-row{border-top:1px solid var(--line)}.appointment-row summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;cursor:pointer}.appointment-row summary::-webkit-details-marker,.appointment-groups summary::-webkit-details-marker{display:none}.appointment-row summary strong{font-size:18px;color:var(--navy)}.appointment-row summary small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.appointment-row-action{display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:650;white-space:nowrap;color:var(--navy);border:1.5px solid var(--navy);border-radius:999px;padding:9px 15px;min-height:44px;background:#fff;transition:background .15s,color .15s}.appointment-row summary:hover .appointment-row-action,.appointment-row[open] .appointment-row-action{background:var(--navy);color:#fff}.appointment-row summary:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.appointment-row-action b{font-size:23px;font-weight:400}.appointment-row[open] .appointment-row-action b{transform:rotate(45deg)}.appointment-row[open] summary{background:#f4f6fa}.appointment-row-body{padding:6px 22px 20px}.appointment-row-body>p{font-size:15px}.appointment-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.appointment-packages button{cursor:pointer;text-align:left;padding:14px;border-radius:12px;border:1px solid #d8e0ec;background:#f7f9fc;color:var(--navy)}.appointment-packages button:hover{border-color:var(--coral)}.appointment-packages strong,.appointment-packages span{display:block}.appointment-packages span{font-size:14px;margin-top:5px}.appointment-calendar{width:100%;height:720px;border:0;display:block}.appointment-groups{margin-top:22px}.appointment-groups>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-weight:650;color:var(--navy);padding:16px 0}.appointment-groups-body{padding-top:12px}.appointment-groups[open]>summary span{transform:rotate(45deg)}@media(max-width:700px){.appointment-row summary{padding:16px 14px;gap:10px}.appointment-row summary strong{font-size:16px}.appointment-row summary small{font-size:12px}.appointment-row-action{font-size:12px;gap:6px;padding:8px 11px;min-height:44px}.appointment-row-body{padding:4px 14px 16px}.appointment-packages{grid-template-columns:1fr}.appointment-packages button{display:flex;align-items:center;justify-content:space-between;padding:12px}.appointment-packages span{margin:0}.appointment-calendar{height:780px}}

.appointment-cost{display:table;margin-top:7px;padding:5px 10px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4}.appointment-cost-paid{background:#fff0cc;color:#694700;border:1px solid #e1bd62}.appointment-cost-free{background:#e3f3e8;color:#205c38;border:1px solid #a8d3b6}@media(max-width:540px){.appointment-row summary{flex-wrap:wrap}.appointment-row-action{margin-left:auto}.appointment-cost{font-size:13px}}
.pe-pro-seal .pe-minimizeButton{display:block!important}

#appointments .compact-appointments-title{margin:18px 0!important}
#appointments .compact-appointments-title h1{font-size:34px!important;line-height:1.18!important;margin:0!important;letter-spacing:-.025em!important}
.appointment-price::after{content:" · "}
@media(max-width:700px){
#appointments .compact-appointments-title{margin:12px 0 18px!important}
#appointments .compact-appointments-title h1{font-size:26px!important;line-height:1.2!important;max-width:340px}
#appointments .appointment-list{border-radius:16px}
#appointments .appointment-row summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 12px;padding:16px!important;align-items:center}
#appointments .appointment-row summary>span:first-child{display:contents}
#appointments .appointment-row summary strong{grid-column:1/-1;grid-row:1;font-size:16px!important;line-height:1.3}
#appointments .appointment-row summary small{grid-column:1/-1;grid-row:2;font-size:13px!important;line-height:1.4;margin:0 0 5px!important}
#appointments .appointment-cost{grid-column:1;grid-row:3;justify-self:start;margin:0;padding:5px 8px;font-size:12px;line-height:1.35;border-radius:7px;max-width:100%}
#appointments .appointment-price,#appointments .appointment-invoice{display:block}
#appointments .appointment-price::after{content:none}
#appointments .appointment-row-action{grid-column:2;grid-row:3;margin:0!important;padding:8px 11px!important;min-height:42px;font-size:12px!important;gap:6px;align-self:center}
#appointments .appointment-row-action b{font-size:18px}
}

@media(max-width:700px){}

#home .intro-focused h1{margin:16px 0 0!important;line-height:1.08!important}
#home .hero-intro{display:block;color:#fff;font-size:21px;font-weight:500;letter-spacing:0;margin-bottom:5px}
#home .hero-name{display:block;color:#e2c48b;font-size:clamp(36px,3.7vw,48px);font-weight:750;letter-spacing:-.035em}
#home .intro-focused .hero-roles{color:#e2c48b;font-size:22px;line-height:1.5;font-weight:650;margin:16px 0 0;letter-spacing:0}
#home .intro-focused .hero-accompaniment{margin-top:26px!important;color:#fff;font-size:20px;font-weight:650;line-height:1.35}
#home .hero-accompaniment::before{content:"";display:block;width:38px;height:3px;background:#e2c48b;border-radius:3px;margin-bottom:13px}
@media(max-width:700px){#home .hero-intro{font-size:18px}#home .hero-name{font-size:36px}#home .intro-focused .hero-roles{font-size:clamp(17px,4.5vw,20px);line-height:1.5;margin-top:15px}#home .intro-focused .hero-accompaniment{font-size:18px;margin-top:23px!important}}

.appointment-contact{margin:18px 0 0;text-align:center}.appointment-contact .btn{font-size:14px;padding:10px 16px;border-radius:999px;color:#205c38;border-color:#a8d3b6;background:#f5fbf7}
.appointment-packages .package-saving{display:table;margin-top:5px;padding:3px 7px;border-radius:6px;background:#e3f3e8;color:#205c38;font-size:12px;font-weight:700;line-height:1.3}.appointment-packages button{gap:12px}.appointment-packages button>span{white-space:nowrap}
.whatsapp-contact{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#205c38!important;border:1px solid #a8d3b6!important;background:#f5fbf7!important;border-radius:999px;font-size:14px;padding:10px 16px}.whatsapp-icon{display:block;flex:0 0 20px}.whatsapp-contact:hover{background:#e3f3e8!important}.compact-help .actions{justify-content:center}
.customer-reviews>.google-reviews-widget{padding-top:24px}@media(max-width:700px){.customer-reviews>.google-reviews-widget{padding-top:28px}}
.whatsapp-contact,.appointment-contact .whatsapp-contact{background:#25d366!important;border-color:#25d366!important;color:#fff!important;font-weight:700}.whatsapp-contact:hover,.appointment-contact .whatsapp-contact:hover{background:#128c7e!important;border-color:#128c7e!important;color:#fff!important}.whatsapp-contact:focus-visible{outline:3px solid #075e54;outline-offset:3px}
.compact-checkout{max-width:800px;margin:0 auto}.compact-checkout .invoice-order-summary h2{font-size:24px;line-height:1.3;margin:0 0 10px;color:var(--navy)}.compact-checkout .invoice-order-summary{padding-bottom:18px;border-bottom:1px solid var(--line)}.compact-consent{grid-template-columns:1fr;gap:14px;margin:18px 0;padding:16px 0}.compact-consent .consent-decision{padding:18px}.compact-consent .consent-label{font-size:14px;line-height:1.6}.compact-consent .consent-adult{margin-bottom:14px;padding-bottom:14px}.compact-checkout .booking-customer{margin:20px 0}.compact-checkout .customer-grid{gap:12px}.compact-consent .consent-details{margin:12px 0}.compact-consent .consent-details summary{padding:12px 0}.compact-consent .consent-information>p{font-size:14px}.compact-checkout .participation-confirmation>p{margin:14px 0}
.identity-offer{margin:24px 0;border-top:4px solid #E2C48B}.identity-offer h2{font-size:clamp(22px,3vw,30px);color:var(--navy);line-height:1.2}.identity-offer .fine{font-size:14px;color:var(--muted)}.identity-participant{border:0;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line)}.identity-participant legend{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:16px}.identity-participant .customer-grid{margin-bottom:12px}.identity-participant [hidden]{display:none!important}.compact-checkout .invoice-order-summary{margin-bottom:20px}.compact-checkout .invoice-order-summary .fine{font-size:14px}
#appointments .appointment-booking-group{margin-top:22px}#appointments .appointment-booking-group+.appointment-booking-group{margin-top:28px}#appointments .appointment-booking-group>h2{font-size:20px;line-height:1.3;letter-spacing:0;color:var(--navy);margin:0 0 10px;font-weight:750}@media(max-width:700px){#appointments .appointment-booking-group{margin-top:18px}#appointments .appointment-booking-group+.appointment-booking-group{margin-top:24px}#appointments .appointment-booking-group>h2{font-size:18px;margin-bottom:9px}}
.identity-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding:0;overflow:hidden;align-items:center}.identity-offer-photo{margin:0;background:#f4f6fa}.identity-offer-photo img{display:block;width:100%;height:auto;object-fit:contain}.identity-offer-photo figcaption{padding:7px 12px;font-size:12px;color:var(--muted)}.identity-offer-copy{padding:26px}.appointment-row-body>.identity-offer-photo{max-width:440px;margin:12px 0 18px;border-radius:12px;overflow:hidden}@media(max-width:750px){.identity-offer{grid-template-columns:1fr}.identity-offer-copy{padding:20px}.appointment-row-body>.identity-offer-photo{max-width:100%}}
.appointment-row-body>.appointment-option-photo{max-width:440px;margin:12px 0 18px;border-radius:12px;overflow:hidden;background:#f4f6fa}.appointment-option-photo img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.appointment-option-photo figcaption{padding:7px 12px;font-size:12px;color:var(--muted)}@media(max-width:700px){.appointment-row-body>.appointment-option-photo{max-width:100%}.appointment-option-photo img{max-height:230px}}
/* Consistent spacing for direct calls to action in offer cards. */
.path-card > p + .btn,
#home .path-card > p + .btn{margin-top:20px}
.path-card > .btn + .dach-sub{margin-top:16px}
.path-card > .btn{max-width:100%;white-space:normal;text-align:center}

/* Give the section label, heading and images a clear vertical rhythm. */
#themenfelder > .section-head{margin:44px 0 28px}
#themenfelder > .section-head > div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
#themenfelder > .section-head .offer-tag{margin:0}
#themenfelder > .section-head h2{margin:0;max-width:24ch;line-height:1.25}
@media(max-width:700px){
 #themenfelder > .section-head{margin:36px 0 24px}
 #themenfelder > .section-head > div{gap:12px}
}


#appointments .appointment-row summary{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center}
#appointments .appointment-thumb{display:block;width:96px;height:72px;object-fit:contain;background:#f2f4f7;border-radius:10px;border:1px solid #e2e6eb}
#appointments .appointment-summary-copy{min-width:0}
@media(max-width:700px){
 #appointments .appointment-row summary{grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px 10px;padding:14px!important}
 #appointments .appointment-row summary>.appointment-summary-copy{display:contents}
 #appointments .appointment-thumb{grid-column:1;grid-row:1/3;width:64px;height:56px;align-self:start}
 #appointments .appointment-row summary strong{grid-column:2/-1;grid-row:1}
 #appointments .appointment-row summary small{grid-column:2/-1;grid-row:2;margin-bottom:8px!important}
 #appointments .appointment-cost{grid-column:1/3;grid-row:3;max-width:100%;white-space:normal}
 #appointments .appointment-row-action{grid-column:3;grid-row:3}
}


.life-vision-lead{font-size:clamp(20px,2.1vw,26px);line-height:1.35;font-weight:700;color:var(--navy)}
.life-vision-offer .identity-offer-copy{padding:30px}.life-vision-offer .identity-offer-photo{align-self:start}
.life-vision-phases{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 28px 28px}
.life-vision-phase{border:1px solid var(--line);border-top:3px solid #e2c48b;border-radius:16px;padding:22px;background:#fafbfe;min-width:0}
.life-vision-number{font-size:13px;letter-spacing:.08em;font-weight:800;color:#765719}.life-vision-phase h3{font-size:24px;line-height:1.2;color:var(--navy);margin:12px 0 8px}.life-vision-phase h4{font-size:16px;margin:20px 0 8px;color:var(--navy)}
.life-vision-phase p,.life-vision-phase li{font-size:16px;line-height:1.6}.life-vision-phase .life-vision-focus{font-size:14px;color:#765719;font-weight:700}.life-vision-question{font-weight:650;color:var(--navy)}.life-vision-phase ul{padding-left:20px;margin:0}.life-vision-phase li+li{margin-top:8px}
.life-vision-booking{grid-column:1/-1;padding:26px 28px;border-top:1px solid var(--line);background:#fff8e9}.life-vision-booking>p:first-child{margin-top:0}.life-vision-booking-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.life-vision-booking .actions{margin:20px 0}.life-vision-booking .fine{margin-bottom:0}#life-vision{scroll-margin-top:35px}
@media(max-width:1100px){.life-vision-phases{grid-template-columns:1fr}.life-vision-phase h3{font-size:23px}}
@media(max-width:700px){.life-vision-offer .identity-offer-copy{padding:22px}.life-vision-phases{padding:0 18px 22px;gap:14px}.life-vision-phase{padding:20px}.life-vision-booking{padding:22px}.life-vision-booking-facts{grid-template-columns:1fr;gap:0}.life-vision-booking .actions{display:grid}.life-vision-booking .btn{width:100%}}


/* Emotional entry and three clear fields of work. */
#home .renewed-hero h1{font-size:clamp(36px,3.6vw,48px);font-weight:750;letter-spacing:-.04em;line-height:1.05!important;margin:20px 0!important}#home .renewed-hero h1 em{font-style:normal;color:#e2c48b}#home .renewed-hero .hero-roles{font-size:clamp(16px,1.5vw,20px);font-weight:550;line-height:1.55;margin-top:16px}.renewed-hero-lead{color:#fff;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.35;margin:24px 0 12px}.renewed-hero-copy{font-size:16px;line-height:1.7;color:#e3e8ef;max-width:48ch}.renewed-hero .actions{margin-top:24px;gap:10px}.hero-customer-link{display:inline-block;color:#e2c48b;font-size:13px;margin-top:18px}.renewed-intro{padding:46px 0 20px;max-width:800px}.renewed-intro h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.15;margin:16px 0 22px}.renewed-intro p{font-size:18px;line-height:1.75}.renewed-intro .renewed-intro-end{font-weight:650;color:var(--navy);padding-left:20px;border-left:3px solid #e2c48b;margin-top:24px}#home #so-arbeite-ich{margin-top:48px;padding-top:12px;border-top:1px solid var(--line)}#home #so-arbeite-ich>.section-head{margin-bottom:24px}.neuro-hero{position:relative;background:#071f48;border-radius:24px;overflow:hidden;margin:24px 0 10px}.neuro-hero figure{margin:0}.neuro-hero figure img{width:100%;height:auto;display:block}.neuro-hero>div{position:relative;padding:32px;color:white;background:#071f48}.neuro-hero h1{font-size:clamp(32px,3.8vw,52px);line-height:1.12;color:white;letter-spacing:-.035em;margin:18px 0}.neuro-hero>div>p{font-size:19px;line-height:1.6;max-width:45ch}.neuro-hero .offer-tag{color:#e2c48b;background:transparent;border:1px solid #e2c48b66;align-self:flex-start;padding:7px 10px}.neuro-reflection{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:30px;background:#f4ecdc;border-radius:22px;margin:32px 0}.neuro-reflection h2{font-size:28px;line-height:1.2;color:var(--navy)}.neuro-reflection img{width:100%;height:auto;display:block}.neuro-reflection .btn{margin-top:14px}.neuro-breathwork{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:18px}.neuro-breathwork h3{margin:0;color:var(--navy)}.neuro-breathwork p{margin:10px 0 0;max-width:62ch}.neuro-invitation{background:linear-gradient(125deg,#071f48,#163956);color:white;padding:clamp(26px,5vw,52px);border-radius:24px;margin:38px 0;text-align:center}.neuro-invitation h2{font-size:clamp(26px,3vw,38px);line-height:1.2;color:white}.neuro-invitation>p{max-width:63ch;margin:20px auto;color:#e3e8ef}.neuro-invitation .offer-tag,.neuro-invitation .fine a{color:#e2c48b}.neuro-invitation .btn{margin:8px 0}.nav a{min-width:0}.nav a span{font-size:15px}.dach-three .path-card .offer-tag{font-size:11px;line-height:1.5}.dach-three .path-card .btn{margin-top:20px}
@media(min-width:1200px){.neuro-hero>div{position:absolute;inset:0 auto 0 0;width:53%;display:flex;flex-direction:column;justify-content:center;padding:36px;background:linear-gradient(90deg,rgba(7,31,72,.97),rgba(7,31,72,.83),rgba(7,31,72,0))}.neuro-hero figure img{min-height:640px;object-fit:cover;object-position:75% center}.neuro-hero h1{font-size:34px}.neuro-hero .actions{justify-content:flex-start}}
@media(max-width:980px){.main{padding-bottom:calc(var(--udo-mobile-nav-height,110px) + 90px)!important}.mobile-provenexpert{bottom:calc(var(--udo-mobile-nav-height,110px) + 14px)!important}.neuro-reflection{grid-template-columns:1fr}.neuro-hero h1{font-size:clamp(32px,5vw,44px)}}
@media(max-width:650px){#home .renewed-hero h1{font-size:40px!important}.renewed-intro{padding-top:30px}.renewed-intro p{font-size:17px}.renewed-hero .actions{justify-content:flex-start}.neuro-hero>div{padding:24px}.neuro-hero .actions{justify-content:flex-start}.neuro-reflection{padding:24px;gap:22px}.neuro-breathwork{flex-direction:column;align-items:flex-start}.neuro-invitation h2 br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


/* Show the supplied coaching photograph in full, beside the headline. */
.neuro-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}.neuro-hero figure{grid-column:2;grid-row:1;align-self:center}.neuro-hero figure img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center}.neuro-hero>div{position:static;inset:auto;width:auto;grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:36px;background:#071f48}.neuro-hero h1{font-size:clamp(28px,3vw,38px);line-height:1.15}.neuro-hero>div>p{font-size:17px}.neuro-hero .actions{justify-content:flex-start}.neuro-hero .offer-tag{align-self:flex-start}.neuro-hero figcaption{padding:14px 20px;color:#e3e8ef;font-size:14px;line-height:1.5}.neuro-reflection>img{max-height:440px;object-fit:contain}
@media(max-width:800px){.neuro-hero{grid-template-columns:1fr}.neuro-hero figure{grid-column:1;grid-row:1}.neuro-hero figure img{width:auto;max-width:100%;max-height:460px;margin:auto}.neuro-hero>div{grid-column:1;grid-row:2;padding:26px}.neuro-hero h1{font-size:30px}}


#neurocoaching #so-arbeite-ich{margin:38px 0;padding-top:12px;border-top:1px solid var(--line)}#neurocoaching #so-arbeite-ich>.section-head{margin-bottom:24px}.sales-finder{margin:36px 0}.sales-finder .btn{margin:14px 0}.about-personal-intro{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);column-gap:36px;align-items:center}.about-personal-intro figure{grid-column:1;grid-row:1/4;margin:0}.about-personal-intro figure img{width:100%;height:auto;max-height:440px;object-fit:contain;display:block;border-radius:20px}.about-personal-intro>.eyebrow,.about-personal-intro>h1,.about-personal-intro>p{grid-column:2}.about-personal-intro>h1{font-size:clamp(28px,3vw,40px);line-height:1.2}.invitation-portrait{display:block;width:130px;height:auto;max-height:168px;object-fit:contain;margin:0 auto 22px}.neuro-invitation{overflow:hidden}
@media(max-width:700px){.about-personal-intro{grid-template-columns:1fr;gap:16px}.about-personal-intro figure{grid-column:1;grid-row:1}.about-personal-intro figure img{max-height:320px}.about-personal-intro>.eyebrow,.about-personal-intro>h1,.about-personal-intro>p{grid-column:1}}


/* Fix Your Business: same blue metallic surfaces, pale gold and clear workflow as the original brand. */
.fyb-sales{--fyb-gold:#F1D17F;--fyb-text:#F5F7FA;--fyb-muted:#CEDAE7;--fyb-line:#435D78;background:#091827;color:var(--fyb-text);border-radius:24px;padding:0 0 12px;margin-top:24px;overflow:hidden}.fyb-sales h1,.fyb-sales h2,.fyb-sales h3{color:var(--fyb-gold);letter-spacing:-.025em}.fyb-sales h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.fyb-sales h3{font-size:21px;line-height:1.25}.fyb-sales p{line-height:1.7;color:var(--fyb-muted)}.fyb-sales h1 span,.fyb-sales h2 span{color:white}.fyb-label{display:block;color:var(--fyb-gold);font-size:12px;font-weight:700;letter-spacing:.065em;line-height:1.5}.fyb-sales-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;align-items:center;padding:38px;background:linear-gradient(116deg,#0B2038 0%,#153953 25%,#285873 43%,#1B435E 53%,#102D46 72%,#091D32 100%)}.fyb-sales-hero h1{font-size:clamp(32px,3.5vw,46px);line-height:1.15;margin:22px 0}.fyb-audience{font-size:14px;margin:13px 0}.fyb-sales-hero .fyb-lead{font-size:21px;line-height:1.5;font-weight:650;color:white}.fyb-sales-hero figure{margin:0;border-radius:24px 16px 16px 16px;overflow:hidden;background:#132D46;border:1px solid #739bbb66}.fyb-sales-hero img{display:block;width:100%;height:auto;object-fit:contain}.fyb-sales-hero figcaption{padding:22px}.fyb-sales-hero figcaption>span{display:block;color:var(--fyb-muted);font-size:13px}.fyb-sales-hero figcaption strong{display:block;font-size:26px;color:white;margin:4px 0}.fyb-sales-hero figcaption p{margin:0;font-size:14px}.fyb-sales .actions{gap:12px;justify-content:flex-start;margin-top:24px}.fyb-sales .fyb-primary{background:linear-gradient(110deg,#F1D17F,#dabb6c);color:#091827;border:1px solid #F1D17F;font-weight:750;box-shadow:none}.fyb-sales .fyb-secondary{background:transparent;color:white;border:1px solid #88C9E0;font-weight:650;box-shadow:none}.fyb-check-link{display:block;margin-top:22px;color:#F1D17F;font-weight:650;font-size:14px;line-height:1.5}.fyb-block{padding:38px;border-top:1px solid var(--fyb-line)}.fyb-block>h2{margin:18px 0 22px}.fyb-recognition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fyb-recognition article{padding:22px;border:1px solid var(--fyb-line);border-radius:16px;background:#132D46}.fyb-recognition h3{font-size:20px;margin:0 0 12px}.fyb-recognition p{font-size:15px;margin:0}.fyb-sales .fyb-emphasis{font-size:22px;font-weight:650;color:white;margin:28px 0 0;border-left:3px solid #F1D17F;padding-left:20px}.fyb-cycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:26px 0 0}.fyb-cycle li{background:linear-gradient(132deg,#234862,#10283F);padding:22px;border-radius:16px;border:1px solid var(--fyb-line)}.fyb-cycle b{font-size:24px;color:#F1D17F}.fyb-cycle h3{margin:12px 0;font-size:19px}.fyb-cycle p{font-size:15px;margin:0}.fyb-workplace{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:linear-gradient(132deg,#17354F,#10283F)}.fyb-workplace ul{padding-left:22px;line-height:1.7;color:var(--fyb-muted)}.fyb-workplace li{margin:10px 0}.fyb-workplace strong{color:white}.fyb-app-example{align-self:center;border-radius:18px;overflow:hidden;background:#f4f7fa;color:#091827;box-shadow:0 16px 32px #0003;border:1px solid #88C9E055}.fyb-app-top{padding:20px;background:#0B2038;color:#F1D17F}.fyb-app-top small{display:block;color:#CEDAE7;margin-top:5px;font-size:12px}.fyb-app-content{padding:24px}.fyb-app-kicker{font-size:11px;letter-spacing:.07em;color:#526b82;font-weight:700}.fyb-app-content h3{color:#091827;margin:14px 0 22px;font-size:23px}.fyb-example-task{display:flex;gap:12px;padding:16px 0;border-top:1px solid #d6e0e9}.fyb-example-task>span{font-size:25px;color:#476a86;line-height:1.2}.fyb-app-content strong{color:#091827;font-size:15px}.fyb-app-content p{color:#526b82;font-size:13px;margin:7px 0 0}.fyb-example-note{padding:18px;background:#e7eff5;border-radius:12px;margin-top:14px}.fyb-details{margin:24px 0;border:1px solid var(--fyb-line);padding:20px;border-radius:14px}.fyb-details summary{cursor:pointer;color:white;font-weight:650}.fyb-details ol{padding-left:22px;color:var(--fyb-muted)}.fyb-details li{margin:12px 0;line-height:1.6}.fyb-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.fyb-offers article{padding:24px;border:1px solid var(--fyb-line);border-radius:16px;background:#132D46;display:flex;flex-direction:column;align-items:flex-start}.fyb-offers h3{margin:18px 0 8px;font-size:22px}.fyb-offers article>p:first-of-type{flex:1;font-size:15px}.fyb-offers .fyb-price{font-size:29px;color:white;font-weight:750;margin:14px 0 22px;line-height:1.3}.fyb-price small{font-size:13px;display:block;font-weight:500;color:#CEDAE7;margin-top:5px}.fyb-offers .fyb-main-offer{border-color:#F1D17F;background:linear-gradient(132deg,#234862,#10283F)}.fyb-offers .btn{font-size:14px;white-space:normal}.fyb-sales .fyb-note{font-size:13px;margin:24px 0 0}.fyb-closing{background:linear-gradient(116deg,#153953,#285873,#102D46)}.fyb-account-link{color:#F1D17F;font-size:14px;align-self:center}.fyb-sales a:focus-visible{outline:3px solid #F1D17F;outline-offset:4px}
@media(max-width:1100px){.fyb-sales-hero{grid-template-columns:1fr;gap:24px}.fyb-sales-hero figure{max-width:650px}.fyb-sales-hero h1{font-size:40px}.fyb-recognition,.fyb-offers{grid-template-columns:1fr}.fyb-workplace{grid-template-columns:1fr}.fyb-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fyb-sales-hero,.fyb-block{padding:26px 22px}.fyb-sales-hero h1{font-size:32px}.fyb-cycle{grid-template-columns:1fr}.fyb-sales .fyb-emphasis{font-size:20px}.fyb-app-content{padding:20px}.fyb-sales h2 br{display:none}}


.finance-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:28px;align-items:center;padding:38px;background:linear-gradient(125deg,#071f48,#173b58);color:white;border-radius:24px;margin:24px 0 32px;overflow:hidden}.finance-hero h1{color:white;font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-.025em;margin:20px 0}.finance-hero .offer-tag{color:#F1D17F;background:transparent}.finance-hero>div>p{color:#e3e8ef;font-size:17px;line-height:1.7}.finance-hero .actions{gap:12px;margin-top:24px;justify-content:flex-start}.finance-hero .finance-hero-note{font-size:13px;color:#e2c48b;margin-top:18px}.finance-hero figure{margin:0;text-align:center;align-self:end}.finance-hero img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.finance-hero figcaption{padding:16px 0;color:#e2c48b;font-size:14px;line-height:1.6}.finance-hero figcaption strong{font-size:23px;color:white}.finance-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.finance-benefit-grid article{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.finance-check{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e3f3e8;color:#205c38;font-size:23px;font-weight:700;margin-bottom:16px}.finance-benefit-grid h3{font-size:21px;line-height:1.3;color:var(--navy);margin:12px 0}.finance-benefit-grid p{font-size:15px;color:var(--muted);line-height:1.7}.finance-personal{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:center;background:#f4ecdc;padding:32px;border-radius:24px;margin:36px 0}.finance-personal h2{font-size:clamp(26px,3vw,34px);line-height:1.2;color:var(--navy)}.finance-personal p{font-size:16px;line-height:1.7;color:var(--muted)}.finance-personal img{width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:18px;display:block}.finance-start{margin:36px 0}.finance-start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.finance-start-options article{padding:28px;border:1px solid var(--line);border-radius:20px;background:white;display:flex;flex-direction:column;align-items:flex-start}.finance-start-options h3{font-size:24px;color:var(--navy);line-height:1.3;margin:18px 0 10px}.finance-start-options p{font-size:16px;line-height:1.7;color:var(--muted)}.finance-start-options .btn{margin-top:auto}.finance-contact{font-size:15px;line-height:1.7;margin:24px 0}.finance-contact a{font-weight:650;color:var(--navy);overflow-wrap:anywhere}
@media(max-width:850px){.finance-hero{grid-template-columns:1fr;padding:28px}.finance-hero figure{max-width:220px;justify-self:center}.finance-hero img{max-height:260px}.finance-benefit-grid{grid-template-columns:1fr}.finance-personal{grid-template-columns:1fr;padding:26px}.finance-personal img{max-height:300px}.finance-start-options{grid-template-columns:1fr}.finance-hero h1{font-size:32px}.finance-hero .actions{justify-content:flex-start}}


/* Three fields, one typography: ice blue / navy-gold / slate-teal. */
#home .renewed-hero{display:block;position:relative;isolation:isolate;background:#071c36;border-radius:24px;overflow:hidden}#home .renewed-hero>.speaker-hero-photo{position:absolute;inset:0;z-index:-1;margin:0;padding:0;background:#071c36}#home .renewed-hero>.speaker-hero-photo img{display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;object-position:right center;border-radius:0}#home .renewed-hero>div{position:relative;width:60%;padding:42px 38px;min-height:660px;background:linear-gradient(90deg,rgba(5,22,43,.99) 0%,rgba(5,22,43,.94) 68%,rgba(5,22,43,0) 100%)}#home .renewed-hero h1{font-size:clamp(34px,3.5vw,46px)!important;line-height:1.1!important;letter-spacing:-.035em}#home .renewed-hero h1 em{color:#f4fbff}#home .renewed-hero .hero-roles{font-size:19px;line-height:1.6}#home .renewed-hero .neuro-role-gloss,#home .renewed-hero h1.hero-brand-statement em{color:#b6e9ff;font-weight:750;background:linear-gradient(105deg,#6fceff 0%,#bcecff 27%,#fff 48%,#c3edff 69%,#76cefa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 18px #94dfff35}#home .renewed-hero .hero-other-roles{color:#d6dce3;font-size:16px;font-weight:500}#home .renewed-hero .renewed-hero-lead{font-size:20px;line-height:1.45;margin:20px 0 12px}#home .renewed-hero .renewed-hero-copy{font-size:15px;max-width:46ch;color:#e1e9f0}#home .renewed-hero .offer-tag{background:transparent;color:#c4eaff;padding:0}#home .renewed-hero .actions{margin-top:22px}#home .renewed-hero .btn.gold{background:#bfe9ff;color:#09263c;border:1px solid #dbf3ff;box-shadow:0 5px 18px #69c9ff25}#home .renewed-hero .hero-customer-link{color:#cfedff}
.dach-grid .field-neuro{background:linear-gradient(145deg,#f6fcff,#e1f1fa);border-color:#a9d5ed}.dach-grid .field-neuro h3{color:#0b527c}.dach-grid .field-neuro .offer-tag{background:#d5edfb;color:#07557f}.dach-grid .field-neuro .btn.primary{background:linear-gradient(110deg,#0f709d,#258db6);color:white;box-shadow:none}.dach-grid .field-neuro:after{color:#168abb}.dach-grid .field-business{background:linear-gradient(135deg,#102b43,#1c435d);border-color:#42657e}.dach-grid .field-business h3,.dach-grid .field-business:after{color:#F1D17F}.dach-grid .field-business p{color:#dce7f0}.dach-grid .field-business .offer-tag{color:#F1D17F;background:transparent}.dach-grid .field-business .btn.primary{background:#F1D17F;color:#102b43;box-shadow:none}.dach-grid .field-finance{background:#f4f7f8;border-color:#b8cece}.dach-grid .field-finance h3,.dach-grid .field-finance:after{color:#145a5e}.dach-grid .field-finance .offer-tag{background:#e0ecec;color:#145a5e}.dach-grid .field-finance .btn.primary{background:#17666c;color:white;box-shadow:none}.dach-grid .field-finance .path-image{height:220px;object-fit:contain;background:#e7eeef}.nav a[data-view="neurocoaching"].active{background:#173f63;color:#cbf0ff;box-shadow:inset 3px 0 #8dd8ff}.nav a[data-view="businessTopics"].active{background:#213a4e;color:#F1D17F;box-shadow:inset 3px 0 #F1D17F}.nav a[data-view="finance"].active{background:#1b4148;color:#d0f0ed;box-shadow:inset 3px 0 #8bbab8}
#neurocoaching{--navy:#102944;--gold:#8ad4fb;--coral:#147ea8;--line:#c4dfea;--muted:#465d71}#neurocoaching .neuro-hero,#neurocoaching .neuro-hero>div{background:linear-gradient(130deg,#082d50,#174a70);color:white}#neurocoaching .neuro-hero .offer-tag{background:transparent;color:#d5f2ff;border-color:#a1d7f38c}#neurocoaching .neuro-hero .btn.gold,#neurocoaching .neuro-invitation .btn.gold{background:linear-gradient(100deg,#86d5ff,#e8f8ff,#99ddff);color:#0c3655;border:1px solid #c7edff;box-shadow:0 4px 18px #a2e0ff22}#neurocoaching .neuro-hero figcaption{color:#dbeffc}#neurocoaching .offer-tag{background:#e0f1fb;color:#0a5078}#neurocoaching .sales-finder{background:linear-gradient(135deg,#f3fbff,#dfeff9);border-color:#bfdeef}#neurocoaching .finder-thought{border-color:#73c8f1}#neurocoaching .finder-map b{background:#d9effb;color:#0b648e}#neurocoaching .btn.primary{background:linear-gradient(110deg,#126f9b,#238bb5);color:white;box-shadow:0 4px 16px #136e9822}#neurocoaching .neuro-reflection{background:#e5f2f9}#neurocoaching .coaching-steps .step-number{color:#0b7db1}#neurocoaching .neuro-invitation{background:linear-gradient(125deg,#092b4d,#18587a)}#neurocoaching .neuro-invitation .offer-tag{background:transparent;color:#d2efff}#neurocoaching .neuro-invitation .fine a{color:#cbeeff}
#finance{--navy:#1a4148;--gold:#2b7b7c;--line:#ccd9db;--muted:#4e646a}#finance .finance-hero{background:linear-gradient(120deg,#f1f5f6,#dce8ea);color:#173c43;border:1px solid #c4d5d9}#finance .finance-hero h1{color:#173c43}#finance .finance-hero .offer-tag{color:#22616b}#finance .finance-hero>div>p{color:#465e65}#finance .finance-hero .finance-hero-note{color:#215d61}#finance .finance-hero figure{align-self:center}#finance .finance-hero img{border-radius:16px;max-height:420px;background:#d2e0e4}#finance .finance-hero figcaption{color:#42636a}#finance .finance-hero figcaption strong{color:#173c43}#finance .btn.gold,#finance .btn.primary{background:#17666c;color:white;border:1px solid #17666c;box-shadow:none}#finance .btn.light,#finance .btn.outline{color:#174e55;background:white;border:1px solid #59878e;box-shadow:none}#finance .finance-personal{background:#e9f0f1;border:1px solid #d3e0e2}#finance .offer-tag{background:#e1ecee;color:#205d64}#finance .finance-check{background:#dcefee;color:#17666c}#finance .finance-start-options article{border-top:3px solid #6d989d}
@media(max-width:800px){#home .renewed-hero{display:flex;flex-direction:column}#home .renewed-hero>.speaker-hero-photo{position:relative;order:0;inset:auto;z-index:0}#home .renewed-hero>.speaker-hero-photo img{height:auto;width:100%;object-fit:contain}#home .renewed-hero>div{order:1;width:100%;min-height:0;padding:28px 24px;background:#071c36}#home .renewed-hero h1{font-size:38px!important}#home .renewed-hero .hero-roles{font-size:18px}.dach-grid .field-finance .path-image{height:240px}}
@supports not (background-clip:text){#home .renewed-hero .neuro-role-gloss,#home .renewed-hero h1.hero-brand-statement em{-webkit-text-fill-color:#ccefff}}


#neurocoaching .neuro-headline-gloss{color:#bfeaff;background:linear-gradient(105deg,#76d1ff 0%,#c5efff 28%,#fff 49%,#c8efff 70%,#86d6ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px #9edfff25}#neurocoaching .neuro-breakthrough{margin:36px 0;padding:38px;border-radius:24px;background:linear-gradient(125deg,#082d50,#153f60);color:#e8f4fc}#neurocoaching .neuro-breakthrough>.offer-tag{background:transparent;color:#bce9ff;padding:0}#neurocoaching .neuro-breakthrough h2{color:#f5fbff;font-size:clamp(28px,3vw,38px);line-height:1.15;margin:18px 0 24px}#neurocoaching .neuro-breakthrough p{font-size:17px;line-height:1.75;max-width:72ch}#neurocoaching .neuro-breakthrough strong{color:#fff}#neurocoaching .neuro-breakthrough-intro{max-width:78ch}#neurocoaching .neuro-state-shift{margin:32px 0;padding:30px;background:#edf7fd;color:#183a55;border-radius:18px}#neurocoaching .neuro-state-shift>.offer-tag{background:#d6ecfa;color:#155478}#neurocoaching .neuro-state-shift h3{font-size:clamp(23px,2.5vw,30px);line-height:1.25;color:#103e60;margin:18px 0}#neurocoaching .neuro-state-shift strong{color:#0b547c}#neurocoaching .neuro-shift-key{margin:24px 0 18px}#neurocoaching .neuro-shift-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#neurocoaching .neuro-shift-tools>div{padding:18px;background:#fff;border:1px solid #c3e0f0;border-radius:14px}#neurocoaching .neuro-shift-tools h4{font-size:18px;margin:0 0 8px;color:#105b83}#neurocoaching .neuro-shift-tools p{font-size:15px;line-height:1.5;margin:0}#neurocoaching .neuro-insight h3{font-size:clamp(25px,2.6vw,32px);line-height:1.3;color:#c7edff}#neurocoaching .neuro-insight .neuro-insight-close{font-size:23px;font-weight:750;color:white}#neurocoaching .neuro-insight .btn.gold{background:linear-gradient(105deg,#97dcff,#edfaff,#b4e6ff);color:#0e3553;border:1px solid #d0efff;box-shadow:0 5px 18px #8bd4ff20;margin-top:8px}@media(max-width:650px){#neurocoaching .neuro-breakthrough{padding:26px 22px}#neurocoaching .neuro-state-shift{padding:22px 18px}#neurocoaching .neuro-shift-tools{grid-template-columns:1fr}}@supports not (background-clip:text){#neurocoaching .neuro-headline-gloss{-webkit-text-fill-color:#ccedff}}

#neurocoaching .neuro-topic-explore{margin:38px 0}#neurocoaching .neuro-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#neurocoaching .neuro-topic-feature{padding:28px;border:1px solid #bedcec;background:linear-gradient(130deg,#f5fbff,#e6f3fa);border-radius:20px;display:flex;flex-direction:column}#neurocoaching .neuro-topic-feature:first-child{grid-column:1/-1;background:linear-gradient(120deg,#0a3152,#18506b);border-color:#397493;color:#e5f4fd}#neurocoaching .neuro-topic-feature:first-child .offer-tag{color:#c3ecff;background:transparent;padding:0}#neurocoaching .neuro-topic-feature h3{font-size:26px;line-height:1.25;color:#124d70;margin:18px 0 8px}#neurocoaching .neuro-topic-feature:first-child h3{color:#d0efff;font-size:clamp(28px,3vw,36px)}#neurocoaching .neuro-topic-feature p{line-height:1.75;font-size:16px;max-width:78ch}#neurocoaching .neuro-topic-feature .btn{align-self:flex-start;margin-top:auto}#neurocoaching .neuro-topic-feature:first-child .btn{margin-top:12px;background:#c3ebff;color:#103b56}#neurocoaching .neuro-more-topics{margin:24px 0;background:#f3f9fc;border:1px solid #c3dfea;border-radius:18px;padding:20px}#neurocoaching .neuro-more-topics summary{cursor:pointer;font-size:20px;font-weight:750;color:#154d70}#neurocoaching .neuro-more-topics .topic-grid{margin-top:20px}#neurocoaching .neuro-more-topics .topic-card h3{font-size:20px;margin:0 0 10px}#neurocoaching .neuro-more-topics .topic-card p{font-size:15px;line-height:1.6}@media(max-width:700px){#neurocoaching .neuro-feature-grid{grid-template-columns:1fr}#neurocoaching .neuro-topic-feature:first-child{grid-column:auto}#neurocoaching .neuro-topic-feature{padding:24px}}
#neurocoaching .neuro-life-fields{margin:34px 0}#neurocoaching .neuro-life-fields h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:18px 0}#neurocoaching .neuro-life-fields>p{max-width:75ch;font-size:18px;line-height:1.7}#neurocoaching .neuro-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}#neurocoaching .neuro-life-card{display:flex;flex-direction:column;padding:24px;border:1px solid #c0ddeb;border-radius:18px;background:linear-gradient(135deg,#fff,#eef8fd);text-decoration:none;color:#27465e;transition:box-shadow .2s,transform .2s}#neurocoaching .neuro-life-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #153f6020}#neurocoaching .neuro-life-card:focus-visible{outline:3px solid #147fb1;outline-offset:3px}#neurocoaching .neuro-life-card h3{font-size:19px;line-height:1.3;margin:0 0 13px;color:#10577c}#neurocoaching .neuro-life-card .neuro-life-hook{font-size:17px;line-height:1.5;font-weight:750;color:#112f47;margin:0 0 10px}#neurocoaching .neuro-life-card p{font-size:14px;line-height:1.7;margin:0 0 20px}#neurocoaching .neuro-life-card>span{margin-top:auto;font-size:13px;font-weight:750;color:#146e99}#neurocoaching .neuro-topic-booking{padding:26px;background:#dceffa;border:1px solid #bddfed;border-radius:18px}#neurocoaching .neuro-topic-booking h3{margin:0;font-size:24px}#neurocoaching .neuro-topic-booking p{margin:12px 0;font-size:15px}#neurocoaching .neuro-topic-booking .btn.outline{background:#fff;color:#154e70;border-color:#7fa7bf}#neurocoaching .neuro-deeper-work .neuro-state-shift{margin-top:0}#neurocoaching .neuro-topic-photo{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:14px;margin:0 0 18px;background:#d8eaf6}#neurocoaching .neuro-feature-grid .neuro-topic-feature:first-child .neuro-topic-photo{max-width:540px;float:none}#neurocoaching .neuro-topic-feature:first-child{display:block}#neurocoaching .neuro-topic-feature:first-child .neuro-topic-photo{float:right;width:43%;margin:0 0 22px 28px}#neurocoaching .neuro-topic-feature:first-child:after{content:"";display:block;clear:both}@media(max-width:1000px){#neurocoaching .neuro-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#neurocoaching .neuro-life-grid{grid-template-columns:1fr}#neurocoaching .neuro-topic-feature:first-child .neuro-topic-photo{float:none;width:100%;margin:0 0 18px}}

.personal-offer-hero .offer-portrait img[src*="leben-v1"],.personal-offer-hero .offer-portrait img[src*="beziehung-v1"],.personal-offer-hero .offer-portrait img[src*="entscheidung-v1"]{width:100%;height:auto;object-fit:contain;border-radius:18px}
#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:28px;align-items:start}#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child>.neuro-topic-photo{grid-column:1;grid-row:1/7;width:100%;max-width:none;float:none;margin:0;align-self:center}#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child>*:not(img){grid-column:2}#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child:after{display:none}@media(max-width:700px){#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child{grid-template-columns:1fr}#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child>.neuro-topic-photo{grid-row:auto;margin-bottom:20px}#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child>*:not(img){grid-column:1}}

#neurocoaching .neuro-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}#neurocoaching .neuro-theme-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #b9d9e9;border-radius:12px;background:#f4fbff;color:#155475;text-decoration:none;font-size:15px;font-weight:700;line-height:1.35;min-height:55px}#neurocoaching .neuro-theme-chip:hover{background:#dceffb;border-color:#71b9df}#neurocoaching .neuro-theme-chip:focus-visible{outline:3px solid #1686b7;outline-offset:2px}#neurocoaching .neuro-theme-chip>span{color:#2d85ae;font-size:17px}#neurocoaching .neuro-topic-booking{padding:20px}#neurocoaching .neuro-topic-booking h3{font-size:21px}#neurocoaching .neuro-breakthrough{padding:28px 30px;margin:28px 0}#neurocoaching .neuro-breakthrough h2{font-size:clamp(26px,2.6vw,32px);margin-bottom:18px}#neurocoaching .neuro-breakthrough p{font-size:16px;line-height:1.65}#neurocoaching .neuro-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#neurocoaching .neuro-feature-grid>.neuro-topic-feature,#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child{display:flex;flex-direction:column;grid-column:auto;padding:20px;background:#f1f8fc;border:1px solid #bddbea;color:#27465d}#neurocoaching .neuro-feature-grid>.neuro-topic-feature>.neuro-topic-photo,#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child>.neuro-topic-photo{float:none;width:100%;max-width:none;margin:0 0 16px;grid-row:auto;grid-column:auto;align-self:auto;aspect-ratio:3/2;border-radius:12px}#neurocoaching .neuro-feature-grid>.neuro-topic-feature>.offer-tag,#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child>.offer-tag{color:#17658b;background:transparent;padding:0;font-size:12px;line-height:1.5}#neurocoaching .neuro-feature-grid>.neuro-topic-feature h3,#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child h3{color:#123e5c;font-size:23px;margin:12px 0}#neurocoaching .neuro-feature-grid>.neuro-topic-feature p{font-size:15px;line-height:1.65;margin:0 0 16px}#neurocoaching .neuro-feature-grid>.neuro-topic-feature .btn,#neurocoaching .neuro-feature-grid>.neuro-topic-feature:first-child .btn{font-size:13px;padding:11px 14px;margin-top:auto;background:#146f99;color:white;box-shadow:none;align-self:flex-start}#neurocoaching .neuro-offer-story{margin:0 0 20px}#neurocoaching .neuro-offer-story summary{font-size:14px;font-weight:700;color:#15577c;cursor:pointer;padding:6px 0}#neurocoaching .neuro-offer-story[open] summary{margin-bottom:12px}#neurocoaching .neuro-work-details{margin:24px 0;padding:22px;border:1px solid #bfddea;border-radius:18px;background:#f5fbfe}#neurocoaching .neuro-work-details>summary{cursor:pointer;font-size:19px;line-height:1.4;font-weight:750;color:#174e6e}#neurocoaching .neuro-work-details[open]>summary{margin-bottom:26px}#neurocoaching .neuro-work-details .neuro-breakthrough{margin:20px 0;padding:22px}#neurocoaching .neuro-work-details .dach-haltung{margin:20px 0}#neurocoaching .sales-finder{display:block;padding:26px;margin:28px 0}#neurocoaching .sales-finder .finder-entry-visual{display:none}#neurocoaching .sales-finder h2{font-size:26px;margin:14px 0}#neurocoaching .neuro-topic-explore{margin:30px 0}#neurocoaching .neuro-topic-explore .section-head h2{font-size:28px}#neurocoaching .neuro-invitation{padding:30px;margin-top:28px}#neurocoaching .neuro-invitation .invitation-portrait{width:90px;max-height:116px;margin-bottom:16px}#neurocoaching .neuro-invitation h2{font-size:28px;line-height:1.3}
@media(max-width:1000px){#neurocoaching .neuro-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#neurocoaching .neuro-feature-grid{grid-template-columns:1fr 1fr}#neurocoaching .neuro-feature-grid>.neuro-topic-feature:last-child{grid-column:1/-1}}@media(max-width:650px){#neurocoaching .neuro-life-grid{grid-template-columns:1fr 1fr;gap:8px}#neurocoaching .neuro-theme-chip{font-size:13px;padding:12px;min-height:58px}#neurocoaching .neuro-feature-grid{grid-template-columns:1fr}#neurocoaching .neuro-feature-grid>.neuro-topic-feature:last-child{grid-column:auto}#neurocoaching .neuro-breakthrough{padding:24px}#neurocoaching .neuro-work-details{padding:18px}}

#neurocoaching .neuro-hero .neuro-booking-lead{font-size:24px;font-weight:750;line-height:1.4;margin:22px 0 10px;color:#e7f6ff}#neurocoaching .neuro-hero .neuro-booking-info{font-size:15px;color:#cce5f6;margin:0 0 20px}#neurocoaching .neuro-insight-bubble{margin:28px 0;padding:30px;border:1px solid #badced;border-radius:22px;background:linear-gradient(130deg,#f4fbff,#e2f2fb);color:#183d59}#neurocoaching .neuro-insight-bubble h2{font-size:clamp(25px,2.5vw,32px);line-height:1.25;color:#144d70;margin:0 0 20px}#neurocoaching .neuro-insight-bubble p{font-size:18px;line-height:1.75;max-width:75ch}#neurocoaching .neuro-insight-bubble .neuro-insight-close{font-size:23px;font-weight:750;color:#123e5c;margin-bottom:0}#neurocoaching .neuro-emotionsync{padding:30px;gap:30px;background:linear-gradient(125deg,#082d50,#164967);color:#e7f4fd}#neurocoaching .neuro-emotionsync>div>.offer-tag{background:transparent;color:#c4edff;padding:0}#neurocoaching .neuro-emotionsync h2{font-size:clamp(27px,2.6vw,34px);margin:18px 0 14px;color:white}#neurocoaching .neuro-emotionsync h3{color:#bfe9ff;font-size:22px;line-height:1.35;margin:0 0 22px}#neurocoaching .neuro-emotionsync p{font-size:16px;line-height:1.7}#neurocoaching .neuro-emotionsync>img{border-radius:16px;align-self:center;width:100%;height:auto;max-height:520px;object-fit:contain}#neurocoaching .neuro-emotionsync .btn.primary{background:#c7ebff;color:#103c58;border:1px solid #d9f4ff;box-shadow:none}@media(max-width:650px){#neurocoaching .neuro-insight-bubble,#neurocoaching .neuro-emotionsync{padding:24px}#neurocoaching .neuro-insight-bubble p{font-size:16px}#neurocoaching .neuro-emotionsync>img{max-height:360px}}

#neurocoaching .neuro-quote-bubble{padding:32px}#neurocoaching .neuro-quote-bubble blockquote{margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.55;font-weight:650;color:#164d6e;max-width:47ch}#neurocoaching .neuro-quote-bubble strong{color:#0b709e;font-weight:850}#neurocoaching .neuro-quote-author{margin:18px 0 0;font-size:15px;font-weight:700;color:#476c83}#neurocoaching .neuro-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#neurocoaching .neuro-theme-chip{min-height:64px;padding:18px}#neurocoaching .neuro-theme-chip>.neuro-theme-name{font-size:17px;color:#154e70}#neurocoaching .neuro-anxiety-subtopics{display:block;font-size:12px;line-height:1.5;font-weight:500;color:#4c6e84;margin-top:7px}@media(max-width:650px){#neurocoaching .neuro-quote-bubble{padding:24px}#neurocoaching .neuro-theme-chip{padding:14px}#neurocoaching .neuro-theme-chip>.neuro-theme-name{font-size:14px}#neurocoaching .neuro-anxiety-subtopics{font-size:11px}}
#neurocoaching .neuro-hero-image{position:relative;overflow:hidden}#neurocoaching .neuro-hero-image .neuro-photo-message{position:absolute;left:16px;bottom:16px;max-width:76%;padding:11px 16px;background:rgba(7,38,62,.88);border-left:3px solid #9bdfff;border-radius:0 10px 10px 0;color:#edfaff;font-size:18px;line-height:1.35;font-weight:600;box-shadow:0 4px 18px #061b3320}#neurocoaching .neuro-photo-message strong{color:#c3edff;font-size:23px;font-weight:800}@media(max-width:650px){#neurocoaching .neuro-hero-image .neuro-photo-message{left:12px;bottom:12px;padding:9px 12px;font-size:17px}#neurocoaching .neuro-photo-message strong{font-size:21px}}
#neurocoaching .neuro-emotionsync>.neuro-method-image{position:relative;align-self:center;background:transparent;padding:0;min-width:0}#neurocoaching .neuro-method-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:16px}#neurocoaching .neuro-method-message{position:absolute;bottom:16px;left:16px;right:16px;padding:12px 16px;border-left:3px solid #a2deff;border-radius:0 10px 10px 0;background:rgba(7,38,62,.9);color:#f0faff;font-size:18px;line-height:1.35;font-weight:600}#neurocoaching .neuro-method-message strong{color:#c4efff;font-size:21px;font-weight:800}@media(max-width:650px){#neurocoaching .neuro-method-image img{max-height:420px}#neurocoaching .neuro-method-message{left:12px;right:12px;bottom:12px;font-size:16px;padding:10px 12px}#neurocoaching .neuro-method-message strong{font-size:19px}}
#neurocoaching .neuro-investment{margin:32px 0;padding:32px;border-radius:24px;background:linear-gradient(125deg,#092f50,#164e6a);color:#e5f4fd}#neurocoaching .neuro-investment>.offer-tag{background:transparent;color:#bde9ff;padding:0}#neurocoaching .neuro-investment h2{font-size:clamp(28px,3vw,38px);line-height:1.2;color:#fff;margin:18px 0 26px}#neurocoaching .neuro-price-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}#neurocoaching .neuro-price-comparisons>div{padding:20px;border:1px solid #86bdd55c;border-radius:16px;background:#ffffff0b}#neurocoaching .neuro-price-comparisons strong{font-size:25px;color:#c2ebff}#neurocoaching .neuro-price-comparisons p{font-size:15px;line-height:1.6;margin:12px 0 0}#neurocoaching .neuro-investment-copy{max-width:79ch}#neurocoaching .neuro-investment-copy p{font-size:17px;line-height:1.75;margin:20px 0}#neurocoaching .neuro-investment-copy strong{color:white}#neurocoaching .neuro-investment-copy .neuro-investment-punch{font-size:clamp(23px,2.4vw,29px);line-height:1.45;margin:30px 0;color:#c8efff}#neurocoaching .neuro-health-source{display:inline-block;color:#c4e9fc;font-size:12px;text-decoration:underline}#neurocoaching .neuro-investment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}#neurocoaching .neuro-investment-options>article{padding:26px;background:#f0f8fd;color:#24465e;border:1px solid #d2ecfa;border-radius:18px;display:flex;flex-direction:column}#neurocoaching .neuro-investment-options h3{font-size:27px;color:#12486a;margin:16px 0 10px}#neurocoaching .neuro-investment-options p{font-size:16px;line-height:1.65}#neurocoaching .neuro-investment-options .neuro-investment-price{font-size:34px;font-weight:800;color:#10577b;line-height:1.2;margin:12px 0}#neurocoaching .neuro-investment-price>span{font-size:12px;font-weight:500;display:block;margin-top:8px}#neurocoaching .neuro-investment-options .btn.gold{background:#176f99;color:#fff;border:1px solid #176f99;box-shadow:none;margin-top:auto;align-self:flex-start}#neurocoaching .neuro-payment-plan{font-size:14px!important;color:#195b7d}#neurocoaching .neuro-rate-link{font-size:13px;color:#175c7d;margin-top:16px}#neurocoaching .neuro-investment-final{font-size:19px;line-height:1.7;margin:26px 0 0;color:#d7effd}#neurocoaching .neuro-investment-final strong{color:white}@media(max-width:700px){#neurocoaching .neuro-investment{padding:24px}#neurocoaching .neuro-price-comparisons,#neurocoaching .neuro-investment-options{grid-template-columns:1fr}#neurocoaching .neuro-investment-copy p{font-size:16px}#neurocoaching .neuro-investment-options>article{padding:22px}}

#neurocoaching .neuro-quote-bubble{position:relative;padding:48px 44px 36px 82px;background:linear-gradient(120deg,#f7fcff,#dceffa);border:1px solid #a6d4ed;box-shadow:0 12px 32px #0f4f7910;overflow:hidden}
#neurocoaching .neuro-quote-bubble:before{content:"“";position:absolute;left:24px;top:8px;color:#72bade;font-family:Georgia,serif;font-size:112px;line-height:1;pointer-events:none}
#neurocoaching .neuro-quote-bubble blockquote{font-size:clamp(23px,2.7vw,34px);font-weight:500;line-height:1.5;max-width:48ch;letter-spacing:-.025em}
#neurocoaching .neuro-quote-piece{background:linear-gradient(transparent 66%,#bce6fb 66%);font-weight:800}
#neurocoaching .neuro-quote-close{display:block;margin-top:18px;font-size:.78em;font-weight:750;color:#0e628a}
#neurocoaching .neuro-quote-author{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-top:24px}
#neurocoaching .neuro-quote-author:before{content:"";width:32px;height:2px;background:#55a8d1}
#neurocoaching .neuro-eight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
#neurocoaching .neuro-eight-grid>.neuro-topic-feature{min-width:0;transition:transform .2s,box-shadow .2s}
#neurocoaching .neuro-eight-grid>.neuro-topic-feature:hover{transform:translateY(-3px);box-shadow:0 12px 28px #153f6018}
#neurocoaching .neuro-eight-grid>.neuro-topic-feature>.neuro-topic-photo{height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
#neurocoaching .neuro-eight-grid .neuro-offer-teaser{font-size:15px;line-height:1.65}
#neurocoaching .neuro-eight-grid .btn{margin-top:auto;font-size:13px;max-width:100%;white-space:normal;text-align:center}
#neurocoaching .neuro-eight-grid .neuro-offer-story{margin-bottom:18px}
#neurocoaching .neuro-card-subtopics{font-size:12px;color:#466b82;line-height:1.5;margin:0 0 12px}
@media(max-width:1000px){#neurocoaching .neuro-eight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#neurocoaching .neuro-eight-grid{grid-template-columns:1fr}#neurocoaching .neuro-quote-bubble{padding:48px 24px 28px}#neurocoaching .neuro-quote-bubble:before{font-size:72px;top:0;left:20px}#neurocoaching .neuro-quote-bubble blockquote{font-size:24px}}

#neurocoaching .neuro-finder-card{background:linear-gradient(140deg,#dff3ff,#f7fcff)!important;border-color:#88c4e5!important}:is(#neurocoaching,#businessTopics) .neuro-professional{margin:36px 0;padding:32px;border:1px solid #b9dbea;border-radius:24px;background:linear-gradient(120deg,#f7fcff,#e7f3fa)}:is(#neurocoaching,#businessTopics) .neuro-professional h2{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:18px 0}:is(#neurocoaching,#businessTopics) .neuro-professional-intro{max-width:72ch;line-height:1.7;font-size:17px}:is(#neurocoaching,#businessTopics) .neuro-professional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}:is(#neurocoaching,#businessTopics) .neuro-professional-grid>article{padding:24px;border:1px solid #c0dcea;border-radius:18px;background:white;display:flex;flex-direction:column;min-width:0}:is(#neurocoaching,#businessTopics) .neuro-professional-number{color:#2286b2;font-size:13px;font-weight:800;letter-spacing:.12em}:is(#neurocoaching,#businessTopics) .neuro-professional-grid h3{font-size:24px;color:#154f70;margin:12px 0}:is(#neurocoaching,#businessTopics) .neuro-professional-grid p,:is(#neurocoaching,#businessTopics) .neuro-professional-grid li{font-size:15px;line-height:1.6;color:#34556c}:is(#neurocoaching,#businessTopics) .neuro-professional-grid ul{padding-left:20px;margin:8px 0 24px}:is(#neurocoaching,#businessTopics) .neuro-professional-grid li{margin:8px 0}:is(#neurocoaching,#businessTopics) .neuro-professional-grid .btn{margin-top:auto;align-self:flex-start;white-space:normal;font-size:13px}#neurocoaching .neuro-emotionsync>div:first-child>p{line-height:1.6;margin:16px 0}@media(max-width:850px){:is(#neurocoaching,#businessTopics) .neuro-professional-grid{grid-template-columns:1fr}}@media(max-width:650px){:is(#neurocoaching,#businessTopics) .neuro-professional{padding:24px}}
#neurocoaching .neuro-quote-bubble{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 32px 28px 76px}#neurocoaching .neuro-quote-bubble blockquote{max-width:none;font-size:clamp(22px,2.05vw,28px);line-height:1.5}#neurocoaching .neuro-quote-close{display:inline;font-size:1em;margin:0}#neurocoaching .neuro-quote-author{margin:0;white-space:nowrap;align-self:center;writing-mode:horizontal-tb}#neurocoaching .neuro-quote-bubble:before{font-size:88px;top:10px;left:20px}#neurocoaching .neuro-before-after{position:relative;margin:0 0 16px;min-width:0}#neurocoaching .neuro-before-after>.neuro-topic-photo{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:12px;margin:0;background:#e8f3fa}#neurocoaching .neuro-ba-labels{position:absolute;top:9px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;text-align:center;pointer-events:none}#neurocoaching .neuro-ba-labels>span{justify-self:center;padding:4px 10px;border-radius:999px;background:#10364be6;color:#f5fbff;font-size:11px;font-weight:750;box-shadow:0 2px 8px #0002}#neurocoaching .neuro-before-after figcaption{font-size:10px;color:#4b6d80;margin-top:7px;line-height:1.4}#neurocoaching .neuro-investment-details{margin:26px 0;border:1px solid #a1d6ed;border-radius:16px;background:#ffffff0b;overflow:hidden}#neurocoaching .neuro-investment-details>summary{padding:20px 24px;color:#eaf8ff;font-size:20px;line-height:1.4;font-weight:750;cursor:pointer;list-style-position:inside}#neurocoaching .neuro-investment-details>summary:hover{background:#ffffff0b}#neurocoaching .neuro-investment-details>summary:focus-visible{outline:3px solid #b6eaff;outline-offset:-4px}#neurocoaching .neuro-investment-details>p{padding:0 24px;line-height:1.7;font-size:16px;color:#d7eefb}#neurocoaching .neuro-investment-details>.neuro-investment-options{margin:20px;padding:0;gap:18px}
#finance{--navy:#114934;--gold:#9ee5bb;--line:#c5ddd0;--muted:#456858}#finance .finance-hero{background:linear-gradient(125deg,#082e22,#18573b);border-color:#3f805f;color:#effcf4}#finance .finance-hero>div>p{color:#d9eddf}#finance .finance-hero .offer-tag{background:transparent;color:#b1e9c8}#finance .finance-hero .finance-hero-note{color:#c6efd6}#finance .finance-hero figcaption{color:#d8f3e2}#finance .finance-hero img{width:100%;max-height:none;height:auto;object-fit:contain;border-radius:16px}#finance .finance-hero h1{color:#b0edc8;background:linear-gradient(110deg,#67c798 0%,#b3eccb 27%,#fff 49%,#c8f5dc 70%,#84d6a8 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px #a6ffd01c}#finance .btn.gold,#finance .btn.primary{background:linear-gradient(110deg,#6fc996,#e8fff1 48%,#8bd7aa);border:1px solid #b9edcd;color:#113f2a}#finance .finance-check{background:#ddf4e7;color:#176541}.dach-grid .field-finance{background:linear-gradient(130deg,#0b3727,#19573a);border-color:#548e6a;color:#dff2e6}.dach-grid .field-finance p,.dach-grid .field-finance .path-cue,.dach-grid .field-finance .dach-sub{color:#d7eddf}.dach-grid .field-finance .offer-tag{background:transparent;color:#b5e9cb}.dach-grid .field-finance h3{color:#b9efcf;background:linear-gradient(105deg,#78d3a2,#fff 49%,#a0e6bb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dach-grid .field-finance .btn.primary{background:linear-gradient(105deg,#86d6a7,#f3fff7,#a2e3be);color:#103f29;border-color:#abe0bf}.dach-grid .field-finance .path-image{height:240px;object-fit:cover}
:is(#businessTopics,#business).fyb-sales .fyb-sales-hero h1,:is(#businessTopics,#business).fyb-sales .fyb-sales-hero h1 span,:is(#businessTopics,#business).fyb-sales .fyb-block>h2,.dach-grid .field-business h3{color:#f3d48a;background:linear-gradient(105deg,#d9ae4d 0%,#f7dda0 26%,#fff 49%,#fae8bc 70%,#e3bc62 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px #f3dfad18}:is(#businessTopics,#business).fyb-sales .fyb-primary,.dach-grid .field-business .btn.primary{background:linear-gradient(110deg,#ddb75d,#fff7e4 49%,#edcd87);color:#132237;border:1px solid #f6dfa9;box-shadow:0 4px 18px #e8c77920}
@media(max-width:800px){#neurocoaching .neuro-quote-bubble{grid-template-columns:1fr;gap:14px;padding:34px 24px 24px 62px}#neurocoaching .neuro-quote-author{justify-self:start}#neurocoaching .neuro-quote-bubble:before{font-size:70px;left:16px}}
@media(max-width:650px){#neurocoaching .neuro-investment-details>summary{padding:17px;font-size:18px}#neurocoaching .neuro-investment-details>.neuro-investment-options{margin:14px}#neurocoaching .neuro-quote-bubble blockquote{font-size:22px}}
@supports not (background-clip:text){#finance .finance-hero h1,.dach-grid .field-finance h3{-webkit-text-fill-color:#b9efcf}:is(#businessTopics,#business).fyb-sales .fyb-sales-hero h1,:is(#businessTopics,#business).fyb-sales .fyb-sales-hero h1 span,:is(#businessTopics,#business).fyb-sales .fyb-block>h2,.dach-grid .field-business h3{-webkit-text-fill-color:#f3d48a}}
.intro-call-duration{display:block;flex-basis:100%;width:100%;font-size:13px;line-height:1.4;margin-top:-4px;color:inherit;opacity:.85}#neurocoaching .neuro-investment-options{grid-template-columns:repeat(3,minmax(0,1fr))}#neurocoaching .neuro-investment-options h3{font-size:24px}@media(max-width:900px){#neurocoaching .neuro-investment-options{grid-template-columns:1fr}}
.intro-call-action{display:inline-flex;flex-direction:column;align-items:center;gap:6px;max-width:100%}.intro-call-action .intro-call-duration{flex-basis:auto;margin:0;text-align:center;white-space:normal}
.investment-page{max-width:1120px;margin:auto}.investment-hero{padding:64px 48px;border-radius:28px;background:linear-gradient(125deg,#092d4b,#16799e);color:#ecfaff}.investment-hero h1{font-size:clamp(44px,7vw,78px);line-height:1.05;color:white;margin:24px 0}.investment-hero h1 span{background:linear-gradient(110deg,#67ccff,#fff,#9cdeff);background-clip:text;-webkit-background-clip:text;color:transparent}.investment-hero p{font-size:22px;line-height:1.6}.investment-intro{max-width:800px;padding:38px 0}.investment-intro h2,.investment-turn h2{font-size:clamp(28px,4vw,42px);line-height:1.2}.investment-page p{line-height:1.75}.investment-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.investment-example{border:1px solid #c5e5f4;border-radius:22px;overflow:hidden;background:#f1f9fd}.investment-example img{display:block;width:100%;height:auto}.investment-example>div{padding:24px}.investment-example h2{font-size:24px;line-height:1.3;margin:14px 0}.investment-example p{font-size:16px}.investment-turn{margin:36px 0;padding:36px;background:#e7f6ff;border-radius:24px}.investment-confirmation{padding:32px;border:2px solid #73badd;border-radius:24px;background:white;margin:32px 0}.investment-confirmation label{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#eff8fd;border-radius:12px;margin:24px 0;font-weight:700}.investment-confirmation input{width:22px;height:22px;flex-shrink:0;accent-color:#176f99}.investment-confirmation button:disabled{opacity:.45;cursor:not-allowed}.investment-confirmation .intro-call-action{margin-top:16px}@media(max-width:850px){.investment-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.investment-examples{grid-template-columns:1fr}.investment-hero,.investment-confirmation,.investment-turn{padding:26px}.investment-hero p{font-size:19px}}
.inline-investment-prices[hidden],.inline-investment-hint[hidden]{display:none!important}.inline-investment-hint details{margin:20px 0;border:1px solid #a4d4ed;border-radius:16px;background:#eef8ff;padding:18px}.inline-investment-hint summary{font-weight:800;cursor:pointer;line-height:1.5}.inline-investment-hint .investment-examples{grid-template-columns:1fr;margin-top:20px}.inline-investment-hint .investment-example{display:grid;grid-template-columns:90px 1fr;align-items:start}.inline-investment-hint .investment-example>div{padding:14px}.inline-investment-hint .investment-example h2{font-size:20px}.inline-investment-hint .investment-turn{padding:20px}.inline-investment-hint .investment-turn h2{font-size:24px}.inline-investment-check{display:flex;gap:12px;align-items:start;line-height:1.5;margin:20px 0}.inline-investment-check input{width:22px;height:22px;flex-shrink:0;accent-color:#176f99}.inline-investment-hint button:disabled{opacity:.45;cursor:not-allowed}.personal-pricing-explanation{padding:18px;background:#eaf6fd;border-radius:12px;line-height:1.7}.personal-order:has(.inline-investment-hint:not([hidden])){align-self:start;position:static}@media(max-width:500px){.inline-investment-hint .investment-example{grid-template-columns:1fr}.inline-investment-hint .investment-example img{max-height:140px;object-fit:contain}}
.personal-split-direct{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid #8cc8e7;border-radius:12px;background:#eaf7ff;color:#164969;font-size:14px;line-height:1.55}.personal-split-direct>span{display:block}.personal-split-direct>strong{font-size:16px}.personal-package:has(.personal-split-direct){align-items:start}.personal-split-direct b{font-size:inherit!important;white-space:normal!important}
#finance .finance-hero figure img{height:auto;object-fit:contain}#finance .finance-profile img{object-fit:contain;height:auto}
#home .dach-grid .field-neuro h3.home-neuro-gloss{padding:0;border:0;border-radius:0;background:none;width:auto;max-width:100%;box-shadow:none}#home .home-neuro-gloss span{display:inline;background:linear-gradient(110deg,#0c5077 0%,#247da5 28%,#0f4769 50%,#277da3 73%,#0c5077 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:none;animation:neuro-home-shine 6s ease-in-out infinite}@keyframes neuro-home-shine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){#home .home-neuro-gloss span{animation:none;background-position:50% 50%}}@supports not (background-clip:text){#home .home-neuro-gloss span{color:#0c5077;-webkit-text-fill-color:#0c5077;background:none}}
#neurocoaching .neuro-hero{border:1px solid #bbdeef;box-shadow:0 16px 46px #2258730a}#neurocoaching .neuro-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}#neurocoaching .neuro-section-nav a{font-size:13px;font-weight:700;color:#185875;background:#e7f5fc;border:1px solid #b5dcef;border-radius:999px;padding:8px 12px;text-decoration:none}#neurocoaching .neuro-section-nav a:hover{background:#d3edf9}#neurocoaching .neuro-topic-feature{border:1px solid #c8e6f4!important;background:linear-gradient(155deg,#fff,#f3faff)!important;box-shadow:0 8px 30px #1c587110;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}#neurocoaching .neuro-topic-feature:hover{transform:translateY(-3px);box-shadow:0 16px 34px #1c58711a}#neurocoaching .neuro-topic-feature h3,:is(#neurocoaching,#businessTopics) .neuro-professional-grid h3{display:flex;align-items:center;gap:10px;line-height:1.3}#neurocoaching .neuro-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#e4f5ff,#c8eaff);color:#1676a0}#neurocoaching .neuro-heading-icon svg{width:23px;height:23px}#neurocoaching .neuro-quote-bubble{border:1px solid #a7d7ee;box-shadow:0 12px 38px #1a638012;background:linear-gradient(120deg,#e3f5ff,#fff 62%,#eef9ff)}#neurocoaching .neuro-emotionsync{border-left:4px solid #61bde6;background:linear-gradient(125deg,#f2fbff,#fff 70%)}#neurocoaching .neuro-life-fields>h2{max-width:24ch;font-size:clamp(30px,4vw,44px);line-height:1.15}:is(#neurocoaching,#businessTopics) .neuro-professional{background:linear-gradient(130deg,#e5f5fd,#fafdff);border:1px solid #9ccde4}:is(#neurocoaching,#businessTopics) .neuro-professional-grid>article{border-top:3px solid #69bee1;box-shadow:0 6px 24px #174f6810}#neurocoaching .neuro-topic-feature .neuro-topic-photo{object-fit:contain;height:auto;aspect-ratio:3/2}#neurocoaching .neuro-before-after{background:#eaf5fc}@media(prefers-reduced-motion:reduce){#neurocoaching .neuro-topic-feature{transition:none}#neurocoaching .neuro-topic-feature:hover{transform:none}}
#neurocoaching #neuro-emotionsync{background:linear-gradient(125deg,#edf8ff,#fff 70%);color:#294b62;border:1px solid #b5dced;border-left:4px solid #4baedb}#neurocoaching #neuro-emotionsync>div:first-child{color:#294b62}#neurocoaching #neuro-emotionsync h2{color:#103c58}#neurocoaching #neuro-emotionsync h3{color:#17628a}#neurocoaching #neuro-emotionsync>div:first-child p{color:#294b62}#neurocoaching #neuro-emotionsync>div:first-child strong{color:#103c58}#neurocoaching #neuro-emotionsync>div:first-child>.offer-tag{color:#17628a}#neurocoaching #neuro-emotionsync .btn.primary{color:#fff;background:#17628a;border:1px solid #17628a}#neurocoaching #neuro-emotionsync .btn.primary:hover{background:#103c58}
#neurocoaching #neuro-emotionsync .neuro-concrete-goals{padding:20px;margin:24px 0;border:1px solid #a8d6eb;border-radius:16px;background:#e3f3fc;color:#294b62}#neurocoaching #neuro-emotionsync .neuro-concrete-goals strong{color:#103c58}#neurocoaching #neuro-emotionsync .neuro-concrete-goals ul{padding-left:20px;margin:12px 0 0}#neurocoaching #neuro-emotionsync .neuro-concrete-goals li{margin:8px 0;line-height:1.6}
@media(max-width:900px){body>.mobile-nav{display:grid!important;position:fixed!important;inset:auto 0 0!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;z-index:10000!important;width:100%!important;max-width:none!important;height:calc(64px + env(safe-area-inset-bottom))!important;min-height:0!important;max-height:calc(64px + env(safe-area-inset-bottom))!important;margin:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:52px!important;grid-auto-flow:row!important;gap:0 4px!important;align-items:stretch!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:#fff!important;border-radius:0!important;border-top:1px solid #c9deeb!important;box-shadow:0 -2px 8px #123c5810;transform:none!important;transition:none!important;animation:none!important;isolation:isolate}body>.mobile-nav>a,body>.mobile-nav>a:nth-child(n){grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:2px 3px!important;margin:0!important;border:0!important;border-radius:8px!important;gap:2px!important;color:#50677b;text-decoration:none!important;overflow:hidden!important}body>.mobile-nav>a svg{width:19px!important;height:19px!important;flex-shrink:0!important}body>.mobile-nav>a span{display:block!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;white-space:nowrap!important;font-size:clamp(10px,2.9vw,11px)!important;line-height:1.2!important;font-weight:650!important}body>.mobile-nav>a.active,body>.mobile-nav>a[aria-current]{background:#e1f3fc;color:#0a5880;box-shadow:inset 0 -2px #56b4df}body>.mobile-nav>a:focus-visible{outline:3px solid #176f99;outline-offset:-3px}body .main{padding-bottom:calc(var(--udo-mobile-nav-height,100px) + 24px)!important}.pe-pro-seal-ready{bottom:calc(var(--udo-mobile-nav-height,100px) + 14px)!important}.modal{z-index:10001!important}}@media(min-width:901px){body>.mobile-nav{display:none!important}}
.side .brand-approved.brand-integrated{width:200px;max-width:100%;margin:0 auto 22px;padding:0;background:transparent;border:0;border-radius:0;line-height:0;box-shadow:none}.brand-integrated .brand-logo-shimmer{display:block;width:100%;aspect-ratio:3/1}.brand-integrated .brand-logo-shimmer img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}@supports ((mask-image:url('')) or (-webkit-mask-image:url(''))){.brand-integrated .brand-logo-shimmer{background:linear-gradient(110deg,#a4dfff 0%,#e4f6ff 25%,#fff 45%,#fff 55%,#d3edff 72%,#f2dbad 100%);background-size:180% 100%;-webkit-mask-image:url('assets/udo-laubert-logo.png');mask-image:url('assets/udo-laubert-logo.png');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:brand-soft-shimmer 9s ease-in-out infinite}.brand-integrated .brand-logo-shimmer img{opacity:0}}@keyframes brand-soft-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}#neurocoaching .neuro-further-offers{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:26px 0;padding:18px 22px;border:1px solid #c5e4f2;border-radius:16px;color:#375b71;background:#f3faff;font-size:14px}#neurocoaching .neuro-further-offers a{font-weight:750;color:#17628a;text-decoration:none;padding:6px 0}#neurocoaching .neuro-further-offers a:focus-visible{outline:3px solid #17628a;outline-offset:3px}@media(max-width:900px){.side .brand-approved.brand-integrated{width:176px;max-width:55vw;margin:0;padding:0}.brand-integrated .brand-logo-shimmer{min-height:48px}}@media(prefers-reduced-motion:reduce){.brand-integrated .brand-logo-shimmer{animation:none;background-position:50% 50%}}
.inline-investment-hint.inline-investment-reading{margin:18px 0;padding:16px;border:1px solid #bbdced;border-radius:14px;background:#f0f9ff}.inline-investment-reading summary{cursor:pointer;font-weight:750;color:#175b7e;line-height:1.5}.inline-investment-reading .investment-examples{margin-top:18px;grid-template-columns:1fr}.inline-investment-reading .investment-example{display:grid;grid-template-columns:66px 1fr;align-items:start}.inline-investment-reading .investment-example>div{padding:14px}.inline-investment-reading .investment-example h2{display:none}.inline-investment-reading .investment-example p{font-size:14px;margin:6px 0;line-height:1.6}#neurocoaching .neuro-trust-proof{padding:24px 28px;margin:24px 0;border-radius:20px;border:1px solid #c5e4f1;background:#f7fcff}#neurocoaching .neuro-trust-proof blockquote{font-size:clamp(20px,2.4vw,27px);line-height:1.5;margin:16px 0;color:#164968;font-weight:650}#neurocoaching .neuro-trust-proof a{color:#17628a;font-size:14px}.finder-more-topics{padding:14px 18px;margin:16px 0;border:1px solid #c5e2f0;border-radius:14px;background:#f4fbff}.finder-more-topics summary{cursor:pointer;font-weight:750;color:#175b7e}.finder-more-topics .options{margin-top:16px}@media(max-width:650px){.investment-page>.investment-three{grid-template-columns:1fr}}
.hours-account-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.hours-account-grid>div{padding:18px 12px;border-radius:14px;background:#edf7fc;border:1px solid #cfe4f0}.hours-account-grid strong{display:block;font-size:30px;color:#103c58}.hours-account-grid small{font-size:16px}.hours-account-grid span{display:block;font-size:13px;color:#294b62}.hours-account-progress{height:8px;border-radius:8px;overflow:hidden;background:#dceaf2}.hours-account-progress>span{display:block;height:100%;background:#1678a6}.hours-account details{margin-top:24px}.hours-account summary{cursor:pointer;font-weight:700}.hours-account-pack{border-bottom:1px solid #dceaf2;padding:16px 0}@media(max-width:700px){.hours-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hours-account-grid>div:last-child{grid-column:1/-1}.hours-account-grid strong{font-size:28px}}
.member-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:8px}.member-tabs .member-tab{min-height:44px}@media(max-width:650px){.member-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-tabs .member-tab{padding:10px 6px;font-size:12px;white-space:normal}}
@supports ((mask-image:url("")) or (-webkit-mask-image:url(""))){.brand-integrated .brand-logo-shimmer{background-image:url('assets/udo-logo-colours-white.svg')!important;background-color:transparent!important;background-size:100% 100%!important;background-position:center!important;animation:none!important}.site-footer .footer-brand-logo{display:block;position:relative;background-image:url('assets/udo-logo-colours-navy.svg');background-size:100% 100%;-webkit-mask-image:url('assets/udo-laubert-logo.png');mask-image:url('assets/udo-laubert-logo.png');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.footer-brand-logo img{opacity:0}}
#home .dach-grid .field-neuro .btn.primary{background:linear-gradient(110deg,#75c4eb 0%,#effaff 49%,#90d6f3 100%);color:#103b55;border:1px solid #bce5f9;box-shadow:0 4px 18px #79c7ed20}
.visible-customer-reviews{margin:26px 0 34px;padding:28px;border:1px solid #d5e5ef;border-radius:22px;background:#f7fbfe}.visible-customer-reviews h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:14px 0 22px}.visible-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.visible-review{padding:22px;border-radius:16px;background:#fff;border:1px solid #d7e6ef}.review-topic{font-size:12px;font-weight:750;color:#16658a}.visible-review blockquote{margin:16px 0;font-size:21px;line-height:1.45;color:#103c58;font-weight:650}.review-author{font-size:13px;font-weight:700;margin:0}.review-author span{font-weight:400;color:#556579}.visible-customer-reviews>.google-reviews-widget:empty{display:none}.qualification-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:18px 22px;border:1px solid #c5dfed;border-radius:16px;background:#f1f9fd}.qualification-strip p{font-weight:650;color:#173f59;margin:8px 0 0}.qualification-strip a,.qualification-card .text-link{color:#12658c;font-weight:700}.qualification-strip a{flex-shrink:0}.qualification-section{margin:30px 0 40px}.qualification-section>p{max-width:900px}.qualification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.qualification-card{border:1px solid #d4e2eb;border-radius:18px;overflow:hidden;background:white}.certificate-preview{display:flex;align-items:center;justify-content:center;height:230px;background:#edf3f7;padding:16px;border-bottom:1px solid #d4e2eb}.certificate-preview img{display:block;width:100%;height:100%;object-fit:contain}.qualification-card>div{padding:20px}.qualification-card h3{margin:0 0 10px;font-size:21px;color:#103c58}.qualification-card p{font-size:14px;line-height:1.6;color:#536579}.certificate-provider{font-weight:700}.qualification-card a:focus-visible{outline:3px solid #176f99;outline-offset:-3px}@media(max-width:800px){.qualification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.visible-customer-reviews{padding:20px 16px}.visible-reviews-grid,.qualification-grid{grid-template-columns:1fr}.visible-review{padding:18px}.visible-review blockquote{font-size:20px}.qualification-strip{display:block;padding:18px}.qualification-strip a{display:inline-block;margin-top:14px}.certificate-preview{height:220px}}.qualification-start{display:block;background:linear-gradient(115deg,#f0f9fd,#fff 60%,#faf6ea);padding:20px}.qualification-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qualification-badges>a{display:block;text-decoration:none;color:#173f59}.qualification-badges strong{display:block;font-size:17px;margin-bottom:7px}.qualification-badges span{display:block;font-size:12px;line-height:1.5;font-weight:500;color:#526577}.qualification-all{display:inline-block;margin-top:17px;font-size:13px}.qualification-badges>a:focus-visible{outline:3px solid #176f99;outline-offset:4px}@media(max-width:650px){.qualification-badges{grid-template-columns:1fr;gap:14px}.qualification-start .qualification-badges>a{margin:0}.qualification-badges>a+a{border-top:1px solid #d6e5ec;padding-top:14px}}
#themenfelder>.dach-grid{grid-template-columns:1fr}#themenfelder .field-neuro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px 26px;align-items:start}#themenfelder .field-neuro>.path-image-link{grid-column:1;grid-row:1/5;width:100%;max-width:100%;min-width:0;overflow:hidden;margin:0;height:100%;border-radius:14px}#themenfelder .field-neuro .path-image{width:100%;max-width:100%;margin:0;border-radius:14px;height:100%;min-height:260px;object-fit:cover}#themenfelder .field-neuro>.offer-tag,#themenfelder .field-neuro>h3,#themenfelder .field-neuro>p,#themenfelder .field-neuro>.btn{grid-column:2;margin:0}#themenfelder .field-neuro>.btn{justify-self:start}#themenfelder .field-neuro>.offer-tag{justify-self:start;max-width:100%}#home .renewed-intro{padding-bottom:4px}#home .renewed-intro .renewed-intro-end{margin-bottom:8px}#home #themenfelder>.section-head{margin:24px 0 20px}.further-projects{margin:42px 0 24px;padding-top:26px;border-top:1px solid #d7e3e9}.further-projects>.dach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.further-projects h2{max-width:800px;font-size:clamp(25px,3vw,34px)}@media(max-width:650px){#themenfelder .field-neuro{display:block}#themenfelder .field-neuro>.path-image-link{height:auto;margin-bottom:20px}#themenfelder .field-neuro .path-image{min-height:0;height:auto}#themenfelder .field-neuro>.offer-tag{margin-bottom:14px}#themenfelder .field-neuro>h3{margin-bottom:14px}#themenfelder .field-neuro>p{margin-bottom:20px}.further-projects>.dach-grid{grid-template-columns:1fr}.further-projects{margin-top:32px}}@media(max-width:900px){body>.mobile-nav>a span{font-size:11px!important}}
.portal-next-step{background:#071f48;color:white;padding:28px;border-radius:22px;margin:22px 0}.portal-next-step h2,.portal-next-step p{color:white!important}.portal-next-step .offer-tag{color:#e2c48b!important}.portal-next-step h2{font-size:26px}.portal-next-step p{font-size:15px;max-width:760px}.portal-next-step .btn.primary{background:#e2c48b!important;color:#071f48!important}.journey-intro{margin:32px 0;border-radius:24px;padding:30px;background:#f5f8fa;border:1px solid #d9e6ee}.journey-intro h2{font-size:28px;margin:8px 0 22px}.journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-steps article{padding:22px;border-radius:16px;background:white;border:1px solid #dde7eb}.journey-steps article:nth-child(2){background:#edf5ef}.journey-steps article:nth-child(3){background:#071f48;color:white}.journey-steps article:nth-child(3) h3,.journey-steps article:nth-child(3) p{color:white}.journey-steps strong{color:#487486;font-size:12px}.journey-steps article:nth-child(3) strong{color:#e2c48b}.journey-steps h3{font-size:20px;margin:10px 0}.journey-steps p{font-size:14px!important;line-height:1.6}.journey-entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 0}.portal-new-entry strong+strong{margin-top:12px}@media(max-width:700px){.journey-intro{padding:22px 18px}.journey-steps{grid-template-columns:1fr;gap:12px}.portal-next-step{padding:24px 20px}.journey-entry-actions .btn{white-space:normal}}

.portal-next-step{background:#fbf7ef;color:#071f48;border:1px solid #eadfc8;border-left:4px solid #e7a62b;border-radius:12px;padding:24px}.portal-next-step h2,.portal-next-step p{color:#071f48!important}.portal-next-step .offer-tag{color:#795615!important}.portal-next-step .btn.primary{background:#e7a62b!important;color:#071f48!important}.portal-hours{background:#fff!important;border-color:#e0e5eb!important;border-radius:12px!important}.portal-balance>div{background:#f8f9fb;border-color:#e0e5eb;border-radius:8px}.portal-booking{background:#fff!important;border-color:#e0e5eb!important;border-left-color:#e7a62b!important;border-radius:12px!important}.portal-onboarding li{border-radius:10px;border-color:#e0e5eb;padding:20px}.portal-onboarding li>span{background:#eef2f8;color:#071f48}.portal-welcome h2{font-size:27px}.member-tabs .member-tab{border-radius:7px}.portal-request-state{border-radius:9px}.portal-read-form{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:9px}.portal-preparation{padding:20px 0}.portal-help{font-size:14px}.portal-timeline-dot{background:#e7a62b}@media(max-width:700px){.portal-next-step{padding:20px}.portal-welcome h2{font-size:24px}}
.portal-scheduler iframe{display:block;width:100%;height:780px;border:1px solid #e0e5eb;border-radius:12px;background:white}.portal-scheduler>p{font-size:14px;color:#536174}.um-calendly-settings{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #d9e4ec}#um-calendly-status{font-size:13px}@media(max-width:700px){.portal-scheduler iframe{height:900px}}

#home #themenfelder .path-card{--path-pad:26px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:var(--path-pad)}
#home #themenfelder .field-neuro{grid-column:auto;gap:0}
#home #themenfelder .path-card>.path-image-link{position:relative;display:block;flex:none;width:calc(100% + var(--path-pad)*2);max-width:none;margin:calc(-1*var(--path-pad)) calc(-1*var(--path-pad)) 24px;aspect-ratio:16/9;height:auto;grid-column:auto;grid-row:auto;overflow:hidden;border-radius:0}
#home #themenfelder .path-card>.path-image-link>.path-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;min-height:0;margin:0;border-radius:0;object-fit:cover;object-position:center top}
#home #themenfelder .field-neuro>.offer-tag{margin:0 0 14px}#home #themenfelder .field-neuro>h3{margin:0 0 14px}#home #themenfelder .field-neuro>p{margin:0 0 20px}
#home #themenfelder .path-card>.btn{align-self:flex-start;margin-top:auto}
@media(max-width:650px){#home #themenfelder .path-card{--path-pad:22px}}


#home #weitere-projekte .path-card{overflow:hidden;min-width:0;padding:26px;border-radius:24px}
#home #weitere-projekte .path-card:after{display:none}
#home #weitere-projekte .path-image-link{display:block;width:calc(100% + 52px);margin:-26px -26px 24px;aspect-ratio:3/2;position:relative;overflow:hidden;border-radius:24px 24px 0 0;background:#dce8ec;isolation:isolate}
#home #weitere-projekte .path-image-link .path-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;margin:0;border-radius:0;background:transparent}
#home #weitere-projekte .field-finance{background:linear-gradient(145deg,#f4f9fb,#deedf2);border-color:#c4dce5}
#home #weitere-projekte .field-finance .path-image-link{background:#dce8ec}
#home #weitere-projekte .field-finance h3{color:#173e54!important;background:none!important;-webkit-text-fill-color:#173e54!important}
#home #weitere-projekte .field-finance p{color:#34586a!important}
#home #weitere-projekte .field-finance .offer-tag{color:#34586a!important;background:#eaf4f7!important}
#home #weitere-projekte .field-finance .btn.primary{background:#205b77!important;color:#fff!important;border-color:#205b77!important;border-radius:999px}
#home #weitere-projekte .mth-project{background:linear-gradient(145deg,#245c68,#173e54)!important;border-color:#517781!important;color:#f3f0e7}
#home #weitere-projekte .mth-project .path-image-link{background:#102c40}
#home #weitere-projekte .mth-project .path-image-link:before{content:"";position:absolute;inset:0;background:url('assets/more-than-hope-connection-tree.webp') center/cover no-repeat;filter:blur(18px);transform:scale(1.15);opacity:.8;z-index:0}
#home #weitere-projekte .mth-project .path-image{position:relative;z-index:1}
#home #weitere-projekte .mth-project h3{color:#f1dfac!important;font-size:32px}
#home #weitere-projekte .mth-project p{color:#e1edef!important}
#home #weitere-projekte .mth-project .offer-tag{color:#f1dfac!important;background:transparent}
#home #weitere-projekte .mth-project .btn.primary{background:#dfc58c!important;color:#173b4b!important;border:1px solid #dfc58c!important;border-radius:999px}
:is(#neurocoaching,#businessTopics) .neuro-professional-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;margin-bottom:22px}
#neurocoaching .neuro-faq{margin:28px 0;padding:26px;background:#eef5f8;border:1px solid #d2e2ea;border-radius:24px}
#neurocoaching .neuro-faq summary{font-size:19px;font-weight:700;cursor:pointer}

#home #themenfelder .field-neuro>.path-image-link>.path-image{object-fit:contain;background:#fff}

:is(#neurocoaching,#businessTopics) .neuro-professional{padding:clamp(22px,3vw,36px);border-color:#214d70;background:radial-gradient(ellipse at top right,#225e78 0,transparent 65%),linear-gradient(135deg,#0a2344,#12384d);box-shadow:0 18px 48px #102c4314}
:is(#neurocoaching,#businessTopics) .neuro-professional>.offer-tag{background:#ffffff12;color:#e8c983;border:1px solid #d8bd792e}
:is(#neurocoaching,#businessTopics) .neuro-professional h2{color:#fff}
:is(#neurocoaching,#businessTopics) .neuro-professional-intro{color:#d4e7f0}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid{gap:20px;align-items:stretch}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid>.neuro-career-card{--career-accent:#225e9b;--career-wash:#e9f1fc;--career-button:#225e9b;--career-button-ink:#fff;padding:24px;border:1px solid #ffffff4d;border-radius:22px;background:linear-gradient(155deg,#fff,var(--career-wash));box-shadow:0 12px 30px #00000018;overflow:hidden;position:relative}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid>.career-sales{--career-accent:#0b777e;--career-wash:#e2f4f2;--career-button:#0b777e}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid>.career-entrepreneur{--career-accent:#8b631b;--career-wash:#fff4d9;--career-button:#d7b564;--career-button-ink:#20324b}
#neurocoaching .neuro-career-card .neuro-professional-photo{width:calc(100% + 48px);max-width:none;aspect-ratio:3/2;height:auto;object-fit:contain;border-radius:0;margin:-24px -24px 22px;display:block}
#neurocoaching .neuro-career-card .neuro-professional-number{display:inline-flex;align-self:flex-start;padding:5px 11px;border-radius:999px;color:var(--career-accent);background:var(--career-wash);border:1px solid color-mix(in srgb,var(--career-accent) 25%,transparent);font-size:12px}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid h3{display:flex;align-items:center;gap:9px;color:#173c58;font-size:clamp(21px,1.8vw,25px);line-height:1.25;margin:16px 0 12px}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid .neuro-heading-icon{color:var(--career-accent);flex-shrink:0}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid .neuro-heading-icon svg{width:24px;height:24px}
#neurocoaching .neuro-career-card>p{color:#375168;font-size:15px;line-height:1.65;margin:0 0 20px;flex:1}
#neurocoaching .neuro-career-details{border:1px solid color-mix(in srgb,var(--career-accent) 25%,white);background:#ffffffa8;border-radius:14px;margin:0 0 18px}
#neurocoaching .neuro-career-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 14px;color:var(--career-accent);font-size:14px;line-height:1.4;font-weight:750}
#neurocoaching .neuro-career-details>summary::-webkit-details-marker{display:none}
#neurocoaching .neuro-career-toggle{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:var(--career-accent);color:white;border-radius:50%;font-size:20px;font-weight:500;transition:transform .2s}
#neurocoaching .neuro-career-details[open] .neuro-career-toggle{transform:rotate(45deg)}
#neurocoaching .neuro-career-details .neuro-career-context{padding:0 15px;margin:0 0 16px;font-size:14px;line-height:1.65;color:#345168}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid h3>span:last-child{min-width:0;overflow-wrap:break-word;hyphens:auto}
#neurocoaching .neuro-career-details ul{list-style:none;padding:0 15px 6px;margin:0}
#neurocoaching .neuro-career-details li{position:relative;padding:0 0 12px 22px;margin:0;color:#345168;font-size:14px;line-height:1.6}
#neurocoaching .neuro-career-details li:before{content:"✓";position:absolute;left:0;top:0;color:var(--career-accent);font-weight:900}
:is(#neurocoaching,#businessTopics) .neuro-professional-grid .neuro-career-cta{display:flex;width:100%;justify-content:center;align-self:stretch;gap:8px;min-height:50px;padding:13px 15px;border-radius:999px;background:var(--career-button);color:var(--career-button-ink);border:1px solid var(--career-button);box-shadow:0 6px 16px #102c4318;font-size:14px;font-weight:750;text-align:center;white-space:normal;line-height:1.4;margin-top:auto}
#neurocoaching .neuro-career-cta:after{content:"→";font-size:18px}
#neurocoaching .neuro-career-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}
#neurocoaching .neuro-career-details>summary:focus-visible,#neurocoaching .neuro-career-cta:focus-visible{outline:3px solid #d9b569;outline-offset:3px}
@media(max-width:850px){:is(#neurocoaching,#businessTopics) .neuro-professional-grid{grid-template-columns:1fr}#neurocoaching .neuro-career-card .neuro-professional-photo{aspect-ratio:3/2}:is(#neurocoaching,#businessTopics) .neuro-professional-grid h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){#neurocoaching .neuro-career-toggle,#neurocoaching .neuro-career-cta{transition:none;transform:none}}


.investment-important{padding:20px 24px;margin:22px 0 16px;border:1px solid #dfb75c;border-left:5px solid #bf8a24;border-radius:16px;background:#fff6df;color:#173b50;text-align:left}.investment-important>strong{display:block;color:#8b5311;font-size:18px;letter-spacing:.08em}.investment-important p{font-size:16px!important;line-height:1.65;margin:10px 0 0!important;color:#173b50!important}.investment-read-link{display:inline-block;margin:6px 0 10px;color:inherit;font-weight:750;text-decoration:underline;text-underline-offset:5px}
#home #home-themenfinder{background:linear-gradient(135deg,#eaf8ff,#bfe5fa);border-color:#99d5f4;align-items:center}#home-themenfinder .offer-tag{background:#d9effb;color:#135f8d}#home-themenfinder .btn.primary{background:linear-gradient(110deg,#135f8d,#2682b2);color:#fff}#home-themenfinder .finder-entry-visual{padding:0;border:0}.home-finder-art{width:100%;height:auto;display:block;border-radius:22px}
#home #weitere-projekte .mth-project h3{color:#e8c980!important;background:linear-gradient(110deg,#b48a49,#e6c27d,#fff3c2,#d5ad66,#e8ca91);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#home #weitere-projekte .mth-project .btn.primary{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent!important;background:linear-gradient(#0a2632,#0a2632) padding-box,linear-gradient(110deg,#ae8139,#ffedb0,#bc934b,#f8dc91,#ae8139) border-box!important;background-size:100% 100%,250% 100%!important;color:#f3dba7!important;border-radius:999px;box-shadow:0 0 22px #d3ac5420;animation:hopeGoldFlow 7s ease-in-out infinite;transition:box-shadow .25s,transform .25s}#home #weitere-projekte .mth-project .btn.primary:hover{box-shadow:0 0 28px #d3ac5455;transform:translateY(-2px)}#home #weitere-projekte .mth-project .btn.primary:focus-visible{outline:3px solid #ffe6a1;outline-offset:4px}
@keyframes hopeGoldFlow{0%,100%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}
.about-reviews{margin-top:34px;padding:clamp(20px,4vw,36px);background:#eef7fc;border:1px solid #c9e4f1;border-radius:24px;scroll-margin-top:30px}.portal-login figure img.portal-life-sign{height:auto;max-height:none;object-fit:contain;align-self:center}.portal-login figure:has(.portal-life-sign){justify-content:center;background:#ebeee5}.portal-login figure:has(.portal-life-sign) figcaption{margin-top:auto}
@media(prefers-reduced-motion:reduce){#home #weitere-projekte .mth-project .btn.primary{animation:none;transition:none}}
@media(max-width:700px){.portal-login figure:has(.portal-life-sign){display:flex;order:-1}.portal-login figure img.portal-life-sign{max-height:300px;width:100%;object-fit:contain}.portal-login figure:has(.portal-life-sign) figcaption{padding:12px 20px}.investment-important{padding:17px}}


#appointments .appointment-top-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}#appointments .appointment-card-group{min-width:0;margin:26px 0}#appointments .appointment-card-group>h2{font-size:24px;margin:0 0 16px}#appointments .appointment-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}#appointments .appointment-top-pair .appointment-cards{grid-template-columns:1fr}
#appointments .appointment-cards .appointment-row{margin:0;border:1px solid #cbdfea;border-radius:23px;background:linear-gradient(150deg,#fff,#eef7fc);overflow:hidden;box-shadow:0 10px 28px #153e5610;min-width:0}#appointments .appointment-cards .appointment-row>summary{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;position:relative;min-width:0}#appointments .appointment-cards .appointment-row>summary:after{display:none}#appointments .appointment-cards .appointment-thumb{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0;display:block;margin:0}#appointments .appointment-cards .appointment-summary-copy{padding:22px 22px 0;display:flex;flex-direction:column;gap:12px;min-width:0}#appointments .appointment-cards .appointment-summary-copy strong{font-size:23px;line-height:1.25}#appointments .appointment-cards .appointment-summary-copy small{font-size:15px;line-height:1.55}#appointments .appointment-cards .appointment-cost{font-size:15px;color:#135d82}#appointments .appointment-cards .appointment-row-action{display:block;align-self:flex-start;margin:22px;padding:11px 20px;background:linear-gradient(110deg,#135f8d,#2682b2);color:#fff;border-radius:999px;font-size:15px;font-weight:750;white-space:normal}#appointments .appointment-cards .appointment-row-action:after{content:''}#appointments .appointment-cards details[open] .appointment-row-action:after{content:''}#appointments .appointment-cards .appointment-row-body{padding:0 22px 24px;border-top:1px solid #d5e5ed;margin:0}#appointments .appointment-cards .appointment-option-photo{display:none}#appointments .appointment-cards .appointment-row-body .appointment-packages{display:grid;grid-template-columns:1fr}#appointments .appointment-cards .appointment-row:focus-within{outline:2px solid #2588b1;outline-offset:3px}
@media(max-width:1050px){#appointments .appointment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#appointments .appointment-top-pair,#appointments .appointment-cards{grid-template-columns:1fr}#appointments .appointment-card-group{margin:18px 0}#appointments .appointment-top-pair{gap:0}}


#appointments .appointment-four-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:26px;align-items:start}#appointments .appointment-four-grid>details{height:auto}#appointments .appointment-four-grid>.appointment-row>summary .appointment-summary-copy{min-height:174px}#appointments .appointment-four-grid>.appointment-row>summary .appointment-summary-copy>strong{min-height:58px}#appointments .appointment-four-grid>.appointment-row>summary .appointment-cost{align-self:flex-start}#appointments .appointment-suboption{margin-top:24px;border-top:1px solid #cbdfea;padding-top:16px}#appointments .appointment-suboption>summary{display:block;padding:12px 0;cursor:pointer;font-weight:700;color:#163e57}#appointments .appointment-suboption .appointment-summary-copy{padding:0;display:block}#appointments .appointment-suboption .appointment-summary-copy strong{font-size:18px}#appointments .appointment-suboption .appointment-cost,#appointments .appointment-suboption small{display:block;font-size:14px;margin-top:6px}#appointments .appointment-suboption .appointment-row-action{display:inline-block;margin-top:12px;color:#135f8d;font-size:14px}#appointments .appointment-suboption .appointment-row-body{padding:12px 0 0;border:0}#appointments .appointment-four-grid>.appointment-row:nth-child(2){background:linear-gradient(150deg,#fff,#eaf5f0)}#appointments .appointment-four-grid>.appointment-row:nth-child(4){background:linear-gradient(150deg,#fff,#fcf2dc)}
@media(max-width:700px){#appointments .appointment-four-grid{grid-template-columns:1fr;gap:20px}#appointments .appointment-four-grid>.appointment-row>summary .appointment-summary-copy,#appointments .appointment-four-grid>.appointment-row>summary .appointment-summary-copy>strong{min-height:0}}

#home #home-themenfinder{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:0;overflow:hidden}#home-themenfinder>.finder-entry-visual{width:100%;background:linear-gradient(135deg,#eaf8ff,#99d5f4)}#home-themenfinder .home-finder-art{width:100%;height:clamp(230px,28vw,340px);object-fit:contain;border-radius:0}#home-themenfinder .finder-entry-copy{padding:clamp(24px,4vw,40px)}#home-themenfinder .finder-entry-copy h2{max-width:none}#home .compact-help{padding:clamp(24px,3vw,36px);border:1px solid #d4e4ed;border-radius:24px;background:linear-gradient(135deg,#fff,#eef7fc)}#home .compact-help .actions{display:flex;flex-wrap:wrap;gap:12px}#home .compact-help .actions .btn{min-height:50px;white-space:normal;text-align:center}@media(max-width:700px){#home .compact-help .actions .btn{flex:1 1 220px}}
details.investment-unified{padding:0!important;border:1px solid #e9b4b4!important;border-left:5px solid #bc202a!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#fff1f1)!important;color:#173b50;overflow:hidden}details.investment-unified>summary{display:block;list-style:none;cursor:pointer;padding:22px 24px!important;text-align:left;white-space:normal}details.investment-unified>summary::-webkit-details-marker{display:none}details.investment-unified>summary:after{display:none!important}.investment-alert-title{display:block!important;color:#c2182b!important;font-size:clamp(20px,2.3vw,25px)!important;font-weight:950!important;letter-spacing:.025em;line-height:1.3}.investment-request{display:block;margin-top:14px;font-size:17px;line-height:1.8;color:#183c52}.investment-example-link{color:#aa1725;font-weight:800;text-decoration:underline;text-underline-offset:4px}.investment-triangle{display:inline-block;font-size:13px;color:#bf1c2b;transition:transform .2s}details.investment-unified[open] .investment-triangle{transform:rotate(90deg)}.investment-reason{display:block;margin-top:10px;font-size:15px;line-height:1.6;color:#4b6070}details.investment-unified>.investment-examples{padding:0 24px 20px;margin:0!important}details.investment-unified>.fine{padding:0 24px 22px;color:#4b6070!important}details.investment-unified>summary:hover .investment-example-link{color:#d11e30}details.investment-unified>summary:focus-visible{outline:3px solid #bb2935;outline-offset:-5px}@media(max-width:700px){details.investment-unified>summary{padding:20px!important}.investment-request{font-size:16px}}

#home .home-next-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;margin:32px 0}#home .home-next-steps>#home-themenfinder,#home .home-next-steps>.compact-help{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border-radius:24px;overflow:hidden;gap:0}#home .home-next-steps #home-themenfinder>.finder-entry-visual,#home .home-next-steps .home-meet-image{display:block;width:100%;aspect-ratio:16/10;flex-shrink:0;margin:0;padding:0;overflow:hidden;background:#e9ede5}#home .home-next-steps #home-themenfinder .home-finder-art,#home .home-next-steps .home-meet-image img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}#home .home-next-steps #home-themenfinder .finder-entry-copy{padding:26px}#home .home-next-steps h2{font-size:clamp(24px,2.2vw,30px);line-height:1.22;margin-top:0}#home .home-next-steps .compact-help h2{padding:26px 26px 0;margin:0 0 22px}#home .home-next-steps .compact-help .actions{padding:0 26px 26px;display:grid;grid-template-columns:1fr;gap:12px;width:100%;box-sizing:border-box}#home .home-next-steps .compact-help .actions .btn{width:100%;justify-content:center;margin:0}#home .home-next-steps .finder-entry-copy p{font-size:16px;line-height:1.65}#home .home-next-steps #home-themenfinder>.finder-entry-visual{background:linear-gradient(135deg,#eaf8ff,#99d5f4)}@media(max-width:700px){#home .home-next-steps{grid-template-columns:1fr;gap:22px}}


/* Matching MTH travelling edge, with local blue-white and warm gold palettes. */
#home .btn:is(.edge-blue,.edge-gold){position:relative;isolation:isolate;border-radius:999px!important;overflow:visible;border:1px solid var(--edge-base)!important;box-shadow:0 0 0 1px var(--edge-faint),0 0 17px var(--edge-glow),inset 0 0 12px var(--edge-faint);transition:box-shadow .25s ease,transform .25s ease}
#home .btn.edge-blue{--edge-base:#61add3;--edge-faint:#a4dfff18;--edge-glow:#6bc5f333;--edge-shine:linear-gradient(115deg,#13547b 0%,#73bde0 18%,#fff 22%,#438eb7 26%,#8fd9ff 48%,#fff 52%,#a7e2ff 56%,#14587e 76%,#edfaff 80%,#5faacd 85%,#92d3f1 100%)}
#home .btn.edge-gold{--edge-base:#dcb872;--edge-faint:#e9c98118;--edge-glow:#e1b76438;--edge-shine:linear-gradient(115deg,#9b763d 0%,#e6c27d 18%,#fff3c2 22%,#b48a49 26%,#d5ad66 48%,#fff4ca 52%,#e8ca91 56%,#9b763d 76%,#ffedb6 80%,#b48a49 85%,#e6c27d 100%)}
#home .btn:is(.edge-blue,.edge-gold)::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1.8px;pointer-events:none;z-index:3;background:var(--edge-shine);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:udo-edge-glimmer 9s ease-in-out infinite;opacity:.9}
#home .btn.edge-blue:nth-child(2n)::after{animation-delay:-3s}#home .btn.edge-gold::after{animation-delay:-5s}
#home .btn:is(.edge-blue,.edge-gold):hover{box-shadow:0 0 0 1px var(--edge-faint),0 0 27px var(--edge-glow);transform:translateY(-1px)}#home .btn:is(.edge-blue,.edge-gold):focus-visible{outline:3px solid var(--edge-base);outline-offset:4px}
#home .compact-help .btn.primary{background:linear-gradient(115deg,#125575,#2281a5);color:#fff}#home #coaching-methode .btn.primary{background:linear-gradient(115deg,#c5ecff,#effaff);color:#123c57}
@keyframes udo-edge-glimmer{0%,100%{background-position:0% 50%;opacity:.72}50%{background-position:100% 50%;opacity:1}}
/* Home method section previously lacked the Neurocoaching-specific image rules. */
#home #coaching-methode{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(22px,3vw,38px);padding:clamp(24px,3vw,38px);align-items:center;border:1px solid #4d8097;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,#387e934d,transparent 65%),linear-gradient(125deg,#09243f 0%,#124d68 58%,#337d86 100%);color:#e9f5fb;box-shadow:0 18px 46px #12384d17}
#home #coaching-methode h2{color:#fff;font-size:clamp(25px,2.5vw,34px);line-height:1.22}#home #coaching-methode p{color:#dcecf4;font-size:16px;line-height:1.7}#home #coaching-methode .offer-tag{color:#d0efff;background:#a6ddf415;border:1px solid #a6ddf433}
#home #coaching-methode>.neuro-method-image{position:relative;display:flex;flex-direction:column;align-self:center;min-width:0;padding:12px;margin:0;border:1px solid #b7e1ee44;border-radius:22px;background:linear-gradient(145deg,#c6e6e514,#78badc19);overflow:hidden}
#home #coaching-methode .neuro-method-image img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;object-position:center;border-radius:13px}
#home #coaching-methode .neuro-method-message{position:static;margin:14px 0 0;padding:14px 16px;border-left:3px solid #e1c17b;border-radius:0 12px 12px 0;background:linear-gradient(115deg,#082c43b3,#0c425b80);color:#edfaff;font-size:18px;line-height:1.4}#home #coaching-methode .neuro-method-message strong{color:#f5dfa7;font-size:21px}
#home .visible-customer-reviews{padding:clamp(24px,3vw,36px);border:1px solid #c3dfe9;border-radius:28px;background:radial-gradient(ellipse at top right,#f4dfad52,transparent 62%),linear-gradient(135deg,#f6fcff 0%,#dfeff8 55%,#eef5ee 100%);box-shadow:0 14px 42px #173b5010}#home .visible-customer-reviews>.offer-tag{color:#145573;background:#c8e8f47a}#home .visible-reviews-grid .visible-review{background:linear-gradient(150deg,#fffffffa,#f7fbffed);border-color:#d4e4ec;box-shadow:0 8px 22px #173b5008}
@media(max-width:760px){#home #coaching-methode{grid-template-columns:1fr}#home #coaching-methode .neuro-method-image img{max-height:500px}#home #coaching-methode>.neuro-method-image{max-width:440px;width:100%;justify-self:center;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){#home .btn:is(.edge-blue,.edge-gold)::after{animation:none}#home .btn:is(.edge-blue,.edge-gold){transition:none}}
@supports not (mask-composite:exclude){#home .btn:is(.edge-blue,.edge-gold)::after{display:none}}

/* Shared palette and travelling edge for public pages, including dynamic offers. */
.main .view:not(#management) .udo-fx-button{--udo-ink:#164766;--udo-a:#0c4160;--udo-b:#247894;--udo-line:#8bd8ff;--udo-glow:#63bfe632;--udo-edge:linear-gradient(115deg,#184b78,#75c4ed 18%,#fff 23%,#3885ad 28%,#93ddff 48%,#fff 53%,#257296 70%,#e7faff 82%,#4e9dc3);position:relative;isolation:isolate;border-radius:999px!important;border:1px solid var(--udo-line)!important;box-shadow:0 5px 18px var(--udo-glow)!important;transition:transform .24s ease,box-shadow .24s ease;overflow:visible}
.main .view:not(#management) .udo-fx-button[data-udo-tone="gold"]{--udo-ink:#49370e;--udo-a:#edce89;--udo-b:#f8e7bc;--udo-line:#d9b269;--udo-glow:#b78d342e;--udo-edge:linear-gradient(115deg,#9b763d,#e6c27d 18%,#fff3c2 23%,#b48a49 28%,#d5ad66 48%,#fff4ca 53%,#9b763d 73%,#ffedb6 81%,#b48a49)}
.main .view:not(#management) .udo-fx-button[data-udo-tone="rose"]{--udo-ink:#782432;--udo-a:#80243b;--udo-b:#b84047;--udo-line:#e6a9b4;--udo-glow:#b7474c2b;--udo-edge:linear-gradient(115deg,#7c2339,#e3a3b3 18%,#fff7f4 23%,#a9455b 28%,#f1b9bb 48%,#fff 53%,#963548 73%,#ffe1dd 81%,#b86772)}
.main .view:not(#management) .udo-fx-button[data-udo-tone="green"]{--udo-ink:#195c48;--udo-a:#176b50;--udo-b:#26836a;--udo-line:#b1e4ce;--udo-glow:#27816227;--udo-edge:linear-gradient(115deg,#1e684f,#a1d8bb 18%,#fff 23%,#32886a 28%,#c7ecdf 48%,#fff 53%,#246f59 73%,#d7f8ec 81%,#55a88c)}
.main .view:not(#management) .udo-fx-button[data-udo-surface="filled"]{background:linear-gradient(115deg,var(--udo-a),var(--udo-b))!important;color:#fff!important}
.main .view:not(#management) .udo-fx-button[data-udo-tone="gold"][data-udo-surface="filled"]{color:var(--udo-ink)!important}
.main .view:not(#management) .udo-fx-button[data-udo-surface="light"]{background:linear-gradient(120deg,#fff,#edf6fb)!important;color:var(--udo-ink)!important}
.main .view:not(#management) .udo-fx-button::after{content:''!important;position:absolute;inset:-1px;z-index:3;border-radius:inherit;padding:1.6px;pointer-events:none;background:var(--udo-edge);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:udo-public-glimmer 9s ease-in-out infinite;opacity:.9}
.main .view:not(#management) .udo-fx-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px var(--udo-glow)!important}.main .view:not(#management) .udo-fx-button:focus-visible{outline:3px solid var(--udo-line);outline-offset:4px}.main .view:not(#management) .udo-fx-button:disabled{opacity:.5;transform:none;cursor:not-allowed}.main .view:not(#management) .udo-fx-button:disabled::after{animation:none}
@keyframes udo-public-glimmer{0%,100%{background-position:0% 50%;opacity:.7}50%{background-position:100% 50%;opacity:1}}
.udo-motion-toggle{margin:24px 8px 0;border:1px solid #badbed4a;background:#ffffff0a;color:#d4e9f7;padding:9px 12px;border-radius:999px;font:inherit;font-size:12px;cursor:pointer}
.udo-motion-paused .main .udo-fx-button::after,.udo-motion-paused #home .btn::after{animation:none!important}.udo-motion-paused .main .udo-fx-button{transition:none!important}
@media(prefers-reduced-motion:reduce){.main .view:not(#management) .udo-fx-button::after{animation:none!important}.main .view:not(#management) .udo-fx-button{transition:none!important}}
@supports not (mask-composite:exclude){.main .view:not(#management) .udo-fx-button::after{display:none}}
/* Small depth cues; no scroll hijacking or large scene movement. */
.main .view:not(#management) :is(.path-card,.neuro-topic-feature,.catalog-card,.qualification-card){transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
@media(hover:hover){.main .view:not(#management) :is(.path-card,.neuro-topic-feature,.catalog-card,.qualification-card):hover{transform:translateY(-4px);box-shadow:0 20px 42px #153f571a;border-color:#86bad0}}
.main .view:not(#management)>.page-title{padding:clamp(24px,3vw,38px);border-radius:26px;background:radial-gradient(ellipse at top right,#ead7a92b,transparent 58%),linear-gradient(125deg,#f9fcff,#e6f2f8);border:1px solid #dceaf1}
body[data-page="businessTopics"] .main .page-title,body[data-page="business"] .main .page-title{background:linear-gradient(120deg,#fffaf0,#eef5fa)}
.main .view:not(#management) details[open]>.appointment-row-body{animation:udo-details-in .3s ease-out}@keyframes udo-details-in{from{opacity:.7;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.main .view:not(#management) :is(.path-card,.neuro-topic-feature,.catalog-card,.qualification-card){transition:none}.main .view:not(#management) details[open]>.appointment-row-body{animation:none}}
.udo-motion-paused .main details[open]>.appointment-row-body{animation:none}
/* Invitation and stories are independent surfaces, with generous space between them. */
#home .airy-reviews{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;margin:42px 0 50px;overflow:visible}
#home .reviews-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:30px;align-items:stretch}
#home .review-invitation{border-radius:26px;padding:32px;background:radial-gradient(ellipse at 100% 0,#3a818458,transparent 70%),linear-gradient(140deg,#092840,#15536d);color:#e4f4fc;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
#home .review-invitation>.offer-tag{background:#c4eaff14;color:#c7eafa;border:1px solid #acd4e82b}#home .review-invitation h2{color:#fff;font-size:clamp(25px,2.4vw,32px);line-height:1.22;margin:0}#home .review-invitation p{font-size:16px;line-height:1.7;color:#d3e7ef;margin:0}#home .review-invitation>.btn{margin-top:auto}
#home .review-gallery{min-width:0;display:flex;flex-direction:column;gap:18px}#home .review-story-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#91bbce #eff6fa;overscroll-behavior-x:contain;border-radius:26px;padding:0 0 12px;align-items:stretch}
#home .review-story-track>.visible-review{flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;margin:0;padding:30px;border:1px solid #d8e8ef;border-radius:26px;background:radial-gradient(ellipse at top right,#f8ead154,transparent 60%),linear-gradient(140deg,#fff,#f0f7fb);box-shadow:none;display:flex;flex-direction:column;gap:14px}
#home .review-story-track .review-person{margin:0}#home .review-story-track blockquote{font-size:clamp(22px,2.15vw,29px);font-weight:650;line-height:1.5;letter-spacing:-.015em;margin:5px 0;flex:1}#home .review-story-track .review-topic{font-size:13px;align-self:flex-start}#home .review-story-track p.review-author{font-size:12px;font-weight:500;color:#667b88;margin:0}#home .review-story-track>.visible-review>.text-link{font-size:14px;align-self:flex-start;margin:0}
#home .review-story-controls{display:flex;align-items:center;justify-content:space-between;color:#527485;font-size:13px;padding:0 6px}#home .review-story-controls>div{display:flex;gap:10px}#home .review-story-controls .btn{width:46px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;font-size:22px}#home .airy-reviews>.fine{font-size:12px;color:#6c7f89;margin:18px 0 0;max-width:100%}
@media(max-width:760px){#home .reviews-split{grid-template-columns:1fr;gap:20px}#home .review-invitation{padding:26px}#home .review-story-track>.visible-review{padding:24px}}
/* A date selection list: compact rows, prices and clear state aligned on the right. */
#appointments #publicSchedule{margin-top:28px}#appointments .public-schedule-group{margin:32px 0}#appointments .public-schedule-group>h2{font-size:23px;margin:0 0 16px;color:#173f59}#appointments .public-schedule-list{border:1px solid #d3e3ec;border-radius:20px;overflow:hidden;background:white}
#appointments #publicSchedule .schedule-row{border:0;border-bottom:1px solid #dfebf1;margin:0;border-radius:0;box-shadow:none;background:#fff;min-width:0}#appointments #publicSchedule .schedule-row:nth-child(even){background:linear-gradient(105deg,#f3f8fc,#edf5f8)}#appointments #publicSchedule .schedule-row:last-child{border-bottom:0}
#appointments #publicSchedule .schedule-row>summary{display:grid;grid-template-columns:68px minmax(180px,1fr) 112px 145px 112px;gap:14px;align-items:center;padding:18px 20px;list-style:none;min-height:104px;cursor:pointer}#appointments #publicSchedule .schedule-row>summary::-webkit-details-marker{display:none}#appointments #publicSchedule .schedule-row>summary:after{display:none}
#appointments #publicSchedule .appointment-thumb{width:68px;height:58px;aspect-ratio:auto;object-fit:cover;border-radius:12px;display:block;margin:0}#appointments #publicSchedule .appointment-summary-copy{display:block;padding:0;min-height:0;min-width:0}#appointments #publicSchedule .appointment-summary-copy>strong{display:block;font-size:17px;line-height:1.35;min-height:0;color:#173f59}#appointments #publicSchedule .appointment-summary-copy>small{display:block;font-size:13px;line-height:1.55;color:#677f8d;margin:7px 0 0}
#appointments #publicSchedule .schedule-price{font-size:13px;font-weight:650;line-height:1.6;color:#3e6073}#appointments #publicSchedule .schedule-status{font-size:12px;line-height:1.6;color:#657f8d}#appointments #publicSchedule .appointment-row-action{display:block;padding:10px 12px;margin:0;white-space:normal;background:linear-gradient(120deg,#164f71,#27849b);color:#fff;border:1px solid #3e8ca7;border-radius:999px;font-size:12px;font-weight:750;text-align:center;line-height:1.4;box-shadow:0 3px 12px #1f62701a}#appointments #publicSchedule .appointment-row-action:after{content:''}#appointments #publicSchedule details[open]>summary>.appointment-row-action:after{content:''}#appointments #publicSchedule details[open]>summary{background:linear-gradient(105deg,#e6f3fa,#f4f8fc)}
#appointments #publicSchedule .appointment-row-body{padding:22px 24px 26px;border-top:1px solid #d7e6ef;margin:0;font-size:15px;background:#f9fcfe}#appointments #publicSchedule .appointment-row-body>.appointment-option-photo{display:none}#appointments #publicSchedule .appointment-packages{grid-template-columns:repeat(3,minmax(0,1fr))}#appointments #publicSchedule .appointment-calendar{width:100%;min-height:650px}
.public-event-line{padding:15px 0;border-top:1px solid #d5e4ec;display:flex;gap:20px;justify-content:space-between;align-items:center}.public-event-line small{display:block;color:#647e8e;font-size:13px;margin-top:6px}
#appointments #publicSchedule .schedule-partner .appointment-row-action{background:linear-gradient(115deg,#14374a,#24566b);color:#f4dfa8;border-color:#cfb16b}
@media(max-width:1100px){#appointments #publicSchedule .schedule-row>summary{grid-template-columns:54px minmax(140px,1fr) 90px 115px 100px;padding:16px;gap:10px}#appointments #publicSchedule .appointment-thumb{width:54px;height:50px}}
@media(max-width:760px){#appointments #publicSchedule .schedule-row>summary{grid-template-columns:52px minmax(0,1fr) 104px;grid-template-areas:'image copy action' 'image price price' '. status status';gap:8px 12px;padding:18px 16px}#appointments #publicSchedule .appointment-thumb{grid-area:image;align-self:start}#appointments #publicSchedule .appointment-summary-copy{grid-area:copy}#appointments #publicSchedule .schedule-price{grid-area:price}#appointments #publicSchedule .schedule-status{grid-area:status}#appointments #publicSchedule .appointment-row-action{grid-area:action;align-self:start}#appointments #publicSchedule .appointment-summary-copy>strong{font-size:16px}#appointments #publicSchedule .appointment-packages{grid-template-columns:1fr}.public-event-line{align-items:flex-start;flex-direction:column}}

.main .view:not(#management) .udo-fx-button[data-udo-tone="google"]{--udo-ink:#23445c;--udo-line:#9cb7e2;--udo-glow:#4285f420;--udo-edge:linear-gradient(115deg,#4285f4 0%,#4285f4 15%,#fff 21%,#ea4335 27%,#ea4335 36%,#fbbc05 43%,#fff5d1 48%,#34a853 57%,#34a853 69%,#fff 75%,#4285f4 85%,#ea4335 100%);background:linear-gradient(120deg,#fff,#f6f9ff)!important;color:#274760!important}#home .review-story-track .google-review-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.5;padding:12px 18px;align-self:flex-start;white-space:normal;margin-top:3px}#home .review-invitation .google-review-button{font-size:14px;line-height:1.5;padding:13px 18px;white-space:normal;text-align:center}
#about .about-personal-intro figure{padding:8px;background:linear-gradient(145deg,#f7ead4,#e3eff6);border:1px solid #e3ded0;border-radius:24px}#about .about-personal-intro figure img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;border-radius:17px}#appointments .appointment-title-with-contact{display:flex;align-items:center;justify-content:space-between;gap:26px;max-width:none}#appointments .appointment-title-copy{min-width:0;flex:1}#appointments .appointment-title-copy h1{margin:0 0 12px}#appointments .appointment-title-copy p{margin:0;font-size:16px;line-height:1.65}#appointments .appointment-title-with-contact>.btn{flex:0 0 auto;white-space:normal;max-width:240px;text-align:center;display:inline-flex;align-items:center;gap:10px}#appointments .appointment-title-with-contact .whatsapp-icon{flex-shrink:0}@media(max-width:760px){#appointments .appointment-title-with-contact{flex-direction:column;align-items:flex-start;gap:20px}#appointments .appointment-title-with-contact>.btn{max-width:none}#about .about-personal-intro figure img{max-height:380px}}
#home .review-gallery{padding:28px;border:1px solid #d8e8ef;border-radius:26px;background:radial-gradient(ellipse at top right,#f8ead154,transparent 60%),linear-gradient(140deg,#fff,#f0f7fb);overflow:hidden;gap:16px;box-sizing:border-box}#home .review-gallery .review-story-track{border-radius:0;padding:0;scrollbar-width:none;min-height:280px;flex:1}#home .review-gallery .review-story-track::-webkit-scrollbar{display:none}#home .review-gallery .review-story-track>.visible-review{border:0!important;background:none!important;box-shadow:none!important;border-radius:0;padding:0!important;margin:0}#home .review-gallery .review-story-controls{padding:16px 0 0;border-top:1px solid #dce8ed;margin-top:auto}#home .review-gallery .review-story-controls .btn{margin:0}@media(max-width:760px){#home .review-gallery{padding:24px}#home .review-gallery .review-story-track{min-height:300px}}
#neurocoaching .neuro-hero h1{font-size:clamp(34px,3.6vw,50px);line-height:1.1}#neurocoaching .neuro-hero .neuro-booking-info{margin-top:24px}#neurocoaching #neuro-themenfelder,#neurocoaching #deine-investition{scroll-margin-top:44px}.intro-duration-in-button{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:12px;padding-bottom:12px;line-height:1.3}.intro-duration-in-button .btn-call-duration{display:block;font-size:12px;font-weight:500;line-height:1.3;opacity:.85;white-space:nowrap}.qualification-badges>a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;text-decoration:none;min-width:0;padding:6px 0;border-radius:10px;transition:transform .25s}.qualification-mini-certificate{width:44px;height:58px;object-fit:contain;background:#fff;border:1px solid #d7dde3;border-radius:4px;padding:3px;box-sizing:border-box;box-shadow:0 3px 10px #153f5715;transition:transform .25s}.qualification-badge-copy{min-width:0}.qualification-badge-copy strong{display:block;font-size:16px}.qualification-badge-copy>span{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:#647e8d}.qualification-badges>a:hover .qualification-mini-certificate{transform:translateY(-2px) rotate(-3deg)}.qualification-badges>a:focus-visible{outline:2px solid #3685b1;outline-offset:4px}@media(prefers-reduced-motion:reduce){.qualification-badges>a,.qualification-mini-certificate{transition:none}}.udo-motion-paused .qualification-mini-certificate{transition:none}@media(max-width:760px){.qualification-badges>a{grid-template-columns:38px minmax(0,1fr);gap:10px}.qualification-mini-certificate{width:38px;height:52px}}

details.investment-unified{position:relative;isolation:isolate;border:1px solid #e5b6bf!important;border-left:1px solid #e5b6bf!important;background:linear-gradient(135deg,#fff,#fff7f8)!important;box-shadow:0 7px 22px #8c29320a;overflow:hidden}details.investment-unified::before{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.2px;pointer-events:none;background:linear-gradient(115deg,#ab5364 0%,#ecc7ce 18%,#fff 24%,#bc7585 30%,#f6dfe2 48%,#fff 54%,#b76f80 74%,#fff7f9 82%,#c68a98 100%);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:udo-public-glimmer 11s ease-in-out infinite;opacity:.9}
details.investment-unified>summary{padding:20px 24px!important}.investment-unified .investment-alert-title{font-size:18px!important;font-weight:650!important;letter-spacing:.015em;line-height:1.4}.investment-unified .investment-reason{font-size:14px!important;font-weight:400!important;line-height:1.65;color:#62717b;margin:8px 0 15px}.investment-unified .investment-request{font-size:14px!important;font-weight:400;line-height:1.6;margin:0;color:#365263}.investment-unified .investment-example-link{display:block;font-size:16px;font-weight:400!important;line-height:1.7;margin:5px 0;color:#a1475b;text-decoration:underline;text-underline-offset:4px}.investment-unified .investment-triangle{font-size:11px}.investment-unified .investment-read-instruction{display:block;font-size:14px;font-weight:400;line-height:1.65;color:#365263;margin-top:5px}
.udo-shimmer-card{position:relative;isolation:isolate}.udo-card-edge{position:absolute;inset:0;border-radius:inherit;padding:1.1px;pointer-events:none;z-index:3;opacity:.68;background:linear-gradient(115deg,#3d789b 0%,#8bcbe5 18%,#f8feff 24%,#4d94b7 30%,#b5e7f7 48%,#fff 54%,#4b8d9e 74%,#e1f6fc 82%,#65a7bf 100%);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:udo-public-glimmer 12s ease-in-out infinite}.udo-shimmer-card:nth-child(2n)>.udo-card-edge{animation-delay:-4s}.udo-shimmer-card:nth-child(3n)>.udo-card-edge{animation-delay:-8s}.career-entrepreneur>.udo-card-edge{background-image:linear-gradient(115deg,#9b763d,#e6c27d 18%,#fff3c2 24%,#b48a49 30%,#d5ad66 48%,#fff4ca 54%,#9b763d 74%,#ffedb6 82%,#b48a49)}.udo-motion-paused .udo-card-edge,.udo-motion-paused details.investment-unified::before{animation:none!important}@media(prefers-reduced-motion:reduce){.udo-card-edge,details.investment-unified::before{animation:none!important}}@supports not (mask-composite:exclude){.udo-card-edge,details.investment-unified::before{display:none}}

.qualification-eyebrow{display:block;margin:0 0 18px}.qualification-start .qualification-all{display:inline-block;margin-top:17px}
#neurocoaching .neuro-career-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px}#neurocoaching .neuro-career-toggle{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:28px;height:28px;font-size:26px;transform:none}#neurocoaching .neuro-career-details[open] .neuro-career-toggle{transform:rotate(180deg)}#neurocoaching .invitation-with-photo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:30px;align-items:center;text-align:left;background:linear-gradient(125deg,#092c4a,#176779 70%,#48898e);overflow:hidden}#neurocoaching .invitation-copy{min-width:0}#neurocoaching .invitation-copy p{color:#e6f4f7;line-height:1.65}#neurocoaching .invitation-copy .fine{font-size:13px}#neurocoaching .invitation-real-photo{margin:0;padding:12px;background:linear-gradient(135deg,#f5e8cf,#d9ebed);border-radius:22px}#neurocoaching .invitation-real-photo img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:14px}@media(max-width:700px){#neurocoaching .invitation-with-photo{grid-template-columns:1fr}#neurocoaching .invitation-real-photo img{max-height:360px}}
.portal-login{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.portal-login-side{min-width:0;background:linear-gradient(145deg,#eef5ef,#e6f3f8);border-left:1px solid #d4e5ee}.portal-login .portal-login-side figure{display:block;background:transparent}.portal-login .portal-login-side figure img.portal-life-sign{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.portal-login .portal-login-side figcaption{padding:14px 24px}.portal-login-side .portal-new-entry{margin:0;padding:22px 24px;border:0;background:transparent}.portal-login-side .portal-new-entry p{font-size:14px;line-height:1.55;margin:8px 0 18px}.portal-login-side .portal-new-entry .btn{font-size:14px;padding:10px 16px}.portal-login-side .btn-call-duration{font-size:12px}@media(max-width:700px){.portal-login{grid-template-columns:1fr}.portal-login-side{border-left:0;border-top:1px solid #d4e5ee}.portal-login .portal-login-side figure img.portal-life-sign{max-height:300px}.portal-login .portal-login-side figure{order:initial}.portal-login-copy{padding:26px}}
.review-google-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 22px}.review-google-summary>.google-brand{width:88px;height:30px;object-fit:contain}.review-google-summary>span{display:grid;gap:5px}.review-google-summary strong{font-size:16px;color:#fff4d6}.review-google-summary .review-stars{font-size:20px;letter-spacing:3px;line-height:1}.review-invitation .review-google-summary+h2{margin-top:0}
.view .offer-tag,.view .eyebrow{font-weight:500!important}.qualification-badges strong,.qualification-badge-copy strong{font-weight:600!important}#home .review-invitation>.offer-tag{background:#e2f2f8;color:#17455f;border:1px solid #c4e4ef;font-weight:500;font-size:12px;letter-spacing:.03em}#home .review-google-summary{display:flex;align-items:center;gap:14px;padding:15px 16px;margin:0;border:1px solid #d6e8ed;border-radius:14px;background:#fff;box-shadow:0 4px 16px #051b2a0d}#home .review-google-summary>span{flex:1;min-width:0;gap:7px}#home .review-google-summary strong{font-size:15px;font-weight:500;color:#183d50;line-height:1.4}#home .review-google-summary .review-stars{color:#94620a;font-size:21px;letter-spacing:3px}#home .review-google-summary>.google-brand{width:74px;height:28px;flex-shrink:0}.qualification-start .qualification-all{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;padding:15px 2px 0;border-top:1px solid #d2e3e9;margin-top:18px;font-weight:500;font-size:13px;text-decoration:none;color:#235875}.qualification-all .qualification-view{white-space:nowrap;padding:7px 12px;border:1px solid #b4d9e9;border-radius:999px;background:#f0f9fd;font-size:12px}.qualification-all:hover .qualification-view{background:#dceff8}.qualification-all:focus-visible{outline:2px solid #3685b1;outline-offset:4px}@media(max-width:400px){.qualification-start .qualification-all{align-items:flex-start;gap:8px}.qualification-all .qualification-view{padding:6px 9px}.review-google-summary{padding:12px!important;gap:10px!important}}
#home .coaching-workshop-world{max-width:none;margin:38px 0;padding:32px;border:1px solid #c8e1e9;border-radius:26px;background:linear-gradient(145deg,#f0f8fc,#fff 55%,#f8f3e8);box-sizing:border-box}#home .workshop-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin-bottom:28px}#home .workshop-intro h2{margin:14px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.2}#home .workshop-intro-copy p{font-size:16px;line-height:1.7;margin:0 0 12px;color:#476474}#home .workshop-image-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}#home .workshop-board{min-width:0;margin:0;border:1px solid #d1e1e6;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #17445609}#home .workshop-image-link{display:block;line-height:0;background:#e5ede5}#home .workshop-board img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}#home .workshop-board figcaption{padding:22px}#home .workshop-board-number{font-size:11px;line-height:1.5;letter-spacing:.06em;color:#487086}#home .workshop-board h3{font-size:23px;line-height:1.25;color:#153e56;margin:10px 0}#home .workshop-board p{font-size:15px;line-height:1.65;margin:0 0 14px;color:#4a6879}#home .workshop-enlarge{font-size:12px;color:#245e7c;text-underline-offset:4px}#home .workshop-methods{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px;padding:25px;border:1px solid #c5dfe9;border-radius:18px;background:linear-gradient(115deg,#e6f2f8,#f8fbfc)}#home .workshop-methods h3{font-size:23px;line-height:1.25;margin:13px 0 10px;color:#163f58}#home .workshop-methods p{font-size:15px;line-height:1.65;margin:0;color:#496778}#home .workshop-methods ul{display:flex;flex-wrap:wrap;gap:10px;align-content:center;list-style:none;padding:0;margin:0}#home .workshop-methods li{font-size:13px;line-height:1.4;padding:10px 13px;border:1px solid #bfd9e4;border-radius:999px;background:#ffffffc9;color:#25556b}#home .workshop-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 0}#home .workshop-next p{font-size:16px;line-height:1.6;margin:0;max-width:38ch;color:#244d64}#home .workshop-next .btn{font-size:14px;flex-shrink:0}#home .workshop-ai-note{font-size:11px;line-height:1.5;color:#617a87;margin:18px 0 0}#home .workshop-image-link:focus-visible{outline:3px solid #2378a0;outline-offset:-4px}@media(max-width:800px){#home .workshop-intro,#home .workshop-methods{grid-template-columns:1fr;gap:18px}#home .coaching-workshop-world{padding:22px}#home .workshop-next{align-items:flex-start;flex-direction:column}}@media(max-width:600px){#home .workshop-image-grid{grid-template-columns:1fr}#home .coaching-workshop-world{padding:18px;border-radius:20px}#home .workshop-methods{padding:20px}#home .workshop-board figcaption{padding:20px}}
/* Four linked qualification cells share the same layout on Start and Themen. */
.qualification-start .qualification-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qualification-start .qualification-badges>a{grid-template-columns:36px minmax(0,1fr);gap:10px}.qualification-start .qualification-mini-certificate{width:36px;height:50px}.qualification-start .qualification-badge-copy strong{font-size:14px;line-height:1.4}.qualification-start .qualification-badge-copy>span{font-size:11px;line-height:1.5}.qualification-more{border-left:1px solid #cfdee5;padding-left:16px!important;border-radius:0!important}.qualification-more-icon{display:flex;align-items:center;justify-content:center;width:36px;height:50px;color:#89672a;background:linear-gradient(145deg,#fff9e9,#f2e4bc);border-radius:6px}.qualification-more-icon svg{width:28px;height:36px}#home .review-google-summary{padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;gap:12px}#home .review-google-summary strong{color:#fff;font-weight:500}#home .review-google-summary .review-stars{color:#f4ce73}#home .workshop-heading-line{font-size:16px;line-height:1.6;color:#355e74;margin:17px 0 0;max-width:35ch}#home .workshop-methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}#home .workshop-methods>div:first-child{grid-column:1;grid-row:1/3}#home .workshop-methods>ul{grid-column:2;grid-row:1;align-content:start}#home .workshop-method-action{grid-column:2;grid-row:2}#home .workshop-method-action .btn{font-size:14px;margin:0}#home .further-projects>.section-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}#home .further-projects-intro{font-size:16px;line-height:1.75;color:#486577;margin:0}#neurocoaching #neuro-themenfelder{padding:30px;margin:30px 0;border:1px solid #bad9e8;border-radius:26px;background:linear-gradient(140deg,#e5f2fa,#f5faff 60%,#f4f1e8);box-shadow:0 12px 34px #153f560a}#neurocoaching #neuro-themenfelder>.neuro-feature-grid{gap:20px}#appointments [aria-labelledby="schedulePersonalTitle"] .appointment-row-action.udo-fx-button{--udo-edge-a:#a87a2b;--udo-edge-b:#fff5d6;color:#4b3711!important;background:linear-gradient(115deg,#e2bd68,#fff0c2 50%,#dbb35b)!important;border-color:#dfc685!important}#appointments [aria-labelledby="schedulePersonalTitle"] .appointment-row-action.udo-fx-button::after{background:linear-gradient(115deg,#a87a2b,#edcf8d,#fff 35%,#b38436 52%,#fff2cd 70%,#d7ae58)!important;background-size:300% 300%!important}.health-notice-compact{padding:25px!important}.health-notice-compact>h2{margin:0 0 14px!important;font-size:23px!important}.health-notice-compact .health-notice-lead{font-size:15px;line-height:1.65;margin:0 0 18px}.health-notice-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.health-notice-columns>details{min-width:0;background:#f4f8fb;border:1px solid #d8e4eb;border-radius:13px;padding:16px}.health-notice-columns summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;cursor:pointer;color:#234b64;font-size:14px;font-weight:550;line-height:1.5}.health-notice-columns summary::-webkit-details-marker{display:none}.health-notice-columns summary>span{display:inline-flex;font-size:24px;line-height:1;flex-shrink:0;transition:transform .2s}.health-notice-columns details[open] summary>span{transform:rotate(180deg)}.health-notice-columns p{font-size:14px!important;line-height:1.75!important;margin:16px 0 0!important}.health-notice-columns summary:focus-visible{outline:2px solid #2e7ca3;outline-offset:5px}@media(max-width:1100px){.qualification-start .qualification-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-more{border-left:0;padding-left:0!important}}@media(max-width:800px){#home .workshop-methods{grid-template-columns:1fr}#home .workshop-methods>div:first-child,#home .workshop-methods>ul,#home .workshop-method-action{grid-column:auto;grid-row:auto}#home .further-projects>.section-head{grid-template-columns:1fr;gap:15px}.health-notice-columns{grid-template-columns:1fr}}@media(max-width:650px){.qualification-start .qualification-badges{grid-template-columns:1fr}#neurocoaching #neuro-themenfelder{padding:18px;border-radius:20px}.health-notice-compact{padding:20px!important}}
/* Keep comparison labels outside photographs so faces remain unobscured. */
#neurocoaching .neuro-before-after{display:flex;flex-direction:column;padding-top:0;border-radius:13px;overflow:hidden}#neurocoaching .neuro-ba-labels{position:static;order:-1;display:grid;grid-template-columns:1fr 1fr;padding:10px 12px;background:linear-gradient(100deg,#d9eaf5,#f4eee0);gap:12px}#neurocoaching .neuro-ba-labels>span{justify-self:start;background:none;box-shadow:none;color:#27526d;font-size:12px;font-weight:550;padding:0}#neurocoaching .neuro-before-after>.neuro-topic-photo{border-radius:0}#neurocoaching .neuro-before-after figcaption{padding:0 10px 9px}details.investment-unified .investment-reading-line{display:block!important;font-size:14px;line-height:1.85}.investment-reading-line .investment-request,.investment-reading-line .investment-example-link,.investment-reading-line .investment-read-instruction{display:inline!important;font-size:14px!important;font-weight:400!important;line-height:1.85!important;margin:0!important}.investment-reading-line .investment-example-link{padding:0 3px}.neuro-work-and-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:34px 0}.neuro-work-and-trust #so-arbeite-ich{grid-column:1/-1;margin:0;padding:28px;border:1px solid #c8e0eb;border-radius:24px;background:linear-gradient(145deg,#f1f8fc,#fff 65%,#f7f0de)}.neuro-work-and-trust .coaching-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}.neuro-work-and-trust .coaching-steps>li{min-width:0;padding:22px 18px;border:1px solid #d0e1e8;border-radius:18px;background:linear-gradient(155deg,#fff,#eaf4fa);box-shadow:0 8px 18px #153c5309}.neuro-work-and-trust .coaching-steps>li:nth-child(even){background:linear-gradient(155deg,#fff,#f6efdc)}.neuro-work-and-trust .step-number{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#1b577c,#488b9c);color:#fff!important;font-size:18px;font-weight:500;box-shadow:0 5px 12px #1b577c25;margin-bottom:18px}.neuro-work-and-trust .coaching-steps h3{font-size:19px;line-height:1.35;margin:0 0 12px}.neuro-work-and-trust .coaching-steps p{font-size:14px;line-height:1.75;margin:0;color:#466575}.neuro-work-and-trust .neuro-faq{margin:0;padding:26px;background:linear-gradient(145deg,#e9f4fb,#fff);border:1px solid #c7dfeb;border-radius:22px}.neuro-work-and-trust .neuro-faq>h2{font-size:25px;margin:0 0 20px}.neuro-work-and-trust .neuro-faq>details{margin:0;padding:18px;border:1px solid #bcd9e8;background:#fff;border-radius:14px}.neuro-work-and-trust .neuro-faq>details>summary{font-weight:500;cursor:pointer;line-height:1.6;list-style:none;position:relative;padding-right:28px}.neuro-work-and-trust .neuro-faq>details>summary::after{content:'⌄';position:absolute;right:0;top:0;font-size:24px}.neuro-work-and-trust .neuro-faq>details[open]>summary::after{content:'⌃'}.neuro-work-and-trust .neuro-trust-proof{margin:0;padding:26px;border:1px solid #305e73;border-radius:22px;background:linear-gradient(135deg,#123e56,#276675);color:#fff;display:flex;flex-direction:column;gap:20px}.neuro-work-and-trust .neuro-trust-proof>.offer-tag{background:#e2f0f5;color:#234e63}.neuro-work-and-trust .neuro-trust-proof blockquote{font-size:23px;line-height:1.55;color:#fff;margin:0}.neuro-work-and-trust .neuro-trust-proof p{font-size:14px;color:#e2eef4;margin:0}.neuro-work-and-trust .neuro-trust-proof a{font-size:13px;color:#f6d996;margin-top:auto}.udo-sound-toggle{position:fixed;top:18px;right:22px;z-index:8500;display:flex;align-items:center;gap:8px;border:1px solid #bad8e6;border-radius:999px;background:#f5fbfff2;color:#214e65;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;box-shadow:0 4px 16px #123f5912;cursor:pointer;backdrop-filter:blur(12px)}body.admin-bar .udo-sound-toggle{top:48px}.udo-sound-toggle:focus-visible,.udo-contact-float a:focus-visible{outline:3px solid #c69b43;outline-offset:4px}.udo-contact-float{position:fixed;right:22px;bottom:190px;z-index:8500;display:flex;flex-direction:row;gap:12px}.udo-contact-float a{display:flex;align-items:center;justify-content:center;position:relative;width:48px;height:48px;border:1px solid #b7deec;border-radius:50%;background:linear-gradient(135deg,#0c4e72,#3b8fa1);color:#fff;box-shadow:0 5px 18px #123d5930;text-decoration:none;transition:transform .25s,box-shadow .25s}.udo-contact-float a:last-child{background:linear-gradient(135deg,#e2bf76,#fff2cf);color:#725217;border-color:#ddc589}.udo-contact-float svg{width:25px;height:25px}.udo-contact-float .udo-contact-label{position:absolute;right:59px;white-space:nowrap;background:#fff;color:#244b60;padding:8px 11px;border:1px solid #c9dfe9;border-radius:10px;font-size:12px;opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .2s,transform .2s}.udo-contact-float a:hover .udo-contact-label,.udo-contact-float a:focus-visible .udo-contact-label{opacity:1;transform:none}.udo-contact-float a:hover{transform:translateY(-3px);box-shadow:0 9px 22px #123d593a}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body:not(.udo-motion-paused) .view :is(.path-card,.neuro-topic-feature,.neuro-career-card,.workshop-board,.package-card,.coaching-steps>li){transition:transform .35s ease,box-shadow .35s ease;transform-style:preserve-3d}body:not(.udo-motion-paused) .view :is(.path-card,.neuro-topic-feature,.neuro-career-card,.workshop-board,.package-card,.coaching-steps>li):hover{transform:perspective(1400px) rotateX(1.2deg) rotateY(-1.3deg) translateY(-4px);box-shadow:9px 16px 32px #17425b1c}}@media(max-width:1050px){.neuro-work-and-trust .coaching-steps{grid-template-columns:1fr 1fr}}@media(max-width:900px){.udo-contact-float{right:14px;bottom:calc(var(--udo-mobile-nav-height,100px) + 155px)}.udo-sound-toggle{right:14px;top:12px;max-width:190px}.neuro-work-and-trust{grid-template-columns:1fr}.neuro-work-and-trust #so-arbeite-ich{grid-column:auto}.neuro-work-and-trust .neuro-faq,.neuro-work-and-trust .neuro-trust-proof{padding:22px}}@media(max-width:600px){.neuro-work-and-trust .coaching-steps{grid-template-columns:1fr}.neuro-work-and-trust #so-arbeite-ich{padding:22px}.udo-contact-float a{width:44px;height:44px}.udo-sound-toggle{font-size:11px;padding:8px 11px}}@media(prefers-reduced-motion:reduce){.udo-contact-float a,.udo-contact-label{transition:none!important}}
.udo-contact-float .udo-contact-label{right:0;top:auto;bottom:60px;transform:translateY(5px)}.udo-contact-float a:hover .udo-contact-label,.udo-contact-float a:focus-visible .udo-contact-label{transform:none}@media(max-width:600px){.udo-contact-float{gap:10px}.udo-contact-float .udo-contact-label{bottom:55px}}
#home .workshop-card-methods{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:16px 0 0;padding:0}#home .workshop-card-methods li{font-size:12px;line-height:1.4;padding:7px 10px;border:1px solid #c9dfe9;border-radius:999px;background:linear-gradient(115deg,#f2f9fc,#fff);color:#315c70}#home .workshop-card-action{margin-top:18px}#home .workshop-card-action .btn{font-size:13px;padding:10px 15px;white-space:normal;text-align:center;max-width:100%}@media(max-width:600px){#home .workshop-card-methods{gap:6px;margin-top:13px}#home .workshop-card-methods li{font-size:11px;padding:6px 9px}#home .workshop-card-action{margin-top:14px}}

#neurocoaching .neuro-faq-art{display:block;width:100%;height:clamp(150px,19vw,230px);object-fit:contain;margin:0 0 20px;border-radius:16px;background:#eaf6fc}
#neurocoaching .neuro-state-card{min-width:0;padding:28px;border:1px solid #a9cbd7;border-radius:22px;background:linear-gradient(145deg,#123e56,#276675);color:#eef8fc}
#neurocoaching .neuro-state-card .neuro-state-shift{margin:0;padding:0;background:none;color:inherit}
#neurocoaching .neuro-state-card h2{font-size:clamp(25px,2.5vw,33px);line-height:1.25;margin:20px 0;color:#fff}
#neurocoaching .neuro-state-card p{font-size:16px;line-height:1.7;color:#e4f2f7}
#neurocoaching .neuro-state-card strong{color:#f4d995}
#neurocoaching .neuro-state-card .neuro-shift-tools{grid-template-columns:1fr;gap:10px}
#neurocoaching .neuro-state-card .neuro-shift-tools>div{padding:14px 16px;background:#ffffff0d;border-color:#ffffff26}
#neurocoaching .neuro-state-card .neuro-shift-tools h4{color:#f4d995;font-size:17px}
#neurocoaching .neuro-state-card .neuro-shift-tools p{font-size:14px;margin:0}
#neurocoaching .neuro-investment-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:30px}
#neurocoaching .neuro-investment-intro>.offer-tag{background:transparent;color:#bde9ff;padding:0}
#neurocoaching .neuro-investment-intro>p{color:#e5f4fd;line-height:1.7}
#neurocoaching .neuro-expertise-visual{margin:0;overflow:hidden;border:1px solid #d6bd7e66;border-radius:20px;box-shadow:0 16px 35px #031b3530}
#neurocoaching .neuro-expertise-visual img{display:block;width:100%;height:auto}
@media(max-width:800px){#neurocoaching .neuro-investment-lead{grid-template-columns:1fr;gap:24px}#neurocoaching .neuro-state-card{padding:22px}#neurocoaching .neuro-faq-art{height:190px}}

details.investment-unified .investment-hint-thumbnail{float:right;width:112px;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0 0 10px 18px;border-radius:12px;border:1px solid #d4bd83;box-shadow:0 4px 14px #183c5015}details.investment-unified>summary::after{clear:both}@media(max-width:600px){details.investment-unified .investment-hint-thumbnail{width:86px;margin-left:12px;border-radius:9px}}

#home #coaching-methode>.neuro-method-image{padding:0;width:100%;max-width:none}
#home #coaching-methode .neuro-method-image img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}
#home #coaching-methode .neuro-method-message{margin:0;border-radius:0;padding:18px 20px}
#home .home-next-steps .home-meet-image{aspect-ratio:auto}
#home .home-next-steps .home-meet-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.portal-login .portal-login-side figure img.portal-life-sign{width:100%;height:auto;max-height:none;object-fit:contain}
#home #weitere-projekte .mth-project .path-image-link{background:#041321;overflow:hidden}
#home #weitere-projekte .mth-project .path-image-link::before{display:none}
#home #weitere-projekte .mth-project .path-image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover}
#neurocoaching .invitation-real-photo{padding:0;overflow:hidden}
#neurocoaching .invitation-real-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}

#neurocoaching .neuro-work-and-trust .neuro-faq{background:radial-gradient(circle at 100% 0,#ffffff42 0,transparent 35%),radial-gradient(circle at 0 100%,#ffffff38 0,transparent 32%),linear-gradient(145deg,#eaf8ff,#99d5f4);border-color:#99cde6}#neurocoaching .neuro-faq-art{background:transparent;border-radius:0}#neurocoaching .neuro-work-and-trust .neuro-faq>details{background:#ffffffeb}

.main .view:not(#management) .btn.whatsapp-contact{--udo-ink:#195c48;--udo-line:#b1e4ce;--udo-glow:#27816227;--udo-edge:linear-gradient(115deg,#1e684f,#a1d8bb 18%,#fff 23%,#32886a 28%,#c7ecdf 48%,#fff 53%,#246f59 73%,#d7f8ec 81%,#55a88c);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(120deg,#fff,#edf6fb)!important;color:#195c48!important;border:1px solid #b1e4ce!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;line-height:1.55;padding:10px 16px!important}
.main .view:not(#management) .btn.whatsapp-contact .whatsapp-icon{width:20px;height:20px;flex:none}
.main .view:not(#management) .btn.whatsapp-contact:hover{background:linear-gradient(120deg,#f4fcf7,#def2e7)!important}
.main .view>.page-title{padding:clamp(24px,4vw,42px);border:1px solid #356779;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#367d8640,transparent 60%),linear-gradient(125deg,#071f48,#164c66 70%,#20666d);box-shadow:0 12px 30px #103e5b14;color:#f0f8fc;margin-bottom:28px}
.main .view>.page-title h1,.main .view>.page-title h2,.main .view>.page-title h3{color:#fff}
.main .view>.page-title p{color:#deedf5}
.main .view>.page-title .eyebrow,.main .view>.page-title>.offer-tag{color:#f2d89b;background:transparent}
.main #about>.page-title,.main #investment>.page-title{background:linear-gradient(125deg,#0b2343,#275568 70%,#76613d)}
.main .view>.page-title a:not(.btn){color:#d5edfa}
@media(max-width:600px){.main .view>.page-title{padding:24px 20px;border-radius:20px}}

.main :is(#home,#neurocoaching,#investment,#catalog,#personalDevelopment,#leadership,#finance,#about,#business,#offers,#personalTopics,#personalOffer,#businessTopics,#breathworkTopics,#guide,#journeys,#live,#participation,#appointments,#shop,#mine,#management,#bookingTerms,#participationNotes).view>.page-title{background:radial-gradient(ellipse at 100% 0,#3c829c42,transparent 62%),linear-gradient(125deg,#071b39,#113b55 65%,#185c67)!important;border-color:#3b7187!important;color:#f0f8fc!important}.main :is(#home,#neurocoaching,#investment,#catalog,#personalDevelopment,#leadership,#finance,#about,#business,#offers,#personalTopics,#personalOffer,#businessTopics,#breathworkTopics,#guide,#journeys,#live,#participation,#appointments,#shop,#mine,#management,#bookingTerms,#participationNotes).view>.page-title h1,.main :is(#home,#neurocoaching,#investment,#catalog,#personalDevelopment,#leadership,#finance,#about,#business,#offers,#personalTopics,#personalOffer,#businessTopics,#breathworkTopics,#guide,#journeys,#live,#participation,#appointments,#shop,#mine,#management,#bookingTerms,#participationNotes).view>.page-title h2,.main :is(#home,#neurocoaching,#investment,#catalog,#personalDevelopment,#leadership,#finance,#about,#business,#offers,#personalTopics,#personalOffer,#businessTopics,#breathworkTopics,#guide,#journeys,#live,#participation,#appointments,#shop,#mine,#management,#bookingTerms,#participationNotes).view>.page-title h3{color:#fff!important}.main :is(#home,#neurocoaching,#investment,#catalog,#personalDevelopment,#leadership,#finance,#about,#business,#offers,#personalTopics,#personalOffer,#businessTopics,#breathworkTopics,#guide,#journeys,#live,#participation,#appointments,#shop,#mine,#management,#bookingTerms,#participationNotes).view>.page-title p{color:#deedf5!important}.main :is(#home,#neurocoaching,#investment,#catalog,#personalDevelopment,#leadership,#finance,#about,#business,#offers,#personalTopics,#personalOffer,#businessTopics,#breathworkTopics,#guide,#journeys,#live,#participation,#appointments,#shop,#mine,#management,#bookingTerms,#participationNotes).view>.page-title .eyebrow,.main :is(#home,#neurocoaching,#investment,#catalog,#personalDevelopment,#leadership,#finance,#about,#business,#offers,#personalTopics,#personalOffer,#businessTopics,#breathworkTopics,#guide,#journeys,#live,#participation,#appointments,#shop,#mine,#management,#bookingTerms,#participationNotes).view>.page-title .offer-tag{color:#f2d89b!important;background:transparent!important}.main .view:not(#management) .udo-fx-button::after{padding:2px;opacity:1;animation-duration:4.8s}.udo-shimmer-card>.udo-card-edge{opacity:1;padding:1.7px;animation-duration:6s}.main .view:not(#management) .udo-fx-button:hover{transform:translateY(-3px);box-shadow:0 10px 26px var(--udo-glow)}.udo-shimmer-card{transition:transform .3s ease,box-shadow .3s ease}.udo-shimmer-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #12394b25}.side>.udo-sound-toggle{position:static;inset:auto;width:100%;max-width:none;margin-top:auto;padding:10px 12px;background:#ffffff0b;border:1px solid #ffffff45;color:#eef7ff;box-shadow:none;font-size:12px;justify-content:center}@media(prefers-reduced-motion:reduce){.main .view:not(#management) .udo-fx-button::after,.udo-shimmer-card>.udo-card-edge{animation:none!important}.main .view:not(#management) .udo-fx-button:hover,.udo-shimmer-card:hover{transform:none}}

.workshop-image-banner{display:flex;align-items:center;justify-content:center;min-height:90px;box-sizing:border-box;padding:16px 22px;background:linear-gradient(110deg,#102a43,#246579);color:#fff;font-size:clamp(17px,1.6vw,22px);font-weight:550;line-height:1.35;text-align:center}.workshop-board:nth-child(2) .workshop-image-banner{background:linear-gradient(110deg,#173c54,#3e7d87)}.workshop-board{overflow:hidden}.workshop-board figcaption{padding:20px 24px}.workshop-board .workshop-card-action{margin-top:16px}
#neurocoaching .neuro-life-fields{padding:clamp(22px,4vw,48px);border:1px solid #90bed1;border-radius:30px;background:linear-gradient(155deg,#102d48 0%,#295a70 36%,#dcecf2 66%,#f5f9fb 100%)!important;box-shadow:0 18px 45px #113b5518}#neurocoaching .neuro-life-fields>h2,#neurocoaching .neuro-life-fields>p{color:#fff}#neurocoaching .neuro-life-fields>.offer-tag{color:#163b51;background:#d7edf5}#neurocoaching .neuro-topic-feature{background:#fff;box-shadow:0 8px 22px #0b2e4520}
#neurocoaching #so-arbeite-ich{background:linear-gradient(135deg,#102d48,#255b73 45%,#d5eaf0);border-radius:28px;padding:clamp(22px,4vw,44px)}#neurocoaching #so-arbeite-ich .section-head p,#neurocoaching #so-arbeite-ich .section-head h2{color:white}#neurocoaching #so-arbeite-ich .coaching-steps li{background:#ffffffed}.neuro-workshop-actions{margin-top:26px;justify-content:center}
@media(max-width:600px){.workshop-image-banner{padding:14px 16px}#neurocoaching .neuro-life-fields{padding:20px 14px;border-radius:22px}.workshop-board figcaption{padding:18px}}


#neuroFieldsTitle .neuro-word-gloss{color:#e7f4ff;background-image:linear-gradient(110deg,var(--gloss-start) 0%,var(--gloss-end) 32%,#fff 48%,var(--gloss-end) 63%,var(--gloss-start) 100%);background-size:240% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:neuro-word-shine 8s ease-in-out infinite;filter:drop-shadow(0 0 9px #b8eaff20)}
#neuroFieldsTitle .gloss-muster{--gloss-start:#efc874;--gloss-end:#fff0c5}
#neuroFieldsTitle .gloss-verhalten{--gloss-start:#8bdcf7;--gloss-end:#d2f5ff;animation-delay:-2s}
#neuroFieldsTitle .gloss-gedanke{--gloss-start:#c3b6ff;--gloss-end:#e8e0ff;animation-delay:-4s}
#neuroFieldsTitle .gloss-emotion{--gloss-start:#efa6bb;--gloss-end:#ffe0e7;animation-delay:-6s}
@keyframes neuro-word-shine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@supports not ((background-clip:text) or (-webkit-background-clip:text)){#neuroFieldsTitle .neuro-word-gloss{background:none;color:var(--gloss-end);-webkit-text-fill-color:currentColor}}
@media(prefers-reduced-motion:reduce){#neuroFieldsTitle .neuro-word-gloss{animation:none;background-position:45% 50%}}

#businessTopics .neuro-professional{margin:30px 0;padding:clamp(22px,3vw,40px);background:linear-gradient(135deg,#f7fbff,#e1eef5);border:1px solid #abcada;border-radius:28px}#businessTopics .neuro-professional>h2{color:#173f58}#businessTopics .neuro-professional-intro{color:#426478}#businessTopics .business-program-card{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:clamp(24px,4vw,42px);background:linear-gradient(130deg,#0a1c32,#1b4660);border:1px solid #c6ad6b;border-radius:28px;color:#e6eff6;margin:32px 0}#businessTopics .business-program-card h2{color:#f6dc9c;font-size:clamp(28px,3vw,40px);line-height:1.18}#businessTopics .business-program-card h2 span{background:linear-gradient(105deg,#ddbb68,#fff4d1,#fff,#e4c580);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#businessTopics .business-program-card .offer-tag{background:#ffffff12;color:#f2d791}#businessTopics .business-program-card figure{margin:0;overflow:hidden;border-radius:20px}#businessTopics .business-program-card img{display:block;width:100%;height:auto}#businessTopics .business-program-card p{color:#dceaf4}@media(max-width:750px){#businessTopics .business-program-card{grid-template-columns:1fr}#businessTopics .business-program-card figure{order:-1}}
.side .side-coach-contact{display:flex;flex-direction:column;align-items:stretch;gap:9px}.side .side-coach-contact strong{font-weight:550;line-height:1.35}.side .side-coach-contact .side-conversation{display:flex;justify-content:center;text-align:center;font-size:13px;line-height:1.35;padding:10px 12px;margin:4px 0 0;text-decoration:none;color:#fff3cf;border:1px solid #e8ca83;border-radius:999px;background:linear-gradient(110deg,#16334d,#315369);white-space:normal}.side .side-coach-contact .side-voice-line{margin:0;color:#cddfeb;font-size:12px;font-weight:400}

#home .coaching-workshop-world .workshop-image-grid{gap:0;padding:20px;background:linear-gradient(140deg,#fff,#f2f8fb);border:1px solid #ccdee6;border-radius:22px;overflow:hidden}
#home .coaching-workshop-world .workshop-board{background:none;border:0;border-radius:0;box-shadow:none;padding:0 20px;transform:none}
#home .coaching-workshop-world .workshop-board+ .workshop-board{border-left:1px solid #d7e4eb}
#home .coaching-workshop-world .workshop-image-banner{min-height:48px;padding:0 0 14px;background:none;color:#355c70;text-align:left;justify-content:flex-start;font-size:17px;font-weight:500;line-height:1.4}
#home .coaching-workshop-world .workshop-image-link{border-radius:14px;overflow:hidden}
#home .coaching-workshop-world .workshop-board figcaption{padding:14px 0 0}
#home .coaching-workshop-world .workshop-board p{font-size:14px;line-height:1.6;margin:0;color:#536d7d}
#home .coaching-workshop-world>.workshop-card-action{margin-top:18px;text-align:center}
#home .further-projects-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;width:fit-content;max-width:100%;cursor:pointer;list-style:none;font-size:20px;font-weight:500;padding:16px 22px}
#home .further-projects-disclosure>summary::-webkit-details-marker{display:none}
#home .projects-chevron{font-size:24px;line-height:1;transition:transform .2s}
#home .further-projects-disclosure[open] .projects-chevron{transform:rotate(180deg)}
#home .further-projects-body{padding-top:24px}
@media(max-width:650px){#home .coaching-workshop-world .workshop-image-grid{grid-template-columns:1fr;padding:18px}#home .coaching-workshop-world .workshop-board{padding:0}#home .coaching-workshop-world .workshop-board+.workshop-board{border-left:0;border-top:1px solid #d7e4eb;margin-top:20px;padding-top:20px}#home .coaching-workshop-world .workshop-image-banner{min-height:0;font-size:16px}#home .further-projects-disclosure>summary{font-size:18px}}

#home .coaching-workshop-world .workshop-board{position:relative;padding:0 12px}#home .coaching-workshop-world .workshop-image-banner{position:absolute;z-index:1;top:12px;left:24px;right:24px;display:block;min-height:0;margin:0;padding:10px 14px;border-radius:12px;background:#f7fcfff0;color:#214b63;font-size:15px;font-weight:500;box-shadow:0 3px 12px #142e4015;pointer-events:none}#home .coaching-workshop-world .workshop-intro-copy .workshop-card-action{margin-top:18px}#businessTopics .neuro-professional-photo{width:100%;height:190px!important;min-height:0!important;max-height:190px!important;aspect-ratio:16/9;object-fit:cover;object-position:center 35%}#businessTopics .neuro-career-card{padding-bottom:20px}#businessTopics .neuro-professional-grid{align-items:start}@media(max-width:650px){#home .coaching-workshop-world .workshop-board{padding:0}#home .coaching-workshop-world .workshop-image-banner{left:10px;right:10px;font-size:14px;padding:8px 10px}#home .coaching-workshop-world .workshop-board+.workshop-board .workshop-image-banner{top:30px}}
#businessTopics .neuro-workshop-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:30px;margin-bottom:24px}#businessTopics .neuro-workshop-heading .neuro-workshop-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0}#businessTopics .neuro-workshop-heading h2{margin:14px 0;color:#173f58;font-size:clamp(26px,3vw,38px);line-height:1.2}#businessTopics .neuro-workshop-heading .workshop-mail-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#275d79;text-decoration:none;padding:5px}#businessTopics .workshop-mail-link svg{height:19px;width:19px;flex:none}#businessTopics .workshop-mail-link:hover{text-decoration:underline}@media(max-width:760px){#businessTopics .neuro-workshop-heading{grid-template-columns:1fr;gap:16px}#businessTopics .neuro-workshop-heading .neuro-workshop-actions{align-items:flex-start}#businessTopics .neuro-workshop-heading .workshop-mail-link{justify-content:flex-start}}

.brand-integrated .brand-logo-shimmer,.site-footer .footer-brand-logo{background:none!important;-webkit-mask:none!important;mask:none!important;animation:none!important;aspect-ratio:2100/390;min-height:0!important;line-height:0}
.brand-integrated .brand-logo-shimmer :is(img,.udo-brand-vector),.site-footer .footer-brand-logo :is(img,.udo-brand-vector){display:block;width:100%;height:auto;opacity:1!important;filter:none!important;transform:none!important}
.side .brand-approved.brand-integrated{width:220px;max-width:100%}
@media(max-width:900px){.side .brand-approved.brand-integrated{width:220px;max-width:58vw}}


/* Unified upright hero typography; colored keywords retain the Neurocoach gradient. */
#home .renewed-hero h1.hero-brand-statement{font-size:clamp(32px,3.5vw,46px)!important;line-height:1.25!important;letter-spacing:-.025em}
#home .renewed-hero .hero-brand-statement>span{display:block;white-space:nowrap}
#home .renewed-hero h1.hero-brand-statement em{font:inherit;font-style:normal;color:#b6e9ff;letter-spacing:inherit}
@media(max-width:800px){#home .renewed-hero h1.hero-brand-statement{font-size:clamp(29px,7.6vw,42px)!important}}
@media(max-width:360px){#home .renewed-hero h1.hero-brand-statement{font-size:27px!important}}

/* Opening question: one step below the 19px/18px Neurocoach line. */
#home .renewed-hero .offer-tag{display:inline-block;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}
@media(max-width:800px){#home .renewed-hero .offer-tag{font-size:17px}}


#businessTopics .workshop-mail-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:13px 20px;border:1px solid #235b7c;border-radius:999px;background:linear-gradient(120deg,#173f58,#2b7396);color:#fff;text-decoration:none;line-height:1.35;white-space:normal;text-align:center;box-sizing:border-box}
#businessTopics .workshop-mail-button svg{width:21px;height:21px;flex:none}#businessTopics .workshop-mail-button small{display:block;font-size:12px;font-weight:400;margin-top:5px;color:#e1f3fc}#businessTopics .workshop-mail-button:hover{background:#173f58;color:#fff}#businessTopics .neuro-career-card>.workshop-mail-button{margin-top:20px}
.health-notice-compact{background:#fff;border:1px solid #dce3ed;border-left:4px solid var(--gold);box-shadow:none;padding:clamp(22px,3vw,32px)}.health-notice-compact h2{font-size:26px;line-height:1.4;margin:0 0 16px;color:var(--navy)}.health-notice-compact p{font-size:18px;line-height:1.7;max-width:85ch;color:#46546b}.health-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 0;align-items:start}.health-detail-grid details{min-width:0;border:1px solid #dce3ed;border-radius:16px;background:#f5f8fb;overflow:hidden}.health-detail-grid summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:18px 20px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#31536b}.health-detail-grid summary::-webkit-details-marker{display:none}.health-detail-grid summary:after{content:'⌄';font-size:22px;flex:none}.health-detail-grid details[open] summary:after{transform:rotate(180deg)}.health-detail-grid details p{padding:0 20px;font-size:16px}.health-detail-grid details p:last-child{margin-bottom:20px}.health-notice-compact .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.health-notice-compact .btn{white-space:normal;text-align:center}.health-notice-compact .actions>.primary{background:#e5684c;border-color:#e5684c;color:#fff;box-shadow:0 10px 22px #e5684c24}.health-notice-compact .actions>.primary:hover{background:#d45b41}
body .main #participationNotes.view a.btn.primary.disclaimer-download-button{background:#e5684c!important;border:1px solid #e5684c!important;color:#fff!important;border-radius:13px!important;box-shadow:0 10px 22px #e5684c24!important;white-space:normal;text-align:center}body .main #participationNotes.view a.btn.primary.disclaimer-download-button:hover{background:#d45b41!important;border-color:#d45b41!important}body .main #participationNotes.view a.btn.primary.disclaimer-download-button::after{display:none!important}body .main #participationNotes.view a.btn.primary.disclaimer-download-button:focus-visible{outline:3px solid #2b7396;outline-offset:3px}
.health-detail-grid summary:focus-visible{outline:3px solid #2b7396;outline-offset:-4px}
@media(max-width:650px){#businessTopics .neuro-workshop-heading .neuro-workshop-actions{align-items:stretch}#businessTopics .neuro-career-card>.workshop-mail-button{width:100%}.health-detail-grid{grid-template-columns:1fr;gap:12px}.health-notice-compact h2{font-size:23px}.health-notice-compact p{font-size:16px}.health-notice-compact .actions>.btn{width:100%}}



/* Give the introduction breathing room without adding another section. */
#home .renewed-hero .renewed-hero-copy{max-width:54ch}
@media(max-width:800px){#home .renewed-hero>div{order:0}#home .renewed-hero>.speaker-hero-photo{order:1}#home .renewed-hero .renewed-hero-copy{max-width:none}}


/* Compact home introduction · 1.42.0 */
#home .renewed-hero>div{min-height:0;padding-top:34px;padding-bottom:34px}
#home .renewed-hero .renewed-hero-lead{font-size:16px;font-weight:400;line-height:1.6;margin:16px 0 0;max-width:42ch}
#home .coaching-method-strip{margin:18px 0 26px;padding:20px 26px;border-left:3px solid #79bddc;background:#f2f6f9;border-radius:0 10px 10px 0}
#home .coaching-method-strip p{margin:0;color:#263e56;font-size:16px;line-height:1.7;max-width:95ch}
@media(max-width:800px){#home .renewed-hero>div{padding:26px 24px}#home .coaching-method-strip{padding:18px 20px}#home .renewed-hero .renewed-hero-lead{font-size:16px}}


/* Compact method illustrations · 1.42.3 */
#home .coaching-method-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,34%);gap:24px;align-items:center}
#home .coaching-method-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}
#home .coaching-method-pictures figure{margin:0;min-width:0}
#home .coaching-method-pictures img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#fff}
#home .coaching-method-pictures figcaption{margin-top:6px;text-align:center;font-size:12px;font-weight:600;line-height:1.4;color:#263e56}
@media(max-width:1000px){#home .coaching-method-strip{grid-template-columns:1fr;gap:16px}#home .coaching-method-pictures{width:min(100%,390px)}}


#home .coaching-method-copy h2{font-size:clamp(24px,2.4vw,32px);line-height:1.24;margin:0 0 18px;color:#163b5a}
#neurocoaching .neuro-hero h1{font-size:clamp(28px,3.2vw,44px);line-height:1.2}

/* Customer workspace: scoped to the existing customer area. */
#mine .member-tabs{flex-wrap:nowrap;overflow:auto;gap:6px;padding:5px;margin:0 0 24px;background:#edf2f8;border:1px solid #dde5ee;border-radius:12px;scrollbar-width:thin}
#mine .member-tab{border:0;border-radius:8px;background:transparent;color:#526579;font-size:13px;font-weight:550;min-height:42px;padding:10px 14px}
#mine .member-tab.active{background:#fff;color:#17466e;box-shadow:0 2px 5px #17324d0a}
.portal-welcome{align-items:center;padding:4px 0 22px;margin-bottom:22px;border-bottom:1px solid #dde5ee}
.portal-welcome h2{font-size:30px;letter-spacing:-.035em;color:#17324d;margin:7px 0 8px}
.portal-welcome p{color:#526579;font-size:14px}
.portal-welcome .offer-tag{color:#526579;font-size:11px;letter-spacing:.09em}
.portal-home{color:#17324d}
.portal-home .btn{font-size:14px;font-weight:550;border-radius:9px;min-height:44px}
.portal-home .btn.primary{background:#1e5a86!important;border-color:#1e5a86!important;color:#fff!important}
.portal-home .btn.outline{background:#fff;color:#17466e;border-color:#cddce9}
.portal-home .btn.ghost{background:transparent;color:#1e5a86;padding:8px 0}
.portal-home svg{width:20px;height:20px;flex:none}
.portal-work-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}
.portal-work-shortcuts>button,.portal-work-shortcuts>a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dde5ee;border-radius:12px;background:#fff;color:#17324d;text-align:left;font:inherit;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px #17324d03}
.portal-work-shortcuts>button:hover,.portal-work-shortcuts>a:hover{border-color:#a9c3da;background:#f8fbff}
.portal-work-shortcuts>button>span:first-child,.portal-work-shortcuts>a>span:first-child{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:#eaf2fa;color:#2d638e}
.portal-work-shortcuts>button>span:nth-child(2),.portal-work-shortcuts>a>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}
.portal-work-shortcuts strong{font-size:14px;font-weight:600}
.portal-work-shortcuts small{color:#526579;font-size:12px;line-height:1.4}
.portal-work-shortcuts>button>svg,.portal-work-shortcuts>a>svg{width:17px;color:#6d849a}
.portal-home .portal-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);gap:22px;margin-bottom:24px;align-items:start}
.portal-main-column{display:grid;gap:20px;min-width:0}
.portal-dashboard-agenda,.portal-open-work{border:1px solid #dde5ee;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #17324d03}
.portal-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid #e7edf3}
.portal-section-label>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.06em;color:#526579}
.portal-section-label>span svg{width:17px;height:17px}
.portal-section-label .btn{font-size:12px;min-height:36px;white-space:nowrap}
.portal-home .portal-dashboard-agenda .portal-booking{border:0!important;border-left:0!important;margin:0;border-radius:0!important;padding:24px;box-shadow:none}
.portal-home .portal-booking h3{font-size:24px;letter-spacing:-.025em;font-weight:600;color:#17324d;margin:8px 0 14px}
.portal-home .portal-booking .portal-appointment-time{font-size:18px;font-weight:550;color:#17324d}
.portal-home .portal-booking .offer-tag{font-size:10px;color:#6a7d90}
.portal-agenda-empty{padding:24px}
.portal-agenda-empty h2{font-size:23px;letter-spacing:-.02em}
.portal-agenda-empty p{font-size:14px;line-height:1.6;color:#526579}
.portal-home .portal-hours{padding:24px;border-radius:14px!important;box-shadow:0 2px 8px #17324d03}
.portal-home .portal-hours h2{font-size:40px!important;letter-spacing:-.04em;color:#17324d}
.portal-home .portal-hours h2 small{display:block;font-size:14px;letter-spacing:0;font-weight:500;margin-top:5px;color:#526579}
.portal-home .portal-hours>div>p,.portal-home .portal-hours .fine{font-size:12px;line-height:1.6;color:#526579}
.portal-home .portal-hours .portal-actions{display:grid;grid-template-columns:1fr;margin-top:16px;gap:7px}
.portal-home .portal-balance{gap:6px;margin:20px 0}
.portal-home .portal-balance>div{padding:12px 8px;border:0;background:#f4f7fb}
.portal-home .portal-balance strong{font-size:18px;font-weight:600}
.portal-home .portal-balance span{font-size:11px}
.portal-home .portal-next-step{background:#eef5fb;border:1px solid #d4e3f0;border-left:3px solid #79bddc;border-radius:12px;padding:22px}
.portal-home .portal-next-step .offer-tag{color:#486a87!important;font-size:10px}
.portal-home .portal-next-step h2{font-size:20px;color:#17324d!important;line-height:1.4}
.portal-home .portal-next-step p{font-size:14px;line-height:1.6;color:#526579!important}
.portal-home .portal-next-step .btn.primary{background:#1e5a86!important;border-color:#1e5a86!important;color:#fff!important}
.portal-open-work{margin:0 0 24px}
.portal-home-task{display:flex;align-items:center;gap:12px;width:100%;padding:17px 22px;border:0;border-bottom:1px solid #e9eef4;background:#fff;color:#17324d;cursor:pointer;text-align:left;font:inherit}
.portal-home-task:last-child{border-bottom:0}
.portal-home-task:hover{background:#f5f9fd}
.portal-home-task>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}
.portal-home-task strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}
.portal-home-task small{font-size:12px;color:#526579}
.portal-task-square{width:17px;height:17px;border:1.5px solid #b3c5d5;border-radius:4px;flex:none}
.portal-discover{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 10px;padding:24px;border:1px solid #dde5ee;border-radius:12px;background:#f4f7fb}
.portal-discover h3{font-size:20px;letter-spacing:-.02em;margin:8px 0;color:#17324d}
.portal-discover p{font-size:14px;color:#526579;margin:0}
.portal-discover .offer-tag{font-size:10px;color:#526579}
.portal-discover .btn{display:inline-flex;align-items:center;gap:10px;flex:none}
.portal-home button:focus-visible,.portal-home a:focus-visible,#mine .member-tab:focus-visible{outline:3px solid #1e5a86;outline-offset:3px}
@media(max-width:1000px){.portal-work-shortcuts{gap:10px}.portal-work-shortcuts>button,.portal-work-shortcuts>a{padding:14px;gap:10px}.portal-work-shortcuts>button>svg,.portal-work-shortcuts>a>svg{display:none}.portal-home .portal-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}}
@media(max-width:750px){#mine .member-tabs{display:flex;flex-wrap:nowrap}.portal-work-shortcuts{grid-template-columns:1fr}.portal-work-shortcuts>button,.portal-work-shortcuts>a{padding:14px 16px}.portal-work-shortcuts>button>svg,.portal-work-shortcuts>a>svg{display:block}.portal-work-shortcuts small{font-size:13px}.portal-home .portal-workspace-grid{grid-template-columns:1fr}.portal-welcome h2{font-size:27px}.portal-home .portal-hours{padding:22px}.portal-section-label{padding:13px 18px}.portal-home .portal-dashboard-agenda .portal-booking{padding:22px}.portal-home .portal-booking h3{font-size:22px}.portal-discover{display:block;padding:22px}.portal-discover .btn{margin-top:18px}.portal-home .btn{min-height:44px;font-size:14px}}
