/* Benchmark-inspired refinement of the established Klar&Nah identity. */
.marketing-hero h1{font-size:clamp(3rem,5.1vw,4.65rem);line-height:1.06;letter-spacing:-.065em}.marketing-hero .hero-description{max-width:510px;margin-top:30px;font-size:1.1rem}.marketing-hero .hero-visual{height:530px}.marketing-hero .hero-note{font-size:.875rem}.header nav{gap:24px}.eyebrow{font-size:.8125rem}.needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.needs-grid article{display:flex;flex-direction:column;padding:28px 0 0;border-top:2px solid #c49a81}.needs-grid h3{font-size:1.75rem;margin:0 0 18px;line-height:1.2}.needs-grid p{font-size:1rem;line-height:1.75;color:var(--muted);margin:0 0 28px}.needs-grid .service-number{font-family:inherit;font-size:.75rem;letter-spacing:.08em;margin-bottom:27px}.needs-grid .text-link{margin-top:auto;font-size:.9375rem}.services-band{background:#efe8df}.service-menu{border-top:1px solid #cbbfb1}.service-menu article{display:grid;grid-template-columns:60px 1fr 230px;gap:22px;align-items:center;border-bottom:1px solid #cbbfb1;padding:27px 0}.service-menu article>span:first-child{font-family:Georgia,serif;color:#9a4e39;font-size:1.4rem;align-self:start;padding-top:6px}.service-menu h3{font-size:1.5rem;margin:0 0 12px}.service-menu p{font-size:1rem;line-height:1.75;color:var(--muted);margin:0;max-width:680px}.service-label{font-size:.875rem;line-height:1.5;text-align:right;color:#56615e}.industry-links{margin-top:42px}.industry-links>p{font-size:.875rem;color:var(--muted);margin:0 0 18px}.industry-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.industry-links a{display:flex;gap:20px;align-items:center;justify-content:space-between;text-decoration:none;border:1px solid #cbbfb1;background:#f7f3ec;border-radius:7px;padding:18px;font-size:.9375rem}.industry-links a:hover{background:var(--lime)}.promise-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.promise-copy .lead-text{margin-top:20px}.promise-item{padding-top:23px}.promise-item h3{font-size:1.25rem;margin:0 0 10px}.promise-item p{line-height:1.75;font-size:1rem;color:var(--muted);margin:0}.plan-example{background:var(--ink);padding:38px;border-radius:16px}.plan-paper{background:#fff;padding:30px;transform:rotate(-2deg);box-shadow:0 12px 28px #0002}.plan-paper .eyebrow{font-size:.75rem;letter-spacing:.07em;color:var(--muted);margin-bottom:18px}.plan-paper h3{font-size:1.9rem;margin:0 0 14px}.paper-intro{font-size:.9375rem;line-height:1.65;color:var(--muted)}.plan-paper ol{padding:0;list-style:none;margin:22px 0;counter-reset:plan}.plan-paper li{counter-increment:plan;position:relative;padding:15px 0 15px 34px;border-top:1px solid var(--line)}.plan-paper li:before{content:counter(plan,decimal-leading-zero);position:absolute;left:0;top:16px;font-size:.8rem;color:#9a4e39}.plan-paper b{font-size:.9375rem}.plan-paper li span{display:block;font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:6px}.paper-note{font-size:.75rem;color:var(--muted);line-height:1.6;margin-bottom:0}.plan-example>.text-link{color:var(--lime);font-size:.875rem;margin-top:30px}.journey-band{background:var(--ink);color:#fff}.journey-band .section-heading>p{color:#cfdbdc}.journey-band .eyebrow{color:#f0d8c7}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:0;list-style:none;margin:55px 0 0}.journey li{border-top:1px solid #557079;padding-top:25px}.journey li>span{font-family:Georgia,serif;font-size:2rem;color:var(--lime)}.journey h3{font-size:1.25rem;margin:24px 0 14px}.journey p{font-size:1rem;line-height:1.75;color:#cfdbdc;margin:0}.light-button{background:var(--lime);border-color:var(--lime);color:var(--ink);margin-top:38px}.light-button:hover{background:#e7c4ae}.guide-teaser{background:var(--lime);border-radius:18px;display:grid;grid-template-columns:1fr auto;gap:40px;padding-block:45px;margin-bottom:90px;max-width:1224px}.guide-teaser p:not(.eyebrow){font-size:1rem;line-height:1.75;max-width:600px;margin:22px 0 0}.guide-teaser-action{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:25px}.guide-number{font-family:Georgia,serif;font-size:5rem;line-height:1;color:#9a4e39}.about-band{background:#efe8df}.about-layout .local-note{font-size:.875rem;padding-top:20px;border-top:1px solid #cbbfb1;margin-top:25px;color:var(--muted)}.planner-card .full-field{font-size:.9375rem}.planner-card .form-progress{font-size:.875rem}.planner-card .form-note{font-size:.875rem}.full-field .optional{font-size:.8125rem}.planner-benefits,.field-hint{font-size:.875rem}.planner-card select{margin-top:9px}.planner-card input,.planner-card select{scroll-margin-top:125px}.guide-hero h1{max-width:1000px}.guide-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:50px}.guide-body>div .section-copy{margin-top:25px}.guide-questions{padding:0;list-style:none;margin:0}.guide-questions li{border-top:1px solid var(--line);padding:28px 0}.guide-questions li>span{font-family:Georgia,serif;font-size:1.4rem;color:#9a4e39}.guide-questions h3{font-size:1.5rem;margin:15px 0}.guide-questions p{font-size:1rem;line-height:1.8;color:var(--muted)}.guide-questions .guide-prompt{background:#efe8df;padding:15px;font-size:.875rem;color:var(--ink);border-left:3px solid #ac573e}.guide-inline{display:flex;justify-content:space-between;gap:40px;align-items:center;background:#efdfd3;padding-block:38px}.guide-inline h2{font-size:1.8rem}.guide-inline p:not(.eyebrow){font-size:1rem;line-height:1.7;max-width:650px}.guide-inline .text-link{flex-shrink:0}.footer-top a:not(.brand){font-size:.9375rem}.mobile-action .button{font-size:.875rem}.mobile-action>span{font-size:.8125rem}
@media(max-width:1100px){.promise-section{gap:45px}.plan-example{padding:27px}.plan-paper{padding:23px}.guide-teaser{margin-inline:30px}.service-menu article{grid-template-columns:45px 1fr 150px}.header nav{gap:16px;font-size:.875rem}.journey{gap:22px}.guide-body{gap:45px}}
@media(max-width:760px){.marketing-hero h1{font-size:clamp(2.5rem,10.6vw,4rem);letter-spacing:-.058em;line-height:1.1}.marketing-hero .hero-description{font-size:1rem;margin-top:24px}.marketing-hero .hero-visual{height:370px}.hero .eyebrow{font-size:.75rem}.hero-stamp>span:first-child{font-size:.75rem}.header nav{font-size:.875rem;gap:12px;flex-wrap:wrap}.header .button.small{font-size:.75rem}.needs-grid{grid-template-columns:1fr;gap:32px}.needs-grid h3 br{display:none}.needs-grid h3{font-size:1.6rem}.needs-grid .service-number{margin-bottom:18px}.service-menu article{grid-template-columns:30px 1fr;gap:13px}.service-menu h3{font-size:1.3rem}.service-label{grid-column:2;text-align:left}.industry-links>div{grid-template-columns:1fr}.promise-section{grid-template-columns:1fr;gap:38px}.plan-example{padding:27px 22px}.plan-paper{transform:rotate(-1deg);padding:24px}.journey{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:35px}.journey h3{font-size:1.15rem;line-height:1.3}.journey p{font-size:.9375rem}.guide-teaser{grid-template-columns:1fr;gap:25px;margin-inline:24px;padding:30px 25px;margin-bottom:60px}.guide-teaser h2{font-size:2rem}.guide-teaser-action{flex-direction:row;align-items:center;gap:15px}.guide-number{font-size:3rem}.guide-teaser-action .button{font-size:.875rem;padding:16px}.about-layout h2{font-size:2.25rem}.guide-body{grid-template-columns:1fr;gap:30px;padding-top:15px}.guide-hero h1{font-size:clamp(2.5rem,10.6vw,4rem)}.guide-inline{display:block}.guide-inline .text-link{margin-top:10px}.mobile-action{padding-inline:14px;gap:10px}.mobile-action>span{max-width:90px}.mobile-action .button{font-size:.8125rem}html{scroll-padding-top:125px}.planner-card{scroll-margin-top:125px}.service-hero .eyebrow{font-size:.75rem}.eyebrow{font-size:.75rem}.closing p{font-size:1.55rem}}
@media(max-width:360px){.header nav{font-size:.8125rem}.header{gap:12px}.brand{font-size:1.8rem}.journey{grid-template-columns:1fr}.guide-teaser-action{align-items:flex-start;flex-direction:column}}
