@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_a3cb4ecf-module__6Q69ta__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_a3cb4ecf-module__6Q69ta__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_d75971fc-module__qn-apa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_d75971fc-module__qn-apa__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_e8804535-module__3h0zba__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_e8804535-module__3h0zba__variable{--font-arabic:"Cairo", "Cairo Fallback"}
:root{--surface:#131410;--surface-lowest:#0e0e0b;--surface-low:#1c1c18;--surface-container:#20201c;--surface-high:#2a2a26;--surface-highest:#353531;--on-surface:#e5e2dc;--on-muted:#c3c8c3;--outline:#8d928e;--outline-variant:#434845;--primary:#bbcac1;--primary-container:#1a2721;--secondary:#e0c298;--secondary-fixed:#fedeb2;--secondary-container:#584323;--on-secondary:#402d0f;--error:#ffb4ab;--hairline:#e0c2982e;--hairline-strong:#e0c2986b;--glow:0 8px 32px -4px #c5a88029;--max:1280px;--gutter:clamp(1rem, 3vw, 1.5rem)}.field-error{color:var(--error);text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:800;line-height:1.45}.consultation-form [aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #ff6b6b1f}.form-privacy{color:var(--on-muted);background:#bbcac112;border:1px solid #bbcac12e;border-radius:2px;grid-column:1/-1;padding:.8rem;font-size:.86rem;line-height:1.7}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface);min-height:100vh;color:var(--on-surface);font-family:var(--font-body),var(--font-arabic),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:hidden}[dir=rtl]{font-family:var(--font-arabic),var(--font-body),system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}::selection{background:var(--secondary-container);color:var(--secondary-fixed)}.skip-link{inset-inline-start:1rem;background:var(--secondary);color:var(--on-secondary);z-index:100;padding:.75rem 1rem;position:absolute;top:-100px}.skip-link:focus{top:1rem}.site-shell{background:var(--surface);min-height:100vh;color:var(--on-surface)}.topbar{z-index:50;min-height:80px;padding:.85rem max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#131410e6;border-bottom:1px solid #e0c29824;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 16px #00000059}.brand{align-items:center;gap:1rem;min-width:300px;display:inline-flex}.brand-logo{object-fit:contain;border:1px solid var(--hairline-strong);background:#050505;border-radius:2px;width:48px;height:48px;padding:.25rem}.brand strong{font-family:var(--font-display),serif;letter-spacing:.02em;text-transform:uppercase;font-size:1.25rem;line-height:1.2;display:block}[dir=rtl] .brand strong{font-family:var(--font-arabic),serif;text-transform:none;font-size:1.08rem}.brand small{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;line-height:1.3;display:block}nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}nav a{color:var(--on-muted);border-radius:2px;padding:.35rem .55rem;font-size:.9rem;font-weight:700;transition:color .2s,background .2s}nav a:hover{color:var(--on-surface);background:var(--primary-container)}.header-actions,.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gold-button,.ghost-button,.btn{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.gold-button,.btn-primary{background:var(--secondary);color:var(--on-secondary);box-shadow:var(--glow)}.gold-button:hover,.btn-primary:hover{background:var(--secondary-fixed)}.ghost-button,.btn-secondary{background:var(--surface-container);color:var(--on-surface);border-color:#e0c29859}.ghost-button:hover,.btn-secondary:hover{color:var(--secondary);border-color:var(--secondary)}.icon-glyph{color:currentColor;width:1.1em;min-width:1.1em;font-family:var(--font-display),var(--font-arabic),serif;vertical-align:-.08em;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.section-frame{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6rem)}.hero{width:100%;max-width:none;padding:clamp(3rem,6vw,6rem) max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter)));background:linear-gradient(180deg,var(--surface-lowest),var(--surface),var(--surface-low));border-bottom:1px solid #e0c29824;position:relative;overflow:hidden}.gold-bloom{filter:blur(120px);pointer-events:none;background:#e0c2980f;width:700px;height:420px;position:absolute;inset-block-start:12%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .gold-bloom{transform:translate(50%)}.gold-bloom.small{filter:blur(70px);width:320px;height:320px;inset:auto -7rem -8rem auto;transform:none}.hero-grid{z-index:1;max-width:var(--max);grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:center;gap:clamp(1.75rem,5vw,4rem);margin:0 auto;display:grid;position:relative}.hero-copy{flex-direction:column;gap:1rem;display:flex}.hero h1,.section h1,.detail-main h1{font-family:var(--font-display),var(--font-arabic),serif;letter-spacing:-.02em;max-width:860px;font-size:clamp(2.25rem,5vw,3.8rem);font-weight:600;line-height:1.16}[dir=rtl] .hero h1,[dir=rtl] .section h1,[dir=rtl] .detail-main h1{font-family:var(--font-arabic),var(--font-display),serif;letter-spacing:0}.lead{color:var(--on-muted);max-width:760px;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.8}.eyebrow{color:var(--secondary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800;line-height:1.45;display:inline-block}[dir=rtl] .eyebrow{letter-spacing:.02em}.badge{width:fit-content;color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;background:#5843234d;border:1px solid #e0c29852;border-radius:2px;align-items:center;gap:.45rem;padding:.25rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.credential-strip{color:var(--on-muted);flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;padding-top:.6rem;font-size:.86rem;display:flex}.credential-strip span{align-items:center;gap:.35rem;display:inline-flex}.credential-strip .icon-glyph{color:var(--secondary);font-size:18px}.hero-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.mosaic-card{background:var(--surface-high);border:1px solid #e0c29838;border-radius:2px;min-height:250px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.mosaic-lead{grid-column:1/-1;min-height:320px}.mosaic-card:hover{box-shadow:var(--glow);border-color:#e0c2989e}.mosaic-card img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform .6s,filter .6s}.mosaic-card:hover img{filter:grayscale(0)contrast(1.02);transform:scale(1.04)}.mosaic-overlay{background:linear-gradient(#0000,#0e0e0b80,#0e0e0bf5);flex-direction:column;justify-content:flex-end;gap:.2rem;padding:1rem;display:flex;position:absolute;inset:0}.mosaic-overlay span,.mosaic-caption span{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mosaic-overlay strong{font-family:var(--font-display),var(--font-arabic),serif;font-size:1.55rem}.mosaic-overlay small,.mosaic-caption{color:var(--on-muted)}.mosaic-caption{background:var(--surface-container);padding:.75rem}.mosaic-caption strong{color:var(--on-surface);font-size:.95rem;line-height:1.35;display:block}.trust-bar{background:var(--surface-lowest);border-block:1px solid #e0c29824;padding:2rem 0}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.trust-item{border-inline-start:1px solid #e0c2982e;padding-inline-start:1.5rem}.trust-item:first-child{border-inline-start:0}.trust-item strong{color:var(--secondary);font-family:var(--font-display),serif;font-size:2.25rem;line-height:1;display:block}.trust-item span{color:var(--on-surface);margin-top:.35rem;font-weight:800;display:block}.trust-item p{color:var(--on-muted);margin-top:.2rem;font-size:.86rem}.about-section,.contact-section,.detail-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,3.2rem);display:grid}.section-copy p,.contact-info p,.detail-main p,.consultation-banner p{color:var(--on-muted);margin-top:.8rem}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dossier-card,.service-card,.process-card,.brief-card,.info-dossier,.form-panel,.team-card,.consultation-banner{background:var(--surface-container);border:1px solid #e0c29829;border-radius:2px}.dossier-card,.service-card,.process-card,.brief-card{padding:1.25rem}.dossier-card:hover,.service-card:hover,.team-card:hover{border-color:#e0c29873}.dossier-card .icon-glyph,.service-icon,.process-card .icon-glyph,.info-line .icon-glyph{color:var(--secondary)}.dossier-card h2,.service-card h2,.process-card h2,.brief-card h2,.form-intro h2,.team-body h2{color:var(--on-surface);margin-top:.55rem;line-height:1.35}.dossier-card p,.service-card p,.process-card p,.team-body p{color:var(--on-muted);margin-top:.4rem;font-size:.9rem}.text-link{color:var(--secondary);text-underline-offset:5px;align-items:center;gap:.45rem;margin-top:1.25rem;font-weight:800;text-decoration:underline;display:inline-flex}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.service-card{flex-direction:column;min-height:235px;display:flex}.service-icon{background:#58432347;border:1px solid #e0c29838;border-radius:2px;place-items:center;width:42px;height:42px;display:grid}.card-link{color:var(--secondary);margin-top:auto;padding-top:1rem;font-size:.9rem;font-weight:800}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.team-card{overflow:hidden}.team-photo{aspect-ratio:4/3;background:var(--surface-highest);overflow:hidden}.team-photo img,.member-photo img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .3s,transform .5s}.team-card:hover img{filter:grayscale(0);transform:scale(1.03)}.team-body{padding:1rem}.team-body span{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.member-photo{aspect-ratio:1;background:var(--surface-high);border:1px solid #e0c29833;border-radius:2px;overflow:hidden}.detail-layout{align-items:center;min-height:62vh}.brief-card{position:relative}.brief-number,.process-card>span{color:#e0c29847;font-family:var(--font-display),serif;font-size:2.25rem;line-height:1;position:absolute;inset-block-start:.8rem;inset-inline-end:1rem}.check-list{gap:.75rem;margin-block:1rem 1.4rem;list-style:none;display:grid}.check-list li{color:var(--on-muted);padding-inline-start:1.5rem;position:relative}.check-list li:before{content:"";inset-inline-start:0;background:var(--secondary);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.65rem}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.process-card{min-height:210px;padding-top:2.5rem;position:relative}.consultation-banner{background:var(--surface-high);padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.consultation-banner h2{font-family:var(--font-display),var(--font-arabic),serif;max-width:900px;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.25}.contact-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.info-dossier{background:var(--surface);gap:1rem;margin-top:1.25rem;padding:1.1rem;display:grid}.info-line{color:var(--on-muted);align-items:flex-start;gap:.75rem;display:flex}.info-line strong{color:var(--on-surface);margin-bottom:.1rem;display:block}.map-card{background:var(--surface-container);border:1px solid #e0c29829;border-radius:2px;margin-top:1rem;overflow:hidden}.map-card iframe{filter:grayscale(.65)contrast(.95)brightness(.78);border:0;width:100%;min-height:230px}.map-card div{color:var(--on-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.map-card span{align-items:center;gap:.4rem;display:inline-flex}.map-card a{color:var(--secondary);text-underline-offset:4px;font-weight:800;text-decoration:underline}.form-panel{padding:clamp(1rem,3vw,1.75rem)}.form-intro{margin-bottom:1rem}.form-intro p{color:var(--on-muted);margin-top:.35rem}.consultation-form{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;display:grid}.consultation-form label{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}[dir=rtl] .consultation-form label{letter-spacing:0}.consultation-form input,.consultation-form select,.consultation-form textarea{background:var(--surface-lowest);width:100%;color:var(--on-surface);border:1px solid #e0c29840;border-radius:2px;outline:none;padding:.78rem .85rem;transition:border-color .2s,box-shadow .2s}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #e0c2981a}.consultation-form option{background:var(--surface-low);color:var(--on-surface)}.full{grid-column:1/-1}.checkbox{align-items:flex-start;gap:.55rem;color:var(--on-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.86rem!important;font-weight:500!important;display:flex!important}.checkbox input{width:auto;accent-color:var(--secondary);margin-top:.35rem}.honeypot{opacity:0;pointer-events:none;position:absolute}.form-error{grid-column:1/-1;font-weight:800;color:var(--error)!important}.form-note{background:var(--primary-container);border:1px solid #bbcac140;border-radius:2px;grid-column:1/-1;padding:.8rem;color:var(--on-surface)!important}.consultation-form .gold-button{grid-column:1/-1;width:100%}.footer{background:var(--surface-lowest);color:var(--on-muted);padding:clamp(3rem,7vw,5rem) max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter))) 5.5rem;border-top:1px solid #e0c29824}.footer-grid{max-width:var(--max);grid-template-columns:1.35fr .85fr 1.2fr .9fr;gap:2rem;margin:0 auto;display:grid}.footer-logo{object-fit:contain;background:#050505;border:1px solid #e0c29859;border-radius:2px;width:74px;height:auto;margin-bottom:.8rem;padding:.35rem}.footer h2,.footer h3{color:var(--on-surface);margin-bottom:.5rem}.footer h2{font-family:var(--font-display),var(--font-arabic),serif}.footer a{color:var(--secondary);margin:.25rem 0;display:block}.footer p{color:var(--on-muted)}.copyright{max-width:var(--max);border-top:1px solid #e0c2981f;margin:2rem auto 0;padding-top:1rem;font-size:.86rem}.mobile-cta{display:none}@media (max-width:1180px){.topbar{flex-direction:column;align-items:flex-start}.header-actions{align-self:stretch}.hero-grid,.about-section,.contact-section,.detail-layout,.member-layout{grid-template-columns:1fr}.service-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{padding-bottom:64px}.topbar{min-height:auto}.brand{min-width:0}.brand small{display:none}nav{justify-content:flex-start}.hero{padding-top:2rem}.hero-mosaic,.pillar-grid,.service-grid,.team-grid,.process-grid,.trust-grid,.consultation-form,.footer-grid{grid-template-columns:1fr}.mosaic-lead,.mosaic-card{min-height:280px}.trust-item{border-inline-start:0;border-top:1px solid #e0c29824;padding:1rem 0 0}.trust-item:first-child{border-top:0}.section-head{flex-direction:column;align-items:flex-start}.header-actions .gold-button{display:none}.mobile-cta{inset-inline:.65rem;z-index:60;background:var(--surface-lowest);box-shadow:var(--glow);border:1px solid #e0c29873;border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:.65rem;overflow:hidden}.mobile-cta a{color:var(--on-surface);text-align:center;padding:.72rem .35rem;font-size:.78rem;font-weight:800}.mobile-cta a:nth-child(2){background:var(--secondary);color:var(--on-secondary)}}@media (max-width:430px){.hero h1,.section h1,.detail-main h1{font-size:2rem;line-height:1.25}.brand strong{font-size:.98rem}nav a{padding:.25rem .35rem;font-size:.82rem}.map-card div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
