:root{--navy:#0b2130;--navy-2:#143548;--teal:#167b72;--mint:#d8e9e4;--sand:#f3efe6;--paper:#fbfaf6;--ink:#102630;--muted:#637078;--line:#d8ddd9;--white:#fff;--serif:"Newsreader",Georgia,serif;--sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,blockquote{font-family:var(--serif);font-weight:500;line-height:1.02;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,7vw,7rem);margin:1rem 0 1.5rem}h1 em{color:var(--teal);font-style:italic}h2{font-size:clamp(2.4rem,4vw,4.5rem);margin-bottom:1.5rem}h3{line-height:1.25}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--teal);margin-bottom:1rem}.site-header{height:92px;padding:0 clamp(1.25rem,5vw,5rem);display:flex;align-items:center;gap:2.2rem;border-bottom:1px solid var(--line);position:relative;background:rgba(251,250,246,.96);z-index:10}.brand{display:flex;flex-direction:column;margin-right:auto}.brand span{font-weight:700;font-size:1.45rem;letter-spacing:.14em;line-height:1}.brand small{font-family:var(--serif);font-size:.78rem;color:var(--teal);margin-top:.32rem}.site-header nav{display:flex;gap:1.7rem;align-items:center;font-size:.9rem;font-weight:600}.site-header nav a:hover{color:var(--teal)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--teal);color:var(--white);min-height:54px;padding:0 1.45rem;font-weight:700;border:1px solid var(--teal);transition:.2s}.button:hover{background:#11675f;transform:translateY(-1px)}.button-small{min-height:46px;font-size:.87rem}.button-light{background:var(--white);color:var(--navy);border-color:var(--white)}.button-light:hover{background:var(--sand)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:.65rem 1rem;font:600 .9rem var(--sans)}.hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;padding-left:clamp(1.25rem,7vw,8rem);background:var(--paper)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:5rem clamp(2rem,6vw,7rem) 4rem 0}.lead{font-size:1.16rem;color:#43545c;max-width:680px}.hero-actions{display:flex;align-items:center;gap:2rem;margin:1.1rem 0 3.4rem}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding:.6rem 0}.text-link span{color:var(--teal)}.trust-line{border-top:1px solid var(--line);padding-top:1.2rem;color:var(--muted);font-size:.88rem}.trust-line span{color:var(--teal);font-weight:700;margin-right:1rem}.hero-visual{position:relative;min-height:620px;background:linear-gradient(135deg,var(--navy),var(--teal));overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.insight-card{position:absolute;left:0;bottom:0;background:var(--navy);color:white;width:min(360px,80%);padding:1.6rem 2rem}.insight-card span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#a8d2ca;margin-bottom:.45rem}.insight-card strong{font-family:var(--serif);font-size:1.45rem;line-height:1.15}.signal,.services,.process{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem)}.signal{background:var(--sand)}.signal>h2{max-width:900px}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid #c8c5bd}.pain-grid article{padding:2rem 2rem 1rem 0;border-right:1px solid #c8c5bd}.pain-grid article+article{padding-left:2rem}.pain-grid article:last-child{border-right:0}.pain-grid span,.service-number{color:var(--teal);font-size:.75rem;font-weight:700}.pain-grid h3{margin:1.8rem 0 .8rem}.pain-grid p{color:var(--muted);font-size:.92rem}.section-intro{display:grid;grid-template-columns:1.5fr .6fr;gap:5rem;align-items:end;margin-bottom:4rem}.section-intro>p{color:var(--muted);max-width:480px}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:80px 1fr 60px;gap:1rem;padding:2rem 1.2rem;border-bottom:1px solid var(--line);align-items:center}.service-list article>div{display:grid;grid-template-columns:.7fr 1fr;gap:3rem;align-items:center}.service-list h3{font-family:var(--serif);font-size:2rem;margin:0}.service-list p{margin:0;color:var(--muted)}.service-list article>a{font-size:1.8rem;color:var(--teal);text-align:right}.service-list .featured{background:var(--mint);border:0;margin:0 -1.2rem;padding:2.2rem 2.4rem}.service-list .featured .tag{position:absolute;transform:translateY(-2.1rem);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-weight:700}.efaktura{background:var(--navy);color:white;margin:0 clamp(1.25rem,4vw,5rem);padding:4rem clamp(1.5rem,4vw,4.5rem);display:grid;grid-template-columns:190px 1fr auto;gap:4rem;align-items:center}.date-block{display:flex;align-items:center;border-right:1px solid #486170;padding-right:3rem}.date-block strong{font-family:var(--serif);font-size:5rem;line-height:1}.date-block span{font-weight:700;line-height:1.25;color:#9fb6c0}.efaktura h2{font-size:3rem;margin-bottom:.8rem}.efaktura p:not(.eyebrow){color:#c4d1d6;max-width:720px;margin:0}.process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.process li{border-top:3px solid var(--mint);padding:1.6rem 1rem 0 0}.process li>span{display:inline-flex;width:42px;height:42px;border-radius:50%;background:var(--mint);align-items:center;justify-content:center;color:var(--teal);font-weight:700;margin-bottom:2rem}.process li p{color:var(--muted);font-size:.92rem}.about{background:var(--teal);color:white;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,12vw,14rem);display:grid;grid-template-columns:100px 1fr;gap:2rem}.quote-mark{font:500 7rem/1 var(--serif);opacity:.5}.about blockquote{font-size:clamp(2.5rem,4.5vw,5rem);margin:0 0 2.5rem}.about p{grid-column:2;max-width:780px;color:#d9ece8;font-size:1.05rem}.contact{background:var(--navy);color:white;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:1.2fr .8fr;gap:7rem}.contact-panel{border-left:1px solid #49606d;padding-left:3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-panel p{color:#c4d1d6}.contact-panel small{margin-top:1rem;color:#8fa4ae}footer{background:#071721;color:white;padding:3rem clamp(1.25rem,7vw,8rem);display:flex;align-items:center;gap:3rem;font-size:.78rem}footer p{margin:0;color:#8fa4ae}.brand-light small{color:#8bc3b9}footer p:last-child{margin-left:auto}
@media(max-width:1000px){.site-header nav,.header-cta{display:none}.menu-toggle{display:block}.site-header.open nav{display:flex;position:absolute;top:92px;left:0;right:0;background:var(--paper);padding:2rem;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-left:0}.hero-copy{padding:5rem 1.5rem}.hero-visual{min-height:480px}.pain-grid{grid-template-columns:1fr 1fr}.pain-grid article:nth-child(2){border-right:0}.section-intro{grid-template-columns:1fr;gap:1rem}.service-list article>div{grid-template-columns:1fr;gap:.5rem}.efaktura{grid-template-columns:1fr;gap:2rem}.date-block{border-right:0;border-bottom:1px solid #486170;padding:0 0 2rem}.process ol{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr;gap:2rem}.contact-panel{padding-left:0;border-left:0}}
@media(max-width:640px){h1{font-size:3.4rem}.hero-actions{align-items:flex-start;flex-direction:column}.pain-grid,.process ol{grid-template-columns:1fr}.pain-grid article,.pain-grid article+article{padding:1.6rem 0;border-right:0;border-bottom:1px solid #c8c5bd}.service-list article{grid-template-columns:35px 1fr 30px;padding:1.5rem 0}.service-list .featured{margin:0 -1rem;padding:2rem 1rem}.service-list h3{font-size:1.7rem}.about{grid-template-columns:1fr}.quote-mark{height:50px}.about p{grid-column:1}.contact h2{font-size:2.7rem}footer{align-items:flex-start;flex-direction:column;gap:1rem}footer p:last-child{margin-left:0}}
.service-hero{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:1.2fr .8fr;gap:7rem;align-items:end;background:var(--sand)}.service-hero h1{margin-bottom:0}.service-hero-side{padding-bottom:1rem}.service-hero-side small{display:block;margin-top:1rem;color:var(--muted)}.breadcrumbs{font-size:.78rem;color:var(--muted);margin-bottom:4rem}.breadcrumbs a{border-bottom:1px solid var(--muted)}.check-intro,.deliverables,.price-note{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:.55fr 1.45fr;gap:6rem}.check-intro>div p,.price-note>p{max-width:760px;color:var(--muted);font-size:1.05rem}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(1.25rem,7vw,8rem) clamp(5rem,8vw,8rem)}.check-grid article{padding:2.4rem 2.2rem;border:1px solid var(--line);margin:-1px 0 0 -1px;min-height:280px}.check-grid span{color:var(--teal);font-size:.75rem;font-weight:700}.check-grid h3{font-family:var(--serif);font-size:1.8rem;margin:2.5rem 0 1rem}.check-grid p{color:var(--muted)}.deliverables{background:var(--navy);color:white}.deliverables h2{max-width:720px}.deliverables-list>div{display:grid;grid-template-columns:50px 1fr;gap:1rem;border-bottom:1px solid #3c5360;padding:1.3rem 0}.deliverables-list strong{color:#8bc3b9}.deliverables-list p{margin:0;color:#c4d1d6}.deliverables-list b{color:white}.fit-section{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fit-card{border:1px solid var(--line);padding:clamp(2rem,4vw,4rem)}.fit-yes{background:var(--mint);border-color:var(--mint)}.fit-card ul{padding-left:1.2rem;margin:2rem 0 0}.fit-card li{margin:.9rem 0}.check-process{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);background:var(--sand)}.check-process>h2{max-width:760px}.check-process ol{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9c6be}.check-process li{background:var(--sand);padding:2rem}.check-process li span{color:var(--teal);font-weight:700}.check-process li h3{margin-top:2.5rem}.check-process li p{color:var(--muted);font-size:.92rem}.price-note{align-items:center}.price-note h2{font-size:clamp(2.5rem,3.7vw,4rem)}
@media(max-width:1000px){.service-hero,.check-intro,.deliverables,.price-note{grid-template-columns:1fr;gap:2rem}.check-grid{grid-template-columns:1fr 1fr}.check-process ol{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.check-grid,.fit-section,.check-process ol{grid-template-columns:1fr}.service-hero{padding-top:4rem}.breadcrumbs{margin-bottom:2.5rem}.check-grid article{min-height:0}.check-intro,.deliverables,.price-note{gap:1rem}}
.cfo-hero{background:linear-gradient(135deg,var(--paper) 0%,var(--sand) 70%)}.cfo-hero h1{font-size:clamp(3.3rem,6vw,6.7rem)}.cfo-outcomes{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);background:var(--navy);color:white;display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem}.outcome-heading h2{font-size:clamp(2.5rem,4vw,4.2rem)}.outcome-grid{display:grid;grid-template-columns:1fr 1fr}.outcome-grid article{padding:1.8rem;border-left:1px solid #405764;border-bottom:1px solid #405764}.outcome-grid span{color:#8bc3b9;font-size:.75rem;font-weight:700}.outcome-grid h3{font-family:var(--serif);font-size:1.65rem;margin:1.6rem 0 .7rem}.outcome-grid p{color:#b9c9cf;font-size:.92rem}.decision-strip{background:var(--teal);color:white;padding:3rem clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:center}.decision-strip p,.decision-strip strong{margin:0}.decision-strip p{color:#d9ece8}.decision-strip strong{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.12}.cfo-process{background:var(--paper)}.cfo-process ol{background:var(--line)}.cfo-process li{background:var(--paper)}
@media(max-width:1000px){.cfo-outcomes{grid-template-columns:1fr}.decision-strip{grid-template-columns:1fr;gap:1rem}}
@media(max-width:640px){.outcome-grid{grid-template-columns:1fr}.outcome-grid article{padding:1.5rem 0;border-left:0}.cfo-hero h1{font-size:3.2rem}}
.process-hero{background:var(--mint)}.process-hero h1{font-size:clamp(3.2rem,5.8vw,6.5rem)}.process-symptoms{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.symptom-list{border-top:1px solid var(--line)}.symptom-list p{display:grid;grid-template-columns:55px 1fr;margin:0;padding:1.2rem 0;border-bottom:1px solid var(--line)}.symptom-list span{color:var(--teal);font-size:.75rem;font-weight:700}.process-map{background:var(--navy);color:white;padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.process-map-title{display:grid;grid-template-columns:.6fr 1fr .7fr;gap:3rem;align-items:end}.process-map-title p:last-child{color:#b9c9cf}.map-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:4rem;border-top:1px solid #405764}.map-steps article{position:relative;padding:2rem 1.2rem;border-right:1px solid #405764}.map-steps article:after{content:"→";position:absolute;right:-.55rem;top:1.8rem;color:#8bc3b9}.map-steps article:last-child:after{display:none}.map-steps b{font-family:var(--serif);font-size:1.45rem;display:block}.map-steps span{font-size:.78rem;color:#9eb1b9}.process-checks{padding-top:clamp(5rem,8vw,8rem)}.repair-principles{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:.5fr 1.5fr;gap:6rem;background:var(--sand)}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9c6be;margin-top:3rem}.principle-grid p{background:var(--sand);margin:0;padding:1.8rem;color:var(--muted)}.principle-grid b{color:var(--ink);font-family:var(--serif);font-size:1.4rem;font-weight:600}
@media(max-width:1000px){.process-symptoms,.repair-principles,.process-map-title{grid-template-columns:1fr;gap:2rem}.map-steps{grid-template-columns:1fr}.map-steps article{border-right:0;border-bottom:1px solid #405764}.map-steps article:after{content:"↓";right:1rem}}
@media(max-width:640px){.process-hero h1{font-size:3.1rem}.principle-grid{grid-template-columns:1fr}}
.einvoice-hero{background:var(--navy);color:white}.einvoice-hero .breadcrumbs,.einvoice-hero .service-hero-side small{color:#a8bac2}.einvoice-hero .breadcrumbs a{border-color:#a8bac2}.einvoice-hero .lead{color:#d2dde1}.legal-note{margin:0 clamp(1.25rem,7vw,8rem);padding:1.4rem 1.7rem;background:#fff4d8;border-left:4px solid #d6a125;display:grid;grid-template-columns:120px 1fr;gap:2rem}.legal-note strong{color:#875e00}.legal-note p{margin:0;color:#60583f}.readiness-grid{padding:0 clamp(1.25rem,7vw,8rem) clamp(5rem,8vw,8rem);display:grid;grid-template-columns:repeat(3,1fr)}.readiness-grid article{min-height:260px;padding:2rem;border:1px solid var(--line);margin:-1px 0 0 -1px}.readiness-grid span{color:var(--teal);font-size:.75rem;font-weight:700}.readiness-grid h3{font-family:var(--serif);font-size:1.8rem;margin:2.2rem 0 .8rem}.readiness-grid p{color:var(--muted)}.einvoice-timeline{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);background:var(--sand);display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.einvoice-timeline ol{list-style:none;padding:0;margin:0;border-top:1px solid #c9c6be}.einvoice-timeline li{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid #c9c6be}.einvoice-timeline li span{color:var(--teal);font-weight:700}.einvoice-timeline h3{margin-bottom:.4rem}.einvoice-timeline p{margin:0;color:var(--muted)}.source-note{padding:1.5rem clamp(1.25rem,7vw,8rem);background:var(--mint);font-size:.86rem;color:#365b58}.source-note p{margin:0}
@media(max-width:1000px){.readiness-grid{grid-template-columns:1fr 1fr}.einvoice-timeline{grid-template-columns:1fr;gap:2rem}}
@media(max-width:640px){.einvoice-hero h1{font-size:3.3rem}.legal-note,.readiness-grid{grid-template-columns:1fr}.legal-note{gap:.5rem}.readiness-grid article{min-height:0}}
.simple-hero{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);background:var(--sand)}.simple-hero h1{font-size:clamp(3.5rem,6.5vw,7rem);margin-bottom:1.5rem}.simple-hero .lead{max-width:760px}.service-catalog,.situation-list,.journey{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,7vw,8rem)}.service-catalog>a,.situation-list article,.journey article{display:grid;grid-template-columns:70px 1fr 80px;gap:2rem;align-items:center;border-bottom:1px solid var(--line);padding:2rem 0}.service-catalog>a:first-child{border-top:1px solid var(--line)}.service-catalog h2,.situation-list h2,.journey h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:.5rem}.service-catalog p,.situation-list p,.journey p{color:var(--muted);margin:0}.service-catalog>a>span,.situation-list article>span,.journey article>span{color:var(--teal);font-weight:700;font-size:.75rem}.service-catalog>a>b{font-size:1.6rem;color:var(--teal);text-align:right}.choice-help,.about-story,.next-step{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:1fr 1fr;gap:6rem;background:var(--mint)}.choice-help>div:last-child,.about-story>div:last-child{color:var(--muted)}.situation-list article>a{font-weight:700;color:var(--teal);font-size:.85rem}.journey article{grid-template-columns:70px 1fr 180px}.journey article>b{text-align:right;color:var(--teal);font-size:.8rem}.about-hero{background:var(--mint)}.values,.pricing-factors,.article-plan{display:grid;grid-template-columns:repeat(4,1fr);padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.values article,.pricing-factors article,.article-plan article{padding:2rem;border:1px solid var(--line);margin:-1px 0 0 -1px}.values span,.pricing-factors span,.article-plan span{color:var(--teal);font-size:.75rem;font-weight:700}.values h3,.pricing-factors h3{font-family:var(--serif);font-size:1.7rem;margin-top:2rem}.values p,.pricing-factors p,.article-plan p{color:var(--muted)}.price-promise{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:6rem}.price-promise ul{margin:0;padding-left:1.2rem}.price-promise li{padding:1rem 0;border-bottom:1px solid #405764}.contact-page{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:1fr 1fr;gap:7rem;background:var(--sand)}.contact-page h1{font-size:clamp(3.6rem,6vw,6.8rem)}.direct-contact{margin-top:3rem}.direct-contact span{display:block;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.direct-contact a{font-family:var(--serif);font-size:2rem;color:var(--teal)}.contact-guide{background:white;padding:clamp(2rem,4vw,4rem)}.contact-guide li{margin:1rem 0}.privacy-line{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1.2rem;margin:2rem 0}.article-plan{grid-template-columns:1fr 1fr}.article-plan h2{font-size:2rem;margin-top:2rem}.accounting-hero{background:var(--mint)}
@media(max-width:1000px){.values,.pricing-factors{grid-template-columns:1fr 1fr}.contact-page,.choice-help,.about-story,.next-step,.price-promise{grid-template-columns:1fr;gap:2rem}}
@media(max-width:640px){.service-catalog>a,.situation-list article,.journey article{grid-template-columns:35px 1fr}.service-catalog>a>b,.situation-list article>a,.journey article>b{grid-column:2;text-align:left}.values,.pricing-factors,.article-plan{grid-template-columns:1fr}.contact-page h1{font-size:3.3rem}}

/* Previous warm palette retained below as a fallback layer */
:root{
  --navy:#151b2b;
  --navy-2:#232c43;
  --teal:#a6783f;
  --mint:#e8e0d2;
  --sand:#f3eee5;
  --paper:#fcfaf6;
  --ink:#1b2333;
  --muted:#6c6a67;
  --line:#ddd5c8;
}
body{background:var(--paper)}
::selection{background:#d9c3a2;color:var(--navy)}
.site-header{background:rgba(252,250,246,.97);box-shadow:0 8px 28px rgba(21,27,43,.045)}
.brand small,.eyebrow,.pain-grid span,.service-number,.service-list article>a{color:#956932}
.button{background:#9a6d35;border-color:#9a6d35;box-shadow:0 8px 24px rgba(102,72,35,.12)}
.button:hover{background:#7f582b;border-color:#7f582b}
.button-light{background:#fffaf1;color:var(--navy);border-color:#fffaf1;box-shadow:none}
.button-light:hover{background:#eee3d3}
.hero{background:linear-gradient(120deg,#fcfaf6 0%,#fcfaf6 68%,#eee7dc 100%)}
.hero-visual{background:linear-gradient(150deg,#151b2b,#343b4e)}
.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,27,43,.02),rgba(21,27,43,.16));pointer-events:none}
.insight-card{background:rgba(21,27,43,.94);border-top:1px solid rgba(217,195,162,.42)}
.insight-card span,.brand-light small{color:#d7bd98}
.service-list .featured{background:#e8e0d2}
.efaktura,.contact,.deliverables,.cfo-outcomes,.process-map,.price-promise{background:linear-gradient(135deg,#151b2b,#232c43)}
.about,.decision-strip{background:#6f5943}
.about p,.decision-strip p{color:#eee5d8}
.date-block{border-color:#4d5363}.efaktura p:not(.eyebrow),.contact-panel p,.deliverables-list p,.outcome-grid p{color:#d4d3d5}
.process li>span{background:#e8e0d2;color:#8b612f}
.process li{border-color:#cdbb9e}
.legal-note{background:#f6ecd9;border-color:#aa793d}.legal-note strong{color:#785022}
.source-note{background:#e8e0d2;color:#51493f}
.fit-yes,.process-hero,.about-hero,.accounting-hero,.choice-help,.about-story,.next-step{background:#e8e0d2}
footer{background:#0e1320}

/* Monnet blue palette – confident, clear and approachable */
:root{
  --navy:#081f3a;
  --navy-2:#123f6b;
  --teal:#2569ad;
  --mint:#dcebf8;
  --sand:#edf4fa;
  --paper:#f8fbff;
  --ink:#102943;
  --muted:#5d7084;
  --line:#ccdae8;
}
body{background:var(--paper)}
::selection{background:#bdd8f1;color:var(--navy)}
.site-header{background:rgba(248,251,255,.97);box-shadow:0 8px 28px rgba(8,31,58,.06)}
.brand small,.eyebrow,.service-list article>a{color:#1f609f}
.button{background:#2468aa;border-color:#2468aa;box-shadow:0 8px 24px rgba(24,82,139,.16)}
.button:hover{background:#194f83;border-color:#194f83}
.button-light{background:#f8fbff;color:var(--navy);border-color:#f8fbff;box-shadow:none}
.button-light:hover{background:#e1edf7}
.hero{background:linear-gradient(120deg,#f8fbff 0%,#f8fbff 65%,#dcebf8 100%)}
.hero-visual{background:linear-gradient(145deg,#081f3a,#276eae)}
.hero-visual:after{background:linear-gradient(180deg,rgba(8,31,58,.01),rgba(8,31,58,.18))}
.insight-card{background:rgba(8,31,58,.94);border-top:1px solid rgba(154,199,236,.45)}
.insight-card span,.brand-light small{color:#a9d2f2}
.service-list .featured{background:#dcebf8}
.efaktura,.contact,.deliverables,.cfo-outcomes,.process-map,.price-promise{background:linear-gradient(135deg,#081f3a,#164d7d)}
.about,.decision-strip{background:#245f91}
.about p,.decision-strip p{color:#e1effa}
.date-block{border-color:#47739a}.efaktura p:not(.eyebrow),.contact-panel p,.deliverables-list p,.outcome-grid p{color:#d6e4ef}
.process li{border-color:#a9c9e4}
.legal-note{background:#eef5fb;border-color:#2b6da9}.legal-note strong{color:#174d7d}
.source-note{background:#dcebf8;color:#294d6c}
.fit-yes,.process-hero,.about-hero,.accounting-hero,.choice-help,.about-story,.next-step{background:#dcebf8}
footer{background:#06182c}

/* Decorative numbering removed for a calmer, more premium presentation */
.trust-line>span,
.pain-grid article>span,
.service-number,
.process li>span,
.check-grid article>span,
.deliverables-list>div>strong,
.check-process li>span,
.outcome-grid article>span,
.symptom-list p>span,
.readiness-grid article>span,
.einvoice-timeline li>span,
.service-catalog>a>span,
.situation-list article>span,
.journey article>span,
.values article>span,
.pricing-factors article>span,
.article-plan article>span{display:none}
.service-list article{grid-template-columns:1fr 60px}
.pain-grid h3,.check-grid h3,.outcome-grid h3,.readiness-grid h3,.values h3,.pricing-factors h3,.article-plan h2{margin-top:.6rem}
.deliverables-list>div{grid-template-columns:1fr}
.check-process li h3{margin-top:.5rem}
.symptom-list p{grid-template-columns:1fr}
.einvoice-timeline li{grid-template-columns:1fr}
.service-catalog>a,.situation-list article{grid-template-columns:1fr 80px}
.journey article{grid-template-columns:1fr 180px}

@media(max-width:640px){
  .service-list article{grid-template-columns:1fr 30px}
  .service-catalog>a,.situation-list article,.journey article{grid-template-columns:1fr}
  .service-catalog>a>b,.situation-list article>a,.journey article>b{grid-column:1}
}

/* Monnet signature palette – trustworthy, memorable and warm */
:root{
  --navy:#082b4c;
  --navy-2:#0d4770;
  --teal:#087ebd;
  --mint:#e8f5fa;
  --sand:#f2f8fb;
  --paper:#fff9f2;
  --ink:#172b3a;
  --muted:#596d7a;
  --line:#c8dce7;
  --coral:#f06455;
}
body{background:var(--paper)}
::selection{background:#ffd1ca;color:var(--navy)}
.site-header{background:rgba(255,249,242,.97);box-shadow:0 8px 28px rgba(8,43,76,.07)}
.brand small,.eyebrow{color:#0876ad}
h1 em{color:#087ebd}
.button{background:var(--coral);border-color:var(--coral);box-shadow:0 10px 26px rgba(240,100,85,.22)}
.button:hover{background:#d94f42;border-color:#d94f42}
.header-cta{background:#087ebd;border-color:#087ebd;box-shadow:none}
.header-cta:hover{background:#056a9f;border-color:#056a9f}
.hero{background:linear-gradient(120deg,#fff9f2 0%,#fff9f2 62%,#e8f5fa 100%)}
.hero-visual{background:linear-gradient(145deg,#082b4c,#087ebd)}
.insight-card{background:rgba(8,43,76,.95);border-top-color:rgba(126,211,235,.55)}
.insight-card span,.brand-light small{color:#8ed9ed}
.text-link span,.service-list article>a,.service-catalog>a>b,.situation-list article>a,.journey article>b,.direct-contact a{color:var(--coral)}
.service-list .featured,.fit-yes,.process-hero,.about-hero,.accounting-hero,.choice-help,.about-story,.next-step,.source-note{background:#e8f5fa}
.service-list .featured{border-left:5px solid #087ebd}
.efaktura,.contact,.deliverables,.cfo-outcomes,.process-map,.price-promise{background:linear-gradient(135deg,#082b4c,#0d4770)}
.about,.decision-strip{background:#087ebd}
.about p,.decision-strip p{color:#e8f7fb}
.process li{border-color:#76c4df}
.legal-note{background:#fff0ed;border-color:var(--coral)}
.legal-note strong{color:#a6382f}
footer{background:#051d34}

/* Personal trust – founder portrait */
.about-personal{grid-template-columns:minmax(260px,420px) 1fr;gap:clamp(3rem,7vw,8rem);align-items:center;background:#087ebd}
.about-voice{display:grid;grid-template-columns:70px 1fr;column-gap:1rem;align-items:start}
.about-voice blockquote{grid-column:2;margin-bottom:2rem}
.about-voice p{grid-column:2;margin:0;max-width:780px;color:#e8f7fb;font-size:1.05rem}
.founder-portrait{margin:0;position:relative}
.founder-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;box-shadow:0 24px 60px rgba(5,29,52,.24)}
.founder-portrait figcaption{position:absolute;left:1rem;bottom:1rem;background:rgba(8,43,76,.92);color:white;padding:.8rem 1rem;font-weight:700;line-height:1.25}
.founder-portrait figcaption span{font-size:.75rem;font-weight:500;color:#a9dcef}
.contact-person{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}
.contact-person img{width:68px;height:68px;border-radius:50%;object-fit:cover;object-position:center 20%;border:2px solid rgba(255,255,255,.55)}
.contact-person>span{font-weight:700;line-height:1.25}
.contact-person small{display:block;margin:0;color:#a9dcef;font-weight:500}
.about-story-person{grid-template-columns:minmax(260px,420px) 1fr;align-items:center}
.about-story-person h2{margin-bottom:2rem}
@media(max-width:1000px){.about-personal,.about-story-person{grid-template-columns:1fr}.founder-portrait{max-width:460px}.about-voice{grid-template-columns:55px 1fr}}
@media(max-width:640px){.about-personal{padding-left:1.25rem;padding-right:1.25rem}.about-voice{display:block}.about-voice .quote-mark{height:56px}.about-voice blockquote{font-size:2.35rem}.founder-portrait figcaption{left:.7rem;bottom:.7rem}}

/* Readability correction for the eFaktura timeline */
::selection{background:#cfe8f5;color:var(--navy)}
.einvoice-timeline>div,.einvoice-timeline>ol{min-width:0}
.einvoice-timeline .eyebrow{margin-bottom:1.5rem}
.einvoice-timeline h2{font-size:clamp(2.7rem,4.2vw,4.6rem);line-height:1.13;letter-spacing:-.025em;margin:0;max-width:720px}
.einvoice-timeline h3{line-height:1.35;overflow-wrap:anywhere}
@media(max-width:1200px){.einvoice-timeline{grid-template-columns:1fr;gap:3rem}.einvoice-timeline h2{max-width:820px}}
@media(max-width:640px){.einvoice-timeline h2{font-size:2.55rem;line-height:1.16}.einvoice-timeline .eyebrow{margin-bottom:1rem}}
.source-note a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.cooperation-levels,.sector-proof,.entry-price{padding:clamp(5rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}
.entry-price{background:var(--mint);display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:end}
.entry-price p:last-child{color:var(--muted);max-width:760px}
.entry-price strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);color:var(--navy)}
.level-grid,.sector-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}
.level-grid article,.sector-proof-grid article{background:var(--paper);padding:clamp(2rem,3vw,3rem)}
.level-grid h3,.sector-proof-grid h3{font-family:var(--serif);font-size:1.8rem}
.level-grid article>p:not(.eyebrow),.sector-proof-grid p{color:var(--muted)}
.level-grid strong{display:block;margin-top:2rem;color:var(--teal)}
.level-grid .level-featured{background:var(--mint)}
.pricing-disclaimer{max-width:900px;color:var(--muted);font-size:.88rem;margin:1.5rem 0 0}
.sector-proof{background:var(--sand);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,7vw,7rem)}
.sector-proof-grid{grid-template-columns:1fr 1fr}
@media(max-width:1000px){.level-grid{grid-template-columns:1fr}.sector-proof,.entry-price{grid-template-columns:1fr}}
@media(max-width:640px){.sector-proof-grid{grid-template-columns:1fr}}
.signal-intro{max-width:820px;color:var(--muted);font-size:1.08rem;margin-bottom:0}

/* Clear client outcomes and sector experience */
.client-results,.experience{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem)}
.client-results{background:linear-gradient(135deg,#082b4c,#0d4770);color:white}
.client-results .section-intro>p{color:#d6e4ef}
.result-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #47739a}
.result-grid article{padding:2rem 2rem 1rem 0;border-right:1px solid #47739a}
.result-grid article+article{padding-left:2rem}
.result-grid article:last-child{border-right:0}
.result-grid h3{font-family:var(--serif);font-size:1.65rem;margin-bottom:.8rem}
.result-grid p{color:#d6e4ef;font-size:.92rem}
.experience{background:var(--sand);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem)}
.experience-intro p:last-child{color:var(--muted);max-width:620px}
.experience-grid{display:grid;grid-template-columns:1fr 1fr}
.experience-grid article{padding:2rem;border:1px solid var(--line);margin:-1px 0 0 -1px;background:var(--paper)}
.experience-grid h3{font-family:var(--serif);font-size:1.7rem;margin-bottom:.8rem}
.experience-grid p{color:var(--muted);font-size:.92rem;margin:0}
@media(max-width:1000px){.result-grid{grid-template-columns:1fr 1fr}.result-grid article:nth-child(2){border-right:0}.experience{grid-template-columns:1fr}}
@media(max-width:640px){.result-grid,.experience-grid{grid-template-columns:1fr}.result-grid article,.result-grid article+article{padding:1.6rem 0;border-right:0;border-bottom:1px solid #47739a}}
