@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/nahda/assets/fonts/Iura6YBj_oCad4k1nzSBC45I.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/nahda/assets/fonts/Iura6YBj_oCad4k1nzGBCw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/nahda/assets/fonts/Iurf6YBj_oCad4k1l4qkHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/nahda/assets/fonts/Iurf6YBj_oCad4k1l4qkHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/nahda/assets/fonts/Iurf6YBj_oCad4k1l5anHrRpiYlJ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/nahda/assets/fonts/Iurf6YBj_oCad4k1l5anHrFpiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--navy:#0b2545;--navy-2:#13315c;--blue:#0e63c4;--blue-d:#0a4f9e;--blue-50:#eef5fd;--amber:#f5a524;--amber-d:#d98b0c;--wa:#15803d;--wa-d:#116b33;--ink:#0f172a;--text:#334155;--muted:#526070;--line:#e2e8f0;--bg:#ffffff;--bg-alt:#f5f8fc;--radius:14px;--radius-lg:22px;--shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.06);--shadow-lg:0 20px 50px rgba(11,37,69,.16);--wrap:1200px;--gutter:clamp(16px,4vw,32px);--header-h:76px;--font:Tajawal,"Segoe UI",Tahoma,system-ui,sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.85;color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-d)}h1,h2,h3,h4{color:var(--ink);line-height:1.35;margin:0 0 .5em;font-weight:800}p{margin:0 0 1em}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{top:12px;color:#fff}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:860px}.ico{width:1.15em;height:1.15em;flex:none}.mt-xl{margin-top:64px}.center{justify-content:center}@media (max-width:640px){.hide-sm{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:.6em 1.25em;border-radius:999px;border:2px solid #fff0;font-weight:700;font-size:1rem;line-height:1.2;transition:transform .15s,background-color .15s,box-shadow .15s,color .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--sm{min-height:40px;padding:.45em 1em;font-size:.95rem}.btn--lg{min-height:54px;padding:.75em 1.6em;font-size:1.06rem}.btn--block{display:flex;width:100%}.btn--primary{background:var(--amber);color:var(--navy);box-shadow:0 6px 18px rgb(245 165 36 / .35)}.btn--primary:hover{background:var(--amber-d);color:var(--navy)}.btn--wa{background:var(--wa);color:#fff;box-shadow:0 6px 18px rgb(21 128 61 / .3)}.btn--wa:hover{background:var(--wa-d);color:#fff}.btn--outline{border-color:var(--blue);color:var(--blue);background:#fff0}.btn--outline:hover{background:var(--blue);color:#fff}.btn--light{background:#fff;color:var(--navy)}.btn--light:hover{background:var(--blue-50);color:var(--navy)}.eyebrow{display:inline-flex;align-items:center;gap:.4em;font-size:.92rem;font-weight:700;color:var(--blue);background:var(--blue-50);padding:.3em .9em;border-radius:999px;margin-bottom:14px}.eyebrow--light{background:rgb(255 255 255 / .1);color:#ffd27a}.chip{display:inline-block;font-size:.85rem;font-weight:700;padding:.25em .8em;border-radius:999px;background:var(--blue-50);color:var(--blue);margin-bottom:10px}.chip--light{background:rgb(255 255 255 / .12);color:#fff}.chip--light:hover,.chip--light.is-active{background:var(--amber);color:var(--navy)}.topbar{background:var(--navy);color:#cbd5e1;font-size:.9rem}.topbar__in{display:flex;align-items:center;gap:24px;min-height:40px}.topbar__in span{display:inline-flex;align-items:center;gap:.4em}.topbar__tel{margin-inline-start:auto;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:.4em}.topbar__tel:hover{color:var(--amber)}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .96);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .2s}.site-header.is-stuck{box-shadow:0 6px 24px rgb(15 23 42 / .08)}.site-header__in{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.brand{display:flex;align-items:center;flex:none}.brand__img{height:54px;width:auto}@media (max-width:640px){.brand__img{height:44px}}.brand--text{font-weight:800;font-size:1.4rem;color:var(--navy)}.nav{flex:1}.nav__list{list-style:none;margin:0;padding:0;display:flex;gap:4px;justify-content:center}.nav__list a{display:block;padding:.5em .95em;border-radius:10px;color:var(--ink);font-weight:700}.nav__list a:hover,.nav__list .current-menu-item>a,.nav__list .current_page_item>a{color:var(--blue);background:var(--blue-50)}.nav__list .sub-menu{display:none}.nav__cta{display:none}.site-header__actions{display:flex;align-items:center;gap:10px}.burger{display:none;background:none;border:0;padding:8px;color:var(--navy)}.burger .ico{width:28px;height:28px}.burger__close{display:none}@media (max-width:1023px){.burger{display:inline-flex}.nav{position:fixed;inset:0;top:0;z-index:60;background:#fff;padding:96px var(--gutter) 32px;transform:translateX(100%);transition:transform .25s ease;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.nav-open .nav{transform:none}.nav-open{overflow:hidden}.nav__list{flex-direction:column;gap:2px}.nav__list a{font-size:1.15rem;padding:.8em 1em;border-bottom:1px solid var(--line);border-radius:0}.nav__cta{display:grid;gap:10px}.site-header__actions{margin-inline-start:auto;position:relative;z-index:70}.nav-open .burger__open{display:none}.nav-open .burger__close{display:block}}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 500px at 85% -10%,rgb(14 99 196 / .35),transparent 60%),radial-gradient(700px 400px at 0% 110%,rgb(245 165 36 / .18),transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);color:#dbe5f3}.hero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start;padding-block:clamp(48px,8vw,96px)}.hero .eyebrow{background:rgb(255 255 255 / .1);color:#ffd27a}.hero__title{color:#fff;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.3;margin-bottom:18px}.hero__text{font-size:clamp(1.02rem,1.6vw,1.2rem);max-width:60ch;color:#cbd8ea}.hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero__trust{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-weight:700;color:#fff;font-size:.98rem}.hero__trust li{display:inline-flex;align-items:center;gap:.45em}.hero__trust .ico{color:var(--amber)}.hero__media{position:relative;margin:0}.hero__img{width:100%;aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:6px solid rgb(255 255 255 / .08)}.hero__badge{position:absolute;inset-inline-start:-18px;bottom:28px;background:#fff;color:var(--ink);border-radius:var(--radius);padding:14px 20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;line-height:1.3}.hero__badge strong{font-size:1.8rem;color:var(--blue)}.hero__badge span{font-size:.92rem;color:var(--muted);font-weight:700}@media (max-width:900px){.hero__in{grid-template-columns:1fr;gap:32px}.hero__badge{inset-inline-start:12px;bottom:12px}}@media (max-width:640px){.hero__btns .btn{flex:1 1 100%}}.stats{background:#fff;border-bottom:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:28px 12px;text-align:center;border-inline-start:1px solid var(--line)}.stat:first-child{border-inline-start:0}.stat strong{display:block;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;color:var(--navy);line-height:1.2}.stat span{color:var(--muted);font-weight:700;font-size:.95rem}@media (max-width:640px){.stats__grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.section{padding-block:clamp(56px,8vw,96px)}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--navy);color:#cbd8ea}.section--dark .section__title{color:#fff}.section__head{text-align:center;max-width:760px;margin:0 auto 44px}.section__head--row{display:flex;align-items:end;justify-content:space-between;text-align:start;max-width:none;gap:20px;flex-wrap:wrap}.section__title{font-size:clamp(1.55rem,3vw,2.2rem)}.section__title--sm{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:28px}.section__lead{color:var(--muted);font-size:1.08rem}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.svc{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.svc:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#fff0}.svc__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--blue-50),#fff4df);color:var(--blue);margin-bottom:18px}.svc__icon .ico{width:30px;height:30px}.svc__title{font-size:1.2rem;margin-bottom:8px}.svc__title a{color:var(--ink)}.svc__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.svc__text{color:var(--muted);font-size:.98rem;flex:1}.svc__more{display:inline-flex;align-items:center;gap:.4em;color:var(--blue);font-weight:700;font-size:.95rem}.svc:hover .svc__more{color:var(--amber-d)}.why{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.why__copy p{font-size:1.06rem;margin-bottom:24px}.why__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.why__list li{display:flex;gap:14px;background:#fff;border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.why__list li>span{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--navy);color:var(--amber)}.why__list h3{font-size:1.06rem;margin-bottom:4px}.why__list p{margin:0;font-size:.94rem;color:var(--muted);line-height:1.7}@media (max-width:900px){.why{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.why__list{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:s}.steps li{position:relative;background:var(--bg-alt);border-radius:var(--radius-lg);padding:28px 24px;text-align:center}.steps__n{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:1.3rem;box-shadow:0 0 0 6px var(--blue-50)}.steps h3{font-size:1.1rem;margin-bottom:6px}.steps p{margin:0;color:var(--muted);font-size:.95rem}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.areas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.areas span{display:inline-flex;align-items:center;gap:.4em;padding:.55em 1.1em;border-radius:999px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .14);color:#fff;font-weight:700;transition:background .15s,color .15s}.areas .ico{color:var(--amber)}.areas small{font-size:.78rem;opacity:.75;font-weight:400}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__media{display:block;aspect-ratio:16/10;background:var(--bg-alt);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card__media img{transform:scale(1.04)}.card__ph{display:grid;place-items:center;height:100%;color:var(--blue)}.card__ph .ico{width:48px;height:48px}.card__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.card__body .chip{align-self:flex-start}.card__title{font-size:1.12rem;line-height:1.5;margin-bottom:8px}.card__title a{color:var(--ink)}.card__title a:hover{color:var(--blue)}.card__text{color:var(--muted);font-size:.95rem;line-height:1.75;flex:1}.card__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.card__meta span{display:inline-flex;align-items:center;gap:.35em}.card--svc .card__meta .ico{color:var(--amber-d)}.faq{display:grid;gap:12px}.faq__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:800;color:var(--ink);cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .ico{transition:transform .2s;color:var(--blue)}.faq__item[open] summary .ico{transform:rotate(180deg)}.faq__item[open] summary{color:var(--blue)}.faq__a{padding:0 22px 18px;color:var(--text)}.faq__a>*:last-child{margin-bottom:0}.cta-band{background:linear-gradient(120deg,var(--blue) 0%,var(--navy-2) 100%);color:#e2ecf8;padding-block:48px}.cta-band__in{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cta-band__title{color:#fff;font-size:clamp(1.35rem,2.6vw,1.9rem);margin-bottom:6px}.cta-band__text{margin:0;max-width:62ch}.cta-band__btns{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:640px){.cta-band__btns{width:100%}.cta-band__btns .btn{flex:1}}.page-hero{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#cbd8ea;padding-block:40px 48px}.page-hero__title{color:#fff;font-size:clamp(1.6rem,3.6vw,2.5rem);margin:6px 0 10px}.page-hero__lead{max-width:70ch;margin:0;font-size:1.06rem}.page-hero__meta{display:flex;flex-wrap:wrap;gap:18px;font-size:.92rem}.page-hero__meta span{display:inline-flex;align-items:center;gap:.4em}.crumbs{font-size:.88rem;color:#9fb3cf;margin-bottom:12px}.crumbs a{color:#cbd8ea}.crumbs a:hover{color:var(--amber)}.crumbs__sep,.crumbs .breadcrumb_last{margin-inline:.4em}.crumbs span[aria-current],.crumbs .breadcrumb_last{color:#fff;font-weight:700}.cat-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cat-nav .chip{margin:0}.page-hero .search{margin-top:20px;max-width:560px}.svc-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.svc-hero__media{margin:0}.svc-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.svc-facts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.svc-facts li{display:inline-flex;align-items:center;gap:.4em;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);padding:.4em .9em;border-radius:999px;color:#fff;font-weight:700;font-size:.92rem}.svc-facts .ico{color:var(--amber)}.rating{display:flex;align-items:center;gap:8px;color:#fff}.rating span{color:#9fb3cf;font-size:.9rem}.stars{position:relative;display:inline-block;width:110px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3E%3Cpath d='m11 1 3 6.1 6.6 1-4.8 4.6 1.2 6.6L11 16.2l-6 3.1 1.2-6.6L1.4 8.1 8 7.1z' fill='%23475569'/%3E%3C/svg%3E") repeat-x 0 0/22px 20px}.stars__fill{position:absolute;inset-block:0;inset-inline-start:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 20'%3E%3Cpath d='m11 1 3 6.1 6.6 1-4.8 4.6 1.2 6.6L11 16.2l-6 3.1 1.2-6.6L1.4 8.1 8 7.1z' fill='%23f5a524'/%3E%3C/svg%3E") repeat-x 100% 0/22px 20px}@media (max-width:900px){.svc-hero{grid-template-columns:1fr}.svc-hero__media{order:-1}}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-block:48px 72px;align-items:start}@media (max-width:1023px){.layout{grid-template-columns:1fr}}.entry__thumb{margin:0 0 28px}.entry__thumb img{width:100%;border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover}.toc{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:16px 22px;margin-bottom:32px}.toc summary{display:flex;align-items:center;gap:.5em;font-weight:800;color:var(--ink);cursor:pointer}.toc ol{margin:12px 0 0;padding-inline-start:1.3em;columns:2 280px;column-gap:32px}.toc li{margin-bottom:6px;break-inside:avoid;font-size:.95rem}.toc ol{list-style:none;padding-inline-start:0}.toc li::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-inline-end:.6em;vertical-align:middle}.toc .toc__l3{margin-inline-start:1.2em}.toc .toc__l3::before{background:#fff0;border:1.5px solid var(--muted)}.toc a{color:var(--text)}.toc a:hover,.toc a.is-active{color:var(--blue);font-weight:700}.prose{font-size:1.06rem;color:var(--text);overflow-wrap:anywhere}.prose h2{font-size:clamp(1.35rem,2.6vw,1.7rem);margin:1.8em 0 .6em;padding-inline-start:14px;border-inline-start:4px solid var(--amber)}.prose h3{font-size:clamp(1.15rem,2.2vw,1.35rem);margin:1.5em 0 .5em}.prose h2 a,.prose h3 a{color:inherit}.prose ul,.prose ol{padding-inline-start:1.4em;margin:0 0 1.2em}.prose li{margin-bottom:.4em}.prose ul li::marker{color:var(--amber-d)}.prose strong{color:var(--ink)}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose img{border-radius:var(--radius);margin-inline:auto;height:auto}.prose .wp-caption{max-width:100%!important;margin:1.6em 0;text-align:center}.prose .wp-caption-text,.prose figcaption{font-size:.88rem;color:var(--muted);margin-top:8px}.prose blockquote{margin:1.5em 0;padding:16px 22px;background:var(--blue-50);border-inline-start:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.96rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:10px 14px;text-align:start}.prose th{background:var(--navy);color:#fff}.prose tr:nth-child(even) td{background:var(--bg-alt)}.prose iframe{max-width:100%}.prose>*:first-child{margin-top:0}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}@media (max-width:640px){.alignleft,.alignright{float:none;margin:1em auto}}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:40px 0 0;padding:24px 28px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#fff7e6,var(--blue-50));border:1px solid #f6dfb0}.inline-cta strong{display:block;font-size:1.2rem;color:var(--ink)}.inline-cta p{margin:0;color:var(--muted)}.inline-cta__btns{display:flex;gap:10px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.block{margin-bottom:40px}.block__title{font-size:clamp(1.3rem,2.4vw,1.6rem);padding-inline-start:14px;border-inline-start:4px solid var(--amber)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.checks li{display:flex;gap:12px;align-items:flex-start;background:var(--bg-alt);border-radius:12px;padding:14px 16px}.checks .ico{flex:none;color:#fff;background:var(--wa);border-radius:50%;padding:4px;width:26px;height:26px;margin-top:2px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.gallery-grid__item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;transition:transform .3s}.gallery-grid__item:hover img{transform:scale(1.03)}.warranty{display:flex;gap:20px;background:linear-gradient(120deg,#ecfdf3,#fff);border:1px solid #bbf0d0;border-radius:var(--radius-lg);padding:26px}.warranty__icon{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:16px;background:var(--wa);color:#fff}.warranty__icon .ico{width:30px;height:30px}@media (max-width:560px){.warranty{flex-direction:column}}.sidebar{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:20px}@media (max-width:1023px){.sidebar{position:static}}.side-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow)}.side-card--cta{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#cbd8ea;border:0;text-align:center;display:grid;gap:10px}.side-card--cta .side-card__title{color:#fff}.side-card--cta p{margin:0 0 6px}.side-card__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 4px;border-radius:50%;background:var(--amber);color:var(--navy)}.side-card__title{font-size:1.15rem;margin-bottom:12px}.side-links{list-style:none;margin:0;padding:0}.side-links a{display:flex;align-items:center;gap:.6em;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--text);font-weight:700;font-size:.97rem}.side-links li:last-child a{border-bottom:0}.side-links a:hover{color:var(--blue)}.side-links .ico{color:var(--blue)}.widget{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.widget__title{font-size:1.1rem}.widget ul{list-style:none;padding:0;margin:0}.widget li{padding:6px 0;border-bottom:1px solid var(--line)}.page-builder{padding-block:24px 48px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.contact-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--text)}.contact-card .ico{width:40px;height:40px;color:var(--blue)}.contact-card strong{font-size:1.15rem;color:var(--ink)}.contact-card--wa .ico{color:var(--wa)}.search{display:flex;background:#fff;border:1px solid var(--line);border-radius:999px;overflow:hidden;box-shadow:var(--shadow)}.search input{flex:1;min-width:0;border:0;padding:12px 20px;font:inherit;color:var(--ink);background:#fff0}.search input:focus{outline:none}.search:focus-within{outline:3px solid var(--amber)}.search button{border:0;background:var(--blue);color:#fff;padding:0 20px;display:grid;place-items:center}.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:44px}.pager .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);color:var(--ink);font-weight:700;background:#fff}.pager .page-numbers.current,.pager a.page-numbers:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.notfound{text-align:center}.notfound__code{display:block;font-size:clamp(5rem,16vw,9rem);font-weight:800;line-height:1;color:var(--blue-50);-webkit-text-stroke:2px var(--blue)}.notfound .search{margin:24px auto;max-width:520px}.empty{text-align:center;max-width:560px;margin:0 auto}.site-footer{background:#081a33;color:#9fb3cf;font-size:.96rem;padding-top:64px}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:40px;padding-bottom:48px}.site-footer .brand{display:inline-flex;background:#fff;border-radius:12px;padding:8px 14px}.site-footer .brand__img{height:48px}.site-footer__about p{margin:18px 0}.site-footer__contact{display:grid;gap:8px}.site-footer__contact a{display:inline-flex;align-items:center;gap:.5em;color:#fff;font-weight:700}.site-footer__contact a:hover{color:var(--amber)}.site-footer__title{color:#fff;font-size:1.08rem;margin-bottom:16px}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer__links--cols{grid-template-columns:1fr 1fr;column-gap:16px}.site-footer__links a{color:#9fb3cf}.site-footer__links a:hover{color:var(--amber)}.site-footer__bottom{border-top:1px solid rgb(255 255 255 / .08);padding-block:18px;font-size:.88rem;text-align:center}@media (max-width:1023px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer__grid{grid-template-columns:1fr}}.dock{display:none}@media (max-width:767px){body{padding-bottom:72px}.dock{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;inset-inline:0;bottom:0;z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .97);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgb(15 23 42 / .08)}.dock__btn{display:flex;align-items:center;justify-content:center;gap:.5em;min-height:50px;border-radius:12px;font-weight:800;color:#fff}.dock__btn--call{background:var(--navy)}.dock__btn--wa{background:var(--wa)}.dock__btn:hover{color:#fff}}@media print{.topbar,.site-header,.dock,.cta-band,.site-footer,.sidebar,.inline-cta{display:none!important}}.work{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:12px}.work__item{margin:0;overflow:hidden;border-radius:var(--radius);background:var(--bg-alt);position:relative}.work__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.work__item:hover img{transform:scale(1.06)}.work__item::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(11 37 69 / .35),transparent 45%);pointer-events:none}.work__item--big{grid-column:span 2;grid-row:span 2}@media (max-width:900px){.work{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}}@media (max-width:640px){.work{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.work__item--big{grid-column:span 2;grid-row:span 1}.work__item:last-child{display:none}}.quote-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.quote-wrap__copy p{font-size:1.06rem}@media (max-width:900px){.quote-wrap{grid-template-columns:1fr;gap:28px}}.quote{background:#fff;border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.quote__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media (max-width:560px){.quote__grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;font-weight:700;color:var(--ink);font-size:.95rem}.field--full{grid-column:1/-1}.field input,.field select,.field textarea{font:inherit;font-weight:400;color:var(--ink);background:var(--bg-alt);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;min-height:48px;width:100%;transition:border-color .15s,background-color .15s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px var(--blue-50)}.quote__err{color:#b42318;font-weight:700;margin:-4px 0 12px}.quote__note{display:flex;align-items:center;justify-content:center;gap:.4em;margin:12px 0 0;font-size:.85rem;color:var(--muted)}.checks--plain li{background:#fff0;padding:4px 0}.section__head .section__title::after{content:"";display:block;width:64px;height:4px;border-radius:4px;margin:16px auto 0;background:linear-gradient(90deg,var(--amber),var(--blue))}.section__head--row .section__title::after{margin-inline:0}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .07) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}.hero__in{position:relative}.svc{overflow:hidden}.svc::before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:linear-gradient(90deg,var(--amber),var(--blue));transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.svc:hover::before{transform:scaleX(1)}.svc:hover .svc__icon{background:var(--navy);color:var(--amber)}.svc__icon{transition:background-color .2s,color .2s}.stat strong{background:linear-gradient(180deg,var(--navy),var(--blue));-webkit-background-clip:text;background-clip:text;color:#fff0}@media (min-width:901px){.steps li:not(:last-child)::after{content:"";position:absolute;top:54px;inset-inline-start:calc(50% + 40px);width:calc(100% - 60px);border-top:2px dashed #c7d6ea}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}