:root{--ink:#17201f;--forest:#172e2b;--deep:#102421;--mist:#f2f3f0;--paper:#fbfcfa;--line:#d8ddd8;--gold:#b99b63;--muted:#6f7976}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}ul{list-style:none;padding:0}address{font-style:normal}
.nav-shell{z-index:50;backdrop-filter:blur(18px);background:#fbfcfaf2;border-bottom:1px solid #d8ddd8b3;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:fixed;inset:0 0 auto}
.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--forest);color:#fff;letter-spacing:-1px;place-items:center;width:44px;height:44px;font:600 15px Georgia,serif;display:grid}.brand-name{letter-spacing:.16em;font-size:15px;font-weight:700;line-height:1.1}.brand-name small{letter-spacing:.19em;color:#75807d;margin-top:6px;font-size:7px;display:block}
.nav-links{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:30px;font-size:12px;font-weight:700;display:flex}.nav-links>a:not(.nav-cta){border-bottom:2px solid transparent;padding:31px 0 29px}.nav-links>a:hover{border-color:var(--gold)}
.nav-cta,.button{background:var(--forest);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent;justify-content:center;align-items:center;gap:24px;padding:17px 22px;font-size:11px;font-weight:700;display:inline-flex}.menu-button{background:none;border:0;width:42px;height:42px;padding:10px;display:none}.menu-button span{background:var(--ink);height:1px;margin:7px 0;display:block}
.hero{color:#fff;background:linear-gradient(90deg,#081c19f2,#081c19b8 47%,#081c191a 78%),url(arad-zeno-hero.png) 50%/cover no-repeat;align-items:center;height:100vh;min-height:810px;padding:125px 5vw 110px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(transparent,#04110f94);height:35%;position:absolute;inset:auto 0 0}.hero-content{z-index:2;max-width:860px;position:relative}
.eyebrow,.section-index{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow.light,.section-index.light{color:#d6dedb}.eyebrow.gold{color:#91733e;margin:0 0 25px}.hero h1{letter-spacing:-.045em;margin:30px 0;font:400 clamp(50px,6.4vw,98px)/.98 Georgia,serif}.hero h1 em,.services h2 em,.why h2 em,.regions h2 em{color:#d3bd92;font-weight:400}.hero-lead{color:#e4e9e7;max-width:650px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:32px;margin-top:38px;display:flex}.button.primary{color:var(--deep);background:#e9dfcb}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;gap:18px;padding:10px 0;font-size:11px;font-weight:700;display:inline-flex}.text-link.light{color:#fff}
.hero-stats{z-index:3;border-top:1px solid #ffffff4d;display:flex;position:absolute;bottom:0;right:5vw}.hero-stats>div{border-left:1px solid #ffffff40;flex-direction:column;width:190px;padding:22px;display:flex}.hero-stats strong{font:400 23px Georgia,serif}.hero-stats span{letter-spacing:.1em;text-transform:uppercase;color:#d6dedb;margin-top:7px;font-size:9px}
.band{background:var(--mist);grid-template-columns:1fr 3fr;gap:8vw;padding:120px 8vw;display:grid}.section-index{color:#77817e}.intro h2{letter-spacing:-.025em;max-width:1000px;font:400 clamp(35px,4vw,58px)/1.1 Georgia,serif}.intro h2 span{color:#8b9491}.intro>div>p{color:#65706d;max-width:760px;font-size:16px;line-height:1.8}.section-pad{padding:130px 6vw}
.about{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.about-visual{position:relative}.image-panel{background:linear-gradient(transparent,#0e282438),url(arad-zeno-hero.png) 64%/cover no-repeat;min-height:650px;position:relative;overflow:hidden}.image-panel>span{color:#fff;letter-spacing:.18em;font-size:10px;line-height:1.7;position:absolute;bottom:32px;left:34px}.floating-note{background:var(--deep);color:#dbe3e0;width:255px;padding:34px;font-size:13px;line-height:1.6;position:absolute;bottom:-45px;right:-45px}.floating-note strong{color:#fff;font:400 22px Georgia,serif}
.about-copy h2,.section-heading h2,.values h2,.careers h2{letter-spacing:-.025em;font:400 clamp(38px,4vw,60px)/1.08 Georgia,serif}.about-copy .section-index{margin-bottom:55px}.about-copy .lead{color:var(--ink);font-size:18px}.about-copy p{color:#68726f;font-size:14px;line-height:1.75}
.dark-section{background:var(--deep);color:#fff}.section-heading{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:70px;display:flex}.section-heading>div{max-width:760px}.section-heading>p{color:#aebbb7;max-width:450px;line-height:1.75}.section-heading.compact>p{color:#65706d}
.service-grid{border-block:1px solid #38504d;grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid #38504d;min-height:520px;padding:36px 28px;transition:all .3s}.service-card:last-child{border:0}.service-card:hover{background:#18332f;transform:translateY(-5px)}.service-card h3{margin:18px 0;font:400 29px/1.15 Georgia,serif}.service-card>p{color:#9eaaa7;min-height:64px;font-size:13px;line-height:1.6}.service-card ul{border-top:1px solid #38504d;margin:25px 0 0;padding:25px 0 0}.service-card li{letter-spacing:.09em;text-transform:uppercase;color:#d7dfdc;padding:8px 0;font-size:11px}
.unit-list{border-top:1px solid var(--line)}.unit{border-bottom:1px solid var(--line);grid-template-columns:1fr 30px;align-items:center;padding:26px 10px;transition:all .25s;display:grid}.unit:hover{background:var(--mist);padding-left:25px}.unit h3{margin:0;font:400 clamp(21px,2.3vw,34px) Georgia,serif}.unit b{color:var(--gold);font-weight:400}
.why{color:#fff;background:linear-gradient(135deg,#213f3b,#0e2825);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.why-title h2{margin-top:80px;font:400 clamp(45px,5vw,72px)/1.06 Georgia,serif}.reason-list>div{border-bottom:1px solid #49615d;grid-template-columns:1fr 24px;align-items:center;padding:20px 0;display:grid}.reason-list p{margin:0;font:400 19px Georgia,serif}.reason-list b{color:var(--gold);font-weight:400}
.map-card{border:1px solid var(--line);background:#e9ece8;grid-template-columns:1fr 2fr;min-height:520px;display:grid;overflow:hidden}.map-copy{background:var(--forest);color:#fff;padding:60px}.map-copy>span{letter-spacing:.18em;color:#b9c5c1;font-size:9px}.map-copy h3{margin:70px 0 30px;font:400 55px/1 Georgia,serif}.map-copy p{color:#aab8b4;font-size:13px;line-height:1.7}.map-network{background:radial-gradient(circle,#abb5b0 1px,transparent 1px) 0 0/22px 22px;position:relative}.map-network:before{content:"";clip-path:polygon(12% 16%,67% 3%,93% 31%,82% 76%,52% 88%,24% 70%,4% 42%);background:linear-gradient(155deg,transparent 12%,#172e2b1a 13% 28%,transparent 29%),linear-gradient(25deg,transparent 33%,#b99b6326 34% 58%,transparent 59%);position:absolute;inset:12% 8%}.city{letter-spacing:.1em;color:#54605d;font-size:9px;font-weight:700;position:absolute}.city b{background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 1px var(--gold);border:3px solid #fff;border-radius:50%;margin-bottom:7px;display:block}.c1{top:57%;left:65%}.c2{top:48%;left:42%}.c3{top:47%;left:61%}.c4{top:69%;left:73%}.c5{top:30%;left:52%}.c6{top:68%;left:27%}.route{transform-origin:0;background:#b99b63a6;height:1px;position:absolute}.r1{width:200px;top:50%;left:43%;transform:rotate(14deg)}.r2{width:190px;top:32%;left:53%;transform:rotate(58deg)}.r3{width:270px;top:70%;left:28%;transform:rotate(-37deg)}
.partnership{color:#162320;background:#b99b63;grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.partnership h2{margin:70px 0 0;font:400 clamp(56px,7vw,100px)/.95 Georgia,serif}.partnership>div:last-child p{font-size:17px;line-height:1.7}.button.pale{color:var(--deep);background:#f3ead9;margin-top:25px}
.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:70px;display:grid}.value-grid>div{border-right:1px solid var(--line);min-height:200px;padding:24px}.value-grid>div:last-child{border:0}.value-grid h3{margin-top:24px;font:400 23px/1.2 Georgia,serif}
.careers{color:#fff;background:#203835;grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.careers h2{margin:60px 0 0}.careers>div:last-child p{color:#c3cdca;max-width:550px;line-height:1.75}
.footer{color:#fff;background:#0b1e1b;padding:90px 6vw 25px}.footer-top{grid-template-columns:2fr 1.15fr .85fr;align-items:start;gap:5vw;display:grid}.footer-brand .brand-mark{color:var(--deep);background:#e5dac4}.footer-brand .brand-name small{color:#8fa09b}.footer h2{max-width:600px;margin:80px 0;font:400 clamp(36px,4vw,62px)/1.05 Georgia,serif}.contact-block{flex-direction:column;gap:36px;padding-top:6px;display:flex}.contact-item{flex-direction:column;gap:9px;display:flex}.contact-block p{letter-spacing:.18em;color:#82928e;margin:0;font-size:9px}.contact-block a,.contact-block address{overflow-wrap:anywhere;font:400 17px/1.7 Georgia,serif}.contact-block a:hover{color:#d3bd92}.footer-bottom{color:#7f908b;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #29413d;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}
@media (max-width:1000px){.nav-links{gap:16px}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.value-grid{grid-template-columns:1fr 1fr}.value-grid>div{border-bottom:1px solid var(--line)}.hero-stats{right:0}.hero-stats>div{width:160px}.about{gap:5vw}.floating-note{right:-10px}.map-card{grid-template-columns:1fr 1.5fr}}
@media (max-width:760px){.nav-shell{height:72px;padding:0 20px}.brand-mark{width:38px;height:38px}.menu-button{display:block}.nav-links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.nav-links>a:not(.nav-cta){border-bottom:1px solid var(--line);padding:16px 5px}.nav-cta{margin-top:16px}.hero{background-position:62%;height:auto;min-height:780px;padding:130px 22px 175px}.hero h1{font-size:51px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats{left:22px;right:0;overflow:auto}.hero-stats>div{min-width:150px;padding:16px}.band,.about,.why,.partnership,.careers{grid-template-columns:1fr}.band,.section-pad{padding:85px 22px}.band{gap:35px}.intro h2{font-size:38px}.about{gap:50px}.image-panel{min-height:480px}.about-visual{flex-direction:column;display:flex}.floating-note{width:100%;padding:28px 30px;position:static}.about-copy .section-index{margin-bottom:35px}.section-heading{margin-bottom:45px;display:block}.section-heading>p{margin-top:25px}.service-grid{grid-template-columns:1fr}.service-card{border-bottom:1px solid #38504d;border-right:0;min-height:auto}.service-card h3{margin-top:12px}.service-card>p{min-height:auto}.unit{grid-template-columns:1fr 20px;padding:22px 5px}.why{gap:45px}.why-title h2{margin-top:40px}.map-card{grid-template-columns:1fr;min-height:730px}.map-copy{padding:40px 30px}.map-copy h3{margin:35px 0 20px;font-size:43px}.map-network{min-height:400px}.partnership{gap:45px}.partnership h2{margin-top:40px}.value-grid{grid-template-columns:1fr}.value-grid>div{border-right:0;min-height:130px}.value-grid h3{margin-top:16px}.careers{gap:35px}.careers h2{margin-top:35px}.footer{padding:70px 22px 25px}.footer-top{grid-template-columns:1fr;gap:48px}.footer h2{margin:50px 0 20px}.footer-bottom{flex-direction:column;gap:14px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
