@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-latin.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:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-latin.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/montserrat-latin.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:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*{box-sizing:border-box}html,body{background:#f1ede8;width:100%;min-height:100%;margin:0}body{color:#302722;font-family:Georgia,Times New Roman,serif}.site-shell{width:100%;height:100vh;overflow:hidden}.site-frame{background:#f1ede8;border:0;width:100%;height:100vh;display:block}.seo-page{background:#f7f1eb;min-height:100vh;overflow-x:hidden}.seo-header{background:#fffcf8eb;border-bottom:1px solid #6248392e;justify-content:space-between;align-items:center;min-height:82px;padding:20px clamp(22px,6vw,90px);display:flex}.brand{color:#2c211b;letter-spacing:.15em;font-size:1.35rem;text-decoration:none}.brand span{color:#a66f50}.site-nav{gap:20px;font:600 .82rem Arial,sans-serif;display:flex}.site-nav a{color:#6f5b50;text-decoration:none}:is(.site-nav a:hover,.site-nav a:focus-visible){color:#a66f50;text-underline-offset:4px;text-decoration:underline}.language-nav{gap:8px;display:flex}.language-nav a{color:#6f5b50;border-radius:99px;padding:8px 10px;font:600 .78rem Arial,sans-serif;text-decoration:none}.language-nav a.active{color:#fff;background:#bb8769}.breadcrumbs{color:#725b4e;background:#fffaf5;padding:14px clamp(22px,6vw,90px);font:600 .78rem Arial,sans-serif}.breadcrumbs span{gap:10px;display:inline-flex}.breadcrumbs i{color:#b69c8c;padding:0 10px;font-style:normal}.breadcrumbs a{color:inherit}.seo-hero{background:radial-gradient(circle at 85% 20%,#efd3c4 0,#0000 35%),linear-gradient(140deg,#fffaf5,#efe2d6);padding:clamp(70px,11vw,150px) clamp(22px,9vw,140px)}.seo-hero h1{max-width:900px;margin:12px 0 22px;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:500;line-height:.98}.seo-hero>p:not(.eyebrow){max-width:720px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.eyebrow{color:#9a674a;letter-spacing:.2em;text-transform:uppercase;font:700 .75rem Arial,sans-serif}.primary-link,.contact-links a{color:#6c422c;border:1px solid #aa7557;border-radius:99px;margin-top:22px;padding:13px 18px;font:600 .88rem Arial,sans-serif;text-decoration:none;display:inline-flex}.consultation-open,.consultation-submit{color:#fff;cursor:pointer;background:#aa7557;border:1px solid #aa7557;border-radius:99px;justify-content:center;align-items:center;margin-top:22px;padding:13px 18px;font:600 .88rem Arial,sans-serif;display:inline-flex}:is(.consultation-open:hover,.consultation-open:focus-visible,.consultation-submit:hover,.consultation-submit:focus-visible){background:#8e5e43}.consultation-dialog{color:#302722;background:#fffaf5;border:0;border-radius:28px;width:min(620px,100vw - 32px);max-height:92vh;padding:0;box-shadow:0 28px 90px #2f272259}.consultation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3027229e}.consultation-dialog form{grid-template-columns:1fr 1fr;gap:16px;padding:clamp(28px,6vw,52px);display:grid}.consultation-dialog form>.eyebrow,.consultation-dialog form>h2,.consultation-intro,.consultation-comment,.consultation-consent,.consultation-submit,.consultation-status{grid-column:1/-1}.consultation-dialog h2{margin:8px 0 0;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:500;line-height:1}.consultation-intro{color:#725b4e;margin:0 0 6px;line-height:1.55}.consultation-dialog label{flex-direction:column;gap:7px;font:600 .78rem Arial,sans-serif;display:flex}.consultation-dialog input,.consultation-dialog select,.consultation-dialog textarea{color:#302722;background:#fff;border:1px solid #dbc8bc;border-radius:14px;width:100%;padding:13px 14px;font:1rem Arial,sans-serif}.consultation-dialog textarea{resize:vertical;min-height:88px}.consultation-consent{align-items:flex-start;line-height:1.45;flex-direction:row!important;font-weight:400!important}.consultation-consent input{width:18px;margin:1px 0 0}.consultation-close{z-index:2;color:#302722;cursor:pointer;background:#efe2d6;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;position:absolute;top:14px;right:14px}.consultation-status{color:#9b3f46;min-height:1.4em;margin:0;font:600 .78rem/1.45 Arial,sans-serif}.consultation-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.consultation-submit{margin:0}.consultation-submit:disabled{opacity:.65;cursor:wait}.consultation-success{text-align:center;padding:clamp(48px,8vw,76px) clamp(28px,7vw,64px)}.consultation-success>span{color:#fff;background:#aa7557;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 22px;font:2rem Arial,sans-serif;display:grid}.consultation-success h2{margin:10px 0 18px}.consultation-success>p:not(.eyebrow){color:#725b4e;max-width:430px;margin:0 auto 26px;line-height:1.6}.consultation-master{grid-column:1/-1}.consultation-direct{color:#5f4940;background:#f3e4d7;border-radius:18px;grid-column:1/-1;padding:18px;font:400 .88rem/1.55 Arial,sans-serif}.consultation-direct p{margin:8px 0 14px}.consultation-direct>div{flex-wrap:wrap;gap:9px;display:flex}.consultation-direct a{color:#6c422c;border:1px solid #aa7557;border-radius:99px;padding:10px 13px;font-weight:600;text-decoration:none}.analytics-consent{z-index:100;color:#4b3932;background:#fffaf5;border:1px solid #65524b33;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:920px;margin:auto;padding:16px 18px;font:400 .8rem/1.5 Montserrat,Arial,sans-serif;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 14px 45px #2f272238}.analytics-consent strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem}.analytics-consent p{max-width:620px;margin:4px 0 0}.analytics-consent-actions{flex:none;gap:8px;display:flex;position:relative}.analytics-consent button,.analytics-settings{cursor:pointer}.analytics-consent-actions button{color:#fff;background:#b9904d;border:1px solid #b9904d;border-radius:99px;min-height:40px;padding:9px 14px;font:600 .75rem Montserrat,Arial,sans-serif}.analytics-consent-actions button:nth-child(2){color:#65524b;background:0 0}.analytics-consent-actions .analytics-consent-close{color:#65524b;background:0 0;min-width:40px;padding:0;font-size:1.1rem}.analytics-settings{z-index:99;color:#65524b;background:#fffaf5;border:1px solid #65524b33;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 25px #2f272229}.analytics-settings span{width:1px;height:1px;position:absolute;overflow:hidden}.hero-links{flex-wrap:wrap;gap:10px;display:flex}.opening-hours{color:#725b4e;margin-top:18px;font:600 .9rem Arial,sans-serif}.seo-section{padding:clamp(55px,8vw,110px) clamp(22px,7vw,110px)}.seo-section>h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-card{color:#302722;background:#fffaf5;border:1px solid #e4d3c8;border-radius:20px;min-height:280px;padding:34px;text-decoration:none;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #5c3e2d1a}.service-card span{letter-spacing:.16em;color:#a66f50;text-transform:uppercase;font:700 .7rem Arial,sans-serif}.service-card h3{font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500}.service-card p{line-height:1.55}.service-card b{color:#a66f50;font-size:1.6rem}.service-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;display:grid}.service-hero img{object-fit:cover;border-radius:180px 180px 18px 18px;width:100%;max-height:540px;box-shadow:0 22px 60px #4b30222e}.back-link{color:#6f5b50}.contact-links{flex-wrap:wrap;gap:10px;display:flex}.contact-links a:first-child{color:#fff;background:#aa7557}.price-section{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.price-list{margin:0;padding:0;list-style:none}.price-list li{border-bottom:1px solid #dbc8bc;justify-content:space-between;gap:20px;padding:18px 0;line-height:1.4;display:flex}.price-list strong{white-space:nowrap}.seo-footer{color:#f6eae1;background:#302722;justify-content:space-between;gap:20px;padding:35px clamp(22px,7vw,110px);font-family:Arial,sans-serif;display:flex}.seo-footer a{color:#f6eae1}.related-services{background:#efe2d6}.related-services>div{flex-wrap:wrap;gap:12px;display:flex}.related-services a{color:#5c4032;background:#fffaf5;border-radius:99px;padding:12px 16px;font:600 .85rem Arial,sans-serif;text-decoration:none}.team-summary{background:#fffaf5}.team-summary p:last-child{max-width:760px;line-height:1.7}.brand-footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.brand-footer-bottom nav a{color:inherit}.legal-page{background:#f7f1eb;min-height:100vh;overflow-x:hidden}.legal-content{max-width:980px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(22px,6vw,64px)}.legal-content h1{margin:10px 0 34px;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:500;line-height:1}.legal-content h2{margin:42px 0 14px;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:500}.legal-content h3{margin:28px 0 10px;font-size:1.2rem}.legal-content p,.legal-content li{color:#594a43;font:400 1rem/1.75 Montserrat,Arial,sans-serif}.legal-content a{color:#7b4f37}.legal-content address{font:400 1rem/1.75 Montserrat,Arial,sans-serif}.legal-note{background:#fffaf5;border-left:3px solid #b9904d;padding:18px 20px}@media (max-width:760px){.seo-header{flex-direction:column;align-items:flex-start;gap:14px}.site-nav{flex-wrap:wrap}.service-grid,.service-hero,.price-section{grid-template-columns:1fr}.service-hero img{max-height:420px}.seo-footer{flex-direction:column}.seo-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.2rem,12vw,4.5rem)}.legal-content h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.1rem,10vw,4.5rem)}.consultation-dialog form{grid-template-columns:1fr;padding:34px 22px 26px}.consultation-dialog form>*{grid-column:1/-1}.consultation-open{width:100%}.analytics-consent{flex-direction:column;align-items:stretch;gap:13px;padding:15px}.analytics-consent-actions{width:100%}.analytics-consent-actions button{flex:1}.analytics-consent-actions .analytics-consent-close{flex:0 0 40px}}:root{--ivory:#f4efe9;--paper:#fffaf5;--champagne:#e8d0b8;--rose:#cfa2a3;--mauve:#b87579;--gold:#b9904d;--leather:#65524b;--ink:#4b3932}.brand-home{background:var(--ivory);min-height:100vh;color:var(--ink);font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}.brand-home h1,.brand-home h2,.brand-home h3{font-family:Cormorant Garamond,Georgia,serif}.brand-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4efe9f5;border-bottom:1px solid #65524b26;justify-content:space-between;align-items:center;height:90px;padding:9px clamp(24px,4vw,72px);display:flex;position:sticky;top:0}.brand-lockup{color:var(--leather);align-items:center;gap:20px;text-decoration:none;display:flex}.brand-lockup img{object-fit:contain;width:72px;height:72px}.brand-lockup span{letter-spacing:.22em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;font-weight:600}.brand-navigation{align-items:center;gap:34px;display:flex}.brand-navigation>nav{align-items:center;gap:29px;display:flex}.brand-navigation a{color:var(--leather);font-size:.86rem;text-decoration:none}:is(.brand-navigation a:hover,.brand-navigation a:focus-visible){color:var(--mauve)}.brand-languages{gap:7px!important}.brand-languages a{border-radius:50%;place-items:center;min-width:37px;height:37px;font-size:.76rem;font-weight:600;display:grid}.brand-languages a.active{background:var(--mauve);color:#fff}.brand-menu-toggle{display:none}.brand-hero{background:var(--champagne);grid-template-columns:44% 56%;min-height:calc(100vh - 90px);display:grid}.brand-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) clamp(32px,6vw,110px);display:flex}.brand-kicker{color:var(--mauve);letter-spacing:.22em;margin:0 0 25px;font-size:.73rem;font-weight:600}.brand-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.82}.brand-hero h1 em{color:var(--mauve);font-weight:500}.brand-hero-copy>p:not(.brand-kicker){max-width:570px;margin:34px 0 0;font-size:1.02rem;line-height:1.8}.brand-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.brand-actions>a,.brand-actions .consultation-open{border:1px solid var(--gold);min-height:50px;color:var(--leather);background:0 0;border-radius:999px;margin:0;padding:14px 24px;font:600 .78rem Montserrat,Arial,sans-serif;text-decoration:none;transition:all .2s}.brand-actions .consultation-open{background:var(--gold);color:#fff}.brand-actions>a:hover,.brand-actions .consultation-open:hover{background:var(--mauve);border-color:var(--mauve);color:#fff;transform:translateY(-2px)}.brand-hero-copy small{color:#806f67;margin-top:26px;font-size:.72rem}.brand-hero-photo{border-radius:0 0 0 48%;min-height:620px;position:relative;overflow:hidden}.brand-hero-photo picture{width:100%;height:100%;display:block}.brand-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-hero-photo:after{content:"";background:linear-gradient(90deg,#e8d0b829,#0000 40%);position:absolute;inset:0}.brand-hero-photo span{z-index:1;color:#ffffffa6;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(5rem,10vw,11rem);font-style:italic;position:absolute;bottom:2%;right:4%}.brand-ticker{background:var(--leather);color:#fff;padding:17px 0;overflow:hidden}.brand-ticker>div{width:max-content;animation:42s linear infinite brand-marquee;display:flex}.brand-ticker span{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;padding:0 26px;font-size:.76rem}.brand-ticker b{color:var(--champagne);margin-left:24px}@keyframes brand-marquee{to{transform:translate(-50%)}}.brand-about{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,140px);padding:clamp(80px,10vw,150px) clamp(24px,8vw,145px);display:grid}.brand-about h2,.brand-section-heading h2{margin:0;font-size:clamp(3rem,5.4vw,6.2rem);font-weight:400;line-height:.94}.brand-about>div:last-child>p{max-width:680px;margin:40px 0 50px;font-size:1.03rem;line-height:1.9}.brand-stats{border-top:1px solid var(--champagne);grid-template-columns:repeat(3,1fr);gap:22px;padding-top:28px;display:grid}.brand-stats span{color:#8e7770;text-transform:uppercase;letter-spacing:.11em;flex-direction:column;gap:7px;font-size:.75rem;display:flex}.brand-stats b{color:var(--mauve);font:500 clamp(2.8rem,5vw,4.8rem)/1 Cormorant Garamond,serif}.brand-services,.brand-team{padding:clamp(80px,9vw,140px) clamp(20px,4vw,70px)}.brand-services{background:var(--ivory)}.brand-section-heading{text-align:center;max-width:820px;margin:0 auto 60px}.brand-section-heading>p:last-child{max-width:630px;margin:24px auto 0;line-height:1.75}.brand-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;max-width:1600px;margin:auto;display:grid}.brand-service-card{text-align:center;background:var(--champagne);min-width:0;min-height:485px;color:var(--leather);border-radius:150px 150px 34px 34px;flex-direction:column;align-items:center;padding:24px 19px 26px;text-decoration:none;transition:all .25s;display:flex;position:relative;box-shadow:0 18px 45px #65524b14}.brand-service-card:nth-child(odd){background:var(--rose)}.brand-service-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px #65524b29}.brand-service-card>span{color:#65524bb3;letter-spacing:.12em;font-size:.68rem}.brand-service-card img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;opacity:.38;filter:grayscale();border-radius:50%;width:68%;margin:8px auto 9px}.brand-service-card h3{margin:5px 0 12px;font-size:clamp(1.6rem,2vw,2.15rem);font-weight:600;line-height:1}.brand-service-card p{color:#8a7068;margin:0;font-size:.75rem;line-height:1.5}.brand-service-card strong{color:var(--mauve);margin-top:auto;font:500 1rem Cormorant Garamond,serif}.brand-service-card i{border:1px solid #65524b47;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;bottom:17px;right:18px}.brand-team{background:var(--paper)}.brand-master-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;max-width:1600px;margin:auto;display:grid}.brand-master-card{min-width:0;color:var(--leather);background:#fff;text-decoration:none;transition:all .25s;box-shadow:0 16px 40px #65524b12}.brand-master-card:hover{transform:translateY(-6px)}.brand-master-photo{aspect-ratio:4/5;overflow:hidden}.brand-master-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.brand-master-card>div:last-child{min-height:126px;padding:20px 54px 20px 19px;position:relative}.brand-master-card h3{margin:0 0 8px;font-size:clamp(1.5rem,2vw,2rem);line-height:.95}.brand-master-card p{color:var(--mauve);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;line-height:1.45}.brand-master-card span{border:1px solid var(--champagne);width:39px;height:39px;color:var(--mauve);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:17px}.brand-footer{background:var(--leather);color:#f8eee7;padding:70px clamp(24px,6vw,105px) 30px;font-family:Montserrat,Arial,sans-serif}.brand-footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:48px;display:grid}.brand-footer-brand img{object-fit:contain;filter:brightness(1.12);width:88px;height:88px}.brand-footer-brand h2{margin:14px 0 5px;font:500 2rem Cormorant Garamond,serif}.brand-footer h3{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem}.brand-footer nav,.brand-footer-contact{flex-direction:column;gap:12px;display:flex}.brand-footer a{color:#f8eee7;font-size:.83rem;line-height:1.45;text-decoration:none}.brand-footer a:hover{text-decoration:underline}.brand-footer-bottom{color:#d7c6bb;border-top:1px solid #ffffff2e;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:.7rem;display:flex}.breadcrumbs.is-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.seo-page .brand-header{position:relative}.seo-page .seo-hero{background:linear-gradient(135deg,var(--paper),var(--champagne))}.seo-page .seo-hero h1,.seo-page .seo-section h2{color:var(--leather);font-family:Cormorant Garamond,Georgia,serif}.seo-page .primary-link,.seo-page .contact-links a,.seo-page .consultation-open{border-color:var(--gold);background:var(--gold);color:#fff}.seo-page .price-list li{border-color:var(--champagne)}.seo-page .related-services{background:var(--champagne)}.works-section{background:var(--paper)}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.works-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;display:block}@media (max-width:1100px){.brand-navigation{gap:18px}.brand-navigation>nav{gap:17px}.brand-lockup span{font-size:1.35rem}.brand-service-grid,.brand-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-service-card{min-height:440px}.brand-master-grid .brand-master-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 11px)}.brand-hero{grid-template-columns:48% 52%}}@media (max-width:760px){.brand-header{height:74px;padding:7px 20px}.brand-lockup{gap:10px}.brand-lockup img{width:56px;height:56px}.brand-lockup span{letter-spacing:.16em;font-size:1.13rem}.brand-menu-toggle{background:var(--mauve);border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:45px;height:45px;padding:11px;display:flex}.brand-menu-toggle span{background:#fff;width:100%;height:1px;display:block}.brand-menu-toggle b{width:1px;height:1px;position:absolute;overflow:hidden}.brand-navigation{background:var(--paper);border-radius:24px;flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:none;position:absolute;top:68px;left:20px;right:20px;box-shadow:0 20px 55px #46342d40}.brand-navigation.is-open{display:flex}.brand-navigation>nav{flex-direction:column;align-items:stretch;gap:15px}.brand-navigation a{font-size:.95rem}.brand-languages{flex-direction:row!important}.brand-languages a{font-size:.72rem}.brand-hero{grid-template-columns:1fr;min-height:auto}.brand-hero-copy{padding:62px 20px 48px}.brand-hero h1{font-size:clamp(3.75rem,19vw,6rem)}.brand-hero-copy>p:not(.brand-kicker){margin-top:25px;font-size:.96rem}.brand-actions{flex-direction:column;align-items:stretch}.brand-actions>a,.brand-actions .consultation-open{width:100%}.brand-hero-photo{border-radius:46% 46% 0 0;min-height:470px}.brand-hero-photo img{object-position:64% center}.brand-about{grid-template-columns:1fr;gap:30px;padding:82px 20px}.brand-about>div:last-child>p{margin:0 0 38px}.brand-stats{gap:12px}.brand-stats b{font-size:2.7rem}.brand-stats span{font-size:.62rem}.brand-services,.brand-team{padding:78px 20px}.brand-section-heading{text-align:left;margin-bottom:42px}.brand-section-heading h2,.brand-about h2{font-size:3.35rem}.brand-section-heading>p:last-child{margin-left:0}.brand-service-grid,.brand-master-grid{grid-template-columns:1fr;gap:24px}.brand-service-card{border-radius:180px 180px 38px 38px;width:100%;min-height:540px;padding:28px 24px}.brand-service-card img{width:62%;margin-top:12px}.brand-service-card h3{font-size:2.3rem}.brand-master-grid .brand-master-card:last-child{grid-column:auto;max-width:none}.brand-master-card{width:100%}.brand-master-photo{aspect-ratio:4/4.7}.brand-master-card>div:last-child{min-height:118px}.brand-footer-main{grid-template-columns:1fr 1fr;gap:38px 25px}.brand-footer-brand{grid-column:1/-1}.brand-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.works-grid{grid-template-columns:1fr}.seo-page .service-hero{padding-top:50px}.seo-page .brand-navigation{z-index:80}}@media (prefers-reduced-motion:reduce){.brand-ticker>div{animation:none}.brand-service-card,.brand-master-card,.brand-actions>*{transition:none}}
