:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.2,.7,.2,1)}.anim-ready [data-reveal]{opacity:0;transition:opacity .5s var(--ease-soft),translate .55s var(--ease-out),scale .55s var(--ease-out),filter .5s var(--ease-soft),-webkit-clip-path .7s var(--ease-out);transition:opacity .5s var(--ease-soft),translate .55s var(--ease-out),scale .55s var(--ease-out),filter .5s var(--ease-soft),clip-path .7s var(--ease-out);transition:opacity .5s var(--ease-soft),translate .55s var(--ease-out),scale .55s var(--ease-out),filter .5s var(--ease-soft),clip-path .7s var(--ease-out),-webkit-clip-path .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 50ms + var(--d, 0s) * .6)}.anim-ready [data-reveal=up]{translate:0 18px}.anim-ready [data-reveal=rise]{translate:0 .45em;filter:blur(8px)}.anim-ready [data-reveal=scale]{scale:.94}.anim-ready [data-reveal=fade]{translate:0 0}.anim-ready [data-reveal=sheen]{translate:0 14px}.anim-ready [data-reveal].is-in{opacity:1;translate:0 0;scale:1;filter:none}.anim-ready [data-reveal-child=clip]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .65s var(--ease-out);transition:clip-path .65s var(--ease-out);transition:clip-path .65s var(--ease-out),-webkit-clip-path .65s var(--ease-out);transition-delay:calc(var(--i, 0) * 50ms + .12s)}.anim-ready [data-reveal].is-in [data-reveal-child=clip]{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.anim-ready [data-reveal] .eyebrow-line,.anim-ready [data-reveal].eyebrow .eyebrow-line{transform:scaleX(0);transform-origin:right center;transition:transform .55s var(--ease-out) .08s}[dir=ltr] .anim-ready [data-reveal] .eyebrow-line,html[dir=ltr].anim-ready [data-reveal] .eyebrow-line{transform-origin:left center}.anim-ready [data-reveal].is-in .eyebrow-line{transform:scaleX(1)}.anim-ready .about-panel[data-reveal] .panel-line{transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease-out) .2s}html[dir=ltr].anim-ready .about-panel[data-reveal] .panel-line{transform-origin:left}.anim-ready .about-panel[data-reveal].is-in .panel-line{transform:scaleX(1)}.trust-banner{position:relative;overflow:hidden}.anim-ready .trust-banner-inner[data-reveal]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,248,220,.55) 50%,transparent 70%);translate:-120% 0;opacity:0}.anim-ready .trust-banner-inner[data-reveal].is-in:after{animation:trustSheen 1.1s var(--ease-soft) .2s 1 both}.trust-banner-inner{position:relative}@keyframes trustSheen{0%{translate:-120% 0;opacity:1}to{translate:120% 0;opacity:0}}.site-header{transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.site-header.is-scrolled{background:rgba(8,8,10,.94);box-shadow:0 10px 34px rgba(0,0,0,.45);border-bottom-color:rgba(212,175,55,.18)}.scroll-progress{position:absolute;bottom:-1px;background:linear-gradient(90deg,#9d8129,#f2d781,#d4af37);transform-origin:right center;pointer-events:none}html[dir=ltr] .scroll-progress{transform-origin:left center}.primary-nav a{position:relative}.primary-nav a.is-active{color:var(--gold-light)}.nav-indicator{position:absolute;inset-inline:0;bottom:-8px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent)}@media (max-width:900px){.nav-indicator{display:none}}.hero-mark .halo{animation:haloBreath 7s ease-in-out infinite}@keyframes haloBreath{0%,to{box-shadow:0 0 0 32px rgba(212,175,55,.02),0 0 120px rgba(212,175,55,.08)}50%{box-shadow:0 0 0 40px rgba(212,175,55,.035),0 0 150px rgba(212,175,55,.14)}}.hero-scroll{cursor:pointer}.hero-scroll .scroll-cue{position:relative;overflow:hidden}.hero-scroll .scroll-cue:after{content:"";position:absolute;inset:0;background:var(--gold-light);translate:100% 0;animation:scrollCue 2.4s var(--ease-soft) 2s infinite}html[dir=ltr] .hero-scroll .scroll-cue:after{animation-name:scrollCueLtr}@keyframes scrollCue{0%{translate:100% 0}55%,to{translate:-100% 0}}@keyframes scrollCueLtr{0%{translate:-100% 0}55%,to{translate:100% 0}}.bob-arrow{display:inline-block;transition:translate .3s var(--ease-soft)}.button:hover .bob-arrow{translate:0 3px}.hero-title-line{display:block}.dir-arrow{display:inline-block;transition:translate .3s var(--ease-soft)}html[dir=ltr] .dir-arrow{transform:scaleX(-1)}.button:hover .dir-arrow,.more-btn:hover .dir-arrow,.read-article:hover .dir-arrow,.text-link:hover .dir-arrow{translate:-4px 0}html[dir=ltr] .button:hover .dir-arrow,html[dir=ltr] .more-btn:hover .dir-arrow,html[dir=ltr] .read-article:hover .dir-arrow,html[dir=ltr] .text-link:hover .dir-arrow{translate:4px 0}.advantage-card{transition:border-color .35s ease,transform .35s var(--ease-out),box-shadow .35s ease,background .35s ease}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.35),inset 0 0 0 1px rgba(212,175,55,.28)}.advantage-card .advantage-no{transition:color .3s ease,letter-spacing .4s var(--ease-out)}.advantage-card:hover .advantage-no{color:var(--gold-light);letter-spacing:.14em}.leader-card .portrait-img{transition:transform .18s ease,filter .6s ease}.leader-card:hover .portrait-frame{box-shadow:inset 0 0 0 1px rgba(212,175,55,.35)}.service-image{overflow:hidden}.service-image img{transition:transform .18s ease,scale .9s var(--ease-out)}.service-card:hover .service-image img{scale:1.06}.gallery-media-frame{overflow:hidden}.gallery-media{transition:scale .9s var(--ease-out)}.gallery-card:hover img.gallery-media{scale:1.05}.gallery-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery-lightbox{margin:0}.gallery-lightbox img{display:block;width:100%;max-height:70vh;object-fit:contain;border:1px solid rgba(212,175,55,.3)}.app-dialog::-webkit-backdrop{animation:backdropIn .3s ease both}.app-dialog::backdrop{animation:backdropIn .3s ease both}@keyframes backdropIn{0%{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.submit-button{position:relative}.submit-button:disabled{opacity:.85;cursor:progress}.btn-spinner{width:14px;height:14px;border:2px solid rgba(17,17,17,.25);border-top-color:#111;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{rotate:1turn}}.contact-form input,.contact-form select,.contact-form textarea{transition:border-color .3s ease,box-shadow .3s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:0 1px 0 0 var(--gold-light)}.hp-field{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none;inset-inline-start:-9999px}body.is-visitor .portrait-frame:after{display:none}body.is-visitor .portrait-frame{cursor:pointer}.editor-panel-actions .panel-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border:1px solid rgba(229,193,88,.45);border-radius:3px;background:#171719;color:#f2d781;font-size:12px;text-align:center}.editor-panel-actions .panel-link:hover{background:#e5c158;color:#111}.panel-logout{border-color:rgba(242,167,167,.4)!important;color:#f2a7a7!important}.editor-media-preview{display:block;width:100%;max-height:220px;margin:0 0 12px;overflow:hidden;border:1px solid rgba(212,175,55,.3);aspect-ratio:16/9;position:relative}.editor-media-preview.is-portrait{aspect-ratio:4/5;max-width:200px;max-height:none}.editor-media-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(var(--crop-x,0),var(--crop-y,0)) scale(var(--crop-zoom,1))}.section-manager-row.is-hidden .section-manager-name{opacity:.45;text-decoration:line-through}.article-permalink{margin-top:22px}.admin-auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.12),transparent 30rem),var(--bg)}.admin-auth-card{width:min(420px,100%);padding:40px 34px;border:1px solid rgba(229,193,88,.45);background:#111114;box-shadow:0 30px 90px rgba(0,0,0,.6);text-align:center}.admin-auth-logo{width:120px;height:auto;margin:0 auto 18px;display:block}.admin-auth-card .eyebrow{justify-content:center}.admin-auth-card h1{font-size:30px;margin-bottom:22px}.admin-auth-card form{display:grid;grid-gap:14px;gap:14px;text-align:start}.admin-auth-card .form-field{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:var(--muted)}.admin-auth-card input{width:100%;padding:13px 14px;background:#0b0b0d;color:#fff;border:1px solid rgba(255,255,255,.14)}.admin-auth-card input:focus{outline:none;border-color:var(--gold)}.admin-auth-card .form-status{min-height:20px;color:#f2a7a7;font-size:12px;margin:0}.admin-auth-card .text-link{display:inline-block;margin-top:10px;font-size:13px}.admin-inbox{padding:60px 0 100px}.admin-inbox-head{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.admin-inbox-head h1{font-size:clamp(32px,5vw,48px);margin:0 0 6px}.admin-inbox-head h1 small{font-size:.4em;color:var(--gold-light);letter-spacing:.1em}.admin-inbox-count,.admin-inbox-empty{color:var(--muted)}.admin-inbox-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.admin-message{border:1px solid var(--white-line);background:#111114;overflow:hidden}.admin-message.is-unread{border-color:rgba(212,175,55,.5)}.admin-message-summary{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) minmax(0,1.2fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;background:none;border:0;color:var(--text);text-align:start}.admin-message-dot{width:8px;height:8px;border-radius:50%;background:transparent}.admin-message.is-unread .admin-message-dot{background:var(--gold);box-shadow:0 0 10px var(--gold)}.admin-message time,.admin-message-subject{color:var(--muted);font-size:13px}.admin-message-body{padding:0 18px}.admin-message-body>:first-child{padding-top:4px}.admin-message-body>:last-child{padding-bottom:18px}.admin-message-text{white-space:pre-wrap;line-height:1.9}.button.danger{color:#f2a7a7}@media (max-width:640px){.admin-message-summary{grid-template-columns:10px 1fr}.admin-message time,.admin-message-subject{grid-column:2}}.seo-article-page{min-height:100vh;background:radial-gradient(circle at 75% -10%,rgba(212,175,55,.09),transparent 26rem),var(--bg)}.article-site-head{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px max(20px,calc((100% - 860px) / 2));background:rgba(10,10,12,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.article-back{display:flex;align-items:center;gap:12px;color:var(--gold-light);font-weight:700;letter-spacing:.04em}.article-back img{width:38px;height:38px;object-fit:contain}.article-lang{border:1px solid var(--gold-muted);color:var(--gold-light);padding:8px 14px;font-size:12px}.article-progress{position:fixed;top:0;bottom:auto;z-index:20}.article-page-main{width:min(860px,calc(100% - 40px));margin:0 auto;padding:48px 0 110px}.article-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:40px}.article-breadcrumb a{color:var(--gold-light)}.article-page-content h1{font-size:clamp(34px,5vw,56px);line-height:1.2}.article-page-summary{font-size:18px;color:#d8d3c8;line-height:1.9;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold);margin-bottom:42px}.article-page-body{font-size:17px;line-height:2;color:#ece8df}.article-page-body h2{font-size:clamp(24px,3vw,32px);color:var(--gold-light);margin:46px 0 16px;line-height:1.4;letter-spacing:-.01em}.article-page-body h3{font-size:21px;color:var(--gold-light);margin:30px 0 10px}.article-page-body p{margin:0 0 20px}.article-page-body ol,.article-page-body ul{-webkit-padding-start:22px;padding-inline-start:22px;margin:0 0 22px}.article-page-keywords{margin:56px 0 34px;padding-top:26px;border-top:1px solid var(--line)}.article-page-keywords h2{font-size:16px;color:var(--gold-light);letter-spacing:.08em;margin-bottom:14px}.article-page-keywords ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.article-page-keywords li{border:1px solid var(--line);padding:6px 12px;font-size:13px;color:#d8d3c8}.seo-article-page .article-cover{margin:0 0 40px;aspect-ratio:16/8;overflow:hidden;border:1px solid var(--line)}.seo-article-page .article-cover img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){[data-reveal-child],[data-reveal]{opacity:1!important;translate:none!important;scale:none!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important}.hero-mark .halo,.hero-scroll .scroll-cue:after{animation:none!important}}:where(button.button-outline,button.button-ghost,label.button-outline){background:transparent}:where(button.button-ghost):hover{background:rgba(212,175,55,.08)}html[dir=ltr] .header-slogan{font-size:11px;letter-spacing:.06em;line-height:1.35}html{scrollbar-color:#5c4c1d #0a0a0c;scrollbar-width:thin}::selection{background:rgba(212,175,55,.88);color:#111}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@view-transition{navigation:auto}.brand-intro{display:none}html.intro .brand-intro{position:fixed;inset:0;z-index:300;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.1),transparent 34rem),#09090b;animation:introLift .7s var(--ease-out) 1s forwards}.brand-intro-inner{display:grid;justify-items:center;grid-gap:18px;gap:18px}.brand-intro img{width:clamp(120px,16vw,180px);height:auto;opacity:0;animation:introMark .7s var(--ease-out) .05s forwards}.brand-intro-rule{width:clamp(140px,18vw,220px);height:1px;background:linear-gradient(90deg,transparent,#f2d781,transparent);scale:0 1;animation:introRule .6s var(--ease-out) .3s forwards}.brand-intro-caption{color:#c9a646;font:600 11px/1 Montserrat,sans-serif;letter-spacing:.42em;opacity:0;animation:introCaption .6s var(--ease-soft) .45s forwards}@keyframes introMark{0%{opacity:0;scale:.9;filter:blur(10px)}to{opacity:1;scale:1;filter:none}}@keyframes introRule{to{scale:1 1}}@keyframes introCaption{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.42em}}@keyframes introLift{to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}html.intro .site-header{animation:headerDrop .6s var(--ease-out) 1.15s both}@keyframes headerDrop{0%{translate:0 -100%}}.anim-ready [data-enter]{animation:enterUp .7s var(--ease-out) both;animation-delay:calc(var(--d, 0s) * .6)}.anim-ready [data-enter=rise]{animation-name:enterRise;animation-duration:.8s}.anim-ready [data-enter=scale]{animation-name:enterScale;animation-duration:.9s}html.intro [data-enter]{animation-delay:calc(var(--d, 0s) * .6 + 1.1s)}html.intro .hero-slogan{animation-delay:1.35s}@keyframes enterUp{0%{opacity:0;translate:0 26px}}@keyframes enterRise{0%{opacity:0;translate:0 .45em;filter:blur(8px)}}@keyframes enterScale{0%{opacity:0;scale:.94}}.hero-logo-frame{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .9s var(--ease-out);transform-style:preserve-3d}.hero-logo-frame.is-tilting{transition-duration:.25s}.hero-logo-frame:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,240,190,.16),transparent 45%);opacity:0;transition:opacity .6s ease}.hero-logo-frame.is-tilting:after{opacity:1}.site-header{transition:background .35s ease,box-shadow .35s ease,border-color .35s ease,transform .45s var(--ease-out)}.site-header.is-tucked{transform:translateY(-101%);box-shadow:none}.scroll-progress{position:fixed;top:0;bottom:auto;inset-inline:0;z-index:70;height:2px}.anim-ready [data-reveal] .w{display:inline-block;opacity:0;translate:0 .42em;filter:blur(6px);transition:opacity .45s var(--ease-soft),translate .55s var(--ease-out),filter .45s var(--ease-soft);transition-delay:calc(var(--w, 0) * 35ms + 60ms)}.anim-ready [data-reveal].is-in .w{opacity:1;translate:0 0;filter:none}.about-panel,.advantage-card,.article-feature-card,.contact-form,.gallery-card,.leader-card,.service-card{position:relative;isolation:isolate}.about-panel:after,.advantage-card:after,.article-feature-card:after,.contact-form:after,.gallery-card:after,.leader-card:after,.service-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(242,215,129,.1),transparent 60%);opacity:0;transition:opacity .45s ease}.contact-form:after{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(242,215,129,.06),transparent 60%)}@media (hover:hover) and (pointer:fine){.about-panel:hover:after,.advantage-card:hover:after,.article-feature-card:hover:after,.contact-form:hover:after,.gallery-card:hover:after,.leader-card:hover:after,.service-card:hover:after{opacity:1}.service-card{transition:background .3s ease,border-color .35s ease,transform .45s var(--ease-out),box-shadow .45s ease}.service-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.45);box-shadow:0 22px 46px rgba(0,0,0,.4)}.leader-card{transition:border-color .35s ease,transform .45s var(--ease-out),box-shadow .45s ease}.leader-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(212,175,55,.2),0 26px 50px rgba(0,0,0,.45)}.gallery-card{transition:border-color .35s ease,transform .45s var(--ease-out),box-shadow .45s ease}.gallery-card:hover{transform:translateY(-3px);border-color:rgba(242,215,129,.6);box-shadow:0 22px 44px rgba(0,0,0,.4)}}.button-gold{position:relative;overflow:hidden;isolation:isolate;transition:box-shadow .35s ease,translate .35s var(--ease-out)}.button-gold:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);translate:-110% 0}@media (hover:hover){.button-gold:hover{box-shadow:0 16px 36px rgba(212,175,55,.28);translate:0 -1px}.button-gold:hover:after{translate:110% 0;transition:translate .8s var(--ease-out)}}.ticker:not(.is-marquee) .ticker-group{display:contents}.ticker.is-marquee{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ticker.is-marquee .ticker-track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none;gap:0;padding-inline:0;animation:marquee var(--marquee-duration,36s) linear infinite}.ticker.is-marquee .ticker-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;min-width:100vw}.ticker.is-marquee .ticker-item{white-space:nowrap!important;max-width:none;overflow-wrap:normal;padding-inline:clamp(12px,1.8vw,26px)}.ticker.is-marquee .ticker-item:before{content:"✦";display:inline-block;-webkit-padding-end:clamp(12px,1.8vw,26px);padding-inline-end:clamp(12px,1.8vw,26px);color:#2b2112;font-size:.78em}.ticker.is-marquee:hover .ticker-track{animation-play-state:paused}@keyframes marquee{to{translate:-50% 0}}html[dir=rtl] .ticker.is-marquee .ticker-track{animation-name:marqueeRtl}@keyframes marqueeRtl{to{translate:50% 0}}.back-to-top{position:fixed;z-index:39;right:24px;bottom:84px;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(12,12,14,.88);color:var(--gold-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(0,0,0,.4);cursor:pointer}.back-to-top svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.back-to-top circle{fill:none;stroke-width:1.5}.back-to-top-track{stroke:rgba(212,175,55,.22)}.back-to-top-ring{stroke:var(--gold-light);stroke-linecap:round}.back-to-top span{font-size:17px;line-height:1;transition:translate .3s var(--ease-out)}.back-to-top:hover span{translate:0 -3px}@media (max-width:560px){.back-to-top{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));width:44px;height:44px}}.gallery-lightbox-stage{position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-lightbox img{-webkit-user-drag:none}.gallery-lightbox-nav{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:18px}.gallery-step{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.45);border-radius:50%;background:transparent;color:var(--gold-light);font-size:17px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.gallery-step:hover{background:var(--gold);border-color:var(--gold);color:#111}.gallery-counter{min-width:72px;text-align:center;color:var(--gold-light);font:600 13px/1 Montserrat,sans-serif;letter-spacing:.14em}.gallery-counter i{font-style:normal;color:rgba(212,175,55,.45);padding-inline:4px}.dir-arrow.flip{transform:scaleX(-1)}html[dir=ltr] .dir-arrow.flip{transform:none}@media (prefers-reduced-motion:reduce){html.intro .brand-intro{display:none}.w,[data-enter]{animation:none!important;opacity:1!important;translate:none!important;filter:none!important}.hero-logo-frame{transform:none!important}.site-header.is-tucked{transform:none}.ticker.is-marquee{mask-image:none;-webkit-mask-image:none}.ticker.is-marquee .ticker-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.ticker.is-marquee .ticker-group[aria-hidden]{display:none}.ticker.is-marquee .ticker-group{min-width:0;flex-wrap:wrap;justify-content:center}.ticker.is-marquee .ticker-item{white-space:normal!important}}:root{color-scheme:dark;--hdr-bg:rgba(10,10,12,.62);--hdr-bg-scrolled:rgba(9,9,11,.9);--hdr-line:rgba(212,175,55,.18);--hdr-line-soft:rgba(255,255,255,.08);--hdr-shadow:0 12px 34px rgba(0,0,0,.45);--hdr-text:rgba(245,241,232,.72);--hdr-text-strong:#f5f1e8;--hdr-divider:rgba(212,175,55,.32);--hdr-control-line:rgba(255,255,255,.16);--sheet-bg-solid:#09090b;--gold-text:#f2d781;--muted-text:#a6a3a0;--card-bg:#111114;--card-bg-2:#161619;--field-bg:#0b0b0d;--field-line:rgba(255,255,255,.14);--cf-card-bg:linear-gradient(160deg,#151518,#0c0c0e 70%);--cf-card-shadow:0 40px 90px rgba(0,0,0,.45);--cf-tile-bg:rgba(255,255,255,.02);--cf-tile-hover:rgba(212,175,55,.06);--cf-field-bg:rgba(255,255,255,.03);--cf-field-focus:rgba(255,255,255,.05);--cf-field-line:rgba(255,255,255,.13);--cf-line:rgba(255,255,255,.09);--cf-line-strong:rgba(255,255,255,.18);--cf-text:#f5f1e8;--cf-muted:#c9c4ba;--cf-label:#9d988e;--cf-error:#ec9a93}html[data-theme=light]{color-scheme:light;--bg:#f6f2e9;--bg-2:#efe9dc;--surface:#fffdf8;--surface-2:#f3eee3;--text:#1a160e;--muted:#5f5a50;--gold:#b8901f;--gold-light:#9a7414;--gold-muted:#c9a646;--line:rgba(154,116,20,.26);--white-line:rgba(26,22,14,.12);--hdr-bg:rgba(246,242,233,.7);--hdr-bg-scrolled:rgba(250,247,240,.93);--hdr-line:rgba(154,116,20,.22);--hdr-line-soft:rgba(26,22,14,.08);--hdr-shadow:0 10px 30px rgba(70,52,12,.08);--hdr-text:rgba(26,22,14,.66);--hdr-text-strong:#1a160e;--hdr-divider:rgba(154,116,20,.38);--hdr-control-line:rgba(26,22,14,.16);--sheet-bg-solid:#f8f5ee;--gold-text:#8a6810;--muted-text:#6b665c;--card-bg:#fffdf8;--card-bg-2:#f8f4ea;--field-bg:#ffffff;--field-line:rgba(26,22,14,.16);--cf-card-bg:#fffdf8;--cf-card-shadow:0 30px 70px rgba(70,52,12,.12);--cf-tile-bg:#fffdf8;--cf-tile-hover:#fbf6ea;--cf-field-bg:#faf7f0;--cf-field-focus:#ffffff;--cf-field-line:rgba(26,22,14,.14);--cf-line:rgba(26,22,14,.09);--cf-line-strong:rgba(26,22,14,.18);--cf-text:#1a160e;--cf-muted:#4a453b;--cf-label:#6b665c;--cf-error:#b3403a}html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-theme=light]{scrollbar-color:#c9a646 #efe9dc}html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] .brand-intro{background:radial-gradient(circle at 50% 45%,rgba(212,175,55,.16),transparent 34rem),#f6f2e9}html[data-theme=light] :is(#home,#why-us,#about,#leadership,#services,#insights,#gallery,#partners,#contact,.custom-managed-section,.site-footer) :is(h1,h2,h3,h4,strong,b,.w,.hero-title-line,summary){color:#1a160e}html[data-theme=light] :is(#home,#why-us,#about,#leadership,#services,#insights,#gallery,#partners,#contact,.custom-managed-section,.site-footer) :is(p,li,.hook,.leader-title,.hero-lead,.stat-caption,.trust-pills span,.hero-meta span,.footer-links span,.footer-bottom span,.panel-quote,.panel-footer span,.custom-section-copy){color:#4a453b}html[data-theme=light] :is(#home,#why-us,#about,#leadership,#services,#insights,#gallery,#partners,#contact,.custom-managed-section,.site-footer) :is(.eyebrow,.eyebrow span,em,.advantage-no,.service-no,.gallery-index,.gallery-index span,.stat-label,.detail-label,.leader-info p,.registered-mark,.article-index,.panel-index,.more-btn,.more-btn span,.text-link,.text-link span,.read-article,.read-article span,.hero-meta strong,.partners-stat strong,.footer-brand-stack strong,.article-link-no,.leader-number,.footer-email){color:var(--gold-text)}html[data-theme=light] .hero-copy h1 em{background:linear-gradient(90deg,#8a6810,#c9a646 55%,#8a6810);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] :is(#why-us,#about,#services,#contact,#home){background:transparent}html[data-theme=light] :is(#leadership,#insights,#partners){background:var(--bg-2)}html[data-theme=light] #gallery{background:linear-gradient(180deg,var(--bg),var(--bg-2))}html[data-theme=light] :is(#why-us,#about,#leadership,#services,#insights,#gallery,#partners,#contact) :is(.advantage-card,.about-panel,.leader-card,.service-card,.article-feature-card,.gallery-card){background:var(--card-bg);border-color:rgba(154,116,20,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 38px rgba(70,52,12,.07)}html[data-theme=light] #insights .article-feature-card{background:radial-gradient(ellipse at 90% 0,rgba(212,175,55,.16),transparent 60%),var(--card-bg)}html[data-theme=light] #about .about-panel{background:radial-gradient(circle at 85% 15%,rgba(212,175,55,.14),transparent 55%),var(--card-bg)}html[data-theme=light] #leadership .portrait-frame{background:linear-gradient(160deg,#f1ebde,#e6dcc6)}html[data-theme=light] #leadership .portrait-initials{color:#b8901f}html[data-theme=light] #services .service-image{background:var(--card-bg-2)}html[data-theme=light] #gallery .gallery-media-frame{background:#e9e2d2}html[data-theme=light] :is(.advantage-card,.leader-card,.service-card,.gallery-card):hover{box-shadow:0 0 0 1px rgba(184,144,31,.3),0 24px 48px rgba(70,52,12,.12)}html[data-theme=light] .site-footer{background:#efe9dc;border-top:1px solid rgba(154,116,20,.2)}html[data-theme=light] .article-dropdown-menu{background:#fffdf8;border-color:rgba(154,116,20,.3);box-shadow:0 24px 50px rgba(70,52,12,.14)}html[data-theme=light] .article-dropdown-menu a,html[data-theme=light] .article-dropdown-menu p{color:#2b261c}html[data-theme=light] .button-ghost,html[data-theme=light] .button-outline{color:#6e5310;border-color:rgba(154,116,20,.5)}html[data-theme=light] .back-to-top{background:rgba(255,253,248,.92);color:#8a6810;box-shadow:0 12px 28px rgba(70,52,12,.14)}html[data-theme=light] .hero-mark .halo{opacity:.6}html[data-theme=light] .hero-logo-caption,html[data-theme=light] .vertical-caption{color:#9a7f3a}html[data-theme=light] .hero-scroll{color:#6b665c}html[data-theme=light] .app-dialog{background:#fffdf8;color:#1a160e;border-color:rgba(154,116,20,.45);box-shadow:0 30px 90px rgba(40,30,8,.25)}html[data-theme=light] .app-dialog::-webkit-backdrop{background:rgba(26,22,14,.45)}html[data-theme=light] .app-dialog::backdrop{background:rgba(26,22,14,.45)}html[data-theme=light] .app-dialog :is(.dialog-title,h3){color:#1a160e}html[data-theme=light] .app-dialog :is(p,li,.article-full,.dialog-body){color:#3d382f}html[data-theme=light] .app-dialog :is(.eyebrow,.eyebrow span,.home-detail-index,.gallery-counter){color:var(--gold-text)}html[data-theme=light] .app-dialog .modal-close{color:#6e5310;border-color:rgba(154,116,20,.45);background:transparent}html[data-theme=light] .app-dialog .detail-block{background:#f8f4ea;border-color:rgba(154,116,20,.2)}html[data-theme=light] .article-tags span{color:#4a453b;border-color:rgba(154,116,20,.3)}.site-header.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--hdr-bg);border-bottom:1px solid transparent;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,transform .45s var(--ease-out)}.site-header.hdr.is-scrolled{background:var(--hdr-bg-scrolled);border-bottom-color:var(--hdr-line);box-shadow:var(--hdr-shadow)}.site-header.hdr.is-open{position:fixed;inset-inline:0;top:0;background:var(--sheet-bg-solid);border-bottom-color:var(--hdr-line);box-shadow:none}.hdr .hdr-inner{width:min(1380px,calc(100% - 48px));max-width:none}.hdr-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);height:84px;transition:height .4s var(--ease-out)}.hdr.is-scrolled .hdr-inner{height:70px}.hdr-brand-wrap{position:relative}.hdr-brand,.hdr-brand-wrap{display:flex;align-items:center;min-width:0}.hdr-brand{gap:14px;color:inherit}.hdr-mark{width:46px;height:46px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(212,175,55,.22));transition:width .4s var(--ease-out),height .4s var(--ease-out),transform .6s var(--ease-out)}.hdr.is-scrolled .hdr-mark{width:40px;height:40px}.hdr-brand:hover .hdr-mark{transform:scale(1.05)}.hdr-brand-text{display:grid;grid-gap:5px;gap:5px;min-width:0;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid var(--hdr-divider);border-inline-start:1px solid var(--hdr-divider)}.hdr-name{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;justify-self:start;color:var(--hdr-text-strong);font:600 12px/1 Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.hdr-name sup{-webkit-margin-start:2px;margin-inline-start:2px;color:var(--gold);font-size:.62em;letter-spacing:0}.hdr-slogan{justify-self:start;font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap;background:linear-gradient(90deg,#b8901f,#f2d781 50%,#b8901f);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}html[dir=ltr] .hdr-slogan{font:600 10px/1.1 Montserrat,sans-serif;letter-spacing:.18em}.hdr-slogan[contenteditable=true]{outline:1px dashed rgba(245,226,144,.9);outline-offset:3px}.hdr-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.45vw,28px);min-width:0}.hdr-nav a{position:relative;padding:10px 0;color:var(--hdr-text);font-size:14px;font-weight:600;white-space:nowrap;transition:color .25s ease}html[dir=ltr] .hdr-nav a{font:600 11px/1 Montserrat,sans-serif;letter-spacing:.07em;text-transform:uppercase}html[dir=ltr] .hdr-nav{gap:clamp(12px,1.25vw,24px)}.hdr-nav a:after{content:"";position:absolute;inset-inline:0;bottom:4px;height:1px;background:currentColor;opacity:.45;scale:0 1;transition:scale .4s var(--ease-out)}.hdr-nav a:hover{color:var(--hdr-text-strong)}.hdr-nav a:hover:after{scale:1 1}.hdr-nav a.is-active{color:var(--gold-text)}.hdr-nav a.is-active:after{display:none}.hdr-indicator{position:absolute;left:50%;bottom:0;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:var(--gold-light);box-shadow:0 0 10px rgba(242,215,129,.55)}.hdr-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:10px}.hdr-lang,.hdr-theme{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;min-width:42px;padding:0 13px;border:1px solid var(--hdr-control-line);border-radius:2px;background:transparent;color:var(--hdr-text-strong);font:600 12px/1 Montserrat,sans-serif;letter-spacing:.08em;cursor:pointer;transition:border-color .3s ease,color .3s ease,background .3s ease}.hdr-theme{position:relative;padding:0;width:42px}.hdr-theme .theme-icon{transition:opacity .3s ease,rotate .45s var(--ease-out),scale .45s var(--ease-out)}.hdr-theme:not(.has-label) .theme-icon{position:absolute;inset:0;margin:auto}html:not([data-theme=light]) .hdr-theme .theme-icon.is-sun,html[data-theme=light] .hdr-theme .theme-icon.is-moon{opacity:0;rotate:60deg;scale:.6}.hdr-theme.has-label .theme-icon{position:static}html:not([data-theme=light]) .hdr-theme.has-label .theme-icon.is-sun,html[data-theme=light] .hdr-theme.has-label .theme-icon.is-moon{display:none}.hdr-lang:hover,.hdr-theme:hover{border-color:var(--gold);color:var(--gold-text)}.hdr-lang [lang=ar]{font-family:Cairo,sans-serif;font-size:13px;letter-spacing:0}.hdr-lang svg,.hdr-theme svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.hdr-cta{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 20px;border-radius:2px;background:linear-gradient(135deg,#f0d778,#d4af37);color:#111;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 10px 26px rgba(212,175,55,.18);transition:box-shadow .35s ease,translate .35s var(--ease-out)}html[dir=ltr] .hdr-cta{padding:0 18px;font:700 11px/1 Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.hdr-cta:hover{box-shadow:0 14px 32px rgba(212,175,55,.32);translate:0 -1px}.hdr-cta:hover .dir-arrow{translate:-4px 0}html[dir=ltr] .hdr-cta:hover .dir-arrow{translate:4px 0}.hdr-burger{display:none;position:relative;width:44px;height:44px;padding:0;border:1px solid var(--hdr-control-line);border-radius:2px;background:transparent;cursor:pointer}.hdr-burger span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--gold-text);transition:transform .45s var(--ease-out),top .45s var(--ease-out)}.hdr-burger span:first-child{top:17px}.hdr-burger span:nth-child(2){top:25px}.hdr-burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.hdr-burger[aria-expanded=true] span:nth-child(2){top:21px;transform:rotate(-45deg)}html.menu-open{overflow:hidden}.hdr-sheet{position:fixed;inset:0;z-index:49;display:flex;flex-direction:column;gap:28px;overflow:auto;padding:calc(96px + env(safe-area-inset-top)) max(20px,calc((100% - 640px) / 2)) calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 85% 0,rgba(212,175,55,.13),transparent 26rem),var(--sheet-bg-solid);scrollbar-width:none}.hdr-sheet-nav{display:grid}.hdr-sheet-nav a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 2px;border-bottom:1px solid var(--hdr-line-soft);color:var(--hdr-text-strong);font-size:clamp(19px,5.4vw,24px);font-weight:700}html[dir=ltr] .hdr-sheet-nav a{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.01em}.hdr-sheet-nav a.is-active .hdr-sheet-label{color:var(--gold-text)}.hdr-sheet-no{color:var(--gold);font:600 11px/1 Montserrat,sans-serif;letter-spacing:.14em}.hdr-sheet-nav .dir-arrow{color:var(--gold);opacity:.55;font-size:16px}.hdr-sheet-foot{display:grid;grid-gap:14px;gap:14px;margin-top:auto}.hdr-sheet-prefs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hdr-sheet-prefs .hdr-lang,.hdr-sheet-prefs .hdr-theme{width:100%;height:48px;gap:10px;font-family:inherit;font-size:14px;letter-spacing:0}.hdr-sheet-prefs .hdr-lang-globe{display:inline-flex}.hdr-sheet-foot .button{justify-content:center}.hdr-sheet-mail{color:var(--muted-text);font-size:13px;text-align:center}.hdr.is-compact .hdr-nav{position:absolute;top:0;inset-inline-start:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.hdr.is-compact .hdr-burger{display:inline-block}@media (max-width:1024px){.hdr-nav{position:absolute;top:0;inset-inline-start:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.hdr-burger{display:inline-block}}@media (max-width:680px){.hdr .hdr-inner{width:calc(100% - 28px)}.hdr-cta{display:none}.hdr-inner,.hdr.is-scrolled .hdr-inner{height:68px;gap:10px}.hdr-mark,.hdr.is-scrolled .hdr-mark{width:38px;height:38px}.hdr-brand{gap:10px}.hdr-brand-text{-webkit-padding-start:10px;padding-inline-start:10px;gap:4px}.hdr-name{font-size:9.5px;letter-spacing:.16em}.hdr-slogan{font-size:12px}html[dir=ltr] .hdr-slogan{font-size:8.5px;letter-spacing:.12em}.hdr-lang{padding:0 10px;height:40px}.hdr-lang-globe{display:none}.hdr-theme{min-width:40px}.hdr-burger,.hdr-theme{width:40px;height:40px}.hdr-burger span{left:11px;right:11px}.hdr-burger span:first-child{top:15px}.hdr-burger span:nth-child(2){top:23px}.hdr-burger[aria-expanded=true] span:first-child,.hdr-burger[aria-expanded=true] span:nth-child(2){top:19px}.hdr-actions{gap:6px}}@media (max-width:480px){.hdr-theme-bar{display:none}.hdr-name{font-size:8.5px;letter-spacing:.14em}}@media (max-width:370px){.hdr-name{display:none}.hdr-slogan{font-size:13px}}.contact-v2{position:relative;overflow:hidden}.contact-v2:before{content:"";position:absolute;inset-block-start:6%;inset-inline-start:-6%;width:min(520px,60vw);aspect-ratio:1;background:url(/assets/dbg-monogram.webp) 50%/contain no-repeat;opacity:.035;pointer-events:none}.contact-v2-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.contact-v2-copy h2{max-width:520px}.contact-v2 .contact-v2-lead{max-width:480px;margin-bottom:34px;color:var(--cf-muted);font-size:16px;line-height:1.9}.contact-channels{display:grid;grid-gap:10px;gap:10px;margin:0 0 30px;padding:0;list-style:none}.contact-channel{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border:1px solid var(--cf-line);background:var(--cf-tile-bg);color:inherit;transition:border-color .3s ease,background .3s ease,translate .45s var(--ease-out)}.contact-channel.is-static{grid-template-columns:48px minmax(0,1fr)}a.contact-channel:hover{border-color:rgba(212,175,55,.55);background:var(--cf-tile-hover);translate:0 -2px}.contact-channel-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.42);border-radius:50%;color:var(--gold-text);transition:background .3s ease,color .3s ease}a.contact-channel:hover .contact-channel-icon{background:var(--gold);color:#111}.contact-channel-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-v2 .contact-channel-text small{color:var(--gold-text);font-size:12px;letter-spacing:.04em}.contact-v2 .contact-channel-text strong{justify-self:start;color:var(--cf-text);font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.contact-channel .dir-arrow{color:var(--gold-text);opacity:.35;transition:opacity .3s ease,translate .3s var(--ease-soft)}a.contact-channel:hover .dir-arrow{opacity:1;translate:-4px 0}html[dir=ltr] a.contact-channel:hover .dir-arrow{translate:4px 0}.contact-follow{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.contact-follow:not(:has(.social-links)){display:none}.contact-follow-label{color:var(--cf-label);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.contact-admin-edit{margin-top:20px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--cf-line-strong);border-radius:50%;background:transparent;color:var(--cf-text);transition:color .3s ease,background .3s ease,border-color .3s ease,translate .35s var(--ease-out)}.social-link:hover{background:var(--gold);border-color:var(--gold);color:#111;translate:0 -3px}.social-manage{border-style:dashed;color:var(--gold-text);font-size:16px;cursor:pointer}.footer-reach{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.footer-social .social-link{width:38px;height:38px}.hdr-sheet-social{justify-content:center}.contact-v2-card{position:relative;padding:clamp(22px,3.2vw,44px);border:1px solid rgba(212,175,55,.32);background:var(--cf-card-bg);box-shadow:var(--cf-card-shadow)}.contact-v2-card:before{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent)}.contact-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--cf-line)}.contact-v2 .contact-card-head h3{margin:0;color:var(--cf-text);font-size:clamp(20px,2vw,26px)}.contact-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(41,197,107,.35);border-radius:999px;background:rgba(41,197,107,.07);color:var(--cf-muted);font-size:12px}.contact-pulse{width:8px;height:8px;border-radius:50%;background:#29c56b;animation:availability 2.4s ease-out infinite}@keyframes availability{0%{box-shadow:0 0 0 0 rgba(41,197,107,.55)}70%,to{box-shadow:0 0 0 8px rgba(41,197,107,0)}}.contact-v2 .contact-v2-form{display:grid;grid-gap:18px;gap:18px;padding:0;border:0;background:none}.contact-v2 .contact-v2-form:after{display:none}.cf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cf-field{position:relative}.contact-v2 .cf-field input,.contact-v2 .cf-field textarea{display:block;width:100%;margin:0;padding:25px 16px 9px;border:1px solid var(--cf-field-line);border-radius:3px;background:var(--cf-field-bg);color:var(--cf-text);font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.contact-v2 .cf-field textarea{min-height:150px;resize:vertical}.contact-v2 .cf-field input:focus,.contact-v2 .cf-field textarea:focus{outline:none;border-color:var(--gold);background:var(--cf-field-focus);box-shadow:0 0 0 4px rgba(212,175,55,.12)}html[dir=rtl] .contact-v2 .cf-field input[dir=ltr]{text-align:right}.contact-v2 .cf-field label{position:absolute;inset-inline-start:16px;top:16px;display:block;margin:0;pointer-events:none;color:var(--cf-label);font-size:15px;letter-spacing:0;text-transform:none;transform-origin:right top;transition:transform .28s var(--ease-out),color .28s ease}html[dir=ltr] .contact-v2 .cf-field label{transform-origin:left top}body.inline-editing .contact-v2 .cf-field label{pointer-events:auto}.contact-v2 .cf-field :is(input,textarea):is(:focus,:not(:placeholder-shown))+label{transform:translateY(-10px) scale(.76);color:var(--gold-text)}.cf-required{-webkit-margin-start:3px;margin-inline-start:3px;color:var(--gold)}.cf-focus-line{position:absolute;inset-inline:1px;top:calc(100% - 2px);height:2px;background:linear-gradient(90deg,#b8901f,#f2d781,#b8901f);scale:0 1;transition:scale .45s var(--ease-out);pointer-events:none}.cf-field.is-area .cf-focus-line{top:auto;bottom:6px}.cf-field:focus-within .cf-focus-line{scale:1 1}.contact-v2 .cf-field.has-error :is(input,textarea){border-color:var(--cf-error)}.cf-error{display:block;margin-top:6px;color:var(--cf-error);font-size:12.5px}.cf-topics{min-width:0;margin:0;padding:0;border:0}.contact-v2 .cf-topics legend{margin-bottom:12px;padding:0;color:var(--cf-label);font-size:13px}.cf-chips{display:flex;flex-wrap:wrap;gap:8px}.contact-v2 .cf-chip{position:relative;display:inline-flex;margin:0;padding:9px 16px;border:1px solid var(--cf-field-line);border-radius:999px;color:var(--cf-text);font-size:13.5px;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}.contact-v2 .cf-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-v2 .cf-chip:hover{border-color:rgba(212,175,55,.6)}.contact-v2 .cf-chip.is-on{border-color:transparent;background:linear-gradient(135deg,#f0d778,#d4af37);color:#111;font-weight:700}.contact-v2 .cf-chip:has(input:focus-visible){outline:2px solid var(--gold-light);outline-offset:2px}.cf-meta{display:flex;justify-content:flex-end;margin-top:-12px}.cf-count{color:var(--cf-label);font:500 11.5px/1 Montserrat,sans-serif}.cf-count.is-near{color:#d9902f}.contact-v2 .cf-submit{width:100%;min-height:56px;justify-content:center;margin:4px 0 0;font-size:15px}.contact-v2 .cf-privacy{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--cf-label);font-size:12.5px;text-align:center}.cf-fallback{margin:0;text-align:center;color:var(--gold-text)}.contact-success{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:34px 8px 12px;text-align:center}.contact-success-mark{width:78px;height:78px;margin-bottom:6px;fill:none;stroke:var(--gold-light);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-v2 .contact-success h4{margin:0;color:var(--cf-text);font-size:24px}.contact-v2 .contact-success p{max-width:380px;margin:0 0 10px;color:var(--cf-muted);line-height:1.8}@media (max-width:900px){.contact-v2-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:560px){.cf-row{grid-template-columns:1fr;gap:18px}.contact-v2-card{margin-inline:-2px}.contact-channel{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:12px}.contact-channel.is-static{grid-template-columns:42px minmax(0,1fr)}.contact-channel-icon{width:42px;height:42px}.contact-card-head{margin-bottom:20px;padding-bottom:16px}.contact-v2 .cf-chip{padding:8px 13px;font-size:13px}}.social-manager h3{margin:24px 0 6px;font-size:17px}.social-manager h3:first-child{margin-top:0}.social-manager-hint{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.7}.social-manager-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.social-manager .form-field{display:grid;grid-gap:6px;gap:6px;font-size:12px}.social-manager :is(input,select){width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(212,175,55,.28);border-radius:3px;background:rgba(255,255,255,.03);color:inherit;font:inherit;font-size:14px}.social-manager :is(input,select):focus{outline:none;border-color:var(--gold)}.social-manager select option{background:#171619;color:#fff}.social-manager-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 6px;padding:0;list-style:none}.social-manager-row{display:grid;grid-template-columns:34px 150px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(212,175,55,.22);background:rgba(255,255,255,.02)}.social-manager-icon{display:grid;place-items:center;color:var(--gold-text)}.social-manager-row.is-empty .social-manager-icon{opacity:.4}.social-manager-tools{display:flex;gap:4px}.social-manager-tools .icon-btn:disabled{opacity:.3;cursor:default}.social-manager-status{align-self:center;color:var(--muted);font-size:12px}html[data-theme=light] .social-manager :is(input,select){background:#fff}html[data-theme=light] .social-manager select option{background:#fff;color:#1a160e}.logo-mark-manager{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid rgba(212,175,55,.2)}.logo-mark-manager h3{margin:0 0 6px;font-size:16px}.logo-mark-manager p{margin:0 0 12px;font-size:13px}.logo-preview-frame.is-mark{margin:0;padding:12px}.logo-preview-frame.is-mark img{width:100%;max-height:96px;object-fit:contain}@media (max-width:620px){.social-manager-contact{grid-template-columns:1fr}.social-manager-row{grid-template-columns:34px minmax(0,1fr) auto}.social-manager-row input{grid-column:1/-1}.logo-mark-manager{grid-template-columns:1fr}}:root{--exec-bg:linear-gradient(170deg,#151518,#0c0c0e);--exec-line:rgba(212,175,55,.24);--exec-text:#f5f1e8;--exec-muted:#bdb8ae;--exec-portrait:radial-gradient(circle at 50% 40%,rgba(212,175,55,.16),transparent 60%),linear-gradient(165deg,#1b1b1f,#0b0b0d);--exec-initials-bg:rgba(10,10,12,.4)}html[data-theme=light]{--exec-bg:#fffdf8;--exec-line:rgba(154,116,20,.22);--exec-text:#1a160e;--exec-muted:#5a5449;--exec-portrait:radial-gradient(circle at 50% 40%,rgba(212,175,55,.2),transparent 62%),linear-gradient(165deg,#f4eee2,#e6dcc6);--exec-initials-bg:rgba(255,255,255,.55)}.exec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);max-width:1120px;margin-inline:auto}.exec-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--exec-line);background:var(--exec-bg);transition:border-color .3s ease,box-shadow .3s ease}.exec-card:hover{border-color:rgba(212,175,55,.6);box-shadow:0 18px 42px rgba(0,0,0,.22)}.exec-card .card-tools{z-index:3}.exec-portrait{position:relative;aspect-ratio:4/3.6;overflow:hidden;border-bottom:1px solid var(--exec-line);background:var(--exec-portrait);cursor:pointer}.exec-portrait:before{content:"";position:absolute;inset:12%;background:url(/assets/dbg-monogram.webp) 50%/contain no-repeat;opacity:.05;pointer-events:none}.exec-portrait.has-image:before{display:none}.exec-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(var(--crop-x,0),var(--crop-y,0)) scale(var(--crop-zoom,1))}.exec-portrait.has-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.35));pointer-events:none}.exec-initials{position:absolute;inset:0;margin:auto;width:112px;height:112px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.55);border-radius:50%;background:var(--exec-initials-bg);color:var(--gold-text);font:600 32px/1 Montserrat,sans-serif;letter-spacing:.08em;box-shadow:0 0 0 8px rgba(212,175,55,.06),0 0 0 9px rgba(212,175,55,.14)}.exec-number{position:absolute;top:14px;inset-inline-start:16px;z-index:1;color:var(--gold-text);font:600 12px/1 Montserrat,sans-serif;letter-spacing:.2em}.exec-portrait .portrait-label{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:9px;background:rgba(0,0,0,.65);color:#f2d781;font-size:12px;text-align:center;opacity:0;transition:opacity .25s ease}.exec-portrait:hover .portrait-label{opacity:1}.exec-body{display:flex;flex:1 1;flex-direction:column;padding:22px 22px 18px;text-align:start}.leadership-section .exec-name{margin:0;color:var(--exec-text);font:700 16px/1.4 Montserrat,Cairo,sans-serif;letter-spacing:.06em;text-transform:uppercase}.leadership-section .exec-role{min-height:3.2em;margin:6px 0 0;color:var(--gold-text);font-size:14px;font-weight:600;line-height:1.6}.exec-rule{display:block;width:36px;height:1px;margin:16px 0;background:linear-gradient(90deg,var(--gold),transparent)}html[dir=rtl] .exec-rule{background:linear-gradient(270deg,var(--gold),transparent)}.leadership-section .exec-summary{margin:0 0 20px;color:var(--exec-muted);font-size:14.5px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.inline-editing .leadership-section .exec-summary{display:block;-webkit-line-clamp:unset;overflow:visible}.exec-more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding:14px 0 0;border:0;border-top:1px solid var(--exec-line);background:none;color:var(--exec-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .25s ease}.exec-more .dir-arrow{color:var(--gold-text)}.exec-card:hover .exec-more,.exec-more:focus-visible{color:var(--gold-text)}@media (max-width:1024px){.exec-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (max-width:640px){.exec-grid{grid-template-columns:1fr;max-width:440px;gap:16px}.exec-portrait{aspect-ratio:16/10}.exec-initials{width:96px;height:96px;font-size:28px}.leadership-section .exec-role{min-height:0}.exec-body{padding:18px 18px 16px}}body,html{max-width:100%}.page-shell,body{overflow-x:clip}@media (max-width:720px){.gallery-section .gallery-grid,.services-section .services-grid{display:flex!important;gap:14px!important;width:auto!important;max-width:none!important;margin-inline:-14px;padding:4px 14px 18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-areas:none!important;direction:inherit!important}.gallery-grid::-webkit-scrollbar,.leaders-grid::-webkit-scrollbar,.services-grid::-webkit-scrollbar{display:none}.gallery-section .gallery-card,.services-section .service-card{flex:0 0 min(82%,340px);max-width:none;margin:0!important;scroll-snap-align:start;grid-area:auto!important}.services-section .service-card{min-height:0}.services-section .service-image{height:170px;margin-inline:0}.services-section .service-image img{height:100%}.section{padding-block:64px}.section-heading{gap:12px}.button,.more-btn,.read-article{min-height:44px}.advantages-grid{gap:10px}.gallery-section .gallery-card h3{font-size:16px}.trust-banner-inner{text-align:start}.footer-top{gap:26px}.footer-reach{align-items:flex-start}.footer-links{flex-wrap:wrap;gap:10px 18px}.footer-bottom{flex-direction:column;gap:6px;align-items:flex-start}.whatsapp{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:480px){.advantages-grid{grid-template-columns:1fr!important}.advantage-card{min-height:0!important}}@media (max-width:1024px){main section[id] h2{font-size:clamp(30px,5.4vw,42px)!important;line-height:1.22!important;letter-spacing:-.02em!important}main section[id] .eyebrow{font-size:13px!important;letter-spacing:.04em!important;gap:10px}main section[id] :is(.section-heading>p,.section-intro>p:not(.eyebrow),.contact-v2-lead,.partners-copy>p:not(.eyebrow),.veterinary-intro,.custom-section-copy){font-size:16px!important;line-height:1.85!important}}@media (max-width:720px){main section[id] h2{font-size:clamp(28px,8vw,34px)!important}main section[id] .eyebrow{font-size:12.5px!important;margin-bottom:14px}main section[id] :is(.section-heading>p,.section-intro>p:not(.eyebrow),.contact-v2-lead,.partners-copy>p:not(.eyebrow),.veterinary-intro,.custom-section-copy){font-size:15.5px!important}main section[id] :is(.advantage-card,.service-card,.gallery-card,.article-feature-card) h3{font-size:18px!important;line-height:1.45!important}main section[id] :is(.advantage-card p,.service-card .hook,.article-feature-card p){font-size:14.5px!important;line-height:1.8!important}.section-heading{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-bottom:28px!important}.section-heading>p{max-width:none!important}.hero-copy h1{font-size:clamp(34px,9.6vw,42px)!important}.hero-lead{font-size:16px!important;line-height:1.85!important}.veterinary-content{width:calc(100% - 28px)!important}}@media (max-width:480px){.hdr-theme-bar{display:inline-flex}.hdr-lang,.hdr-theme{height:38px;min-width:38px}.hdr-theme{width:38px}.hdr-burger{width:38px;height:38px}.hdr-burger span:first-child{top:14px}.hdr-burger span:nth-child(2){top:22px}.hdr-burger[aria-expanded=true] span:first-child,.hdr-burger[aria-expanded=true] span:nth-child(2){top:18px}.hdr-actions{gap:5px}}.insights-section.has-open-menu{z-index:6}.insights-section.has-open-menu .article-feature-card{z-index:2}@media (max-width:720px){.article-dropdown-menu{position:relative;inset:auto;width:100%;max-height:62vh;margin-top:10px}}.vertical-caption{font-size:13px;letter-spacing:.34em;font-weight:600}.hero-logo-caption{font-size:12px;letter-spacing:.3em}.partners-stat .stat-label{font-size:clamp(22px,2.6vw,32px);font-weight:700;letter-spacing:.04em;line-height:1.3;margin-bottom:18px}html[dir=ltr] .partners-stat .stat-label{letter-spacing:.14em;font-size:clamp(18px,2vw,26px)}.whatsapp,.whatsapp:hover{width:auto!important;height:auto!important;min-height:46px;padding:10px 18px!important;border-radius:40px!important;font-size:13.5px!important;font-weight:700;letter-spacing:0;max-width:none!important}html[dir=ltr] .whatsapp{font-size:12.5px!important;letter-spacing:.03em}.whatsapp .whatsapp-text{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap}@media (max-width:560px){.whatsapp,.whatsapp:hover{padding:9px 14px!important;font-size:12.5px!important;min-height:42px}}.pay-badge{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:2px 0 12px;padding:5px 11px 5px 10px;border:1px solid rgba(41,197,107,.45);border-radius:30px;background:rgba(41,197,107,.1);color:#5fdc94;font-size:12.5px;font-weight:700;line-height:1.3}.pay-badge svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.pay-badge.is-small{margin:4px 0 0;font-size:11.5px;padding:3px 9px}html[data-theme=light] .pay-badge{color:#13804a;background:rgba(19,128,74,.08);border-color:rgba(19,128,74,.35)}.service-card .pay-badge{display:flex}.check-field,.payment-fields .check-field{display:flex;align-items:center;gap:10px;cursor:pointer;margin-block:6px 12px}.check-field input{width:18px;height:18px;accent-color:#d4af37}.exec-section .exec-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.exec-portrait{display:block;color:inherit}a.exec-more{text-decoration:none}.exec-admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.exec-page-size{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-text)}.exec-page-size input{width:64px;height:40px;padding:0 8px;border:1px solid var(--field-line);background:var(--field-bg);color:var(--text);text-align:center}.exec-pager{display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:900px;margin:34px auto 0}.exec-pager-count{color:var(--gold-text);font:600 12px/1 Montserrat,sans-serif;letter-spacing:.2em}.exec-pager-bar{display:block;width:min(220px,60%);height:2px;background:var(--exec-line);overflow:hidden}.exec-pager-bar span{display:block;height:100%;background:linear-gradient(90deg,#f0d778,#d4af37);transition:width .5s var(--ease-out,ease)}.exec-pager-btn{gap:12px;min-width:200px}@media (max-width:640px){.exec-section .exec-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:10px}.exec-portrait{aspect-ratio:4/4.4}.exec-initials{width:64px;height:64px;font-size:20px}.exec-body{padding:12px 11px}.leadership-section .exec-name{font-size:12.5px;letter-spacing:.03em}.leadership-section .exec-role{font-size:12px;line-height:1.5}.exec-rule{margin:10px 0}.leadership-section .exec-summary{font-size:12.5px;line-height:1.7;margin-bottom:12px}.exec-more{font-size:12px;padding-top:10px;gap:6px}.exec-number{top:9px;inset-inline-start:10px;font-size:10px}}.app-dialog:has(.text-manager){width:min(1000px,calc(100% - 28px));max-width:1000px}.text-manager-search{position:-webkit-sticky;position:sticky;top:-1px;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 0;background:inherit}.text-manager-search input{flex:1 1;height:44px;padding:0 14px;border:1px solid rgba(212,175,55,.4);background:var(--field-bg);color:var(--text)}.text-manager-count{color:var(--gold-text);font-size:12px;white-space:nowrap}.text-manager-list{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0;padding:0;list-style:none}.text-manager-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid var(--field-line)}.text-manager-row.is-custom{border-color:rgba(212,175,55,.55)}.text-manager-key{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.text-manager-key code{color:var(--gold-text);font-size:12px}.text-manager-row label{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--muted-text)}.text-manager-row textarea{width:100%;padding:8px 10px;border:1px solid var(--field-line);background:var(--field-bg);color:var(--text);font:inherit;font-size:14px;resize:vertical}@media (max-width:640px){.text-manager-row{grid-template-columns:1fr}}.dpage{background:var(--bg);color:var(--text)}.dpage .eyebrow{font-size:13px;letter-spacing:.08em}.dpage-hero{position:relative;padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,72px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 0,rgba(212,175,55,.12),transparent 32rem),var(--bg);overflow:hidden}.dpage-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.dpage-hero.has-cover .dpage-hero-grid,.is-admin .dpage-hero-grid:has(.dpage-cover){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dpage-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;color:var(--muted-text);font-size:13px}.dpage-crumbs a{color:inherit;transition:color .25s ease}.dpage-crumbs a:hover{color:var(--gold-text)}.dpage-crumbs span{opacity:.5}.dpage-title{margin:0 0 22px;max-width:820px;font-size:clamp(32px,5vw,60px);font-weight:600;line-height:1.18;letter-spacing:-.02em;color:var(--text)}.dpage-lead{max-width:680px;color:var(--muted-text);font-size:clamp(16px,1.5vw,19px);line-height:1.9}.dpage-lead p{margin:0}.dpage-cover{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,rgba(212,175,55,.16),transparent 60%),var(--card-bg);box-shadow:0 30px 70px rgba(0,0,0,.28)}.dpage-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(var(--crop-x,0),var(--crop-y,0)) scale(var(--crop-zoom,1))}.dpage-cover-empty{position:absolute;inset:18%;background:url(/assets/dbg-monogram.webp) 50%/contain no-repeat;opacity:.12}.dpage-initials{position:absolute;inset:0;margin:auto;width:140px;height:140px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.55);border-radius:50%;color:var(--gold-text);font:600 40px/1 Montserrat,sans-serif;letter-spacing:.08em}.dpage-cover-tools{position:absolute;inset-inline:12px;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.dpage-cover-tools .button{background:rgba(10,10,12,.78)}.dpage-pay{display:grid;grid-gap:4px;gap:4px;max-width:560px;margin-top:26px;padding:18px 20px;border:1px solid rgba(41,197,107,.35);background:rgba(41,197,107,.06)}.dpage-pay p{margin:0 0 6px;color:var(--muted-text);font-size:15px;line-height:1.8}.dpage-pay .button{justify-self:start;margin-top:6px}.dpage-body{padding:clamp(44px,6vw,84px) 0}.dpage-body-inner{max-width:860px}.dpage-prose{color:var(--text);font-size:17px;line-height:2}.dpage-prose p{margin:0 0 1.2em}.dpage-editbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:12px;border:1px dashed rgba(212,175,55,.55)}.dpage-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 0 26px;padding:0;list-style:none}.dpage-point{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;padding:26px 24px;border:1px solid var(--line);background:var(--card-bg);transition:border-color .3s ease,transform .3s ease}.dpage-point:hover{border-color:rgba(212,175,55,.6)}.dpage-point-no{color:var(--gold-text);font:600 14px/1.6 Montserrat,sans-serif;letter-spacing:.14em}.dpage-point h3{margin:0 0 10px;color:var(--text);font-size:20px;line-height:1.45}.dpage-point p{margin:0;color:var(--muted-text);font-size:15.5px;line-height:1.9}.dpage-point-tools{position:absolute;top:10px;inset-inline-end:10px;display:flex;gap:6px}.dpage-empty{color:var(--muted-text)}.dpage-cta{padding:0 0 clamp(44px,6vw,84px)}.dpage-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px;padding:clamp(26px,4vw,44px);border:1px solid rgba(212,175,55,.42);background:radial-gradient(ellipse at 90% 0,rgba(212,175,55,.14),transparent 60%),var(--card-bg)}.dpage-cta h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.3;color:var(--text)}.dpage-cta p{margin:0;color:var(--muted-text);max-width:560px;line-height:1.8}.dpage-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.dpage-related{padding:clamp(52px,7vw,100px) 0;border-top:1px solid var(--line);background:var(--bg-2)}.dpage-related-head{display:grid;grid-gap:8px;gap:8px;margin-bottom:34px}.dpage-related-head h2{margin:0;font-size:clamp(28px,4vw,46px);color:var(--text)}.dpage-related-head p{margin:0;color:var(--muted-text)}.dpage-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.dpage-related-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--card-bg);color:inherit;transition:border-color .3s ease,transform .35s var(--ease-out,ease),box-shadow .3s ease}.dpage-related-card:hover{border-color:rgba(212,175,55,.65);transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,.22)}.dpage-related-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 40%,rgba(212,175,55,.16),transparent 60%),var(--card-bg-2)}.dpage-related-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translate(var(--crop-x,0),var(--crop-y,0)) scale(var(--crop-zoom,1));transition:scale .6s var(--ease-out,ease)}.dpage-related-card:hover .dpage-related-media img{scale:1.04}.dpage-related-media.is-empty{display:grid;place-items:center}.dpage-related-media.is-empty span{color:var(--gold-text);font:600 34px/1 Montserrat,sans-serif;letter-spacing:.1em;opacity:.6}.dpage-related-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px}.dpage-related-eyebrow{color:var(--gold-text);font-size:12px;font-weight:700;letter-spacing:.04em}.dpage-related-body strong{color:var(--text);font-size:18px;line-height:1.45}.dpage-related-text{color:var(--muted-text);font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dpage-related-go{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;color:var(--gold-text);font-size:13px;font-weight:700}.dpage-related-card:hover .dir-arrow{translate:-4px 0}html[dir=ltr] .dpage-related-card:hover .dir-arrow{translate:4px 0}.dpage-reads{padding:clamp(40px,5vw,70px) 0 clamp(60px,7vw,100px)}.dpage-reads-title{margin:0 0 18px;font-size:clamp(22px,2.6vw,30px);color:var(--text)}.dpage-reads-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.dpage-reads-list a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 4px;border-bottom:1px solid var(--line);color:var(--text);font-size:16px;transition:color .25s ease,padding .3s var(--ease-out,ease)}.dpage-reads-list a:hover{color:var(--gold-text);-webkit-padding-start:10px;padding-inline-start:10px}.dpage-reads-no{color:var(--gold-text);font:600 12px/1 Montserrat,sans-serif;letter-spacing:.16em}@media (max-width:900px){.dpage-hero.has-cover .dpage-hero-grid,.is-admin .dpage-hero-grid:has(.dpage-cover){grid-template-columns:1fr}.dpage-cover{order:-1;aspect-ratio:16/10}.dpage-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dpage-points{grid-template-columns:1fr}.dpage-point{grid-template-columns:34px minmax(0,1fr);padding:20px 16px}.dpage-related-grid{display:flex;gap:12px;margin-inline:-14px;padding:2px 14px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.dpage-related-card{flex:0 0 min(80%,300px);scroll-snap-align:start}.dpage-prose{font-size:16px}.dpage-cta-actions,.dpage-cta-actions .button{width:100%}.dpage-cta-actions .button{justify-content:space-between}}.dpage-related-grid.is-1{grid-template-columns:minmax(0,420px)}.dpage-related-grid.is-2{grid-template-columns:repeat(2,minmax(0,420px))}html{scroll-padding-top:112px}.hdr-inner{height:96px}.hdr.is-scrolled .hdr-inner{height:78px}.hdr-mark{width:56px;height:56px}.hdr.is-scrolled .hdr-mark{width:48px;height:48px}.hdr-brand{gap:16px}.hdr-brand-text{gap:6px;-webkit-padding-start:16px;padding-inline-start:16px}.hdr-name{font-size:13.5px}.hdr-slogan{font-size:15px}html[dir=ltr] .hdr-slogan{font-size:11px}.hdr-nav a{font-size:15.5px;padding:12px 0}html[dir=ltr] .hdr-nav a{font-size:12px}.hdr-lang,.hdr-theme{height:46px;min-width:46px;font-size:13px}.hdr-theme{width:46px}.hdr-lang svg,.hdr-theme svg{width:18px;height:18px}.hdr-cta{height:46px;padding:0 24px;font-size:14.5px}html[dir=ltr] .hdr-cta{font-size:12px;padding:0 20px}.hdr-burger{width:46px;height:46px}.hdr-burger span{left:13px;right:13px}.hdr-burger span:first-child{top:19px}.hdr-burger span:nth-child(2){top:27px}.hdr-burger[aria-expanded=true] span:first-child,.hdr-burger[aria-expanded=true] span:nth-child(2){top:23px}.hdr-sheet{padding-top:calc(110px + env(safe-area-inset-top))}@media (max-width:680px){html{scroll-padding-top:92px}.hdr-inner,.hdr.is-scrolled .hdr-inner{height:76px}.hdr-mark,.hdr.is-scrolled .hdr-mark{width:44px;height:44px}.hdr-brand{gap:10px}.hdr-brand-text{-webkit-padding-start:10px;padding-inline-start:10px;gap:5px}.hdr-name{font-size:10.5px}.hdr-slogan{font-size:13.5px}html[dir=ltr] .hdr-slogan{font-size:9px}.hdr-lang{height:42px;padding:0 11px;font-size:13px}.hdr-theme{min-width:42px}.hdr-burger,.hdr-theme{width:42px;height:42px}.hdr-burger span{left:12px;right:12px}.hdr-burger span:first-child{top:16px}.hdr-burger span:nth-child(2){top:24px}.hdr-burger[aria-expanded=true] span:first-child,.hdr-burger[aria-expanded=true] span:nth-child(2){top:20px}.hdr-sheet{padding-top:calc(96px + env(safe-area-inset-top))}}@media (max-width:480px){.hdr-burger,.hdr-lang,.hdr-theme{height:40px;min-width:40px}.hdr-burger,.hdr-theme{width:40px}.hdr-burger span:first-child{top:15px}.hdr-burger span:nth-child(2){top:23px}.hdr-burger[aria-expanded=true] span:first-child,.hdr-burger[aria-expanded=true] span:nth-child(2){top:19px}.hdr-name{font-size:9.5px;letter-spacing:.13em}}@media (max-width:370px){.hdr-mark,.hdr.is-scrolled .hdr-mark{width:40px;height:40px}}@media (max-width:420px){.hdr-name{font-size:9px;letter-spacing:.1em}.hdr-actions{gap:4px}.hdr .hdr-inner{gap:8px}}:root{--line:rgba(212,175,55,.42);--white-line:rgba(255,255,255,.22);--exec-line:rgba(212,175,55,.5);--cf-line:rgba(255,255,255,.18);--cf-line-strong:rgba(255,255,255,.32);--cf-field-line:rgba(255,255,255,.24);--frame:rgba(212,175,55,.55);--frame-hover:rgba(242,215,129,.9);--frame-inner:rgba(212,175,55,.2)}html[data-theme=light]{--line:rgba(154,116,20,.45);--white-line:rgba(26,22,14,.22);--exec-line:rgba(154,116,20,.45);--cf-line:rgba(26,22,14,.18);--cf-line-strong:rgba(26,22,14,.3);--cf-field-line:rgba(26,22,14,.26);--frame:rgba(154,116,20,.5);--frame-hover:rgba(154,116,20,.9);--frame-inner:rgba(154,116,20,.2)}.about-panel,.advantage-card,.article-feature-card,.contact-form,.contact-v2-card,.dpage-cover,.dpage-cta-inner,.dpage-point,.dpage-related-card,.exec-card,.gallery-card,.service-card{border:1px solid var(--frame)}:is(.advantage-card,.service-card,.gallery-card,.exec-card,.dpage-related-card,.dpage-point):hover{border-color:var(--frame-hover)}html[data-theme=light] :is(#why-us,#about,#leadership,#services,#insights,#gallery,#partners,#contact) :is(.advantage-card,.about-panel,.leader-card,.service-card,.article-feature-card,.gallery-card){border-color:var(--frame)}html[data-theme=light] :is(#why-us,#services,#gallery) :is(.advantage-card,.service-card,.gallery-card):hover{border-color:var(--frame-hover)}.gallery-media-frame{border-color:var(--line)}.exec-more,.exec-portrait{border-color:var(--exec-line)}.about-panel,.article-feature-card,.contact-v2-card,.dpage-cta-inner{outline:1px solid var(--frame-inner);outline-offset:-9px}.trust-pills span{border-color:var(--frame)}.contact-v2 .cf-chip{border-color:var(--cf-line-strong)}.contact-channel{border-color:var(--line)}.ticker{border-top-color:var(--line)}.site-header.hdr.is-scrolled,.ticker{border-bottom-color:var(--line)}.site-footer{border-top-color:var(--line)}.article-dropdown-menu{border-color:var(--frame)}.app-dialog{border-color:var(--frame-hover)}@media (max-width:720px){.about-panel,.article-feature-card,.contact-v2-card,.dpage-cta-inner{outline-offset:-7px}}main section[id]:not(#home) .eyebrow{justify-content:center;width:100%;gap:16px;margin-bottom:22px;font-size:clamp(18px,1.7vw,24px)!important;font-weight:700;letter-spacing:0!important;line-height:1.5;color:var(--gold-light);text-shadow:0 0 18px rgba(242,215,129,.3)}main section[id]:not(#home) .eyebrow .eyebrow-line,main section[id]:not(#home) .eyebrow:after{width:clamp(36px,5vw,72px);height:1.5px;flex:0 0 auto}main section[id]:not(#home) .eyebrow:after{content:"";display:inline-block;background:var(--gold)}@media (max-width:720px){main section[id]:not(#home) .eyebrow{font-size:17px!important;gap:12px;margin-bottom:16px}}.contact-v2 .cf-field label{color:#fff}html[data-theme=light] .contact-v2 .cf-field label{color:#1a1814}.read-more-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:var(--gold-light);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.read-more-btn:focus-visible,.read-more-btn:hover{color:var(--gold)}.read-more-btn .dir-arrow{text-decoration:none;transition:translate .25s ease}.read-more-btn:hover .dir-arrow{translate:-3px 0}[dir=ltr] .read-more-btn:hover .dir-arrow{translate:3px 0}.read-more-text p{margin:0 0 14px;color:#ebe7de;font-size:16.5px;line-height:2;white-space:pre-line}.read-more-text p:last-child{margin-bottom:0}html[data-theme=light] .read-more-btn{color:#8a6810}html[data-theme=light] .read-more-text p{color:#2c2924}main #leadership .section-heading h2{font-size:clamp(44px,5.2vw,72px)!important;line-height:1.15;text-shadow:0 0 28px rgba(242,215,129,.22)}main section#leadership:not(#home) .eyebrow{font-size:clamp(22px,2.1vw,30px)!important}@media (max-width:720px){main #leadership .section-heading h2{font-size:clamp(32px,9vw,44px)!important}main section#leadership:not(#home) .eyebrow{font-size:20px!important}}.epay-section{background:linear-gradient(180deg,#0a0a0c,#0f0e0b 55%,#0a0a0c)}.epay-section .section-heading{align-items:flex-end;margin-bottom:34px}.epay-section .section-heading h2{max-width:640px}.epay-head-side{display:grid;grid-gap:18px;gap:18px;max-width:420px}.epay-head-side>p{margin:0;color:#e4e0d6;line-height:1.9}.epay-cards{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.epay-cards-label{color:var(--gold-light);font-size:13px;font-weight:700}.card-marks{display:inline-flex;align-items:center;gap:10px}.card-mark{display:block;width:64px;height:40px;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 1px rgba(212,175,55,.35);overflow:hidden}.card-mark svg{display:block;width:100%;height:100%}.epay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px)}.epay-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:250px;padding:26px 22px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(160deg,#151518,#0d0d0f 75%);transition:border-color .3s ease,translate .3s ease}.epay-card:hover{border-color:rgba(229,193,88,.6);translate:0 -3px}.epay-no{color:var(--gold);font:600 12px/1 Montserrat,sans-serif;letter-spacing:.12em}.epay-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(212,175,55,.45);border-radius:50%;color:var(--gold-light)}.epay-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.epay-card h3{margin:4px 0 0;color:#fff;font-size:19px;line-height:1.45}.epay-card p{margin:0;color:#d9d5cc;font-size:15px;line-height:1.85}.epay-add{align-items:center;justify-content:center;color:var(--gold-light);font:inherit;font-weight:700;border-style:dashed;cursor:pointer}.epay-add span{font-size:34px;line-height:1}.epay-status{display:flex;align-items:center;gap:18px;margin-top:28px;padding:20px 24px;border:1px solid rgba(212,175,55,.4);border-radius:4px;background:rgba(212,175,55,.06)}.epay-status>div{flex:1 1}.epay-status strong{display:block;color:var(--gold-light);font-size:17px}.epay-status p{margin:4px 0 0;color:#e4e0d6;font-size:15px;line-height:1.8}.epay-status .button{flex:0 0 auto}.epay-status-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(212,175,55,.18);animation:epayPulse 2.4s ease-in-out infinite}@keyframes epayPulse{50%{box-shadow:0 0 0 9px rgba(212,175,55,.05)}}@media (prefers-reduced-motion:reduce){.epay-status-dot{animation:none}}@media (max-width:1100px){.epay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.epay-head-side{max-width:none}.epay-grid{grid-template-columns:1fr}.epay-card{min-height:0;padding:22px 18px}.epay-status{flex-direction:column;align-items:flex-start;padding:18px}.epay-status .button{width:100%;justify-content:center}}html[data-theme=light] .epay-section{background:#f7f4ec}html[data-theme=light] .epay-card{background:#fffdf8;border-color:rgba(138,104,16,.25)}html[data-theme=light] .epay-card h3{color:#1a1814}html[data-theme=light] :is(.epay-card p,.epay-head-side>p,.epay-status p){color:#4a463e}html[data-theme=light] :is(.epay-no,.epay-icon,.epay-cards-label,.epay-status strong,.epay-add){color:#8a6810}html[data-theme=light] .card-mark{box-shadow:0 4px 12px rgba(70,52,12,.12),0 0 0 1px rgba(138,104,16,.3)}