@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyahsans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyahserifdisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--navy: #292132;--navy-deep: #211b29;--navy-ink: #29252f;--green: #63438e;--green-btn: #63438e;--green-text: #4c326f;--green-bright:#c8b7df;--bg: #f7f6f2;--surface: #ffffff;--surface-2: #efebf3;--ink: #29252f;--ink-2: #69636e;--line: #ded9e2;--line-navy: oklch(1 0 0 / .18);--on-navy: #f7f6f2;--on-navy-2: #d8cde5;--font-sans: "Thmanyah Sans", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display: "Thmanyah Serif Display", "Thmanyah Sans", Georgia, serif;--t-xs: clamp(.79rem, .76rem + .15vw, .85rem);--t-sm: clamp(.89rem, .86rem + .18vw, .95rem);--t-base: clamp(1rem, .96rem + .22vw, 1.0625rem);--t-md: clamp(1.17rem, 1.1rem + .35vw, 1.33rem);--t-lg: clamp(1.46rem, 1.33rem + .65vw, 1.78rem);--t-xl: clamp(1.83rem, 1.6rem + 1.15vw, 2.37rem);--t-2xl: clamp(2.29rem, 1.9rem + 1.95vw, 3.16rem);--t-3xl: clamp(2.65rem, 2.1rem + 2.75vw, 4.2rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--sect: clamp(4.5rem, 3.5rem + 5vw, 8rem);--sect-tight: clamp(3rem, 2.5rem + 2.5vw, 5rem);--radius: 4px;--radius-lg: 8px;--container: 72rem;--container-wide: 82rem;--z-sticky: 100;--z-fab: 200;--z-nav-drawer: 300;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur: .6s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--t-base);font-weight:400;line-height:1.8;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}:lang(en) body,body:lang(en){line-height:1.65}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{text-wrap:balance;line-height:1.25;color:var(--navy-ink)}h1,h2{font-family:var(--font-display);font-weight:700}h3,h4{font-weight:700}p{text-wrap:pretty}.measure{max-width:68ch}::selection{background:var(--green-btn);color:#fff}:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:2px}.on-navy :focus-visible{outline-color:var(--green-bright)}.skip-link{position:absolute;inset-inline-start:1rem;top:-4rem;background:var(--navy);color:#fff;padding:.6rem 1.2rem;border-radius:var(--radius);z-index:400;transition:top .2s}.skip-link:focus{top:1rem}.container{width:min(var(--container),100% - 2.5rem);margin-inline:auto}.container-wide{width:min(var(--container-wide),100% - 2.5rem);margin-inline:auto}.section{padding-block:var(--sect)}.section-tight{padding-block:var(--sect-tight)}.on-navy{background:var(--navy);color:var(--on-navy)}.on-navy h1,.on-navy h2,.on-navy h3{color:#fff}.on-navy .muted{color:var(--on-navy-2)}.muted{color:var(--ink-2)}.window-frame{position:relative;border:2px solid var(--navy);background:var(--surface)}.window-frame:after{content:"";position:absolute;inset:0;border:2px solid var(--green);translate:10px 10px;z-index:-1;pointer-events:none}[dir=rtl] .window-frame:after{translate:-10px 10px}.on-navy .window-frame{border-color:var(--line-navy);background:transparent}.sect-head{margin-block-end:clamp(2rem,1.5rem + 2vw,3.5rem)}.sect-head h2{font-size:var(--t-2xl)}.sect-head .tick{display:inline-block;width:3.25rem;height:1rem;margin-block-end:1.1rem;background:var(--green);clip-path:polygon(0 100%,0 55%,26% 55%,26% 100%,37% 100%,37% 28%,63% 28%,63% 100%,74% 100%,74% 0,100% 0,100% 100%)}.sect-head p.lede{font-size:var(--t-md);color:var(--ink-2);max-width:62ch;margin-block-start:.75rem}.on-navy .sect-head p.lede{color:var(--on-navy-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.9rem;font-weight:700;font-size:var(--t-sm);border-radius:var(--radius);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),translate .2s var(--ease-out);min-height:48px}.btn:active{translate:0 1px}.btn-green{background:var(--green-btn);color:#fff}.btn-green:hover{background:#4c326f}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-deep)}.btn-ghost{border-color:var(--navy);color:var(--navy-ink);background:transparent}.btn-ghost:hover{background:var(--navy);color:#fff}.on-navy .btn-ghost{border-color:#fff6;color:#fff}.on-navy .btn-ghost:hover{background:#fff;color:var(--navy-ink);border-color:#fff}[data-reveal]{opacity:1}.js [data-reveal].pre{opacity:0;translate:0 26px}.js [data-reveal].in{opacity:1;translate:0 0;transition:opacity var(--dur) var(--ease-out),translate var(--dur) var(--ease-out);transition-delay:var(--reveal-delay, 0s)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal].pre{opacity:1;translate:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only[data-astro-cid-5hce7sga]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg);backdrop-filter:blur(12px);border-block-end:1px solid var(--line)}.header-inner[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:4.5rem;width:100%;padding-inline:clamp(1.25rem,2.5vw,2.5rem)}.logo-link[data-astro-cid-5hce7sga]{text-decoration:none;justify-self:start}.main-nav[data-astro-cid-5hce7sga]{justify-self:center}.header-actions[data-astro-cid-5hce7sga]{justify-self:end}.main-nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:flex;gap:.65rem;list-style:none;margin:0;padding:0}.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-block;padding:.55rem 1rem;text-decoration:none;font-weight:500;font-size:var(--t-base);color:var(--ink);border-radius:var(--radius);transition:color .15s}.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--green-text)}.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--navy-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--green);border-radius:0}.header-actions[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:.9rem}.lang-switch[data-astro-cid-5hce7sga]{text-decoration:none;font-weight:700;font-size:var(--t-sm);color:var(--navy-ink);padding:.45rem .7rem;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,background .15s}.lang-switch[data-astro-cid-5hce7sga]:hover{border-color:var(--navy);background:var(--surface-2)}.btn-platform[data-astro-cid-5hce7sga]{padding-block:.55rem;min-height:42px}.nav-toggle[data-astro-cid-5hce7sga]{display:none;background:none;border:1px solid var(--line);border-radius:var(--radius);padding:.55rem;cursor:pointer;min-width:44px;min-height:44px}.nav-toggle-bars[data-astro-cid-5hce7sga]{display:grid;gap:4px}.nav-toggle-bars[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]{display:block;width:20px;height:2px;background:var(--navy-ink);transition:.2s var(--ease-out)}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]:nth-child(1){translate:0 6px;rotate:45deg}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-5hce7sga][aria-expanded=true] .nav-toggle-bars[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]:nth-child(3){translate:0 -6px;rotate:-45deg}.mobile-nav[data-astro-cid-5hce7sga]{border-block-start:1px solid var(--line);background:var(--surface)}.mobile-nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:1rem 1.25rem 1.5rem;display:grid;gap:.25rem}.mobile-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(.btn){display:block;padding:.8rem .5rem;text-decoration:none;font-weight:500;font-size:var(--t-md);color:var(--ink);border-block-end:1px solid var(--line)}.mobile-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:not(.btn){color:var(--green-text);font-weight:700}.mobile-nav-extra[data-astro-cid-5hce7sga]{display:flex;gap:1rem;align-items:center;padding-block-start:1rem}@media(max-width:64rem){.main-nav[data-astro-cid-5hce7sga],.header-actions[data-astro-cid-5hce7sga] .lang-switch[data-astro-cid-5hce7sga],.btn-platform[data-astro-cid-5hce7sga]{display:none}.nav-toggle[data-astro-cid-5hce7sga]{display:grid;place-items:center}}.site-footer[data-astro-cid-5hce7sga]{margin-block-start:0}.footer-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(2rem,4vw,4rem);padding-block:var(--sect-tight)}.footer-brand[data-astro-cid-5hce7sga]{display:grid;gap:1.25rem;align-content:start;justify-items:start}.footer-brand[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{font-size:var(--t-sm)}.footer-profile[data-astro-cid-5hce7sga]{font-size:var(--t-xs);padding:.6rem 1.1rem;min-height:42px}.footer-col[data-astro-cid-5hce7sga] h3[data-astro-cid-5hce7sga]{font-size:var(--t-base);margin-block-end:1.1rem;color:#fff}.footer-col[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--on-navy-2);font-size:var(--t-sm);transition:color .15s}.footer-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--green-bright)}.footer-contact[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{gap:.9rem}.footer-contact[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{display:flex;gap:.7rem;align-items:start;font-size:var(--t-sm);color:var(--on-navy-2)}.footer-contact[data-astro-cid-5hce7sga] .icon[data-astro-cid-5hce7sga]{flex-shrink:0;margin-block-start:.3rem;color:var(--green-bright)}.footer-social[data-astro-cid-5hce7sga]{display:flex;gap:.6rem;margin-block-start:1.25rem}.footer-social[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-navy);border-radius:var(--radius);color:var(--on-navy);transition:border-color .15s,color .15s,background .15s}.footer-social[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{border-color:var(--green-bright);color:var(--green-bright)}.footer-bottom[data-astro-cid-5hce7sga]{border-block-start:1px solid var(--line-navy);padding-block:1.1rem}.footer-bottom[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{font-size:var(--t-xs);color:var(--on-navy-2)}@media(max-width:56rem){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}}@media(max-width:36rem){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}.wa-fab[data-astro-cid-5hce7sga]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:var(--z-fab);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 6px 24px #00000038;transition:translate .2s var(--ease-out),box-shadow .2s}.wa-fab[data-astro-cid-5hce7sga]:hover{translate:0 -3px;box-shadow:0 10px 30px #00000047}
/* Nafitha identity: approved open-frame symbol and khuzama palette. */
.logo[data-astro-cid-tvrurpns] .logo-mark[data-astro-cid-tvrurpns]{flex-shrink:0}
.logo[data-astro-cid-tvrurpns] .logo-ar[data-astro-cid-tvrurpns]{filter:grayscale(1) brightness(.7)}
.logo.logo-on-navy[data-astro-cid-tvrurpns]{--lg-green:#fff}
.logo.logo-on-navy[data-astro-cid-tvrurpns] .logo-ar[data-astro-cid-tvrurpns]{filter:brightness(0) invert(1)}
.logo[data-astro-cid-tvrurpns] .logo-latin[data-astro-cid-tvrurpns]{border-color:var(--line);color:var(--lg-green)}
.logo.logo-on-navy[data-astro-cid-tvrurpns] .logo-latin[data-astro-cid-tvrurpns]{border-color:var(--line-navy)}
.sect-head .tick{width:2.25rem;height:2.25rem;clip-path:none;mask:url('/logo/nafitha-symbol.svg') center/contain no-repeat}
.on-navy .sect-head .tick,.on-navy .icon .ic-accent{background-color:var(--green-bright);stroke:var(--green-bright)}
.on-navy .btn-green{background:var(--green-bright);color:var(--navy)}
.on-navy .btn-green:hover{background:#ded2ec;color:var(--navy)}
.window-frame{border-width:1px;border-color:var(--line)}
.window-frame:after{border-width:1px;border-color:var(--green)}
html .page-hero[data-astro-cid-s5hxusys]:after{inset-block:auto;inset-inline-end:5%;top:50%;translate:0 -50%;width:clamp(8rem,17vw,14rem);aspect-ratio:1;border:0;background:var(--green-bright);opacity:.18;mask:url('/logo/nafitha-symbol.svg') center/contain no-repeat}
html .page-hero[data-astro-cid-s5hxusys]:before,html .cta-band[data-astro-cid-kokrr3jq]:before{background-image:none}
@media(max-width:50rem){html .page-hero[data-astro-cid-s5hxusys]:after{opacity:.1;inset-inline-end:-2rem}}
@media(max-width:64rem){.header-inner[data-astro-cid-5hce7sga]{grid-template-columns:1fr auto}}
/* Give bilingual navigation its natural width, with a compact menu on tablets. */
.header-inner[data-astro-cid-5hce7sga]{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem}
.btn-platform[data-astro-cid-5hce7sga]{white-space:nowrap}
@media(max-width:72rem){.header-inner[data-astro-cid-5hce7sga]{grid-template-columns:1fr auto}.main-nav[data-astro-cid-5hce7sga],.header-actions[data-astro-cid-5hce7sga] .lang-switch[data-astro-cid-5hce7sga],.btn-platform[data-astro-cid-5hce7sga]{display:none}.nav-toggle[data-astro-cid-5hce7sga]{display:grid;place-items:center}}
/* Editorial refinement: quiet page headings and a clearer service catalogue. */
html .page-hero[data-astro-cid-s5hxusys],html .svc-hero[data-astro-cid-k6vifukd]{background:var(--bg);color:var(--ink);--on-navy-2:var(--ink-2);--green-bright:var(--green);--line-navy:var(--line);border-bottom:1px solid var(--line);padding-block:clamp(3rem,5vw,5rem)}
html .page-hero[data-astro-cid-s5hxusys]>.container{padding-inline-end:19%}
html .page-hero[data-astro-cid-s5hxusys] h1,html .svc-hero[data-astro-cid-k6vifukd] h1{color:var(--ink);font-weight:700;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.3}
html .page-hero[data-astro-cid-s5hxusys] .lede{font-weight:400;line-height:1.85;max-width:60ch}
html .page-hero[data-astro-cid-s5hxusys]:after{background:#e7dfef;opacity:1;width:clamp(7rem,13vw,11rem);inset-inline-end:max(2rem,calc((100% - 72rem)/2));}
html .svc-hero-icon[data-astro-cid-k6vifukd]{border:0;background:var(--surface-2);width:68px;height:68px}
html .svc-hero-sub[data-astro-cid-k6vifukd]{font-weight:400}
html .svc-rows[data-astro-cid-6di3h3a3]{gap:0;border-bottom:1px solid var(--line)}
html .svc-row[data-astro-cid-6di3h3a3]{border:0;border-top:1px solid var(--line);background:transparent;padding:2rem 1rem;gap:1.75rem}
html .svc-row[data-astro-cid-6di3h3a3]:hover{translate:none;box-shadow:none;background:var(--surface-2)}
html .svc-row-num[data-astro-cid-6di3h3a3]{font-family:var(--font-sans);font-weight:500;font-size:1rem;color:var(--green)}
.svc-row-symbol[data-astro-cid-6di3h3a3]{display:grid;place-items:center;color:var(--green);width:52px;height:52px;flex:none}
.svc-row-symbol[data-astro-cid-6di3h3a3] .icon{width:36px;height:36px}
html .svc-row-name[data-astro-cid-6di3h3a3]{font-family:var(--font-display);font-size:1.5rem}
html .svc-row-brief[data-astro-cid-6di3h3a3]{max-width:64ch;line-height:1.85}
html .detail-desc[data-astro-cid-k6vifukd]{font-weight:400;line-height:1.9}
html .detail-scope[data-astro-cid-k6vifukd]{background:var(--surface-2);border:0}
html .detail-scope[data-astro-cid-k6vifukd]:after{display:none}
html .detail-photo[data-astro-cid-k6vifukd] img[data-astro-cid-k6vifukd]{aspect-ratio:3/2;object-position:center}
html .detail-photo[data-astro-cid-k6vifukd] img[src*='slide-2']{aspect-ratio:16/9;object-position:left center}
html .story-visual[data-astro-cid-vdrf3zw3]{background:var(--surface-2);padding:3rem;border:0}
html .story-visual[data-astro-cid-vdrf3zw3]:after{display:none}
html .story-copy[data-astro-cid-vdrf3zw3] p{font-weight:400;line-height:1.9}
@media(max-width:50rem){html .page-hero[data-astro-cid-s5hxusys]>.container{padding-inline-end:0}html .page-hero[data-astro-cid-s5hxusys]:after{display:none}html .svc-row[data-astro-cid-6di3h3a3]{gap:1rem;padding:1.5rem 0}.svc-row-symbol[data-astro-cid-6di3h3a3]{width:38px;height:44px}.svc-row-symbol[data-astro-cid-6di3h3a3] .icon{width:30px;height:30px}html .svc-row-name[data-astro-cid-6di3h3a3]{font-size:1.3rem}html .page-hero[data-astro-cid-s5hxusys] h1,html .svc-hero[data-astro-cid-k6vifukd] h1{font-size:2.5rem}}
html .svc-row-brief[data-astro-cid-6di3h3a3]{font-size:1rem}
.svc-row-symbol[data-astro-cid-6di3h3a3]{align-self:start;margin-block-start:.25rem}
.wa-fab[data-astro-cid-5hce7sga]{right:auto;inset-inline-end:1.25rem}
