:root{--ink:#12283b;--paper:#f2e7d2;--gold:#b9893e;--brown:#173b55;--muted:#60788a;--white:#fffaf0;--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}.topbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(20px,5vw,76px);background:rgba(242,231,210,.97);border-bottom:1px solid #c9b58b}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.15em}.brand small{display:block;font-size:9px;color:var(--gold);letter-spacing:.24em}.brand sup{color:var(--gold)}.phoenix{font-size:28px;color:var(--gold)}nav{display:flex;gap:24px}nav a,footer a{color:inherit;text-decoration:none}.hero{min-height:78vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:7vw;padding:90px clamp(20px,8vw,130px);background:radial-gradient(circle at 80% 18%,#496e82 0,#1d425b 28%,#0b1d2d 68%);color:white}.hero-copy{max-width:780px}.eyebrow{margin:0 0 16px;color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}h1,h2{font-family:var(--serif);line-height:1.06;margin:0 0 24px;font-weight:500}h1{font-size:clamp(2.7rem,6vw,5.7rem)}h2{font-size:clamp(2rem,4vw,3.6rem)}.lead{font-size:clamp(1.08rem,2vw,1.3rem);max-width:700px;color:#e9dfcc}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 20px}.button{padding:14px 22px;border-radius:2px;text-decoration:none;font-weight:700}.gold{background:var(--gold);color:#0b1d2d}.ghost{border:1px solid #c6b58c;color:#fff}.location{color:#bdcbd2;font-size:.93rem}.promise{border-left:1px solid #b9893e;padding:30px;display:grid;gap:18px;font-family:var(--serif);font-size:1.35rem;color:#d6e0e2}.promise strong{color:#e1ba68;font-size:1.7rem}.signals,.section,.method,.contact{padding:90px clamp(20px,8vw,130px)}.signals>p{font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{background:#fffaf0;padding:30px;border-top:3px solid var(--gold);box-shadow:0 10px 35px rgba(12,35,52,.1)}.cards h2{font-size:1.55rem}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;border-top:1px solid #c9b58b}.split p,.split li{font-size:1.08rem}.note{padding:18px;border-left:3px solid var(--gold);background:#e6d9be}.method{background:linear-gradient(135deg,#173b55,#0d283d);color:#fff8eb}.method>p:last-child{max-width:900px;color:#d3e0e5}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:38px 0}.steps span{border-top:1px solid #c99a4b;padding:14px 4px;color:#ddb76b}.steps b{color:white;font-family:var(--serif);font-size:1.08rem}.qual{font-weight:700;color:var(--brown)}.contact{text-align:center;background:#cbd8da}.contact>p{max-width:700px;margin-left:auto;margin-right:auto}.contact-boxes{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:35px auto 0}.contact-boxes>*{padding:25px;border:1px solid #bda474;background:#fff8e9;color:var(--ink);text-decoration:none}.contact-boxes small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px}.contact-boxes strong{overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,8vw,130px);background:#0b1d2d;color:#c9d6dc;font-size:.88rem}.legal-page{max-width:900px;margin:auto;padding:70px 24px}.legal-page h1{font-size:3rem}.legal-page h2{font-size:1.5rem;margin-top:36px}.back{display:inline-block;margin:28px 0;color:var(--brown)}@media(max-width:800px){nav{display:none}.hero,.split{grid-template-columns:1fr}.hero{padding-top:70px}.promise{display:none}.cards,.contact-boxes{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}footer{display:block}.signals,.section,.method,.contact{padding-top:64px;padding-bottom:64px}}
:root{--logo-shadow:rgba(12,35,52,.18)}
.brand-mark{width:46px;height:46px;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 2px 12px var(--logo-shadow);flex:0 0 auto}
.brand-mark img{width:64px;height:64px;display:block;max-width:none;transform:translate(-9px,-5px)}
.hero-brand{margin:0;background:#fff;padding:clamp(12px,2vw,24px);box-shadow:0 24px 70px rgba(0,0,0,.32);border:1px solid rgba(225,185,101,.6)}
.hero-brand img{display:block;width:100%;height:auto}
.hero-brand p{margin:14px 0 0;text-align:center;color:var(--brown);font-family:var(--serif);font-size:1rem;letter-spacing:.04em}
@media(max-width:800px){.hero-brand{max-width:420px;margin:10px auto 0}}
@media(max-width:480px){.topbar{padding:12px 16px}.brand{font-size:.78rem;letter-spacing:.11em}.brand-mark{width:40px;height:40px}.brand-mark img{width:56px;height:56px;transform:translate(-8px,-4px)}}

.intro-note{margin:-8px 0 12px;color:#e1ba68;font-weight:700;font-size:.94rem}
.hero{grid-template-columns:minmax(0,1fr);gap:0}
.hero-copy{max-width:900px}
.start-info{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(20px,8vw,130px);background:#fff8e9;border-bottom:1px solid #c9b58b}
.start-info>div{display:flex;flex-direction:column;padding:28px clamp(18px,3vw,42px);border-right:1px solid #c9b58b}
.start-info>div:first-child{border-left:1px solid #c9b58b}
.start-info small{color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.15em}
.start-info strong{margin:4px 0 2px;font-family:var(--serif);font-size:1.35rem;font-weight:500;color:var(--brown)}
.start-info span{color:var(--muted);font-size:.92rem}
.contact-actions{display:flex;justify-content:center;margin:28px 0 8px}
@media(max-width:800px){.start-info{grid-template-columns:1fr;padding:0 20px}.start-info>div,.start-info>div:first-child{border-left:1px solid #c9b58b;border-right:1px solid #c9b58b;border-bottom:1px solid #c9b58b}.start-info>div:last-child{border-bottom:0}}

.about{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(240px,.8fr) minmax(300px,1.15fr);gap:clamp(32px,5vw,76px);align-items:center;border-top:1px solid #c9b58b}
.about-portrait{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;background:var(--brown);box-shadow:0 22px 52px rgba(12,35,52,.2)}
.about-portrait::after{content:"";position:absolute;inset:12px;border:1px solid rgba(225,185,101,.7);pointer-events:none}
.about-portrait img{display:block;width:100%;height:100%;object-fit:contain}
.about-intro h2{margin-bottom:20px}
.about-copy p{font-size:1.08rem}
@media(max-width:980px){.about{grid-template-columns:minmax(220px,.75fr) 1.25fr}.about-copy{grid-column:2}.about-intro{align-self:end}.about-copy{align-self:start}}
@media(max-width:800px){.about{grid-template-columns:1fr;gap:28px}.about-portrait{width:min(100%,420px);margin:0 auto}.about-copy{grid-column:auto}.about-intro{text-align:center}.about .eyebrow{margin-bottom:10px}.qual{line-height:1.7}}

.section-heading{max-width:760px;margin-bottom:42px}.service-section{border-top:1px solid #c9b58b}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{padding:clamp(28px,4vw,52px);background:#fffaf0;border-top:3px solid var(--gold);box-shadow:0 14px 42px rgba(12,35,52,.1)}.service-card.dark-card{background:linear-gradient(145deg,#1d4964,#102c42);color:#fff}.service-number{color:var(--gold);font-weight:700;letter-spacing:.16em}.service-card h3,.process-grid h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin:0 0 20px}.service-card p{font-size:1.05rem}.text-link{display:inline-block;margin-top:14px;color:var(--gold);font-weight:700;text-decoration:none}

.offer-hero{min-height:72vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:center;gap:8vw;padding:90px clamp(20px,8vw,130px);background:linear-gradient(120deg,#0b1d2d 0,#173b55 62%,#496e82 100%);color:#fff}.offer-hero-copy{max-width:850px}.offer-hero h1{font-size:clamp(2.6rem,5.5vw,5.4rem)}.credential-card{padding:34px;border:1px solid rgba(225,185,101,.72);background:rgba(255,250,240,.07)}.credential-card span{display:block;color:var(--gold);font-family:var(--serif);font-size:clamp(4.5rem,9vw,8rem);line-height:.8}.credential-card strong{display:block;font-family:var(--serif);font-size:1.65rem;margin:18px 0 12px}.credential-card p{color:#d5e1e5}.smoke-hero{background:radial-gradient(circle at 80% 30%,#51788b 0,#1d425b 30%,#0b1d2d 70%)}.quote-card span{font-size:7rem}.intro-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.intro-grid>div:last-child{font-size:1.1rem}.process-band{padding:90px clamp(20px,8vw,130px);background:linear-gradient(135deg,#173b55,#0d283d);color:#fff8eb}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.process-grid.three{grid-template-columns:repeat(3,1fr)}.process-grid article{padding:25px 20px;border-top:1px solid var(--gold);background:rgba(255,255,255,.045)}.process-grid b{color:var(--gold);letter-spacing:.14em}.process-grid h3{font-size:1.35rem;margin-top:18px}.process-grid p{color:#d3e0e5}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 8vw}.check-list{margin:0;padding:0;list-style:none}.check-list li{padding:14px 0 14px 30px;border-bottom:1px solid #c9b58b;position:relative;font-size:1.04rem}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.legal-note{grid-column:1/-1;padding:20px;border-left:3px solid var(--gold);background:#e6d9be;color:var(--muted)}.offer-contact .centered{justify-content:center}.brown-outline{border:1px solid var(--brown);color:var(--brown)}
@media(max-width:800px){.service-grid,.offer-hero,.intro-grid,.trust-grid{grid-template-columns:1fr}.offer-hero{padding-top:70px}.credential-card{max-width:460px}.process-grid,.process-grid.three{grid-template-columns:1fr 1fr}.legal-note{grid-column:auto}}
@media(max-width:520px){.process-grid,.process-grid.three{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}}
.signals{background:#d5e1e1}.split{background:#dce6e4}.service-section{background:#dce6e4}.about{background:#dce6e4}.intro-grid{background:#f5ead6}.trust-grid{background:#dce6e4}.legal-shell{min-height:100vh;padding:32px 18px;background:linear-gradient(145deg,#0b1d2d 0,#173b55 48%,#6e8a98 100%)}.legal-page{background:#fff8e9;border-top:4px solid var(--gold);box-shadow:0 24px 70px rgba(7,25,39,.3)}.legal-page a{color:#1d5576}.legal-page .back{color:var(--gold);font-weight:700}.button,.contact-boxes a{touch-action:manipulation;cursor:pointer}
@media(max-width:800px){.legal-shell{padding:0}.legal-page{margin:0;min-height:100vh}}

.trademark-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,420px);gap:clamp(40px,8vw,110px);align-items:center;background:#f5ead6;border-top:1px solid #c9b58b}
.trademark-copy{max-width:720px}.trademark-copy h2 sup{color:var(--gold);font-family:var(--sans);font-size:.38em;vertical-align:top}.trademark-copy>p:not(.eyebrow){font-size:1.08rem}.trademark-meta{padding:18px 0;border-top:1px solid #c9b58b;border-bottom:1px solid #c9b58b;color:var(--muted)}
.certificate-link{margin-top:10px}.certificate-frame{display:block;padding:12px;background:#fff;box-shadow:0 22px 55px rgba(12,35,52,.2);border:1px solid #c9b58b;transition:transform .2s ease,box-shadow .2s ease}.certificate-frame:hover,.certificate-frame:focus-visible{transform:translateY(-4px);box-shadow:0 28px 65px rgba(12,35,52,.28)}.certificate-frame img{display:block;width:100%;height:auto}
@media(max-width:800px){.trademark-section{grid-template-columns:1fr}.certificate-frame{width:min(100%,380px);margin:0 auto}}

.testimonials{background:#f5ead6;border-top:1px solid #c9b58b}.testimonials-heading{max-width:820px;margin-bottom:42px}.testimonials-heading>p:last-child{font-size:1.08rem;color:var(--muted)}.testimonial-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.testimonial-card{margin:0;padding:clamp(28px,4vw,48px);background:#fffaf0;border-top:3px solid var(--gold);box-shadow:0 14px 42px rgba(12,35,52,.1);display:flex;flex-direction:column}.testimonial-card.featured{grid-row:span 2}.testimonial-card.wide-testimonial{grid-column:1/-1}.testimonial-card.dark-testimonial{background:linear-gradient(145deg,#1d4964,#102c42);color:#fff}.rating{color:var(--gold);font-family:var(--serif);font-size:2.15rem;line-height:1;margin-bottom:24px}.rating span{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.testimonial-card blockquote{margin:0 0 28px;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.testimonial-card figcaption{margin-top:auto;color:var(--muted);font-size:.87rem;font-weight:700}.dark-testimonial figcaption{color:#c9d6dc}.testimonial-note{max-width:900px;margin:26px 0 0;color:var(--muted);font-size:.86rem}.mpu-testimonial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:clamp(36px,7vw,90px);align-items:center;background:#f5ead6;border-top:1px solid #c9b58b}.mpu-testimonial>div>p:last-child{font-size:1.08rem;color:var(--muted)}
@media(max-width:800px){.testimonial-grid,.mpu-testimonial{grid-template-columns:1fr}.testimonial-card.featured{grid-row:auto}.testimonial-card.wide-testimonial{grid-column:auto}.testimonial-card blockquote{font-size:1.1rem}}

.google-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:52px}.google-review-card{margin:0;padding:clamp(26px,3vw,40px);background:#fffaf0;border:1px solid #d7c49e;box-shadow:0 12px 34px rgba(12,35,52,.09);display:flex;flex-direction:column}.google-review-card.highlighted-review{background:linear-gradient(145deg,#1d4964,#102c42);color:#fff;border-color:#b9893e}.stars{color:#c68d22;font-size:1.25rem;letter-spacing:.12em;margin-bottom:18px}.google-review-card blockquote{margin:0 0 24px;font-family:var(--serif);font-size:1.16rem;line-height:1.55}.google-review-card figcaption{display:flex;flex-direction:column;margin-top:auto}.google-review-card figcaption strong{color:var(--brown)}.google-review-card figcaption span{color:var(--muted);font-size:.82rem}.highlighted-review figcaption strong{color:#fff}.highlighted-review figcaption span{color:#c9d6dc}.seminar-heading{margin:0 0 26px;font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500}.smoke-review{display:grid;grid-template-columns:minmax(0,.75fr) minmax(340px,1.25fr);gap:clamp(30px,6vw,78px);align-items:start;background:#f5ead6;border-top:1px solid #c9b58b}.smoke-review>div>p:last-child{color:var(--muted);font-size:1.05rem}.smoke-review>.testimonial-note{grid-column:2;margin-top:-8px}
@media(max-width:800px){.google-review-grid,.smoke-review{grid-template-columns:1fr}.smoke-review>.testimonial-note{grid-column:auto;margin-top:0}}

.service-price{margin:24px 0 8px;padding:16px 0;border-top:1px solid rgba(225,185,101,.45);border-bottom:1px solid rgba(225,185,101,.45)}.service-price strong,.service-price span{display:block}.service-price strong{color:#e1ba68;font-family:var(--serif);font-size:1.45rem}.service-price span{font-size:.9rem;color:#d3e0e5}.smoke-package{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px 7vw;padding:70px clamp(20px,8vw,130px);background:#fff8e9;border-bottom:1px solid #c9b58b}.smoke-package>div:first-child{max-width:720px}.smoke-package>div:first-child>p:last-child{font-size:1.05rem;color:var(--muted)}.package-price{align-self:center;min-width:260px;padding:26px 34px;border:1px solid var(--gold);background:#173b55;color:#fff}.package-price strong,.package-price span{display:block}.package-price strong{font-family:var(--serif);font-size:3.2rem;line-height:1;color:#e1ba68}.package-price span{margin-top:8px;font-size:.86rem}.package-steps{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;counter-reset:package}.package-steps li{padding:24px;background:#f2e7d2;border-top:2px solid var(--gold)}.package-steps b,.package-steps span{display:block}.package-steps b{font-family:var(--serif);font-size:1.25rem;color:var(--brown);margin-bottom:8px}.package-steps span{color:var(--muted)}.package-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:.9rem}
@media(max-width:800px){.smoke-package{grid-template-columns:1fr}.package-price{width:100%}.package-steps{grid-template-columns:1fr}.package-steps,.package-note{grid-column:auto}}
.method-link{color:#e1ba68}.method-hero{min-height:68vh;background:radial-gradient(circle at 78% 26%,#54798b 0,#1b435c 30%,#0b1d2d 72%)}.method-hero .credential-card img{display:block;width:min(100%,260px);height:auto;margin:0 auto}.method-definition{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:8vw;align-items:start}.lead-copy{font-family:var(--serif);font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.45;color:var(--brown)}.method-definition p{font-size:1.08rem}.purpose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.purpose-grid article{padding:28px;background:#fffaf0;border-top:2px solid var(--gold)}.purpose-grid h3{margin:0 0 10px;font-family:var(--serif);font-size:1.35rem}.method-journey .process-grid{grid-template-columns:repeat(3,1fr)}.method-boundary{background:#dce6e4}.method-boundary>div{max-width:900px}.method-boundary p{font-size:1.08rem}.page-portrait{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(320px,1.35fr);gap:7vw;align-items:center}.page-portrait figure{margin:0}.page-portrait img{display:block;width:100%;height:auto;box-shadow:0 22px 52px rgba(12,35,52,.2)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.values-grid article{padding:28px;background:rgba(255,255,255,.05);border-top:2px solid var(--gold)}.values-grid h3{font-family:var(--serif);font-size:1.35rem;margin:0 0 10px}
@media(max-width:800px){.method-definition,.page-portrait{grid-template-columns:1fr}.purpose-grid,.values-grid,.method-journey .process-grid{grid-template-columns:1fr}.page-portrait figure{width:min(100%,420px);margin:auto}}
@media(max-width:800px){.topbar{display:block;padding:10px 16px 0}.topbar .brand{width:max-content;margin-bottom:9px}.topbar nav{display:flex;gap:20px;overflow-x:auto;padding:8px 0 12px;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{flex:0 0 auto;font-size:.9rem;font-weight:700;white-space:nowrap}}
.acronym-steps{grid-template-columns:repeat(3,1fr)}.acronym-steps span{padding:18px 12px;background:rgba(255,255,255,.045)}.acronym-steps b{display:inline-block;margin-left:6px}
@media(max-width:800px){.acronym-steps{grid-template-columns:1fr}.acronym-steps span{padding:14px 12px}}

/* Ruhige, klar priorisierte Startseite */
main#start{display:flex;flex-direction:column}
main#start>.hero{order:1}
main#start>.start-info{order:2}
main#start>.respect-promise{order:3}
main#start>.focus-section{order:4}
main#start>.home-counseling-process{order:5}
main#start>.method{order:6}
main#start>.about{order:7}
main#start>.testimonials{order:8}
main#start>.home-secondary-services{order:9}
main#start>.contact{order:10}
.home-certificate,.home-seminar-reviews{display:none}
.respect-promise{padding-top:64px;padding-bottom:64px;background:#fff8e9;border-top:1px solid #c9b58b;border-bottom:1px solid #c9b58b;text-align:center}
.respect-promise h2{max-width:820px;margin-left:auto;margin-right:auto}
.respect-promise>p:last-child{max-width:850px;margin:0 auto;font-family:var(--serif);font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.55;color:var(--brown)}
.focus-section{background:#dce6e4;border-top:1px solid #c9b58b}
.focus-section .section-heading>p:last-child{font-size:1.08rem;color:var(--muted)}
.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.focus-grid article{padding:clamp(28px,3vw,42px);background:#fffaf0;border-top:3px solid var(--gold);box-shadow:0 12px 34px rgba(12,35,52,.08)}
.focus-grid article>span{display:block;color:var(--gold);font-weight:700;letter-spacing:.16em;margin-bottom:18px}
.focus-grid h3{font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.18;margin:0 0 16px}
.focus-grid p{font-size:1.03rem}
.method-path{max-width:980px;margin:34px 0 28px;padding:22px 24px;border-top:1px solid rgba(225,185,101,.72);border-bottom:1px solid rgba(225,185,101,.72);color:#fff8eb;font-family:var(--serif);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.9}
.method-path i{color:#e1ba68;font-style:normal;padding:0 5px}
.registered-note{margin-top:26px!important;padding-top:18px;border-top:1px solid rgba(225,185,101,.42);color:#cbd8df!important;font-size:.9rem!important}
.registered-note a{color:#e1ba68}
.home-secondary-services .service-card p:not(.service-number):not(.service-price){max-width:52ch}
.google-review-grid .google-review-card:nth-child(3){display:none}
.home-counseling-process{border-top:1px solid rgba(225,185,101,.42)}
.process-link{color:#e1ba68;margin-top:30px}
.counseling-process{border-bottom:1px solid rgba(225,185,101,.42)}
.counseling-process+.process-band{background:linear-gradient(135deg,#244f68,#123149)}
@media(min-width:801px){.google-review-grid{grid-template-columns:repeat(3,1fr)}.google-review-card blockquote{font-size:1.05rem}}
@media(max-width:800px){.focus-grid{grid-template-columns:1fr}.method-path{padding:18px 0}.focus-grid article{padding:28px}}

/* Header identity: keep the wordmark legible on narrow screens. */
.topbar{gap:18px;flex-wrap:wrap}
.topbar .brand{min-width:0;flex:0 0 auto;gap:12px;letter-spacing:0}
.brand-wordmark{white-space:nowrap;font-size:1rem;letter-spacing:.1em;line-height:1.25}
.brand-wordmark small{font-size:.65rem;letter-spacing:.17em}
.brand-identity{display:flex;flex-direction:column;justify-content:center;gap:2px;padding-left:14px;border-left:1px solid #c9b58b;line-height:1.25;letter-spacing:0;white-space:nowrap}
.brand-identity strong{font-size:.95rem}
.brand-identity>span{font-size:.82rem;font-weight:500}
.topbar nav{margin-left:auto;gap:clamp(12px,1.5vw,24px)}
@media(max-width:1180px){.topbar nav{width:100%;margin-left:0;justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding-bottom:4px}}
@media(max-width:800px){.topbar .brand{width:auto;max-width:100%;margin-bottom:9px}.topbar nav{width:auto;margin-left:0;padding:8px 0 12px}}
@media(max-width:600px){.topbar .brand{width:100%;display:grid;grid-template-columns:40px minmax(0,1.15fr) minmax(0,.85fr);column-gap:8px;align-items:center}.brand-mark{grid-column:1}.brand-wordmark{grid-column:2;font-size:clamp(.68rem,2.9vw,.85rem);letter-spacing:.025em}.brand-wordmark small{font-size:.52rem;letter-spacing:.06em}.brand-identity{grid-column:3;border-left:1px solid #c9b58b;padding-left:8px;white-space:normal;gap:1px}.brand-identity strong{font-size:clamp(.68rem,2.8vw,.78rem)}.brand-identity>span{font-size:clamp(.62rem,2.5vw,.72rem);line-height:1.2}}
