/* Topic pages inherit colors, fonts, buttons, navigation and forms from the existing site. */
.service-card{position:relative}.service-page-link{color:inherit;text-decoration:none}.service-page-link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.service-page-link:focus-visible{outline:none}.service-card:has(.service-page-link:focus-visible){outline:3px solid #b87826;outline-offset:4px}.service-card .study-open{position:relative;z-index:2}.service-page-cue{display:block;color:#815316;font-size:.88rem;font-weight:600;margin:.2rem 0 .9rem}.service-card:hover .service-page-cue{text-decoration:underline}
.funnel-page{--f-navy:#0d303e;--f-gold:#dfad62;--f-ink:#243e49;--f-muted:#536770}.funnel-page main{overflow-x:clip}.funnel-page p{line-height:1.75}.funnel-page a{touch-action:manipulation}.funnel-page .section{padding-top:5.5rem;padding-bottom:5.5rem}.funnel-page .container{max-width:1160px}.funnel-page .faq-container{max-width:860px}.funnel-page section[id]{scroll-margin-top:6rem}.funnel-page .section-title{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;max-width:900px;margin:0 auto 1.8rem}.funnel-page .section-lead{max-width:700px}.funnel-page .eyebrow{margin-bottom:1rem}.funnel-page .gold-button{min-height:48px;padding:.95rem 1.5rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.f-title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin-bottom:1.5rem;color:var(--f-ink)}
.f-hero{position:relative;background:var(--f-navy);color:#fff;padding:7.7rem 0 4.5rem;isolation:isolate}.f-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(9,37,49,.98) 0%,rgba(9,37,49,.94) 48%,rgba(9,37,49,.79) 100%);z-index:-1}.f-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.f-breadcrumb{display:flex;gap:.65rem;flex-wrap:wrap;color:#d9e2e5;font-size:.84rem;margin-bottom:2.5rem}.f-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:.25rem}.f-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:3.5rem;align-items:center}.f-hero .eyebrow{color:var(--f-gold)}.f-hero h1{font-size:clamp(2.1rem,3.8vw,3.35rem);line-height:1.13;font-weight:700;color:#fcf9f4;margin:0 0 1.5rem;overflow-wrap:break-word}.f-hook{font-family:'Playfair Display',Georgia,serif;font-size:1.5rem!important;line-height:1.4!important;color:#f1d1a2;margin:0 0 1rem}.f-lead{font-size:1.08rem;color:#e0e7e9;margin-bottom:1.6rem}.f-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.f-phone{color:#fff;text-decoration:underline;text-underline-offset:.3rem;font-weight:600}.f-micro{font-size:.83rem;color:#cbd8dc;margin-top:.8rem}.f-first-step{border:1px solid #82959c66;background:#ffffff0a;border-radius:1rem;padding:2rem;box-shadow:0 24px 60px #00131c35}.f-large{font-size:4.4rem;font-family:'Playfair Display',Georgia,serif;line-height:1.2;color:var(--f-gold);display:block;margin-bottom:1rem}.f-large small{font-size:1.1rem;font-family:inherit}.f-first-step h2{font-size:1.55rem;line-height:1.3;color:#fff;margin-bottom:1.2rem}.f-first-step ul{padding-left:1.15rem;color:#e0e7e9;font-size:.95rem;line-height:1.65;margin-bottom:1.3rem}.f-first-step li+li{margin-top:.65rem}.f-first-step>a{color:#f1cf9a;text-decoration:underline;text-underline-offset:.2rem;font-size:.9rem}
.f-two{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:start}.f-checklist{list-style:none;padding:0;margin:1.5rem 0 0}.f-checklist li{padding:1rem 0 1rem 1.7rem;border-bottom:1px solid #dedbd4;line-height:1.65;color:var(--f-ink);position:relative}.f-checklist li:before{content:"✓";position:absolute;left:0;top:1rem;color:#8b5e23;font-weight:700}.f-copy{padding-top:2.1rem;color:var(--f-muted);font-size:1.05rem}.f-example{background:#f3eee6;border-left:3px solid #c68d40;padding:1.5rem;margin-top:1.8rem;border-radius:0 .6rem .6rem 0}.f-example .eyebrow{display:block;font-size:.75rem}.f-example p{font-size:.96rem;margin:0}.f-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:2.6rem 0}.f-goal{background:#fff;border:1px solid #e6e1d8;border-radius:.8rem;padding:1.8rem}.f-number{display:block;font-family:'Playfair Display',Georgia,serif;font-size:2rem;color:#9b6a2a;margin-bottom:1rem}.f-goal h3{font-size:1.25rem;color:var(--f-ink);margin-bottom:.7rem;line-height:1.3}.f-goal p{font-size:.98rem;color:var(--f-muted);margin:0}.f-method{max-width:850px;margin:3rem auto 0}.f-method>h3{font-size:1.65rem;margin-bottom:1rem}.f-method>p{font-size:1.05rem;color:var(--f-muted)}.f-scope{background:#fff;padding:1.3rem 1.5rem;border-radius:.65rem;margin-top:1.5rem;border-left:3px solid #618694}.f-scope strong{color:#214c5c}.f-scope p{font-size:.94rem;color:var(--f-muted);margin:.4rem 0 0}.f-evidence{padding:1.1rem 0;border-top:1px solid #d8d2c7;margin-top:1.5rem;font-size:.94rem}.f-evidence summary{cursor:pointer;line-height:1.5;font-weight:600;color:#315765;padding:.2rem 0}.f-evidence p{margin:.8rem 0;color:var(--f-muted)}.f-evidence a{color:#225c72;text-decoration:underline}
.f-invite{background:var(--f-navy);padding:2.8rem 0}.f-invite>.container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.f-invite h2{font-size:1.8rem;line-height:1.3;color:#fff;max-width:650px}.f-invite .eyebrow{color:var(--f-gold)}.f-invite .gold-button{flex-shrink:0}.f-about{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem;align-items:center;max-width:1000px!important}.f-about>img{width:100%;height:420px;object-fit:cover;object-position:center 23%;border-radius:.9rem;box-shadow:12px 12px 0 #eadcc8}.f-about p{color:var(--f-muted);margin:1rem 0}.f-about .text-link{display:inline-block;margin-top:.8rem;text-decoration:underline;text-underline-offset:.2rem}.f-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:2rem;margin:2.5rem 0 0}.f-steps>li{border-top:2px solid #cfac7b;padding-top:1rem}.f-steps>li>span{font-size:1.2rem;color:#8f6020}.f-steps h3{font-size:1.4rem;margin:.8rem 0}.f-steps p{color:var(--f-muted);font-size:.98rem}.f-formats{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.f-formats>article{border:1px solid #e1dcd3;border-radius:.8rem;padding:2rem}.f-formats h3{font-size:1.5rem;margin-bottom:.9rem}.f-formats p{color:var(--f-muted)}.f-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:2.5rem}.f-prices>article{padding:1.7rem;border:1px solid #ddd6ca;border-radius:.8rem;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.f-prices h3{font-size:1.2rem}.f-price{font-size:2.15rem;font-family:'Playfair Display',Georgia,serif;color:#173b4a;margin:.5rem 0!important}.f-prices p:not(.f-price){color:var(--f-muted);font-size:.96rem;flex:1}.f-prices a{display:inline-block;margin-top:1rem;color:#81561d;text-decoration:underline;text-underline-offset:.2rem;font-weight:600}.funnel-page .faq-trigger{font-weight:600}.f-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:start}.f-contact>div>p{color:var(--f-muted)}.f-contact-phone{display:block;color:#15516b;font-weight:600;font-size:1.8rem;text-decoration:none;margin:1rem 0 2rem}.f-contact h3{font-size:1.25rem;margin:1rem 0}.f-contact ol{padding-left:1.2rem;line-height:1.8;color:var(--f-muted)}.f-contact .contact-form{margin:0;max-width:none;background:#fff;box-shadow:0 15px 40px #12374509}.f-contact .form-intro{margin-top:0}.f-contact .submit-button{width:100%}.f-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.f-related-grid a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem;border:1px solid #dfd8cb;border-radius:.6rem;text-decoration:none;color:#254957;font-weight:600;min-height:82px}.f-related-grid a:hover{background:#f1ebe0}.f-related .text-link{text-decoration:underline}.f-mobile-cta{display:none}.funnel-page a:focus-visible,.funnel-page summary:focus-visible{outline:3px solid #c38e45;outline-offset:4px}.funnel-page .contact-form select[aria-invalid=true]{border-color:#a32727}
@media(max-width:1000px){.f-hero-grid{grid-template-columns:1.5fr 1fr;gap:2rem}.f-first-step{padding:1.5rem}.f-two{gap:2rem}.f-contact{gap:2rem}.f-actions{align-items:flex-start;flex-direction:column}.f-about{gap:2.5rem}.funnel-page .container{padding-left:1.5rem;padding-right:1.5rem}}
@media(max-width:760px){.funnel-page .section{padding:3.4rem 0}.f-hero{padding-top:6.5rem;padding-bottom:3rem}.f-breadcrumb{margin-bottom:1.7rem;font-size:.78rem}.f-hero-grid,.f-two,.f-goals,.f-about,.f-steps,.f-formats,.f-prices,.f-contact,.f-related-grid{grid-template-columns:1fr;gap:1.3rem}.f-hero-grid{gap:2rem}.f-hero h1{font-size:2.15rem;line-height:1.15}.f-hook{font-size:1.3rem!important}.f-lead{font-size:1rem}.f-first-step{padding:1.5rem}.f-first-step .f-large{font-size:3rem}.f-first-step h2 br{display:none}.f-first-step ul{display:none}.f-first-step h2{font-size:1.3rem}.f-actions{gap:1rem}.f-actions .gold-button{width:100%}.f-copy{padding-top:0}.f-invite>.container{display:block}.f-invite h2{font-size:1.5rem;margin-bottom:1.4rem}.f-about>img{max-width:360px;height:360px;margin-bottom:1rem}.f-goals{margin-top:1.7rem}.f-goal{padding:1.5rem}.f-steps{gap:1.5rem}.f-formats>article{padding:1.5rem}.f-prices>article{padding:1.5rem}.f-contact .contact-form{padding:1.3rem}.f-related-grid a{min-height:65px}.funnel-page .footer{padding-bottom:7rem}.f-mobile-cta{display:grid;grid-template-columns:.75fr 1.25fr;position:fixed;bottom:0;left:0;right:0;z-index:45;background:#fff;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #102f3b22;gap:.5rem}.f-mobile-cta a{padding:.85rem .4rem;border:1px solid #214b5b;border-radius:.4rem;text-align:center;line-height:1.2;font-size:.88rem;font-weight:600;text-decoration:none;color:#173b49}.f-mobile-cta a:last-child{background:#e6b260;border-color:#e6b260;color:#17333f}.funnel-page #kontakt{scroll-margin-top:5rem}.funnel-page .brand strong{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.funnel-page *{scroll-behavior:auto!important}}

.f-research .container{max-width:960px}.f-research-details{border:1px solid #dedbd4;border-radius:.8rem;background:#fff;padding:1.3rem 1.5rem}.f-research-details>summary{font-weight:600;color:#214c5c;cursor:pointer;padding:.4rem 0;line-height:1.5}.f-research-details>ol{list-style:none;padding:0;margin:1.5rem 0 0}.f-research-details>ol>li{padding:1.3rem 0;border-top:1px solid #dedbd4}.f-research-details .study-title{font-weight:600;color:#243e49;margin:0 0 .65rem}.f-research-details .study-result{color:#536770;margin:0 0 .65rem}.f-research-details .study-source{font-size:.88rem;color:#536770;margin:0}.f-research-details a{overflow-wrap:anywhere}
