:root{--paper:#eaeaea;--ink:#2d2d2d;--stone:#dfd6cd;--orange:#ed7a35;--orange-dark:#ce5f20;--white:#fff;--muted:#77716b;--line:rgba(45,45,45,.14);--shadow:0 18px 50px rgba(45,45,45,.09);--radius:18px;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Tahoma,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}body.pe-lang-ar{direction:rtl}body.pe-lang-en{direction:ltr;font-family:Arial,Helvetica,sans-serif}body.pe-lang-ar h1,body.pe-lang-ar h2,body.pe-lang-ar h3,body.pe-lang-ar .button,body.pe-lang-ar .brand-copy{font-family:'Lalezar',Tahoma,sans-serif;font-weight:400;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.section-pad{padding:110px 0}.orange-text,.page-hero h1 span,.profile-band h2 span{color:var(--orange)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#77716b;font-size:.78rem;font-weight:700;letter-spacing:.08em}.eyebrow i{display:inline-block;width:28px;height:2px;background:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:13px 22px;border:1px solid var(--orange);border-radius:7px;background:var(--orange);color:#fff;font-size:.95rem;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button:hover{transform:translateY(-3px);background:var(--orange-dark);box-shadow:0 12px 28px #ed7a3538}.button-small{min-height:43px;padding:9px 15px;font-size:.88rem}.text-link,.underlined-link{display:inline-flex;align-items:center;gap:10px;font-weight:700}.underlined-link{padding-bottom:5px;border-bottom:1px solid var(--orange)}.skip-link{position:absolute;top:-80px;inset-inline-start:16px;z-index:5000;background:#fff;padding:10px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(234,234,234,.92);border-bottom:1px solid rgba(45,45,45,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;min-width:210px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:24px;font-weight:800;line-height:1}.brand-mark span{color:var(--orange)}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-family:Arial,sans-serif;font-size:1.1rem;letter-spacing:.16em}.brand-copy small{margin-top:5px;font:600 .55rem Arial,sans-serif;letter-spacing:.12em}.primary-nav{margin-inline-start:auto}.menu-list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.menu-list a{display:block;padding:10px 11px;border-radius:7px;color:#494541;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.menu-list a:hover,.menu-list .current-menu-item>a,.menu-list .current_page_item>a{background:#dfd6cd;color:var(--ink)}.language-switch{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:.78rem;color:#888}.language-switch a{padding:5px 7px;border-radius:5px}.language-switch a.active{background:var(--ink);color:#fff}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;border-radius:7px;width:43px;height:41px;padding:9px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:4px 0}.hero-section{position:relative;overflow:hidden;padding:74px 0 24px;background:linear-gradient(125deg,#eaeaea 0%,#eaeaea 50%,#dfd6cd 100%)}.hero-orb{position:absolute;border:1px solid #ed7a3533;border-radius:50%;pointer-events:none}.orb-one{width:520px;height:520px;top:-280px;inset-inline-end:-140px}.orb-two{width:360px;height:360px;bottom:-220px;inset-inline-start:25%}.hero-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;min-height:500px}.hero-content{position:relative;z-index:2;max-width:590px;animation:rise-in .8s both}.hero-content h1{margin:0 0 22px;font-size:clamp(3.2rem,5.7vw,5.7rem);line-height:1.12;letter-spacing:-.045em;font-weight:800}.hero-content h1 span{color:var(--orange)}.hero-lead{max-width:570px;margin:0;color:#66605b;font-size:1.05rem;line-height:2}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:43px}.proof-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #ed7a3566;border-radius:50%;color:var(--orange);font-size:1.4rem}.hero-proof p{display:flex;flex-direction:column;margin:0;line-height:1.5}.hero-proof strong{font-size:.9rem}.hero-proof small{color:#777;font-size:.78rem}.hero-visual{position:relative;min-width:0;animation:rise-in .95s .1s both}.hero-image-frame{position:relative;overflow:hidden;height:500px;border-radius:180px 180px 18px 18px;background:var(--stone);box-shadow:0 28px 70px #2d2d2d20}.hero-image-frame>img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform 1s ease}.hero-image-frame:hover>img{transform:scale(1.04)}.image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#2d2d2d9c)}.image-label{position:absolute;inset-inline:22px;bottom:20px;display:flex;align-items:center;gap:10px;color:#fff;font:600 .65rem Arial,sans-serif;letter-spacing:.11em}.label-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.label-number{margin-inline-start:auto;color:#ffffffb5}.floating-note{position:absolute;top:24%;inset-inline-start:-42px;display:flex;align-items:center;gap:12px;padding:15px 19px;border:1px solid #ffffffa8;border-radius:12px;background:#eaeaeae6;box-shadow:var(--shadow);backdrop-filter:blur(10px);animation:float 5s ease-in-out infinite}.note-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ed7a3520;color:var(--orange);font-size:1.4rem}.floating-note div{display:flex;flex-direction:column;line-height:1.5}.floating-note strong{font-size:.86rem}.floating-note small{font-size:.73rem;color:#777}.hero-stamp{position:absolute;bottom:48px;inset-inline-end:-25px;display:flex;flex-direction:column;gap:6px;padding:17px 18px;border-radius:12px;background:var(--orange);color:white;box-shadow:var(--shadow);transform:rotate(-5deg)}.hero-stamp>span{font:600 .55rem Arial,sans-serif;letter-spacing:.13em}.hero-stamp strong{font:800 1.25rem/1.1 Arial,sans-serif}.hero-stamp i{position:absolute;bottom:14px;inset-inline-end:13px;font-style:normal}.hero-bottom{display:flex;align-items:center;gap:18px;margin-top:36px;color:#79736d;font-size:.72rem}.hero-bottom-line{height:1px;flex:1;background:var(--line)}.intro-layout{display:grid;grid-template-columns:.65fr 1.3fr 1fr;gap:36px;align-items:start}.section-kicker{display:flex;align-items:center;gap:14px;color:#77716b;font:700 .7rem Arial,sans-serif;letter-spacing:.12em}.kicker-rule{display:inline-block;width:34px;height:1px;background:var(--orange)}.intro-main h2,.section-heading-row h2,.contact-copy h2{margin:0;font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:1.2;letter-spacing:-.035em}.intro-copy p,.heading-aside p{margin:0 0 23px;color:#6c6661;line-height:2}.stats-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:15px;margin-top:65px}.stat-card{min-height:190px;padding:25px;border:1px solid #2d2d2d0d;border-radius:14px;background:#f3f3f2;transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.stat-featured{background:var(--ink);color:#fff}.stat-symbol{display:block;color:var(--orange);font-size:1.8rem}.stat-number{display:block;margin-bottom:12px;color:var(--orange);font:800 1.8rem Arial,sans-serif}.stat-number span{margin-inline-start:7px;color:#c8c0b8}.stat-card strong{display:block;margin-top:12px;font-size:1.05rem}.stat-card p{margin:8px 0 0;color:#85807b;font-size:.84rem;line-height:1.8}.stat-featured p{color:#c8c4c0}.services-section{background:#dfd6cd}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:42px}.section-heading-row .eyebrow{margin-top:24px}.section-heading-row h2{font-size:clamp(2.6rem,4.4vw,4.2rem)}.heading-aside{max-width:360px}.heading-aside p{font-size:.94rem}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.service-card{position:relative;display:flex;flex-direction:column;min-height:320px;padding:25px;border:1px solid #2d2d2d12;border-radius:15px;background:#eaeaea;transition:transform .3s,box-shadow .3s,background .3s;overflow:hidden}.service-card:before{content:"";position:absolute;width:140px;height:140px;top:-70px;inset-inline-end:-70px;border:1px solid #ed7a3542;border-radius:50%;transition:transform .5s}.service-card:hover{transform:translateY(-7px);box-shadow:0 22px 45px #2d2d2d16}.service-card:hover:before{transform:scale(1.7)}.service-card-dark{background:var(--ink);color:#fff}.service-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ed7a3566;border-radius:14px;color:var(--orange);font-size:1.7rem;background:#ed7a3510}.card-index{display:block;margin:28px 0 12px;color:#9b8b7d;font:600 .62rem Arial,sans-serif;letter-spacing:.13em}.service-card h3{margin:0 0 10px;font-size:1.25rem}.service-card p{margin:0 0 42px;color:#77716b;font-size:.86rem;line-height:1.9}.service-card-dark p{color:#c2bfbc}.card-arrow{position:absolute;bottom:20px;inset-inline-end:22px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ed7a3577;border-radius:50%;color:var(--orange);transition:background .2s,color .2s,transform .2s}.card-arrow:hover{background:var(--orange);color:#fff;transform:rotate(45deg)}.project-feature{background:#f0f0ef}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{min-width:0}.project-image{position:relative;display:block;overflow:hidden;height:320px;border-radius:14px;background:var(--stone)}.project-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .65s,filter .4s}.project-card:hover .project-image img{transform:scale(1.06);filter:saturate(1)}.project-image>span{position:absolute;bottom:16px;inset-inline-end:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:white;transition:transform .25s}.project-card:hover .project-image>span{transform:rotate(45deg)}.project-meta{padding:17px 2px}.project-meta>span{color:#89817a;font:600 .68rem Arial,sans-serif;letter-spacing:.08em}.project-meta h3,.project-meta h2{margin:5px 0;font-size:1.35rem}.project-meta p{color:#777;font-size:.9rem}.profile-band{overflow:hidden;background:var(--ink);color:white}.profile-band-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding-block:90px}.profile-band .eyebrow{color:#b9b3ad}.profile-band h2{margin:0 0 20px;font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:1.17}.profile-band p:not(.eyebrow){max-width:600px;color:#c7c3bf;line-height:2}.button-light{margin-top:16px;background:var(--orange);color:#fff}.profile-graphic{position:relative;display:grid;place-items:center;min-height:330px}.graphic-ring{position:absolute;width:300px;height:300px;border:1px solid #dfd6cd44;border-radius:50%}.ring-b{width:220px;height:220px;border-color:#ed7a3599}.graphic-square{width:130px;height:130px;border:1px solid var(--orange);transform:rotate(45deg);box-shadow:0 0 60px #ed7a3517}.profile-graphic>span{position:absolute;bottom:10px;inset-inline-end:10px;color:#a59e97;font:600 .7rem Arial,sans-serif;letter-spacing:.16em}.faq-preview{background:#eaeaea}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:1.1rem;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ed7a3577;border-radius:50%;color:var(--orange);font-size:1.25rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);background:var(--orange);color:white}.faq-list details p{max-width:750px;margin:15px 0 0;color:#716b66;line-height:2}.contact-section{background:var(--stone)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.contact-copy h2{margin:20px 0}.contact-copy>p:not(.eyebrow){color:#6d6761;line-height:2}.contact-details{display:flex;flex-direction:column;gap:12px;margin-top:28px}.contact-details a{display:flex;align-items:center;gap:12px;font-weight:700}.contact-details a span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ed7a3577;border-radius:10px;color:var(--orange)}.request-card{padding:30px;border:1px solid #ffffffb0;border-radius:18px;background:#f3f3f1;box-shadow:0 20px 55px #2d2d2d10}.request-card-head{display:flex;align-items:center;gap:15px;margin-bottom:25px}.request-card-head h3{margin:0;font-size:1.5rem}.request-card-head p{margin:4px 0 0;color:#777;font-size:.85rem}.request-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:.83rem;font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-form input,.request-form textarea,.request-form select{width:100%;min-height:47px;padding:12px 13px;border:1px solid #2d2d2d1d;border-radius:7px;background:#fff;color:var(--ink);outline:none;font-size:.88rem;transition:border .2s,box-shadow .2s}.request-form textarea{resize:vertical}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ed7a351b}.form-submit{width:100%;border:0;cursor:pointer}.form-privacy{display:block;margin-top:12px;text-align:center;color:#8b8580;font-size:.72rem}.form-notice{margin-bottom:16px;padding:12px;border-radius:7px;background:#dfd6cd;font-size:.9rem}.site-footer{background:#252525;color:#f2f0ee;padding:62px 0 20px}.footer-top{display:grid;grid-template-columns:1.5fr .7fr .9fr;gap:70px;padding-bottom:45px}.footer-logo{min-width:0;color:white}.footer-brand p{max-width:410px;color:#aaa5a0;font-size:.9rem;line-height:2}.footer-top h3{margin:0 0 15px;color:#fff;font-size:1.05rem}.footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) span{color:#b8b3ae;font-size:.86rem}.footer-top a:hover,.footer-bottom a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #ffffff20;color:#99938d;font-size:.76rem}.floating-contact{position:fixed;z-index:1100;bottom:24px;inset-inline-end:22px;display:flex;flex-direction:column;gap:10px}.floating-contact a{display:grid;place-items:center;width:52px;height:52px;border:2px solid #ffffffd9;border-radius:50%;background:#1e9e60;color:#fff;box-shadow:0 8px 24px #2d2d2d30;transition:transform .25s,box-shadow .25s}.floating-contact a:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 13px 28px #2d2d2d40}.floating-contact .float-call{background:var(--orange)}.floating-contact svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.content-page{min-height:55vh}.page-hero{position:relative;overflow:hidden;padding:100px 0 85px;background:linear-gradient(125deg,#eaeaea,#dfd6cd)}.page-hero:after{content:"";position:absolute;top:-160px;inset-inline-end:-80px;width:360px;height:360px;border:1px solid #ed7a3540;border-radius:50%;pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{max-width:850px;margin:0 0 22px;font-size:clamp(2.8rem,5.4vw,5.2rem);line-height:1.2}.page-hero p:not(.eyebrow){max-width:750px;color:#6b655f;font-size:1.05rem;line-height:2}.page-hero .button{margin-top:15px}.narrow-content{max-width:850px;padding-block:80px}.narrow-content h1{font-size:clamp(2.5rem,4vw,4rem)}.entry-content{font-size:1.03rem;line-height:2.1}.entry-content h2,.entry-content h3{margin-top:2em}.entry-content a{color:var(--orange-dark);text-decoration:underline}.content-featured-image{width:100%;max-height:500px;object-fit:cover;border-radius:15px;margin:25px 0}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-values article{padding:28px;border:1px solid var(--line);border-radius:14px;background:#f3f3f1}.about-values article>span{color:var(--orange);font:700 .8rem Arial,sans-serif}.about-values h2{font-size:1.5rem}.about-values p,.profile-details p{color:#706963;line-height:2}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:50px}.profile-details h2{font-size:2.4rem;line-height:1.3}.profile-details .card-index{margin-top:0}.faq-page-list{padding-block:20px}.contact-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-simple a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#f4f3f1;transition:transform .25s,box-shadow .25s}.contact-simple a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.contact-simple a>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#ed7a3518;color:var(--orange);font-size:1.4rem}.contact-simple small{color:#777}.archive-grid .service-card{min-height:300px}.archive-project-grid{row-gap:35px}.single-content{padding-top:30px}.blog-entry{padding:25px 0;border-bottom:1px solid var(--line)}.blog-entry h2{font-size:1.5rem}.blog-entry a:hover{color:var(--orange)}.pagination,.nav-links{display:flex;gap:10px;margin-top:30px}.page-numbers{padding:8px 12px;border:1px solid var(--line);border-radius:5px}.page-numbers.current{background:var(--ink);color:#fff}.reveal-item{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal-item.is-visible{opacity:1;transform:translateY(0)}@keyframes rise-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1100px){.header-inner{gap:12px}.brand{min-width:170px}.menu-list a{padding:9px 7px;font-size:.82rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-layout{gap:4%}.hero-image-frame{height:450px}.intro-layout{grid-template-columns:.55fr 1.1fr 1fr;gap:22px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.header-inner{min-height:76px;flex-wrap:wrap;padding-block:12px}.menu-toggle{display:block;order:3}.language-switch{order:4}.header-cta{order:2;margin-inline-start:auto}.primary-nav{display:none;order:5;flex-basis:100%;width:100%;margin:0;padding:10px 0 4px}.primary-nav.is-open{display:block}.menu-list{flex-direction:column;align-items:stretch;gap:3px}.menu-list a{padding:12px 14px}.hero-layout{grid-template-columns:1fr 1fr}.hero-content h1{font-size:clamp(2.7rem,6vw,4.4rem)}.hero-image-frame{height:410px}.floating-note{inset-inline-start:-18px}.hero-stamp{inset-inline-end:-10px}.intro-layout{grid-template-columns:1fr 1.5fr}.intro-copy{grid-column:2}.section-heading-row{gap:30px}.contact-layout{gap:35px}.footer-top{gap:35px}}@media(max-width:700px){.container{width:min(100% - 32px,var(--container))}.section-pad{padding:75px 0}.header-inner{gap:9px}.brand{min-width:0;gap:8px}.brand-mark{width:37px;height:37px;font-size:21px}.brand-copy strong{font-size:.94rem}.brand-copy small{font-size:.46rem}.header-cta{min-height:38px;padding:7px 10px;font-size:.74rem;gap:5px}.menu-toggle{width:38px;height:38px}.language-switch{font-size:.72rem}.hero-section{padding-top:45px}.hero-layout{grid-template-columns:1fr;gap:42px}.hero-content h1{font-size:clamp(3rem,13vw,4.5rem)}.hero-lead{font-size:.97rem}.hero-visual{width:calc(100% - 16px);margin-inline:auto}.hero-image-frame{height:390px;border-radius:130px 130px 14px 14px}.floating-note{top:20%;inset-inline-start:-13px;padding:11px}.hero-stamp{bottom:35px;inset-inline-end:-7px;padding:12px}.hero-stamp strong{font-size:1rem}.hero-bottom{margin-top:28px;font-size:.65rem}.intro-layout{grid-template-columns:1fr;gap:20px}.intro-copy{grid-column:auto}.intro-main h2,.section-heading-row h2,.contact-copy h2{font-size:clamp(2.5rem,10vw,3.5rem)}.stats-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:35px}.stat-card{min-height:170px;padding:17px}.section-heading-row{display:block;margin-bottom:30px}.heading-aside{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:275px}.project-grid{grid-template-columns:1fr}.project-image{height:280px}.profile-band-inner{grid-template-columns:1fr;padding-block:70px;gap:15px}.profile-graphic{min-height:260px}.graphic-ring{width:250px;height:250px}.ring-b{width:180px;height:180px}.contact-layout{grid-template-columns:1fr;gap:35px}.request-card{padding:21px}.form-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{font-size:.68rem}.page-hero{padding:70px 0 55px}.page-hero h1{font-size:clamp(2.5rem,10vw,3.6rem)}.about-values{grid-template-columns:1fr}.profile-details{grid-template-columns:1fr;gap:10px}.contact-simple{grid-template-columns:1fr}.floating-contact{bottom:15px;inset-inline-end:13px}.floating-contact a{width:47px;height:47px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-item{opacity:1;transform:none}}

/* Header refinement: compact 64px desktop header and single-line navigation */
.site-header{min-height:64px}
.header-inner{min-height:64px;height:64px;gap:clamp(8px,1.1vw,18px);padding-block:0}
.brand{min-width:0;max-width:190px;gap:8px}
.brand img,.brand .custom-logo,.brand .custom-logo-link img{display:block;width:auto!important;height:auto!important;max-width:145px!important;max-height:54px!important;object-fit:contain}
.brand .custom-logo-link{display:flex;align-items:center}
.brand-copy strong{font-size:1rem}
.brand-copy small{font-size:.48rem}
.primary-nav{min-width:0;flex:1 1 auto;margin-inline:0}
.menu-list{flex-wrap:nowrap;justify-content:center;gap:0;white-space:nowrap}
.menu-list li{flex:0 0 auto}
.menu-list a{padding:8px clamp(5px,.7vw,10px);font-size:clamp(.72rem,.82vw,.86rem);white-space:nowrap;line-height:1.25}
.header-cta{flex:0 0 auto;min-height:39px;padding:8px 12px;white-space:nowrap;font-size:.8rem}
.language-switch{flex:0 0 auto;white-space:nowrap}
@media(max-width:1150px) and (min-width:1021px){.brand{max-width:140px}.brand .custom-logo,.brand .custom-logo-link img{max-width:110px!important;max-height:48px!important}.brand-copy small{display:none}.menu-list a{padding-inline:5px;font-size:.72rem}.header-cta{padding-inline:8px;font-size:.72rem}.header-inner{gap:7px}}
@media(max-width:1020px){.site-header,.header-inner{min-height:64px;height:auto}.header-inner{padding-block:8px;flex-wrap:wrap}.primary-nav{flex:0 0 100%}.menu-list{white-space:normal;align-items:stretch}.menu-list a{white-space:normal;font-size:.9rem;padding:11px 14px}.brand .custom-logo,.brand .custom-logo-link img{max-height:46px!important;max-width:115px!important}}
@media(max-width:700px){.header-inner{gap:8px}.brand{margin-inline-end:auto}.brand .custom-logo,.brand .custom-logo-link img{max-height:42px!important;max-width:95px!important}.header-cta{font-size:.7rem;min-height:36px}.language-switch{font-size:.7rem}}
