@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg:#2a2623;--panel-soft:#ffffff06;--line:#ffffff14;--text:#f4f3ef;--muted:#f4f3efad;--faint:#f4f3ef6b;--bronze:#c6a57a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}.site{background:radial-gradient(circle at 100% 0,#a892721a,#0000 30%),linear-gradient(#332d29 0%,#2a2623 48%,#211d1a 100%);min-height:100vh}.navbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1c16129e 0%,#1c161252 72%,#1c16120a 100%);border-bottom:1px solid #c6a57a1a;grid-template-columns:minmax(360px,1.2fr) auto 58px;align-items:center;gap:34px;width:100%;padding:26px clamp(26px,5vw,88px);display:grid;position:fixed;top:0;left:0}.brand{flex-direction:column;align-items:flex-start;width:fit-content;padding:18px 28px 16px 0;display:inline-flex;position:relative}.brand:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c6a57a24,#ffffff09,#0000 88%);border:1px solid #c6a57a1a;border-radius:30px;width:calc(100% + 54px);height:100px;position:absolute;top:50%;left:-28px;transform:translateY(-50%);box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff0d}.brandLogo{z-index:2;object-fit:contain;object-position:left center;opacity:1;filter:drop-shadow(0 8px 24px #00000038);width:460px;max-width:42vw;max-height:96px;display:block;position:relative}.logoFallback{z-index:2;letter-spacing:.34em;color:#f3ece4;font-size:42px;font-weight:650;display:none;position:relative}.logoSub{z-index:2;letter-spacing:.42em;text-transform:uppercase;color:#e2c8a7d6;margin-top:10px;font-size:12px;position:relative}nav{letter-spacing:.03em;color:#ffffffa8;justify-content:flex-end;align-items:center;gap:30px;font-size:13px;display:flex}nav a{transition:all .25s}nav a:hover{color:#e8c89a}.langSwitch{color:#f2e8dc;cursor:pointer;background:#c6a57a14;border:1px solid #c6a57a47;border-radius:999px;width:50px;height:50px;transition:all .25s}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr .95fr;align-items:center;gap:clamp(56px,7vw,96px);padding:clamp(190px,17vw,260px) clamp(24px,5vw,80px) 120px;display:grid}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:#ffffff6b;margin-bottom:24px;font-size:12px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.065em;max-width:860px;font-size:clamp(56px,6vw,88px);font-weight:650;line-height:.98}h2{letter-spacing:-.05em;max-width:820px;font-size:clamp(40px,4.8vw,64px);line-height:1.04}h3{font-size:22px;line-height:1.2}.tagline{color:#ffffff8f;max-width:640px;margin-top:28px;font-size:21px;line-height:1.7}.heroText{max-width:700px;color:var(--muted);gap:24px;margin-top:44px;line-height:1.95;display:grid}.buttonGroup{flex-wrap:wrap;gap:14px;margin-top:44px;display:flex}.solidBtn,.outlineBtn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 26px;font-size:14px;font-weight:520;transition:all .25s;display:inline-flex}.solidBtn{color:#111;background:#fff;border:1px solid #fff}.solidBtn:hover{background:#ddd}.outlineBtn{color:#fff;background:0 0;border:1px solid #ffffff24}.outlineBtn:hover{color:#111;background:#fff}.heroVisual{background:linear-gradient(145deg,#34363a,#222326 60%,#1a1b1d);border:1px solid #ffffff14;border-radius:38px;min-height:680px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000040}.heroImage{object-fit:cover;opacity:.58;filter:grayscale()contrast(1.08)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.heroVisual:after{content:"";background:linear-gradient(90deg,#1a16146b,#0000 42%,#1a16142e),linear-gradient(#0000 56%,#1a16145c);position:absolute;inset:0}.measurementRing{z-index:1;border:1px solid #ffffff1f;border-radius:999px;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.measurementRing:before,.measurementRing:after{content:"";border:1px solid #ffffff14;border-radius:999px;position:absolute}.measurementRing:before{inset:62px}.measurementRing:after{inset:132px}.visualTag{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;background:#14141475;border:1px solid #ffffff1f;border-radius:999px;padding:12px 16px;font-size:11px;position:absolute}.tagOne{top:36px;left:36px}.tagTwo{top:124px;right:36px}.tagThree{bottom:118px;left:36px}.tagFour{bottom:36px;right:36px}.section{border-bottom:1px solid var(--line);padding:clamp(84px,10vw,132px) clamp(24px,5vw,80px)}.muted{background:#fff8f008}.sectionHeader{margin-bottom:58px}.gridThree{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gridProcess{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.card,.listCard,.contactBox{background:#ffffff0b;border:1px solid #ffffff14;border-radius:30px;box-shadow:inset 0 1px #ffffff08}.card{padding:34px}.card p{color:var(--muted);margin-top:16px;line-height:1.85}.processCard{min-height:220px}.listCard{color:#ffffffc2;padding:28px;font-size:18px}.twoColumn{grid-template-columns:.95fr 1fr;gap:clamp(56px,7vw,96px);display:grid}.largeText{color:var(--muted);gap:28px;font-size:19px;line-height:1.95;display:grid}.imageBand{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.imageTile{background:radial-gradient(circle,#ffffff14,#0000 40%),linear-gradient(145deg,#313338,#202124);min-height:340px;position:relative;overflow:hidden}.imageTile img{object-fit:cover;opacity:.4;filter:grayscale()contrast(1.08)brightness(.76);width:100%;height:100%}.imageTile:after{content:"";background:linear-gradient(#0000 45%,#141414b8);position:absolute;inset:0}.imageTile span{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#ffffffc2;font-size:15px;position:absolute;bottom:28px;left:28px}.contactIntro{max-width:560px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.9}.contactBox{gap:16px;padding:34px;display:grid}input,textarea{color:#fff;width:100%;font:inherit;background:#00000029;border:1px solid #ffffff17;border-radius:18px;outline:none;padding:16px 18px}input::placeholder,textarea::placeholder{color:#ffffff52}input:focus,textarea:focus{border-color:#ffffff47}.footer{background:linear-gradient(#c6a57a0d,#0000);border-top:1px solid #c6a57a24;padding:56px clamp(24px,5vw,80px) 30px}.footerTop{grid-template-columns:2fr 1fr;gap:48px;display:grid}.footerBrand{flex-direction:column;gap:16px;display:flex}.footer .brandLogo{width:230px}.footerDescription{color:#ffffff9e;max-width:520px;font-size:15px;line-height:1.8}.footerDiscipline{color:#c6a57ae0;letter-spacing:.24em;text-transform:none;font-size:12px}.footerColumn{flex-direction:column;gap:12px;display:flex}.footerLabel{color:#c6a57ad1;letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.footerColumn a,.footerColumn span{color:#ffffff9e;font-size:15px}.footerColumn a:hover{color:#e6c39c}.footerBottom{border-top:1px solid #ffffff14;margin-top:42px;padding-top:24px}.footerText{color:#fff6;font-size:14px}@media (width<=900px){.footerTop{grid-template-columns:1fr;gap:36px}}@media (width<=1180px){.hero,.twoColumn,.gridThree,.gridProcess,.imageBand{grid-template-columns:1fr}.heroVisual{min-height:560px}}@media (width<=760px){nav{display:none}.navbar{padding-top:18px;padding-bottom:18px}.brandLogo{width:210px;max-width:60vw}.logoSub{letter-spacing:.18em;font-size:9px}.hero{padding-top:160px}.heroVisual{border-radius:28px;min-height:420px}.visualTag{letter-spacing:.14em;font-size:9px}.imageTile{min-height:240px}.footer{flex-direction:column;align-items:flex-start}h1{font-size:46px}}h2{color:#f1ebe5}.eyebrow{color:#c6a57ab8}.visualTag{color:#e6d2b9d1;border:1px solid #c6a57a38}.card h3,.listCard{color:#f0e6dc}.langSwitch{border:1px solid #c6a57a42}.langSwitch:hover{background:#c6a57a29}.imageTile span{color:#e6d2b9eb}.logoSub{color:#dcbe9bb8}.solidBtn{color:#171411;background:#c6a57a;border-color:#c6a57a}.solidBtn:hover{background:#d8b48a;border-color:#d8b48a}.outlineBtn:hover{color:#171411;background:#c6a57a;border-color:#c6a57a}.measurementRing,.measurementRing:before,.measurementRing:after{border-color:#c6a57a24}.heroVisual{box-shadow:0 40px 120px #0003}@media (width<=1180px){.navbar{grid-template-columns:1fr 58px}nav{display:none}.brandLogo{width:380px;max-width:64vw}}@media (width<=760px){.navbar{grid-template-columns:1fr 48px;padding:18px 22px}.brand{padding:12px 20px 12px 0}.brand:before{border-radius:24px;width:calc(100% + 36px);height:82px;left:-18px}.brandLogo{width:260px;max-width:68vw;max-height:70px}.logoSub{letter-spacing:.24em;margin-top:7px;font-size:9px}.hero{padding-top:172px}}
