@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/build/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(/build/assets/tajawal-latin-400-normal-BdYcZznU.woff)format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/build/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/tajawal-latin-500-normal-CoYeBiSI.woff2)format("woff2"),url(/build/assets/tajawal-latin-500-normal-DU9v6xgj.woff)format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/build/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(/build/assets/tajawal-latin-700-normal-CV3bxpHe.woff)format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/build/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/tajawal-latin-800-normal-CmI34b-g.woff2)format("woff2"),url(/build/assets/tajawal-latin-800-normal-Dm5jVIIh.woff)format("woff");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}:root{--brown-950:#241b18;--brown-900:#3a2d29;--brown-800:#52413b;--brown-700:#6b5850;--brown-600:#85726a;--gold-500:#c29865;--gold-400:#d6b88f;--gold-200:#eadbc5;--gold-100:#f4ecdf;--gold-ink:#7a5c33;--grey-300:#d1d3d4;--cream-50:#f7f4ee;--cream-100:#efe8dc;--paper:#fff;--ink:#2e2320;--muted:#65554d;--line:#e3dace;--line-strong:#cfc3b3;--success-bg:#e6f1e9;--success-ink:#1f5a3d;--danger:#a3322a;--danger-bg:#fbeae8;--font:"Tajawal", system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--radius-sm:6px;--radius:10px;--radius-lg:18px;--shadow-sm:0 1px 2px #3a2d290f, 0 2px 6px #3a2d290f;--shadow:0 18px 40px -18px #3a2d2959;--shadow-lg:0 30px 60px -24px #241b1873;--container:1240px;--gutter:clamp(1rem, 4vw, 2.5rem);--header-h:78px;--section-space:clamp(3.5rem, 2rem + 5vw, 6.5rem);--ease:cubic-bezier(.2, .7, .2, 1);--dir:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[dir=rtl]{--dir:-1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream-50);color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.8;overflow-x:clip}[lang=en] body,body:lang(en){line-height:1.65}img,svg,picture{max-inline-size:100%;display:block}img{block-size:auto}h1,h2,h3,h4{color:var(--brown-900);text-wrap:balance;margin:0 0 .6em;font-weight:800;line-height:1.3}:lang(en) :is(h1,h2,h3){letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(2rem,1.35rem + 2.2vw,3rem)}h2{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.35rem)}h3,.h3{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);font-weight:700}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--brown-800);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--brown-900)}em,i,address{font-style:normal}em{font-weight:700}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}bdi{unicode-bidi:isolate}:focus-visible{outline:3px solid var(--brown-800);outline-offset:2px;border-radius:4px}.section--dark :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.cta-band :focus-visible,.site-footer :focus-visible,.aside-card--dark :focus-visible{outline-color:var(--gold-400)}::selection{background:var(--gold-200);color:var(--brown-950)}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--brown-900);color:var(--paper);transition:translate .2s var(--ease);padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -200%}.skip-link:focus-visible{color:var(--paper);translate:0}main:focus{outline:none}.icon{vertical-align:-.2em;flex-shrink:0;block-size:1.25em;inline-size:1.25em;display:inline-block}.icon--dir{transform:scaleX(var(--dir))}.icon--dir.icon--flip{transform:scaleX(calc(var(--dir) * -1))}.brand-mark{aspect-ratio:5455/3922;block-size:auto;inline-size:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{inline-size:100%;max-inline-size:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--tint{background:var(--cream-100)}.section--dark{background:radial-gradient(120% 90% at 100% 0%, #c2986529, transparent 55%), var(--brown-900);color:#ffffffdb;position:relative}.section--dark :is(h2,h3){color:var(--paper)}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-block-end:clamp(2rem,1.5rem + 1.5vw,3rem);display:flex}.section__head .section-heading{margin-block-end:0}.split{align-items:start;gap:clamp(2rem,1rem + 4vw,4rem);display:grid}@media (width>=960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(1.25rem,1rem + 1vw,2rem);display:grid}.btn{border-radius:var(--radius-sm);white-space:nowrap;min-block-size:48px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), translate .2s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{transition:translate .25s var(--ease)}.btn:hover .icon--dir{translate:calc(3px * var(--dir)) 0}.btn--primary{background:var(--brown-800);color:var(--cream-50)}.btn--primary:hover{background:var(--brown-900);color:var(--paper);box-shadow:var(--shadow)}.btn--outline{border-color:var(--brown-800);color:var(--brown-800);background:0 0}.btn--outline:hover{background:var(--brown-800);color:var(--cream-50)}.btn--light{background:var(--cream-50);color:var(--brown-900)}.btn--light:hover{background:var(--paper);color:var(--brown-950);box-shadow:0 10px 30px -10px #00000080}.btn--outline-light{color:var(--paper);background:#ffffff0a;border-color:#ffffffb3}.btn--outline-light:hover{border-color:var(--paper);color:var(--paper);background:#ffffff24}.btn--sm{min-block-size:42px;padding:.5rem 1.1rem;font-size:.95rem}.btn--lg{min-block-size:54px;padding:.85rem 2rem;font-size:1.05rem}.btn--block{white-space:normal;inline-size:100%}.link-arrow{color:var(--brown-800);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow .icon{transition:translate .25s var(--ease)}.link-arrow:hover{color:var(--brown-950);text-decoration:underline}.link-arrow:hover .icon--dir{translate:calc(4px * var(--dir)) 0}.eyebrow{color:var(--gold-ink);align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.9rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-500);border-radius:3px;block-size:3px;inline-size:28px}:lang(en) .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.eyebrow--light{color:var(--gold-400)}.chevrons{inline-size:100%;display:block}.chevrons__base{fill:var(--brown-800)}.chevrons__grey{fill:var(--grey-300)}.chevrons__gold{fill:var(--gold-500)}.chevrons__brown{fill:var(--brown-900)}[dir=rtl] .chevrons{transform:scaleX(-1)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);transition:box-shadow .25s var(--ease), border-color .25s var(--ease);background:#f7f4eef0;border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.site-header.is-scrolled{border-block-end-color:var(--line);box-shadow:0 8px 24px -18px #241b1880}.site-header__band{block-size:7px}.site-header__inner{min-block-size:var(--header-h);align-items:center;gap:1.5rem;display:flex;position:relative}.brand{color:var(--brown-900);flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark{inline-size:54px}.brand__text{flex-direction:column;line-height:1.2;display:flex}.brand__name{white-space:nowrap;font-size:1.3rem;font-weight:800}.brand__tagline{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:500}.brand:hover{color:var(--brown-950)}.brand--light{color:var(--paper);--logo-main:var(--cream-50);--logo-accent:var(--gold-500)}.brand--light:hover{color:var(--paper)}.primary-nav{margin-inline-start:auto;display:none}.primary-nav__list{align-items:center;gap:.15rem;list-style:none;display:flex}.primary-nav__link{border-radius:var(--radius-sm);min-block-size:44px;color:var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;padding:.4rem .8rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.primary-nav__link:hover{background:var(--gold-100);color:var(--brown-900)}.primary-nav__link[aria-current]:after{content:"";background:var(--gold-500);border-radius:3px;block-size:3px;position:absolute;inset-block-end:4px;inset-inline:.8rem}.primary-nav__item{align-items:center;display:flex}.has-dropdown .primary-nav__link{padding-inline-end:.3rem}.dropdown-toggle{border-radius:var(--radius-sm);block-size:36px;inline-size:32px;color:var(--brown-800);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dropdown-toggle .icon{transition:rotate .2s var(--ease)}.dropdown-toggle[aria-expanded=true] .icon{rotate:180deg}.dropdown-toggle:hover{background:var(--gold-100)}.dropdown{inline-size:min(960px, 100% - 2 * var(--gutter));border-block-start:4px solid var(--gold-500);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);margin-inline:auto;padding:1.75rem;position:absolute;inset-block-start:calc(100% - 8px);inset-inline:0}.dropdown:not([hidden]){animation:dropdown-in .2s var(--ease)}@keyframes dropdown-in{0%{opacity:0;translate:0 -6px}}.dropdown__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.dropdown__title{border-block-end:1px solid var(--line);color:var(--gold-ink);margin:0 0 .5rem;padding-block-end:.5rem;font-size:.85rem;font-weight:800}.dropdown__list{list-style:none}.dropdown__link{border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:.65rem;padding:.55rem .6rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.dropdown__link .icon{color:var(--gold-ink)}.dropdown__link:hover,.dropdown__link:focus-visible,.dropdown__link[aria-current]{background:var(--cream-50);color:var(--brown-900)}.dropdown__all{align-items:center;gap:.5rem;margin-block-start:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.lang-switch{border:1px solid var(--line-strong);min-block-size:44px;color:var(--brown-800);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.lang-switch:hover{background:var(--paper);border-color:var(--brown-800)}.lang-switch--block{justify-content:center;inline-size:100%}.site-header__cta{display:none}.menu-toggle{border-radius:var(--radius-sm);background:var(--brown-800);block-size:46px;inline-size:46px;color:var(--cream-50);border:0;place-items:center;padding:0;display:inline-grid}.menu-toggle .icon{block-size:24px;inline-size:24px}@media (width<=420px){.brand__tagline{display:none}.brand__mark{inline-size:46px}.site-header .lang-switch span{display:none}}@media (width>=1120px){.primary-nav{display:block}.site-header__actions{margin-inline-start:0}.menu-toggle{display:none}.site-header__cta{display:inline-flex}}.offcanvas{z-index:100;position:fixed;inset:0}.offcanvas__backdrop{opacity:0;transition:opacity .3s var(--ease);background:#241b188c;position:absolute;inset:0}.offcanvas__panel{overscroll-behavior:contain;background:var(--cream-50);inline-size:min(88vw,400px);box-shadow:var(--shadow-lg);transform:translateX(calc(100% * var(--dir)));transition:transform .35s var(--ease);flex-direction:column;padding:1rem 1.25rem 1.5rem;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}.offcanvas__panel:focus{outline:none}.offcanvas.is-open .offcanvas__backdrop{opacity:1}.offcanvas.is-open .offcanvas__panel{transform:none}.offcanvas__head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.brand--compact .brand__mark{inline-size:44px}.offcanvas__close{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);block-size:44px;inline-size:44px;color:var(--brown-900);place-items:center;display:inline-grid}.mobile-nav{padding-block:.75rem;list-style:none}.mobile-nav>li{border-block-end:1px solid var(--line)}.mobile-nav__row{justify-content:space-between;align-items:center;display:flex}.mobile-nav__link{min-block-size:52px;color:var(--brown-900);flex:1;align-items:center;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav__link[aria-current]{color:var(--gold-ink)}.mobile-nav__toggle{border-radius:var(--radius-sm);background:var(--gold-100);block-size:44px;inline-size:44px;color:var(--brown-800);border:0;place-items:center;display:inline-grid}.mobile-nav__toggle[aria-expanded=true] .icon{rotate:180deg}.mobile-nav__sub{padding-block-end:1rem}.mobile-nav__title{color:var(--gold-ink);margin:.75rem 0 .25rem;font-size:.85rem;font-weight:800}.mobile-nav__sub ul{list-style:none}.mobile-nav__sub a{border-inline-start:2px solid var(--line);color:var(--ink);padding:.5rem .75rem;font-weight:600;text-decoration:none;display:block}.mobile-nav__sub a:hover{border-inline-start-color:var(--gold-500);background:var(--paper)}.offcanvas__foot{gap:.75rem;margin-block-start:auto;padding-block-start:1rem;display:grid}.offcanvas__contact{color:var(--brown-800);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}body.has-offcanvas{overflow:hidden}.hero{isolation:isolate;background:var(--brown-900);color:var(--paper);min-block-size:clamp(440px,64vh,640px);position:relative;overflow:hidden}.hero--home{min-block-size:clamp(520px, calc(100svh - var(--header-h) - 7px), 860px)}.hero__viewport{min-block-size:inherit;touch-action:pan-y;display:grid;position:relative}.hero__slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease), visibility 0s linear .9s;grid-area:1/1;align-items:center;display:flex;position:relative}.hero__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .9s var(--ease), visibility 0s}.hero__media,.hero__deco,.hero__content{transform:translate3d(var(--px,0px), var(--py,0px), 0);will-change:transform}.hero__media{z-index:-2;position:absolute;inset:-4%}.hero__media picture,.hero__img,.hero__placeholder{block-size:100%;inline-size:100%}.hero__img{object-fit:cover}.hero__placeholder{background:repeating-linear-gradient(135deg, #ffffff0a 0 2px, transparent 2px 22px), linear-gradient(135deg, var(--brown-800), var(--brown-950))}.hero__scrim{z-index:-1;background:linear-gradient(#0000 62%,#241b18bf 100%),linear-gradient(90deg,#241b18e6 0%,#241b189e 42%,#241b182e 100%);position:absolute;inset:0}[dir=rtl] .hero__scrim{background:linear-gradient(#0000 62%,#241b18bf 100%),linear-gradient(270deg,#241b18e6 0%,#241b189e 42%,#241b182e 100%)}.hero__deco{z-index:-1;opacity:.1;pointer-events:none;--logo-main:var(--cream-50);--logo-accent:var(--gold-500);inline-size:min(52vw,680px);position:absolute;inset-block-end:-18%;inset-inline-end:-6%}.hero__content{z-index:1;padding-block:4rem 7.5rem;position:relative}.hero__eyebrow{color:var(--gold-400);align-items:center;gap:.75rem;margin:0 0 1rem;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);font-weight:800;display:inline-flex}.hero__eyebrow:before{content:"";background:var(--gold-500);border-radius:3px;block-size:3px;inline-size:36px}.hero__title{max-inline-size:18ch;color:var(--paper);text-shadow:0 2px 24px #00000040;margin:0 0 1rem;font-size:clamp(2.1rem,1.2rem + 3.4vw,4rem);line-height:1.2}.hero:not(.hero--home) .hero__title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.25rem)}.hero__text{color:#ffffffe6;max-inline-size:54ch;margin:0 0 2rem;font-size:clamp(1.05rem,.98rem + .35vw,1.3rem);line-height:1.75}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero__slide.is-active :is(.hero__eyebrow,.hero__title,.hero__text,.hero__actions){animation:hero-rise .9s var(--ease) both}.hero__slide.is-active .hero__title{animation-delay:80ms}.hero__slide.is-active .hero__text{animation-delay:.16s}.hero__slide.is-active .hero__actions{animation-delay:.24s}@media (hover:none),(pointer:coarse){.hero__slide.is-active .hero__img{animation:9s ease-out both hero-zoom}}}@keyframes hero-rise{0%{opacity:0;translate:0 18px}}@keyframes hero-zoom{0%{scale:1}to{scale:1.04}}.hero__controls{z-index:3;align-items:center;gap:.5rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline:0}.slider-btn{block-size:44px;inline-size:44px;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s var(--ease), border-color .2s var(--ease);background:#241b1840;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:inline-grid}.slider-btn:hover{border-color:var(--paper);background:#ffffff29}.slider-btn__play,.hero.is-paused .slider-btn__pause{display:none}.hero.is-paused .slider-btn__play{display:inline-block}.hero__dots{align-items:center;list-style:none;display:flex}.hero__dot{background:0 0;border:0;block-size:44px;inline-size:34px;padding:0;position:relative}.hero__dot:before{content:"";block-size:4px;transition:background-color .25s var(--ease);background:#ffffff73;border-radius:4px;position:absolute;inset-block-start:50%;inset-inline:5px;translate:0 -50%}.hero__dot:hover:before{background:#fffc}.hero__dot[aria-current=true]:before{background:var(--gold-500)}.hero__counter{color:#fffc;font-variant-numeric:tabular-nums;letter-spacing:.05em;margin:0;margin-inline-start:auto;font-weight:700}.hero__counter span{color:var(--paper)}@media (width<=640px){.hero__content{padding-block:3rem 6.5rem}.hero__counter{display:none}.hero__actions .btn{flex:auto}}.page-hero{isolation:isolate;background:radial-gradient(90% 120% at 100% 0%, #c2986538, transparent 60%), linear-gradient(135deg, var(--brown-800), var(--brown-950));color:#ffffffe0;position:relative;overflow:hidden}.page-hero__inner{padding-block:clamp(2.75rem,2rem + 3vw,4.5rem) clamp(3rem,2rem + 3vw,4.75rem)}.page-hero__deco{z-index:-1;opacity:.1;--logo-main:var(--cream-50);--logo-accent:var(--gold-500);inline-size:min(44vw,460px);position:absolute;inset-block-start:50%;inset-inline-end:-4%;translate:0 -50%}.page-hero__title{max-inline-size:26ch;color:var(--paper);margin:0 0 .75rem}.page-hero__lead{max-inline-size:62ch;margin:0;font-size:clamp(1.05rem,1rem + .3vw,1.2rem)}.page-hero__meta{color:var(--gold-400);margin:1rem 0 0;font-size:.95rem;font-weight:600}.page-hero__band{block-size:12px;position:absolute;inset-block-end:0;inset-inline:0}.breadcrumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin-block-end:1.25rem;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:#ffffff73}.breadcrumbs a{color:#ffffffd1;text-decoration:none}.breadcrumbs a:hover{color:var(--paper);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--gold-400);font-weight:700}.service-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);transition:translate .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card:hover,.service-card:focus-within{border-color:var(--gold-200);box-shadow:var(--shadow);translate:0 -4px}.service-card__media{aspect-ratio:16/10;background:var(--brown-800);position:relative}.service-card__media picture,.service-card__img{block-size:100%;inline-size:100%}.service-card__img{object-fit:cover;transition:scale .6s var(--ease)}.service-card:hover .service-card__img{scale:1.05}.service-card__media>picture{overflow:hidden}.service-card__placeholder{background:repeating-linear-gradient(135deg, #ffffff0d 0 2px, transparent 2px 18px), var(--brown-800);--logo-main:var(--cream-50);--logo-accent:var(--gold-500);place-items:center;block-size:100%;display:grid}.service-card__placeholder .brand-mark{opacity:.35;inline-size:38%}.service-card__icon{border:3px solid var(--paper);background:var(--brown-800);block-size:52px;inline-size:52px;color:var(--gold-400);border-radius:14px;place-items:center;display:inline-grid;position:absolute;inset-block-end:-24px;inset-inline-start:1.25rem}.service-card__icon .icon{block-size:24px;inline-size:24px}.service-card__body{flex-direction:column;flex:1;padding:2.25rem 1.4rem 1.5rem;display:flex}.service-card__title{margin-block-end:.5rem;font-size:1.2rem}.service-card__title a{color:inherit;text-decoration:none}.service-card__summary{color:var(--muted);flex:1;font-size:.98rem;line-height:1.7}.service-card__more{color:var(--gold-ink);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.service-card__more .icon{transition:translate .25s var(--ease)}.service-card:hover .service-card__more .icon{translate:calc(4px * var(--dir)) 0}.stretched-link:after{content:"";z-index:1;position:absolute;inset:0}.stretched-link:focus-visible{outline:none}.service-card:has(.stretched-link:focus-visible){outline:3px solid var(--brown-800);outline-offset:3px}.category-tabs{gap:1.5rem;display:grid}@media (width>=1024px){.category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-block{border-block-start:4px solid var(--brown-800);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);padding:1.5rem}.category-block:nth-child(2){border-block-start-color:var(--gold-500)}.category-block:nth-child(3){border-block-start-color:var(--brown-600)}.category-block__title{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1rem;font-size:1.2rem;display:flex}.category-block__title small{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:600}.service-chips{gap:.35rem;list-style:none;display:grid}.service-chip{border-radius:var(--radius);color:var(--ink);transition:background-color .2s var(--ease);align-items:center;gap:.9rem;padding:.75rem;text-decoration:none;display:flex}.service-chip:hover{background:var(--cream-50);color:var(--brown-950)}.service-chip__icon{background:var(--gold-100);block-size:46px;inline-size:46px;color:var(--brown-800);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.service-chip__text{flex-direction:column;min-inline-size:0;line-height:1.5;display:flex}.service-chip__text strong{color:var(--brown-900);font-weight:700}.service-chip__text span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.service-chip__arrow{color:var(--gold-ink);opacity:.5;transition:opacity .2s var(--ease), translate .2s var(--ease);margin-inline-start:auto}.service-chip:hover .service-chip__arrow{opacity:1;translate:calc(4px * var(--dir)) 0}.facts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);padding:2rem;position:relative;overflow:hidden}.facts__mark{inline-size:84px;margin-block-end:1.5rem}.facts__list{margin:0;display:grid}.facts__item{border-block-start:1px solid var(--line);padding-block:1rem}.facts__item dt{color:var(--muted);font-size:.9rem}.facts__item dd{color:var(--brown-900);margin:.15rem 0 0;font-size:1.1rem;font-weight:700}.mv-grid{gap:1.5rem;display:grid}@media (width>=860px){.mv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mv-card{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);padding:clamp(1.75rem,1.25rem + 2vw,2.75rem);position:relative}.mv-card:before{content:"";background:var(--gold-500);block-size:4px;inline-size:56px;position:absolute;inset-block-start:0;inset-inline-start:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.mv-card__icon,.value-card__icon,.scope-item__icon{background:var(--gold-100);block-size:52px;inline-size:52px;color:var(--brown-800);border-radius:14px;place-items:center;margin-block-end:1rem;display:inline-grid}.mv-card__icon .icon,.value-card__icon .icon{block-size:26px;inline-size:26px}.mv-card__title{font-size:clamp(1.35rem,1.2rem + .6vw,1.7rem)}.value-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:1.25rem;list-style:none;display:grid}.value-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .2s var(--ease);padding:1.75rem}.value-card:hover{border-color:var(--gold-400)}.value-card__title{margin-block-end:.4rem}.value-card p{color:var(--muted);margin:0}.scope-list{gap:1rem;list-style:none;display:grid}.scope-item{border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);gap:1rem;padding:1.25rem;display:flex}.scope-item__icon{flex-shrink:0;margin:0}.scope-item__title{margin-block-end:.25rem;font-size:1.1rem}.scope-item p{color:var(--muted);margin:0}.note{border-inline-start:3px solid var(--gold-500);color:var(--muted);margin-block-start:1.25rem;padding-inline-start:1rem;font-size:.95rem}.callout{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--brown-800), var(--brown-950));color:#ffffffdb;--logo-main:var(--cream-50);--logo-accent:var(--gold-500);padding:clamp(1.75rem,1.25rem + 2vw,2.5rem);position:relative;overflow:hidden}.callout__mark{inline-size:64px;margin-block-end:1.25rem}.callout__title{color:var(--paper);font-size:1.4rem}.callout .prose p:last-child{margin:0}.org-chart{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:2rem}.org-chart__head{border-radius:var(--radius-sm);background:var(--brown-800);color:var(--cream-50);margin:.5rem 0 1rem;padding:.55rem 1.1rem;font-weight:700;display:inline-flex}.org-chart__list{gap:.5rem;padding-inline-start:1.5rem;list-style:none;display:grid;position:relative}.org-chart__list:before{content:"";background:var(--gold-200);inline-size:2px;position:absolute;inset-block:0 1.4rem;inset-inline-start:.5rem}.org-chart__list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream-50);align-items:center;gap:.6rem;padding:.6rem .9rem;font-weight:600;display:flex;position:relative}.org-chart__list li:before{content:"";background:var(--gold-200);block-size:2px;inline-size:1rem;position:absolute;inset-block-start:50%;inset-inline-start:-1rem}.org-chart__list .icon{color:var(--gold-ink)}.aside-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:1.75rem}.aside-card+.aside-card{margin-block-start:1.25rem}.aside-card__title{font-size:1.2rem}.aside-card--dark{background:linear-gradient(150deg, var(--brown-800), var(--brown-950));color:#ffffffd9;border:0}.aside-card--dark .aside-card__title{color:var(--paper)}.aside-card__icon{block-size:40px;inline-size:40px;color:var(--gold-400);margin-block-end:1rem}.aside-card__email{color:var(--gold-400);align-items:center;gap:.5rem;margin-block-start:1rem;font-weight:700;text-decoration:none;display:inline-flex}.aside-card__email:hover{color:var(--paper)}.related-list{gap:.25rem;margin-block-end:1rem;list-style:none;display:grid}.related-list a{border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:.6rem;padding:.6rem .5rem;font-weight:600;text-decoration:none;display:flex}.related-list a:hover{background:var(--cream-50)}.related-list .icon{color:var(--gold-ink)}.section-heading{border-inline-start:4px solid var(--brown-800);max-inline-size:60rem;margin-block-end:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);padding-inline-start:1.25rem;position:relative}.section-heading:before{content:"";background:var(--gold-500);block-size:1.4rem;inline-size:4px;position:absolute;inset-block-start:0;inset-inline-start:-4px}.section-heading .eyebrow:before{display:none}.section-heading__title{margin-block-end:.35em}.section-heading__lead{max-inline-size:62ch;color:var(--muted);margin:0;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem)}.section-heading--center{text-align:center;border:0;margin-inline:auto;padding-inline-start:0}.section-heading--center:before{display:none}.section-heading--light{border-inline-start-color:var(--gold-500)}.section-heading--light:before{background:var(--cream-50)}.section-heading--light .section-heading__lead{color:#ffffffc7}.section-heading--light .eyebrow{color:var(--gold-400)}.intro__grid{align-items:start;gap:clamp(2rem,1rem + 4vw,4rem);display:grid}@media (width>=960px){.intro__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.intro__title{max-inline-size:22ch;font-size:clamp(1.85rem,1.3rem + 2vw,2.8rem)}.intro__body{max-inline-size:68ch;color:var(--ink);font-size:clamp(1.05rem,1rem + .2vw,1.15rem)}.intro__body--wide{max-inline-size:80ch}.intro__actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem;display:flex}.intro--compact{padding-block-end:0}.category-nav ul{flex-wrap:wrap;gap:.6rem;margin-block-start:1.5rem;list-style:none;display:flex}.category-nav a{border:1px solid var(--line-strong);background:var(--paper);min-block-size:44px;color:var(--brown-900);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .6rem .45rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}[dir=rtl] .category-nav a{padding:.45rem 1rem .45rem .6rem}.category-nav a span{background:var(--gold-100);block-size:28px;min-inline-size:28px;color:var(--brown-800);border-radius:999px;place-items:center;font-size:.85rem;display:inline-grid}.category-nav a:hover{border-color:var(--brown-800)}.steps{counter-reset:step;gap:1.25rem;list-style:none;display:grid}@media (width>=640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:1.75rem 1.5rem;position:relative}.steps--light .step{background:#ffffff0a;border-color:#ffffff24}.step__num{color:#0000;-webkit-text-stroke:1.5px var(--gold-500);opacity:.8;font-size:2.6rem;font-weight:800;line-height:1;position:absolute;inset-block-start:1rem;inset-inline-end:1.25rem}.step__icon{block-size:34px;inline-size:34px;color:var(--gold-500);margin-block-end:1.25rem}.step__title{margin-block-end:.5rem;font-size:1.15rem}.step__text{margin:0;font-size:.97rem;line-height:1.7}.steps--light .step__text{color:#ffffffc2}.timeline{gap:1rem;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--gold-200);inline-size:2px;position:absolute;inset-block:1.25rem;inset-inline-start:1.2rem}.timeline__item{align-items:flex-start;gap:1.25rem;display:flex;position:relative}.timeline__num{z-index:1;border:3px solid var(--cream-50);background:var(--brown-800);block-size:2.5rem;inline-size:2.5rem;color:var(--cream-50);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid;position:relative}.timeline__body{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex:1;padding:1.1rem 1.35rem}.timeline__title{align-items:center;gap:.5rem;margin-block-end:.3rem;font-size:1.1rem;display:flex}.timeline__title .icon{color:var(--gold-ink)}.timeline__body p{color:var(--muted);margin:0}@media (width>=1100px){.timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.timeline:before{block-size:2px;inline-size:auto;inset-block:1.2rem auto;inset-inline:1.25rem}.timeline__item{flex-direction:column}.timeline__body{inline-size:100%}}.cta-band{isolation:isolate;background:radial-gradient(80% 140% at 0% 100%, #c2986540, transparent 60%), linear-gradient(135deg, var(--brown-800), var(--brown-950));color:#ffffffdb;padding-block:clamp(3rem,2rem + 3vw,4.5rem);position:relative;overflow:hidden}.cta-band__deco{z-index:-1;opacity:.1;--logo-main:var(--cream-50);--logo-accent:var(--gold-500);inline-size:min(40vw,380px);position:absolute;inset-block-start:50%;inset-inline-end:4%;translate:0 -50%}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-band__copy{max-inline-size:44rem}.cta-band__title{color:var(--paper);margin-block-end:.5rem}.cta-band__text{margin:0;font-size:1.08rem}.cta-band__actions{flex-wrap:wrap;gap:.75rem;display:flex}.prose{color:var(--ink)}.prose h2,.prose h3{margin-block:2rem .75rem;padding-inline-start:.9rem;font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem);position:relative}.prose h2:before,.prose h3:before{content:"";background:var(--gold-500);border-radius:2px;inline-size:4px;position:absolute;inset-block:.3em;inset-inline-start:0}.prose ul{gap:.5rem;margin-block-end:1.25rem;list-style:none;display:grid}.prose li{padding-inline-start:1.5rem;position:relative}.prose li:before{content:"";background:var(--gold-500);border-radius:2px;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.7em;inset-inline-start:.2rem;rotate:45deg}.prose>:first-child{margin-block-start:0}.prose>:last-child{margin-block-end:0}.prose--lg{font-size:1.1rem}.section--dark .prose,.callout .prose{color:inherit}.service-layout{align-items:start;gap:clamp(2rem,1rem + 3vw,3.5rem);display:grid}@media (width>=1024px){.service-layout{grid-template-columns:minmax(0,1fr) 340px}.service-layout__aside{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}}.service-figure{border-radius:var(--radius-lg);background:var(--brown-800);margin:0 0 2rem;position:relative;overflow:hidden}.service-figure__img{aspect-ratio:16/9;object-fit:cover;inline-size:100%}.contact-layout{align-items:start;gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}@media (width>=960px){.contact-layout{grid-template-columns:360px minmax(0,1fr)}}.contact-details{gap:1.25rem;margin:0;display:grid}.contact-details dt{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.contact-details dt .icon{color:var(--gold-ink)}.contact-details dd{margin:.3rem 0 0;font-size:1.05rem;font-weight:700}.contact-details dd a:not(.link-arrow){color:var(--brown-900);text-decoration:none}.contact-details dd a:not(.link-arrow):hover{text-decoration:underline}.contact-details .link-arrow{margin-block-start:.4rem;font-size:.95rem}.contact-list{gap:.75rem;list-style:none;display:grid}.contact-list li{align-items:flex-start;gap:.6rem;display:flex}.contact-list .icon{color:var(--gold-500);margin-block-start:.2em}.legal{align-items:start;gap:2.5rem;display:grid}@media (width>=1024px){.legal{grid-template-columns:260px minmax(0,1fr)}.legal__toc{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}}.legal__toc ol{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);counter-reset:toc;gap:.25rem;padding:1.25rem;list-style:none;display:grid}.legal__toc a{border-radius:var(--radius-sm);color:var(--ink);padding:.35rem .5rem;font-weight:600;text-decoration:none;display:block}.legal__toc a:hover{background:var(--cream-50)}.legal__body{max-inline-size:72ch}.legal__section+.legal__section{border-block-start:1px solid var(--line);margin-block-start:2.25rem;padding-block-start:2.25rem}.legal__section h2{font-size:1.4rem}.error-page{text-align:center;padding-block:clamp(4rem,3rem + 5vw,8rem)}.error-page--standalone{place-items:center;min-block-size:100vh;display:grid}.error-page__inner{justify-items:center;display:grid}.error-page__mark,.error-page__logo{inline-size:96px;margin-block-end:1rem}.error-page__code{color:#0000;-webkit-text-stroke:2px var(--gold-500);margin:0;font-size:clamp(4.5rem,3rem + 8vw,8rem);font-weight:800;line-height:1}.error-page__title{margin-block:1rem .5rem}.error-page__text{max-inline-size:48ch;color:var(--muted)}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:1rem;display:flex}.form-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,1rem + 2.5vw,2.75rem)}.form-card__title{font-size:1.45rem}.form__grid{gap:1.25rem 1.5rem;margin-block-end:1.75rem;display:grid}@media (width>=720px){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}}.field{align-content:start;gap:.4rem;display:grid}.field__label{color:var(--brown-900);font-size:.97rem;font-weight:700}.field__req{color:var(--danger)}.field__opt{color:var(--muted);font-size:.85rem;font-weight:500}.field__input{border:1.5px solid var(--line-strong);min-block-size:50px;inline-size:100%;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fffdf9;border-radius:8px;padding:.7rem 1rem;line-height:1.5}.field__input::placeholder{color:#8b7b72;opacity:1}.field__input:hover{border-color:var(--brown-600)}.field__input:focus{border-color:var(--brown-800);outline:none;box-shadow:0 0 0 4px #c2986559}.field__textarea{resize:vertical;min-block-size:9rem}[dir=rtl] .field__input[dir=ltr]{text-align:right}select.field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352413b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:20px;padding-inline-end:2.75rem}[dir=rtl] select.field__input{background-position:1rem}.field--invalid .field__input{border-color:var(--danger)}.field__error{color:var(--danger);margin:0;font-size:.9rem;font-weight:600}.field__hint{color:var(--muted);margin:0;font-size:.85rem}.field--check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.field--check input{block-size:1.3rem;inline-size:1.3rem;accent-color:var(--brown-800);margin-block-start:.25rem}.field--check .field__error{grid-column:1/-1}.form__hp{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.alert{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:.75rem;margin-block-end:1.5rem;padding:1rem 1.25rem;display:flex}.alert:focus{outline:none}.alert:focus-visible{outline:3px solid var(--brown-800)}.alert p{margin:0}.alert ul{margin-block-start:.4rem;padding-inline-start:1.25rem}.alert .icon{margin-block-start:.2rem}.alert--success{background:var(--success-bg);color:var(--success-ink);border-color:#9cc7aa}.alert--error{background:var(--danger-bg);color:#86261f;border-color:#e3a59f}.alert--error a{color:inherit}.site-footer{background:var(--brown-950);color:#ffffffc7;font-size:.97rem;position:relative}.site-footer__band{block-size:14px}.site-footer__grid{gap:2.5rem;padding-block:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (width>=760px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.site-footer__grid{grid-template-columns:1.5fr .8fr 1.3fr 1.2fr}}.site-footer .brand__mark{inline-size:58px}.site-footer__legal{color:#ffffffb8;max-inline-size:42ch;margin:1.25rem 0 .5rem;font-size:.92rem;line-height:1.8}.site-footer__type{color:var(--gold-400);margin:0;font-size:.9rem;font-weight:600}.site-footer__heading{color:var(--gold-400);margin-block-end:1rem;font-size:1rem;font-weight:800}.site-footer__col ul{gap:.5rem;list-style:none;display:grid}.site-footer a{color:#ffffffd1;text-decoration:none}.site-footer a:hover{color:var(--paper);text-decoration:underline}.site-footer__bottom{border-block-start:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.5rem;font-size:.88rem;display:flex}.site-footer__bottom p{margin:0}.site-footer__legal-links{flex-wrap:wrap;gap:1.25rem;list-style:none;display:flex}
