:root{--paper:#f7f4ef;--ink:#101323;--gold:#aa792e;--line:#c6a877}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 95% 8%,#e9dfd2 0,transparent 40%),linear-gradient(110deg,#f8f6f2,#f5f2ed);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.header{height:124px;padding:23px 3.2%;display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;flex-direction:column;color:var(--gold)}.brand>span{font-family:Georgia,'Times New Roman',serif;font-size:62px;line-height:1;letter-spacing:1px}.brand small{font-size:10px;line-height:1.7;letter-spacing:.12px}.nav{display:flex;gap:clamp(22px,2.8vw,46px);padding-top:23px;align-items:center}.nav a,.nav button{font-size:14px;white-space:nowrap;font-weight:600;padding:0 0 12px;border:0;background:none}.nav .active{color:var(--gold);border-bottom:2px solid var(--gold)}.nav a:hover,.nav button:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:23px;padding-top:23px}.header-actions button{border:0;background:none;padding:0;font-size:16px}.menu-toggle{width:28px;display:grid;gap:6px}.menu-toggle span{height:1.5px;background:var(--ink);width:100%}#menu{position:absolute;right:3%;top:88px;width:230px;background:#fffdf9;padding:18px;border:1px solid #e6dccb;box-shadow:0 18px 40px #1013231a;border-radius:8px}#menu:not([hidden]){display:grid;gap:4px}#menu a,#menu button{text-align:start;padding:12px;background:none;border:0}main{max-width:1800px;margin:0 auto;padding:0 3.4% 35px}.hero{height:490px;position:relative;margin:0 -3.65%}.hero-copy{position:relative;z-index:1;padding:23px 0 0 7%;width:61%;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(110px,11vw,174px);font-weight:400;line-height:1;margin:0;color:#b98431;letter-spacing:4px}h2{font-weight:400}.hero h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.65vw,41px);margin:0 0 30px;line-height:1.18;letter-spacing:-.6px}.gold-rule{height:2px;width:77px;background:var(--gold);margin:0 0 30px}.statement{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.13vw,33px);line-height:1.22;margin:0 0 35px}.statement strong{color:var(--gold);font-weight:600}.explore{display:inline-flex;align-items:center;gap:24px;background:linear-gradient(110deg,#a5752c,#bb8835);color:#fff;border-radius:6px;font-size:16px;letter-spacing:.25px;min-height:48px;padding:0 24px;box-shadow:inset 0 1px 2px #d9b77b;transition:transform .2s,box-shadow .2s}.explore:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a5752c30}.arrow{font-size:28px;font-weight:200;border-inline-start:1px solid #e3c18a;padding-inline-start:25px;line-height:22px}.scene{position:absolute;width:46%;aspect-ratio:700/510;right:0;top:-10px;overflow:hidden;mask-image:linear-gradient(to bottom,#000 88%,transparent),linear-gradient(to right,transparent,#000 9%);mask-composite:intersect}.scene img{position:absolute;width:219.43%;max-width:none;right:0;top:-21.57%}.section-title{display:flex;gap:36px;align-items:center;margin:8px 5px 10px}.section-title h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;white-space:nowrap;margin:0}.section-title>span{height:1px;background:#c9b798;flex:1;position:relative}.section-title>span:first-child:after,.section-title>span:last-child:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold);top:-2.5px}.section-title>span:first-child:after{right:0}.company-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.company-card{background:linear-gradient(130deg,#ffffffba,#ffffff50);border:1px solid #ffffffa8;border-radius:22px;box-shadow:0 9px 15px #30200d0a;padding:17px 8px 23px;text-align:center;display:flex;align-items:center;flex-direction:column;min-height:249px;transition:transform .2s,box-shadow .2s}.company-card:hover{transform:translateY(-5px);box-shadow:0 14px 25px #30200d14}.logo{width:80px;height:76px;background-image:url('assets/amur-reference.jpeg');background-repeat:no-repeat;mix-blend-mode:multiply;flex-shrink:0}.company-card h3{font-size:13px;font-weight:600;margin:6px -2px 14px;white-space:nowrap}.company-card p{font-size:13px;line-height:1.7;margin:0 0 21px;max-width:158px}.company-card button{margin-top:auto;padding:3px 0;border:0;background:none;color:#8e601c;font-size:13px}.company-card button span{padding-inline-start:10px;font-size:19px}.values{margin-top:15px;min-height:66px;border-radius:26px;background:linear-gradient(110deg,#111623,#0f1420);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:12px 12px}.values>div{display:flex;gap:17px;align-items:center;justify-content:center;font-size:14px;letter-spacing:.3px;min-height:29px}.values>div+div{border-inline-start:1px solid #c1c1c4}.value-icon{font-size:31px;color:#c19955;line-height:1}dialog{width:min(570px,calc(100% - 32px));padding:42px;border:1px solid #d9c7a8;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#10132370;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:32px}.eyebrow{color:var(--gold);letter-spacing:4px;font-family:Georgia,serif}dialog h2{font-family:Georgia,serif;font-size:32px;margin:12px 0 22px}dialog p,dialog li{line-height:1.7;font-size:16px}dialog a{color:#8e601c;text-decoration:underline;text-underline-offset:4px}.contact-link{display:inline-block;margin-top:12px}html[dir=rtl] .hero-copy{margin-left:auto;padding:23px 7% 0 0}html[dir=rtl] .scene{right:auto;left:0;opacity:.55}html[dir=rtl] h1{letter-spacing:4px}html[dir=rtl] .hero h2{font-family:Arial,sans-serif;margin-top:12px}html[dir=rtl] .company-card h3{font-size:14px}html[dir=rtl] .statement{font-family:Arial,sans-serif;line-height:1.5}
@media(min-width:1600px){.hero{height:555px}.hero-copy{padding-top:32px}.scene{top:-5px}.company-card{min-height:280px;padding-top:25px}.company-card p,.company-card button,.company-card h3{font-size:14px}}@media(max-width:1200px){.nav{gap:19px}.nav a,.nav button{font-size:12px}.brand>span{font-size:52px}.brand small{font-size:9px}.hero{height:420px}.hero-copy{padding-top:20px}.hero h2{margin-bottom:24px}.gold-rule{margin-bottom:24px}.statement{margin-bottom:27px}.company-grid{grid-template-columns:repeat(4,1fr);gap:14px}.company-card{min-height:235px}.company-card h3,.company-card p,.company-card button{font-size:14px}.values>div{font-size:12px;gap:9px}}@media(max-width:850px){.header{height:110px;padding:22px 5%}.nav{display:none}.hero{height:370px}.hero-copy{width:73%;padding-left:6%}.hero h2{font-size:25px;max-width:430px}h1{font-size:110px}.scene{width:51%;top:0;opacity:.75}.statement{font-size:24px}.explore{font-size:14px}.values{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 10px}.values>div:nth-child(3){border:0}.section-title{gap:18px}.section-title h2{font-size:23px}}@media(max-width:560px){.header{height:100px}.brand>span{font-size:45px}.brand small{font-size:8px}.header-actions{padding-top:12px}main{padding:0 5% 25px}.hero{height:auto;margin:0 -5.55%;padding-bottom:0;display:flex;flex-direction:column}.hero-copy{width:100%;padding:15px 7% 0}h1{font-size:100px;letter-spacing:2px}.hero h2{font-size:26px;max-width:340px;margin-bottom:22px}.gold-rule{margin-bottom:22px}.statement{font-size:25px;line-height:1.3;margin-bottom:26px}.explore{min-height:48px;padding:0 20px}.scene{position:relative;top:auto;right:auto;width:100%;aspect-ratio:700/400;margin-top:14px;opacity:1;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 83%,transparent)}.scene img{top:-27.5%}.section-title{margin-top:4px;margin-bottom:15px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-card{padding:14px 8px 20px;min-height:242px;border-radius:19px}.company-card h3{font-size:12px;white-space:normal}.company-card p{font-size:14px}.values{margin-top:20px;border-radius:20px}.values>div{font-size:10px;gap:8px}.value-icon{font-size:24px}dialog{padding:30px 24px}html[dir=rtl] .hero-copy{padding:15px 7% 0}html[dir=rtl] .scene{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Clean standalone photography with consistent, uncropped company marks. */
.scene{width:46%;height:100%;aspect-ratio:auto;top:0;border-radius:26px 0 0 26px;mask-image:linear-gradient(to right,transparent,#000 14%);mask-composite:add}
.scene img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:55% center}
.company-card{padding-top:22px;background:#fffdfb;border:1px solid #e9e1d5;box-shadow:0 6px 20px #30200d06}
.logo{width:88px;height:88px;border-radius:12px;background-position-y:-669px!important}
.company-card h3{margin-top:12px;line-height:1.4;white-space:normal}
.company-card p{line-height:1.65}
html[dir=rtl] .scene{opacity:1;mask-image:linear-gradient(to left,transparent,#000 14%);border-radius:0 26px 26px 0}
@media(min-width:1600px){.scene{top:0}}
@media(max-width:850px) and (min-width:561px){.scene{width:45%;opacity:.65}.hero-copy{width:76%}}
@media(max-width:560px){.scene{width:86%;height:auto;aspect-ratio:4/3;margin:28px auto 24px;border-radius:20px;mask-image:none;opacity:1}.scene img{object-position:center}.logo{width:88px;height:88px}.company-card{padding-top:18px}html[dir=rtl] .scene{mask-image:none;border-radius:20px}}
