:root{--ink:#202327;--muted:#5e6669;--line:#e3e5e5;--paper:#f7f7f6;--white:#fff;--gold:#bc8731;--gold-dark:#8f5f16;--terracotta:#a84d38;--shadow:0 10px 28px rgba(23,26,27,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);line-height:1.6}img{max-width:100%;height:auto}a{color:var(--terracotta);text-decoration:none}a:hover{text-decoration:underline}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:100}.topbar{background:#202327;color:#f4f4f2;font-size:.86rem}.topbar .wrap{display:flex;gap:15px;justify-content:flex-end;flex-wrap:wrap;padding:8px 20px}.topbar a{color:#fff}.header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(0,0,0,.035)}.nav,.wrap{max-width:1200px;margin:auto}.nav{min-height:82px;display:flex;align-items:center;gap:20px;padding:12px 20px}.logo{flex:0 0 auto;display:flex}.logo img{display:block;width:218px}.menu{margin-left:auto;display:flex;align-items:center;gap:19px;font-size:.9rem}.menu>a,.dropdown summary{color:var(--ink);font-weight:700;white-space:nowrap;cursor:pointer}.menu>a:hover,.dropdown summary:hover{color:var(--terracotta);text-decoration:none}.dropdown{position:relative}.dropdown summary{list-style:none}.dropdown summary::-webkit-details-marker{display:none}.dropdown summary:after{content:"+";color:var(--terracotta);font-size:1.1rem;margin-left:6px;font-weight:400}.dropdown[open] summary:after{content:"-";}.dropdown-panel{position:absolute;top:33px;left:-16px;width:275px;padding:11px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.dropdown-panel a{display:block;padding:8px 10px;color:var(--ink);font-weight:600;border-radius:3px}.dropdown-panel a:hover{background:#faf6f1;color:var(--terracotta);text-decoration:none}.language{color:var(--terracotta)!important}.cta,.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--terracotta);border-radius:3px;padding:12px 17px;background:var(--terracotta);color:#fff!important;font-weight:800;line-height:1.2;text-decoration:none!important}.cta:hover,.btn:hover{background:#853824;border-color:#853824}.btn.secondary{background:#fff;color:var(--ink)!important;border-color:#fff}.btn.secondary:hover{background:#f4f2ef}.mobile-toggle{display:none;margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:3px;padding:9px 12px;color:var(--ink);font-weight:800}.hero{color:#fff;background-image:linear-gradient(90deg,rgba(25,27,28,.88),rgba(25,27,28,.66) 49%,rgba(25,27,28,.2)),url("/assets/images/felmeg-header-one-1983x793.webp");background-size:cover;background-position:center}.hero .wrap{min-height:535px;display:flex;align-items:center;padding:74px 20px}.hero .wrap>div:first-child{max-width:760px}.hero-card{display:none}.eyebrow{color:#f3c773;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:0}h1,h2,h3{line-height:1.15;margin:0 0 16px;letter-spacing:0}h1{font-size:clamp(2.25rem,4.2vw,4.45rem)}h2{font-size:clamp(1.75rem,3vw,2.6rem)}h3{font-size:1.16rem}.lead{font-size:1.14rem;color:var(--muted);max-width:67ch}.hero .lead,.page-hero .lead{color:#f3f3f1}.actions,.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.kpis{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.kpi{border-left:3px solid #f3c773;background:rgba(255,255,255,.12);padding:11px 14px;color:#fff}.kpi strong{display:block}.section{padding:68px 20px}.white{background:#fff}.soft{background:var(--paper)}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:3px;padding:23px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.card h3 a{color:var(--ink)}.card h3 a:hover{color:var(--terracotta)}.split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.hero-img{border-radius:3px;display:block;aspect-ratio:20/13;object-fit:cover}.list{padding-left:20px}.list li{margin:9px 0}.trust-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.trust-strip img{max-width:145px;max-height:48px;object-fit:contain;border:1px solid var(--line);border-radius:3px;padding:7px;background:#fff}.page-hero{color:#fff;background-image:linear-gradient(90deg,rgba(25,27,28,.84),rgba(25,27,28,.44)),url("/assets/images/felmeg-header-two-1983x793.webp");background-size:cover;background-position:center}.page-hero .wrap{padding:65px 20px}.page-hero .breadcrumb,.page-hero .breadcrumb a{color:#f1f1ed}.callout{background:#202327;color:#fff;padding:39px;border-radius:3px}.callout h2,.callout p{color:#fff}.footer{background:#202327;color:#dfe1df;padding:50px 20px 86px}.footer a{color:#fff}.footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.65fr 1fr 1fr 1.35fr;gap:30px}.footer img{width:220px;background:#fff;border-radius:3px;padding:8px}.footer h3{color:#fff;font-size:1rem}.footer-bottom{max-width:1200px;margin:28px auto 0;padding-top:21px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer .note{color:#c7cdca}.quick-actions{position:fixed;bottom:0;left:0;right:0;display:none;grid-template-columns:1fr 1fr;z-index:50}.quick-actions a{padding:14px;text-align:center;font-weight:800;color:#fff;background:var(--terracotta)}.quick-actions a:last-child{background:#bc8731}.map{width:100%;height:360px;border:0;border-radius:3px}.note{font-size:.92rem;color:var(--muted)}.steps{counter-reset:step}.step{display:grid;grid-template-columns:42px 1fr;gap:14px;margin:14px 0}.step:before{counter-increment:step;content:counter(step);background:var(--terracotta);color:#fff;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800}.legal-copy{max-width:850px}.legal-copy h2{margin-top:38px;font-size:1.55rem}@media(max-width:980px){.nav{min-height:70px}.mobile-toggle{display:block}.menu{display:none;position:absolute;top:70px;left:0;right:0;margin:0;padding:18px 20px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.menu.open{display:flex}.menu>a,.dropdown summary{display:block;padding:11px 0}.dropdown-panel{position:static;width:auto;margin:0 0 5px;box-shadow:none;border:0;border-left:2px solid var(--line);padding:2px 0 2px 12px}.dropdown-panel a{padding:7px 0}.cta{margin-top:10px;width:fit-content}.three{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.topbar .wrap{justify-content:center;gap:8px 13px}.logo img{width:195px}.hero .wrap{min-height:570px;padding:58px 20px 72px}.hero{background-position:61% center}.page-hero .wrap{padding:49px 20px}.section{padding:47px 20px}.split,.two,.three{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.quick-actions{display:grid}.footer{padding-bottom:100px}.kpis{display:grid;grid-template-columns:1fr 1fr}.footer-bottom{display:block}}

/* Phase 2: aligned menus, language selector, WhatsApp and calculators */
.menu{gap:14px}
.menu>details{display:flex;align-items:center;min-height:44px}
.menu>a,.dropdown>summary{display:flex;align-items:center;min-height:44px}
.lang-switch{margin-left:2px}
.lang-switch>summary{border:1px solid var(--line);padding:0 10px!important;border-radius:3px;font-size:.82rem;color:var(--muted)}
.lang-switch .dropdown-panel{left:auto;right:0;width:178px}
.lang-switch .current{color:var(--terracotta);font-weight:800}
.whatsapp-btn{background:#25D366!important;border-color:#25D366!important;color:#10261a!important}
.whatsapp-btn:hover{background:#1fbb59!important;border-color:#1fbb59!important}
.service-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}
.service-links a{display:flex;align-items:center;min-height:58px;padding:13px 15px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-weight:700}
.service-links a:hover{border-color:#d1b17b;background:#fcfaf7;color:var(--terracotta);text-decoration:none}
.calculator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.calculator{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:24px;border-radius:3px}
.calculator label{display:block;margin:13px 0 5px;font-weight:700;font-size:.9rem}
.calculator input,.calculator select{width:100%;min-height:44px;border:1px solid #cdd2d2;border-radius:3px;padding:9px 11px;font:inherit;background:#fff;color:var(--ink)}
.calc-result{margin-top:17px;padding:15px;background:#f8f5ef;border-left:3px solid var(--gold);min-height:62px}
.calc-result strong{display:block;font-size:1.25rem}
.tool-note{padding:14px 16px;background:#f6f7f7;border:1px solid var(--line);font-size:.9rem;color:var(--muted)}
@media(max-width:1080px){.nav{gap:14px}.menu{gap:9px;font-size:.86rem}.logo img{width:190px}}
@media(max-width:980px){.menu>details{display:block;min-height:auto}.menu>a,.dropdown>summary{min-height:auto}.lang-switch{margin:8px 0}.lang-switch>summary{width:max-content;min-height:38px;padding:0 10px!important}.lang-switch .dropdown-panel{width:auto}.service-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.calculator-grid,.service-links{grid-template-columns:1fr}}

.quick-actions a:last-child{background:#25D366;color:#10261a}

/* Content depth upgrade */
.rich-content{border-top:1px solid var(--line)}
.content-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}
.content-block+ .content-block{margin-top:34px}
.check-list{list-style:none;padding:0;margin:20px 0}
.check-list li{position:relative;padding:10px 0 10px 29px;border-bottom:1px solid var(--line)}
.check-list li:before{content:"";position:absolute;left:2px;top:17px;width:10px;height:10px;border:2px solid var(--gold);border-radius:50%}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.process-card{padding:21px;border:1px solid var(--line);background:#fff}
.process-card span{display:block;margin-bottom:7px;color:var(--terracotta);font-weight:800;font-size:.82rem;text-transform:uppercase}
.resource-box{background:#f8f6f2;border:1px solid #e4ddd1;border-left:3px solid var(--gold);padding:22px}
.resource-box a{font-weight:800}
.faq-list{border-top:1px solid var(--line);margin-top:22px}
.faq-list details{border-bottom:1px solid var(--line);padding:15px 0}
.faq-list summary{cursor:pointer;font-weight:800}
.faq-list p{margin:10px 0 0;color:var(--muted)}
.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}
.area-item{border:1px solid var(--line);padding:21px;background:#fff}
@media(max-width:800px){.content-columns,.process-grid,.area-grid{grid-template-columns:1fr}}

/* Budget toolkit and expanded language pages */
.budget-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}
.budget-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.metric{padding:15px;border:1px solid var(--line);background:#faf9f7}
.metric span{display:block;color:var(--muted);font-size:.82rem}
.metric strong{display:block;font-size:1.18rem;margin-top:4px}
.positive{color:#286b4d}.negative{color:#a43e2b}
.language-intro{max-width:780px}
.language-feature{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}
@media(max-width:760px){.budget-fields,.budget-summary,.language-feature{grid-template-columns:1fr}}
