@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.p.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.1ek7x_ipa-38q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.p.0sf3h4u8we0x1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.11-gljxdt344a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_ba503545-module__6bsqkW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_ba503545-module__6bsqkW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:britney;src:url(../media/Britney-s.p.2io1ytk5hsmdt.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:britney Fallback;src:local(Arial);ascent-override:99.86%;descent-override:30.48%;line-gap-override:8.41%;size-adjust:95.13%}.britney_c83143e6-module__aaY1Tq__className{font-family:britney,britney Fallback;font-style:normal;font-weight:400}.britney_c83143e6-module__aaY1Tq__variable{--font-britney:"britney", "britney Fallback"}
:root{--ink:#0e0e0e;--paper:#fff;--mist:#f2f1ee;--ash:#6e6d69;--line:#d9d4c8;--char:#050505;--neutralhero:#f2f1f1;--acc-wed:#f7975c;--acc-wed-2:#a37e6f;--acc-corp:#0f6caa;--acc-corp-2:#9a9999;--acc-aca:#7fb79c;--acc-aca-2:#b7d4bc;--acc-part:#8f341e;--acc-part-2:#daa095;--maxw:1120px;--pad:clamp(20px, 4.4vw, 56px);--font:var(--font-poppins), ui-sans-serif, system-ui, Arial, sans-serif;--font-b:var(--font-poppins), ui-sans-serif, system-ui, Arial, sans-serif;--font-acc:var(--font-britney), Georgia, serif}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);letter-spacing:.005em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-b);letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.accent{font-family:var(--font-acc);color:#fff;letter-spacing:.005em;font-weight:400}.accent-wed{color:var(--acc-wed-2)}.accent-corp{color:var(--acc-corp)}.accent-aca{color:var(--acc-aca-2)}.accent-part{color:var(--acc-part)}.flat-on-dark .accent{color:#fff}.eyebrow{font-family:var(--font-b);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);font-size:12px;font-weight:300;display:inline-block}.seg-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;transform:translateY(-1px)}.btn{font:inherit;font-family:var(--font-b);letter-spacing:.03em;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;text-align:center;border-radius:999px;align-items:center;gap:.6em;padding:15px 28px;font-size:14px;font-weight:300;transition:all .25s;display:inline-flex}.btn:hover{color:var(--ink);background:0 0;transform:translateY(-1px)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--lite{color:var(--paper);background:0 0;border-color:#ffffffd9}.btn--lite:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.text-link{font-size:14px;font-family:var(--font-b);letter-spacing:.03em;border-bottom:1px solid;padding-bottom:3px;display:inline-block}.text-link--lite{color:#fff}.arrow{transition:transform .25s;display:inline-block}.btn:hover .arrow,.svc:hover .arrow{transform:translate(4px)}.site-head{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505f5;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-head.scrolled{border-color:#ffffff1f}.head-row{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{color:#fff;align-items:center;display:flex}.brand svg{width:auto;height:30px}.nav{align-items:center;gap:28px;display:flex}.nav a{font-family:var(--font-b);color:#fff;letter-spacing:.01em;cursor:pointer;padding:6px 0;font-size:14px;position:relative}.nav a:after{content:"";background:#fff;height:1px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.nav a:hover:after,.nav a.active:after{right:0}.head-right{align-items:center;gap:18px;display:flex}.lang{font-family:var(--font-b);letter-spacing:.04em;color:#ffffff8c;align-items:center;gap:7px;font-size:13px;display:flex}.lang a{color:#ffffff8c;cursor:pointer}.lang a.on{color:#fff}.lang span{opacity:.4}.site-head .btn--ghost{color:#fff;border-color:#ffffff8c}.site-head .btn--ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.burger{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.burger i{background:#fff;width:16px;height:1.5px;display:block}.mobile-nav{background:var(--char);z-index:40;padding:24px var(--pad);flex-direction:column;gap:2px;display:none;position:fixed;inset:76px 0 0;overflow:auto}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--font-b);color:#fff;cursor:pointer;border-bottom:1px solid #ffffff24;padding:15px 0;font-size:23px;font-weight:300}.mobile-nav .m-foot{color:#ffffff8c;align-items:center;gap:18px;margin-top:24px;font-size:14px;display:flex}.mobile-nav .m-foot .btn--ghost{color:#fff;border-color:#ffffff8c}.hero{position:relative;overflow:hidden}.hero--flat{align-items:flex-end;height:clamp(640px,46vw,800px);padding:clamp(120px,13vw,150px) 0 clamp(48px,6vw,80px);display:flex}.hero-inner{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.hero h1,.phero h1{font-size:clamp(28px,4.1vw,54px)}.hero p.lead{max-width:580px;margin-top:28px;margin-left:auto;margin-right:auto;font-size:clamp(17px,2vw,20px)}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:38px;display:flex}.phero{position:relative;overflow:hidden}.phero--photo{background-position:50%;background-size:cover}.phero--flat{align-items:flex-end;height:clamp(640px,46vw,800px);padding:clamp(120px,13vw,150px) 0 clamp(48px,6vw,80px);display:flex}.phero--short{height:clamp(320px,24vw,420px)}.phero-inner{z-index:1;text-align:center;max-width:880px;margin:0 auto;position:relative}.phero-inner--wide{max-width:1100px}.crumb{font-size:12.5px;font-family:var(--font-b);letter-spacing:.04em;margin-bottom:22px}.crumb a{cursor:pointer}.phero p.sub{max-width:600px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.8vw,19px)}.phero .phero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.phero--wed .phero-cta .text-link{color:#fff}.flat-wed{background-color:var(--acc-wed)}.flat-corp{background-color:var(--acc-corp)}.flat-aca{background-color:var(--acc-aca)}.flat-part{background-color:var(--acc-part)}.flat-neutral{background-color:var(--neutralhero)}.flat-on-dark,.flat-on-dark h1{color:#fff}.flat-on-dark .eyebrow{color:#ffffffd9}.flat-on-dark .crumb{color:#ffffffb3}.flat-on-dark .crumb a:hover{color:#fff}.flat-on-dark .crumb b{color:#fff;font-weight:300}.flat-on-dark p.sub,.flat-on-dark p.lead{color:#ffffffd9}.flat-on-light,.flat-on-light h1{color:var(--ink)}.flat-on-light .eyebrow{color:#0e0e0e9e}.flat-on-light .crumb{color:#0e0e0e8c}.flat-on-light .crumb a:hover{color:var(--ink)}.flat-on-light .crumb b{color:var(--ink);font-weight:300}.flat-on-light p.sub,.flat-on-light p.lead{color:#0e0e0eb3}.flat-wed.flat-on-light .accent{color:#6b3820}.hero .accent,.phero .accent{font-size:1.4em}.flat-aca.flat-on-light .accent{color:#2f4a3c}.section{border-top:1px solid var(--line);padding:clamp(42px,6.5vw,84px) 0}.section--plain{border-top:none}.section--mist{background:var(--mist)}.section--strip{padding:clamp(20px,3vw,30px) 0}.lede{max-width:19ch;font-size:clamp(23px,3.2vw,38px);font-weight:300;line-height:1.2}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.split-eb{margin-bottom:22px}.split .body{color:#3c3c39;max-width:48ch;font-size:clamp(17px,1.8vw,19px)}.split .body p+p{margin-top:16px}.callout-wrap{padding:clamp(42px,6.5vw,84px) 0}.callout{border:1px solid var(--line);background:var(--mist);border-radius:18px;padding:clamp(28px,4.5vw,48px)}.callout--wed{background:var(--acc-wed);border-color:var(--acc-wed)}.callout--wed .eyebrow{color:#ffffffd9}.callout--wed h2,.callout--wed .body{color:#fff}.callout .split{gap:clamp(28px,5vw,64px)}.svc-list{border-top:1px solid var(--line);margin-top:clamp(18px,3vw,34px)}.svc{border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(16px,4vw,48px);padding:clamp(16px,2.4vw,28px) 0;display:grid;position:relative}.svc .ix{font-family:var(--font-b);color:var(--ash);letter-spacing:.14em;align-items:center;font-size:13px;display:flex}.svc .svc-name{font-size:clamp(24px,4vw,44px);font-weight:300;transition:transform .3s}.svc .svc-say{color:var(--ash);justify-self:start;font-size:15px}.svc .arrow{font-size:24px}.svc:after{content:"";background:var(--ink);width:0;height:1px;transition:width .4s;position:absolute;bottom:-1px;left:0}.svc:hover:after{width:100%}.svc:hover .svc-name{transform:translate(10px)}.figs{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.2vw,24px);margin-top:clamp(26px,4.5vw,46px);padding-top:28px;display:grid}.fig{border-left:1px solid var(--line);padding-left:clamp(12px,1.6vw,20px)}.fig:first-child{border-left:none;padding-left:0}.fig .n{font-family:var(--font-b);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:clamp(20px,2.2vw,28px);font-weight:300}.fig .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-top:10px;font-size:11px}.awards .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding:clamp(12px,1.8vw,18px) 0;display:flex}.awards .name{color:#3c3c39;font-size:clamp(16px,2vw,22px);font-weight:300}.awards .logo{object-fit:contain;width:auto;max-width:160px;height:38px;display:block}.awards .logo[alt="Luxury Lifestyle Award"]{max-width:none;height:66px}.awards .lbl{font-size:12px;font-family:var(--font-b);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);width:100%}.cgallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:clamp(20px,3vw,34px);padding:6px 4px 14px;display:flex;overflow-x:auto}.cgallery::-webkit-scrollbar{height:6px}.cgallery::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.citem{scroll-snap-align:start;text-align:center;cursor:pointer;flex:none;width:clamp(168px,21vw,232px)}.cgallery--grid{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.cgallery--grid .citem{width:auto}.cgallery--grid .citem .ph{aspect-ratio:4/5;border-radius:12px}.cgrid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,34px);display:grid}.cgrid .citem{width:auto}.citem .ph{aspect-ratio:1;background:var(--mist);border:1px solid var(--line);border-radius:50%;width:100%;position:relative;overflow:hidden}.citem .ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.citem:hover .ph img{transform:scale(1.07)}.citem .ph.placeholder{background:repeating-linear-gradient(135deg, #eae7e1 0 2px, transparent 2px 12px), var(--mist);justify-content:center;align-items:center;display:flex}.citem .ph.placeholder span{letter-spacing:.14em;text-transform:uppercase;color:var(--ash);padding:0 20%;font-size:10.5px}.citem h3{font-size:19px;font-weight:300;font-family:var(--font);margin-top:18px}.citem .role{color:var(--ash);margin-top:5px;font-size:13px}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.work-viewall{flex:none}.cover{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,6vw,80px);display:grid}.clist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.clist li{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;font-size:clamp(16px,1.8vw,19px);display:flex}.clist li:before{content:"";border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);border-top-right-radius:11px;flex:none;width:11px;height:11px;margin-top:.5em}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);margin-top:clamp(22px,3.2vw,38px);display:grid}.step{border-top:1px solid var(--ink);padding-top:20px}.step .sx{font-family:var(--font-b);letter-spacing:.14em;color:var(--ash);font-size:13px}.step h3{margin-top:14px;font-size:clamp(20px,2.4vw,26px)}.step p{color:#3c3c39;margin-top:12px;font-size:15.5px}.pillars{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);margin-top:clamp(22px,3.2vw,38px);display:grid}.pillars--3{grid-template-columns:1fr 1fr 1fr}.pillar{border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3vw,40px)}.pillar-type{color:var(--ash);letter-spacing:.01em;margin-top:8px;font-size:12.5px}.pillar h3{font-size:clamp(20px,2.4vw,28px)}.pillar p{color:#3c3c39;margin-top:14px;font-size:16px}.grid3{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,50px);display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px);margin-top:clamp(28px,4vw,50px);display:grid}.vcard{border-top:1px solid var(--ink);padding-top:18px}.vcard h3{font-size:19px}.vcard p{color:#3c3c39;margin-top:10px;font-size:15px}.modules{border-top:1px solid var(--line);margin:clamp(26px,3vw,44px) 0 0;padding:0;list-style:none}.modules li{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding:20px 0;display:flex}.modules li b{font-size:clamp(17px,2vw,21px);font-weight:300}.modules li span{color:var(--ash);margin-left:auto;font-size:14px}.faq{border-top:1px solid var(--line);margin-top:clamp(26px,3vw,44px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(16px,2vw,20px);font-weight:300;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ash);font-size:22px;transition:transform .25s}.faq details[open] summary:after{content:"−"}.faq .a{color:#3c3c39;max-width:64ch;padding:0 0 24px;font-size:16px}.quote-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(30px,6vw,80px);display:grid}.quote{padding:clamp(28px,4.5vw,54px) 0}.quote .qmark{font-family:var(--font-acc);color:var(--line);font-size:clamp(56px,8vw,100px);font-weight:400;line-height:.6}.quote .q{font-size:clamp(18px,2.2vw,26px);font-weight:300;line-height:1.32;font-family:var(--font-b);max-width:26ch}.quote .by-row{align-items:center;gap:12px;margin-top:22px;display:flex}.quote .qphoto{border:1px solid var(--line);border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.quote .qphoto img{object-fit:cover;width:100%;height:100%;display:block}.quote .by{letter-spacing:.03em;color:var(--ash);margin-top:0;font-size:14px}.quote .by strong{color:var(--ink);font-family:var(--font-b)}.quote--founder{background:var(--mist);border-radius:20px;padding:clamp(32px,5vw,60px)}.quote--founder .q{font-family:var(--font-acc);color:var(--char);font-size:clamp(19px,2.4vw,26px);font-style:normal}.quote--founder .qphoto{border:none;border-radius:8px;width:64px;height:64px}.quote--founder .by-row{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.quote--founder .by{color:var(--ink);font-size:15px}.quote--founder .by strong{font-family:var(--font-acc);font-size:17px;font-weight:400}.inquiry-intro{color:#3c3c39;max-width:54ch;margin-top:22px;font-size:clamp(16px,1.9vw,19px)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(34px,6vw,80px);display:grid}.contact .meta{color:#3c3c39;margin-top:28px;font-size:16px;line-height:2}.contact .meta a{border-bottom:1px solid var(--line)}.contact .note{color:var(--ash);max-width:40ch;margin-top:20px;font-size:14px}.form{gap:18px;margin-top:8px;display:grid}.field label{font-family:var(--font-b);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);margin-bottom:8px;font-size:11.5px;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0;font-size:16px}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.form-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.article{max-width:720px;margin:0 auto}.article .body{color:#262625;margin-top:30px;font-size:18px;line-height:1.75}.article .body p+p{margin-top:20px}.article .body h2{margin:40px 0 14px;font-size:28px}.foot{background:var(--char);color:#ffffffb3;padding:clamp(54px,7vw,88px) 0 38px}.foot a{color:#ffffffb3;cursor:pointer}.foot a:hover{color:#fff}.foot-top{grid-template-columns:1.4fr 1fr 1fr;gap:34px;display:grid}.foot .mk{color:#fff}.foot .mk svg{width:44px;height:44px}.foot .said{font-family:var(--font-acc);color:#fff;margin-top:20px;font-size:clamp(24px,3.4vw,34px);font-weight:400}.foot h4{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin:0 0 16px;font-size:12px;font-weight:300}.foot ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.foot-follow{border-top:1px solid #ffffff24;margin-top:clamp(46px,6vw,72px);padding-top:30px}.ff-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ff-handle{font-family:var(--font-b);letter-spacing:.02em;color:#fff;border-bottom:1px solid #fff6;font-size:15px}.ff-row{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.ff-item{border:1px solid #fff3;border-radius:50%;flex:none;width:72px;height:72px;display:block;overflow:hidden}.ff-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ff-item:hover img{transform:scale(1.14)}.foot-bot{color:#ffffff80;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(42px,6vw,68px);padding-top:24px;font-size:13px;display:flex}.foot-bot .lang a{color:#ffffff80}.foot-bot .lang a.on{color:#fff;font-weight:300}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:900px){.nav,.head-right .lang,.head-right .btn{display:none}.burger{display:flex}.split,.quote-grid,.contact-grid,.cover{grid-template-columns:1fr}.steps,.grid3,.pillars,.pillars--3,.cgrid,.cgallery--grid,.grid4{grid-template-columns:1fr 1fr}.svc .svc-say{display:none}.figs{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps,.grid3,.grid4,.pillars,.pillars--3,.cgrid,.cgallery--grid{grid-template-columns:1fr}.figs{grid-template-columns:1fr 1fr}.fig:nth-child(odd){border-left:none;padding-left:0}.foot-top{grid-template-columns:1fr}.ff-item{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
