@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@600;700;800;900&display=swap";:root{--ink: #2b3023;--muted: #5f6258;--paper: #fbf6ed;--paper-soft: #fffaf2;--paper-warm: #f4eadc;--line: rgba(220, 204, 181, .62);--olive: #2f3f27;--olive-soft: #4c5a3c;--orange: #b96519;--gold: #c7953c;--white: #fffdf8;--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;color:var(--ink);background:var(--paper);font-family:Manrope,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.siteShell{width:100%;overflow:hidden;background:var(--paper)}.hero{position:relative;min-height:650px;isolation:isolate;color:#fff8ea;background:#172014}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#0c120de0,#121910c2 34%,#161d135c 55%,#2522190a 75%,#19171200),linear-gradient(180deg,#0b0f0b00,#0b0f0b1f)}.header{position:relative;z-index:5;width:min(calc(100% - 72px),var(--max));height:96px;margin:0 auto;display:grid;grid-template-columns:240px 1fr auto auto;align-items:center;gap:28px}.headerActions{display:flex;align-items:center;gap:10px;order:3}.header .brand{order:1}.header .mainNav{order:2}.header>.orange{order:4}.brand{display:inline-flex;align-items:center;width:max-content}.brandMark{position:relative;width:58px;height:56px;margin-right:11px;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.8}.brandMark span:first-child{position:absolute;left:0;top:-4px;color:var(--orange);font-size:54px}.brandMark span:last-child{position:absolute;left:28px;top:11px;color:var(--olive);font-size:42px}.brandCopy{display:grid;gap:2px;color:#a95d25}.brandCopy strong{font-family:Montserrat,Manrope,sans-serif;font-size:21px;font-weight:900;line-height:1;letter-spacing:0}.brandCopy small{position:relative;width:max-content;margin-left:14px;font-family:Montserrat,Manrope,sans-serif;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:.8px}.brandCopy small:before,.brandCopy small:after{position:absolute;top:50%;width:12px;height:1px;content:"";background:currentColor}.brandCopy small:before{left:-16px}.brandCopy small:after{right:-16px}.mainNav{display:flex;justify-content:center;gap:34px;color:#fff8eae6;font-size:12px;font-weight:800}.languageSwitch,.menuToggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,248,234,.28);color:#fff8ea;background:#12180f61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.languageSwitch{gap:6px;height:36px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:900;cursor:pointer}.menuToggle{display:none}.menuToggle{width:38px;height:38px;border-radius:50%;cursor:pointer}.mainNav a{position:relative;padding:9px 0 15px}.mainNav .active:after{position:absolute;left:0;right:0;bottom:0;height:2px;content:"";border-radius:10px;background:var(--orange)}.pillButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;color:#fff8ea;background:var(--olive);box-shadow:0 14px 28px #2f3f272e;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.pillButton.orange{min-height:45px;padding:0 25px;background:var(--orange);box-shadow:0 14px 26px #b765192e}.pillButton.orange svg:first-child{display:none}.pillButton.ghost{color:#38382e;background:#fff9ee73;border-color:#41453552;box-shadow:none}.pillButton.ghost svg{color:#9a7634}.pillButton.smallGreen{min-height:39px;padding:0 20px;font-size:10px}.pillButton.outline{min-height:43px;padding:0 18px;color:#39422f;background:transparent;border-color:#313d2894;box-shadow:none}.heroPhoto{position:absolute;inset:0;z-index:-2;width:100%;height:100%;overflow:hidden}.heroPhoto:before{display:none}.heroPhoto img{width:100%;height:100%;display:block;object-fit:cover;object-position:78% center;filter:brightness(1.08) contrast(1.03) saturate(1.03);transform:none}.heroContent{position:relative;z-index:2;width:min(calc(100% - 72px),var(--max));margin:88px auto 0}.heroContent h1{max-width:590px;margin:0;color:#fff8ea;font-family:Montserrat,Manrope,sans-serif;font-size:clamp(44px,5.1vw,62px);font-weight:900;line-height:.99;letter-spacing:0;text-transform:uppercase}.heroContent h1 span,.heroContent h1 em{display:block;font-style:normal}.heroContent h1 em{color:var(--orange)}.heroContent p{width:392px;margin:30px 0 0;color:#fff8eadb;font-size:16px;font-weight:650;line-height:1.56}.heroActions{display:flex;flex-wrap:wrap;gap:16px;margin-top:31px}.services{padding:52px 36px 50px;text-align:center;background:linear-gradient(180deg,#fffdf8,#fbf6ee)}.sectionTitle span{display:block;margin-bottom:14px;color:var(--orange);font-family:Montserrat,Manrope,sans-serif;font-size:10px;font-weight:900;letter-spacing:2px;line-height:1;text-transform:uppercase}.sectionTitle h2{margin:0;color:#39362b;font-family:Montserrat,Manrope,sans-serif;font-size:34px;font-weight:850;line-height:1.18;letter-spacing:0}.sectionTitle.center h2{max-width:690px;margin:0 auto}.serviceGrid{width:min(100%,var(--max));margin:36px auto 0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.serviceCard{min-height:198px;padding:22px 15px 18px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(180deg,#fffdf7f2,#f6eee2d9),var(--paper-warm)}.serviceIcon{width:70px;height:70px;margin:0 auto 13px;display:grid;place-items:center;color:#4c583d;border-radius:50%;background:#fffcf5c7}.serviceCard h3{min-height:50px;margin:0 0 10px;color:#5e5b52;font-size:14.5px;font-weight:900;line-height:1.15}.serviceCard p{margin:0;color:#68645b;font-size:11.3px;font-weight:700;line-height:1.42}.services>.pillButton{margin-top:30px}.why{position:relative;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(380px,1fr);gap:52px;align-items:center;padding:64px max(43px,calc((100vw - var(--max)) / 2)) 54px;background:radial-gradient(circle at 82% 8%,rgba(224,191,145,.25),transparent 270px),linear-gradient(180deg,#fbf5ec,#f7eadb)}.whyCopy .sectionTitle h2{max-width:420px;font-size:32px;line-height:1.18}.commitments{display:grid;gap:20px;margin-top:30px}.commitment{display:grid;grid-template-columns:55px 1fr;gap:16px;align-items:start}.commitmentIcon{width:48px;height:48px;display:grid;place-items:center;color:var(--orange);border-radius:50%;background:#fffbf4;box-shadow:0 12px 24px #684c2a1f}.commitment h3{margin:0 0 6px;color:#555347;font-size:15px;font-weight:900;line-height:1.2}.commitment p{max-width:386px;margin:0;color:#6c6860;font-size:12px;font-weight:700;line-height:1.5}.diningPhoto{position:relative;justify-self:end;width:min(100%,530px);height:390px}.diningPhoto img{width:100%;height:100%;display:block;object-fit:cover;object-position:46% center;border-radius:0 0 8px 8px;clip-path:ellipse(82% 63% at 63% 46%);box-shadow:0 24px 38px #523c2429}.qualityCard{position:absolute;right:5px;bottom:-17px;width:260px;min-height:95px;display:grid;grid-template-columns:51px 1fr;gap:12px;align-items:center;padding:17px 18px;color:#fbf2dd;border-radius:8px;background:#3a4a2dfa;box-shadow:0 20px 34px #282a1e47}.qualityCard svg{color:var(--gold)}.qualityCard strong{display:block;margin-bottom:6px;font-size:13px;font-weight:900;line-height:1.2}.qualityCard p{margin:0;color:#fbf2ddba;font-size:9px;font-weight:700;line-height:1.48}.realWork{padding:64px max(43px,calc((100vw - var(--max)) / 2)) 62px;background:radial-gradient(circle at 12% 8%,rgba(198,149,60,.16),transparent 250px),linear-gradient(180deg,#fffaf2,#f4eadc)}.realWorkIntro{width:min(100%,var(--max));margin:0 auto 32px;display:grid;grid-template-columns:minmax(360px,580px) minmax(220px,310px);gap:44px;align-items:end}.realWorkIntro .sectionTitle h2{max-width:600px;font-size:33px}.realWorkIntro p{margin:0 0 13px;color:#5d5d53;font-size:12px;font-weight:760;line-height:1.7}.realWorkIntro strong{display:inline-flex;align-items:center;min-height:31px;padding:0 12px;color:#fff8ea;border-radius:999px;background:var(--olive);font-size:10px;font-weight:900}.realWorkGrid{width:min(100%,var(--max));margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:116px;grid-auto-flow:dense;gap:10px}.realWorkItem{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:8px;background:#dfd5c8;box-shadow:0 16px 30px #6955381a}.realWorkItem.feature{grid-column:span 2;grid-row:span 2}.realWorkItem.wide{grid-column:span 2}.realWorkItem.tall{grid-row:span 2}.realWorkItem img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .42s ease,filter .42s ease}.realWorkItem:hover img{filter:saturate(1.03) contrast(1.02);transform:scale(1.035)}.stats{position:relative;overflow:hidden;color:#fff7e7;background:#2b3e28}.stats:before{position:absolute;inset:-10px;content:"";background:url(/assets/real-work/work-06.jpeg) center / cover no-repeat;filter:blur(1px) brightness(.78) saturate(.95);transform:scale(1.04)}.stats:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#1c2c1be0,#25311fb8),radial-gradient(circle at 55% 40%,rgba(198,149,60,.13),transparent 34rem)}.statsInner{position:relative;z-index:1;width:min(calc(100% - 96px),var(--max));min-height:214px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:48px}.stat svg{margin-bottom:5px;color:var(--gold)}.stat strong{display:block;color:#fffdf6;font-family:Montserrat,Manrope,sans-serif;font-size:34px;font-weight:900;line-height:1}.stat span{display:block;margin-top:10px;color:#fff9ebed;font-size:10px;font-weight:900;line-height:1.25}.stat p{max-width:150px;margin:11px 0 0;color:#fff9eba8;font-size:8.2px;font-weight:650;line-height:1.65}.partners{display:grid;grid-template-columns:300px 1fr;gap:62px;align-items:center;padding:62px max(43px,calc((100vw - var(--max)) / 2)) 56px;background:radial-gradient(circle at 83% 50%,rgba(225,203,172,.36),transparent 270px),linear-gradient(90deg,#f9f2e9,#fffaf2)}.partners .sectionTitle span{color:#6f694d}.partners .sectionTitle h2{font-size:31px;line-height:1.18}.partnersCopy p{max-width:275px;margin:22px 0 24px;color:#5d5d53;font-size:10.5px;font-weight:700;line-height:1.75}.partnerGrid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.partnerLogo{height:126px;display:grid;place-content:center;text-align:center;border-radius:7px;background:#fffdf9d9;box-shadow:0 16px 32px #69553814}.partnerLogo img{display:block;max-width:78%;max-height:68px;object-fit:contain;margin:0 auto}.contact{position:relative;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1fr);gap:56px;align-items:center;padding:38px max(43px,calc((100vw - var(--max)) / 2)) 36px;color:#fff8ea;background:#202f33;overflow:hidden}.contact:before{position:absolute;inset:-10px;content:"";background:url(/assets/real-work/work-08.jpeg) center / cover no-repeat;filter:blur(1px) brightness(.55) saturate(.88);transform:scale(1.04)}.contact:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#131d1fd6,#362b247a)}.contactText,.proposalForm{position:relative;z-index:1}.contactText h2{max-width:380px;margin:0;color:#fff8ea;font-family:Montserrat,Manrope,sans-serif;font-size:34px;font-weight:850;line-height:1.1}.contactText p{max-width:330px;margin:18px 0 0;color:#fff8eaeb;font-size:11px;font-weight:800;line-height:1.7}.contactRule{width:285px;height:1px;margin:28px 0 20px;background:#f8efe08f}.contactText a{display:flex;align-items:center;gap:13px;margin-top:12px;color:#fff8ea;font-size:12px;font-weight:900}.contactText svg{width:27px;height:27px;padding:6px;color:#3d422a;border-radius:7px;background:var(--gold)}.proposalForm{padding:28px 28px 23px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#fffaf4f2;box-shadow:0 22px 44px #0000003d}.proposalForm h2{margin:0 0 22px;color:#4b4537;font-family:Montserrat,Manrope,sans-serif;font-size:19px;font-weight:850;line-height:1.15}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.proposalForm input,.proposalForm textarea{width:100%;border:0;border-radius:7px;outline:none;color:#3f3f37;background:#fffefd;box-shadow:inset 0 0 0 1px #ddd5cb66}.proposalForm input{height:42px;padding:0 17px;font-size:10px;font-weight:700}.proposalForm textarea{min-height:86px;margin-top:14px;padding:14px 17px;resize:vertical;font-size:10px;font-weight:700}.proposalForm input::placeholder,.proposalForm textarea::placeholder{color:#938f87;opacity:1}.proposalForm button{width:100%;height:43px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:7px;color:#fff7ea;background:linear-gradient(180deg,#c36f22,#b55f16);font-size:11px;font-weight:900;cursor:pointer}.footer{color:#faf1decc;background:linear-gradient(90deg,#26381bf7,#25361ef7),#27391f}.footerTop{width:min(calc(100% - 86px),var(--max));min-height:96px;margin:0 auto;display:grid;grid-template-columns:230px 180px 1fr auto;gap:34px;align-items:center}.brandFooter .brandMark{transform:scale(.86);transform-origin:left center;margin-right:2px}.brandFooter .brandCopy,.brandFooter .brandCopy strong,.brandFooter .brandCopy small{color:#f4ead6}.footerTop p{margin:0;color:#faf1deba;font-size:10px;font-weight:750;line-height:1.65}.footerTop nav{justify-self:end;display:grid;grid-template-columns:repeat(2,auto);column-gap:52px;row-gap:8px;font-size:10px;font-weight:700}.social{display:flex;gap:18px;align-items:center}.copyright{width:min(calc(100% - 86px),var(--max));margin:0 auto;padding:17px 0 18px;border-top:1px solid rgba(250,241,222,.16);text-align:center;color:#faf1de94;font-size:9px;font-weight:700}@media(max-width:980px){.header{grid-template-columns:220px 1fr auto}.header>.orange{display:none}.mainNav{justify-content:flex-end;gap:22px}.heroContent h1{max-width:500px;font-size:46px}.heroPhoto{width:100%}.serviceGrid{grid-template-columns:repeat(3,1fr)}.why,.partners,.contact{grid-template-columns:1fr}.diningPhoto{justify-self:start;width:min(100%,620px)}.partnerGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.footerTop{grid-template-columns:1fr 1fr}.footerTop nav{justify-self:start}}@media(max-width:700px){.hero{min-height:560px;display:block;padding-bottom:0;background:#172014}.header{width:100%;height:auto;grid-template-columns:1fr auto;gap:12px;padding:17px 18px 8px}.headerActions{display:flex;justify-content:flex-end}.menuToggle{display:inline-flex}.header>.orange{display:none}.brandMark{width:44px;height:45px;margin-right:8px}.brandMark span:first-child{font-size:42px}.brandMark span:last-child{left:22px;top:9px;font-size:32px}.brandCopy strong{font-size:15px}.brandCopy small{font-size:6.5px}.mainNav{position:absolute;top:78px;left:18px;right:18px;z-index:20;grid-column:1 / -1;display:none;grid-template-columns:1fr;gap:0;padding:8px;overflow:hidden;color:#fff8ea;font-size:13px;border:1px solid rgba(255,248,234,.18);border-radius:14px;background:#0f150de6;box-shadow:0 18px 42px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.mainNav.open{display:grid}.mainNav a{padding:13px 12px;border-radius:10px}.mainNav a:hover{background:#fff8ea14}.mainNav .active:after{display:none}.mainNav::-webkit-scrollbar{display:none}.heroPhoto{position:absolute;inset:0;width:100%;height:100%;margin-top:0}.heroPhoto:before{display:none}.heroPhoto img{object-position:62% bottom}.heroContent{position:relative;z-index:2;width:auto;margin:44px 18px 0}.heroContent h1{max-width:390px;color:#fff8ea;font-size:36px;line-height:1.01}.heroContent p{width:auto;max-width:340px;margin-top:20px;color:#fff8eae6;font-size:14px}.heroActions{gap:8px;margin-top:18px}.pillButton{min-height:40px;padding:0 17px;font-size:11px}.services{padding:38px 18px 42px}.sectionTitle span{margin-bottom:11px;font-size:9px}.sectionTitle h2,.whyCopy .sectionTitle h2,.partners .sectionTitle h2,.contactText h2{font-size:28px}.serviceGrid{grid-template-columns:1fr;gap:12px;margin-top:26px}.serviceCard{min-height:0;display:grid;grid-template-columns:58px 1fr;column-gap:14px;align-items:center;padding:15px;text-align:left}.serviceIcon{width:54px;height:54px;margin:0}.serviceIcon svg{width:27px;height:27px}.serviceCard h3{min-height:0;margin:0 0 6px;font-size:15px}.serviceCard p{grid-column:2;font-size:12px;line-height:1.45}.why,.realWork,.partners,.contact{padding:42px 18px}.commitments{gap:16px;margin-top:24px}.commitment{grid-template-columns:46px 1fr;gap:12px}.commitmentIcon{width:42px;height:42px}.commitment p{max-width:none;font-size:12px}.diningPhoto{height:auto;margin-top:4px}.diningPhoto img{height:270px;border-radius:8px;clip-path:none}.qualityCard{position:relative;right:auto;bottom:auto;width:100%;min-height:0;margin-top:12px}.realWorkIntro{width:auto;margin:0 0 24px;display:block}.realWorkIntro .sectionTitle h2{font-size:28px}.realWorkIntro p{margin-top:16px;font-size:12px}.realWorkGrid{width:auto;margin:0 -18px;display:flex;gap:12px;overflow-x:auto;padding:0 18px 9px;scroll-snap-type:x mandatory;scrollbar-width:none}.realWorkGrid::-webkit-scrollbar{display:none}.realWorkItem,.realWorkItem.feature,.realWorkItem.wide,.realWorkItem.tall{flex:0 0 min(82vw,330px);height:286px;grid-column:auto;grid-row:auto;scroll-snap-align:start}.statsInner{width:auto;min-height:0;grid-template-columns:repeat(2,1fr);gap:24px 18px;padding:34px 18px}.stat strong{font-size:30px}.stat p{max-width:145px;font-size:9px}.partners{gap:28px}.partnersCopy p{max-width:none;font-size:11px}.partnerGrid{grid-template-columns:repeat(2,1fr)}.partnerLogo{height:108px}.contact{gap:28px}.contactText p{max-width:none;font-size:11px}.contactRule{width:100%}.proposalForm{padding:22px 16px 16px}.formGrid{grid-template-columns:1fr;gap:10px}.proposalForm input{height:42px;font-size:11px}.proposalForm textarea{font-size:11px}.footerTop{width:auto;min-height:0;grid-template-columns:1fr;gap:18px;padding:26px 18px 22px}.footerTop p{font-size:10px}.footerTop nav{column-gap:34px;font-size:10px}.copyright{width:calc(100% - 36px);font-size:8px}}@media(max-width:420px){.heroContent h1{font-size:34px}.heroActions{align-items:stretch;flex-direction:column}.pillButton{width:100%}}
