*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fbfaf6;color:#173d35;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}button,input,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ba7a20;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(36px,5vw,62px);max-width:760px;margin-bottom:24px}h2{font-size:clamp(27px,3vw,38px)}h3{font-size:22px;line-height:1.3}p{color:#48635b}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{background:#fbfaf6;border-bottom:1px solid #dde4dc}header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:20px}.brand{text-decoration:none;font-weight:800;font-size:22px}.brand small{display:block;font-size:11px;letter-spacing:.12em;font-weight:500}nav{display:flex;gap:24px;align-items:center;font-size:14px}nav a{text-decoration:none}.hero{padding:76px 0 64px}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#54745f;font-weight:700}.lead{font-size:20px;max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:9px;background:#176447;color:white;text-decoration:none;font-weight:700;border:1px solid #176447;cursor:pointer}.btn:hover{background:#104c35}.secondary{background:transparent;color:#176447}.secondary:hover{background:#edf4ed}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 14px}.small{font-size:14px}.summary{padding:30px;background:#eaf0e5;border:1px solid #d5dfcd;border-radius:20px}.price{font-size:38px;font-weight:800;letter-spacing:-.04em}.price small{font-size:16px;font-weight:400;letter-spacing:0}.facts{list-style:none;padding:0;margin:20px 0 0}.facts li{padding:13px 0;border-top:1px solid #cbd8c3;display:flex;justify-content:space-between;gap:15px}.section{padding:58px 0;border-top:1px solid #dde4dc}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:26px;background:white;border:1px solid #dbe3d9;border-radius:14px;display:flex;flex-direction:column}.card p{flex-grow:1}.tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#637954;margin-bottom:12px}.card a{font-weight:700;text-underline-offset:5px}.steps{counter-reset:step}.steps .card:before{counter-increment:step;content:'0' counter(step);color:#718662;font-size:14px;margin-bottom:16px}.note{border-left:3px solid #ad8543;padding:12px 20px;background:#f2ede2;max-width:850px}.faq{max-width:850px}details{border-bottom:1px solid #dbe3d9;padding:18px 0}summary{cursor:pointer;font-weight:650;padding-right:20px}details p{margin:14px 0 0}.footer{padding:36px 0 100px;border-top:1px solid #dbe3d9}.footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}.footer a{margin-right:18px}.mobile-cta{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:10}.filter{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.filter button{border:1px solid #cad8c4;background:white;color:#173d35;border-radius:99px;padding:9px 18px;cursor:pointer}.filter button[aria-pressed=true]{background:#173d35;color:white}.hidden,[hidden]{display:none!important}@media(max-width:760px){header .wrap{min-height:74px}nav{gap:15px}nav .desktop{display:none}.hero{padding:36px 0}.hero-grid{grid-template-columns:1fr;gap:26px}.grid{grid-template-columns:1fr}.wrap{padding:0 20px}.section{padding:38px 0}.lead{font-size:18px}.summary{padding:24px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;padding:10px 20px;background:#fbfaf6;border-top:1px solid #dbe3d9;z-index:5;align-items:center;justify-content:space-between;gap:12px}.mobile-cta span{font-size:14px}.mobile-cta .btn{padding:9px 18px}.actions .btn{flex:1}.footer .wrap{display:block}.footer a{display:inline-block;margin-bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){body[data-mq-page]:not([data-mq-page="home"]) .mq-fab{bottom:96px!important}body[data-mq-page]:not([data-mq-page="home"]) .mq-panel{bottom:160px!important;max-height:calc(100dvh - 180px)}}

/* Shared identity: Mutqinin sky blue; Alif Yaa dark green. */
body{--brand:#60A5FA;--action:#1D4ED8;--deep:#0F2438;--muted:#496278;--tint:#E7F0FE;--line:#C8DCF7;background:#F8FBFF;color:var(--deep)}
body[data-mq-page="tpd"],body[data-mq-page="tpa"]{--brand:#065F46;--action:#065F46;--deep:#123B30;--muted:#46665B;--tint:#E7F9F0;--line:#BBDCCC;background:#F4FAF7}
header,.mobile-cta{background:inherit;border-color:var(--line)}p{color:var(--muted)}.brand{color:var(--deep)}.brand small{color:var(--action)}.summary{background:var(--tint);border-color:var(--line);border-top:5px solid var(--brand)}.eyebrow,.tag{color:var(--action)}.facts li,.section,.footer,details{border-color:var(--line)}.btn{background:var(--action);border-color:var(--action)}.btn:hover{background:var(--deep)}.btn.secondary{background:transparent;color:var(--action)}.btn.secondary:hover{background:var(--tint)}.card{border-color:var(--line)}.card a{color:var(--action)}.filter button{border-color:var(--line);color:var(--deep)}.filter button[aria-pressed=true]{background:var(--action);border-color:var(--action)}.note{background:var(--tint);border-color:var(--brand)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--action)}.mq-fab{background:var(--action)!important}.mq-head{background:var(--action)!important}.mq-chip{border-color:var(--action)!important;color:var(--action)!important}.card:has(a[href^="/tpd/"]),.card:has(a[href^="/tpa/"]){border-top:4px solid #065F46}.card:has(a[href^="/tpd/"]) .tag,.card:has(a[href^="/tpa/"]) .tag{color:#065F46}
