/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ag-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ink:#111214;--ink-soft:#1c1e21;--paper:#fafaf8;--paper-deep:#f0efeb;--white:#fff;--champagne:#d9bd8d;--champagne-light:#ead8b9;--champagne-deep:#a9854f;--sbg-red:#7d6538;--muted:#686a6d;--line:#11121421;--line-light:#ffffff29;--shadow:0 26px 80px #17171513, 0 3px 12px #17171509;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:radial-gradient(circle at 8% 2%, #d9bd8d17, transparent 25rem), linear-gradient(180deg, #fff 0%, var(--paper) 18%, var(--paper) 100%);color:var(--ink);font-family:var(--ag-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:is(body:has(.service-popover:popover-open),body:has(.classic-menu:popover-open)){overflow:hidden}main{overflow:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}::selection{background:var(--champagne);color:var(--ink)}.content-wrap{width:min(1280px,100% - 64px);margin-inline:auto}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;transition:top .2s;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}:focus-visible{outline:2px solid var(--champagne-deep);outline-offset:4px}.micro-label{color:var(--champagne-deep);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:720;line-height:1.2;display:inline-flex}.micro-label:before{content:"";background:currentColor;width:22px;height:1px}.section-heading{max-width:780px}.section-heading h2{letter-spacing:-.058em;max-width:760px;margin:25px 0 0;font-size:clamp(42px,5vw,70px);font-weight:530;line-height:.98}.section-heading p{max-width:640px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.72}.section-heading.inverse{color:#fff}.section-heading.inverse p{color:#a9aaac}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:12px;font-weight:680;line-height:1;transition:transform .28s cubic-bezier(.2,.7,.2,1),background .28s,color .28s,border-color .28s,box-shadow .28s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:28%;transition:left .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-60% auto -60% -35%;transform:rotate(18deg)}.button:hover{transform:translateY(-2px)}.button:hover:after{left:112%}.button-gold{background:var(--champagne);color:var(--ink);box-shadow:0 14px 32px #96743d33}.button-gold:hover{background:var(--champagne-light)}.button-ink{background:var(--ink);color:#fff;box-shadow:0 14px 30px #11121429}.button-ink:hover{background:#292b2f}.button-ghost{border-color:var(--line);background:#ffffff73}.button-outline{border-color:var(--line);background:#ffffff8c}.text-link{border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:8px;font-size:12px;font-weight:680;display:inline-flex}.site-header{z-index:80;-webkit-backdrop-filter:blur(30px)saturate(165%);background:#ffffffbd;border:1px solid #ffffffeb;border-radius:22px;align-items:center;gap:24px;width:min(1390px,100% - 28px);min-height:72px;margin:12px auto 0;padding:8px 10px 8px 18px;display:flex;position:sticky;top:12px;box-shadow:0 16px 52px #19191713,inset 0 1px #fffffffa}.brand-logo{background:#fff;border-radius:12px;flex:0 0 205px;width:205px;padding:3px 8px 2px;display:block;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:58px}.discover-trigger,.mobile-menu-trigger{border:1px solid var(--line);cursor:pointer;background:#ffffff94;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:660;display:inline-flex}.mobile-menu-trigger{color:var(--ink);background:#ffffffd1;gap:9px;padding-inline:15px;box-shadow:0 6px 20px #1112140f,inset 0 1px #fff}.hamburger-icon{flex-direction:column;gap:4px;width:18px;display:flex}.hamburger-icon i{background:currentColor;border-radius:999px;width:18px;height:1.5px;display:block}.menu-icon{grid-template-columns:repeat(2,5px);gap:3px;width:15px;display:grid}.menu-icon i{border:1px solid;border-radius:2px;width:5px;height:5px;display:block}.desktop-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.desktop-nav a{color:#5f6164;padding:23px 0;font-size:11px;font-weight:560;position:relative}.desktop-nav a:after{content:"";background:var(--champagne-deep);height:1px;transition:right .22s;position:absolute;bottom:15px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.desktop-nav a.active{color:var(--ink)}.header-cta{gap:18px;min-height:44px;margin-left:0;padding-inline:19px}.mobile-menu-trigger{margin-left:auto;padding-inline:14px;display:none}.language-switcher{z-index:5;flex:none;position:relative}.language-switcher summary{border:1px solid var(--line);color:#55575a;letter-spacing:.08em;cursor:pointer;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:61px;min-height:42px;padding:0 10px;font-size:9px;font-weight:720;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary>span{color:var(--champagne-deep);font-size:14px}.language-switcher summary i{font-size:9px;font-style:normal;transition:transform .2s}.language-switcher[open] summary i{transform:rotate(180deg)}.language-switcher>div{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #ffffffeb;border-radius:17px;flex-direction:column;width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #11121426,inset 0 1px #fff}.language-switcher>div a{color:#55575a;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.language-switcher>div a:hover,.language-switcher>div a.active{color:var(--ink);background:#f0eee9}.language-switcher>div small{color:#8d8f92;font-size:9px;font-weight:500}.floating-discover{z-index:78;width:58px;height:58px;color:var(--champagne);-webkit-backdrop-filter:blur(18px);cursor:pointer;background:#111214f5;border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 48px #11121440,inset 0 1px #ffffff1f}.floating-discover:after{content:"App Gallery";color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;white-space:nowrap;background:#ffffffd1;border:1px solid #ffffffbf;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:680;transition:opacity .22s,transform .22s;position:absolute;left:calc(100% + 10px);transform:translate(-5px);box-shadow:0 12px 35px #1112141f}.floating-discover:hover:after,.floating-discover:focus-visible:after{opacity:1;transform:translate(0)}.floating-discover .menu-icon{grid-template-columns:repeat(2,6px);gap:3px;width:17px}.floating-discover .menu-icon i{width:6px;height:6px}.floating-discover:hover{background:#292b2f;transform:translateY(-3px);box-shadow:0 22px 55px #1112144d,inset 0 1px #ffffff24}.floating-discover:focus-visible{outline:2px solid var(--champagne-deep);outline-offset:4px}.service-popover{width:min(1120px,100vw - 24px);height:min(680px,100dvh - 24px);max-height:none;color:var(--ink);overscroll-behavior:contain;-webkit-backdrop-filter:blur(34px)saturate(150%);background:#fafaf8f0;border:1px solid #ffffffdb;border-radius:30px;margin:0;padding:0;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 35px 120px #00000047,inset 0 1px #fff}.service-popover::backdrop{background:#0c0d0f75}.popover-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;padding:24px;display:grid}.popover-top{justify-content:space-between;align-items:center;gap:35px;padding:0 3px;display:flex}.popover-top h2{letter-spacing:-.045em;margin:8px 0 4px;font-size:28px;line-height:1.05}.popover-top p{color:var(--muted);margin:0;font-size:13px}.popover-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:25px;font-weight:300}.popover-apps{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid}.popover-app{background:#ffffffb8;border:1px solid #11121414;border-radius:18px;flex-direction:column;justify-content:space-between;gap:8px;height:100%;min-height:0;padding:14px;transition:transform .2s,background .2s,color .2s;display:flex;position:relative;box-shadow:inset 0 1px #fff}.popover-app:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.popover-app>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.popover-app b{letter-spacing:-.02em;font-size:14px;line-height:1.12}.popover-app small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.popover-app:hover small{color:#aeb0b3}.popover-app>i{font-size:12px;font-style:normal;position:absolute;top:13px;right:13px}.project-icon{background:linear-gradient(145deg, var(--champagne-light), var(--champagne));color:#5c4728;border:1px solid #a9854f38;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;transition:background .2s,color .2s,border-color .2s;display:grid}.project-icon svg{width:22px;height:22px}.popover-app:hover .project-icon,.service-app-card:hover .project-icon{color:var(--champagne);background:#d9bd8d21;border-color:#d9bd8d6b}.popover-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin:0;padding:10px 4px 0;display:flex}.popover-foot nav{flex-wrap:wrap;gap:20px;display:flex}.popover-foot nav a{color:var(--muted);font-size:11px}.mobile-quickbar{display:none}.classic-menu{width:min(920px,100vw - 32px);max-height:calc(100vh - 112px);color:var(--ink);-webkit-backdrop-filter:blur(34px)saturate(150%);background:#fdfdfcf5;border:1px solid #ffffffe6;border-radius:30px;margin:0;padding:0;inset:92px auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 35px 120px #00000040,inset 0 1px #fff}.classic-menu::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0d0f6b}.classic-menu-shell{padding:34px 40px 30px}.classic-menu-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:5px 3px 29px;display:flex}.classic-menu-top p{color:var(--muted);margin:11px 0 0;font-size:12px}.classic-menu-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.classic-menu-close span{font-size:30px;font-weight:250;line-height:.8;display:block;transform:translateY(-1px)}.classic-menu-nav{flex-direction:column;padding:15px 0 5px;display:flex}.classic-menu-nav>a{border-bottom:1px solid var(--line);letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:25px;min-height:74px;padding:0 5px;font-size:clamp(28px,4vw,46px);font-weight:470;transition:color .2s,padding .25s;display:flex}.classic-menu-nav>a:hover{color:var(--sbg-red);padding-left:13px}.classic-menu-nav>a.active{color:var(--sbg-red)}.classic-menu-nav>a i,.classic-menu-subnav a i{font-size:13px;font-style:normal;font-weight:400}.classic-menu-nav section{border-bottom:1px solid var(--line);padding:27px 0 24px}.classic-menu-nav section h2{letter-spacing:-.05em;margin:0 5px 22px;font-size:clamp(31px,4.5vw,50px);font-weight:480}.classic-menu-subnav{background:#e9e9e8;border-radius:19px;grid-template-columns:repeat(2,1fr);gap:1px 24px;padding:17px 21px;display:grid}.classic-menu-subnav a{color:#2f3032;border-bottom:1px solid #1112141a;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:14px;display:flex}.classic-menu-subnav a:nth-last-child(-n+2){border-bottom:0}.classic-menu-subnav a:hover,.classic-menu-subnav a.active{color:var(--sbg-red)}.classic-menu-foot{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:22px 4px 0;font-size:9px;display:flex}.classic-menu-foot button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:11px;padding:0 14px;display:inline-flex}.classic-menu-foot button b{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.home-hero{isolation:isolate;width:min(1390px,100% - 28px);min-height:min(760px,100svh - 112px);box-shadow:var(--shadow);background:#2e332f;border:1px solid #ffffffb8;border-radius:34px;align-items:flex-end;margin:14px auto 0;display:flex;position:relative;overflow:hidden}.home-hero-copy{z-index:3;color:#fff;align-self:flex-end;width:min(920px,76%);padding:84px 68px 62px;position:relative}.hero-kicker{color:#ffffffb8;letter-spacing:.19em;text-transform:uppercase;margin-bottom:27px;font-size:9px;font-weight:700;display:block}.home-hero h1{letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(68px,7.4vw,108px);font-weight:525;line-height:.86}.home-hero h1 em{color:var(--champagne-light);font-family:var(--ag-font-sans);font-weight:400}.home-hero-copy>p:not(.hero-signature){color:#ffffffd1;max-width:690px;margin:30px 0 28px;font-size:16px;line-height:1.65}.hero-signature{color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0 0 30px;font-size:13px;display:flex}.hero-signature:before{content:"";background:linear-gradient(90deg, var(--sbg-red), var(--champagne-deep));border-radius:999px;width:20px;height:2px}.hero-signature span{font-family:var(--ag-font-sans);font-style:italic}.hero-signature b{font-weight:670}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-glass{color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff2e}.button-glass:hover{background:#fff3;border-color:#ffffffb8}.hero-trust{border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:11px 23px;margin-top:34px;padding-top:21px;display:flex}.hero-trust span{color:#ffffffba;align-items:center;gap:8px;font-size:9px;display:inline-flex}.hero-trust i{background:var(--champagne);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9bd8d24}.home-hero-media{z-index:-2;border-radius:inherit;background:#d8d5cf;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.home-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a0ac7 0%,#080a0a78 42%,#080a0a0f 76%),linear-gradient(#080a0a1f 0%,#0000 50%,#080a0aa3 100%);position:absolute;inset:0}.home-hero-media>img{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),filter .8s}.home-hero:hover .home-hero-media>img{filter:saturate(1.025);transform:scale(1.014)}.hero-network-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(130%);background:#0f111152;border:1px solid #ffffff7a;border-radius:21px;flex-direction:column;gap:11px;width:318px;padding:21px 22px;display:flex;position:absolute;top:27px;right:27px;box-shadow:0 22px 65px #00000029,inset 0 1px #ffffff24}.hero-network-card>span:not(.local-weather){color:var(--champagne-light);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:720}.hero-network-card b{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.35}.hero-network-card small{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.local-weather{border-bottom:1px solid #ffffff2e;align-items:center;gap:10px;margin:-3px 0 2px;padding:0 0 12px;display:flex}.local-weather>i{width:28px;height:28px;color:var(--champagne-light);border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.local-weather>span{flex-direction:column;gap:3px;display:flex}.local-weather small{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:680}.local-weather b{color:#fff;letter-spacing:0;font-size:10px;font-weight:620}.hero-scroll{z-index:4;color:#ffffffc2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;font-weight:680;display:flex;position:absolute;bottom:27px;right:28px}.hero-scroll i{border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;transition:transform .25s,background .25s;display:grid}.hero-scroll:hover i{background:#ffffff21;transform:translateY(3px)}.hero-vision-card{z-index:3;max-width:315px;color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(145%);background:#ffffffbf;border:1px solid #ffffffb8;border-radius:20px;padding:20px 21px;position:absolute;top:24px;left:24px;box-shadow:0 22px 60px #11121421,inset 0 1px #ffffffdb}.hero-vision-card>span{color:var(--champagne-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:720;display:block}.hero-vision-card b{letter-spacing:-.02em;font-size:15px;font-weight:650;display:block}.hero-vision-card small{color:#66686b;margin-top:9px;font-size:9px;line-height:1.5;display:block}.trust-rail{color:#757679;letter-spacing:.14em;text-transform:uppercase;justify-content:space-around;align-items:center;gap:20px;width:min(1280px,100% - 64px);min-height:56px;margin:0 auto;font-size:9px;font-weight:650;display:flex}.trust-rail i{background:var(--champagne-deep);border-radius:50%;width:3px;height:3px}.explorer-section{padding:100px 0 110px}.explorer-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.explorer-note{color:#969697;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-bottom:6px;font-size:9px}.service-app-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:54px;display:grid}.service-app-grid.featured{grid-template-columns:repeat(3,minmax(0,1fr))}.service-app-card{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffffa8;border:1px solid #fffffff5;border-radius:25px;flex-direction:column;min-height:330px;padding:0;transition:transform .32s cubic-bezier(.2,.7,.2,1),background .28s,color .28s,box-shadow .32s;display:flex;overflow:hidden;box-shadow:0 18px 55px #23221f0e,inset 0 1px #fff}.service-app-card:hover{background:var(--ink);color:#fff;transform:translateY(-7px)scale(1.006);box-shadow:0 30px 78px #11121433}.service-card-media{flex:0 0 150px;height:150px;display:block;position:relative;overflow:hidden}.service-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s}.service-card-media-shade{background:linear-gradient(#0000 35%,#0b0c0d4d);position:absolute;inset:0}.service-app-card:hover .service-card-media img{filter:saturate(1.04);transform:scale(1.045)}.service-card-body{flex-direction:column;flex:1;min-height:180px;padding:18px 21px 20px;display:flex}.service-app-top{justify-content:space-between;align-items:flex-start;display:flex}.service-app-top i{font-size:16px;font-style:normal}.service-app-card h3{letter-spacing:-.04em;margin:18px 0 8px;font-size:23px;font-weight:580}.service-app-card p{max-width:230px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.service-app-card:hover p{color:#aeb0b2}.service-app-link{color:var(--champagne-deep);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:18px;font-size:9px;font-weight:700}.service-app-card:hover .service-app-link{color:var(--champagne)}.service-app-grid.compact{grid-template-columns:repeat(4,1fr);margin-top:55px}.service-app-grid.compact .service-app-card{min-height:345px}.explorer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.gu-section{color:#fff;background:#131416;border-radius:38px;width:min(1420px,100% - 24px);margin-inline:auto;padding:130px 0;box-shadow:0 40px 100px #1112142e}.gu-grid{grid-template-columns:.93fr 1.07fr;align-items:start;gap:110px;display:grid}.gu-copy h2{letter-spacing:-.062em;max-width:630px;margin:27px 0 35px;font-size:clamp(50px,5.4vw,76px);font-weight:520;line-height:.95}.gu-copy p{color:#a7a9ac;max-width:590px;font-size:14px;line-height:1.75}.gu-copy .lead{color:#e2e3e4;font-size:20px;line-height:1.55}.gu-copy .text-link{color:var(--champagne);margin-top:22px}.gu-principles{border-top:1px solid var(--line-light)}.gu-principles article{border-bottom:1px solid var(--line-light);grid-template-columns:50px .65fr 1fr;align-items:baseline;gap:20px;padding:33px 0;display:grid}.gu-principles span{color:var(--champagne);font-size:9px}.gu-principles h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:560}.gu-principles p{color:#9da0a3;margin:0;font-size:12px;line-height:1.6}.reference-section{padding:145px 0}.reference-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.reference-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .75fr;gap:12px;height:720px;margin-top:68px;display:grid}.reference-grid figure{box-shadow:var(--shadow);background:#d5d2cb;border-radius:25px;margin:0;position:relative;overflow:hidden}.reference-grid figure>a{height:100%;display:block}.reference-grid figure:first-child{grid-row:1/-1}.reference-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.reference-grid figure:hover img{transform:scale(1.025)}.reference-grid figure:nth-child(2) img{object-position:49% 47%}.reference-grid figure:nth-child(3) img{object-position:49% 48%}.reference-grid figure:after{content:"";background:linear-gradient(#0000 50%,#08090a9e);position:absolute;inset:0}.reference-grid figcaption{z-index:2;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:22px;left:23px;right:23px}.reference-grid figcaption span{color:var(--champagne-light);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.reference-grid figcaption b{font-size:15px;font-weight:580}.community-section{min-height:610px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:radial-gradient(circle at 82% 12%,#d9bd8d38,#0000 24rem),#fafaf8e6;border:1px solid #ffffffeb;border-radius:34px;grid-template-columns:1.1fr .9fr;padding:0;display:grid;overflow:hidden}.community-media{background:#d3d5d4;min-height:610px;margin:0;position:relative;overflow:hidden}.community-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 65%,#fafaf833);position:absolute;inset:0}.community-media picture{height:100%;display:block}.community-media img{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}.community-section:hover .community-media img{filter:saturate(1.025);transform:scale(1.018)}.community-copy{flex-direction:column;justify-content:center;padding:62px 58px;display:flex}.community-copy h2{letter-spacing:-.063em;max-width:560px;margin:25px 0;font-size:clamp(47px,4.8vw,68px);font-weight:525;line-height:.94}.community-copy>p{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.community-benefits{flex-wrap:wrap;gap:7px;margin:30px 0 26px;display:flex}.community-benefits span{color:#5f6164;letter-spacing:.08em;text-transform:uppercase;background:#fff9;border:1px solid #1112141c;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:8px;font-weight:690;display:inline-flex}.community-button{align-self:flex-start}.community-copy>small{color:#8b8d90;max-width:520px;margin-top:20px;font-size:8px;line-height:1.55}.process-section{background:#fff;padding:130px 0}.process-strip{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:72px;display:grid;position:relative}.process-strip article{border-right:1px solid var(--line);min-height:225px;padding:38px 28px 20px 0;position:relative}.process-strip article:last-child{border-right:0;padding-right:0}.process-strip article:before{content:"";background:var(--champagne-deep);width:9px;height:9px;box-shadow:0 0 0 1px var(--champagne-deep);border:2px solid #fff;border-radius:50%;position:absolute;top:-5px;left:0}.process-strip span{color:var(--champagne-deep);font-size:9px}.process-strip h3{letter-spacing:-.03em;margin:43px 0 13px;font-size:22px;font-weight:580}.process-strip p{max-width:190px;color:var(--muted);margin:0;font-size:12px;line-height:1.62}.international-section{width:min(1420px,100% - 24px);box-shadow:var(--shadow), inset 0 1px 0 #fff;background:radial-gradient(circle at 8% 20%,#d9bd8d3d,#0000 28rem),radial-gradient(circle at 93% 82%,#7d65380e,#0000 24rem),#fafaf8e6;border:1px solid #fffffff0;border-radius:38px;margin:0 auto 12px;padding:125px 0;overflow:hidden}.international-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:86px;display:grid}.international-copy h2{letter-spacing:-.064em;margin:28px 0 29px;font-size:clamp(49px,5.35vw,74px);font-weight:525;line-height:.93}.international-copy h2 em{color:var(--champagne-deep);font-family:var(--ag-font-sans);font-weight:400}.international-copy .lead{color:var(--ink);margin:0 0 18px;font-size:19px;line-height:1.48}.international-copy>p:not(.lead){max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.78}.international-copy .text-link{margin-top:34px}.network-visual{grid-template-columns:repeat(2,1fr);gap:86px;min-height:650px;padding:12px;display:grid;position:relative}.network-visual:before,.network-visual:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#a9854f52,#0000);position:absolute}.network-visual:before{width:70%;height:1px;top:50%;left:15%}.network-visual:after{background:linear-gradient(#0000,#a9854f52,#0000);width:1px;height:70%;top:15%;left:50%}.network-visual article{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #1112141a;border-radius:25px;flex-direction:column;min-height:270px;padding:27px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 22px 60px #19191612,inset 0 1px #fff}.network-visual article:hover{transform:translateY(-5px);box-shadow:0 30px 75px #1919161f,inset 0 1px #fff}.network-visual article>span{color:var(--champagne-deep);font-size:9px}.network-visual article h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:24px;font-weight:570}.network-visual article p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.network-core{z-index:3;color:#fff;background:#121315;border:1px solid #d9bd8d8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:174px;height:174px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1112143b,0 0 0 13px #d9bd8d1a}.network-core span,.network-core small{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:680}.network-core b{letter-spacing:-.06em;margin:7px 0 6px;font-size:40px;font-weight:580}.protection-section{padding:130px 0 145px}.protection-head{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.protection-mark{color:#71572f;width:120px;height:120px;font-family:var(--ag-font-sans);background:radial-gradient(circle at 35% 30%,#fff,#e7d4b3);border:1px solid #a9854f57;border-radius:50%;flex:0 0 120px;place-items:center;font-size:16px;font-style:italic;display:grid;box-shadow:0 22px 55px #6f542b24}.protection-grid{grid-template-columns:1.15fr 1fr 1fr;gap:11px;margin-top:64px;display:grid}.protection-grid article{min-height:465px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#ffffffb3;border:1px solid #fffffff5;border-radius:27px;flex-direction:column;padding:31px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.protection-grid article:hover{transform:translateY(-5px);box-shadow:0 32px 82px #17171521,inset 0 1px #fff}.protection-grid article.protection-feature{color:#fff;background:radial-gradient(circle at 82% 16%,#d9bd8d29,#0000 16rem),#121315;border-color:#ffffff1f;box-shadow:0 32px 82px #11121436}.protection-grid article>span{color:var(--champagne-deep);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.protection-grid .protection-feature>span{color:var(--champagne)}.protection-grid strong{font-family:var(--ag-font-sans);letter-spacing:-.055em;margin:48px 0 9px;font-size:clamp(54px,5vw,74px);font-weight:400}.protection-grid h3{letter-spacing:-.045em;margin:0 0 20px;font-size:27px;font-weight:560;line-height:1.06}.protection-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.protection-grid .protection-feature p{color:#a6a8ab}.protection-grid small{border-top:1px solid var(--line);color:#86888b;margin-top:auto;padding-top:30px;font-size:8px;line-height:1.55}.protection-grid .protection-feature small{border-color:var(--line-light);color:#7e8084}.sixs-home,.sixs-system-section{color:#fff;background:radial-gradient(circle at 12% 8%,#d9bd8d21,#0000 28rem),radial-gradient(circle at 90% 95%,#7d65381f,#0000 25rem),#111214;border-radius:38px;width:min(1420px,100% - 24px);margin-inline:auto;padding:120px 0;overflow:hidden;box-shadow:0 38px 100px #1112142e}.sixs-home{margin-top:12px}.sixs-home-head{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.sixs-home-head .button{flex:none}.sixs-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.sixs-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:48px 1fr;gap:18px;min-height:285px;padding:28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s,border-color .3s;display:grid;box-shadow:inset 0 1px #ffffff0e}.sixs-grid article:hover{background:#ffffff13;border-color:#d9bd8d52;transform:translateY(-5px)}.sixs-grid article>span{width:43px;height:43px;color:var(--champagne);letter-spacing:.08em;background:#d9bd8d17;border:1px solid #d9bd8d59;border-radius:14px;place-items:center;font-size:10px;font-weight:720;display:grid}.sixs-grid small{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1.45}.sixs-grid h3{letter-spacing:-.043em;margin:58px 0 14px;font-size:29px;font-weight:560}.sixs-grid p{color:#9ea0a3;max-width:330px;margin:0;font-size:12px;line-height:1.66}.sixs-grid.compact article{min-height:265px}.sixs-system-section{margin-top:0}.sixs-system-section .section-heading{max-width:850px}.sixs-orbit{width:min(1050px,100%);height:720px;margin:72px auto 0;position:relative}.sixs-orbit-track,.sixs-orbit-track i{border:1px solid #d9bd8d33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sixs-orbit-track{width:520px;height:520px}.sixs-orbit-track:before,.sixs-orbit-track:after{content:"";border:1px dashed #ffffff18;border-radius:50%;position:absolute}.sixs-orbit-track:before{inset:62px}.sixs-orbit-track:after{inset:142px}.sixs-orbit-track i:first-child{width:520px;height:520px;animation:28s linear infinite orbitSpin}.sixs-orbit-track i:nth-child(2){width:396px;height:396px;animation:22s linear infinite orbitSpinReverse}.sixs-orbit-track i:nth-child(3){width:238px;height:238px;animation:18s linear infinite orbitSpin}.sixs-orbit-track i:after{content:"";background:var(--champagne);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #d9bd8dcc}.sixs-orbit-core{z-index:3;background:radial-gradient(circle at 36% 28%,#2c2e31,#0f1012 67%);border:1px solid #d9bd8d7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:198px;height:198px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 90px #0000006b,0 0 0 16px #d9bd8d0e}.sixs-orbit-core span,.sixs-orbit-core small{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:690}.sixs-orbit-core b{letter-spacing:-.07em;margin:4px 0;font-size:62px;font-weight:540}.sixs-orbit-node{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff1;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:13px;width:245px;min-height:88px;padding:15px 17px;transition:transform .28s,border-color .28s,background .28s;display:grid;position:absolute;box-shadow:0 18px 60px #0000002e,inset 0 1px #ffffff12}.sixs-orbit-node:hover{background:#ffffff1a;border-color:#d9bd8d6b;transform:translateY(-4px)}.sixs-orbit-node>span{width:40px;height:40px;color:var(--champagne);border:1px solid #d9bd8d52;border-radius:12px;place-items:center;font-size:9px;font-weight:720;display:grid}.sixs-orbit-node div{flex-direction:column;gap:5px;display:flex}.sixs-orbit-node b{font-size:16px;font-weight:610}.sixs-orbit-node small{color:#8f9296;text-transform:uppercase;font-size:7px;line-height:1.4}.sixs-orbit-node.node-1{top:0;left:50%;transform:translate(-50%)}.sixs-orbit-node.node-2{top:20%;right:1%}.sixs-orbit-node.node-3{bottom:20%;right:1%}.sixs-orbit-node.node-4{bottom:0;left:50%;transform:translate(-50%)}.sixs-orbit-node.node-5{bottom:20%;left:1%}.sixs-orbit-node.node-6{top:20%;left:1%}.sixs-orbit-node.node-1:hover,.sixs-orbit-node.node-4:hover{transform:translate(-50%,-4px)}@keyframes orbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}.sixs-outcomes{padding:135px 0 145px}.sixs-outcome-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.sixs-outcome-grid article{min-height:260px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#ffffffad;border:1px solid #fffffff2;border-radius:24px;padding:29px}.sixs-outcome-grid span{color:var(--champagne-deep);font-size:9px}.sixs-outcome-grid h3{letter-spacing:-.038em;margin:78px 0 14px;font-size:25px;font-weight:570}.sixs-outcome-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.66}.technology-feature{grid-template-columns:1.16fr .84fr;align-items:stretch;gap:12px;padding:125px 0 140px;display:grid}.technology-feature figure{background:#121315;border-radius:30px;min-height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #11121429}.technology-feature figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0a0b0c6b);position:absolute;inset:0}.technology-feature figure img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.technology-feature:hover figure img{transform:scale(1.018)}.technology-feature figcaption{z-index:2;color:#ffffffdb;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:650;position:absolute;bottom:22px;left:24px}.technology-feature-copy{box-shadow:var(--shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px);background:#ffffffa8;border:1px solid #fffffff0;border-radius:30px;flex-direction:column;justify-content:center;padding:65px 60px;display:flex}.technology-feature-copy h2{letter-spacing:-.06em;margin:28px 0 26px;font-size:clamp(43px,4.7vw,67px);font-weight:530;line-height:.98}.technology-feature-copy p{max-width:530px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.technology-feature-copy .text-link{align-self:flex-start;margin-top:34px}.systems-section{color:#fff;background:radial-gradient(circle at 86% 10%,#d9bd8d24,#0000 28rem),#131416;border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto 12px;padding:118px 0 48px;overflow:hidden}.systems-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:78px;display:grid}.systems-copy{position:sticky;top:120px}.systems-copy h2{letter-spacing:-.062em;margin:28px 0 26px;font-size:clamp(48px,5vw,70px);font-weight:520;line-height:.95}.systems-copy p{color:#a0a2a5;max-width:520px;margin:0;font-size:13px;line-height:1.75}.systems-copy .button{margin-top:35px}.systems-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.systems-cards article{background:#ffffff0c;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;min-height:295px;padding:29px;transition:transform .3s,background .3s,border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff0d}.systems-cards article:hover{background:#ffffff14;border-color:#d9bd8d52;transform:translateY(-5px)}.systems-cards span{color:var(--champagne);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:690}.systems-cards h3{letter-spacing:-.045em;margin:auto 0 14px;font-size:31px;font-weight:560}.systems-cards p{color:#9a9ca0;margin:0;font-size:11px;line-height:1.66}.systems-note{color:#64676b;border-top:1px solid #ffffff1a;margin-top:42px;padding-top:26px;font-size:8px;line-height:1.6}.localized-header .localized-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.localized-header .localized-nav a{color:#626467;font-size:10px;font-weight:580}.localized-header .localized-nav a:hover{color:var(--ink)}.localized-cta{min-height:44px}.localized-mobile-menu{display:none;position:relative}.localized-mobile-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:10px;font-weight:650;list-style:none;display:flex}.localized-mobile-menu summary::-webkit-details-marker{display:none}.localized-mobile-menu>nav{background:#fffffff5;border:1px solid #fffffff2;border-radius:18px;flex-direction:column;width:220px;padding:9px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #1112142e}.localized-mobile-menu>nav a{border-bottom:1px solid var(--line);color:#55575a;align-items:center;min-height:44px;padding:0 12px;font-size:11px;display:flex}.localized-mobile-menu>nav a:last-child{border-bottom:0}.localized-main{overflow:clip}.localized-hero{isolation:isolate;color:#fff;width:min(1390px,100% - 28px);min-height:min(860px,100svh - 112px);box-shadow:var(--shadow);background:#2e332f;border-radius:34px;align-items:flex-end;margin:14px auto 0;display:flex;position:relative;overflow:hidden}.localized-hero>figure{z-index:-2;margin:0;position:absolute;inset:0}.localized-hero>figure:after{content:"";background:linear-gradient(90deg,#080a0ac7,#080a0a6b 47%,#080a0a0a 78%),linear-gradient(#0000 48%,#080a0aab);position:absolute;inset:0}.localized-hero>figure img{object-fit:cover;object-position:52% center;width:100%;height:100%}.localized-hero-copy{z-index:2;width:min(950px,80%);padding:80px 68px 60px;position:relative}.localized-hero-copy>span{color:#ffffffb5;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.localized-hero-copy h1{letter-spacing:-.071em;margin:27px 0 30px;font-size:clamp(67px,7.25vw,106px);font-weight:525;line-height:.87}.localized-hero-copy>p{color:#ffffffd1;max-width:720px;margin:0;font-size:16px;line-height:1.66}.localized-hero-copy>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.localized-hero-copy>aside{border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:12px 24px;margin-top:33px;padding-top:21px;display:flex}.localized-hero-copy>aside span{color:#ffffffba;align-items:center;gap:8px;font-size:9px;display:inline-flex}.localized-hero-copy>aside i{background:var(--champagne);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9bd8d24}.localized-weather{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f11114d;border:1px solid #fff6;border-radius:18px;width:210px;padding:16px 18px 4px;position:absolute;top:27px;right:27px}.localized-services{padding:135px 0 145px}.localized-services>header,.localized-sixs>header{max-width:820px}.localized-services>header h2,.localized-sixs>header h2{letter-spacing:-.062em;margin:26px 0 25px;font-size:clamp(48px,5.3vw,72px);font-weight:525;line-height:.96}.localized-services>header p,.localized-sixs>header p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.localized-services>div{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:65px;display:grid}.localized-services article{min-height:460px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#ffffffb3;border:1px solid #fffffff2;border-radius:27px;flex-direction:column;padding:0 27px 29px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.localized-services article:hover{transform:translateY(-5px);box-shadow:0 32px 85px #17171521}.localized-services article figure{background:#d4d1ca;height:250px;margin:0 -27px 24px;overflow:hidden}.localized-services article figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.localized-services article:hover figure img{transform:scale(1.025)}.localized-services article>span{color:var(--champagne-deep);font-size:8px;font-weight:700}.localized-services article h3{letter-spacing:-.042em;margin:auto 0 10px;font-size:28px;font-weight:560}.localized-services article p{color:var(--muted);margin:0;font-size:11px;line-height:1.62}.localized-network{color:#fff;background:radial-gradient(circle at 80% 20%,#d9bd8d21,#0000 25rem),#121315;border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto;padding:120px 0}.localized-network>div{grid-template-columns:.78fr 1.22fr;align-items:center;gap:85px;display:grid}.localized-network header h2{letter-spacing:-.062em;margin:28px 0 26px;font-size:clamp(50px,5.2vw,72px);font-weight:520;line-height:.95}.localized-network header p{color:#a0a2a5;max-width:610px;margin:0;font-size:13px;line-height:1.76}.localized-network-model{grid-template-columns:repeat(2,1fr);gap:100px;min-height:590px;display:grid;position:relative}.localized-network-model:before,.localized-network-model:after{content:"";background:#d9bd8d40;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.localized-network-model:before{width:75%;height:1px}.localized-network-model:after{width:1px;height:75%}.localized-network-model>div{z-index:3;background:#1d1e21;border:1px solid #d9bd8d73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000059,0 0 0 13px #d9bd8d14}.localized-network-model>div span,.localized-network-model>div small{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;font-size:7px}.localized-network-model>div b{margin:7px 0;font-size:39px}.localized-network-model article{z-index:1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;min-height:245px;padding:27px;display:flex;position:relative}.localized-network-model article span{color:var(--champagne);font-size:8px}.localized-network-model article h3{letter-spacing:-.035em;margin:auto 0 0;font-size:24px;font-weight:560}.localized-sixs{padding:135px 0 145px}.localized-sixs>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.localized-sixs article{min-height:270px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#ffffffb3;border:1px solid #fffffff2;border-radius:24px;flex-direction:column;padding:28px;display:flex}.localized-sixs article>span{width:43px;height:43px;color:var(--champagne-deep);background:#d9bd8d29;border:1px solid #a9854f40;border-radius:13px;place-items:center;font-size:9px;font-weight:720;display:grid}.localized-sixs article h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:27px;font-weight:560}.localized-sixs article p{color:var(--muted);margin:0;font-size:11px;line-height:1.62}.localized-care{background:linear-gradient(135deg,#f5f1e9,#fff);border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto 12px;padding:110px 0}.localized-care header h2{letter-spacing:-.061em;max-width:850px;margin:27px 0 55px;font-size:clamp(48px,5vw,70px);font-weight:525;line-height:.96}.localized-care .content-wrap>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.localized-care article{background:#ffffffb8;border:1px solid #11121417;border-radius:24px;flex-direction:column;min-height:330px;padding:29px;display:flex}.localized-care article span{color:var(--champagne-deep);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.localized-care article p{color:var(--muted);margin:auto 0 0;font-size:12px;line-height:1.72}.localized-contact{color:#fff;text-align:center;background:#111214;border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto 12px;padding:120px 0}.localized-contact h2{letter-spacing:-.068em;max-width:950px;margin:30px auto 25px;font-size:clamp(55px,7vw,94px);font-weight:520;line-height:.91}.localized-contact p{color:#a2a4a7;max-width:700px;margin:0 auto;font-size:14px;line-height:1.72}.localized-contact .content-wrap>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.localized-footer{color:#777a7d;background:#0d0e10;border-radius:28px;width:min(1420px,100% - 24px);margin:0 auto 12px;padding:45px 0}.localized-footer>div{grid-template-columns:230px 1fr auto;align-items:center;gap:35px;display:grid}.localized-footer img{background:#fff;border-radius:12px;width:210px;padding:8px}.localized-footer p{margin:0;font-size:9px;line-height:1.6}.localized-footer nav{gap:20px;font-size:9px;display:flex}.regions-section{padding:140px 0 150px}.region-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:65px;display:grid}.region-card{-webkit-backdrop-filter:blur(20px)saturate(135%);background:#ffffffa3;border:1px solid #fffffff2;border-radius:25px;grid-template-columns:45px 1fr 24px;align-items:start;gap:25px;min-height:230px;padding:30px;transition:background .28s,color .28s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:grid;box-shadow:0 18px 48px #23221f0a,inset 0 1px #fff}a.region-card:hover{background:var(--ink);color:#fff;transform:translateY(-4px)}.region-card>span{color:var(--champagne-deep);font-size:10px}.region-card small{color:var(--champagne-deep);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.region-card h3{letter-spacing:-.045em;margin:22px 0 11px;font-size:30px;font-weight:570}.region-card p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.62}a.region-card:hover p{color:#a9abad}.region-card>i{font-style:normal}.region-card-wide{background:linear-gradient(125deg,#e6d6b9a8,#ffffffa6)}.region-grid.compact{grid-template-columns:repeat(3,1fr)}.region-grid.compact .region-card{grid-template-columns:35px 1fr 18px;gap:15px;min-height:245px;padding:25px}.standards-section{color:#fff;background:linear-gradient(135deg,#1e1f22,#0f1012);border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto;padding:125px 0}.standards-grid{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.standards-grid h2{letter-spacing:-.06em;margin:27px 0 0;font-size:clamp(47px,5vw,70px);font-weight:520;line-height:.98}.standards-list{border-top:1px solid var(--line-light)}.standards-list p{border-bottom:1px solid var(--line-light);grid-template-columns:42px .75fr 1fr;align-items:baseline;gap:22px;margin:0;padding:25px 0;display:grid}.standards-list span{color:var(--champagne);font-size:9px}.standards-list b{font-size:15px;font-weight:570}.standards-list small{color:#999b9e;font-size:11px;line-height:1.5}.lead-section{width:min(1420px,100% - 24px);box-shadow:var(--shadow), inset 0 1px 0 #fff;background:radial-gradient(circle at 12% 16%,#d9bd8d47,#0000 32rem),radial-gradient(circle at 90% 90%,#7d65380b,#0000 24rem),#fafaf8db;border:1px solid #ffffffe6;border-radius:38px;margin:12px auto 0;padding:100px 0}.lead-shell{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;width:min(1280px,100% - 64px);margin:auto;display:grid}.lead-copy{position:sticky;top:120px}.lead-copy h2{letter-spacing:-.06em;margin:26px 0 28px;font-size:clamp(46px,5.1vw,70px);font-weight:530;line-height:.98}.lead-copy>p{max-width:490px;color:var(--muted);font-size:14px;line-height:1.7}.direct-contact{border-top:1px solid #11121430;margin-top:44px}.direct-contact a{border-bottom:1px solid #11121430;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;display:flex}.direct-contact span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.direct-contact b{font-size:13px;font-weight:650}.project-brief{-webkit-backdrop-filter:blur(28px)saturate(145%);background:#ffffffba;border:1px solid #fffffff5;border-radius:27px;padding:36px;position:relative;box-shadow:0 26px 78px #201f1c18,inset 0 1px #fff}.brief-grid{grid-template-columns:1fr 1fr;gap:23px 20px;display:grid}.project-brief label{flex-direction:column;gap:8px;display:flex}.project-brief label>span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.project-brief input,.project-brief select,.project-brief textarea{width:100%;min-height:45px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #11121438;border-radius:0;outline:none;padding:9px 0;font-size:13px}.project-brief input:focus,.project-brief select:focus,.project-brief textarea:focus{border-bottom-color:var(--champagne-deep)}.project-brief textarea{resize:vertical;min-height:95px;line-height:1.5}.brief-details{margin-top:25px}.brief-routing{background:linear-gradient(135deg,#ead8b940,#ffffff85);border:1px solid #a9854f2b;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;margin-top:20px;padding:12px 14px;display:grid}.brief-routing>span{background:var(--ink);width:32px;height:32px;color:var(--champagne);border-radius:10px;place-items:center;font-size:12px;display:grid}.brief-routing p{flex-direction:column;gap:3px;margin:0;display:flex}.brief-routing b{font-size:10px;font-weight:680}.brief-routing small{color:#77797c;font-size:8px;line-height:1.45}.brief-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.project-brief .brief-consent{flex-direction:row;align-items:flex-start;gap:10px;margin-top:22px}.project-brief .brief-consent input{width:15px;min-height:15px;accent-color:var(--champagne-deep);margin-top:1px}.project-brief .brief-consent span{color:#6d6e70;letter-spacing:0;text-transform:none;font-size:9px;font-weight:450;line-height:1.5}.project-brief .brief-consent a{border-bottom:1px solid}.brief-actions{align-items:center;gap:18px;margin-top:25px;display:flex}.brief-actions p{color:#88898b;max-width:210px;margin:0;font-size:8px;line-height:1.5}.brief-actions button:disabled{cursor:wait;opacity:.72;transform:none}.form-status{border-radius:12px;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.form-status.success{color:#3f6a46;background:#436d4917}.form-status.error{color:#705a32;background:#7d653813}.form-status a{border-bottom:1px solid;margin-left:5px;font-weight:690}.service-knowledge{padding:20px 0 120px}.service-knowledge>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:45px;display:grid}.service-knowledge>div:last-child a{background:#ffffffa3;border:1px solid #ffffffeb;border-radius:22px;flex-direction:column;min-height:170px;padding:24px;transition:transform .25s,background .25s,color .25s;display:flex;position:relative;box-shadow:inset 0 1px #fff}.service-knowledge>div:last-child a:hover{background:var(--ink);color:#fff;transform:translateY(-4px)}.service-knowledge a>span{color:var(--champagne-deep);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.service-knowledge a>b{letter-spacing:-.035em;max-width:330px;margin-top:auto;padding-top:30px;font-size:20px;font-weight:570;line-height:1.15}.service-knowledge a>i{font-size:11px;font-style:normal;position:absolute;top:22px;right:23px}.faq-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;padding:135px 0 150px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:35px 1fr 20px;align-items:center;gap:16px;min-height:79px;font-size:15px;font-weight:570;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--champagne-deep);font-size:9px}.faq-list summary i{font-size:21px;font-style:normal;font-weight:300;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:670px;color:var(--muted);margin:-4px 35px 28px 51px;font-size:13px;line-height:1.72}.breadcrumbs{color:#8b8c8e;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:9px;padding:27px 0 0;font-size:9px;display:flex}.breadcrumbs b{color:var(--ink);font-weight:630}.inner-hero{padding-bottom:50px}.inner-hero-grid{min-height:620px;box-shadow:var(--shadow);background:radial-gradient(circle at 12% 16%,#d9bd8d33,#0000 27rem),#f8f6f1;border:1px solid #ffffffe6;border-radius:32px;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding:65px 70px;display:grid;overflow:hidden}.inner-hero-copy h1{letter-spacing:-.068em;max-width:850px;margin:27px 0 30px;font-size:clamp(54px,6vw,86px);font-weight:530;line-height:.92}.inner-hero-copy>p{color:#5f6164;max-width:680px;margin:0;font-size:16px;line-height:1.72}.inner-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.inner-scope-card{background:var(--ink);color:#fff;border-radius:28px;flex-direction:column;min-height:410px;padding:35px;display:flex;box-shadow:0 35px 80px #11121438}.inner-scope-card>span{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.inner-scope-card>b{letter-spacing:-.035em;margin:19px 0 45px;font-size:22px;font-weight:550}.inner-scope-card ul{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.inner-scope-card li{border-bottom:1px solid var(--line-light);color:#bec0c2;padding:14px 0;font-size:12px}.inner-scope-card small{color:#777a7e;margin-top:auto;padding-top:30px;font-size:8px}.inner-hero-photo{aspect-ratio:16/10;background:#d6d2cb;border-radius:28px;height:auto;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #11121429}.inner-hero-photo img{object-fit:cover;width:100%;height:100%}.inner-hero-photo:after{content:"";background:linear-gradient(#0000 52%,#0000006b);position:absolute;inset:0}.inner-hero-photo figcaption{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:8px;position:absolute;bottom:20px;left:21px}.service-world{--world-accent:#d9bd8d;--world-rgb:217, 189, 141;background:radial-gradient(circle at 92% 5%, rgba(var(--world-rgb),.12), transparent 32rem);position:relative}.service-world-badezimmer-renovation{--world-accent:#9bbfc5;--world-rgb:155, 191, 197}.service-world-kuechenumbau{--world-accent:#c7a36d;--world-rgb:199, 163, 109}.service-world-boden-innenausbau{--world-accent:#b79a72;--world-rgb:183, 154, 114}.service-world-sanitaer-heizung{--world-accent:#86abb7;--world-rgb:134, 171, 183}.service-world-bodenheizung-fraesen{--world-accent:#b99b64;--world-rgb:197, 138, 88}.service-world-elektro-licht-smart-home{--world-accent:#a89ac8;--world-rgb:168, 154, 200}.service-world-aussenbereiche{--world-accent:#8da276;--world-rgb:141, 162, 118}.service-world-geschaeftskunden{--world-accent:#a6a9ae;--world-rgb:166, 169, 174}.service-world .inner-hero-grid{background:radial-gradient(circle at 12% 16%, rgba(var(--world-rgb), .22), transparent 27rem), linear-gradient(135deg, #fbfaf7, #f2f0eb)}.service-world .inner-hero-photo{box-shadow:0 30px 75px rgba(var(--world-rgb), .2), 0 8px 25px #1112141f}.service-world .inner-hero-photo:before{content:"";z-index:2;border:1px solid rgba(var(--world-rgb), .32);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.inner-hero-grid.has-image{isolation:isolate;color:#fff;background:#25282a;align-items:flex-end;min-height:min(650px,100svh - 150px);padding:76px 70px 66px;display:flex;position:relative}.inner-hero-grid.has-image .inner-hero-copy{z-index:3;width:min(830px,78%);position:relative}.inner-hero-grid.has-image .micro-label{color:var(--champagne-light)}.service-world .inner-hero-grid.has-image .micro-label{color:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.service-world .inner-hero-grid.has-image .micro-label{color:color-mix(in srgb, var(--world-accent) 70%, white)}}.inner-hero-grid.has-image .inner-hero-copy h1{text-wrap:balance;max-width:830px;margin:24px 0;font-size:clamp(55px,6.2vw,88px)}.inner-hero-grid.has-image .inner-hero-copy>p{color:#fffc;max-width:690px;font-size:15px;line-height:1.65}.inner-hero-grid.has-image .inner-hero-actions{margin-top:29px}.inner-hero-grid.has-image .inner-hero-discover{color:#fff}.inner-hero-grid.has-image .inner-hero-photo,.service-world .inner-hero-grid.has-image .inner-hero-photo{z-index:-2;aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;margin:0;position:absolute;inset:0}.inner-hero-grid.has-image .inner-hero-photo:after{z-index:1;background:linear-gradient(90deg,#08090ad1 0%,#08090a7d 46%,#08090a0f 78%),linear-gradient(#0000 42%,#08090aa1 100%)}.inner-hero-grid.has-image .inner-hero-photo img{object-position:center;transition:transform 1.25s cubic-bezier(.2,.7,.2,1),filter .6s}.inner-hero-grid.has-image:hover .inner-hero-photo img{filter:saturate(1.025);transform:scale(1.015)}.service-world .micro-label,.service-world .deliverables>span,.service-world .deliverables i,.service-world .service-visual-copy>span{color:var(--world-accent)}@supports (color:color-mix(in lab, red, red)){.service-world .micro-label,.service-world .deliverables>span,.service-world .deliverables i,.service-world .service-visual-copy>span{color:color-mix(in srgb, var(--world-accent) 74%, #2f3032)}}.service-world .service-visual-card.feature{border-color:rgba(var(--world-rgb), .38);box-shadow:0 30px 90px rgba(var(--world-rgb), .15), inset 0 1px 0 #fff}.service-world-nav{z-index:35;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;min-height:66px;padding:9px 15px 9px 20px;display:flex;position:sticky;top:96px;box-shadow:0 16px 50px #11121413,inset 0 1px #fff}.service-world-nav>span{color:#65676a;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:8px;font-weight:700;display:inline-flex}.service-world-nav>span i{background:var(--world-accent);width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--world-rgb),.13);border-radius:50%}.service-world-nav>div{align-items:center;gap:8px;display:flex}.service-world-nav a{color:#66686b;white-space:nowrap;border-radius:999px;padding:11px 13px;font-size:9px;font-weight:620;transition:background .2s,color .2s}.service-world-nav a:hover{background:rgba(var(--world-rgb), .15);color:var(--ink)}.service-intro,.region-intro,.company-intro{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding:115px 0 130px;display:grid}.service-intro h2,.region-intro h2,.company-intro h2{letter-spacing:-.057em;max-width:680px;margin:27px 0 0;font-size:clamp(42px,4.6vw,62px);font-weight:530;line-height:1.02}.deliverables{border-top:1px solid var(--line)}.deliverables>span{color:var(--champagne-deep);letter-spacing:.14em;text-transform:uppercase;padding:0 0 20px;font-size:8px;display:block}.deliverables p{border-bottom:1px solid var(--line);color:#56585b;grid-template-columns:35px 1fr;gap:15px;margin:0;padding:17px 0;font-size:13px;line-height:1.5;display:grid}.deliverables i{color:var(--champagne-deep);font-size:9px;font-style:normal}.service-visuals{padding:0 0 135px}.service-visuals-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:58px;display:flex}.service-visual-grid{grid-template-rows:repeat(2,minmax(330px,auto));grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.service-visual-card{min-height:330px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#ffffffb8;border:1px solid #ffffffeb;border-radius:28px;grid-template-columns:.9fr 1.1fr;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;position:relative;overflow:hidden}.service-visual-card.feature{grid-row:1/3;grid-template-rows:1.15fr .85fr;grid-template-columns:1fr}.service-visual-card:hover{transform:translateY(-4px);box-shadow:0 32px 85px #17171521,0 4px 16px #1717150d}.service-visual-media{background:#d6d2cb;min-height:240px;display:block;position:relative;overflow:hidden}.service-visual-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0b0c0d2e);position:absolute;inset:0}.service-visual-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s}.service-visual-card:hover .service-visual-media img{filter:saturate(1.03);transform:scale(1.025)}.service-visual-copy{flex-direction:column;justify-content:center;padding:31px;display:flex}.service-visual-copy>span{color:var(--champagne-deep);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.service-visual-copy h3{letter-spacing:-.045em;margin:17px 0 13px;font-size:clamp(24px,2.25vw,36px);font-weight:550;line-height:1.02}.service-visual-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.service-visual-copy ul{flex-wrap:wrap;gap:7px;margin:23px 0 0;padding:0;list-style:none;display:flex}.service-visual-copy li{border:1px solid var(--line);color:#55575a;background:#ffffffb3;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:650}.decision-section{color:#fff;background:#161719;border-radius:38px;width:min(1420px,100% - 24px);margin-inline:auto;padding:115px 0}.decision-section .section-heading p{color:#999b9e}.decision-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.decision-grid.four{grid-template-columns:repeat(4,1fr)}.decision-grid article{border:1px solid var(--line-light);background:#ffffff0b;border-radius:23px;min-height:260px;padding:28px}.decision-grid span{color:var(--champagne);font-size:9px}.decision-grid h3{letter-spacing:-.035em;margin:75px 0 13px;font-size:24px;font-weight:560}.decision-grid p{color:#9c9ea1;max-width:330px;margin:0;font-size:12px;line-height:1.64}.service-process{padding:125px 0 130px}.service-regions,.region-services{border-top:1px solid var(--line);padding:120px 0 130px}.related-services{border-top:1px solid var(--line);padding:115px 0 130px}.related-links{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:55px;display:grid}.related-links a{background:#ffffff9e;border:1px solid #fffffff2;border-radius:20px;grid-template-columns:38px 1fr 15px;align-items:center;gap:14px;min-height:130px;padding:22px;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:inset 0 1px #fff}.related-links a:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.related-links span{color:var(--champagne-deep);font-size:9px}.related-links b{font-size:14px;font-weight:580}.related-links i{font-style:normal}.region-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.78}.region-decisions{margin-top:0}.project-story{grid-template-columns:1.42fr .58fr;gap:12px;min-height:760px;padding:90px 0 130px;display:grid}.project-story figure{background:#d6d2cb;border-radius:27px;margin:0;position:relative;overflow:hidden}.project-story img{object-fit:cover;width:100%;height:100%}.project-story .project-study img{object-position:center;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.project-story .project-study:hover img{transform:scale(1.018)}.project-story figure:after{content:"";background:linear-gradient(#0000 44%,#090a0bb3);position:absolute;inset:0}.project-story figcaption{z-index:2;color:#fff;position:absolute;bottom:27px;left:28px;right:28px}.project-story figcaption span{color:var(--champagne);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.project-story figcaption h2{letter-spacing:-.05em;max-width:650px;margin:13px 0;font-size:42px;font-weight:530;line-height:1}.project-story figcaption p{color:#d1d2d4;max-width:520px;margin:0;font-size:12px;line-height:1.6}.project-story-side{grid-template-rows:1.2fr .8fr;gap:12px;display:grid}.project-story-side figcaption{flex-direction:column;gap:8px;display:flex}.project-story-side figcaption b{font-size:17px;font-weight:570}.project-transparency{background:var(--ink);color:#fff;text-align:center;border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto 12px;padding:115px 0}.project-transparency blockquote{max-width:980px;font-family:var(--ag-font-sans);margin:36px auto 25px;font-size:clamp(38px,5vw,65px);line-height:1.13}.project-transparency p{color:#999b9e;font-size:12px}.company-intro .large-copy{color:var(--ink);margin-top:0;font-size:21px;line-height:1.55}.company-intro p{color:var(--muted);font-size:14px;line-height:1.75}.company-values{background:#fff;border-radius:38px;width:min(1420px,100% - 24px);margin-inline:auto;padding:90px 0}.company-values>div{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.company-values article{background:#fff;min-height:250px;padding:28px}.company-values span{color:var(--champagne-deep);font-size:9px}.company-values h3{letter-spacing:-.035em;margin:75px 0 13px;font-size:24px;font-weight:570}.company-values p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.founder-statement{text-align:center;padding:135px 0 145px}.founder-statement blockquote{max-width:1020px;font-family:var(--ag-font-sans);margin:42px auto 29px;font-size:clamp(38px,5.2vw,68px);line-height:1.12}.founder-statement p{color:var(--champagne-deep);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.contact-notes{grid-template-columns:repeat(3,1fr);gap:10px;padding:100px 0 130px;display:grid}.contact-notes article{background:#ffffff9e;border:1px solid #fffffff2;border-radius:23px;min-height:240px;padding:29px}.contact-notes span{color:var(--champagne-deep);font-size:9px}.contact-notes h3{margin:64px 0 13px;font-size:23px;font-weight:570}.contact-notes p{color:var(--muted);margin:0;font-size:12px;line-height:1.64}.global-map-section{color:#fff;background:#111214;border-radius:38px;width:min(1420px,100% - 24px);margin-inline:auto;padding:115px 0 85px;overflow:hidden}.global-map-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.global-map-head h2{letter-spacing:-.062em;max-width:800px;margin:28px 0 0;font-size:clamp(48px,5.5vw,74px);font-weight:520;line-height:.95}.global-map-head>p{color:#a5a7aa;margin:0 0 6px;font-size:14px;line-height:1.75}.global-map{background:radial-gradient(circle at 27% 68%,#7d65382b,#0000 22rem),radial-gradient(circle at 49% 47%,#d9bd8d21,#0000 23rem),#151618;border:1px solid #ffffff1c;border-radius:30px;place-items:center;min-height:610px;margin-top:70px;padding:30px;display:grid;position:relative;overflow:hidden}.global-map:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.global-map-canvas{aspect-ratio:1010/666;width:min(1010px,96%);position:relative}.global-map-canvas>img{object-fit:contain;filter:invert();opacity:.22;width:100%;height:100%;position:absolute;inset:0}.map-location{z-index:3;color:#fff;grid-template-rows:auto auto;grid-template-columns:15px auto;gap:1px 9px;display:grid;position:absolute;transform:translate(-7px,-7px)}.map-location i{border:3px solid var(--champagne);background:var(--sbg-red);border-radius:50%;grid-row:1/3;align-self:center;width:14px;height:14px;position:relative;box-shadow:0 0 0 8px #d9bd8d1f,0 0 28px #d9bd8d73}.map-location i:after{content:"";border:1px solid #d9bd8d75;border-radius:50%;animation:2.8s ease-out infinite mapPulse;position:absolute;inset:-10px}.map-location b{font-size:12px;font-weight:650}.map-location small{color:#8f9296;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.map-location-ch{top:47.25%;left:49.3%}.map-location-co{top:65.47%;left:28.32%}.map-connection{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-connection path{fill:none;stroke:#d9bd8d61;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:4 6}@keyframes mapPulse{0%{opacity:.9;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.8)}}.location-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.location-cards article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;min-height:145px;padding:23px;display:grid}.location-cards article>span{width:50px;height:50px;color:var(--champagne);background:#d9bd8d1a;border:1px solid #d9bd8d61;border-radius:15px;place-items:center;font-size:11px;font-weight:700;display:grid}.location-cards small{color:var(--champagne);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.location-cards h3{letter-spacing:-.035em;margin:7px 0 5px;font-size:23px;font-weight:550}.location-cards p{color:#96989b;margin:0;font-size:11px;line-height:1.55}.location-cards article>b{color:#d8dadc;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:8px}.map-credit{color:#5f6266;margin:14px 3px 0;font-size:7px}.impact-pillars{padding:135px 0 145px}.impact-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:65px;display:grid}.impact-grid article{background:#ffffffad;border:1px solid #fffffff2;border-radius:24px;min-height:285px;padding:29px;box-shadow:inset 0 1px #fff}.impact-grid span{color:var(--champagne-deep);font-size:9px}.impact-grid h3{letter-spacing:-.04em;margin:86px 0 14px;font-size:26px;font-weight:560}.impact-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.global-principle{text-align:center;background:linear-gradient(135deg,#fff 0%,#f0ece4 100%);border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto 12px;padding:115px 0}.global-principle blockquote{font-family:var(--ag-font-sans);margin:39px 0 26px;font-size:clamp(45px,6.2vw,86px);line-height:1.02}.global-principle p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.news-index{padding:100px 0 140px}.news-index-head{max-width:850px}.news-standards-link{margin-top:34px}.news-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:65px;display:grid}.news-card{min-height:580px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#ffffffb3;border:1px solid #fffffff0;border-radius:28px;grid-template-rows:1.15fr .85fr;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;overflow:hidden}.news-card.featured{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.2fr .8fr;min-height:660px}.news-card:hover{transform:translateY(-4px);box-shadow:0 34px 90px #17171521,0 4px 16px #1717150d}.news-card-media{background:#d6d2cb;min-height:290px;display:block;overflow:hidden}.news-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .35s}.news-card:hover .news-card-media img{filter:saturate(1.03);transform:scale(1.025)}.news-card-copy{flex-direction:column;align-items:flex-start;padding:34px;display:flex}.news-meta{color:#838589;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;width:100%;font-size:8px;display:flex}.news-meta b{color:var(--champagne-deep);font-weight:700}.news-card h2{letter-spacing:-.052em;margin:30px 0 17px;font-size:clamp(31px,3vw,49px);font-weight:540;line-height:.99}.news-card:not(.featured) h2{font-size:clamp(29px,2.55vw,40px)}.news-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.68}.news-read{color:#313235;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin-top:auto;padding-top:30px;font-size:9px;font-weight:680;display:flex}.news-read i{font-style:normal}.news-contribute{color:#fff;background:#151618;border-radius:38px;width:min(1420px,100% - 24px);margin-inline:auto;padding:115px 0}.news-contribute-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:75px;display:grid}.news-contribute-copy{position:sticky;top:120px}.news-contribute-copy h2{letter-spacing:-.06em;margin:28px 0 26px;font-size:clamp(48px,5vw,68px);font-weight:520;line-height:.96}.news-contribute-copy>p{color:#a2a4a7;max-width:560px;margin:0;font-size:13px;line-height:1.75}.editorial-points{background:#ffffff1c;grid-template-columns:1fr 1fr;gap:1px;margin-top:46px;display:grid}.editorial-points span{color:#c5c7c9;background:#151618;align-items:center;gap:13px;min-height:86px;padding:18px;font-size:11px;display:flex}.editorial-points i{color:var(--champagne);font-size:8px;font-style:normal}.news-submission-form{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:27px;flex-direction:column;gap:21px;padding:34px;display:flex;box-shadow:inset 0 1px #ffffff14}.submission-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.news-submission-form label{flex-direction:column;gap:9px;display:flex}.news-submission-form label>span{color:#c7c9cb;letter-spacing:.06em;font-size:9px;font-weight:650}.news-submission-form input,.news-submission-form select,.news-submission-form textarea{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;outline:none;width:100%;min-height:52px;padding:13px 14px}.news-submission-form textarea{resize:vertical;min-height:115px;line-height:1.55}.news-submission-form textarea.article-draft{min-height:260px}.news-submission-form input::placeholder,.news-submission-form textarea::placeholder{color:#6f7276}.news-submission-form input:focus,.news-submission-form select:focus,.news-submission-form textarea:focus{border-color:#d9bd8db8;box-shadow:0 0 0 3px #d9bd8d14}.submission-actions{align-items:center;gap:24px;padding-top:5px;display:flex}.submission-actions p{color:#7f8286;max-width:390px;margin:0;font-size:9px;line-height:1.55}.news-article{padding-bottom:120px}.news-article-hero{padding-bottom:95px}.news-article-title{max-width:1060px;padding:95px 0 65px}.news-article-title h1{letter-spacing:-.075em;margin:30px 0;font-size:clamp(60px,7.6vw,110px);font-weight:520;line-height:.89}.news-article-title>p{max-width:850px;color:var(--muted);margin:0;font-size:19px;line-height:1.62}.news-article-title>div{color:#85878a;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;margin-top:34px;font-size:8px;display:flex}.news-article-title>div a{border-bottom:1px solid #85878a73}.news-article-hero>figure{background:#d6d2cb;border-radius:31px;height:min(70vw,760px);margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #11121421}.news-article-hero>figure img{object-fit:cover;width:100%;height:100%}.news-article-hero>figure figcaption{color:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111214c2;border:1px solid #ffffff47;border-radius:13px;max-width:min(720px,100% - 32px);padding:11px 14px;font-size:9px;line-height:1.5;position:absolute;bottom:16px;left:16px}.news-article-body{grid-template-columns:260px minmax(0,780px);justify-content:center;gap:100px;display:grid}.news-article-body>aside{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-self:start;gap:13px;padding:22px 0;display:flex;position:sticky;top:120px}.news-article-body>aside>span{color:var(--champagne-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700}.news-article-body>aside a{color:#707275;font-size:10px;line-height:1.5}.news-article-body>aside a:hover{color:var(--ink)}.news-prose section{padding:0 0 70px;scroll-margin-top:120px}.news-prose section>span{color:var(--champagne-deep);font-size:9px}.news-prose h2{letter-spacing:-.057em;margin:16px 0 28px;font-size:clamp(38px,4vw,57px);font-weight:540;line-height:1.02}.news-prose p{color:#4e5053;font-family:var(--ag-font-sans);margin:0 0 24px;font-size:18px;line-height:1.82}.news-prose ul{border-top:1px solid var(--line);margin:34px 0 0;padding:9px 0;list-style:none}.news-prose li{border-bottom:1px solid var(--line);color:#4d4f52;padding:14px 0 14px 28px;font-size:13px;line-height:1.5;position:relative}.news-prose li:before{content:"";background:var(--champagne-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:2px}.news-article-notes{border:1px solid var(--line);background:#ffffff9e;border-radius:20px;margin:5px 0 70px;padding:26px}.news-article-notes p{font-family:var(--ag-font-sans);margin:0 0 20px;font-size:12px;line-height:1.65}.news-article-notes nav{flex-wrap:wrap;gap:9px;display:flex}.news-article-notes nav a{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:14px;min-height:38px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.editorial-reference{color:var(--muted);border-bottom:1px solid;margin-top:22px;padding-bottom:4px;font-size:9px;display:inline-flex}.related-news{padding:0 0 135px}.related-news-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:55px;display:grid}.related-news .news-card{min-height:570px}.editorial-hero{padding:95px 0 85px}.editorial-hero>.micro-label{margin-top:72px}.editorial-hero h1{letter-spacing:-.075em;max-width:1120px;margin:28px 0 35px;font-size:clamp(62px,8vw,116px);font-weight:520;line-height:.88}.editorial-hero>p{max-width:790px;color:var(--muted);margin:0;font-size:18px;line-height:1.7}.editorial-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:140px;display:grid}.editorial-grid article{min-height:300px;box-shadow:var(--shadow), inset 0 1px 0 #fff;background:#ffffffa8;border:1px solid #fffffff2;border-radius:25px;padding:34px}.editorial-grid article>span{color:var(--champagne-deep);font-size:9px}.editorial-grid h2{letter-spacing:-.045em;margin:78px 0 18px;font-size:31px;font-weight:550}.editorial-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.editorial-grid a{color:var(--ink);border-bottom:1px solid}.legal-page{min-height:720px;padding:0 0 130px}.legal-page>.micro-label{margin-top:75px}.legal-page h1{letter-spacing:-.07em;margin:25px 0 65px;font-size:clamp(58px,7vw,95px);font-weight:530;line-height:.9}.legal-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.legal-grid article{background:#ffffff9e;border:1px solid #fffffff2;border-radius:23px;min-height:220px;padding:31px}.legal-grid h2,.legal-copy h2{margin:0 0 20px;font-size:20px;font-weight:580}.legal-grid p,.legal-copy p{color:var(--muted);font-size:13px;line-height:1.72}.legal-copy{max-width:850px}.legal-copy h2{margin-top:45px}.legal-copy a,.legal-grid a{border-bottom:1px solid var(--ink)}.legal-date{margin-top:60px;color:#999!important;font-size:10px!important}.site-footer{color:#fff;background:#101113;border-radius:38px;width:min(1420px,100% - 24px);margin:12px auto;overflow:hidden}.footer-top{border-bottom:1px solid var(--line-light);grid-template-columns:1.2fr .8fr;gap:100px;padding-top:105px;padding-bottom:80px;display:grid}.footer-claim h2{letter-spacing:-.06em;margin:26px 0 24px;font-size:clamp(48px,5.4vw,76px);font-weight:520;line-height:.96}.footer-claim h2 em{color:var(--champagne);font-family:var(--ag-font-sans);font-weight:400}.footer-claim p{color:#999b9e;font-size:13px}.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px;display:flex}.footer-contact>span{color:var(--champagne);letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px;font-size:8px}.footer-contact>a{border-bottom:1px solid #ffffff59;padding-bottom:6px;font-size:18px}.footer-contact p{color:#8c8e91;margin-top:28px;font-size:12px;line-height:1.7}.footer-instagram-button{color:#fff;background:#d9bd8d14;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;width:min(100%,330px);min-height:68px;margin-top:12px;transition:transform .25s,background .25s,border-color .25s;display:grid;border:1px solid #d9bd8d59!important;padding:13px 17px 13px 19px!important}.footer-instagram-button:hover{background:#d9bd8d24;transform:translateY(-2px);border-color:#d9bd8db3!important}.footer-instagram-button b{font-size:12px;font-weight:650}.footer-instagram-button small{color:#989b9e;grid-column:1;font-size:8px}.footer-instagram-button>span{color:var(--champagne);grid-area:1/2/3}.footer-nav{grid-template-columns:1.3fr repeat(3,1fr);gap:65px;padding-top:65px;padding-bottom:65px;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-nav>div>span{color:var(--champagne);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:8px}.footer-nav a{color:#b1b3b5;font-size:11px}.footer-nav a:hover{color:#fff}.footer-brand-card .brand-logo{flex-basis:auto;width:210px}.footer-brand-card p{color:#777a7d;font-size:10px;line-height:1.6}.footer-bottom{border-top:1px solid var(--line-light);color:#676a6d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;min-height:64px;font-size:8px;display:flex}.footer-bottom nav{gap:22px;display:flex}.footer-bottom button,.localized-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom button:hover,.localized-footer button:hover{color:#fff}.privacy-consent{z-index:190;width:min(900px,100vw - 28px);color:var(--ink);-webkit-backdrop-filter:blur(30px)saturate(155%);background:#fafaf8f0;border:1px solid #ffffffeb;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:24px 25px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 30px 100px #0a0b0c40,inset 0 1px #fff}.privacy-consent-copy>span{color:var(--champagne-deep);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:720}.privacy-consent h2{letter-spacing:-.04em;margin:11px 0 9px;font-size:24px;font-weight:570}.privacy-consent p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.62}.privacy-consent-copy>a{border-bottom:1px solid var(--line);color:#55575a;gap:8px;margin-top:12px;padding-bottom:3px;font-size:9px;display:inline-flex}.privacy-consent-copy>a i{font-style:normal}.privacy-consent-actions{gap:8px;display:flex}.privacy-consent-actions .button{white-space:nowrap;min-height:46px}.motion-ready .reveal-target{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.motion-ready .reveal-target.is-visible{opacity:1;transform:translateY(0)}.motion-ready .service-app-card:nth-child(2),.motion-ready .region-card:nth-child(2),.motion-ready .decision-grid article:nth-child(2){transition-delay:45ms}.motion-ready .service-app-card:nth-child(3),.motion-ready .region-card:nth-child(3),.motion-ready .decision-grid article:nth-child(3){transition-delay:90ms}.motion-ready .service-app-card:nth-child(4),.motion-ready .region-card:nth-child(4),.motion-ready .decision-grid article:nth-child(4){transition-delay:.135s}.pointer-glow{--pointer-x:50%;--pointer-y:50%;isolation:isolate;position:relative;overflow:hidden}.pointer-glow:before{content:"";z-index:0;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #d9bd8d2e, transparent 44%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.pointer-glow:hover:before{opacity:1}.pointer-glow>*{z-index:1;position:relative}@media (width<=1120px){.desktop-nav{display:none}.mobile-menu-trigger{display:inline-flex}.home-hero-copy{padding-inline:42px}.home-hero h1{font-size:76px}.hero-network-card{width:285px}.hero-vision-card{max-width:285px;left:20px}.service-app-grid,.service-app-grid.compact{grid-template-columns:repeat(2,1fr)}.gu-grid,.standards-grid{gap:60px}.reference-grid{grid-template-columns:1.2fr .8fr}.technology-feature{grid-template-columns:1fr 1fr}.technology-feature-copy{padding-inline:44px}.process-strip{grid-template-columns:repeat(3,1fr)}.process-strip article{border-bottom:1px solid var(--line)}.process-strip article:nth-child(3){border-right:0}.international-grid{grid-template-columns:1fr}.international-copy{max-width:760px}.network-visual{width:min(900px,100%);margin-inline:auto}.protection-grid{grid-template-columns:1fr 1fr}.protection-grid .protection-feature{grid-column:1/-1}.systems-grid{grid-template-columns:1fr}.systems-copy{max-width:760px;position:static}.sixs-grid{grid-template-columns:repeat(2,1fr)}.lead-shell{grid-template-columns:.9fr 1.1fr;gap:45px}.inner-hero-grid{gap:45px;padding-inline:45px}.service-visual-grid{grid-template-columns:1.15fr .85fr}.service-visual-card{grid-template-rows:220px auto;grid-template-columns:1fr}.related-links,.impact-grid{grid-template-columns:repeat(2,1fr)}.global-map-head{gap:50px}.news-contribute-grid{gap:45px}.news-article-body{gap:55px}.footer-nav{grid-template-columns:1fr repeat(3,.8fr);gap:35px}.localized-header .localized-nav{display:none}.localized-mobile-menu{display:block}.localized-header .language-switcher{margin-left:auto}.localized-network>div{grid-template-columns:1fr}.localized-network header{max-width:760px}}@media (width<=860px){.content-wrap,.lead-shell{width:min(100% - 38px,1280px)}.site-header{min-height:65px;padding:7px 9px 7px 13px}.brand-logo{flex-basis:178px;width:178px}.brand-logo img{height:50px}.discover-trigger span,.header-cta{display:none}.mobile-menu-trigger{order:3;margin-left:auto;display:inline-flex}.site-header>.language-switcher{order:4}.discover-trigger{display:none}.popover-apps{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.popover-app small,.popover-foot nav{display:none}.popover-app b{font-size:12px}.popover-foot{display:block}.popover-foot .button{width:100%}.classic-menu{border-radius:24px;width:calc(100vw - 14px);max-height:calc(100vh - 14px);inset:7px auto auto 50%}.home-hero{min-height:760px}.home-hero-copy{width:88%;padding:72px 45px 55px}.home-hero h1{font-size:68px}.home-hero-media{min-height:0}.hero-network-card{max-width:270px;top:20px;right:20px}.international-section{padding:100px 0}.network-visual{gap:72px;min-height:610px}.protection-head{align-items:flex-start}.protection-grid{grid-template-columns:1fr}.protection-grid .protection-feature{grid-column:auto}.systems-cards{grid-template-columns:1fr 1fr}.hero-vision-card{top:25px;left:20px}.gu-grid,.standards-grid,.lead-shell,.faq-section,.service-intro,.region-intro,.company-intro{grid-template-columns:1fr;gap:55px}.lead-copy{position:static}.region-grid,.region-grid.compact{grid-template-columns:1fr}.decision-grid,.decision-grid.four{grid-template-columns:repeat(2,1fr)}.inner-hero-grid{grid-template-columns:1fr;padding:60px 42px}.inner-hero-grid.has-image{min-height:620px;padding:62px 42px 48px}.inner-hero-grid.has-image .inner-hero-copy{width:min(760px,92%)}.inner-scope-card{min-height:360px}.inner-hero-grid.has-image .inner-hero-photo{order:-1}.inner-hero-photo{aspect-ratio:16/10;height:auto}.service-world-nav{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:13px 15px;position:static;top:auto;overflow:visible}.service-world-nav>div{flex-wrap:wrap;width:100%;padding-bottom:2px;overflow:visible}.service-visual-grid{grid-template-rows:none;grid-template-columns:1fr}.service-visual-card,.service-visual-card.feature{grid-row:auto;grid-template-rows:minmax(330px,auto);grid-template-columns:.9fr 1.1fr;min-height:0}.global-map-head{grid-template-columns:1fr;gap:35px}.global-map-head>p{max-width:650px}.global-map{min-height:520px}.location-cards{grid-template-columns:1fr}.news-card.featured{grid-template-rows:360px auto;grid-template-columns:1fr}.news-contribute-grid{grid-template-columns:1fr}.news-contribute-copy{position:static}.news-article-body{grid-template-columns:1fr;gap:50px}.news-article-body>aside{grid-template-columns:1fr 1fr;display:grid;position:static}.news-article-body>aside>span{grid-column:1/-1}.project-story{grid-template-columns:1fr;min-height:0}.project-story-hero{min-height:720px}.project-story-side{grid-template-rows:470px;grid-template-columns:1fr 1fr}.technology-feature{grid-template-columns:1fr}.technology-feature figure{min-height:520px}.service-app-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))}.community-section{grid-template-columns:1fr;min-height:0}.community-media{min-height:520px}.community-copy{padding:58px 42px 62px}.company-values>div{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:45px}.footer-nav{grid-template-columns:repeat(2,1fr)}.localized-hero{min-height:760px}.localized-hero-copy{width:88%;padding-inline:45px}.localized-hero-copy h1{font-size:68px}.localized-services>div{grid-template-columns:1fr}.localized-services article{min-height:430px}.localized-network-model{width:min(820px,100%);margin:auto}.localized-sixs>div{grid-template-columns:repeat(2,1fr)}.localized-care .content-wrap>div{grid-template-columns:1fr}.localized-care article{min-height:270px}.localized-header .localized-cta{display:none}.localized-mobile-menu{order:3;margin-left:auto}.localized-header .language-switcher{order:4;margin-left:0}}@media (width<=620px){html{scroll-padding-top:85px}body{padding-bottom:72px}.content-wrap,.lead-shell{width:calc(100% - 32px)}.site-header{border-radius:18px;gap:6px;width:calc(100% - 14px);margin-top:7px;top:7px}.brand-logo{flex-basis:153px;width:153px;padding-inline:5px}.brand-logo img{height:44px}.mobile-menu-trigger{min-height:44px;padding-inline:13px;font-size:10px}.language-switcher summary{gap:4px;min-width:47px;min-height:42px;padding-inline:7px}.language-switcher summary>span{display:none}.language-switcher>div{right:0}.floating-discover{width:54px;height:54px;bottom:12px;left:12px}.service-popover{border-radius:23px;width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.popover-shell{gap:8px;padding:12px}.popover-top{padding:0 2px}.popover-top .micro-label,.popover-top p{display:none}.popover-top h2{margin:0;font-size:22px}.popover-apps{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.popover-app{border-radius:14px;grid-template-columns:32px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-height:0;padding:7px 8px;display:grid}.popover-app .project-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.popover-app .project-icon svg{width:17px;height:17px}.popover-app>span:nth-child(2){min-width:0}.popover-app b{font-size:11.5px;line-height:1.12}.popover-app small,.popover-app>i,.popover-foot nav{display:none}.popover-foot{padding:6px 0 0;display:block}.popover-foot .button{width:100%;min-height:44px}.classic-menu-shell{padding:18px 19px 21px}.classic-menu-top{padding:4px 1px 18px}.classic-menu-top p{font-size:10px}.classic-menu-close{width:42px;height:42px}.classic-menu-nav{padding-top:8px}.classic-menu-nav>a{min-height:66px;padding-inline:2px;font-size:32px}.classic-menu-nav section{padding:22px 0 20px}.classic-menu-nav section h2{margin:0 2px 17px;font-size:35px}.classic-menu-subnav{border-radius:17px;grid-template-columns:1fr;padding:13px 17px}.classic-menu-subnav a{min-height:46px;font-size:13px}.classic-menu-subnav a:nth-last-child(2){border-bottom:1px solid #1112141a}.classic-menu-foot{flex-direction:column;align-items:flex-start;gap:15px;padding-top:18px}.section-heading h2{font-size:44px}.section-heading p{font-size:14px}.button{gap:14px;min-height:49px;padding-inline:17px}.home-hero{border-radius:24px;width:calc(100% - 14px);height:calc(100svh - 86px);min-height:560px;max-height:700px;margin-top:9px}.home-hero-copy{width:100%;padding:34px 20px 28px}.hero-kicker{margin-bottom:17px;font-size:7px;line-height:1.5}.home-hero h1{font-size:clamp(43px,12.5vw,53px);line-height:.9}.home-hero-copy>p:not(.hero-signature){display:none}.hero-signature{margin:20px 0 23px;font-size:12px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions button,.hero-actions .text-link,.hero-trust{display:none}.home-hero-media{border-radius:inherit;height:100%;min-height:0;margin:0}.home-hero-media:after{background:linear-gradient(#080a0a14 22%,#080a0a52 52%,#080a0ad1 100%),linear-gradient(90deg,#080a0a2e,#0000 78%)}.home-hero-media>img{object-position:52% center}.hero-network-card{border-radius:16px;width:auto;max-width:205px;padding:12px 14px;display:block;top:14px;left:14px;right:auto}.hero-network-card>span:not(.local-weather),.hero-network-card>b,.hero-network-card>small{display:none}.hero-network-card .local-weather{border-bottom:0;margin:0;padding:0}.hero-network-card .local-weather>i{width:25px;height:25px}.hero-scroll,.hero-vision-card{display:none}.trust-rail{flex-wrap:nowrap;justify-content:space-between;gap:7px;width:calc(100% - 32px);min-height:50px;padding-block:9px;font-size:6px}.trust-rail i{display:none}.trust-rail span{width:auto}.explorer-section,.reference-section,.regions-section{padding:64px 0 78px}.explorer-section .section-heading>p{display:none}.explorer-head,.reference-head{flex-direction:column;align-items:flex-start;gap:30px}.explorer-note{white-space:normal}.service-app-grid,.service-app-grid.compact,.service-app-grid.featured{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:28px}.service-app-card,.service-app-grid.compact .service-app-card{border-radius:19px;min-height:298px;padding:0}.service-card-media{flex-basis:112px;height:112px}.service-card-body{min-height:186px;padding:14px 14px 16px}.service-app-card h3{margin-top:15px;font-size:18px}.service-app-card p{display:none}.service-app-link{font-size:7px}.project-icon{border-radius:12px;flex-basis:39px;width:39px;height:39px}.project-icon svg{width:20px;height:20px}.gu-section,.standards-section,.decision-section,.lead-section,.project-transparency,.company-values,.site-footer{border-radius:25px;width:calc(100% - 14px)}.gu-section{padding:88px 0}.gu-grid{grid-template-columns:1fr;gap:60px}.gu-copy h2{font-size:48px}.gu-copy .lead{font-size:17px}.gu-principles article{grid-template-columns:34px 1fr;gap:10px}.gu-principles p{grid-column:2}.reference-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto;margin-top:45px}.reference-grid figure:first-child{grid-row:auto}.reference-grid figure,.reference-grid figure:nth-child(3){min-height:480px;display:block}.reference-grid figure:nth-child(3){min-height:390px}.community-section{border-radius:25px;width:calc(100% - 14px)}.community-media{aspect-ratio:4/5;min-height:0}.community-media:after{background:linear-gradient(#0000 65%,#fafaf833)}.community-copy{padding:49px 21px 54px}.community-copy h2{margin:22px 0;font-size:43px}.community-copy>p{font-size:13px}.community-benefits{margin-block:25px 23px}.community-button{width:100%}.process-section{padding:90px 0}.international-section,.systems-section,.sixs-home,.sixs-system-section{border-radius:25px;width:calc(100% - 14px);padding:88px 0}.international-grid{gap:55px}.international-copy h2{font-size:47px}.network-visual{flex-direction:column;gap:8px;min-height:0;padding:0;display:flex}.network-visual:before,.network-visual:after{display:none}.network-core{width:155px;height:155px;margin:0 auto 18px;position:relative;top:auto;left:auto;transform:none}.network-visual article{min-height:220px}.network-visual article h3{margin-top:62px}.protection-section{padding:95px 0 105px}.protection-head{flex-direction:column;align-items:flex-start;gap:28px}.protection-mark{flex-basis:92px;width:92px;height:92px}.protection-grid{margin-top:45px}.protection-grid article{border-radius:22px;min-height:420px;padding:24px}.protection-grid strong{font-size:55px}.protection-grid h3{font-size:25px}.sixs-home-head{flex-direction:column;align-items:flex-start;gap:34px}.sixs-orbit{grid-template-columns:1fr;gap:8px;height:auto;margin-top:50px;display:grid}.sixs-orbit-track{display:none}.sixs-orbit-core{width:155px;height:155px;margin:0 auto 20px;position:relative;top:auto;left:auto;transform:none}.sixs-orbit-core b{font-size:50px}.sixs-orbit-node,.sixs-orbit-node.node-1,.sixs-orbit-node.node-2,.sixs-orbit-node.node-3,.sixs-orbit-node.node-4,.sixs-orbit-node.node-5,.sixs-orbit-node.node-6{width:100%;min-height:82px;position:relative;inset:auto;transform:none}.sixs-orbit-node:hover,.sixs-orbit-node.node-1:hover,.sixs-orbit-node.node-4:hover{transform:translateY(-3px)}.sixs-grid{grid-template-columns:1fr;margin-top:45px}.sixs-grid article,.sixs-grid.compact article{border-radius:21px;grid-template-columns:43px 1fr;min-height:235px;padding:22px}.sixs-grid h3{margin-top:43px;font-size:27px}.sixs-outcomes{padding:95px 0 105px}.sixs-outcome-grid{grid-template-columns:1fr;margin-top:45px}.sixs-outcome-grid article{min-height:225px}.sixs-outcome-grid h3{margin-top:62px}.technology-feature{padding:90px 0 100px}.technology-feature figure{border-radius:22px;min-height:420px}.technology-feature-copy{border-radius:22px;padding:52px 23px}.technology-feature-copy h2{font-size:44px}.systems-grid{gap:48px}.systems-copy h2{font-size:47px}.systems-cards{grid-template-columns:1fr}.systems-cards article{border-radius:21px;min-height:235px;padding:24px}.systems-note{margin-top:32px}.process-strip{border-left:1px solid var(--line);border-top:0;grid-template-columns:1fr;margin-top:52px}.process-strip article,.process-strip article:last-child{border-bottom:0;border-right:0;min-height:0;padding:0 0 34px 38px}.process-strip article:before{top:3px;left:-5px}.process-strip h3{margin:9px 0 8px}.process-strip p{max-width:320px}.region-grid{margin-top:45px}.region-card{grid-template-columns:30px 1fr 15px;gap:12px;min-height:250px;padding:22px}.region-card h3{font-size:27px}.standards-section{padding:88px 0}.standards-grid{grid-template-columns:1fr;gap:58px}.standards-grid h2{font-size:45px}.standards-list p{grid-template-columns:34px 1fr;gap:12px}.standards-list small{grid-column:2}.lead-section{padding:82px 0}.lead-copy h2{font-size:45px}.project-brief{border-radius:21px;padding:24px 19px}.brief-grid{grid-template-columns:1fr;gap:20px}.brief-actions{flex-direction:column;align-items:stretch}.brief-actions .button{width:100%}.brief-actions p{text-align:center;max-width:none}.faq-section{grid-template-columns:1fr;gap:45px;padding:95px 0 110px}.faq-list summary{grid-template-columns:25px 1fr 16px;gap:10px;font-size:13px}.faq-list details>p{margin-left:35px;font-size:12px}.breadcrumbs{padding-top:22px}.inner-hero{width:calc(100% - 14px);padding-bottom:25px}.inner-hero .breadcrumbs{padding-left:9px}.inner-hero-grid{border-radius:24px;min-height:0;padding:58px 20px 20px}.inner-hero-grid.has-image{border-radius:24px;min-height:560px;padding:44px 20px 29px}.inner-hero-grid.has-image .inner-hero-copy{width:100%}.inner-hero-grid.has-image .inner-hero-copy h1{margin:18px 0 22px;font-size:clamp(41px,12vw,49px);line-height:.91}.inner-hero-grid.has-image .inner-hero-copy>p{display:none}.inner-hero-grid.has-image .inner-hero-actions{margin-top:0}.inner-hero-grid.has-image .inner-hero-photo:after{background:linear-gradient(#08090a0f 18%,#08090a59 48%,#08090ad6 100%)}.inner-hero-copy h1{margin-top:22px;font-size:48px}.inner-hero-copy>p{font-size:14px}.inner-hero-actions{flex-direction:column;align-items:flex-start;gap:23px}.inner-scope-card{border-radius:21px;min-height:340px;padding:25px}.inner-hero-photo{aspect-ratio:16/10;border-radius:21px;height:auto}.service-world-nav{border-radius:17px;width:calc(100% - 14px);top:79px}.service-world-nav>span{font-size:7px}.service-intro,.region-intro,.company-intro{grid-template-columns:1fr;gap:52px;padding:88px 0 95px}.service-intro h2,.region-intro h2,.company-intro h2{font-size:42px}.service-visuals{padding-bottom:95px}.service-visuals-head{margin-bottom:42px}.service-visual-card,.service-visual-card.feature{border-radius:22px;grid-template-rows:260px auto;grid-template-columns:1fr}.service-visual-copy{padding:24px 21px 26px}.service-visual-copy h3{font-size:30px}.decision-section{padding:88px 0}.decision-grid,.decision-grid.four{grid-template-columns:1fr;margin-top:45px}.decision-grid article{min-height:230px}.service-process,.service-regions,.region-services,.related-services{padding:90px 0}.related-links{grid-template-columns:1fr}.project-story{padding:65px 0 90px}.project-story-hero{min-height:590px}.project-story-side{grid-template-rows:520px 420px;grid-template-columns:1fr}.project-story figcaption h2{font-size:33px}.project-transparency{padding:90px 18px}.project-transparency blockquote{font-size:35px}.company-values{padding:0}.company-values>div{grid-template-columns:1fr;width:100%}.company-values article{min-height:220px}.founder-statement{padding:95px 0 105px}.founder-statement blockquote{font-size:36px}.contact-notes{grid-template-columns:1fr;padding:80px 0 100px}.global-map-section,.global-principle,.news-contribute{border-radius:25px;width:calc(100% - 14px)}.global-map-section{padding:88px 0 65px}.global-map-head h2{font-size:46px}.global-map{border-radius:22px;height:auto;min-height:0;margin-top:45px;padding:22px 5px}.global-map:before{background-size:32px 32px}.global-map-canvas{width:100%}.map-location{grid-template-columns:12px auto;gap:0 7px}.map-location i{width:12px;height:12px}.map-location b{font-size:9px}.map-location small{font-size:6px}.location-cards article{grid-template-columns:45px 1fr;gap:15px;padding:19px}.location-cards article>span{width:43px;height:43px}.location-cards article>b{grid-column:2;justify-self:start}.location-cards h3{font-size:20px}.impact-pillars{padding:95px 0 105px}.impact-grid{grid-template-columns:1fr;margin-top:45px}.impact-grid article{min-height:235px}.impact-grid h3{margin-top:65px}.global-principle{padding:88px 20px}.global-principle blockquote{font-size:48px}.news-index{padding:75px 0 100px}.news-grid{grid-template-columns:1fr;margin-top:45px}.news-card,.news-card.featured{border-radius:22px;grid-column:auto;grid-template-rows:260px auto;grid-template-columns:1fr;min-height:0}.news-card-copy{min-height:330px;padding:24px 21px 25px}.news-card h2,.news-card:not(.featured) h2{font-size:34px}.news-contribute{padding:88px 0}.news-contribute-copy h2{font-size:47px}.editorial-points{grid-template-columns:1fr}.news-submission-form{border-radius:21px;padding:22px 18px}.submission-grid{grid-template-columns:1fr}.submission-actions{flex-direction:column;align-items:stretch}.submission-actions .button{width:100%}.news-article{padding-bottom:80px}.news-article-hero{padding-bottom:70px}.news-article-title{padding:70px 0 45px}.news-article-title h1{font-size:53px}.news-article-title>p{font-size:16px}.news-article-hero>figure{border-radius:22px;height:470px}.news-article-body{gap:42px}.news-article-body>aside{grid-template-columns:1fr}.news-article-body>aside>span{grid-column:auto}.news-prose h2{font-size:41px}.news-prose p{font-size:17px;line-height:1.75}.news-article-hero>figure figcaption{max-width:calc(100% - 22px);bottom:11px;left:11px}.news-article-notes{padding:21px 18px}.related-news{padding-bottom:100px}.related-news-grid{grid-template-columns:1fr}.editorial-hero{padding:60px 0 65px}.editorial-hero>.micro-label{margin-top:50px}.editorial-hero h1{font-size:56px}.editorial-hero>p{font-size:16px}.editorial-grid{grid-template-columns:1fr;padding-bottom:100px}.editorial-grid article{min-height:250px;padding:25px 22px}.editorial-grid h2{margin-top:58px}.legal-page{padding-bottom:95px}.legal-page>.micro-label{margin-top:55px}.legal-page h1{margin-bottom:45px;font-size:61px}.legal-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;padding-top:75px}.footer-claim h2{font-size:46px}.footer-nav{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-brand-card{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;min-height:90px}.footer-bottom nav{flex-wrap:wrap;gap:14px 20px}.privacy-consent{border-radius:22px;grid-template-columns:1fr;gap:18px;width:calc(100vw - 14px);padding:20px 18px;bottom:7px}.privacy-consent h2{font-size:22px}.privacy-consent p{font-size:10px}.privacy-consent-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-consent-actions .button{width:100%;padding-inline:12px;font-size:10px}.localized-header .localized-cta{display:none}.localized-header .language-switcher{order:4;margin-left:0}.localized-mobile-menu summary{justify-content:center;width:46px;padding:0;font-size:0}.localized-mobile-menu summary span{font-size:17px}.localized-hero{border-radius:24px;width:calc(100% - 14px);min-height:clamp(650px,82svh,760px);margin-top:9px}.localized-hero>figure:after{background:linear-gradient(#080a0a0f 18%,#080a0a4d 46%,#080a0ad4)}.localized-hero-copy{width:100%;padding:34px 20px 29px}.localized-hero-copy>span{font-size:7px;line-height:1.45}.localized-hero-copy h1{margin:18px 0 24px;font-size:clamp(42px,11.7vw,51px);line-height:.91}.localized-hero-copy>p,.localized-hero-copy>aside{display:none}.localized-hero-copy>div{flex-direction:column;align-items:stretch}.localized-hero-copy .button{width:100%}.localized-weather{display:none}.localized-services,.localized-sixs{padding:92px 0 100px}.localized-services>header h2,.localized-sixs>header h2{font-size:44px}.localized-services>div{margin-top:45px}.localized-services article{border-radius:22px;min-height:390px;padding-inline:20px}.localized-services article figure{height:220px;margin-inline:-20px}.localized-services article h3{font-size:25px}.localized-network,.localized-care,.localized-contact{border-radius:25px;width:calc(100% - 14px);padding:88px 0}.localized-network header h2,.localized-care header h2{font-size:46px}.localized-network-model{flex-direction:column;gap:8px;min-height:0;margin-top:48px;display:flex}.localized-network-model:before,.localized-network-model:after{display:none}.localized-network-model>div{width:150px;height:150px;margin:0 auto 18px;position:relative;top:auto;left:auto;transform:none}.localized-network-model article{min-height:170px}.localized-network-model article h3{margin-top:70px}.localized-sixs>div{grid-template-columns:1fr;margin-top:45px}.localized-sixs article{border-radius:21px;min-height:230px;padding:23px}.localized-care header h2{margin-bottom:40px}.localized-care article{border-radius:21px;min-height:270px;padding:23px}.localized-contact h2{font-size:52px}.localized-contact .content-wrap>div{flex-direction:column;align-items:stretch}.localized-contact .button{width:100%}.localized-footer{border-radius:22px;width:calc(100% - 14px)}.localized-footer>div{grid-template-columns:1fr;gap:22px}.localized-footer nav{justify-content:flex-start}}@media (height<=560px) and (width>=621px){.service-popover{width:calc(100vw - 14px);height:calc(100dvh - 14px)}.popover-shell{gap:8px;padding:12px}.popover-top{padding-inline:2px}.popover-top .micro-label,.popover-top p,.popover-app small,.popover-foot nav{display:none}.popover-top h2{margin:0;font-size:22px}.popover-apps{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.popover-app{border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:8px 10px;display:grid}.popover-app .project-icon{flex-basis:34px;width:34px;height:34px}.popover-app b{font-size:11px}.popover-app>i{display:none}.popover-foot{padding-top:6px;display:block}.popover-foot .button{width:100%;min-height:44px}}.project-archive{padding:92px 0 145px}.project-archive-head{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:70px;display:grid}.project-archive-head>aside{min-height:190px;box-shadow:var(--shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:25px;flex-direction:column;justify-content:flex-end;padding:26px;display:flex}.project-archive-head>aside strong{letter-spacing:-.07em;font-size:68px;font-weight:500;line-height:.9}.project-archive-head>aside span{margin-top:13px;font-size:12px;font-weight:700}.project-archive-head>aside small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.5}.project-filters{flex-wrap:wrap;gap:8px;margin-top:58px;display:flex}.project-filters button{border:1px solid var(--line);color:#5f6164;cursor:pointer;background:#ffffffb3;border-radius:999px;min-height:42px;padding:0 16px;font-size:10px;font-weight:680;transition:background .22s,color .22s,border-color .22s,transform .22s}.project-filters button:hover{color:var(--ink);transform:translateY(-2px)}.project-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.project-result-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:25px 0 18px;font-size:10px;font-weight:650}.project-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-archive-card{background:#ffffffd1;border:1px solid #11121417;border-radius:27px;flex-direction:column;min-width:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 18px 48px #1112140e,inset 0 1px #fff}.project-archive-card:hover{border-color:#a9854f47;transform:translateY(-7px);box-shadow:0 28px 66px #1112141f,inset 0 1px #fff}.project-archive-media{background:linear-gradient(145deg,#e3e1dc,#f4f3ef);place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.project-archive-media img{object-fit:contain;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.project-archive-card:hover .project-archive-media img{transform:scale(1.018)}.project-archive-shade{pointer-events:none;background:linear-gradient(#0000 57%,#0a0b0c80);position:absolute;inset:0}.project-media-count{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;text-transform:uppercase;background:#1112148a;border:1px solid #ffffff59;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:680;position:absolute;bottom:14px;right:15px}.project-archive-copy{flex-direction:column;min-height:225px;padding:22px 23px 25px;display:flex}.project-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.project-card-meta b{color:var(--champagne-deep);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.project-card-meta small{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.project-card-title{justify-content:space-between;align-items:flex-start;gap:20px;margin:29px 0 16px;display:flex}.project-card-title strong{letter-spacing:-.04em;font-size:25px;font-weight:540;line-height:1.05}.project-card-title i{font-size:14px;font-style:normal;transition:transform .25s}.project-archive-card:hover .project-card-title i{transform:translate(3px,-3px)}.project-archive-copy>span:last-child{color:var(--muted);font-size:11px;line-height:1.65}.project-archive-disclosure,.project-detail-note{grid-template-columns:220px 1fr;gap:55px;padding:54px 0 115px;display:grid}.project-archive-disclosure p,.project-detail-note p{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.project-detail-hero{padding-bottom:40px}.project-detail-breadcrumbs{flex-wrap:wrap}.project-detail-hero>figure{height:min(790px,100svh - 125px);min-height:690px;box-shadow:var(--shadow);background:#171819;border-radius:34px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.project-detail-hero>figure>img{object-fit:contain;width:100%;height:100%}.project-detail-shade{background:linear-gradient(#0000 24%,#07080961 57%,#070809e6 100%);position:absolute;inset:0}.project-detail-hero figcaption{z-index:2;color:#fff;width:min(900px,100% - 100px);position:absolute;bottom:48px;left:50px}.project-detail-kicker{color:var(--champagne-light);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:720}.project-detail-hero h1{letter-spacing:-.07em;max-width:900px;margin:19px 0 20px;font-size:clamp(54px,7.2vw,100px);font-weight:500;line-height:.9}.project-detail-hero figcaption p{color:#fffc;max-width:650px;margin:0;font-size:14px;line-height:1.65}.project-detail-hero figcaption small{color:#ffffffa8;margin-top:23px;font-size:10px;display:block}.project-detail-intro{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:100px;padding:100px 0 125px;display:grid}.project-detail-intro h2{letter-spacing:-.06em;max-width:750px;margin:27px 0 28px;font-size:clamp(44px,5.2vw,72px);font-weight:520;line-height:.98}.project-detail-intro>div>p{max-width:690px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.project-detail-intro aside{border:1px solid var(--line);background:#ffffffb8;border-radius:24px;padding:25px 28px;box-shadow:inset 0 1px #fff}.project-detail-intro aside>span{color:var(--champagne-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:720;display:block}.project-detail-intro aside p{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:8px;min-height:48px;margin:0;font-size:12px;display:grid}.project-detail-intro aside i{color:#9c9ea0;font-size:9px;font-style:normal}.project-detail-gallery{padding-bottom:135px}.project-gallery-head{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.project-gallery-head>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.project-gallery-grid figure{background:linear-gradient(145deg,#e7e5e0,#f4f3ef);border:1px solid #11121414;border-radius:25px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 42px #1112140e}.project-gallery-grid figure.wide{grid-column:1/-1}.project-gallery-grid img{object-fit:contain;width:100%;height:auto;max-height:900px}.project-gallery-grid figure.wide img{max-height:980px}.project-gallery-grid figcaption{color:#65676a;border-top:1px solid #11121414;align-items:center;gap:15px;min-height:54px;padding:12px 17px;font-size:9px;line-height:1.45;display:flex}.project-gallery-grid figcaption span{color:var(--champagne-deep);font-size:8px;font-weight:720}.project-detail-principles{background:var(--ink);color:#fff;border-radius:38px;width:min(1420px,100% - 24px);margin:0 auto;padding:120px 0 130px}.project-detail-principles .section-heading p,.project-detail-principles .decision-grid p{color:#a8aaad}.project-detail-principles .decision-grid{margin-top:70px}.project-detail-principles .decision-grid article{background:#ffffff0a;border-color:#ffffff1a}.project-related{padding:130px 0}.project-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:55px;display:grid}.project-related>div>a{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;transition:transform .28s,box-shadow .28s;overflow:hidden}.project-related>div>a:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.project-related img{object-fit:contain;background:#e8e6e1;width:100%;height:250px}.project-related a>span{flex-direction:column;justify-content:center;gap:9px;min-height:116px;padding:19px 46px 19px 20px;display:flex;position:relative}.project-related small{color:var(--muted);font-size:8px}.project-related strong{font-size:18px;font-weight:570;line-height:1.15}.project-related i{font-size:13px;font-style:normal;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (width<=1120px){.project-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-intro{gap:55px}.project-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-related>div>a:last-child{display:none}}@media (width<=760px){.project-archive{padding:65px 0 95px}.project-archive-head{grid-template-columns:1fr;gap:35px}.project-archive-head>aside{min-height:145px;padding:21px}.project-archive-head>aside strong{font-size:55px}.project-filters{gap:6px;margin-top:38px}.project-filters button{min-height:38px;padding-inline:12px;font-size:9px}.project-archive-grid{grid-template-columns:1fr}.project-archive-media{height:320px}.project-archive-copy{min-height:205px;padding:20px}.project-card-title{margin-top:24px}.project-archive-disclosure,.project-detail-note{grid-template-columns:1fr;gap:20px;padding:40px 0 85px}.project-detail-hero{width:calc(100% - 14px);padding-bottom:20px}.project-detail-breadcrumbs{padding-inline:8px}.project-detail-hero>figure{border-radius:24px;height:78svh;min-height:650px}.project-detail-hero figcaption{width:calc(100% - 40px);bottom:25px;left:20px}.project-detail-hero h1{margin-top:15px;font-size:clamp(45px,13vw,61px)}.project-detail-hero figcaption p{font-size:12px}.project-detail-intro{grid-template-columns:1fr;gap:45px;padding:70px 0 90px}.project-detail-intro h2{font-size:46px}.project-detail-intro>div>p{font-size:14px}.project-detail-intro aside{padding:21px}.project-detail-gallery{padding-bottom:95px}.project-gallery-grid{grid-template-columns:1fr}.project-gallery-grid figure.wide{grid-column:auto}.project-gallery-grid img,.project-gallery-grid figure.wide img{max-height:none}.project-gallery-grid figcaption{min-height:58px}.project-detail-principles{border-radius:25px;width:calc(100% - 14px);padding:88px 0 96px}.project-detail-principles .decision-grid{margin-top:48px}.project-related{padding:95px 0}.project-related>div{grid-template-columns:1fr;margin-top:42px}.project-related>div>a:last-child{display:block}.project-related img{height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.site-header{gap:12px}.discover-trigger{background:linear-gradient(145deg,#ffffffe6,#f5efe4b8);border-color:#a9854f33;flex:none;transition:transform .22s,border-color .22s,background .22s;box-shadow:inset 0 1px #fff,0 8px 24px #1112140e}.discover-trigger:hover{background:#fff;border-color:#a9854f6b;transform:translateY(-1px)}.nav-icon{color:#5c4728;background:linear-gradient(145deg,#ead8b9e0,#d9bd8dc2);border:1px solid #a9854f33;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background .22s,color .22s,border-color .22s,transform .22s;display:grid;box-shadow:inset 0 1px #ffffff9e}.nav-icon svg{width:21px;height:21px}.service-popover{background:radial-gradient(circle at 8% 0,#d9bd8d21,#0000 30rem),#fafaf8f0;width:min(1240px,100vw - 24px);height:min(760px,100dvh - 24px)}.popover-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:25px}.app-gallery-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;min-height:0;display:grid}.gallery-service-panel,.gallery-route-panel{background:#ffffff80;border:1px solid #11121413;border-radius:23px;flex-direction:column;min-height:0;padding:13px;display:flex;box-shadow:inset 0 1px #ffffffe6}.gallery-route-panel{color:#fff;background:#111214f6}.gallery-panel-label{color:#737579;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;min-height:34px;padding:0 3px 10px;font-size:9px;display:flex}.gallery-panel-label span{border:1px solid var(--line);width:22px;height:22px;color:var(--champagne-deep);border-radius:7px;place-items:center;font-size:7px;display:grid}.gallery-panel-label b{font-weight:700}.gallery-route-panel .gallery-panel-label{color:#919397}.gallery-route-panel .gallery-panel-label span{color:var(--champagne);border-color:#ffffff24}.popover-apps{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.popover-app{background:#ffffffd6;border-radius:17px;padding:13px}.gallery-route-grid{grid-template-columns:1fr;gap:4px;min-height:0;display:grid;overflow:auto}.gallery-route-grid a{background:#ffffff0b;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:35px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:53px;padding:5px 7px;transition:background .2s,transform .2s,border-color .2s;display:grid;position:relative}.gallery-route-grid a:hover{background:#ffffff17;border-color:#d9bd8d47;transform:translate(2px)}.gallery-route-grid .nav-icon{width:35px;height:35px;color:var(--champagne);background:#d9bd8d17;border-radius:11px;flex-basis:35px}.gallery-route-grid .nav-icon svg{width:17px;height:17px}.gallery-route-grid a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.gallery-route-grid b{font-size:11px;font-weight:630}.gallery-route-grid small{color:#85878b;font-size:7px}.gallery-route-grid i{color:#74767a;font-size:9px;font-style:normal}.popover-foot{min-height:54px;padding:9px 4px 0}.popover-foot>span{color:#77797c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650}.popover-foot>div{align-items:center;gap:18px;display:flex}.popover-foot>div>a:first-child{color:#5f6164;font-size:9px;font-weight:620}.classic-menu{background:radial-gradient(circle at 8% 0,#d9bd8d24,#0000 27rem),#fcfcfaf5;border-radius:30px;width:min(1160px,100vw - 24px);height:min(760px,100dvh - 24px);max-height:none;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.classic-menu-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;padding:25px;display:grid}.classic-menu-top{padding:2px 3px 17px}.smart-menu-layout{grid-template-columns:.9fr 1.1fr;gap:12px;min-height:0;display:grid}.smart-menu-routes,.smart-menu-services{background:#ffffff94;border:1px solid #11121413;border-radius:23px;flex-direction:column;min-height:0;padding:13px;display:flex;box-shadow:inset 0 1px #ffffffeb}.smart-menu-services{color:#fff;background:#111214f6}.smart-menu-services .gallery-panel-label{color:#929499}.smart-menu-services .gallery-panel-label span{color:var(--champagne);border-color:#ffffff24}.smart-menu-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid}.smart-menu-route-grid a{background:#ffffffc7;border:1px solid #11121413;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:88px;padding:11px;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:grid;position:relative}.smart-menu-route-grid a:hover,.smart-menu-route-grid a.active{color:var(--ink);background:#fff;transform:translateY(-2px);box-shadow:0 15px 35px #11121414}.smart-menu-route-grid a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.smart-menu-route-grid b{font-size:13px;font-weight:650}.smart-menu-route-grid small{color:#818386;font-size:8px;line-height:1.25}.smart-menu-route-grid i{color:#85878a;font-size:10px;font-style:normal}.smart-menu-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;display:grid;overflow:auto}.smart-menu-service-grid a{color:#e4e4e3;background:#ffffff0b;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:57px;padding:7px 9px;transition:transform .2s,background .2s,border-color .2s;display:grid;position:relative}.smart-menu-service-grid a:hover,.smart-menu-service-grid a.active{background:#ffffff1a;border-color:#d9bd8d47;transform:translateY(-2px)}.smart-menu-service-grid .project-icon{width:38px;height:38px;color:var(--champagne);background:#d9bd8d17;border-color:#d9bd8d2e;border-radius:11px;flex-basis:38px}.smart-menu-service-grid .project-icon svg{width:19px;height:19px}.smart-menu-service-grid a>span{min-width:0;font-size:11px;font-weight:610;line-height:1.2}.smart-menu-service-grid a>i{color:#77797d;font-size:9px;font-style:normal}.smart-menu-context{gap:7px}.menu-project-launch{background:radial-gradient(circle at 100% 0,#d9bd8d38,#0000 18rem),#ffffff0f;border:1px solid #d9bd8d33;border-radius:19px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:154px;padding:22px;transition:transform .24s,border-color .24s,background .24s;display:flex;position:relative;overflow:hidden}.menu-project-launch:hover,.menu-project-launch:focus-visible{background:radial-gradient(circle at 100% 0,#d9bd8d4d,#0000 19rem),#ffffff17;border-color:#d9bd8d6b;transform:translateY(-2px)}.menu-project-launch>span{flex-direction:column;display:flex}.menu-project-launch small{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.menu-project-launch strong{letter-spacing:-.045em;max-width:430px;margin-top:16px;font-size:clamp(22px,2.5vw,34px);font-weight:520;line-height:1}.menu-project-launch em{color:#8e9094;margin-top:12px;font-size:9px;font-style:normal}.menu-project-launch>i{width:42px;height:42px;color:var(--champagne);border:1px solid #ffffff29;border-radius:50%;flex:0 0 42px;place-items:center;font-style:normal;display:grid}.menu-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.menu-context-grid a{background:#ffffff0b;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 11px;align-items:center;gap:10px;min-height:78px;padding:9px;transition:transform .2s,background .2s,border-color .2s;display:grid}.menu-context-grid a:hover,.menu-context-grid a.active{background:#ffffff1a;border-color:#d9bd8d47;transform:translateY(-2px)}.menu-context-grid .project-icon,.menu-context-grid .nav-icon{width:38px;height:38px;color:var(--champagne);box-shadow:none;background:#d9bd8d17;border-color:#d9bd8d2e;border-radius:11px;flex-basis:38px}.menu-context-grid .project-icon svg,.menu-context-grid .nav-icon svg{width:19px;height:19px}.menu-context-grid a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.menu-context-grid b{font-size:11px;font-weight:630}.menu-context-grid small{color:#85878b;font-size:8px}.menu-context-grid i{color:#74767a;font-size:9px;font-style:normal}.menu-region-links{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:4px;display:flex}.menu-region-links a,.menu-region-links span{color:#aaa;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:8px;display:inline-flex}.menu-region-links a:hover{color:var(--champagne);border-color:#d9bd8d4d}.classic-menu-foot{align-items:center;min-height:62px;padding:10px 3px 0;display:flex}.classic-menu-foot>div{gap:7px;display:flex}.classic-menu-foot>div>a{border:1px solid var(--line);background:#ffffffb3;border-radius:15px;grid-template-columns:34px auto;align-items:center;gap:9px;min-height:50px;padding:5px 12px 5px 6px;display:grid}.classic-menu-foot>div .nav-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.classic-menu-foot>div .nav-icon svg{width:17px;height:17px}.classic-menu-foot>div a>span{flex-direction:column;gap:2px;display:flex}.classic-menu-foot>div small{color:#888a8d;text-transform:none;letter-spacing:0;font-size:7px}.classic-menu-foot>div b{text-transform:none;letter-spacing:0;font-size:10px;font-weight:650}@media (width<=1120px){.discover-trigger{margin-left:auto}.mobile-menu-trigger{margin-left:0}}@media (width<=860px){.discover-trigger{display:none}.mobile-menu-trigger{margin-left:auto}.service-popover{width:calc(100vw - 14px);height:calc(100dvh - 14px)}.popover-shell{padding:16px}.app-gallery-layout{grid-template-columns:1fr}.gallery-route-panel{display:none}.gallery-service-panel{min-height:0}.popover-apps{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.popover-foot>span,.popover-foot>div>a:first-child{display:none}.popover-foot>div,.popover-foot .button{width:100%}.classic-menu{width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:none}.classic-menu-shell{padding:16px;overflow:auto}.smart-menu-layout{grid-template-columns:1fr;overflow:visible}.smart-menu-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-menu-route-grid a{flex-direction:column;align-items:flex-start;gap:8px;min-height:98px;display:flex}.smart-menu-route-grid a>i,.smart-menu-route-grid small{display:none}.smart-menu-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.menu-project-launch{min-height:130px}.classic-menu-foot{flex-wrap:wrap}.service-knowledge>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=620px){body{padding-bottom:88px}.floating-discover{display:none}.mobile-quickbar{z-index:79;-webkit-backdrop-filter:blur(26px)saturate(165%);background:#f7f7f4d1;border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(340px,100vw - 20px);min-height:66px;padding:6px;display:grid;position:fixed;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #1112142e,inset 0 1px #fff}.mobile-quickbar a,.mobile-quickbar button{color:#55575a;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px;font-size:7px;font-weight:680;display:flex}.mobile-quickbar button{background:var(--ink);color:#fff}.mobile-quickbar .nav-icon{width:28px;height:28px;color:var(--champagne-deep);box-shadow:none;background:0 0;border:0;border-radius:9px;flex-basis:28px}.mobile-quickbar button .menu-icon{width:16px;color:var(--champagne)}.mobile-quickbar .nav-icon svg{width:17px;height:17px}.service-popover,.classic-menu{border-radius:23px}.popover-shell{gap:8px;padding:12px}.gallery-service-panel{border-radius:17px;padding:7px}.gallery-panel-label{min-height:28px;padding-bottom:7px}.popover-apps{gap:6px}.popover-foot{min-height:50px}.classic-menu-shell{gap:10px;padding:12px}.classic-menu-top{padding:1px 2px 10px}.classic-menu-top p{display:none}.smart-menu-routes,.smart-menu-services{border-radius:18px;padding:8px}.smart-menu-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.smart-menu-route-grid a{flex-direction:initial;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-height:66px;padding:7px;display:grid}.smart-menu-route-grid .nav-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.smart-menu-route-grid .nav-icon svg{width:17px;height:17px}.smart-menu-route-grid b{font-size:10px}.smart-menu-service-grid{gap:4px}.smart-menu-service-grid a{border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:47px;padding:5px 6px}.smart-menu-service-grid .project-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.smart-menu-service-grid .project-icon svg{width:16px;height:16px}.smart-menu-service-grid a>span{font-size:9px}.smart-menu-service-grid a>i{display:none}.menu-project-launch{min-height:105px;padding:16px}.menu-project-launch strong{max-width:240px;margin-top:10px;font-size:21px}.menu-project-launch em{display:none}.menu-context-grid{gap:4px}.menu-context-grid a{border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:7px;min-height:53px;padding:6px}.menu-context-grid .project-icon,.menu-context-grid .nav-icon{border-radius:9px;flex-basis:31px;width:31px;height:31px}.menu-context-grid .project-icon svg,.menu-context-grid .nav-icon svg{width:16px;height:16px}.menu-context-grid b{font-size:9px}.menu-context-grid small,.menu-context-grid i{display:none}.menu-region-links{gap:4px}.menu-region-links a,.menu-region-links span{min-height:26px;padding-inline:8px;font-size:7px}.classic-menu-foot{grid-template-columns:1fr;gap:7px;padding-top:2px;display:grid}.classic-menu-foot>div{grid-template-columns:1fr 1fr;display:grid}.classic-menu-foot>div>a{min-height:45px;padding-right:7px}.classic-menu-foot>button{justify-content:center;width:100%}.service-knowledge{padding-bottom:88px}.service-knowledge>div:last-child{grid-template-columns:1fr;margin-top:32px}.service-knowledge>div:last-child a{min-height:140px;padding:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--paper:#f8f8f5;--champagne-deep:#886637;--radius:22px}body{background:var(--paper);font-size:16px}.content-wrap{width:min(1320px,100% - 96px)}.micro-label{letter-spacing:.12em;font-size:12px;line-height:1.5}.section-heading h2{letter-spacing:-.05em;font-size:clamp(36px,4.3vw,60px);line-height:1.07}.section-heading p{font-size:17px;line-height:1.65}.button,.text-link{font-size:14px}.button{min-height:52px}.button:after{display:none}.button-white{color:var(--ink);background:#fff}.site-header{background:#ffffffe0;border-radius:18px;gap:22px;width:min(1420px,100% - 32px);min-height:76px;padding:8px 12px 8px 20px;top:10px;box-shadow:0 5px 28px #1c1c1710}.brand-logo{background:0 0;flex-basis:176px;width:176px;padding:0}.brand-logo img{height:55px}.desktop-nav a{font-size:14px}.language-switcher summary{font-size:12px}.language-switcher>div a,.language-switcher>div small{font-size:14px}.header-cta{font-size:13px}.mobile-menu-trigger{font-size:14px}.floating-discover{width:58px;height:58px;left:22px;bottom:max(22px, env(safe-area-inset-bottom));background:#161819e6;border-color:#ffffff40;border-radius:19px;display:grid;box-shadow:0 8px 28px #1113}.floating-discover:after{content:"Entdecken";text-transform:none;letter-spacing:0;font-size:13px}.ag-hero{grid-template-columns:1fr 1.04fr;gap:56px;min-height:640px;padding-block:46px 28px;display:grid}.ag-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:26px;display:flex}.ag-hero h1{letter-spacing:-.065em;margin:25px 0 22px;font-size:clamp(50px,5.7vw,84px);font-weight:520;line-height:1.03}.ag-hero h1 em{font-family:var(--ag-font-sans);color:#8f714a;letter-spacing:-.055em;font-weight:400}.ag-hero-copy>p{color:#626365;max-width:480px;margin:0 0 28px;font-size:17px;line-height:1.7}.ag-hero-region{color:#6c6d6e;margin-top:48px;font-size:13px}.ag-hero-region>span{margin-bottom:12px;display:block}.ag-hero-region nav{color:#282a2b;flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.ag-hero-region a:hover{text-underline-offset:5px;text-decoration:underline}.ag-hero-visual{background:#d4d7d2;border-radius:8px 8px 56px;min-width:0;margin:0;position:relative;overflow:hidden}.ag-hero-visual>img{object-fit:cover;object-position:66% 50%;width:100%;height:100%;animation:1.5s cubic-bezier(.2,.7,.2,1) both ag-image-in;position:absolute}.ag-hero-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161c19a3;border:1px solid #ffffff70;border-radius:16px;grid-template-columns:1fr 44px;padding:24px;display:grid;position:absolute;inset:auto 26px 26px}.ag-hero-visual figcaption>span{color:#e0e1dc;grid-column:1/-1;margin-bottom:13px;font-size:12px}.ag-hero-visual figcaption b{letter-spacing:-.025em;font-size:25px;font-weight:500;line-height:1.2}.ag-hero-visual figcaption a{border:1px solid #ffffff70;border-radius:50%;align-self:end;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.ag-hero-visual figcaption a:hover{background:#ffffff26}.ag-intro-rail{border-bottom:1px solid var(--line);color:#777975;align-items:center;gap:32px;padding-block:22px 28px;font-size:13px;display:flex}.ag-intro-rail>span+span:before{content:"/";color:#b7b8b1;margin-right:32px}.ag-intro-rail a{color:#262824;gap:18px;margin-left:auto;display:flex}.ag-section-top{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:44px;display:flex}.ag-section-index{color:#888a84;white-space:nowrap;padding-top:6px;font-size:12px}.ag-services{padding-block:100px 0}.ag-services>.text-link{margin-top:28px}.service-showcase{grid-template-columns:.85fr 1.15fr;gap:64px;display:grid}.service-index{flex-direction:column;display:flex}.service-index button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:59px;padding:14px 10px;transition:background .2s,padding .2s;display:grid}.service-index button>span{color:#898b83;font-size:12px}.service-index button>b{letter-spacing:-.025em;font-size:17px;font-weight:500}.service-index button>i{color:#9b9d97;font-style:normal}.service-index button[aria-pressed=true]{background:#ebe9e1;border-radius:7px;padding-inline:17px 10px}.service-index button[aria-pressed=true]>i{color:#20251f}.service-index button:hover{background:#eeede8}.service-preview{min-width:0;min-height:590px}.service-preview figure{width:100%;height:100%;min-height:inherit;background:#343b32;border-radius:12px;margin:0;animation:.45s both ag-fade;position:relative;overflow:hidden}.service-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-preview figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#101a15d9);position:absolute;inset:0}.service-preview figcaption{z-index:1;color:#fff;position:absolute;bottom:36px;left:36px;right:36px}.service-preview figcaption>span{font-size:13px}.service-preview h3{letter-spacing:-.04em;max-width:480px;margin:15px 0 25px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.12}.ag-references{padding-block:110px}.ag-references .reference-grid{grid-template-rows:none;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-top:40px}.ag-references .reference-grid figure,.ag-references .reference-main{border-radius:10px;grid-area:auto;height:470px;min-height:0}.ag-references .reference-grid figure:nth-child(2){margin-top:40px}.ag-references .reference-grid figure:nth-child(3){margin-top:80px}.ag-references figcaption span{font-size:12px;line-height:1.4}.ag-references figcaption b{font-size:23px;line-height:1.15}.ag-process{color:#fff;background:#1b211e;padding-block:100px}.ag-process .micro-label{color:#d6bc93}.ag-process .section-heading p{color:#b7bdb7}.journey-tabs{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.journey-tabs button{color:#aeb6ad;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:13px;min-height:82px;padding:16px 10px;display:flex}.journey-tabs button>span{font-size:12px}.journey-tabs button>b{font-size:16px;font-weight:500}.journey-tabs button[aria-selected=true]{border-color:var(--champagne);color:#f0dbb7}.journey-tabs button:hover{background:#ffffff07}.journey-panel{grid-template-columns:.65fr 1.65fr;gap:50px;min-height:330px;padding:48px 0 35px;display:grid;position:relative}.journey-number{letter-spacing:-.07em;color:#d9bd8d60;font-size:160px;font-weight:400;line-height:1}.journey-copy{animation:.35s ag-fade}.journey-copy h3{letter-spacing:-.04em;margin:0 0 18px;font-size:36px;font-weight:500;line-height:1.15}.journey-copy p{color:#bdc3bc;max-width:650px;font-size:17px;line-height:1.65}.journey-copy ul{flex-wrap:wrap;gap:12px 25px;margin-top:28px;padding:0;list-style:none;display:flex}.journey-copy li{color:#d3d8cf;font-size:14px}.journey-copy li:before{content:"—";color:var(--champagne);margin-right:8px}.journey-contact{gap:15px;font-size:14px;display:flex;position:absolute;bottom:44px;left:0}.ag-system-links{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:30px;display:grid}.ag-system-links a{grid-template-columns:1fr 20px;gap:10px;padding:12px 0;display:grid}.ag-system-links a>span:first-child{color:#afb5ad;grid-column:1/-1;font-size:13px}.ag-system-links b{font-size:18px;font-weight:500}.ag-regions{padding-block:100px}.ag-regions .region-grid{margin-top:0}.region-card{border-radius:12px}.region-card small{font-size:12px}.region-card p{font-size:16px;line-height:1.6}.local-weather small{font-size:12px}.local-weather b{font-size:14px}.protection-section{padding-block:70px}.protection-grid{gap:24px}.protection-grid article{border-radius:14px}.protection-grid p{font-size:16px;line-height:1.65}.protection-grid small{font-size:12px;line-height:1.6}.ag-more{border-bottom:1px solid var(--line);margin-block:0 64px}.ag-more>details>summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:24px;font-size:18px;list-style:none;display:flex}.ag-more>details>summary::-webkit-details-marker{display:none}.ag-more details[open]>summary>span{transform:rotate(45deg)}.ag-more .content-wrap{width:100%}.ag-more .systems-network{padding-block:30px}.service-popover{background:#f8f8f3ed;border-radius:24px;width:min(1160px,100vw - 40px);height:min(790px,100dvh - 40px)}.popover-shell{gap:22px;padding:28px}.popover-top h2{font-size:32px;line-height:1.15}.popover-top p{font-size:14px}.popover-close{min-width:44px;min-height:44px;font-size:28px}.app-gallery-layout{grid-template-columns:1fr 270px;gap:22px;overflow:auto}.gallery-service-panel{background:0 0;padding:0}.gallery-panel-label{min-height:40px;font-size:12px;line-height:1.4}.gallery-panel-label>span{width:26px;height:26px;font-size:12px}.popover-apps{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;overflow:visible}.popover-app{background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;height:auto;min-height:126px;padding:15px;display:flex;overflow:visible}.popover-app>span{width:100%;min-width:0}.popover-app b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px;line-height:1.35;display:block;overflow:visible}.popover-app small,.popover-app>i{display:none}.popover-app .project-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}.popover-app .project-icon svg{width:24px;height:24px}.popover-app[aria-current=page]{background:#efe4d3;border-color:#c1a67c}.gallery-route-panel{border-radius:15px;padding:16px;display:block}.gallery-route-grid{gap:5px;overflow:visible}.gallery-route-grid a{min-height:53px}.gallery-route-grid b{font-size:14px;line-height:1.35}.gallery-route-grid small{display:none}.gallery-route-grid a[aria-current=page]{background:#ffffff20}.gallery-extra-links{flex-wrap:wrap;gap:12px 16px;padding:20px 7px 5px;display:flex}.gallery-extra-links a{color:#d8d4c9;text-underline-offset:4px;font-size:12px;text-decoration:underline}body:has(.service-popover:popover-open) .privacy-consent{visibility:hidden}.popover-foot{gap:18px;padding-top:5px}.popover-foot>span,.popover-foot>div>a:first-child{font-size:12px}.popover-foot .button{font-size:14px}.service-popover:popover-open{animation:.24s ease-out ag-menu-in}.inner-hero{padding-top:46px}.inner-hero h1{line-height:1.05}.inner-hero-copy>p,.service-intro p,.decision-grid p,.process-strip p,.service-visual-copy p,.service-visual-copy li,.faq-item p,.faq-list p{font-size:16px;line-height:1.65}.breadcrumbs,.breadcrumbs b,.service-world-nav a,.service-world-nav>span{font-size:13px;line-height:1.5}.service-world-nav>div{flex-wrap:wrap}.service-app-card,.service-visual-card,.news-card{border-radius:14px}.service-app-card h3{font-size:23px;line-height:1.15}.service-app-card p,.service-app-link{font-size:14px;line-height:1.5}.decision-grid h3,.process-strip h3{line-height:1.2}.lead-section{box-shadow:none;background:#eae7df;border-radius:22px}.lead-copy h2{line-height:1.05}.lead-copy>p{font-size:17px;line-height:1.65}.project-brief{background:#ffffffd9;border-radius:18px}.brief-grid label>span,.brief-details>span,.brief-consent,.brief-routing b{font-size:14px}.brief-grid input,.brief-grid select,.brief-details textarea{border-radius:9px;min-height:50px;font-size:16px}.brief-routing small,.brief-actions p{font-size:12px;line-height:1.6}.form-status{font-size:16px;line-height:1.6}.brief-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 26px;padding-bottom:18px;display:flex}.brief-heading b{letter-spacing:-.03em;font-size:22px;font-weight:500}.brief-heading span{color:var(--muted);font-size:12px}.faq-list summary{font-size:18px;line-height:1.45}.footer-links a,.footer-bottom,.footer-bottom a,.footer-regions a{font-size:13px}.site-footer{margin-bottom:0;padding-bottom:70px}.project-filters button{min-height:44px;font-size:14px}.project-result-count,.project-card-meta small,.project-media-count{font-size:13px}.project-archive-copy>span:last-child{font-size:16px;line-height:1.6}.project-card-meta{flex-wrap:wrap;align-items:flex-start}.project-card-meta b,.project-related small,.project-detail-kicker,.project-gallery-grid figcaption,.project-gallery-grid figcaption span{font-size:12px;line-height:1.5}.project-card-meta small{white-space:normal;text-align:left;overflow:visible}.project-brief .brief-consent span{font-size:13px;line-height:1.55}.project-brief .brief-consent input{flex:0 0 18px;width:18px;height:18px}.project-brief input:focus-visible,.project-brief select:focus-visible,.project-brief textarea:focus-visible{outline:2px solid var(--champagne-deep);outline-offset:4px}.direct-contact span{font-size:12px}.direct-contact b{font-size:15px}.privacy-consent{max-height:calc(100dvh - 32px);overflow-y:auto}.privacy-consent-copy>span,.privacy-consent-copy>a{font-size:12px}.privacy-consent p{font-size:14px}.contact-intro{padding-block:45px 55px}.contact-intro h1{letter-spacing:-.055em;max-width:1000px;margin:25px 0;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:1.08}.contact-intro p{color:var(--muted);max-width:670px;font-size:18px;line-height:1.65}@keyframes ag-fade{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ag-image-in{0%{opacity:.5;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes ag-menu-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width<=1150px){.content-wrap{width:calc(100% - 64px)}.desktop-nav{gap:16px}.desktop-nav a{font-size:13px}.site-header{gap:14px}.ag-hero{gap:32px;min-height:600px}.ag-hero h1{font-size:66px}.ag-hero-region nav{gap:12px}.service-showcase{gap:32px}.journey-tabs button{gap:8px}.journey-tabs button b{font-size:14px}.journey-panel{grid-template-columns:.7fr 1.3fr;gap:36px}.ag-references .reference-grid figure{height:420px}}@media (width<=900px){.desktop-nav{display:none}.language-switcher{margin-left:auto}.mobile-menu-trigger{margin-left:0;display:inline-flex}.site-header>.language-switcher{order:0}.site-header>.mobile-menu-trigger{order:1}.ag-hero h1{font-size:56px}.ag-hero-visual figcaption{padding:18px;inset:auto 16px 16px}.ag-hero-visual figcaption b{font-size:21px}.service-showcase{grid-template-columns:1fr 1fr;gap:24px}.service-index button b{font-size:15px}.service-preview figcaption{left:24px;right:24px}.ag-section-index{display:none}.app-gallery-layout{grid-template-columns:1fr 220px}.popover-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.popover-app{min-height:114px}.ag-references .reference-grid{gap:14px}.ag-references figcaption{left:18px;right:18px}.ag-references figcaption b{font-size:20px}}@media (width<=760px){.content-wrap{width:calc(100% - 40px)}.site-header{border-radius:14px;gap:10px;width:calc(100% - 20px);min-height:66px;margin-top:7px;padding:7px 10px 7px 14px;top:7px}.brand-logo{flex-basis:150px;width:150px}.brand-logo img{height:46px}.header-cta{display:none}.mobile-menu-trigger{width:42px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.mobile-menu-trigger>span:first-child{display:none}.language-switcher summary{min-width:55px}.ag-hero{grid-template-columns:1fr;gap:26px;padding-block:36px 20px}.ag-hero-copy{padding:0}.ag-hero h1{margin-block:19px;font-size:clamp(46px,10.4vw,72px);line-height:1.04}.ag-hero-copy>p{max-width:550px;margin-bottom:23px;font-size:16px;line-height:1.65}.ag-hero-region{margin-top:25px}.ag-hero-region>span{display:none}.ag-hero-region nav{gap:16px;font-size:13px}.ag-hero-visual{border-radius:8px 8px 32px;height:400px}.ag-hero-visual>img{object-position:50% 50%}.ag-hero-visual figcaption{padding:20px;inset:auto 18px 18px}.ag-intro-rail{flex-wrap:wrap;gap:12px;padding-block:14px 22px;font-size:12px}.ag-intro-rail>span+span:before{margin-right:12px}.ag-intro-rail a{display:none}.ag-services{padding-top:64px}.ag-section-top{margin-bottom:30px}.section-heading h2{margin-top:16px;font-size:38px;line-height:1.1}.section-heading p{font-size:16px}.service-showcase{grid-template-columns:1fr;gap:20px}.service-index{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-index button{border:1px solid var(--line);border-radius:9px;grid-template-columns:20px 1fr;gap:7px;min-height:66px;padding:10px}.service-index button[aria-pressed=true]{background:#eae4d8;border-color:#baa17d;padding:10px}.service-index button>b{font-size:14px;line-height:1.35}.service-index button>i{display:none}.service-preview{min-height:430px}.service-preview figcaption{inset:auto 24px 26px}.service-preview h3{font-size:32px}.ag-references{padding-block:68px}.ag-references .reference-head{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.ag-references .reference-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.ag-references .reference-grid figure{height:320px;margin:0!important}.ag-references .reference-grid figure:first-child{grid-column:1/-1;height:420px}.ag-references figcaption{padding:0}.ag-references figcaption b{font-size:20px}.ag-references figcaption span{font-size:12px}.ag-process{padding-block:68px}.journey-tabs{gap:0;overflow:auto}.journey-tabs button{flex-direction:column;align-items:flex-start;gap:8px;min-width:86px;min-height:82px;padding:12px 9px}.journey-tabs button>b{font-size:13px}.journey-panel{grid-template-columns:1fr;gap:18px;min-height:390px;padding:28px 0 60px}.journey-number{font-size:65px}.journey-copy h3{font-size:30px}.journey-copy p{font-size:16px}.journey-copy ul{flex-direction:column;gap:12px;margin-top:20px}.journey-contact{bottom:10px}.ag-system-links{grid-template-columns:1fr;gap:14px;margin-top:26px}.ag-system-links a{border-bottom:1px solid #ffffff12;padding-bottom:22px}.ag-regions{padding-block:68px}.ag-regions .ag-section-top{display:block}.ag-regions .local-weather{margin-top:20px}.ag-more{margin-bottom:40px}.ag-more>details>summary{font-size:16px}.service-popover{border-radius:20px;width:calc(100vw - 20px);height:calc(100dvh - 24px)}.popover-shell{gap:14px;padding:18px}.popover-top{align-items:flex-start;gap:12px}.popover-top h2{font-size:27px}.popover-top p{display:none}.app-gallery-layout{padding-right:2px;display:block;overflow-y:auto}.gallery-service-panel{overflow:visible}.popover-apps{flex:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.popover-app{min-height:112px;padding:13px}.popover-app b{font-size:14px}.gallery-route-panel{margin-top:18px;padding:14px;display:block}.gallery-route-grid{grid-template-columns:1fr 1fr}.gallery-route-grid a{grid-template-columns:28px 1fr;gap:7px;padding:6px}.gallery-route-grid i{display:none}.gallery-route-grid .nav-icon{width:28px;height:28px}.gallery-route-grid b{font-size:13px}.popover-foot{min-height:52px;padding-top:0}.popover-foot>span,.popover-foot>div>a:first-child{display:none}.popover-foot>div,.popover-foot .button{width:100%}.inner-hero{padding-top:30px}.inner-hero-copy h1{font-size:44px;line-height:1.08}.inner-hero-copy>p{font-size:16px}.service-world-nav{padding-bottom:12px;overflow-x:auto}.service-world-nav>div{flex-wrap:nowrap}.service-world-nav a{flex-shrink:0;min-height:40px}.service-app-card h3{font-size:21px}.lead-shell{width:calc(100% - 32px)}.project-brief{padding:24px 18px}.brief-heading{flex-direction:column;gap:6px}.brief-grid{gap:20px}.brief-actions .button{width:100%}.faq-list summary{font-size:16px}.floating-discover{left:16px;bottom:max(16px,env(safe-area-inset-bottom));width:54px;height:54px;display:grid}.mobile-quickbar{display:none}body{padding-bottom:0}.site-footer{padding-bottom:85px}}@media (width<=380px){.content-wrap{width:calc(100% - 32px)}.brand-logo{flex-basis:130px;width:130px}.ag-hero h1{font-size:45px}.ag-hero-region nav{gap:12px;font-size:12px}.service-index button>b{font-size:13px}.ag-references .reference-grid{grid-template-columns:1fr}.ag-references .reference-grid figure:first-child,.ag-references .reference-grid figure{height:360px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-ready .reveal-target{opacity:1;transform:none}}.site-header{background:#ffffffc2;border-radius:24px;box-shadow:0 18px 50px #17171517,inset 0 1px #fff}.desktop-nav{gap:clamp(12px,1.55vw,23px)}.desktop-nav a{white-space:nowrap;font-weight:560}.ag-signature-hero{width:min(1440px,100% - 32px);min-height:0;padding:42px 0 0;display:block}.ag-signature-hero .ag-hero-copy{width:100%;padding:0 16px;display:block}.ag-signature-hero h1{letter-spacing:-.065em;max-width:1150px;margin:20px 0 28px;font-size:clamp(66px,7.45vw,120px);font-weight:370;line-height:.94}.ag-signature-hero h1 span{display:block}.ag-signature-hero h1 em{color:var(--champagne-deep);font-family:var(--ag-font-sans);font-style:normal;font-weight:390;display:block}.ag-signature-hero .ag-hero-copy>p{max-width:690px;margin:0 0 32px;font-size:18px;line-height:1.55}.ag-signature-hero .ag-hero-visual{border-radius:30px;width:100%;height:clamp(480px,53vw,760px)}.ag-signature-hero .ag-hero-visual img{object-position:center 48%}.ag-signature-hero .ag-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0c100d8c);position:absolute;inset:0}.ag-signature-hero .ag-hero-visual figcaption{z-index:1;width:min(355px,100% - 64px);bottom:32px;left:auto;right:32px}.ag-hero-start{z-index:2;color:#171819;background:#fff;border-radius:999px;align-items:center;gap:14px;min-height:56px;padding:0 23px;font-size:15px;font-weight:650;transition:transform .2s;display:inline-flex;position:absolute;bottom:29px;left:28px;box-shadow:0 14px 32px #0002}.ag-hero-start:hover{transform:translateY(-3px)}.ag-entry{padding-block:clamp(95px,11vw,160px)}.ag-entry>header{grid-template-columns:1.1fr 1fr;align-items:end;column-gap:60px;margin-bottom:36px;display:grid}.ag-entry>header .micro-label{grid-column:1/-1;margin-bottom:18px}.ag-entry h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6vw,86px);font-weight:450;line-height:.96}.ag-entry>header p{color:#626365;max-width:450px;margin:0 0 8px;font-size:19px;line-height:1.5}.ag-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ag-entry-grid>a{background:#fff;border:1px solid #e4e3df;border-radius:23px;flex-direction:column;align-items:flex-start;gap:22px;min-height:270px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 10px 30px #1111}.ag-entry-grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 48px #1112}.ag-entry-number{color:#8b8d88;font-size:13px}.ag-entry-grid .project-icon{border-radius:17px;flex-basis:58px;width:58px;height:58px}.ag-entry-grid .project-icon svg{width:30px;height:30px}.ag-entry-grid>a>span:nth-last-child(2){gap:9px;margin-top:auto;display:grid}.ag-entry-grid strong{letter-spacing:-.04em;font-size:24px;font-weight:550}.ag-entry-grid small{color:#6d6f6b;max-width:230px;font-size:15px;line-height:1.4}.ag-entry-grid i{color:#9c825d;font-size:18px;font-style:normal;position:absolute;top:20px;right:22px}.ag-intro-rail{margin-top:0}.ag-vision{color:#fff;background:radial-gradient(circle at 78% 35%,#745c37 0,#3a3327 32%,#171b19 70%);align-items:center;min-height:680px;padding:100px 0;display:flex;overflow:hidden}.ag-vision .content-wrap{width:min(1220px,100% - 96px)}.ag-vision .micro-label{color:#e0c392}.ag-vision h2{letter-spacing:-.075em;margin:30px 0 0;font-size:clamp(66px,9vw,130px);font-weight:390;line-height:.98}.ag-vision h2 em{color:#e1c18e;font-style:normal}.ag-vision .content-wrap>div{max-width:590px;margin:40px 0 0 auto}.ag-vision p{color:#d9d6cf;font-size:18px;line-height:1.55}.ag-vision a,.ag-archive a{border-bottom:1px solid;align-items:center;gap:22px;margin-top:14px;padding-bottom:8px;font-size:15px;font-weight:650;display:inline-flex}.ag-archive{justify-content:space-between;align-items:end;gap:50px;min-height:350px;padding-block:80px;display:flex}.ag-archive h2{letter-spacing:-.06em;max-width:750px;margin:18px 0;font-size:clamp(42px,5vw,68px);font-weight:490;line-height:1.06}.ag-archive p{color:#666;font-size:17px}.ag-archive a{flex:none}.ag-gallery-layout{display:block;overflow:auto}.ag-gallery-layout .gallery-service-panel{flex-direction:column;height:100%;display:flex}.ag-gallery-layout .gallery-panel-label{min-height:32px}.ag-gallery-layout .gallery-route-panel{display:none}.ag-app-tiles{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:12px;min-height:0;display:grid}.ag-app-tiles a{text-align:center;background:#fff;border:1px solid #e6e4df;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;min-height:0;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.ag-app-tiles a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2222}.ag-app-tiles .project-icon{border-radius:16px;flex-basis:68px;width:68px;height:68px}.ag-app-tiles .project-icon svg{width:34px;height:34px}.ag-app-tiles strong{font-size:16px;font-weight:570;line-height:1.2}.ag-app-tiles .is-featured{color:#171717;background:linear-gradient(145deg,#d8bd90,#af8953);border-color:#b4905a}.ag-app-tiles .is-featured .project-icon{background:#ffffff50}.service-popover{width:min(840px,100vw - 24px);height:min(690px,100dvh - 24px)}.floating-discover{color:var(--champagne-deep);background:#fff;border-color:#fff;border-radius:50%}.floating-discover:hover{background:#f4efe5}.site-footer{background:#111315;border-radius:28px 28px 0 0}.ag-footer-archive{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;padding-block:34px;display:flex}.ag-footer-archive small{color:#dcc196;letter-spacing:.12em;font-size:13px;font-weight:700}.ag-footer-archive p{color:#e6e3dd;margin:8px 0 0;font-size:17px}.ag-footer-archive>div:last-child{white-space:nowrap;gap:25px;display:flex}.ag-footer-archive a{color:#e6d1ac;align-items:center;gap:9px;font-size:14px;display:inline-flex}.footer-nav a:hover,.ag-footer-archive a:hover{color:#eacb91}@media (width<=900px){.ag-entry-grid{grid-template-columns:repeat(2,1fr)}.ag-signature-hero h1{font-size:clamp(54px,8.8vw,90px)}}@media (width<=620px){.ag-signature-hero{width:calc(100% - 14px);padding-top:27px}.ag-signature-hero .ag-hero-copy{padding-inline:13px}.ag-signature-hero h1{margin:13px 0 18px;font-size:clamp(45px,12.2vw,67px);line-height:.96}.ag-signature-hero .ag-hero-copy>p{margin-bottom:22px;font-size:16px}.ag-signature-hero .ag-hero-visual{border-radius:24px;height:clamp(430px,72svh,610px)}.ag-signature-hero .ag-hero-visual img{object-position:56% center}.ag-signature-hero .ag-hero-visual figcaption{width:min(235px,64%);padding:13px;bottom:14px;right:14px}.ag-signature-hero .ag-hero-visual figcaption b{font-size:18px}.ag-signature-hero .ag-hero-visual figcaption a{display:none}.ag-hero-start{gap:7px;min-height:48px;padding:0 13px;font-size:12px;bottom:14px;left:14px}.ag-entry{padding-block:80px}.ag-entry>header{display:block}.ag-entry h2{font-size:clamp(49px,11vw,68px)}.ag-entry>header p{margin-top:22px;font-size:16px}.ag-entry-grid{gap:8px}.ag-entry-grid>a{border-radius:17px;min-height:225px;padding:15px}.ag-entry-grid strong{font-size:19px}.ag-entry-grid small{font-size:13px}.ag-entry-grid .project-icon{flex-basis:46px;width:46px;height:46px}.ag-entry-grid .project-icon svg{width:23px;height:23px}.ag-vision{min-height:550px;padding:75px 0}.ag-vision .content-wrap{width:calc(100% - 40px)}.ag-vision h2{font-size:clamp(54px,12vw,80px)}.ag-vision .content-wrap>div{margin-top:35px}.ag-vision p{font-size:16px}.ag-archive{padding-block:70px;display:block}.ag-archive p{font-size:16px}.ag-footer-archive{display:block}.ag-footer-archive>div:last-child{flex-wrap:wrap;margin-top:24px}.ag-app-tiles{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);gap:7px}.ag-app-tiles a{border-radius:13px;gap:5px;padding:5px}.ag-app-tiles .project-icon{border-radius:10px;flex-basis:42px;width:42px;height:42px}.ag-app-tiles .project-icon svg{width:22px;height:22px}.ag-app-tiles strong{font-size:13px}.service-popover{width:calc(100vw - 14px);height:calc(100dvh - 14px)}.floating-discover{left:14px;bottom:max(15px,env(safe-area-inset-bottom));width:52px;height:52px;display:grid}}.motion-ready .reveal-target{transition-duration:.55s}:root{--agc-gold:#a78349;--agc-gold-light:#dfc493;--agc-line:#17191c18}.agc-header{z-index:1000;pointer-events:none;height:86px;padding:8px 12px;position:sticky;top:0}.agc-header.is-open{z-index:1400}.agc-menu-backdrop{z-index:0;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#d8dbdd6e;border:0;width:100%;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.agc-header.is-open .agc-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.agc-shell{z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);pointer-events:auto;background:radial-gradient(circle at 87% 7%,#b1884c1c,#0000 27%),linear-gradient(145deg,#ffffffe3,#f7f6f2c4);border:1px solid #ffffffe6;border-radius:999px;width:min(1460px,100%);height:70px;margin:auto;transition:height .55s cubic-bezier(.22,1,.36,1),border-radius .55s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:visible;box-shadow:0 12px 34px #12192321,inset 0 1px #fff}.agc-header.is-open .agc-shell{border-radius:36px;height:calc(100dvh - 20px);box-shadow:0 34px 90px #16203633,inset 0 1px #fff}.agc-bar{z-index:3;align-items:center;gap:24px;height:69px;padding:0 22px;display:flex;position:relative}.agc-header.is-open .agc-bar:after{content:"";background:linear-gradient(90deg,#0000,#1e1e1e1a,#0000);height:1px;position:absolute;bottom:0;left:26px;right:26px}.agc-logo{background:#fff;border-radius:999px;flex:0 0 194px;place-items:center;width:194px;height:58px;display:grid;overflow:hidden}.agc-logo img{object-fit:contain;border-radius:999px;width:188px;height:auto;max-height:54px;display:block}.agc-desktop-nav{align-items:center;gap:clamp(14px,1.7vw,26px);margin-left:auto;display:flex}.agc-desktop-nav a{color:#424447;white-space:nowrap;font-size:14px;font-weight:550;transition:color .2s}.agc-desktop-nav a:hover,.agc-desktop-nav a.active{color:#816139}.agc-bar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.agc-language{z-index:5;flex:none;position:relative}.agc-language summary{cursor:pointer;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:14px;list-style:none;display:flex}.agc-language summary::-webkit-details-marker{display:none}.agc-language div{background:#fff;border:1px solid #ddd;border-radius:15px;gap:2px;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0002}.agc-language a{border-radius:8px;padding:9px;font-size:14px}.agc-language a:hover{background:#f3ebdd}.agc-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.agc-menu-toggle span{background:#9b7543;border-radius:2px;width:24px;height:2px;transition:transform .25s,opacity .25s;position:absolute}.agc-menu-toggle span:first-child{transform:translateY(-7px)}.agc-menu-toggle span:last-child{transform:translateY(7px)}.agc-menu-toggle.is-active span:first-child{transform:rotate(45deg)}.agc-menu-toggle.is-active span:nth-child(2){opacity:0}.agc-menu-toggle.is-active span:last-child{transform:rotate(-45deg)}.agc-menu{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;position:absolute;inset:69px 0 0}.agc-header.is-open .agc-menu{opacity:1;visibility:visible;pointer-events:auto}.agc-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding:34px;overflow:auto}.agc-menu-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:end;gap:34px;margin-bottom:28px;display:grid}.agc-menu-heading p{margin:0}.agc-menu-heading>div>p{color:#97703b;letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:700}.agc-menu-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:330;line-height:.98}.agc-menu-heading>p{color:#656565;max-width:330px;font-size:16px;line-height:1.5}.agc-menu-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:12px;display:grid}.agc-menu-section{background:#ffffff8c;border:1px solid #ffffffed;border-radius:28px;min-width:0;padding:14px;box-shadow:0 12px 36px #1e2d4612,inset 0 1px #fff}.agc-menu-label{color:#646464;letter-spacing:.06em;justify-content:space-between;height:38px;padding:0 7px;font-size:13px;font-weight:600;display:flex}.agc-menu-label span:last-child{color:var(--agc-gold)}.agc-menu-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agc-menu-primary>a{border:1px solid var(--agc-line);background:#ffffffbd;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-width:0;min-height:96px;padding:13px;transition:transform .25s,background .2s,border-color .2s;display:grid;box-shadow:0 5px 18px #141f340b,inset 0 1px #fff}.agc-menu-primary>a:hover,.agc-menu-primary>a.is-active{background:#fffaf2;border-color:#b38c5c8c;transform:translateY(-2px)}.agc-menu-icon{background:#f3f2ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.agc-menu-icon svg{fill:none;stroke:#1b1c1d;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.agc-menu-icon .menu-icon-accent{stroke:var(--agc-gold)}.agc-menu-name{gap:5px;min-width:0;display:grid}.agc-menu-name small{color:#777;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.agc-menu-name strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:530;overflow:hidden}.agc-menu-primary>a>svg{fill:none;stroke:#777;stroke-width:1.7px;width:19px}.agc-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agc-project-grid>a{border:1px solid var(--agc-line);background:#ffffffc6;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:126px;padding:12px 5px 10px;transition:transform .25s,border-color .2s;display:flex;box-shadow:0 5px 18px #141f340b,inset 0 1px #fff}.agc-project-grid>a:hover,.agc-project-grid>a.is-active{background:#fffaf2;border-color:#b38c5c8c;transform:translateY(-2px)}.agc-project-grid>a>span{background:#f3f2ef;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.agc-project-grid svg{fill:none;stroke:#191919;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px}.agc-project-grid .gallery-icon-accent{stroke:var(--agc-gold)}.agc-project-grid strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:550;overflow:hidden}.agc-project-start{color:#fff;background:radial-gradient(circle at 85% 10%,#fff5,#0000 31%),linear-gradient(145deg,#bea071,#947245);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;margin-top:8px;padding:22px;transition:transform .25s;display:flex;box-shadow:0 16px 34px #84643638,inset 0 1px #fff6}.agc-project-start:hover{transform:translateY(-2px)}.agc-project-start>span:first-child{gap:8px;display:grid}.agc-project-start small{letter-spacing:.12em;font-size:11px}.agc-project-start strong{letter-spacing:-.045em;max-width:350px;font-size:clamp(22px,2.4vw,29px);font-weight:430;line-height:1}.agc-project-start em{font-size:12px;font-style:normal;line-height:1.35}.agc-project-start>span:last-child{border:1px solid #fff9;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.agc-project-start svg{fill:none;stroke:#fff;stroke-width:1.7px;width:24px}.agc-menu-meta{border-top:1px solid #17171718;justify-content:space-between;gap:20px;margin-top:12px;padding:12px 16px 0;display:flex}.agc-menu-meta p{color:#666;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.agc-menu-meta i{background:var(--agc-gold);border-radius:50%;width:7px;height:7px}.agc-menu-meta nav{gap:20px;font-size:13px;display:flex}.agc-menu-meta a:hover{color:var(--agc-gold)}.agc-gallery{z-index:1301;pointer-events:none;position:fixed;inset:0}.agc-gallery.is-open{pointer-events:auto}.agc-gallery-backdrop{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1c263756;border:0;width:100%;transition:opacity .25s,visibility .25s;position:absolute;inset:0}.agc-gallery.is-open .agc-gallery-backdrop{opacity:1;visibility:visible}.agc-gallery-panel{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:radial-gradient(circle at 82% 0,#d9bd8d2e,#0000 50%),#f9f9f8f5;border:1px solid #fff;border-radius:32px;flex-direction:column;width:min(480px,100vw - 24px);height:min(640px,100dvh - 30px);padding:24px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)scale(.97);box-shadow:0 25px 90px #0003}.agc-gallery.is-open .agc-gallery-panel{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.agc-gallery-top{justify-content:space-between;align-items:start;display:flex}.agc-gallery-top a{background:#fff;border-radius:14px;width:87px;height:40px;display:block;overflow:hidden}.agc-gallery-top img{object-fit:contain;border-radius:14px;width:100%;height:100%}.agc-gallery-top button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:34px;font-weight:250;line-height:1}.agc-gallery-panel>header{margin-top:15px}.agc-gallery-panel h2{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:600}.agc-gallery-panel>header p{color:#5d5d5d;margin:6px 0 0;font-size:15px}.agc-gallery-grid{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin-top:20px;display:grid;overflow-y:auto}.agc-gallery-grid a{background:#fff;border:1px solid #e7e5e0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:8px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #0001}.agc-gallery-grid a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0002}.agc-gallery-grid a>span{background:#f2f0ec;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.agc-gallery-grid svg{fill:none;stroke:#171717;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.agc-gallery-grid .gallery-icon-accent{stroke:var(--agc-gold)}.agc-gallery-grid strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:14px;font-weight:560;line-height:1.2}.agc-gallery-grid .is-featured{color:#fff;background:linear-gradient(145deg,#c7a873,#a47e47);border-color:#0000}.agc-gallery-grid .is-featured>span{background:0 0}.agc-gallery-grid .is-featured svg,.agc-gallery-grid .is-featured .gallery-icon-accent{stroke:#fff}.agc-gallery-status{color:#6b6b6b;text-align:center;margin:14px 0 0;font-size:12px}.agc-gallery-widget{opacity:0;visibility:hidden;white-space:nowrap;background:#f9f9f8e8;border:1px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,12px);box-shadow:0 10px 25px #0002}.agc-gallery.is-open .agc-gallery-widget{opacity:1;visibility:visible;transform:translate(-50%)}.agc-gallery-widget>span{color:var(--agc-gold)}.agc-gallery-widget>i{background:#aaa6;width:1px;height:24px}.agc-gallery-widget time{font-variant-numeric:tabular-nums;font-size:16px}.agc-gallery-widget .local-weather{align-items:center;gap:6px;display:flex}.agc-gallery-widget .local-weather i{font-size:20px}.agc-gallery-widget .local-weather span{display:grid}.agc-gallery-widget .local-weather small{font-size:10px}.agc-gallery-widget .local-weather b{font-size:12px}.agc-gallery-trigger{z-index:1302;width:54px;height:54px;color:var(--agc-gold);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #fff;border-radius:50%;place-items:center;padding:0;transition:transform .18s;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #1a27482a,inset 0 1px #fff}.agc-gallery-trigger:hover{transform:translateY(-2px)}.agc-dot-grid{grid-template-columns:repeat(2,1fr);gap:4px;width:20px;height:20px;display:grid}.agc-dot-grid i{border:1.5px solid;border-radius:50%}@media (width<=1100px){.agc-desktop-nav{display:none}}@media (width<=850px){.agc-menu-heading{display:block}.agc-menu-heading>p{max-width:none;margin-top:15px}.agc-menu-layout{grid-template-columns:1fr}.agc-menu-scroll{padding:22px}.agc-header.is-open .agc-shell{border-radius:27px}}@media (width<=580px){.agc-header{height:75px;padding:7px}.agc-shell{height:61px}.agc-header.is-open .agc-shell{height:calc(100dvh - 14px)}.agc-bar{height:60px;padding:0 8px 0 11px}.agc-logo{flex-basis:143px;width:143px;height:48px}.agc-logo img{width:139px;max-height:45px}.agc-bar-actions{gap:1px}.agc-language summary{white-space:nowrap;justify-content:center;gap:3px;width:58px;height:42px;padding:0 4px;font-size:12px}.agc-language summary span{display:inline}.agc-menu{top:60px}.agc-menu-scroll{padding:18px 12px 25px}.agc-menu-heading{margin-bottom:20px}.agc-menu-heading h2{font-size:clamp(38px,10vw,56px)}.agc-menu-heading>p{font-size:15px}.agc-menu-section{border-radius:20px;padding:9px}.agc-menu-primary{gap:6px}.agc-menu-primary>a{border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:6px;min-height:78px;padding:8px}.agc-menu-primary>a>svg{display:none}.agc-menu-icon{width:34px;height:34px}.agc-menu-icon svg{width:24px;height:24px}.agc-menu-name small{font-size:10px}.agc-menu-name strong{font-size:14px}.agc-project-grid{gap:5px}.agc-project-grid>a{border-radius:14px;min-height:102px}.agc-project-grid>a>span{width:42px;height:42px}.agc-project-grid svg{width:30px;height:30px}.agc-project-grid strong{white-space:normal;font-size:11px}.agc-project-start{min-height:115px;padding:16px}.agc-project-start strong{font-size:22px}.agc-menu-meta{display:block}.agc-menu-meta nav{margin-top:12px}.agc-gallery-widget{display:none}.agc-gallery-trigger.is-open{bottom:18px;left:14px}.agc-gallery-panel{height:min(650px,100dvh - 20px);padding:17px}.agc-gallery-panel h2{font-size:24px}.agc-gallery-grid{grid-template-rows:repeat(4,minmax(82px,1fr));gap:5px;margin-top:12px}.agc-gallery-grid a>span{width:40px;height:40px}.agc-gallery-grid svg{width:29px;height:29px}.agc-gallery-grid strong{font-size:12px}}@media (width<=360px){.agc-logo{flex-basis:124px;width:124px}.agc-logo img{width:121px}.agc-gallery-panel{width:calc(100vw - 12px);padding:12px}.agc-gallery-grid a{padding:5px 2px}}@media (height<=600px){.agc-gallery-panel{padding-block:12px}.agc-gallery-panel>header{margin-top:6px}.agc-gallery-grid{grid-template-rows:repeat(4,minmax(78px,1fr));margin-top:8px}.agc-gallery-status{margin-top:7px}}@media (prefers-reduced-motion:reduce){.agc-shell,.agc-menu,.agc-gallery-panel,.agc-gallery-trigger{transition:none}}.agf-panel{color:#171717;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffcf;border:1px solid #fff;border-radius:30px;width:100%;min-width:0;margin:0;padding:25px 27px 22px;box-shadow:0 25px 70px #3d352520,inset 0 1px #fff}.agf-topbar{justify-content:space-between;align-items:start;gap:20px;display:flex}.agf-topbar>div{gap:4px;display:grid}.agf-topbar>div span,.agf-kicker{color:#98703c;letter-spacing:.11em;font-size:12px;font-weight:700}.agf-topbar strong{font-size:16px;font-weight:550}.agf-topbar>span{color:#68615a;border:1px solid #e0ddd9;border-radius:99px;place-items:center;min-width:54px;height:30px;font-size:13px;display:grid}.agf-progress{background:#22201b1a;border-radius:99px;height:4px;margin-top:18px;overflow:hidden}.agf-progress i{border-radius:inherit;background:#a78349;height:100%;transition:width .35s;display:block}.agf-step{overscroll-behavior:contain;scrollbar-width:thin;min-height:475px;max-height:min(62vh,650px);margin-top:24px;overflow-y:auto}.agf-step fieldset{border:0;min-width:0;margin:0;padding:0}.agf-step legend{letter-spacing:-.05em;width:100%;margin:0;padding:0;font-size:clamp(31px,3vw,42px);font-weight:390;line-height:1.05}.agf-step fieldset>p{color:#68635e;margin:12px 0 0;font-size:15px;line-height:1.5}.agf-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.agf-project-grid button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #37322a1d;border-radius:18px;grid-template-columns:50px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;min-height:90px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.agf-project-grid button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0001}.agf-project-grid button.is-selected,.agf-budget-grid button.is-selected{border-color:#a78349;box-shadow:0 0 0 2px #a7834929}.agf-project-grid button>span{background:#f3f0e9;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.agf-project-grid button>span svg{fill:none;stroke:#1a1a1a;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.agf-project-grid .gallery-icon-accent{stroke:#a78349}.agf-project-grid button>strong{font-size:15px;font-weight:550;line-height:1.2}.agf-project-grid button>i,.agf-budget-grid i{border:1px solid #d4d0cc;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.agf-project-grid button.is-selected>i,.agf-budget-grid button.is-selected i{color:#fff;background:#a78349;border-color:#a78349}.agf-project-grid button>i svg,.agf-budget-grid i svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px}.agf-scope-groups{gap:9px;margin-top:20px;display:grid}.agf-scope-groups section{background:#fff9;border:1px solid #0002;border-radius:17px;padding:15px}.agf-scope-groups section>strong,.agf-question>strong{margin-bottom:10px;font-size:16px;font-weight:570;display:block}.agf-scope-groups section>div,.agf-choice-grid{flex-wrap:wrap;gap:7px;display:flex}.agf-scope-groups button,.agf-choice-grid button{color:#27231f;cursor:pointer;background:#fff;border:1px solid #d8d4d0;border-radius:99px;min-height:39px;padding:6px 13px;font-size:14px;line-height:1.2}.agf-scope-groups button.is-selected,.agf-choice-grid button.is-selected{color:#fff;background:#a78349;border-color:#a78349}.agf-question{margin-top:23px}.agf-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agf-budget-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d3cf;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:0 13px;font-size:14px;display:flex}.agf-note{color:#3c3834;gap:9px;margin-top:22px;font-size:15px;display:grid}.agf-note small{color:#89847e}.agf-note textarea,.agf-contact-grid input{color:#171717;background:#fff;border:1px solid #d4cfca;border-radius:14px;outline:0;width:100%;font-size:16px}.agf-note textarea{resize:vertical;padding:13px;line-height:1.5}.agf-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.agf-contact-grid label{color:#3c3834;gap:7px;min-width:0;font-size:14px;display:grid}.agf-contact-grid input{height:50px;padding:0 13px}.agf-note textarea:focus,.agf-contact-grid input:focus{border-color:#a78349;box-shadow:0 0 0 3px #a7834925}.agf-honeypot{position:absolute;left:-9999px}.agf-consent{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-top:22px;font-size:14px;line-height:1.5;display:grid}.agf-consent input{accent-color:#a78349;width:20px;height:20px;margin:0}.agf-consent a{text-underline-offset:3px;text-decoration:underline}.agf-error{color:#786136;background:#997c4520;border-radius:12px;padding:12px;font-size:14px}.agf-error a{margin-top:7px;text-decoration:underline;display:block}.agf-actions{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;display:grid}.agf-actions button{cursor:pointer;border-radius:99px;min-height:50px;font-size:15px}.agf-back{background:#fff9;border:1px solid #d6d1cc;justify-self:start;padding:0 20px}.agf-next{color:#fff;background:#a78349;border:0;justify-content:space-between;align-items:center;gap:22px;min-width:190px;padding:0 21px;display:flex;box-shadow:0 10px 25px #a7834938}.agf-next:disabled{box-shadow:none;cursor:not-allowed;background:#c7c2b9}.agf-trust{color:#67645e;border-top:1px solid #0001;flex-wrap:wrap;justify-content:center;gap:17px;margin-top:17px;padding-top:15px;display:flex}.agf-trust span{align-items:center;gap:4px;font-size:12px;display:flex}.agf-trust svg{fill:none;stroke:#a78349;stroke-width:2px;width:13px}.agf-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.agf-success-icon{color:#fff;background:#a78349;border-radius:22px;place-items:center;width:74px;height:74px;display:grid}.agf-success-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:38px}.agf-success h3{margin:15px 0 0;font-size:clamp(40px,5vw,64px);font-weight:420}.agf-success>p:not(.agf-kicker){max-width:470px;font-size:17px;line-height:1.5}.agf-success>a{background:#fff;border:1px solid #ddd;border-radius:99px;margin-top:20px;padding:12px 18px}.ag-contact-first{padding:clamp(28px,5vw,70px) 0 90px}.ag-contact-first .lead-section{margin-top:0;padding:clamp(36px,5vw,68px) 0;scroll-margin-top:90px}.ag-contact-first .lead-shell{align-items:start}.ag-contact-first .lead-copy{padding-top:30px}@media (width<=900px){.agf-step{max-height:none}}@media (width<=620px){.agf-panel{border-radius:24px;padding:20px 15px}.agf-step{min-height:0;margin-top:20px}.agf-step legend{font-size:clamp(30px,8vw,40px)}.agf-project-grid{gap:7px}.agf-project-grid button{border-radius:15px;grid-template-rows:50px auto;grid-template-columns:1fr 20px;gap:5px;min-height:112px;padding:10px}.agf-project-grid button>span{grid-column:1/-1;justify-self:center}.agf-project-grid button>strong{text-align:center;font-size:13px}.agf-project-grid button>i{grid-area:2/2}.agf-contact-grid,.agf-budget-grid{grid-template-columns:1fr}.agf-actions .agf-next{min-width:160px}.agf-trust{gap:8px}.agf-trust span{font-size:11px}}.group-design{--red:#ac8b4e;--red-dark:#957843;--ink:#080808;--muted:#5f5f5f;--line:#d9d9d9;--soft:#eee;--menu-grey:#dcdcdc;--header:#616161;--header-flow-height:78px;--shell:min(1280px, calc(100vw - 6vw))}.group-design *{box-sizing:border-box}.group-design{scroll-behavior:smooth;color:var(--ink);font-family:var(--ag-font-sans);text-rendering:optimizelegibility;background:#fff;margin:0;scroll-padding-top:86px;font-weight:400}.group-design button,.group-design input,.group-design select,.group-design textarea{font-family:var(--ag-font-sans)}.group-design a{color:inherit;text-decoration:none}.group-design button,.group-design input,.group-design select,.group-design textarea{font:inherit}.group-design button,.group-design a{-webkit-tap-highlight-color:transparent}.group-design img,.group-design video{width:100%;display:block}.group-design .ambient-video{opacity:1;transition:opacity var(--ambient-fade-duration,.6s) ease}.group-design .ambient-video.is-fading{opacity:0}.group-design ::selection{background:var(--red);color:#fff}.group-design .section-shell{width:var(--shell);margin-inline:auto}.group-design .section-label{color:var(--red);letter-spacing:.02em;margin:0 0 24px;font-size:13px;line-height:1}.group-design .site-header{z-index:1000;height:var(--header-flow-height);background:0 0;padding:8px 12px;position:sticky;top:0}.group-design .site-header.menu-is-open{z-index:1400}.group-design .header-inner{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:min(1460px,100%);height:100%;margin:auto;padding:0 12px 0 18px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a21,inset 0 1px #ffffffe6}.group-design .brand{flex:none;width:132px;display:block}.group-design .brand img{object-fit:contain;width:100%;height:auto}.group-design .desktop-nav{white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:clamp(15px,1.7vw,29px);height:50px;padding:0 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.group-design .desktop-nav>a,.group-design .desktop-nav-group>a{color:#191919;align-items:center;height:50px;font-size:14px;font-weight:400;display:flex}.group-design .desktop-nav a:hover,.group-design .desktop-nav a.active{color:var(--red)}.group-design .desktop-nav-group{position:relative}.group-design .desktop-subnav{background:var(--menu-grey);opacity:0;visibility:hidden;border-radius:16px;flex-direction:column;width:250px;padding:12px;transition:all .2s;display:flex;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,8px);box-shadow:0 12px 28px #00000024}.group-design .desktop-subnav:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.group-design .desktop-subnav a{text-align:right;border-radius:10px;padding:10px 13px;font-size:14px}.group-design .desktop-subnav a:hover{background:#fff}.group-design .desktop-subnav a.active{color:var(--red);background:#fff}.group-design .desktop-nav-group:hover .desktop-subnav,.group-design .desktop-nav-group:focus-within .desktop-subnav{opacity:1;visibility:visible;transform:translate(-50%)}.group-design .header-actions{align-items:center;gap:0;margin-left:auto;display:flex}.group-design .quote-link{background:var(--red);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:13px;height:50px;padding:0 21px 0 7px;font-size:16px;display:inline-flex}.group-design .quote-arrow{border:1.5px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.group-design .quote-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px}.group-design .menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;align-content:center;place-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background-color .18s;display:none}.group-design .menu-toggle:hover{background:#ac8b4e12}.group-design .menu-toggle span{background:var(--red);border-radius:999px;width:25px;height:2px;display:block}.group-design .mobile-menu{z-index:1100;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(1.08);backdrop-filter:blur(26px)saturate(1.08);background:#f9fafceb;padding:82px 6vw 50px;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-16px)}.group-design .mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.group-design .menu-close{cursor:pointer;background:0 0;border:0;width:38px;height:38px;position:absolute;top:28px;right:5.7vw}.group-design .menu-close span{background:#111;width:34px;height:1.5px;position:absolute;top:18px;left:3px}.group-design .menu-close span:first-child{transform:rotate(45deg)}.group-design .menu-close span:last-child{transform:rotate(-45deg)}.group-design .mobile-menu nav{flex-direction:column;align-items:stretch;max-width:850px;display:flex}.group-design .mobile-menu nav>a,.group-design .mobile-menu nav>button{color:#0c0c0c;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:clamp(34px,7vw,64px);font-weight:300;line-height:1.08}.group-design .mobile-menu nav>a.active,.group-design .mobile-menu nav>a.active-parent{color:var(--red)}.group-design .mobile-subnav{opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#dcdcdcb8;border:1px solid #ffffffb8;border-radius:15px;max-height:0;margin:0 -3vw;transition:max-height .3s,opacity .2s,margin .3s,padding .3s;overflow:hidden}.group-design .mobile-subnav.is-open{opacity:1;max-height:610px;margin-top:10px;margin-bottom:15px;padding:4px 0}.group-design .mobile-subnav a{color:#222;text-align:right;border-radius:14px;justify-content:flex-end;align-items:center;min-height:50px;padding:10px 18px;font-size:20px;font-weight:400;display:flex}.group-design .mobile-subnav a.active{color:var(--red);background:#fff;justify-content:center}.group-design .shared-home-hero{padding:22px 3vw 0}.group-design .shared-home-hero h1{color:#050505;letter-spacing:-.055em;margin:0 0 42px;font-size:clamp(68px,7.45vw,124px);font-weight:300;line-height:.92}.group-design .shared-home-hero h1 span{display:block}.group-design .shared-home-hero h1 span:last-child{color:var(--red)}.group-design .hero-stage{aspect-ratio:1/.748;background:#d4d4d4;border-radius:20px;width:100%;position:relative;overflow:hidden}.group-design .hero-stage video{object-fit:cover;width:100%;height:100%}.group-design .hero-notch{fill:#fff;width:19.714%;height:auto;position:absolute;top:0;left:0}.group-design .hero-start{background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:17px;width:15.542%;min-width:190px;height:60px;padding:0 22px 0 9px;font-size:18px;font-weight:400;display:flex;position:absolute;top:0;left:0}.group-design .hero-start>span{border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.group-design .hero-start svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px}.group-design .hero-start,.group-design .quote-link{border:1px solid #0000;transition:background-color .2s,color .2s,border-color .2s,padding-left .2s}.group-design .hero-start svg,.group-design .quote-link svg{transition:transform .2s;transform:rotate(-90deg)}.group-design .hero-start:hover,.group-design .quote-link:hover{color:#111;background:#fff;border-color:#111;padding-left:15px}.group-design .hero-start:hover svg,.group-design .quote-link:hover svg{transform:rotate(0)}.group-design .line-link{border-bottom:1px solid #8a8a8a;align-items:center;gap:35px;width:max-content;padding:12px 0;font-size:15px;display:inline-flex}.group-design .line-link svg,.group-design .button-red svg,.group-design .footer-lead svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px}.group-design .intelligence-stage{margin-top:110px;margin-bottom:70px;padding:40px 0;position:relative}.group-design .intelligence-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#00000073,#00000014 70%,#0000002e);border-radius:20px;position:absolute;inset:40px 0}.group-design .intelligence-stage>img{aspect-ratio:1267/548;object-fit:cover;border-radius:20px;width:100%}.group-design .intelligence-stage-copy{z-index:1;color:#fff;position:absolute;inset:104px 50px 80px}.group-design .intelligence-stage-copy h2{letter-spacing:-.045em;max-width:785px;margin:0;font-size:clamp(46px,4.53vw,65px);font-weight:300;line-height:.98}.group-design .intelligence-stage-copy strong,.group-design .intelligence-stage-copy em{font:inherit}.group-design .intelligence-stage-copy a{border-bottom:1px solid #ffffffb3;align-items:center;gap:25px;padding:10px 0;font-size:14px;display:inline-flex;position:absolute;bottom:95px;right:0}.group-design .intelligence-stage-copy a svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px}.group-design .focus-sectors{isolation:isolate;grid-template-rows:56.875vw repeat(3,33.594vw);grid-template-columns:minmax(0,1fr);gap:20px;width:94vw;margin-inline:auto;padding-bottom:3vw;display:grid;position:relative}.group-design .focus-map{z-index:1;background:#a9cddd;border-radius:21px;height:56.875vw;position:sticky;top:0;overflow:hidden}.group-design .focus-map>img{object-fit:cover;opacity:.9;width:100%;height:100%}.group-design .focus-intro{color:#fff;position:absolute;inset:0}.group-design .focus-intro-heading{opacity:0;width:min(470px,45%);transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95);position:absolute;top:50px;left:50px;transform:translateY(-60px)}.group-design .focus-intro-heading>p{margin:0 0 5px;font-size:18px}.group-design .focus-intro-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(54px,4.82vw,65px);font-weight:300;line-height:1.26}.group-design .focus-intro-copy{opacity:0;width:min(446px,40%);margin:0;font-size:clamp(17px,1.56vw,21px);line-height:1.6;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95);position:absolute;bottom:54px;left:50px;transform:translateY(60px)}.group-design .focus-round-link,.group-design .project-round-link,.group-design .solutions-round-link{text-transform:uppercase;letter-spacing:.04em;text-align:center;border:1px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.group-design .focus-round-link{color:#fff;opacity:0;background:#0000005e;width:182px;height:182px;font-size:10px;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95),background-color .4s,border-color .4s,color .4s;position:absolute;bottom:138px;right:46px;transform:translateY(60px)}.group-design .focus-round-link span,.group-design .project-round-link span,.group-design .solutions-round-link span{font-size:19px;line-height:1}.group-design .focus-round-link:hover{color:#000;background:#fff;border-color:#0000}.group-design .focus-sectors.is-visible .focus-intro-heading,.group-design .focus-sectors.is-visible .focus-intro-copy,.group-design .focus-sectors.is-visible .focus-round-link{opacity:1;transform:none}.group-design .focus-card{--focus-order:2;z-index:var(--focus-order);isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;border-radius:20px;grid-template-columns:minmax(0,1fr) 35%;gap:25px;min-width:0;height:33.594vw;padding:25px;display:grid;position:sticky;top:25vh;overflow:hidden}.group-design .focus-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}.group-design .focus-card-copy>span{font-size:18px;line-height:1.2}.group-design .focus-card-copy h3{letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(42px,3.71vw,50px);font-weight:400;line-height:1.1}.group-design .focus-card-copy p{max-width:490px;margin:auto 0 0;font-size:16px;line-height:1.6}.group-design .focus-card-media{background:#ffffff38;border-radius:10.5px;min-width:0;height:100%;overflow:hidden}.group-design .focus-card-media img{object-fit:cover;width:100%;height:100%}.group-design .project-glass-section{background:#dcdcdc;width:100%}.group-design .project-glass-grid{aspect-ratio:1/1.001;grid-template-rows:15.7fr 23.28fr 21.7fr 22.65fr 16.81fr;grid-template-columns:repeat(3,minmax(0,1fr));width:94vw;margin-inline:auto;display:grid}.group-design .project-glass-head,.group-design .project-glass-cell,.group-design .project-glass-empty,.group-design .project-glass-cta-cell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;min-width:0}.group-design .project-glass-head{border-radius:20px 20px 0 0;grid-area:1/1/auto/4;padding:34px 50px}.group-design .project-glass-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(54px,4.82vw,65px);font-weight:300;line-height:1.25}.group-design .project-empty-top{grid-area:2/2}.group-design .project-glass-one{grid-area:2/1/4}.group-design .project-glass-three{grid-area:2/3/4}.group-design .project-glass-two{grid-area:3/2/5}.group-design .project-glass-four{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:0 0 0 20px;grid-area:4/1/6}.group-design .project-empty-right{border-radius:0 0 20px;grid-area:4/3/6}.group-design .project-empty-bottom{grid-area:5/2}.group-design .project-glass-cta-cell{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-area:4/3/6;justify-content:flex-end;align-items:flex-end;padding:50px;display:flex}.group-design .project-glass-cell{display:flex}.group-design .project-glass-card{--reveal-delay:0s;opacity:0;min-width:0;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95) var(--reveal-delay), transform 1.2s cubic-bezier(.445,.05,.55,.95) var(--reveal-delay);border-radius:21px;position:relative;overflow:hidden;transform:translateY(60px)}.group-design .project-glass-one .project-glass-card{flex:1;margin:50px 25px 25px 50px}.group-design .project-glass-three .project-glass-card{flex:1;margin:50px 50px 25px 25px}.group-design .project-glass-two .project-glass-card{flex:1;margin:40px 38px}.group-design .project-glass-four .project-glass-card{flex:1;margin:25px 25px 50px 50px}.group-design .project-glass-card img{object-fit:cover;width:100%;height:100%}.group-design .project-glass-shade{background:linear-gradient(#0000,#00000094);position:absolute;inset:45% 0 0}.group-design .project-glass-meta{color:#fff;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:28px;left:28px;right:10px}.group-design .project-glass-meta strong{font-size:clamp(39px,3.56vw,48px);font-weight:300;line-height:1}.group-design .project-glass-meta small{margin-top:20px;font-size:18px}.group-design .project-round-link{color:#111;opacity:0;border-color:#111;width:127px;height:127px;font-size:10px;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95) .28s,transform 1.2s cubic-bezier(.445,.05,.55,.95) .28s,background-color .35s,color .35s;transform:translateY(60px)}.group-design .project-round-link:hover,.group-design .solutions-round-link:hover{color:#fff;background:#111}.group-design .project-glass-section.is-visible .project-glass-card,.group-design .project-glass-section.is-visible .project-round-link{opacity:1;transform:none}.group-design .solutions-media{grid-template-columns:1fr .92fr;align-items:stretch;gap:50px;padding:0 0 40px;display:grid}.group-design .solutions-video-wrap{aspect-ratio:634/753;background:#d9d9d9;border-radius:20px;min-width:0;position:relative;overflow:hidden}.group-design .solutions-video-wrap video{object-fit:cover;width:100%;height:100%}.group-design .solutions-media-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:50px 0;display:flex}.group-design .solutions-media-copy>p,.group-design .solutions-media-copy>h2{opacity:0;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95);transform:translateY(-60px)}.group-design .solutions-media-copy>p{margin:0 0 15px;font-size:18px}.group-design .solutions-media-copy h2{letter-spacing:-.045em;max-width:490px;margin:0;font-size:clamp(54px,4.82vw,65px);font-weight:300;line-height:1.26}.group-design .solutions-round-link{color:#111;opacity:0;border-color:#111;width:127px;height:127px;margin-top:auto;font-size:10px;transition:opacity 1.2s cubic-bezier(.445,.05,.55,.95),transform 1.2s cubic-bezier(.445,.05,.55,.95),background-color .35s,color .35s;transform:translateY(60px)}.group-design .solutions-media.is-visible .solutions-media-copy>p,.group-design .solutions-media.is-visible .solutions-media-copy>h2,.group-design .solutions-media.is-visible .solutions-round-link{opacity:1;transform:none}.group-design .section-head{margin-bottom:70px}.group-design .section-head h2,.group-design .services-panel h2{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(58px,6.5vw,100px);font-weight:300;line-height:.95}.group-design .section-head-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.group-design .method-section{padding-bottom:175px}.group-design .method-list{border-top:1px solid var(--line)}.group-design .method-list article{border-bottom:1px solid var(--line);grid-template-columns:80px .65fr 1fr;align-items:center;gap:35px;min-height:170px;padding:35px 0;display:grid}.group-design .method-list article>span{color:var(--red);font-size:13px}.group-design .method-list h3{letter-spacing:-.04em;margin:0;font-size:38px;font-weight:300}.group-design .method-list p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.group-design .home-services{background:#efefef;padding:145px 0}.group-design .services-panel{background:#fff;border-radius:25px;padding:80px}.group-design .services-list{border-top:1px solid var(--line)}.group-design .services-list a{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1fr 70px;align-items:center;gap:35px;min-height:135px;padding:27px 0;display:grid}.group-design .services-list h3{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,44px);font-weight:300}.group-design .services-list p{max-width:580px;color:var(--muted);margin:0;line-height:1.6}.group-design .services-list span{border:1px solid #bbb;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .2s;display:grid}.group-design .services-list svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px}.group-design .services-list a:hover span{background:var(--red);border-color:var(--red);color:#fff}.group-design .about-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;padding-top:180px;padding-bottom:180px;display:grid}.group-design .about-image{border-radius:20px;min-height:710px;overflow:hidden}.group-design .about-image img{object-fit:cover;width:100%;height:100%}.group-design .about-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6vw,95px);font-weight:300;line-height:.94}.group-design .about-copy>p:not(.section-label){max-width:540px;color:var(--muted);margin:38px 0;font-size:17px;line-height:1.7}.group-design .archive-section{background:var(--red);color:#fff;border-radius:22px;grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:170px;padding:80px;display:grid}.group-design .archive-section .section-label{color:#fff;opacity:.75}.group-design .archive-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.7vw,88px);font-weight:300;line-height:.95}.group-design .archive-section>div:last-child>p{margin:0 0 32px;font-size:17px;line-height:1.6}.group-design .button-red{background:var(--red);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:28px;min-height:58px;padding:0 25px;display:inline-flex}.group-design .archive-section .button-red{color:var(--red);background:#fff}.group-design .editorial-hero{padding-top:90px}.group-design .editorial-heading{padding-bottom:70px}.group-design .editorial-heading h1{letter-spacing:-.06em;max-width:1250px;margin:0;font-size:clamp(67px,8.3vw,132px);font-weight:300;line-height:.89}.group-design .editorial-heading>p:last-child{max-width:720px;color:var(--muted);margin:45px 0 0 auto;font-size:20px;line-height:1.55}.group-design .editorial-image{background:#ddd;border-radius:20px;width:calc(100% - 6vw);height:min(78vw,900px);margin:0 auto;overflow:hidden}.group-design .editorial-image img{object-fit:cover;width:100%;height:100%}.group-design .editorial-hero.no-image .editorial-heading{padding-bottom:140px}.group-design .renovation-page{background:#e9e9e9}.group-design .renovation-hero{background:#333;height:min(936px,100vh - 78px);min-height:720px;position:relative;overflow:hidden}.group-design .renovation-hero>img{object-fit:cover;width:100%;height:100%}.group-design .renovation-hero-shade{background:linear-gradient(90deg,#000000ad,#00000024 68%,#00000047);position:absolute;inset:0}.group-design .renovation-hero-copy{color:#fff;position:absolute;bottom:78px;left:0;right:0}.group-design .renovation-hero-copy>p{margin:0 0 24px;font-size:13px}.group-design .renovation-hero-copy h1{letter-spacing:-.055em;max-width:1050px;margin:0;font-size:clamp(72px,8vw,112px);font-weight:300;line-height:.9}.group-design .renovation-hero-copy strong{max-width:660px;margin-top:32px;font-size:22px;font-weight:400;line-height:1.4;display:block}.group-design .renovation-content{padding:40px 0 1px}.group-design .renovation-content>.section-shell{margin-bottom:40px}.group-design .renovation-intro-card{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:stretch;gap:5vw;min-height:660px;padding:24px;display:grid}.group-design .renovation-intro-card>div{flex-direction:column;align-items:flex-start;padding:50px 25px 45px;display:flex}.group-design .renovation-intro-card h2{letter-spacing:-.05em;max-width:590px;margin:0 0 35px;font-size:clamp(54px,5.4vw,82px);font-weight:300;line-height:.94}.group-design .renovation-intro-card div>p:not(.section-label){color:#555;max-width:590px;margin:0 0 18px;font-size:17px;line-height:1.65}.group-design .renovation-intro-card .button-red{margin-top:auto}.group-design .renovation-intro-card>img{object-fit:cover;border-radius:14px;height:100%;min-height:610px}.group-design .renovation-region-card{background:var(--red);color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:390px;padding:70px;display:flex}.group-design .renovation-region-card>p{margin:0;font-size:13px}.group-design .renovation-region-card h2{letter-spacing:-.055em;max-width:1050px;margin:60px 0 0;font-size:clamp(55px,6vw,92px);font-weight:300;line-height:.94}.group-design .renovation-process-card{background:#fff;border-radius:20px;padding:70px 55px 55px}.group-design .renovation-process-card>div:first-child{grid-template-columns:.65fr 1.35fr;align-items:end;gap:40px;margin-bottom:65px;display:grid}.group-design .renovation-process-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.4vw,82px);font-weight:300;line-height:.94}.group-design .renovation-process-card>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.group-design .renovation-process-card article{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;border-right:1px solid #d4d4d4;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;display:flex}.group-design .renovation-process-card article:first-child{border-left:1px solid #d4d4d4}.group-design .renovation-process-card article span{color:var(--red);font-size:11px}.group-design .renovation-process-card article h3{margin:0;font-size:20px;font-weight:300;line-height:1.15}.group-design .renovation-feature-list{flex-direction:column;gap:40px;display:flex}.group-design .renovation-feature-list article{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:5vw;min-height:590px;padding:24px;display:grid}.group-design .renovation-feature-list article>div{flex-direction:column;padding:35px 25px;display:flex}.group-design .renovation-feature-list article>div>span{color:var(--red);font-size:12px}.group-design .renovation-feature-list h2{letter-spacing:-.05em;margin:45px 0 24px;font-size:clamp(46px,4.8vw,72px);font-weight:300;line-height:.96}.group-design .renovation-feature-list p{color:#595959;max-width:560px;margin:0;font-size:17px;line-height:1.65}.group-design .renovation-feature-list ul{border-top:1px solid #ddd;margin:auto 0 0;padding:0;list-style:none}.group-design .renovation-feature-list li{border-bottom:1px solid #ddd;padding:13px 0;font-size:14px}.group-design .renovation-feature-list img{object-fit:cover;border-radius:13px;width:100%;height:100%;min-height:540px}.group-design .renovation-faq-card{background:#fff;border-radius:20px;padding:65px 55px}.group-design .renovation-faq-card>header{grid-template-columns:1fr .75fr;align-items:end;gap:50px;display:grid}.group-design .renovation-faq-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,6vw,90px);font-weight:300}.group-design .renovation-faq-card label{color:#666;flex-direction:column;gap:10px;font-size:12px;display:flex}.group-design .renovation-faq-card input{background:#f5f5f5;border:1px solid #ccc;border-radius:10px;height:54px;padding:0 18px}.group-design .faq-topics{color:#666;white-space:nowrap;border-bottom:1px solid #ddd;gap:35px;margin:60px 0 20px;padding-bottom:13px;font-size:13px;display:flex;overflow-x:auto}.group-design .faq-topics .active{color:var(--red);border-bottom:2px solid var(--red);margin-bottom:-14px;padding-bottom:12px}.group-design .renovation-faq-card .faq-page{padding-bottom:0}.group-design .renovation-content>.red-cta{margin-bottom:40px}.group-design .technical-service-scene{color:#fff;background:#262626;min-height:2248px;position:relative;overflow:hidden}.group-design .technical-service-page:has(.newbuild-intro) .technical-service-scene{min-height:2689px}.group-design .technical-service-bg,.group-design .technical-service-shade{width:100%;height:100%;position:absolute;inset:0}.group-design .technical-service-bg{object-fit:cover}.group-design .technical-service-shade{background:linear-gradient(#0000007a,#000000a3)}.group-design .technical-service-content{z-index:1;position:relative}.group-design .technical-service-content>header{flex-direction:column;justify-content:flex-end;min-height:620px;padding:75px 0;display:flex}.group-design .technical-service-content>header p{margin:0 0 22px;font-size:13px}.group-design .technical-service-content>header h1{letter-spacing:-.06em;max-width:1050px;margin:0;font-size:clamp(72px,8.2vw,116px);font-weight:300;line-height:.9}.group-design .technical-service-content>header strong{max-width:680px;margin:30px 0 0 auto;font-size:19px;font-weight:400;line-height:1.55}.group-design .technical-service-row{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000001f;border-top:1px solid #ffffff61;grid-template-columns:65px 1.2fr .8fr;align-items:start;gap:35px;min-height:280px;padding:45px 35px;display:grid}.group-design .technical-service-row>span{color:#ffffffa6;font-size:11px}.group-design .technical-service-row h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(43px,4.6vw,70px);font-weight:300;line-height:.95}.group-design .technical-service-row p{color:#ffffffc7;max-width:620px;margin:0;font-size:16px;line-height:1.6}.group-design .technical-service-row ul{border-top:1px solid #ffffff52;margin:4px 0 0;padding:0;list-style:none}.group-design .technical-service-row li{border-bottom:1px solid #ffffff52;padding:13px 0;font-size:13px}.group-design .technical-service-row.emergency{align-items:center;min-height:230px}.group-design .technical-service-row.emergency>a{border:1px solid #fff;border-radius:99px;justify-self:end;align-items:center;gap:25px;padding:16px 21px;display:flex}.group-design .technical-service-row.emergency svg,.group-design .technical-service-closing svg,.group-design .technical-media-banner svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px}.group-design .technical-service-closing{border-top:1px solid #ffffff61;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:420px;padding:80px 35px;display:flex}.group-design .technical-service-closing h2{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(58px,7vw,105px);font-weight:300;line-height:.9}.group-design .technical-service-closing a{border-bottom:1px solid;align-items:center;gap:28px;padding:16px 0 8px;display:flex}.group-design .newbuild-intro{background:#f0f0f0;border-radius:20px;grid-template-columns:1fr 1fr;gap:5vw;margin-top:40px;margin-bottom:40px;padding:24px;display:grid}.group-design .newbuild-intro>div{flex-direction:column;align-items:flex-start;padding:48px 28px;display:flex}.group-design .newbuild-intro h2{letter-spacing:-.055em;margin:0 0 32px;font-size:clamp(52px,5.7vw,86px);font-weight:300;line-height:.94}.group-design .newbuild-intro div>p:not(.section-label){color:#555;font-size:17px;line-height:1.65}.group-design .newbuild-intro .button-red{margin-top:auto}.group-design .newbuild-intro>img{object-fit:cover;border-radius:13px;min-height:600px}.group-design .newbuild-tools{padding:95px 0 130px}.group-design .newbuild-tools>h2{letter-spacing:-.06em;margin:0 0 65px;font-size:clamp(58px,7vw,105px);font-weight:300}.group-design .newbuild-tools>div{grid-template-columns:repeat(3,1fr);display:grid}.group-design .newbuild-tools article{border:1px solid #d5d5d5;min-height:360px;padding:30px}.group-design .newbuild-tools article img{object-fit:contain;width:58px;height:58px}.group-design .newbuild-tools article h3{letter-spacing:-.035em;margin:70px 0 17px;font-size:31px;font-weight:300}.group-design .newbuild-tools article p{color:#666;margin:0;line-height:1.55}.group-design .technical-media-banner{color:#fff;background:#222;height:369px;position:relative;overflow:hidden}.group-design .technical-media-banner video{object-fit:cover;width:100%;height:100%}.group-design .technical-media-banner:after{content:"";background:#00000085;position:absolute;inset:0}.group-design .technical-media-banner>div{z-index:1;width:var(--shell);justify-content:space-between;align-items:center;gap:40px;margin:auto;display:flex;position:absolute;inset:0}.group-design .technical-media-banner h2{letter-spacing:-.05em;max-width:880px;margin:0;font-size:clamp(45px,5.4vw,82px);font-weight:300;line-height:.94}.group-design .technical-media-banner a{border:1px solid #fff;border-radius:99px;flex:none;align-items:center;gap:24px;padding:16px 23px;display:flex}.group-design .service-gradient-hero{align-items:flex-end;height:1177px;display:flex}.group-design .service-gradient-hero.private-gradient{background:linear-gradient(145deg,#8f8f8f 0%,#d9d9d9 45%,#fff 86%)}.group-design .service-gradient-hero.floor-gradient{background:linear-gradient(145deg,#f0c900 0%,#ffe864 43%,#fff 87%)}.group-design .service-gradient-hero.business-gradient{background:linear-gradient(145deg,#3f73db 0%,#91b6ff 43%,#fff 87%)}.group-design .service-gradient-hero>div{padding-bottom:115px}.group-design .service-gradient-hero p{margin:0 0 25px;font-size:13px}.group-design .service-gradient-hero h1{letter-spacing:-.06em;max-width:1110px;margin:0;font-size:clamp(74px,8.5vw,128px);font-weight:300;line-height:.9}.group-design .service-gradient-hero strong{max-width:650px;margin-top:35px;font-size:23px;font-weight:400;line-height:1.4;display:block}.group-design .service-gradient-hero a{background:#fff;border:1px solid #0000002e;border-radius:99px;align-items:center;gap:32px;width:max-content;min-height:60px;margin-top:55px;padding:0 24px;display:flex}.group-design .service-gradient-hero a svg,.group-design .private-explorer svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px}.group-design .floor-tools{padding:125px 0 150px}.group-design .floor-tools>h2{letter-spacing:-.06em;margin:0 0 75px;font-size:clamp(62px,7vw,108px);font-weight:300;line-height:.92}.group-design .floor-tools>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.group-design .floor-tools article{background:#eee;border-radius:20px;flex-direction:column;min-height:420px;padding:35px;display:flex}.group-design .floor-tools article>span{color:var(--red);font-size:11px}.group-design .floor-tools h3{letter-spacing:-.04em;margin:75px 0 20px;font-size:39px;font-weight:300}.group-design .floor-tools article>p{color:#666;margin:0;line-height:1.6}.group-design .floor-tools ul{border-top:1px solid #ccc;margin:auto 0 0;padding:0;list-style:none}.group-design .floor-tools li{border-bottom:1px solid #ccc;padding:10px 0;font-size:13px}.group-design .floor-luxury{background:#f1cb00;height:1040px;position:relative;overflow:hidden}.group-design .floor-luxury>img{object-fit:cover;width:100%;height:66%;position:absolute;top:0}.group-design .floor-luxury>div{background:#f1cb00;border-radius:60px 60px 0 0;flex-direction:column;align-items:flex-start;min-height:53%;padding:95px 6vw 75px;display:flex;position:absolute;bottom:0;left:0;right:0}.group-design .floor-luxury p{margin:0 0 25px}.group-design .floor-luxury h2{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(65px,7.7vw,115px);font-weight:300;line-height:.9}.group-design .floor-luxury a{border-bottom:1px solid;align-items:center;gap:28px;margin-top:auto;padding:15px 0 8px;display:flex}.group-design .floor-luxury svg,.group-design .floor-showcases svg,.group-design .property-split svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px}.group-design .floor-showcases{padding:145px 0}.group-design .floor-showcases>article{border-top:1px solid #d8d8d8;grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;min-height:660px;padding:65px 0;display:grid}.group-design .floor-showcases>article:last-child{border-bottom:1px solid #d8d8d8}.group-design .floor-showcases article>div:first-child span{color:var(--red);font-size:12px}.group-design .floor-showcases h2{letter-spacing:-.05em;margin:50px 0 25px;font-size:clamp(43px,4.6vw,70px);font-weight:300;line-height:.97}.group-design .floor-showcases p{color:#666;line-height:1.65}.group-design .floor-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;background:#ddd;border-radius:17px;width:100%;height:563px;display:flex;overflow-x:auto}.group-design .floor-slider img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.group-design .property-split{background:#eee;border-radius:20px;grid-template-columns:1fr 1fr;margin-bottom:150px;display:grid;overflow:hidden}.group-design .property-split>img{object-fit:cover;min-height:660px}.group-design .property-split>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px;display:flex}.group-design .property-split h2{letter-spacing:-.055em;margin:0 0 35px;font-size:clamp(52px,5.7vw,86px);font-weight:300;line-height:.93}.group-design .property-split h2 span{color:var(--red)}.group-design .property-split div>p:not(.section-label){color:#666;font-size:17px;line-height:1.65}.group-design .property-split .line-link{margin-top:28px}.group-design .private-original-page{overflow:hidden}.group-design .private-explorer{padding:125px 0 150px}.group-design .private-explorer>h2{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(64px,7.3vw,110px);font-weight:300;line-height:.92}.group-design .private-explorer>p:not(.section-label){color:#666;max-width:620px;margin:35px 0 75px auto;font-size:18px;line-height:1.65}.group-design .private-explorer>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.group-design .private-explorer>div>a{border:2px solid #111;border-radius:26px;flex-direction:column;min-height:390px;padding:20px;display:flex;position:relative;overflow:hidden}.group-design .private-explorer>div>a:last-child{grid-column:2}.group-design .private-explorer img{object-fit:contain;width:100%;height:285px}.group-design .private-explorer a>span{margin-top:auto;font-size:25px;font-weight:300}.group-design .private-explorer a>i{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:17px;right:20px}.group-design .private-luxury{color:#fff;background:#050505;align-items:center;min-height:936px;display:flex}.group-design .private-luxury>div{padding:120px 0;position:relative}.group-design .private-luxury p{color:#fff9}.group-design .private-luxury h2{letter-spacing:-.06em;max-width:1050px;margin:45px 0 0;font-size:clamp(72px,8.5vw,128px);font-weight:300;line-height:.89}.group-design .private-luxury a{background:#ffffff40;border:1px solid #fff9;border-radius:50%;flex-direction:column;justify-content:space-between;width:182px;height:182px;padding:28px;display:flex;position:absolute;bottom:80px;right:0}.group-design .private-luxury a svg{fill:none;stroke:currentColor;stroke-width:1.6px;align-self:flex-end;width:24px}.group-design .private-corporation{grid-template-columns:1.1fr .9fr;align-content:center;gap:7vw;min-height:760px;padding:130px 0;display:grid}.group-design .private-corporation .section-label{grid-column:1/-1}.group-design .private-corporation h2{letter-spacing:-.06em;margin:0;font-size:clamp(68px,7.5vw,114px);font-weight:300;line-height:.9}.group-design .private-corporation>p:not(.section-label){color:#666;align-self:end;font-size:18px;line-height:1.65}.group-design .private-corporation .line-link{grid-column:2;margin-top:25px}.group-design .business-original-page{padding-bottom:1px}.group-design .business-original{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:140px 0 150px;display:grid}.group-design .business-original-intro{position:sticky;top:118px}.group-design .business-original-intro h2{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(64px,7vw,105px);font-weight:300;line-height:.9}.group-design .business-original-intro>p:last-child{color:#666;max-width:500px;font-size:18px;line-height:1.65}.group-design .business-benefit-stack{flex-direction:column;gap:20px;display:flex}.group-design .business-benefit-stack article{background:#eee;border-radius:24px;flex-direction:column;min-height:395px;padding:38px;display:flex}.group-design .business-benefit-stack article:nth-child(2n){color:#fff;background:#5d87e8}.group-design .business-benefit-stack article>span{font-size:12px}.group-design .business-benefit-stack h3{letter-spacing:-.045em;margin:auto 0 22px;font-size:clamp(38px,4vw,60px);font-weight:300;line-height:.98}.group-design .business-benefit-stack p{color:#666;max-width:470px;margin:0;line-height:1.6}.group-design .business-benefit-stack article:nth-child(2n) p{color:#fffc}.group-design .system-gradient-hero{background:linear-gradient(180deg, #fff 0%, #f2eee6 36%, #c8b186 68%, var(--red) 100%);min-height:3000px;position:relative}.group-design .system-gradient-hero>div{text-align:center;width:min(1200px,92vw);margin:auto;padding:85px 0;position:sticky;top:25vh}.group-design .system-gradient-hero p{margin:0 0 30px}.group-design .system-gradient-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(72px,8.4vw,126px);font-weight:300;line-height:.9}.group-design .system-gradient-hero strong{max-width:670px;margin:35px auto 0;font-size:21px;font-weight:400;display:block}.group-design .system-gradient-hero a{color:#fff;text-transform:uppercase;background:#111;border-radius:99px;align-items:center;gap:25px;width:max-content;margin:55px auto 0;padding:17px 25px;font-size:12px;display:flex}.group-design .system-gradient-hero svg,.group-design .system-bento svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px}.group-design .system-bento{padding:135px 0 150px}.group-design .system-bento>header{max-width:1100px;margin-bottom:90px}.group-design .system-bento>header h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(60px,7vw,106px);font-weight:300;line-height:.91}.group-design .system-bento>header>p:last-child{color:#666;max-width:650px;margin:40px 0 0 auto;font-size:18px;line-height:1.65}.group-design .system-bento>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.group-design .system-bento article{background:#eee;border-radius:22px;grid-template-rows:1fr 1.05fr;min-height:650px;padding:24px;display:grid;overflow:hidden}.group-design .system-bento article:nth-child(3n){grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:30px}.group-design .system-bento article>div{flex-direction:column;padding:20px;display:flex}.group-design .system-bento article>div>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid;position:relative}.group-design .system-bento article small{background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}.group-design .system-bento h3{letter-spacing:-.04em;margin:auto 0 18px;font-size:45px;font-weight:300}.group-design .system-bento article p{color:#666;max-width:500px;margin:0;line-height:1.6}.group-design .system-bento article>img{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:300px}.group-design .system-numbers{background:var(--red);color:#fff;padding:120px 0}.group-design .system-numbers .section-label{color:#fff}.group-design .system-numbers .section-shell>div{grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.group-design .system-numbers article{border-top:1px solid #ffffff80;border-right:1px solid #ffffff80;flex-direction:column;justify-content:space-between;min-height:220px;padding:25px;display:flex}.group-design .system-numbers article:first-child{border-left:1px solid #ffffff80}.group-design .system-numbers strong{font-size:clamp(48px,5.2vw,78px);font-weight:300}.group-design .system-numbers span{color:#ffffffbf;max-width:170px;font-size:13px;line-height:1.4}.group-design .system-voices{padding:140px 0 150px}.group-design .system-voices>h2{letter-spacing:-.06em;max-width:1000px;margin:0 0 75px;font-size:clamp(62px,7vw,106px);font-weight:300;line-height:.91}.group-design .system-voices>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.group-design .system-voices article{background:#eee;border-radius:20px;flex-direction:column;min-height:360px;padding:32px;display:flex}.group-design .system-voices article:last-child{background:var(--red);color:#fff}.group-design .system-voices h3{margin:auto 0 20px;font-size:34px;font-weight:300}.group-design .system-voices p{color:#666;margin:0;line-height:1.6}.group-design .system-voices article:last-child p{color:#fffc}.group-design .ai-hero{text-align:center;min-height:1550px;padding:145px 0 170px;position:relative}.group-design .ai-hero>h1{letter-spacing:-.065em;margin:0;font-size:clamp(72px,8.5vw,128px);font-weight:600;line-height:.9}.group-design .ai-hero>p{color:#fff;background:#111;border-radius:99px;width:max-content;margin:38px auto 100px;padding:14px 22px;font-size:12px}.group-design .ai-phone{background:#111;border:8px solid #111;border-radius:62px;width:430px;height:830px;margin:auto;padding:14px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0003}.group-design .ai-phone>img{object-fit:cover;border-radius:43px;width:100%;height:100%}.group-design .ai-phone:after{content:"";background:linear-gradient(#0000,#000c);border-radius:0 0 43px 43px;position:absolute;inset:48% 14px 14px}.group-design .ai-phone>div{z-index:1;color:#fff;text-align:left;position:absolute;bottom:45px;left:42px;right:42px}.group-design .ai-phone span{font-size:12px}.group-design .ai-phone h2{margin:14px 0 25px;font-size:35px;font-weight:400;line-height:1.02}.group-design .ai-phone a{color:#111;background:#fff;border-radius:99px;justify-content:space-between;align-items:center;padding:13px 17px;font-size:12px;display:flex}.group-design .ai-phone svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px}.group-design .ai-hero>strong{text-align:left;background:#ffe445;padding:20px 26px;font-size:20px;font-weight:500;line-height:1.25;animation:6s ease-in-out infinite ai-breathe;position:absolute;top:780px;left:3vw;transform:rotate(-7deg)}.group-design .ai-card-stack{padding-bottom:170px}.group-design .ai-card-stack article{background:var(--red);color:#fff;border-radius:24px;flex-direction:column;width:85%;min-height:470px;margin-bottom:28px;padding:42px;display:flex}.group-design .ai-card-stack article>span{font-size:12px}.group-design .ai-card-stack h2{letter-spacing:-.055em;max-width:760px;margin:auto 0 25px;font-size:clamp(54px,6vw,90px);font-weight:300;line-height:.92}.group-design .ai-card-stack p{color:#ffffffc2;max-width:600px;margin:0;line-height:1.6}.group-design .ai-statement{padding:100px 0 150px}.group-design .ai-statement h2{letter-spacing:-.07em;margin:0;font-size:clamp(80px,10vw,150px);font-weight:300;line-height:.86}.group-design .ai-testimonial{background:#ffe95c;padding:130px 0}.group-design .ai-testimonial .section-shell{position:relative}.group-design .ai-testimonial strong{background:var(--red);color:#fff;padding:18px 22px;font-size:16px;position:absolute;top:-75px;right:0;transform:rotate(6deg)}.group-design .ai-testimonial blockquote{letter-spacing:-.04em;background:#fff;border-radius:22px;max-width:1000px;margin:0;padding:70px;font-size:clamp(34px,4.2vw,62px);font-weight:300;line-height:1.08}.group-design .ai-testimonial p{margin:25px 0 0 70px}.group-design .intelligence-original>.red-cta{margin-top:40px}.group-design .vision-orbit-hero{text-align:center;min-height:1250px;padding:150px 0}.group-design .vision-orbit-hero>p{color:var(--red);margin:0 0 28px}.group-design .vision-orbit-hero>h1{letter-spacing:-.07em;margin:0;font-size:clamp(80px,10vw,150px);font-weight:300;line-height:.88}.group-design .vision-orbit{aspect-ratio:1;place-items:center;width:min(690px,70vw);margin:100px auto 0;display:grid;position:relative}.group-design .vision-orbit i{border:1px solid #c9c9c9;border-radius:50%;position:absolute;inset:2%}.group-design .vision-orbit i:nth-child(2){border-color:#999;inset:12%}.group-design .vision-orbit i:nth-child(3){border-color:var(--red);inset:23%}.group-design .vision-orbit img{z-index:1;object-fit:contain;width:55%;height:55%;position:relative}.group-design .vision-media-stack{flex-direction:column;gap:55px;max-width:720px;padding-bottom:150px;display:flex}.group-design .vision-media-stack article>header{background:#eee;border-radius:60px;align-items:center;gap:28px;min-height:120px;padding:25px 30px;display:flex}.group-design .vision-media-stack header span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;display:grid}.group-design .vision-media-stack h2{margin:0;font-size:31px;font-weight:300;line-height:1.05}.group-design .vision-media-stack article>div{background:#ddd;border-radius:30px;height:820px;margin-top:14px;position:relative;overflow:hidden}.group-design .vision-media-stack video{object-fit:cover;width:100%;height:100%}.group-design .vision-expansion{background:#eee;border-radius:22px;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:150px;padding:24px;display:grid}.group-design .vision-expansion>div{flex-direction:column;justify-content:center;padding:55px 35px;display:flex}.group-design .vision-expansion h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(50px,5.5vw,82px);font-weight:300;line-height:.94}.group-design .vision-expansion div>p:last-child{color:#666;line-height:1.65}.group-design .vision-expansion>img{object-fit:cover;border-radius:14px;min-height:650px}@keyframes ai-breathe{0%,to{transform:rotate(-7deg)scale(1)}50%{transform:rotate(-5deg)scale(1.045)}}.group-design .tool-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding-top:155px;padding-bottom:115px;display:grid}.group-design .tool-intro .section-label{grid-column:1/-1;margin-bottom:-30px}.group-design .tool-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.5vw,100px);font-weight:300;line-height:.94}.group-design .tool-intro>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.group-design .five-process{grid-template-columns:repeat(5,1fr);padding-bottom:125px;display:grid}.group-design .five-process div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:145px;padding:24px;display:flex}.group-design .five-process div:first-child{border-left:1px solid var(--line)}.group-design .five-process span{color:var(--red);font-size:12px}.group-design .five-process strong{font-size:24px;font-weight:300}.group-design .editorial-sections{padding-bottom:150px}.group-design .editorial-sections article{border-top:1px solid var(--line);grid-template-columns:80px 1fr .8fr;gap:45px;min-height:290px;padding:55px 0;display:grid}.group-design .editorial-sections article:last-child{border-bottom:1px solid var(--line)}.group-design .section-index{color:var(--red);font-size:13px}.group-design .editorial-sections h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,4.5vw,67px);font-weight:300;line-height:.98}.group-design .editorial-sections p{max-width:600px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.group-design .editorial-sections ul{border-top:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none}.group-design .editorial-sections li{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.group-design .red-cta{background:var(--red);color:#fff;border-radius:22px;justify-content:space-between;align-items:end;gap:45px;margin-bottom:150px;padding:62px 65px;display:flex}.group-design .red-cta p{margin:0 0 20px;font-size:13px}.group-design .red-cta h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(42px,5vw,75px);font-weight:300;line-height:.96}.group-design .red-cta>a{min-height:58px;color:var(--red);background:#fff;border-radius:99px;flex:none;align-items:center;gap:17px;padding:0 24px 0 9px;display:flex}.group-design .red-cta>a span{border:1px solid;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.group-design .red-cta svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px}.group-design .private-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:150px;display:grid}.group-design .private-grid>a{color:#fff;border-radius:20px;min-height:610px;position:relative;overflow:hidden}.group-design .private-grid>a:nth-child(3n){grid-column:1/-1;min-height:700px}.group-design .private-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.group-design .private-grid a:hover img{transform:scale(1.025)}.group-design .private-grid a:after{content:"";background:linear-gradient(#0000,#000000ad);position:absolute;inset:40% 0 0}.group-design .private-grid a>div{z-index:1;justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.group-design .private-grid h2{margin:0;font-size:42px;font-weight:300}.group-design .private-grid span{border:1px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.group-design .private-grid svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px}.group-design .broker-section{background:#eee;border-radius:22px;grid-template-columns:1.1fr .9fr;align-items:end;gap:7vw;margin-bottom:150px;padding:90px;display:grid}.group-design .broker-section .section-label{grid-column:1/-1}.group-design .broker-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(60px,7vw,110px);font-weight:300;line-height:.9}.group-design .broker-section h2 span{color:var(--red)}.group-design .broker-section>p:last-child{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.group-design .business-tools{padding-bottom:150px}.group-design .business-tools>h2{letter-spacing:-.06em;max-width:1000px;margin:0 0 85px;font-size:clamp(60px,7vw,110px);font-weight:300;line-height:.92}.group-design .business-tools>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.group-design .business-tools article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:40px}.group-design .business-tools article:nth-child(2n){border-right:0}.group-design .business-tools article>span{color:var(--red);font-size:12px}.group-design .business-tools h3{letter-spacing:-.04em;margin:85px 0 20px;font-size:37px;font-weight:300}.group-design .business-tools article p{max-width:500px;color:var(--muted);margin:0;line-height:1.65}.group-design .business-image{grid-template-columns:1.1fr .9fr;align-items:stretch;margin-bottom:150px;display:grid}.group-design .business-image>img{object-fit:cover;border-radius:20px 0 0 20px;min-height:650px}.group-design .business-image>div{background:#eee;border-radius:0 20px 20px 0;flex-direction:column;justify-content:center;padding:70px;display:flex}.group-design .business-image h2{letter-spacing:-.05em;margin:0;font-size:60px;font-weight:300;line-height:.96}.group-design .business-image div>p:last-child{color:var(--muted);margin:35px 0 0;line-height:1.7}.group-design .system-intro{grid-template-columns:1.15fr .85fr;gap:8vw;padding:150px 0 110px;display:grid}.group-design .system-intro .section-label{grid-column:1/-1;margin-bottom:-30px}.group-design .system-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(55px,6.6vw,100px);font-weight:300;line-height:.94}.group-design .system-intro>p:last-child{color:var(--muted);margin:0;font-size:18px;line-height:1.7}.group-design .six-grid{grid-template-columns:repeat(3,1fr);padding-bottom:150px;display:grid}.group-design .six-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;padding:36px}.group-design .six-grid article:nth-child(3n+1){border-left:1px solid var(--line)}.group-design .six-grid article>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:65px;height:65px;font-size:28px;display:grid;position:relative}.group-design .six-grid article small{background:#111;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;position:absolute;top:-8px;right:-8px}.group-design .six-grid h2{letter-spacing:-.04em;margin:90px 0 17px;font-size:35px;font-weight:300}.group-design .six-grid p{color:var(--muted);margin:0;line-height:1.6}.group-design .project-page-hero{color:#fff;background:#333;height:422px;margin-bottom:85px;position:relative;overflow:hidden}.group-design .project-page-hero:after{content:"";background:linear-gradient(90deg,#000000a6,#0000002e);position:absolute;inset:0}.group-design .project-page-hero>img{object-fit:cover;width:100%;height:100%}.group-design .project-page-hero>div{z-index:1;flex-direction:column;justify-content:flex-end;padding:55px 0;display:flex;position:absolute;inset:0}.group-design .project-page-hero p{margin:0 0 15px;font-size:12px}.group-design .project-page-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(64px,8vw,112px);font-weight:300;line-height:.9}.group-design .project-page-hero strong{margin-top:20px;font-size:16px;font-weight:400}.group-design .projects-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:944px;padding-bottom:150px;display:grid}.group-design .project-tile{background:#ddd;border-radius:10px;height:430px;margin:0;position:relative;overflow:hidden}.group-design .project-tile:nth-child(4n+2),.group-design .project-tile:nth-child(4n+3){grid-column:span 2}.group-design .project-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000009e);position:absolute;inset:45% 0 0}.group-design .project-tile img,.group-design .project-tile video{object-fit:cover;width:100%;height:100%;transition:opacity .2s,transform .45s cubic-bezier(.2,.7,.2,1)}.group-design .project-tile:hover img,.group-design .project-tile:hover video{opacity:.93;transform:scale(1.025)}.group-design .project-tile>div{z-index:2;color:#fff;padding:22px;position:absolute;bottom:0;left:0;right:0}.group-design .project-tile span{color:#ffffffb8;font-size:11px}.group-design .project-tile h2{max-width:390px;margin:7px 0 0;font-size:24px;font-weight:300;line-height:1.08}.group-design .contact-original-page{color:#fff;background:#333;min-height:1346px;position:relative;overflow:hidden}.group-design .contact-original-page>img,.group-design .contact-original-shade{width:100%;height:100%;position:absolute;inset:0}.group-design .contact-original-page>img{object-fit:cover}.group-design .contact-original-shade{background:linear-gradient(90deg,#000000ad,#00000057 55%,#00000085)}.group-design .contact-original-layout{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:7vw;min-height:1346px;padding:105px 0 75px;display:grid;position:relative}.group-design .contact-original-copy{padding-top:55px}.group-design .contact-original-copy>p{margin:0 0 22px;font-size:13px}.group-design .contact-original-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(66px,7.3vw,108px);font-weight:300;line-height:.9}.group-design .contact-original-copy>strong{max-width:470px;margin-top:35px;font-size:20px;font-weight:400;display:block}.group-design .contact-original-copy>div{flex-direction:column;gap:10px;margin-top:45px;display:flex}.group-design .contact-glass-form{color:#111;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#dfe5ebb5;border:1px solid #ffffff7a;border-radius:16px;margin-top:410px;padding:32px}.group-design .contact-glass-form>p{color:var(--red);margin:0 0 25px;font-size:13px}.group-design .contact-glass-form .lead-form{background:0 0;border-radius:0;padding:0}.group-design .contact-original-layout>h2{letter-spacing:-.06em;grid-column:1/-1;align-self:end;margin:80px 0 0;font-size:clamp(58px,7vw,105px);font-weight:300;line-height:.9}.group-design .contact-page{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;padding-top:115px;padding-bottom:150px;display:grid}.group-design .contact-intro{position:sticky;top:115px}.group-design .contact-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(62px,7vw,108px);font-weight:300;line-height:.91}.group-design .contact-intro>p:not(.section-label){max-width:560px;color:var(--muted);margin:38px 0 50px;font-size:18px;line-height:1.65}.group-design .contact-intro>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.group-design .contact-intro a,.group-design .contact-intro div>p{flex-direction:column;gap:7px;margin:0;font-size:15px;line-height:1.5;display:flex}.group-design .contact-intro small{color:var(--muted);font-size:11px}.group-design .lead-form{background:#eee;border-radius:20px;padding:42px}.group-design .form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.group-design .lead-form label:not(.consent):not(.honeypot){flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.group-design .lead-form label>span{color:#555;font-size:11px}.group-design .lead-form input,.group-design .lead-form select,.group-design .lead-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d0d0d0;border-radius:10px;outline:0}.group-design .lead-form input,.group-design .lead-form select{height:52px;padding:0 14px}.group-design .lead-form textarea{resize:vertical;padding:14px;line-height:1.5}.group-design .lead-form input:focus,.group-design .lead-form select:focus,.group-design .lead-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ac8b4e1a}.group-design .consent{cursor:pointer;align-items:flex-start;gap:10px;margin:5px 0 20px;display:flex}.group-design .consent input{width:18px;height:18px;accent-color:var(--red);flex:none}.group-design .consent span{font-size:12px;line-height:1.5}.group-design .consent a{text-decoration:underline}.group-design .honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.group-design .form-submit{width:100%}.group-design .form-submit:disabled{opacity:.65;cursor:wait}.group-design .form-note{color:#777;text-align:center;margin-top:12px;font-size:10px;display:block}.group-design .form-error{color:#6c5730;background:#f5f2ec;border-radius:8px;padding:12px}.group-design .form-success{background:#eee;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding:60px;display:flex}.group-design .form-success>span{background:var(--red);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.group-design .form-success svg{fill:none;stroke:#fff;stroke-width:2px;width:28px}.group-design .form-success h3{letter-spacing:-.04em;margin:25px 0 14px;font-size:45px;font-weight:300}.group-design .form-success p{color:var(--muted);line-height:1.6}.group-design .form-success button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px}.group-design .faq-original-wrapper{background:#ededed;padding:40px 0 1px}.group-design .faq-original-card{background:#f3f3f3;border-radius:20px;margin-bottom:40px;padding:65px 55px;box-shadow:0 20px 55px #00000014}.group-design .faq-original-card>header{grid-template-columns:1fr .75fr;align-items:end;gap:50px;display:grid}.group-design .faq-original-card h1{letter-spacing:-.07em;margin:0;font-size:clamp(80px,10vw,150px);font-weight:300;line-height:.85}.group-design .faq-original-card label{color:#666;flex-direction:column;gap:10px;font-size:12px;display:flex}.group-design .faq-original-card input{background:#fff;border:1px solid #ccc;border-radius:9px;height:56px;padding:0 18px}.group-design .faq-original-card>nav{white-space:nowrap;color:#666;border-bottom:1px solid #ccc;gap:32px;margin:65px 0 25px;padding-bottom:13px;font-size:13px;display:flex;overflow-x:auto}.group-design .faq-original-card>nav .active{color:var(--red);border-bottom:2px solid var(--red);margin-bottom:-14px;padding-bottom:12px}.group-design .faq-original-card .faq-page{padding-bottom:0}.group-design .faq-original-card details{background:#fff;padding:0 20px}.group-design .faq-original-card details+details{margin-top:6px}.group-design .faq-original-wrapper>.red-cta{margin-bottom:40px}.group-design .faq-page{padding-bottom:150px}.group-design .faq-page details{border-top:1px solid var(--line)}.group-design .faq-page details:last-child{border-bottom:1px solid var(--line)}.group-design .faq-page summary{cursor:pointer;letter-spacing:-.035em;grid-template-columns:70px 1fr 40px;align-items:center;gap:20px;min-height:110px;font-size:clamp(23px,2.7vw,40px);font-weight:300;list-style:none;display:grid}.group-design .faq-page summary::-webkit-details-marker{display:none}.group-design .faq-page summary>span{color:var(--red);font-size:12px}.group-design .faq-page summary i{font-size:30px;font-style:normal;font-weight:300;transition:transform .2s}.group-design .faq-page details[open] summary i{transform:rotate(45deg)}.group-design .faq-page details>p{max-width:790px;color:var(--muted);margin:-4px 0 40px 90px;font-size:16px;line-height:1.7}.group-design .service-faq{padding-top:25px}.group-design .service-faq>h2{letter-spacing:-.055em;max-width:900px;margin:0 0 65px;font-size:clamp(50px,6vw,90px);font-weight:300;line-height:.95}.group-design .blog-original-page>header{padding:110px 0 75px}.group-design .blog-original-page>header h1{letter-spacing:-.07em;margin:0;font-size:clamp(78px,10vw,150px);font-weight:300;line-height:.86}.group-design .blog-original-page>header>p:not(.section-label){color:#666;max-width:650px;margin:38px 0 55px;font-size:18px;line-height:1.6}.group-design .blog-original-page>header nav{white-space:nowrap;color:#666;border-top:1px solid #ddd;border-bottom:1px solid #ddd;gap:30px;padding:15px 0;font-size:13px;display:flex;overflow-x:auto}.group-design .blog-original-page>header nav span:first-child{color:var(--red)}.group-design .news-grid{grid-template-columns:repeat(4,1fr);gap:65px 18px;padding-bottom:150px;display:grid}.group-design .news-grid>a>div{aspect-ratio:269/202;background:#ddd;border-radius:12px;margin-bottom:17px;overflow:hidden}.group-design .news-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.group-design .news-grid a:hover img{transform:scale(1.025)}.group-design .news-grid>a>small{color:#777;font-size:10px}.group-design .news-grid>a>span{color:var(--red);margin-top:18px;font-size:11px;display:block}.group-design .news-grid h2{letter-spacing:-.04em;margin:11px 0 13px;font-size:25px;font-weight:300;line-height:1.1}.group-design .news-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.group-design .intelligence-page{padding-bottom:150px}.group-design .intelligence-page>h2{letter-spacing:-.06em;margin:0;font-size:clamp(60px,7vw,108px);font-weight:300;line-height:.91}.group-design .intelligence-page>h2 span{color:var(--red)}.group-design .intelligence-page>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.group-design .intelligence-page article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:35px}.group-design .intelligence-page article:last-child{border-right:0}.group-design .intelligence-page article>span{color:var(--red);font-size:12px}.group-design .intelligence-page h3{margin:90px 0 18px;font-size:34px;font-weight:300}.group-design .intelligence-page article p{color:var(--muted);margin:0;line-height:1.65}.group-design .vision-grid{grid-template-columns:repeat(3,1fr);padding:150px 0;display:grid}.group-design .vision-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:370px;padding:38px}.group-design .vision-grid article:first-child{border-left:1px solid var(--line)}.group-design .vision-grid span{color:var(--red);font-size:12px}.group-design .vision-grid h2{letter-spacing:-.04em;margin:110px 0 20px;font-size:41px;font-weight:300}.group-design .vision-grid p{color:var(--muted);line-height:1.65}.group-design .about-page{grid-template-columns:1fr 1fr;gap:9vw;padding:150px 0;display:grid}.group-design .about-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6vw,92px);font-weight:300;line-height:.94}.group-design .about-page>div:last-child{padding-top:40px}.group-design .about-page>div:last-child p{color:var(--muted);font-size:18px;line-height:1.7}.group-design .company-original-page{background:#e9e9e9;padding:40px 0 1px}.group-design .company-card{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:5vw;min-height:650px;margin-bottom:40px;padding:24px;display:grid}.group-design .company-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:45px 28px;display:flex}.group-design .company-card h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(52px,5.7vw,86px);font-weight:300;line-height:.94}.group-design .company-card div>p:not(.section-label){color:#606060;font-size:17px;line-height:1.68}.group-design .company-card>img{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:600px}.group-design .company-intro-card h1{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(62px,7vw,106px);font-weight:300;line-height:.9}.group-design .company-values{padding:65px 55px;display:block}.group-design .company-values>h2{margin-bottom:65px}.group-design .company-values>div{grid-template-columns:repeat(3,1fr);display:grid}.group-design .company-values article{border:1px solid #d4d4d4;flex-direction:column;justify-content:space-between;min-height:230px;padding:25px;display:flex}.group-design .company-values article span{color:var(--red);font-size:11px}.group-design .company-values h3{margin:0;font-size:27px;font-weight:300}.group-design .company-leadership{grid-template-columns:.85fr 1.15fr}.group-design .company-leadership .button-red{margin-top:30px}.group-design .company-original-page>.red-cta{margin-bottom:40px}.group-design .legal-page{max-width:1050px;padding:120px 0 150px}.group-design .legal-page h1{letter-spacing:-.06em;margin:0 0 80px;font-size:clamp(65px,8vw,122px);font-weight:300;line-height:.9}.group-design .legal-page>div{max-width:760px}.group-design .legal-page h2{letter-spacing:-.03em;margin:48px 0 15px;font-size:30px;font-weight:400}.group-design .legal-page p{color:var(--muted);line-height:1.75}.group-design .legal-page a{text-decoration:underline}.group-design .post-page header{padding-top:105px;padding-bottom:75px}.group-design .post-page header>a{margin-bottom:65px;font-size:13px;display:inline-block}.group-design .post-page h1{letter-spacing:-.06em;max-width:1180px;margin:0;font-size:clamp(62px,7.5vw,118px);font-weight:300;line-height:.91}.group-design .post-page header>div{color:var(--muted);gap:30px;margin-top:45px;font-size:12px;display:flex}.group-design .post-cover{border-radius:20px;width:calc(100% - 6vw);height:min(67vw,850px);margin:auto;overflow:hidden}.group-design .post-cover img{object-fit:cover;width:100%;height:100%}.group-design .post-body{max-width:830px;padding:100px 0 145px}.group-design .post-body p{color:#3f3f3f;font-size:18px;line-height:1.8}.group-design .post-body .post-lead{color:var(--ink);margin-top:0;font-size:28px;line-height:1.45}.group-design .post-body h2{letter-spacing:-.04em;margin:65px 0 18px;font-size:42px;font-weight:300}.group-design .post-body blockquote{border-left:4px solid var(--red);margin:65px 0;padding:35px 0 35px 40px;font-size:30px;font-weight:300;line-height:1.4}.group-design .post-body .button-red{margin-top:45px}.group-design .site-footer{color:#fff;background:#555;padding-top:85px}.group-design .footer-lead{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:30px;padding-bottom:70px;display:flex}.group-design .footer-lead small{color:#ffffff8c;margin-bottom:12px;display:block}.group-design .footer-lead p{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,72px);font-weight:300}.group-design .footer-archive-actions{gap:10px;display:flex}.group-design .footer-lead a{border:1px solid #ffffff8c;border-radius:99px;align-items:center;gap:28px;min-height:58px;padding:0 24px;display:flex}.group-design .footer-lead a:last-child{border-color:var(--red);background:var(--red)}.group-design .footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:55px;padding:75px 0;display:grid}.group-design .footer-brand .brand{width:180px}.group-design .footer-brand .brand-inverse{background:#fff;border-radius:10px;padding:8px 10px}.group-design .footer-brand>p{color:#ffffffa6;margin:35px 0 0;line-height:1.6}.group-design .footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.group-design .footer-column h2{color:#ffffff7a;margin:0 0 15px;font-size:12px;font-weight:400}.group-design .footer-column a,.group-design .footer-column p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.6}.group-design .footer-column a:hover{color:#fff}.group-design .footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:25px;min-height:75px;font-size:11px;display:flex}.group-design .footer-bottom p{margin:0}.group-design .footer-bottom div{gap:22px;display:flex}.group-design .tracking-settings-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.group-design .tracking-settings-button:hover{color:#fff}.group-design .google-ads-consent{z-index:1400;bottom:max(18px, env(safe-area-inset-bottom));color:#242424;background:#fff;border:1px solid #e2deda;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;width:min(920px,100vw - 28px);padding:22px 26px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 65px #0000002e}.group-design .google-ads-consent strong{font-size:18px}.group-design .google-ads-consent p{color:#525252;max-width:570px;margin:7px 0 0;font-size:14px;line-height:1.5}.group-design .google-ads-consent a{color:#222;text-underline-offset:2px;text-decoration:underline}.group-design .google-ads-consent-actions{flex-shrink:0;gap:8px;display:flex}.group-design .google-ads-consent-actions button{color:#242424;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:9px;padding:9px 15px;font-size:14px}.group-design .google-ads-consent-actions button:last-child{border-color:var(--red);background:var(--red);color:#fff}@media (width<=780px){.group-design .google-ads-consent{flex-direction:column;align-items:stretch;gap:16px;padding:19px}.group-design .google-ads-consent-actions{flex-wrap:wrap}.group-design .google-ads-consent-actions button{flex:145px}}.group-design .app-gallery,.group-design .app-gallery-trigger{--gallery-panel-width:min(352px, calc(100vw - 38px));--gallery-panel-height:min(638px, calc(100dvh - 118px));--gallery-dock-bottom:max(calc(env(safe-area-inset-bottom,0px) + 8px), calc((100dvh - var(--gallery-panel-height)) / 2 - 54px))}.group-design .app-gallery{z-index:1300;pointer-events:none;position:fixed;inset:0}.group-design .app-gallery.is-open{pointer-events:auto}.group-design .app-gallery-backdrop{z-index:0;opacity:0;visibility:hidden;cursor:default;pointer-events:none;-webkit-backdrop-filter:blur(19px)saturate(1.05);backdrop-filter:blur(19px)saturate(1.05);background:#e4edfb38;border:0;width:100%;height:100%;padding:0;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.group-design .app-gallery.is-open .app-gallery-backdrop{opacity:1;visibility:visible;pointer-events:auto}.group-design .app-gallery-panel{z-index:1;width:var(--gallery-panel-width);height:var(--gallery-panel-height);color:#111;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fdfdfdf5;border:1px solid #ffffffeb;border-radius:26px;flex-direction:column;padding:22px 24px 12px;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;top:calc(50% - 4px);left:50%;overflow:hidden;transform:translate(-50%,calc(12px - 50%))scale(.985);box-shadow:0 22px 52px #1a27482e}.group-design .app-gallery.is-open .app-gallery-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.group-design .app-gallery-topbar{flex:0 0 32px;justify-content:space-between;align-items:center;height:32px;display:flex}.group-design .app-gallery-logo{width:78px;display:block}.group-design .app-gallery-logo img{width:100%;height:auto;display:block}.group-design .app-gallery-topbar>button{cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;width:44px;height:44px;margin:-8px -10px 0 0;padding:0;position:relative}.group-design .app-gallery-topbar>button span{background:#111;border-radius:2px;width:20px;height:1.6px;position:absolute;top:21px;left:12px;transform:rotate(45deg)}.group-design .app-gallery-topbar>button span:last-child{transform:rotate(-45deg)}.group-design .app-gallery-heading{flex:none;margin-top:24px}.group-design .app-gallery-heading h2{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600;line-height:1.05}.group-design .app-gallery-heading p{color:#444;margin:7px 0 0;font-size:14px;line-height:1.1}.group-design .app-gallery-grid{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;margin-top:18px;display:grid}.group-design .app-gallery-grid>a{color:#111;background:#ffffffe6;border:1px solid #e8e8e8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:8px 4px 7px;transition:transform .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #0000000b}.group-design .app-gallery-grid>a:not(.is-featured):hover{background:#fff;transform:translateY(-2px);box-shadow:0 7px 20px #00000017}.group-design .app-gallery-grid>a>strong{letter-spacing:-.025em;text-align:center;text-overflow:clip;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;min-height:2.2em;font-size:13px;font-weight:400;line-height:1.1;display:flex;overflow:visible}.group-design .app-gallery-icon{color:#111;background:#f3f2f3;border-radius:9px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.group-design .app-gallery-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;overflow:visible}.group-design .app-gallery-icon svg *{vector-effect:non-scaling-stroke}.group-design .app-gallery-icon svg circle{fill:currentColor;stroke:none}.group-design .app-gallery-icon .gallery-icon-accent{stroke:var(--red)}.group-design .app-gallery-icon .gallery-icon-dashed{stroke-dasharray:3 3}.group-design .app-gallery-grid>a.is-featured{color:#fff;background:linear-gradient(145deg,#b39357,#ac8b4d);border-color:#0000;box-shadow:0 7px 18px #ac8b4e29}.group-design .app-gallery-grid>a.is-featured:hover{background:linear-gradient(145deg,#af8d4f,#9e8047);transform:translateY(-2px);box-shadow:0 10px 24px #ac8b4e3d}.group-design .app-gallery-grid>a.is-featured .app-gallery-icon{color:#fff;background:0 0;flex-basis:55px;width:55px;height:55px}.group-design .app-gallery-grid>a.is-featured .app-gallery-icon svg{stroke-width:1.9px;width:55px;height:55px}.group-design .app-gallery-grid>a.is-featured>strong{font-size:14px}.group-design .app-gallery-status{color:#696969;flex:0 0 12px;justify-content:center;align-items:center;gap:7px;min-height:12px;margin:14px 0 0;font-size:10px;line-height:12px;display:flex}.group-design .app-gallery-status i{background:var(--red);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.group-design .app-gallery-local-widget{left:calc((100vw - var(--gallery-panel-width)) / 2 + 64px);bottom:var(--gallery-dock-bottom);z-index:2;width:calc(var(--gallery-panel-width) - 68px);color:#111;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffff94;border:1px solid #ffffffe6;border-radius:999px;grid-template-columns:36px auto 1px minmax(0,1fr);align-items:center;gap:9px;height:52px;padding:7px 10px 7px 8px;transition:opacity .25s 40ms,transform .25s 40ms,visibility .25s;display:grid;position:fixed;transform:translateY(8px)scale(.98);box-shadow:0 10px 30px #1a274824,inset 0 1px #ffffffb8}.group-design .app-gallery.is-open .app-gallery-local-widget{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.group-design .app-gallery-weather-icon{background:#ffffff7a;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.group-design .app-gallery-weather-icon svg{fill:none;stroke:#171717;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;overflow:visible}.group-design .app-gallery-weather-icon .weather-accent{stroke:var(--red)}.group-design .app-gallery-weather-icon .weather-fill{fill:var(--red);stroke:none}.group-design .app-gallery-local-widget time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;min-width:62px;font-size:clamp(14px,4.1vw,16px);font-weight:600;line-height:1}.group-design .app-gallery-local-widget>i{background:#11111121;width:1px;height:22px}.group-design .app-gallery-place{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.group-design .app-gallery-place small{color:#525252;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;line-height:1;overflow:hidden}.group-design .app-gallery-place strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1}.group-design .app-gallery-trigger{z-index:1302;width:52px;height:52px;color:var(--red);pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#ffffffa3;border:1px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;transition:left .22s,bottom .22s,transform .18s,background-color .18s,box-shadow .18s;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #1a274829,inset 0 1px #ffffffe0}.group-design .app-gallery-trigger.is-open{left:calc((100vw - var(--gallery-panel-width)) / 2 + 4px);bottom:var(--gallery-dock-bottom)}.group-design .app-gallery-trigger:hover{background:#ffffffd1;transform:translateY(-2px);box-shadow:0 13px 34px #1a274833,inset 0 1px #fffffff0}.group-design .app-gallery-trigger>span{grid-template-columns:repeat(2,1fr);gap:4px;width:20px;height:20px;display:grid}.group-design .app-gallery-trigger>span i{border:1.5px solid;border-radius:50%}.group-design .menu-toggle,.group-design .menu-close,.group-design .app-gallery-topbar>button{touch-action:manipulation}@media (width<=1180px){.group-design .desktop-nav{display:none}.group-design .menu-toggle{display:grid}}@media (width>=751px) and (width<=1000px){.group-design .focus-sectors{grid-template-rows:56.875vw repeat(3,44.985vw)}.group-design .focus-card{grid-template-columns:minmax(0,1fr) 35%;gap:20px;height:44.985vw;padding:20px;top:20vh}.group-design .focus-card:last-child{position:relative;top:auto}.group-design .focus-card-copy{padding:15px}.group-design .focus-card-copy p{font-size:14px;line-height:1.48}.group-design .focus-round-link{width:100px;height:100px;bottom:55px;right:30px}.group-design .focus-intro-copy{font-size:17px;bottom:38px}}@media (width<=800px){.group-design{--header-flow-height:65px;--shell:calc(100vw - 30px);scroll-padding-top:70px}.group-design .site-header{height:var(--header-flow-height);background:0 0;padding:6px 12px}.group-design .header-inner{gap:7px;padding:0 5px 0 12px}.group-design .brand{width:80px}.group-design .header-actions{gap:0}.group-design .quote-link{justify-content:flex-start;gap:8px;width:min(40.5vw,178px);height:32px;padding:0 12px 0 4px;font-size:clamp(12px,3.6vw,16px)}.group-design .quote-arrow{flex:none;width:27px;height:27px}.group-design .quote-arrow svg{width:17px}.group-design .menu-toggle{gap:5px;width:44px;height:44px}.group-design .menu-toggle span{width:24px;height:2px}.group-design .mobile-menu{padding:86px 10.5vw 45px}.group-design .menu-close{top:27px;right:6vw}.group-design .mobile-menu nav>a,.group-design .mobile-menu nav>button{padding:9px 0;font-size:clamp(32px,8.3vw,39px)}.group-design .mobile-subnav{margin-inline:-4vw}.group-design .mobile-subnav a{min-height:47px;padding:9px 13px;font-size:clamp(16px,4.5vw,20px)}.group-design .shared-home-hero{padding:19px 14px 0}.group-design .shared-home-hero h1{letter-spacing:-.045em;margin-bottom:31px;font-size:clamp(42px,10.6vw,48px);line-height:.97}.group-design .hero-stage{aspect-ratio:1/1.091;border-radius:20px}.group-design .hero-notch{width:61.537%}.group-design .hero-start{gap:12px;width:53.098%;min-width:0;height:60px;padding:0 15px 0 9px;font-size:17px}.group-design .hero-start>span{width:35px;height:35px}.group-design .intelligence-stage{margin-top:85px;margin-bottom:45px;padding:20px 0}.group-design .intelligence-stage:after{inset:20px 0}.group-design .intelligence-stage>img{aspect-ratio:auto;min-height:520px}.group-design .intelligence-stage-copy{inset:58px 24px 42px}.group-design .intelligence-stage-copy h2{font-size:clamp(40px,10.3vw,50px);line-height:1.02}.group-design .intelligence-stage-copy a{bottom:12px;left:0;right:auto}.group-design .section-head{margin-bottom:43px}.group-design .section-head h2,.group-design .services-panel h2{font-size:50px}.group-design .section-head-row{flex-direction:column;align-items:flex-start}.group-design .project-glass-section{padding:15px 0}.group-design .project-glass-grid{aspect-ratio:auto;flex-direction:column;gap:15px;width:calc(100vw - 30px);display:flex}.group-design .project-glass-head{border-radius:20px;min-height:165px;padding:25px 20px}.group-design .project-glass-head h2{font-size:50px;line-height:1.08}.group-design .project-glass-empty{display:none}.group-design .project-glass-cell{border-radius:20px;height:min(122vw,570px)}.group-design .project-glass-card,.group-design .project-glass-one .project-glass-card,.group-design .project-glass-three .project-glass-card,.group-design .project-glass-two .project-glass-card,.group-design .project-glass-four .project-glass-card{flex:1;margin:15px}.group-design .project-glass-meta{bottom:22px;left:22px}.group-design .project-glass-meta strong{font-size:45px}.group-design .project-glass-meta small{margin-top:12px;font-size:17px}.group-design .project-glass-cta-cell{border-radius:20px;min-height:150px;padding:25px;position:static}.group-design .project-round-link{width:100px;height:100px}.group-design .solutions-media{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:90px}.group-design .solutions-video-wrap{aspect-ratio:1/1.18}.group-design .solutions-media-copy{min-height:500px;padding:15px 4px 0}.group-design .solutions-media-copy>p{font-size:16px}.group-design .solutions-media-copy h2{font-size:50px;line-height:1.1}.group-design .solutions-round-link{width:100px;height:100px}.group-design .method-section{padding-bottom:105px}.group-design .method-list article{grid-template-columns:38px 1fr;gap:9px 18px;min-height:0;padding:29px 0}.group-design .method-list h3{font-size:30px}.group-design .method-list p{grid-column:2;font-size:14px}.group-design .home-services{padding:85px 0}.group-design .services-panel{padding:38px 21px}.group-design .services-list a{grid-template-columns:1fr 48px;gap:16px;min-height:0;padding:25px 0}.group-design .services-list h3{font-size:29px}.group-design .services-list p{grid-area:2/1/auto/-1;font-size:14px}.group-design .services-list span{grid-area:1/2;width:44px;height:44px}.group-design .about-section{grid-template-columns:1fr;gap:55px}.group-design .about-image{min-height:120vw;max-height:650px}.group-design .about-copy h2{font-size:50px}.group-design .about-copy>p:not(.section-label){font-size:15px}.group-design .archive-section{grid-template-columns:1fr;gap:45px;margin-bottom:100px;padding:38px 24px}.group-design .archive-section h2{font-size:47px}.group-design .editorial-hero{padding-top:58px}.group-design .editorial-heading{padding-bottom:45px}.group-design .editorial-heading h1{font-size:clamp(51px,13.3vw,64px);line-height:.93}.group-design .editorial-heading>p:last-child{margin:28px 0 0;font-size:16px}.group-design .editorial-image{width:calc(100% - 30px);height:122vw;max-height:670px}.group-design .editorial-hero.no-image .editorial-heading{padding-bottom:85px}.group-design .renovation-hero{height:calc(100dvh - 65px);min-height:610px}.group-design .renovation-hero-copy{bottom:38px}.group-design .renovation-hero-copy>p{margin-bottom:17px}.group-design .renovation-hero-copy h1{font-size:clamp(49px,14vw,62px);line-height:.92}.group-design .renovation-hero-copy strong{max-width:310px;margin-top:22px;font-size:16px}.group-design .renovation-content{padding-top:15px}.group-design .renovation-content>.section-shell{margin-bottom:15px}.group-design .renovation-intro-card{grid-template-columns:1fr;gap:20px;min-height:0;padding:15px}.group-design .renovation-intro-card>div{padding:24px 8px}.group-design .renovation-intro-card h2{margin-bottom:24px;font-size:46px}.group-design .renovation-intro-card div>p:not(.section-label){font-size:15px}.group-design .renovation-intro-card .button-red{margin-top:20px}.group-design .renovation-intro-card>img{min-height:105vw;max-height:570px}.group-design .renovation-region-card{min-height:380px;padding:35px 24px}.group-design .renovation-region-card h2{font-size:48px}.group-design .renovation-process-card{padding:35px 22px}.group-design .renovation-process-card>div:first-child{grid-template-columns:1fr;gap:0;margin-bottom:38px}.group-design .renovation-process-card h2{font-size:45px}.group-design .renovation-process-card>div:last-child{grid-template-columns:1fr}.group-design .renovation-process-card article{border-top:0;border-left:1px solid #d4d4d4;flex-direction:row;align-items:center;gap:15px;min-height:74px;padding:15px}.group-design .renovation-process-card article:first-child{border-top:1px solid #d4d4d4}.group-design .renovation-process-card article h3{font-size:18px}.group-design .renovation-feature-list{gap:15px}.group-design .renovation-feature-list article{grid-template-columns:1fr;gap:20px;min-height:0;padding:15px}.group-design .renovation-feature-list article>div{min-height:420px;padding:24px 8px}.group-design .renovation-feature-list h2{margin-top:28px;font-size:43px}.group-design .renovation-feature-list p{font-size:15px}.group-design .renovation-feature-list img{min-height:105vw;max-height:570px}.group-design .renovation-faq-card{padding:35px 22px}.group-design .renovation-faq-card>header{grid-template-columns:1fr;gap:30px}.group-design .renovation-faq-card h2{font-size:49px}.group-design .faq-topics{gap:25px;margin-top:38px}.group-design .renovation-content>.red-cta{margin-bottom:15px}.group-design .technical-service-scene{min-height:0}.group-design .technical-service-page:has(.newbuild-intro) .technical-service-scene{min-height:0}.group-design .technical-service-content>header{min-height:540px;padding:55px 0 38px}.group-design .technical-service-content>header h1{font-size:clamp(51px,14vw,64px)}.group-design .technical-service-content>header strong{margin:24px 0 0;font-size:15px}.group-design .technical-service-row{grid-template-columns:32px 1fr;gap:12px;min-height:0;padding:34px 12px}.group-design .technical-service-row h2{margin-bottom:18px;font-size:40px}.group-design .technical-service-row p{font-size:14px}.group-design .technical-service-row ul{grid-column:2}.group-design .technical-service-row.emergency>a{grid-column:2;justify-self:start;font-size:13px}.group-design .technical-service-closing{min-height:480px;padding:55px 12px}.group-design .technical-service-closing h2{font-size:51px}.group-design .newbuild-intro{grid-template-columns:1fr;gap:20px;margin-top:15px;margin-bottom:15px;padding:15px}.group-design .newbuild-intro>div{min-height:440px;padding:28px 8px}.group-design .newbuild-intro h2{font-size:48px}.group-design .newbuild-intro>img{min-height:110vw;max-height:590px}.group-design .newbuild-tools{padding:70px 0 95px}.group-design .newbuild-tools>h2{margin-bottom:45px;font-size:55px}.group-design .newbuild-tools>div{grid-template-columns:1fr}.group-design .newbuild-tools article{min-height:270px}.group-design .newbuild-tools article h3{margin-top:52px}.group-design .technical-media-banner{height:470px}.group-design .technical-media-banner>div{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:45px 0}.group-design .technical-media-banner h2{font-size:47px}.group-design .service-gradient-hero{height:calc(100dvh - 65px);min-height:680px}.group-design .service-gradient-hero>div{padding-bottom:60px}.group-design .service-gradient-hero h1{font-size:clamp(52px,14vw,65px)}.group-design .service-gradient-hero a{margin-top:38px}.group-design .floor-tools{padding:80px 0 95px}.group-design .floor-tools>h2{margin-bottom:50px;font-size:53px}.group-design .floor-tools>div{grid-template-columns:1fr;gap:15px}.group-design .floor-tools article{min-height:370px;padding:27px}.group-design .floor-tools h3{margin-top:58px;font-size:34px}.group-design .floor-luxury{height:920px}.group-design .floor-luxury>img{height:55%}.group-design .floor-luxury>div{border-radius:30px 30px 0 0;min-height:55%;padding:55px 20px 40px}.group-design .floor-luxury h2{font-size:53px}.group-design .floor-showcases{padding:75px 0}.group-design .floor-showcases>article{grid-template-columns:1fr;gap:35px;min-height:0;padding:48px 0}.group-design .floor-showcases h2{margin-top:28px;font-size:43px}.group-design .floor-slider{height:115vw;max-height:590px}.group-design .property-split{grid-template-columns:1fr;margin-bottom:95px}.group-design .property-split>img{min-height:112vw;max-height:600px}.group-design .property-split>div{padding:42px 24px 48px}.group-design .property-split h2{font-size:47px}.group-design .private-explorer{padding:80px 0 95px}.group-design .private-explorer>h2{font-size:52px}.group-design .private-explorer>p:not(.section-label){margin:28px 0 50px;font-size:15px}.group-design .private-explorer>div{grid-template-columns:1fr;gap:15px}.group-design .private-explorer>div>a,.group-design .private-explorer>div>a:last-child{grid-column:auto;min-height:360px}.group-design .private-explorer img{height:265px}.group-design .private-luxury{min-height:760px}.group-design .private-luxury>div{padding:90px 0 210px}.group-design .private-luxury h2{font-size:57px}.group-design .private-luxury a{width:140px;height:140px;bottom:50px;left:0;right:auto}.group-design .private-corporation{grid-template-columns:1fr;gap:30px;min-height:700px;padding:90px 0}.group-design .private-corporation .section-label,.group-design .private-corporation .line-link{grid-column:1}.group-design .private-corporation h2{font-size:58px}.group-design .private-corporation>p:not(.section-label){font-size:15px}.group-design .service-gradient-hero strong{max-width:310px;margin-top:24px;font-size:16px}.group-design .business-original{grid-template-columns:1fr;gap:50px;padding:80px 0 95px}.group-design .business-original-intro{position:static}.group-design .business-original-intro h2{font-size:56px}.group-design .business-original-intro>p:last-child{font-size:15px}.group-design .business-benefit-stack{gap:15px}.group-design .business-benefit-stack article{min-height:330px;padding:27px}.group-design .business-benefit-stack h3{font-size:39px}.group-design .system-gradient-hero{min-height:1800px}.group-design .system-gradient-hero>div{padding:60px 0;top:18vh}.group-design .system-gradient-hero h1{font-size:54px}.group-design .system-gradient-hero strong{font-size:16px}.group-design .system-bento{padding:80px 0 95px}.group-design .system-bento>header{margin-bottom:55px}.group-design .system-bento>header h2{font-size:49px}.group-design .system-bento>header>p:last-child{margin:28px 0 0;font-size:15px}.group-design .system-bento>div{grid-template-columns:1fr;gap:15px}.group-design .system-bento article,.group-design .system-bento article:nth-child(3n){grid-column:auto;grid-template-rows:1fr 1.05fr;grid-template-columns:1fr;gap:0;min-height:650px}.group-design .system-bento article>div{padding:10px}.group-design .system-bento h3{font-size:39px}.group-design .system-numbers{padding:80px 0}.group-design .system-numbers .section-shell>div{grid-template-columns:1fr 1fr;margin-top:45px}.group-design .system-numbers article:nth-child(3){border-left:1px solid #ffffff80}.group-design .system-voices{padding:80px 0 95px}.group-design .system-voices>h2{margin-bottom:50px;font-size:52px}.group-design .system-voices>div{grid-template-columns:1fr;gap:15px}.group-design .ai-hero{min-height:1200px;padding:85px 0 110px}.group-design .ai-hero>h1{font-size:53px}.group-design .ai-hero>p{margin:30px auto 65px}.group-design .ai-phone{border-radius:50px;width:min(360px,94vw);height:700px}.group-design .ai-phone>div{bottom:38px;left:30px;right:30px}.group-design .ai-phone h2{font-size:30px}.group-design .ai-hero>strong{font-size:14px;top:615px;left:-4px}.group-design .ai-card-stack{padding-bottom:95px}.group-design .ai-card-stack article{width:100%;min-height:410px;padding:28px;margin-left:0!important}.group-design .ai-card-stack h2{font-size:48px}.group-design .ai-statement{padding:60px 0 95px}.group-design .ai-statement h2{font-size:64px}.group-design .ai-testimonial{padding:90px 0}.group-design .ai-testimonial strong{font-size:12px;top:-48px;right:5px}.group-design .ai-testimonial blockquote{padding:35px 24px;font-size:31px}.group-design .ai-testimonial p{margin-left:24px}.group-design .vision-orbit-hero{min-height:850px;padding:90px 0}.group-design .vision-orbit-hero>h1{font-size:64px}.group-design .vision-orbit{width:95vw;margin-top:65px}.group-design .vision-media-stack{gap:35px;padding-bottom:95px}.group-design .vision-media-stack article>header{min-height:90px;padding:18px}.group-design .vision-media-stack h2{font-size:23px}.group-design .vision-media-stack article>div{border-radius:22px;height:135vw;max-height:680px}.group-design .vision-expansion{grid-template-columns:1fr;margin-bottom:95px;padding:15px}.group-design .vision-expansion>div{padding:35px 10px}.group-design .vision-expansion h2{font-size:48px}.group-design .vision-expansion>img{min-height:110vw;max-height:600px}.group-design .tool-intro{grid-template-columns:1fr;gap:30px;padding-top:92px;padding-bottom:68px}.group-design .tool-intro .section-label{grid-column:1;margin-bottom:0}.group-design .tool-intro h2{font-size:49px}.group-design .tool-intro>p:last-child{font-size:15px}.group-design .five-process{grid-template-columns:1fr;padding-bottom:75px}.group-design .five-process div{border-left:1px solid var(--line);border-top:0;flex-direction:row;align-items:center;min-height:72px;padding:16px 18px}.group-design .five-process div:first-child{border-top:1px solid var(--line)}.group-design .five-process strong{font-size:21px}.group-design .editorial-sections{padding-bottom:90px}.group-design .editorial-sections article{grid-template-columns:35px 1fr;gap:15px;min-height:0;padding:38px 0}.group-design .editorial-sections article>ul{grid-column:2}.group-design .editorial-sections h2{font-size:39px}.group-design .editorial-sections p{font-size:15px}.group-design .red-cta{flex-direction:column;align-items:flex-start;margin-bottom:95px;padding:36px 24px}.group-design .red-cta h2{font-size:42px}.group-design .private-grid{grid-template-columns:1fr;padding-bottom:95px}.group-design .private-grid>a,.group-design .private-grid>a:nth-child(3n){grid-column:auto;min-height:116vw;max-height:620px}.group-design .private-grid h2{font-size:34px}.group-design .broker-section{grid-template-columns:1fr;margin-bottom:95px;padding:40px 24px}.group-design .broker-section .section-label{grid-column:1}.group-design .broker-section h2{font-size:55px}.group-design .broker-section>p:last-child{font-size:15px}.group-design .business-tools{padding-bottom:95px}.group-design .business-tools>h2{margin-bottom:50px;font-size:54px}.group-design .business-tools>div{grid-template-columns:1fr}.group-design .business-tools article{border-right:0;min-height:245px;padding:27px 0}.group-design .business-tools h3{margin:55px 0 15px;font-size:32px}.group-design .business-image{grid-template-columns:1fr;margin-bottom:95px}.group-design .business-image>img{border-radius:20px 20px 0 0;min-height:115vw}.group-design .business-image>div{border-radius:0 0 20px 20px;padding:35px 24px}.group-design .business-image h2{font-size:45px}.group-design .system-intro{grid-template-columns:1fr;gap:30px;padding:95px 0 65px}.group-design .system-intro .section-label{grid-column:1;margin-bottom:0}.group-design .system-intro h2{font-size:49px}.group-design .system-intro>p:last-child{font-size:15px}.group-design .six-grid{grid-template-columns:1fr;padding-bottom:95px}.group-design .six-grid article,.group-design .six-grid article:nth-child(3n+1){border-left:1px solid var(--line);min-height:270px;padding:28px}.group-design .six-grid h2{margin:55px 0 14px}.group-design .project-page-hero{height:420px;margin-bottom:55px}.group-design .project-page-hero>div{padding:38px 0}.group-design .project-page-hero h1{font-size:55px}.group-design .project-page-hero strong{max-width:280px;font-size:14px}.group-design .projects-page-grid{grid-template-columns:1fr;gap:15px;padding-bottom:95px}.group-design .project-tile,.group-design .project-tile:nth-child(4n+2),.group-design .project-tile:nth-child(4n+3){grid-column:auto;height:min(116vw,570px)}.group-design .contact-original-page,.group-design .contact-original-layout{min-height:0}.group-design .contact-original-layout{grid-template-columns:1fr;gap:35px;padding:65px 0 55px}.group-design .contact-original-copy{padding-top:0}.group-design .contact-original-copy h1{font-size:55px}.group-design .contact-original-copy>strong{font-size:16px}.group-design .contact-glass-form{margin-top:20px;padding:24px 18px}.group-design .contact-original-layout>h2{grid-column:1;margin-top:55px;font-size:50px}.group-design .contact-page{grid-template-columns:1fr;gap:55px;padding-top:65px;padding-bottom:95px}.group-design .contact-intro{position:static}.group-design .contact-intro h1{font-size:55px}.group-design .contact-intro>p:not(.section-label){font-size:16px}.group-design .contact-intro>div{grid-template-columns:1fr}.group-design .lead-form{padding:26px 18px}.group-design .form-row{grid-template-columns:1fr;gap:0}.group-design .faq-original-wrapper{padding-top:15px}.group-design .faq-original-card{margin-bottom:15px;padding:40px 22px}.group-design .faq-original-card>header{grid-template-columns:1fr;gap:30px}.group-design .faq-original-card h1{font-size:72px}.group-design .faq-original-card>nav{gap:25px;margin-top:40px}.group-design .faq-original-card details{padding:0 12px}.group-design .faq-original-wrapper>.red-cta{margin-bottom:15px}.group-design .faq-page{padding-bottom:95px}.group-design .faq-page summary{grid-template-columns:32px 1fr 25px;gap:10px;min-height:90px;font-size:24px}.group-design .faq-page details>p{margin:-3px 0 30px 42px;font-size:14px}.group-design .service-faq>h2{margin-bottom:40px;font-size:46px}.group-design .blog-original-page>header{padding:70px 0 50px}.group-design .blog-original-page>header h1{font-size:72px}.group-design .blog-original-page>header>p:not(.section-label){margin:28px 0 40px;font-size:15px}.group-design .news-grid{grid-template-columns:1fr;gap:48px;padding-bottom:95px}.group-design .news-grid h2{font-size:29px}.group-design .intelligence-page{padding-bottom:95px}.group-design .intelligence-page>h2{font-size:51px}.group-design .intelligence-page>div{grid-template-columns:1fr;margin-top:60px}.group-design .intelligence-page article{border-right:0;min-height:250px;padding:28px 0}.group-design .intelligence-page h3{margin:55px 0 15px}.group-design .vision-grid{grid-template-columns:1fr;padding:95px 0}.group-design .vision-grid article,.group-design .vision-grid article:first-child{border-left:0;border-right:0;min-height:280px;padding:28px 0}.group-design .vision-grid h2{margin:65px 0 15px}.group-design .about-page{grid-template-columns:1fr;gap:30px;padding:95px 0}.group-design .about-page h2{font-size:50px}.group-design .about-page>div:last-child{padding-top:0}.group-design .about-page>div:last-child p{font-size:16px}.group-design .company-original-page{padding-top:15px}.group-design .company-card{grid-template-columns:1fr;gap:20px;min-height:0;margin-bottom:15px;padding:15px}.group-design .company-card>div{min-height:440px;padding:28px 8px}.group-design .company-card h2{font-size:47px}.group-design .company-card>img{min-height:110vw;max-height:600px}.group-design .company-intro-card h1{font-size:53px}.group-design .company-values{padding:40px 22px}.group-design .company-values>div{grid-template-columns:1fr 1fr}.group-design .company-values article{min-height:180px;padding:18px}.group-design .company-values h3{font-size:22px}.group-design .company-leadership{grid-template-columns:1fr}.group-design .company-leadership>img{grid-row:2}.group-design .company-original-page>.red-cta{margin-bottom:15px}.group-design .legal-page{padding:80px 0 100px}.group-design .legal-page h1{margin-bottom:55px;font-size:55px}.group-design .post-page header{padding-top:65px;padding-bottom:45px}.group-design .post-page header>a{margin-bottom:45px}.group-design .post-page h1{font-size:52px}.group-design .post-cover{width:calc(100% - 30px);height:115vw;max-height:650px}.group-design .post-body{width:calc(100% - 40px);padding:65px 0 95px}.group-design .post-body .post-lead{font-size:23px}.group-design .post-body p{font-size:16px}.group-design .post-body h2{margin-top:50px;font-size:34px}.group-design .post-body blockquote{margin:45px 0;padding-left:24px;font-size:25px}.group-design .site-footer{padding-top:55px}.group-design .footer-lead{flex-direction:column;align-items:flex-start;padding-bottom:45px}.group-design .footer-lead p{font-size:42px}.group-design .footer-archive-actions{flex-direction:column;align-items:stretch;width:100%}.group-design .footer-archive-actions a{justify-content:space-between}.group-design .footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px;padding:55px 0}.group-design .footer-brand{grid-column:1/-1}.group-design .footer-bottom{flex-direction:column;align-items:flex-start;padding:22px 0}.group-design .footer-bottom div{flex-wrap:wrap}}@media (width<=750px){.group-design .focus-sectors{grid-template-rows:375px repeat(3,560px);gap:20px;width:90vw;padding-bottom:5vw}.group-design .focus-map{height:375px;position:relative;top:auto}.group-design .focus-intro-heading{width:calc(100% - 40px);top:20px;left:20px}.group-design .focus-intro-heading>p{font-size:15px}.group-design .focus-intro-heading h2{font-size:clamp(39px,11.5vw,46px);line-height:1.05}.group-design .focus-intro-copy{width:calc(100% - 150px);font-size:14px;line-height:1.45;bottom:20px;left:20px}.group-design .focus-round-link{width:100px;height:100px;font-size:9px;bottom:20px;right:20px}.group-design .focus-card{grid-template-rows:minmax(0,1fr) 45%;grid-template-columns:1fr;gap:15px;height:560px;padding:20px;position:relative;top:auto}.group-design .focus-card-copy{padding:0}.group-design .focus-card-copy>span{font-size:15px}.group-design .focus-card-copy h3{margin-top:10px;font-size:40px}.group-design .focus-card-copy p{margin-top:auto;font-size:14px;line-height:1.45}.group-design .focus-card-media{width:100%;height:100%}}@media (width<=620px){.group-design .app-gallery-trigger{left:max(12px, env(safe-area-inset-left,0px));bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 8px))}}@media (width<=350px){.group-design .app-gallery,.group-design .app-gallery-trigger{--gallery-panel-width:calc(100vw - 24px)}.group-design .site-header{padding-left:8px;padding-right:8px}.group-design .header-inner{padding-left:10px;padding-right:4px}.group-design .brand{width:72px}.group-design .menu-toggle{width:42px;height:42px}.group-design .menu-toggle span{width:22px}.group-design .app-gallery-panel{padding-left:18px;padding-right:18px}.group-design .app-gallery-logo{width:72px}.group-design .app-gallery-heading h2{font-size:25px}.group-design .app-gallery-grid>a>strong{font-size:12.5px}.group-design .app-gallery-grid>a.is-featured>strong{font-size:14px}.group-design .app-gallery-icon{flex-basis:46px;width:46px;height:46px}.group-design .app-gallery-icon svg{width:34px;height:34px}.group-design .app-gallery-local-widget{gap:7px}.group-design .app-gallery-local-widget time{min-width:55px}}@media (height<=590px){.group-design .app-gallery-panel{top:auto;bottom:calc(var(--gallery-dock-bottom) + 58px);overflow-y:auto;transform:translate(-50%,12px)scale(.985)}.group-design .app-gallery.is-open .app-gallery-panel{transform:translate(-50%)scale(1)}.group-design .app-gallery-grid{flex:0 0 360px}}@media (width<=370px){.group-design .header-inner{padding-left:12px;padding-right:8px}.group-design .quote-link{width:39vw;font-size:12px}.group-design .menu-toggle{width:42px}.group-design .shared-home-hero h1{font-size:41px}.group-design .hero-start{font-size:15px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .header-inner,.group-design .mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.group-design .focus-card,.group-design .project-glass-head,.group-design .project-glass-cell,.group-design .project-glass-empty,.group-design .project-glass-cta-cell,.group-design .app-gallery-local-widget{background:#f5f5f5f0}}@media (prefers-reduced-transparency:reduce){.group-design .header-inner,.group-design .mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}.group-design .focus-card,.group-design .project-glass-head,.group-design .project-glass-cell,.group-design .project-glass-empty,.group-design .app-gallery-local-widget{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f7f5}}.group-design .shared-home-hero h1{animation:1.2s cubic-bezier(.645,.045,.355,1) both hero-title-enter}.group-design .hero-start,.group-design .quote-link{animation:1.2s cubic-bezier(.645,.045,.355,1) both hero-pill-enter}@keyframes hero-title-enter{0%{opacity:0;transform:translate(-80px,38px)scale(.8)}to{opacity:1;transform:none}}@keyframes hero-pill-enter{0%{opacity:0;transform:translate(-28px)scale(.8)}to{opacity:1;transform:none}}.group-design :focus-visible{outline-offset:4px;outline:3px solid #ac8b4e99}.group-design .mock-page{--mock-hero:linear-gradient(145deg, #cfd4db 0%, #eff1f4 58%, #fff 100%);background:#fff;overflow:clip}.group-design .mock-theme-private{--mock-hero:linear-gradient(145deg, #9b9fa4 0%, #d9dcdf 48%, #fff 91%)}.group-design .mock-theme-floor{--mock-hero:linear-gradient(145deg, #e5bc18 0%, #f5db72 44%, #fff 91%)}.group-design .mock-theme-kitchen{--mock-hero:linear-gradient(145deg, #b79b82 0%, #e7d9ca 48%, #fff 91%)}.group-design .mock-theme-bath{--mock-hero:linear-gradient(145deg, #8eabbc 0%, #d8e7ec 48%, #fff 91%)}.group-design .mock-theme-technical{--mock-hero:linear-gradient(145deg, #698f8b 0%, #c7dbd8 48%, #fff 91%)}.group-design .mock-theme-electric{--mock-hero:linear-gradient(145deg, #7a7eb5 0%, #d6d8eb 48%, #fff 91%)}.group-design .mock-theme-build{--mock-hero:linear-gradient(145deg, #8f8f8a 0%, #d8d7d2 48%, #fff 91%)}.group-design .mock-theme-contact{--mock-hero:linear-gradient(145deg, #c5b69a 0%, #e8e1d4 48%, #fff 91%)}.group-design .mock-theme-faq{--mock-hero:linear-gradient(145deg, #b2b5c9 0%, #e2e3eb 48%, #fff 91%)}.group-design .mock-theme-business{--mock-hero:linear-gradient(145deg, #4e7ce3 0%, #a8c4ff 48%, #fff 91%)}.group-design .mock-theme-system{--mock-hero:linear-gradient(145deg, #fff 0%, #eae4d9 42%, #c3a979 100%)}.group-design .mock-theme-projects{--mock-hero:linear-gradient(145deg, #b8b4af 0%, #e2dfdb 48%, #fff 91%)}.group-design .mock-theme-news{--mock-hero:linear-gradient(145deg, #c9bfb4 0%, #ece7e1 48%, #fff 91%)}.group-design .mock-hero{background:var(--mock-hero);isolation:isolate;align-items:flex-end;min-height:calc(100svh - 78px);display:flex;position:relative;overflow:hidden}.group-design .mock-hero:after{content:"";z-index:-2;opacity:.34;background-image:linear-gradient(#ffffff42 1px,#0000 1px),linear-gradient(90deg,#ffffff42 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 58%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000 58%,#000)}.group-design .mock-hero-inner{z-index:3;padding:13vh 0 9vh;position:relative}.group-design .mock-hero-label{margin:0 0 31px;font-size:17px;line-height:1.2}.group-design .mock-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(76px,8.5vw,128px);font-weight:300;line-height:.88}.group-design .mock-hero h1 span{display:block}.group-design .mock-hero-intro{max-width:650px;margin:42px 0 0;font-size:clamp(19px,1.7vw,25px);line-height:1.42}.group-design .mock-hero-button,.group-design .mock-white-button{background:#ffffffeb;border:1px solid #0000002b;border-radius:999px;justify-content:space-between;align-items:center;gap:48px;min-height:61px;padding:0 24px 0 29px;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.group-design .mock-hero-button{min-width:270px;margin-top:56px;font-size:17px}.group-design .mock-hero-button svg,.group-design .mock-white-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px}.group-design .mock-hero-button:hover,.group-design .mock-white-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 35px #0000001f}.group-design .mock-hero-frost{z-index:1;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffff45;border:1px solid #ffffff7a;border-radius:95px 0 0 95px;width:54%;height:62%;position:absolute;top:27%;right:-5%;box-shadow:inset 0 1px #ffffff8c}.group-design .mock-hero-drawing{z-index:0;opacity:.55;width:61%;height:82%;position:absolute;top:5%;right:-2%;transform:rotate(-1.5deg)}.group-design .mock-hero-drawing:before,.group-design .mock-hero-drawing:after,.group-design .mock-hero-drawing i{content:"";border:1px solid #ffffffb8;position:absolute}.group-design .mock-hero-drawing:before{inset:12% 5% 7% 12%}.group-design .mock-hero-drawing:after{border-radius:20px;inset:26% 20% 18% 25%}.group-design .mock-hero-drawing i:first-child{top:36%;left:12%;right:5%}.group-design .mock-hero-drawing i:nth-child(2){top:12%;bottom:7%;left:35%}.group-design .mock-hero-drawing i:nth-child(3){top:56%;left:19%;right:28%}.group-design .mock-hero-drawing i:nth-child(4){border-radius:50%;width:19%;height:30%;top:26%;left:54%}.group-design .mock-hero-drawing i:nth-child(5){border-radius:13px;width:25%;height:19%;bottom:12%;right:13%}.group-design .mock-content{padding:90px 0 130px}.group-design .mock-section-head>p{color:var(--red);letter-spacing:.02em;margin:0 0 22px;font-size:13px;line-height:1}.group-design .mock-section-head h2{letter-spacing:-.052em;max-width:1040px;margin:0;font-size:clamp(52px,5vw,72px);font-weight:300;line-height:.96}.group-design .mock-filters{scrollbar-width:none;gap:12px;margin:44px 0 22px;display:flex;overflow-x:auto}.group-design .mock-filters::-webkit-scrollbar{display:none}.group-design .mock-filters button{color:#222;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:99px;flex:none;height:43px;padding:0 24px}.group-design .mock-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.group-design .mock-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.group-design .mock-filters+.mock-card-grid{margin-top:0}.group-design .mock-card{aspect-ratio:1.65;color:#fff;background:#d8d8d8;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000000f}.group-design .mock-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s}.group-design .mock-card:hover img{filter:saturate(1.03);transform:scale(1.025)}.group-design .mock-card-shade{background:linear-gradient(#0000,#000000bd);position:absolute;inset:38% 0 0}.group-design .mock-card-title{z-index:2;letter-spacing:-.025em;font-size:clamp(19px,2vw,29px);font-weight:300;line-height:1.08;position:absolute;bottom:24px;left:25px;right:78px}.group-design .mock-card-arrow{z-index:3;color:#111;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;transition:transform .2s;display:grid;position:absolute;bottom:18px;right:20px}.group-design .mock-card-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px}.group-design .mock-card:hover .mock-card-arrow{transform:rotate(-45deg)}.group-design .mock-card-number{z-index:2;color:#fff;font-size:clamp(36px,4vw,58px);font-weight:300;line-height:1;position:absolute;top:18px;left:22px}.group-design .mock-card-tag{z-index:3;color:#b99b63;letter-spacing:.02em;font-size:11px;font-weight:600;position:absolute;bottom:60px;left:24px}.group-design .mock-theme-news .mock-card-title{font-size:clamp(17px,1.75vw,25px);bottom:20px}.group-design .mock-faq{background:#fafafa;border:1px solid #dedede;border-radius:24px;margin-top:32px;padding:36px 40px 20px}.group-design .mock-faq>p{color:var(--red);margin:0 0 13px;font-size:12px}.group-design .mock-faq details{border-top:1px solid #ddd}.group-design .mock-faq details:first-of-type{border-top:0}.group-design .mock-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:73px;font-size:18px;list-style:none;display:flex}.group-design .mock-faq summary::-webkit-details-marker{display:none}.group-design .mock-faq summary span{font-size:26px;font-weight:300;transition:transform .2s}.group-design .mock-faq details[open] summary span{transform:rotate(45deg)}.group-design .mock-faq details>div{color:#626262;max-width:770px;padding:0 45px 28px 0;font-size:15px;line-height:1.65}.group-design .mock-closing{color:#fff;text-align:center;background:linear-gradient(145deg,#ac8b4d,#9a7c45);border-radius:30px;margin-top:36px;padding:68px 54px 42px;box-shadow:0 20px 50px #8a6f3e29}.group-design .mock-closing header h2{letter-spacing:-.045em;max-width:980px;margin:0 auto;font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1}.group-design .mock-closing header p{margin:17px auto 0;font-size:18px;line-height:1.45}.group-design .mock-white-button{color:#111;min-width:290px;margin-top:35px;font-size:15px}.group-design .mock-proof-row{grid-template-columns:repeat(3,1fr);gap:30px;max-width:830px;margin:42px auto 0;display:grid}.group-design .mock-proof-row>div{flex-direction:column;align-items:center;gap:12px;display:flex}.group-design .mock-proof-row>div>span{place-items:center;width:41px;height:41px;display:grid}.group-design .mock-proof-row svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.group-design .mock-proof-row small{font-size:15px}.group-design .mock-closing.has-form{padding-top:52px}.group-design .mock-closing.has-form .lead-form{color:#fff;text-align:left;background:0 0;max-width:920px;margin:34px auto 0;padding:0}.group-design .mock-closing.has-form .lead-form label>span,.group-design .mock-closing.has-form .consent span,.group-design .mock-closing.has-form .form-note{color:#ffffffdb}.group-design .mock-closing.has-form .lead-form input,.group-design .mock-closing.has-form .lead-form select,.group-design .mock-closing.has-form .lead-form textarea{background:#fff;border:1px solid #ffffff80;border-radius:14px}.group-design .mock-closing.has-form .lead-form input,.group-design .mock-closing.has-form .lead-form select{height:58px}.group-design .mock-closing.has-form .lead-form textarea{min-height:105px}.group-design .mock-closing.has-form .form-submit{color:#111;cursor:pointer;background:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:20px;min-height:58px;display:flex}.group-design .mock-closing.has-form .form-submit svg{fill:none;stroke:currentColor;width:21px}.group-design .mock-closing.has-form .consent input{background:#fff}.group-design .mock-reveal{opacity:0;transition:opacity 1s cubic-bezier(.445,.05,.55,.95),transform 1s cubic-bezier(.445,.05,.55,.95);transform:translateY(55px)}.group-design .mock-reveal.is-visible{opacity:1;transform:none}@media (width<=800px){.group-design .site-header{height:var(--header-flow-height)}.group-design .header-inner{gap:8px;padding:0 5px 0 12px}.group-design .brand{width:80px}.group-design .header-actions{gap:0;width:auto}.group-design .quote-link{gap:10px;height:48px;padding-right:18px;font-size:15px}.group-design .quote-arrow{width:37px;height:37px}.group-design .menu-toggle{width:44px;height:44px}.group-design .mock-hero{min-height:calc(100svh - 65px)}.group-design .mock-hero-inner{padding:43vh 0 8vh}.group-design .mock-hero-label{margin-bottom:23px;font-size:14px}.group-design .mock-hero h1{max-width:95%;font-size:clamp(51px,13.3vw,70px);line-height:.88}.group-design .mock-hero-intro{max-width:88%;margin-top:28px;font-size:17px}.group-design .mock-hero-button{min-width:240px;min-height:58px;margin-top:38px;font-size:16px}.group-design .mock-hero-frost{border-radius:60px 0 0 60px;width:64%;height:58%;top:15%;right:-10%}.group-design .mock-hero-drawing{width:85%;height:66%;top:2%;right:-12%}.group-design .mock-content{padding:62px 0 90px}.group-design .mock-section-head>p{margin-bottom:18px;font-size:11px}.group-design .mock-section-head h2{font-size:clamp(38px,10.7vw,52px);line-height:.98}.group-design .mock-filters{gap:8px;margin:29px 0 16px}.group-design .mock-filters button{height:37px;padding:0 19px;font-size:13px}.group-design .mock-card-grid{gap:11px;margin-top:29px}.group-design .mock-filters+.mock-card-grid{margin-top:0}.group-design .mock-card{aspect-ratio:1.48;border-radius:17px}.group-design .mock-card-title{font-size:clamp(14px,4vw,19px);bottom:14px;left:14px;right:53px}.group-design .mock-card-arrow{width:38px;height:38px;bottom:9px;right:10px}.group-design .mock-card-arrow svg{width:18px}.group-design .mock-card-number{font-size:clamp(28px,8vw,43px);top:11px;left:13px}.group-design .mock-card-tag{font-size:8px;bottom:42px;left:14px}.group-design .mock-theme-news .mock-card-title{font-size:clamp(12px,3.5vw,17px);bottom:12px}.group-design .mock-faq{border-radius:17px;margin-top:17px;padding:24px 17px 10px}.group-design .mock-faq summary{min-height:65px;font-size:14px}.group-design .mock-faq details>div{padding:0 24px 23px 0;font-size:13px}.group-design .mock-closing{border-radius:22px;margin-top:19px;padding:40px 17px 29px}.group-design .mock-closing header h2{font-size:clamp(30px,8vw,40px)}.group-design .mock-closing header p{margin-top:12px;font-size:14px}.group-design .mock-white-button{min-width:250px;min-height:55px;margin-top:26px}.group-design .mock-proof-row{gap:8px;margin-top:32px}.group-design .mock-proof-row>div{gap:8px}.group-design .mock-proof-row>div>span{width:34px;height:34px}.group-design .mock-proof-row svg{width:31px;height:31px}.group-design .mock-proof-row small{font-size:11px;line-height:1.2}.group-design .mock-closing.has-form{padding-top:36px}.group-design .mock-closing.has-form .lead-form{margin-top:26px}.group-design .mock-closing.has-form .form-row{grid-template-columns:1fr;gap:0}.group-design .mock-closing.has-form .lead-form input,.group-design .mock-closing.has-form .lead-form select{height:52px}.group-design .mock-closing.has-form .lead-form label:not(.consent):not(.honeypot){margin-bottom:11px}.group-design .mock-closing.has-form .lead-form textarea{min-height:95px}}@media (width<=430px){.group-design .mock-hero-inner{padding-top:39vh}.group-design .mock-hero h1{font-size:clamp(46px,13vw,59px)}.group-design .mock-card-grid{gap:8px}.group-design .mock-card{border-radius:14px}.group-design .mock-card-title{font-size:14px;bottom:11px;left:11px;right:45px}.group-design .mock-card-arrow{width:34px;height:34px;bottom:7px;right:7px}.group-design .mock-card-number{font-size:30px;top:9px;left:10px}.group-design .mock-card-tag{font-size:7px;bottom:35px;left:11px}.group-design .mock-theme-news .mock-card-title{font-size:12px;bottom:9px}}.group-design .mock-hero-inner{animation:1.15s cubic-bezier(.645,.045,.355,1) both mock-hero-enter}.group-design .mock-hero-frost{animation:1.15s cubic-bezier(.645,.045,.355,1) both mock-frost-enter}@keyframes mock-hero-enter{0%{opacity:0;transform:translateY(52px)scale(.97)}to{opacity:1;transform:none}}@keyframes mock-frost-enter{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:none}}@media (width<=800px){.group-design .site-header{padding:6px 0 6px 12px;overflow:visible}.group-design .header-inner{width:100%;max-width:none;padding:0 max(12px, env(safe-area-inset-right,0px)) 0 12px;border-right:0;border-radius:999px 0 0 999px;margin:0;overflow:visible}.group-design .header-actions{flex:none;min-width:44px;margin-left:auto}.group-design .menu-toggle{touch-action:manipulation;flex:0 0 44px;width:44px;height:44px}}@media (width<=350px){.group-design .site-header{padding-left:8px}.group-design .header-inner{padding-left:10px}.group-design .header-actions{min-width:42px}.group-design .menu-toggle{flex-basis:42px;width:42px;height:42px}}.group-design .private-customer-page{margin-top:calc(var(--header-flow-height) * -1);color:#0a0a0a;background:#fbfaf8;overflow:clip}.group-design .private-customer-page svg{fill:none;stroke:currentColor;stroke-width:1.7px}.group-design .private-customer-hero{isolation:isolate;background:radial-gradient(circle at 78% 20%,#ffffffeb,#0000 34%),linear-gradient(135deg,#d8d0c6 0%,#efeae3 46%,#fff 100%);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.group-design .private-customer-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#ffffff1f,#0000 44%),radial-gradient(circle at 16% 84%,#b7a28933,#0000 36%);position:absolute;inset:0}.group-design .private-blueprint{z-index:-1;opacity:.5;width:63%;height:88%;position:absolute;top:3%;right:-3%;transform:rotate(-1.5deg)}.group-design .private-blueprint:before,.group-design .private-blueprint:after,.group-design .private-blueprint i{content:"";border:1px solid #ffffffe0;position:absolute}.group-design .private-blueprint:before{inset:8% 4% 8% 8%}.group-design .private-blueprint:after{border-radius:18px;inset:24% 18% 19% 23%}.group-design .private-blueprint i:first-child{top:34%;left:8%;right:4%}.group-design .private-blueprint i:nth-child(2){top:8%;bottom:8%;left:31%}.group-design .private-blueprint i:nth-child(3){top:57%;left:17%;right:25%}.group-design .private-blueprint i:nth-child(4){border-radius:50%;width:21%;height:33%;top:24%;left:51%}.group-design .private-blueprint i:nth-child(5){border-radius:12px;width:26%;height:18%;bottom:14%;right:12%}.group-design .private-blueprint i:nth-child(6){width:17%;height:14%;top:10%;right:6%;transform:rotate(8deg)}.group-design .private-hero-glass{z-index:0;-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:#ffffff4d;border:1px solid #ffffffa6;border-right:0;border-radius:105px 0 0 105px;width:55%;height:74%;position:absolute;top:22%;right:0;box-shadow:inset 0 1px #ffffffa6,-20px 20px 70px #73625012}.group-design .private-hero-content{z-index:2;padding:15vh 0 9vh;position:relative}.group-design .private-hero-content>p{margin:0 0 28px;font-size:17px}.group-design .private-hero-content h1{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(78px,8.2vw,124px);font-weight:300;line-height:.88}.group-design .private-hero-content h1 span{display:block}.group-design .private-hero-content>strong{max-width:380px;margin-top:42px;font-size:clamp(18px,1.65vw,24px);font-weight:400;line-height:1.42;display:block}.group-design .private-hero-content>a,.group-design .private-emotion>div>a,.group-design .private-final-cta>a{background:#ffffffeb;border:1px solid #00000024;border-radius:999px;justify-content:space-between;align-items:center;gap:46px;min-height:62px;padding:0 22px 0 29px;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.group-design .private-hero-content>a{min-width:270px;margin-top:48px;font-size:17px}.group-design .private-hero-content>a svg,.group-design .private-emotion>div>a svg,.group-design .private-final-cta>a svg{width:21px}.group-design .private-hero-content>a:hover,.group-design .private-emotion>div>a:hover,.group-design .private-final-cta>a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 15px 36px #00000024}.group-design .private-explorer-new{padding:105px 0 48px}.group-design .private-explorer-new>header>p,.group-design .private-value-system>header>p,.group-design .private-safety>header>p,.group-design .private-process>header>p,.group-design .private-projects>header p,.group-design .private-faq>header>p{color:var(--red);letter-spacing:.02em;margin:0 0 22px;font-size:13px;line-height:1}.group-design .private-explorer-new>header h2,.group-design .private-safety>header h2,.group-design .private-projects>header h2,.group-design .private-faq>header h2{letter-spacing:-.055em;max-width:1080px;margin:0;font-size:clamp(54px,5.3vw,78px);font-weight:300;line-height:.95}.group-design .private-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:50px;display:grid}.group-design .private-explorer-card{aspect-ratio:1.62;color:#fff;touch-action:manipulation;background:#d8d8d8;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 10px 30px #2b201314}.group-design .private-explorer-card img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .4s}.group-design .private-explorer-card>span{background:linear-gradient(#0000,#000000b3);position:absolute;inset:35% 0 0}.group-design .private-explorer-card>strong{z-index:1;letter-spacing:-.03em;font-size:clamp(20px,2vw,30px);font-weight:300;position:absolute;bottom:24px;left:25px;right:80px}.group-design .private-explorer-card>i{z-index:2;color:#111;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;transition:transform .25s;display:grid;position:absolute;bottom:18px;right:20px}.group-design .private-explorer-card>i svg{width:21px}.group-design .private-explorer-card:hover img{filter:saturate(1.04);transform:scale(1.04)}.group-design .private-explorer-card:hover>i{transform:translate(3px,-3px)rotate(-45deg)}.group-design .private-related-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.group-design .private-related-services a{background:#fffc;border:1px solid #dedbd7;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.group-design .private-related-services a svg{width:20px}.group-design .private-related-services a:hover{border-color:#ac8b4e59;transform:translateY(-2px);box-shadow:0 12px 30px #33271912}.group-design .private-value-system{padding:58px 0 34px}.group-design .private-value-system>header h2{letter-spacing:-.055em;max-width:930px;margin:0;font-size:clamp(48px,5.25vw,78px);font-weight:300;line-height:.94}.group-design .private-value-grid{grid-template-rows:repeat(2,minmax(174px,auto));grid-template-columns:1.35fr .65fr .65fr;gap:14px;margin-top:48px;display:grid}.group-design .private-value-grid>article{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#ffffffbd;border:1px solid #fffffff2;border-radius:28px;flex-direction:column;justify-content:space-between;min-width:0;padding:25px;display:flex;box-shadow:0 18px 45px #31271c14,inset 0 1px #fffffff2}.group-design .private-value-grid>article:not(.private-value-house)>svg{color:#171717;stroke-linecap:round;stroke-linejoin:round;background:#ac8b4e12;border-radius:17px;width:58px;height:58px;padding:12px}.group-design .private-value-grid small{color:#00000075;letter-spacing:.08em;font-size:10px}.group-design .private-value-grid strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(18px,1.8vw,25px);font-weight:400;line-height:1.04;display:block}.group-design .private-value-wide{grid-column:2/4;align-items:flex-end;gap:25px;flex-direction:row!important}.group-design .private-value-wide>div{text-align:right;margin-left:auto}.group-design .private-value-house{color:#fff;grid-row:1/3;min-height:362px;position:relative;overflow:hidden;background:linear-gradient(145deg,#ac8b4e,#967943)!important;box-shadow:0 24px 55px #896e3d2e!important}.group-design .private-value-house:before{content:"";filter:blur(1px);background:#ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-90px}.group-design .private-value-house>div:last-child{z-index:2;position:relative}.group-design .private-value-house small{color:#ffffffad}.group-design .private-value-house strong{color:#fff}.group-design .private-house-graphic{flex:1;min-height:245px;position:relative}.group-design .private-house-graphic>svg{width:calc(100% + 10px);height:100%;position:absolute;inset:-18px -5px 0;overflow:visible}.group-design .private-house-graphic .house-line{stroke:#ffffffe6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.group-design .private-house-graphic .house-room{fill:#ffffff1c;stroke:#ffffff40;stroke-width:1px}.group-design .private-house-graphic .house-value-line,.group-design .private-house-graphic .house-value-arrow{stroke:#151515;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.group-design .private-house-graphic .house-value-dot{fill:#fff;stroke:#151515;stroke-width:3px}.group-design .private-house-chip{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff6b;border-radius:99px;align-items:center;min-height:32px;padding:0 13px;font-size:11px;display:inline-flex;position:absolute;top:18px;right:10px;box-shadow:inset 0 1px #ffffff59}.group-design .private-emotion{color:#fff;background:#111;border-radius:30px;height:min(70vw,900px);min-height:680px;margin-top:34px;position:relative;overflow:hidden}.group-design .private-emotion>img{object-fit:cover;object-position:center;filter:brightness(.7)saturate(.82);width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.025)}.group-design .private-emotion.is-visible>img{transform:scale(1)}.group-design .private-emotion-shade{background:linear-gradient(90deg,#000000c2 0%,#00000070 48%,#0000000f 78%),linear-gradient(#0000 50%,#0000003d);position:absolute;inset:0}.group-design .private-emotion>div{z-index:2;width:min(690px,64%);position:absolute;bottom:8%;left:6%}.group-design .private-emotion>div>p{color:#ffffffbf;letter-spacing:.03em;margin:0 0 24px;font-size:13px}.group-design .private-emotion h2{letter-spacing:-.06em;margin:0;font-size:clamp(62px,7vw,108px);font-weight:300;line-height:.88}.group-design .private-emotion>div>strong{color:#ffffffd6;max-width:600px;margin-top:28px;font-size:18px;font-weight:400;line-height:1.55;display:block}.group-design .private-emotion>div>a{color:#111;min-width:275px;margin-top:35px;font-size:15px}.group-design .private-safety{padding:135px 0 145px}.group-design .private-safety>header h2{max-width:950px}.group-design .private-safety>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px;display:grid}.group-design .private-safety article{background:linear-gradient(145deg,#ffffffe0,#ece7e0b3);border:1px solid #c6bfb699;border-radius:24px;flex-direction:column;min-height:350px;padding:30px;display:flex;box-shadow:0 18px 45px #3e2e1e0f}.group-design .private-safety article>span{color:var(--red);font-size:13px}.group-design .private-safety article h3{letter-spacing:-.045em;max-width:270px;margin:auto 0 25px;font-size:34px;font-weight:300;line-height:1}.group-design .private-safety article p{color:#5d5954;margin:0;font-size:15px;line-height:1.62}.group-design .private-process{color:#fff;background:#141414;border-radius:30px;margin-bottom:135px;padding:70px 55px 55px}.group-design .private-process>header>p{color:#ffffff80;margin:0 0 22px;font-size:13px}.group-design .private-process>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(51px,5.6vw,82px);font-weight:300;line-height:.92}.group-design .private-process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:55px 0 0;padding:0;list-style:none;display:grid}.group-design .private-process-list li{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;min-height:255px;padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.group-design .private-process-icon{background:#ffffff14;border:1px solid #ffffff24;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.group-design .private-process-icon svg{color:#fff;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.group-design .private-process-icon .private-process-accent{stroke:var(--red)}.group-design .private-process-list li>span{color:var(--red);font-size:11px;position:absolute;top:25px;right:23px}.group-design .private-process-list h3{margin:auto 0 13px;font-size:23px;font-weight:300;line-height:1.05}.group-design .private-process-list p{color:#fff9;margin:0;font-size:13px;line-height:1.45}.group-design .private-projects{padding-bottom:145px}.group-design .private-projects>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px;display:flex}.group-design .private-projects>header>a,.group-design .private-faq>header>a{border:1px solid #ccc7c0;border-radius:99px;justify-content:space-between;align-items:center;gap:28px;min-width:180px;min-height:52px;padding:0 19px;display:flex}.group-design .private-projects>header>a svg,.group-design .private-faq>header>a svg{width:19px}.group-design .private-projects>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.group-design .private-projects>div>a{aspect-ratio:.83;color:#fff;background:#ddd;border-radius:24px;position:relative;overflow:hidden}.group-design .private-projects>div img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.group-design .private-projects>div>a>span{background:linear-gradient(#0000,#000000b8);position:absolute;inset:42% 0 0}.group-design .private-projects>div strong{z-index:1;font-size:27px;font-weight:300;position:absolute;bottom:48px;left:24px}.group-design .private-projects>div small{z-index:1;color:#ffffffb8;position:absolute;bottom:25px;left:24px}.group-design .private-projects>div i{z-index:2;color:#111;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;transition:transform .2s;display:grid;position:absolute;bottom:20px;right:20px}.group-design .private-projects>div i svg{width:19px}.group-design .private-projects>div>a:hover img{transform:scale(1.04)}.group-design .private-projects>div>a:hover i{transform:rotate(-45deg)}.group-design .private-faq{padding-bottom:130px}.group-design .private-faq>header{grid-template-columns:1fr auto;align-items:end;gap:25px;margin-bottom:45px;display:grid}.group-design .private-faq>header>p{grid-column:1/-1;margin-bottom:0}.group-design .private-faq>div{background:#ffffffbf;border:1px solid #dfdcd7;border-radius:24px;padding:0 34px}.group-design .private-faq details{border-top:1px solid #dedbd6}.group-design .private-faq details:first-child{border-top:0}.group-design .private-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:86px;font-size:20px;list-style:none;display:flex}.group-design .private-faq summary::-webkit-details-marker{display:none}.group-design .private-faq summary span{font-size:30px;font-weight:300;transition:transform .2s}.group-design .private-faq details[open] summary span{transform:rotate(45deg)}.group-design .private-faq details>p{color:#5f5b56;max-width:800px;margin:-4px 0 32px;font-size:15px;line-height:1.65}.group-design .private-final-cta{color:#fff;text-align:center;background:linear-gradient(145deg,#ac8b4e,#987b44);border-radius:30px;margin-bottom:80px;padding:78px 58px 45px;box-shadow:0 24px 55px #896e3d2b}.group-design .private-final-cta>p{color:#ffffffb8;letter-spacing:.03em;margin:0 0 25px;font-size:12px}.group-design .private-final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(57px,6.5vw,96px);font-weight:300;line-height:.88}.group-design .private-final-cta>strong{color:#ffffffd9;max-width:680px;margin:30px auto 0;font-size:18px;font-weight:400;line-height:1.55;display:block}.group-design .private-final-cta>a{color:#111;min-width:300px;margin-top:36px}.group-design .private-final-cta>small{color:#ffffffad;margin-top:34px;display:block}.group-design .private-customer-page.is-motion-ready [data-private-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.445,.05,.55,.95) var(--private-delay,0s), transform 1s cubic-bezier(.445,.05,.55,.95) var(--private-delay,0s);transform:translateY(48px)}.group-design .private-customer-page.is-motion-ready [data-private-reveal].is-visible{opacity:1;transform:none}.group-design .private-customer-page.is-motion-ready .private-emotion:after{content:"";z-index:3;background:#fbfaf8;transition:transform 1.15s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0;transform:translate(0)}.group-design .private-customer-page.is-motion-ready .private-emotion.is-visible:after{transform:translate(101%)}.group-design .private-house-graphic .house-line,.group-design .private-house-graphic .house-value-line{stroke-dasharray:1;stroke-dashoffset:0}.group-design .private-customer-page.is-motion-ready .private-value-house .house-line,.group-design .private-customer-page.is-motion-ready .private-value-house .house-value-line{stroke-dashoffset:1px}.group-design .private-customer-page.is-motion-ready .private-value-house .house-room,.group-design .private-customer-page.is-motion-ready .private-value-house .house-value-dot,.group-design .private-customer-page.is-motion-ready .private-value-house .house-value-arrow,.group-design .private-customer-page.is-motion-ready .private-value-house .private-house-chip{opacity:0}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .house-line{animation:1.1s cubic-bezier(.645,.045,.355,1) .18s forwards private-house-draw}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .house-room{animation:.5s forwards private-house-room}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .room-one{animation-delay:.72s}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .room-two{animation-delay:.88s}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .house-value-line{animation:.95s cubic-bezier(.645,.045,.355,1) .82s forwards private-house-draw}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .house-value-arrow{animation:.4s 1.58s forwards private-house-pop}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .house-value-dot{animation:.38s forwards private-house-pop}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .dot-one{animation-delay:.95s}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .dot-two{animation-delay:1.25s}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .dot-three{animation-delay:1.58s}.group-design .private-customer-page.is-motion-ready .private-value-house.is-visible .private-house-chip{animation:.5s cubic-bezier(.2,.8,.2,1) 1.7s forwards private-house-chip}@keyframes private-house-draw{to{stroke-dashoffset:0}}@keyframes private-house-room{0%{opacity:0}to{opacity:1}}@keyframes private-house-pop{0%{opacity:0;transform-origin:50%;transform:scale(.5)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes private-house-chip{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes private-hero-enter{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes private-glass-enter{0%{opacity:0;transform:translate(90px)scale(.97)}to{opacity:1;transform:none}}@keyframes private-blueprint-enter{0%{opacity:0;transform:translate(80px)rotate(-1.5deg)}to{opacity:.5;transform:rotate(-1.5deg)}}.group-design .private-hero-content>p,.group-design .private-hero-content h1 span,.group-design .private-hero-content>strong,.group-design .private-hero-content>a{opacity:0;animation:.95s cubic-bezier(.645,.045,.355,1) forwards private-hero-enter}.group-design .private-hero-content>p{animation-delay:50ms}.group-design .private-hero-content h1 span:first-child{animation-delay:.12s}.group-design .private-hero-content h1 span:nth-child(2){animation-delay:.2s}.group-design .private-hero-content h1 span:nth-child(3){animation-delay:.28s}.group-design .private-hero-content>strong{animation-delay:.38s}.group-design .private-hero-content>a{animation-delay:.48s}.group-design .private-hero-glass{animation:1.15s cubic-bezier(.645,.045,.355,1) both private-glass-enter}.group-design .private-blueprint{animation:1.25s cubic-bezier(.645,.045,.355,1) 80ms both private-blueprint-enter}@media (width<=980px){.group-design .private-safety>div{grid-template-columns:1fr}.group-design .private-safety article{min-height:250px}.group-design .private-safety article h3{margin-top:60px}.group-design .private-process-list{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.group-design .private-customer-hero{min-height:100svh}.group-design .private-blueprint{opacity:.46;width:102%;height:70%;top:2%;right:-22%}.group-design .private-hero-glass{border-radius:70px 0 0 70px;width:58%;height:76%;top:22%}.group-design .private-hero-content{padding:23vh 0 8vh}.group-design .private-hero-content>p{margin-bottom:22px;font-size:14px}.group-design .private-hero-content h1{max-width:95%;font-size:clamp(51px,13.3vw,70px)}.group-design .private-hero-content>strong{margin-top:28px;font-size:17px}.group-design .private-hero-content>a{min-width:240px;min-height:58px;margin-top:36px;font-size:16px}.group-design .private-explorer-new{padding:68px 0 35px}.group-design .private-explorer-new>header>p,.group-design .private-value-system>header>p,.group-design .private-safety>header>p,.group-design .private-process>header>p,.group-design .private-projects>header p,.group-design .private-faq>header>p{margin-bottom:17px;font-size:11px}.group-design .private-explorer-new>header h2,.group-design .private-safety>header h2,.group-design .private-projects>header h2,.group-design .private-faq>header h2{font-size:clamp(39px,10.8vw,53px)}.group-design .private-explorer-grid{gap:10px;margin-top:28px}.group-design .private-explorer-card{aspect-ratio:1.38;border-radius:17px}.group-design .private-explorer-card>strong{font-size:clamp(14px,4vw,19px);bottom:14px;left:14px;right:51px}.group-design .private-explorer-card>i{width:38px;height:38px;bottom:9px;right:9px}.group-design .private-explorer-card>i svg{width:18px}.group-design .private-related-services{grid-template-columns:1fr;gap:8px;margin-top:10px}.group-design .private-related-services a{border-radius:14px;min-height:52px;font-size:14px}.group-design .private-value-system{padding:38px 0 25px}.group-design .private-value-system>header h2{font-size:clamp(38px,10.2vw,50px)}.group-design .private-value-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:29px}.group-design .private-value-grid>article{border-radius:21px;min-height:145px;padding:18px}.group-design .private-value-house{grid-area:auto/1/auto/-1;min-height:310px!important}.group-design .private-value-wide{grid-column:1/-1;min-height:118px!important}.group-design .private-value-grid>article:not(.private-value-house)>svg{border-radius:14px;width:48px;height:48px;padding:10px}.group-design .private-value-grid small{font-size:8px}.group-design .private-value-grid strong{font-size:clamp(16px,4.7vw,21px)}.group-design .private-house-graphic{min-height:205px}.group-design .private-house-graphic>svg{top:-26px}.group-design .private-house-chip{top:7px;right:1px}.group-design .private-emotion{border-radius:22px;height:720px;min-height:0;margin-top:25px}.group-design .private-emotion>img{object-position:56% center}.group-design .private-emotion-shade{background:linear-gradient(#00000014 20%,#0000006b 46%,#000000db 100%)}.group-design .private-emotion>div{width:auto;bottom:35px;left:22px;right:22px}.group-design .private-emotion>div>p{margin-bottom:18px;font-size:10px}.group-design .private-emotion h2{font-size:clamp(50px,13vw,64px)}.group-design .private-emotion>div>strong{margin-top:22px;font-size:15px;line-height:1.48}.group-design .private-emotion>div>a{gap:28px;min-width:245px;min-height:56px;margin-top:27px;padding-inline:22px}.group-design .private-safety{padding:82px 0 88px}.group-design .private-safety>div{gap:10px;margin-top:38px}.group-design .private-safety article{border-radius:18px;min-height:245px;padding:23px}.group-design .private-safety article h3{margin:55px 0 18px;font-size:31px}.group-design .private-safety article p{font-size:14px}.group-design .private-process{border-radius:22px;margin-bottom:86px;padding:42px 22px 25px}.group-design .private-process>header h2{font-size:clamp(44px,11vw,58px)}.group-design .private-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:34px}.group-design .private-process-list li{border-radius:18px;min-height:190px;padding:17px}.group-design .private-process-icon{border-radius:14px;width:46px;height:46px}.group-design .private-process-icon svg{width:27px;height:27px}.group-design .private-process-list li>span{font-size:9px;top:19px;right:17px}.group-design .private-process-list h3{margin:auto 0 10px;font-size:clamp(17px,5vw,22px)}.group-design .private-process-list p{font-size:11px;line-height:1.4}.group-design .private-projects{padding-bottom:88px}.group-design .private-projects>header{flex-direction:column;align-items:flex-start;margin-bottom:30px}.group-design .private-projects>header>a{min-height:48px}.group-design .private-projects>div{width:100vw;margin-left:calc((100vw - var(--shell)) / -2);scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 15px 8px;display:flex;overflow-x:auto}.group-design .private-projects>div::-webkit-scrollbar{display:none}.group-design .private-projects>div>a{aspect-ratio:.88;scroll-snap-align:center;border-radius:19px;flex:0 0 min(82vw,390px)}.group-design .private-faq{padding-bottom:88px}.group-design .private-faq>header{grid-template-columns:1fr;margin-bottom:30px}.group-design .private-faq>header>p{grid-column:1}.group-design .private-faq>header>a{justify-self:start;min-height:48px}.group-design .private-faq>div{border-radius:18px;padding:0 18px}.group-design .private-faq summary{min-height:76px;font-size:15px}.group-design .private-faq details>p{margin-bottom:25px;font-size:13px}.group-design .private-final-cta{border-radius:22px;margin-bottom:45px;padding:48px 20px 30px}.group-design .private-final-cta>p{margin-bottom:18px;font-size:10px}.group-design .private-final-cta h2{font-size:clamp(48px,12.5vw,62px)}.group-design .private-final-cta>strong{margin-top:22px;font-size:14px}.group-design .private-final-cta>a{gap:28px;min-width:260px;min-height:56px;margin-top:28px;padding-inline:21px}.group-design .private-final-cta>small{margin-top:27px;font-size:10px;line-height:1.5}}@media (width<=430px){.group-design .private-hero-content{padding-top:20vh}.group-design .private-hero-content h1{font-size:clamp(47px,13vw,58px)}.group-design .private-explorer-grid{gap:8px}.group-design .private-explorer-card{border-radius:14px}.group-design .private-explorer-card>strong{font-size:14px;bottom:11px;left:11px;right:45px}.group-design .private-explorer-card>i{width:34px;height:34px;bottom:7px;right:7px}.group-design .private-explorer-card>i svg{width:16px}.group-design .private-emotion{height:680px}.group-design .private-emotion>div>a,.group-design .private-final-cta>a{width:100%;min-width:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .private-hero-glass{background:#ffffffc4}}.group-design .inquiry-page{margin-top:calc(var(--header-flow-height) * -1);color:#0a0a0a;background:#f7f5f2;overflow:clip}.group-design .inquiry-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.group-design .inquiry-hero{min-height:100svh;padding:calc(var(--header-flow-height) + 48px) 0 74px;background:radial-gradient(circle at 10% 18%,#ffffffeb,#0000 29%),radial-gradient(circle at 87% 78%,#ac8b4e1f,#0000 31%),linear-gradient(138deg,#d8cec3 0%,#e9e3dc 43%,#f8f7f5 100%);align-items:center;overflow:hidden}.group-design .inquiry-hero:after{opacity:.22}.group-design .inquiry-hero-grid{z-index:3;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(45px,6vw,95px);display:grid;position:relative}.group-design .inquiry-hero-copy{z-index:2;position:relative}.group-design .inquiry-hero-copy>p{margin:0 0 28px;font-size:14px}.group-design .inquiry-hero-copy h1{letter-spacing:-.062em;max-width:700px;margin:0;font-size:clamp(68px,7.1vw,108px);font-weight:300;line-height:.88}.group-design .inquiry-hero-copy h1 span{color:var(--red)}.group-design .inquiry-hero-copy>strong{max-width:560px;margin-top:35px;font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.48;display:block}.group-design .inquiry-hero-proof{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.group-design .inquiry-hero-proof span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff6b;border:1px solid #ffffffb3;border-radius:99px;align-items:center;min-height:35px;padding:0 13px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.group-design .inquiry-hero-drawing{opacity:.32;width:70%;top:3%;right:-11%}.group-design .inquiry-orb{z-index:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff2b;border:1px solid #ffffff8c;border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffff80}.group-design .inquiry-orb-one{width:240px;height:240px;top:7%;right:7%}.group-design .inquiry-orb-two{width:330px;height:330px;bottom:-9%;left:39%}.group-design .project-funnel-panel.mock-closing{color:#101010;text-align:left;-webkit-backdrop-filter:blur(30px)saturate(1.16);backdrop-filter:blur(30px)saturate(1.16);background:#ffffffc2;border:1px solid #ffffffe0;border-radius:32px;width:100%;min-width:0;margin:0;padding:25px 27px 22px;position:relative;box-shadow:0 28px 75px #3a322226,inset 0 1px #ffffffe6}.group-design .funnel-topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.group-design .funnel-topbar>div{flex-direction:column;gap:4px;display:flex}.group-design .funnel-topbar>div span{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:600}.group-design .funnel-topbar>div strong{font-size:15px;font-weight:500}.group-design .funnel-topbar>span{color:#6b6763;border:1px solid #e0ddd9;border-radius:99px;place-items:center;min-width:48px;height:27px;font-size:10px;display:grid}.group-design .funnel-progress{background:#22201b1a;border-radius:99px;height:4px;margin-top:17px;overflow:hidden}.group-design .funnel-progress i{border-radius:inherit;background:var(--red);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.group-design .funnel-step{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00000038 transparent;min-height:510px;max-height:min(60vh,620px);margin:24px -5px 0 0;padding-right:5px;animation:.38s cubic-bezier(.2,.75,.2,1) both funnel-step-enter;overflow-y:auto}.group-design .funnel-step fieldset{border:0;min-width:0;margin:0;padding:0}.group-design .funnel-step legend{letter-spacing:-.045em;outline:0;width:100%;margin:0;padding:0;font-size:clamp(32px,3vw,43px);font-weight:300;line-height:.98}.group-design .funnel-help{color:#68635e;margin:12px 0 0;font-size:12px;line-height:1.5}.group-design .funnel-project-grid.mock-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.group-design .funnel-project-grid button{color:#161412;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #37322a1c;border-radius:18px;grid-template-columns:49px minmax(0,1fr) 23px;align-items:center;gap:10px;min-height:102px;padding:13px 12px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 7px 20px #27221909,inset 0 1px #ffffffe6}.group-design .funnel-project-grid button:last-child{grid-column:1/-1;min-height:76px}.group-design .funnel-project-grid button:hover{border-color:#ac8b4e47;transform:translateY(-2px);box-shadow:0 12px 28px #27221912}.group-design .funnel-project-grid button.is-selected{background:#fff;border-color:#ac8b4ebf;box-shadow:0 0 0 2px #ac8b4e14,0 12px 28px #4e3f2314}.group-design .funnel-project-grid button>span{background:#f1efed;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.group-design .funnel-project-grid button>span svg{width:35px;height:35px}.group-design .funnel-project-grid .funnel-icon-accent,.group-design .funnel-scope-groups .funnel-icon-accent{stroke:var(--red)}.group-design .funnel-project-grid button>strong{min-width:0;font-size:14px;font-weight:500;line-height:1.2}.group-design .funnel-project-grid button>i{border:1px solid #d4d0cc;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.group-design .funnel-project-grid button.is-selected>i{border-color:var(--red);background:var(--red);color:#fff}.group-design .funnel-project-grid button>i svg{width:14px}.group-design .funnel-scope-groups{gap:10px;margin-top:20px;display:grid}.group-design .funnel-scope-groups>section{background:#ffffff8c;border:1px solid #00000017;border-radius:18px;padding:13px}.group-design .funnel-scope-groups header{align-items:center;gap:9px;display:flex}.group-design .funnel-scope-groups header svg{width:25px;height:25px}.group-design .funnel-scope-groups header strong{font-size:13px}.group-design .funnel-scope-groups section>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.group-design .funnel-scope-groups button,.group-design .funnel-choice-grid button,.group-design .funnel-contact-choice button{color:#27231f;cursor:pointer;background:#fff;border:1px solid #d8d4d0;border-radius:99px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex}.group-design .funnel-scope-groups button>span{opacity:0;width:0;transition:width .2s,opacity .2s;overflow:hidden}.group-design .funnel-scope-groups button>span svg{width:13px}.group-design .funnel-scope-groups button.is-selected,.group-design .funnel-choice-grid button.is-selected,.group-design .funnel-contact-choice button.is-selected{border-color:var(--red);background:var(--red);color:#fff}.group-design .funnel-scope-groups button.is-selected>span{opacity:1;width:13px}.group-design .funnel-subquestion,.group-design .funnel-question-block{margin-top:22px}.group-design .funnel-subquestion>strong,.group-design .funnel-question-block>strong,.group-design .funnel-contact-choice>strong{font-size:13px;font-weight:500;display:block}.group-design .funnel-choice-grid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.group-design .funnel-question-block+.funnel-question-block{margin-top:27px}.group-design .funnel-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.group-design .funnel-budget-grid button{color:#24211e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d3cf;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 13px;display:flex}.group-design .funnel-budget-grid button.is-selected{border-color:var(--red);box-shadow:0 0 0 2px #ac8b4e14}.group-design .funnel-budget-grid button span{font-size:12px}.group-design .funnel-budget-grid button i{color:#fff;border:1px solid #d3cfcb;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.group-design .funnel-budget-grid button.is-selected i{border-color:var(--red);background:var(--red)}.group-design .funnel-budget-grid button svg{width:13px}.group-design .funnel-dropzone{text-align:center;cursor:pointer;background:#ffffff85;border:1.5px dashed #c9c4bf;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:168px;margin-top:21px;padding:19px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.group-design .funnel-dropzone.is-dragging,.group-design .funnel-dropzone:hover{border-color:var(--red);background:#ffffffe6;transform:translateY(-2px)}.group-design .funnel-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.group-design .funnel-dropzone>span{width:48px;height:48px;color:var(--red);background:#f0eeeb;border-radius:15px;place-items:center;display:grid}.group-design .funnel-dropzone svg{width:28px}.group-design .funnel-dropzone strong{margin-top:11px;font-size:13px;font-weight:500}.group-design .funnel-dropzone small{color:#77716c;margin-top:5px;font-size:9px}.group-design .funnel-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.group-design .funnel-upload-grid article{background:#fff;border:1px solid #ddd8d3;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid;position:relative}.group-design .funnel-upload-grid img{object-fit:cover;border-radius:10px;width:50px;height:50px}.group-design .funnel-upload-grid article>button{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-6px;right:-5px}.group-design .funnel-upload-grid article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.group-design .funnel-upload-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.group-design .funnel-upload-grid small{color:#7b756f;font-size:8px}.group-design .funnel-note{flex-direction:column;gap:8px;margin-top:18px;display:flex}.group-design .funnel-note>span,.group-design .funnel-contact-grid label>span{color:#3c3834;font-size:11px}.group-design .funnel-note>span small,.group-design .funnel-contact-grid label>span small{color:#8a847e;font-size:9px}.group-design .funnel-note textarea,.group-design .funnel-contact-grid input{color:#111;background:#ffffffd1;border:1px solid #d4cfca;border-radius:15px;outline:0;width:100%}.group-design .funnel-note textarea{resize:vertical;padding:13px;line-height:1.5}.group-design .funnel-note textarea:focus,.group-design .funnel-contact-grid input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ac8b4e17}.group-design .funnel-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.group-design .funnel-contact-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.group-design .funnel-contact-grid input{height:52px;padding:0 13px}.group-design .funnel-contact-choice{margin-top:18px}.group-design .funnel-contact-choice>div{gap:7px;margin-top:9px;display:flex}.group-design .funnel-consent{cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:9px;margin-top:19px;display:grid}.group-design .funnel-consent input{width:19px;height:19px;accent-color:var(--red);margin:0}.group-design .funnel-consent span{color:#5e5954;font-size:10px;line-height:1.45}.group-design .funnel-consent a{color:#111;text-underline-offset:2px;text-decoration:underline}.group-design .funnel-honeypot{position:absolute;left:-9999px}.group-design .funnel-error,.group-design .funnel-warning{color:#745e34;background:#ac8b4e14;border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.4}.group-design .funnel-actions{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:17px;display:grid}.group-design .funnel-actions button{cursor:pointer;border-radius:99px;min-height:50px}.group-design .funnel-back{color:#292521;background:#ffffff8f;border:1px solid #d6d1cc;justify-self:start;padding:0 17px}.group-design .funnel-next{background:var(--red);color:#fff;border:0;justify-content:space-between;align-items:center;gap:25px;min-width:190px;padding:0 19px 0 22px;display:flex;box-shadow:0 10px 24px #8d724029}.group-design .funnel-next svg{width:18px}.group-design .funnel-next:disabled{box-shadow:none;cursor:not-allowed;background:#c6c1bc}.group-design .funnel-trust{color:#77716c;border-top:1px solid #00000014;justify-content:center;align-items:center;gap:17px;margin-top:16px;padding-top:14px;display:flex}.group-design .funnel-trust span{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.group-design .funnel-trust svg{width:11px;color:var(--red)}.group-design .funnel-success.mock-closing{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:650px;display:flex}.group-design .funnel-success-icon{background:var(--red);color:#fff;border-radius:24px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 18px 38px #9578432e}.group-design .funnel-success-icon svg{width:41px}.group-design .funnel-kicker{color:var(--red);letter-spacing:.07em;margin:26px 0 0;font-size:10px;font-weight:600}.group-design .funnel-success.mock-closing h2{color:#111;margin:13px 0 0;font-size:clamp(48px,5vw,70px);font-weight:300;line-height:.95}.group-design .funnel-success.mock-closing>p:not(.funnel-kicker):not(.funnel-warning){color:#59544f;max-width:480px;margin:18px auto 0;font-size:15px;line-height:1.55}.group-design .funnel-reference{background:#fff;border:1px solid #dcd7d2;border-radius:16px;flex-direction:column;gap:4px;margin-top:26px;padding:13px 20px;display:flex}.group-design .funnel-reference small{color:#827c76;font-size:9px}.group-design .funnel-reference strong{letter-spacing:.04em;font-size:16px}.group-design .funnel-success-actions{gap:8px;margin-top:27px;display:flex}.group-design .funnel-success-actions a{background:#fff;border:1px solid #d6d1cc;border-radius:99px;align-items:center;min-height:45px;padding:0 17px;font-size:11px;display:flex}.group-design .inquiry-main{background:#f7f5f2;padding-top:120px}.group-design .inquiry-services>header>p,.group-design .inquiry-region>div>p,.group-design .inquiry-process>header>p,.group-design .inquiry-faq>header>p,.group-design .inquiry-closing>p{color:var(--red);letter-spacing:.04em;margin:0 0 20px;font-size:12px}.group-design .inquiry-services>header h2,.group-design .inquiry-region h2,.group-design .inquiry-process>header h2,.group-design .inquiry-faq>header h2{letter-spacing:-.055em;max-width:1030px;margin:0;font-size:clamp(54px,5.4vw,79px);font-weight:300;line-height:.94}.group-design .inquiry-services>header>strong{color:#5e5852;max-width:690px;margin-top:28px;font-size:17px;font-weight:400;line-height:1.6;display:block}.group-design .inquiry-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:55px;display:grid}.group-design .inquiry-service-grid>a{background:#ffffffa3;border:1px solid #b7aea580;border-radius:25px;flex-direction:column;min-height:300px;padding:24px;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex;position:relative;box-shadow:0 16px 45px #3b2f240a,inset 0 1px #fffc}.group-design .inquiry-service-grid>a:hover{background:#fff;transform:translateY(-5px);box-shadow:0 22px 55px #3b2f2417}.group-design .inquiry-service-grid>a>span{width:max-content;min-height:31px;color:var(--red);letter-spacing:.06em;background:#ac8b4e0f;border:1px solid #ac8b4e2e;border-radius:99px;align-items:center;padding:0 10px;font-size:9px;font-weight:600;display:flex}.group-design .inquiry-service-grid h3{letter-spacing:-.04em;margin:auto 0 14px;font-size:30px;font-weight:300;line-height:1}.group-design .inquiry-service-grid p{color:#6c665f;max-width:300px;margin:0;font-size:13px;line-height:1.55}.group-design .inquiry-service-grid i{color:#fff;background:#111;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;transition:transform .2s;display:grid;position:absolute;bottom:20px;right:20px}.group-design .inquiry-service-grid i svg{width:19px}.group-design .inquiry-service-grid>a:hover i{transform:rotate(-45deg)}.group-design .inquiry-region{color:#fff;background:linear-gradient(140deg,#ab8a4d,#967943);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-top:130px;padding:62px 55px;display:grid;box-shadow:0 23px 56px #8d723f24}.group-design .inquiry-region>div>p{color:#ffffffb3}.group-design .inquiry-region h2{font-size:clamp(48px,5vw,72px)}.group-design .inquiry-region>p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.65}.group-design .inquiry-process{padding-top:135px}.group-design .inquiry-process ol{border-top:1px solid #cfc9c3;margin:65px 0 0;padding:0;list-style:none}.group-design .inquiry-process li{border-bottom:1px solid #cfc9c3;grid-template-columns:110px 1fr;align-items:center;gap:20px;min-height:190px;padding:28px 5px;display:grid}.group-design .inquiry-process li>span{color:var(--red);font-size:15px}.group-design .inquiry-process li>div{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.group-design .inquiry-process li strong{letter-spacing:-.045em;font-size:clamp(31px,3vw,46px);font-weight:300;line-height:1}.group-design .inquiry-process li p{color:#68625c;max-width:520px;margin:0;font-size:15px;line-height:1.6}.group-design .inquiry-faq{padding-top:135px}.group-design .inquiry-faq>div{background:#ffffff9e;border:1px solid #d9d3cd;border-radius:27px;margin-top:60px;padding:0 32px}.group-design .inquiry-faq details{border-top:1px solid #ded8d2}.group-design .inquiry-faq details:first-child{border-top:0}.group-design .inquiry-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:83px;font-size:18px;list-style:none;display:flex}.group-design .inquiry-faq summary::-webkit-details-marker{display:none}.group-design .inquiry-faq summary span{font-size:29px;font-weight:300;transition:transform .2s}.group-design .inquiry-faq details[open] summary span{transform:rotate(45deg)}.group-design .inquiry-faq details p{color:#67615b;max-width:780px;margin:-3px 0 29px;font-size:14px;line-height:1.65}.group-design .inquiry-closing.mock-closing{color:#fff;text-align:center;background:#111;border-radius:30px;margin-top:130px;margin-bottom:80px;padding:78px 55px 45px}.group-design .inquiry-closing.mock-closing>p{color:#ffffff80}.group-design .inquiry-closing.mock-closing h2{letter-spacing:-.06em;max-width:970px;margin:0 auto;font-size:clamp(53px,6vw,88px);font-weight:300;line-height:.9}.group-design .inquiry-closing.mock-closing>strong{color:#ffffffb3;max-width:670px;margin:27px auto 0;font-size:16px;font-weight:400;line-height:1.55;display:block}.group-design .inquiry-closing.mock-closing>a{color:#111;background:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:35px;min-width:255px;min-height:57px;margin-top:33px;padding:0 20px 0 25px;display:inline-flex}.group-design .inquiry-closing.mock-closing>a svg{width:19px}.group-design .inquiry-closing.mock-closing>small{color:#ffffff7a;margin-top:28px;display:block}.group-design .inquiry-reveal{opacity:0;transition:opacity .95s cubic-bezier(.445,.05,.55,.95),transform .95s cubic-bezier(.445,.05,.55,.95);transform:translateY(55px)}.group-design .inquiry-reveal.is-visible{opacity:1;transform:none}@keyframes funnel-step-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes inquiry-orb-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes inquiry-copy-enter{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes inquiry-panel-enter{0%{opacity:0;transform:translateY(52px)scale(.975)}to{opacity:1;transform:none}}.group-design .inquiry-hero-copy{animation:1s cubic-bezier(.645,.045,.355,1) both inquiry-copy-enter}.group-design .project-funnel-panel{animation:1.1s cubic-bezier(.645,.045,.355,1) .12s both inquiry-panel-enter}.group-design .inquiry-orb-one{animation:8s ease-in-out infinite inquiry-orb-float}.group-design .inquiry-orb-two{animation:10s ease-in-out -3s infinite reverse inquiry-orb-float}@media (width<=1050px){.group-design .inquiry-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);gap:35px}.group-design .inquiry-hero-copy h1{font-size:clamp(60px,7.2vw,82px)}.group-design .inquiry-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .inquiry-hero{min-height:0;padding:calc(var(--header-flow-height) + 68px) 0 48px;align-items:flex-start}.group-design .inquiry-hero-grid{grid-template-columns:1fr;gap:44px}.group-design .inquiry-hero-copy>p{margin-bottom:20px;font-size:12px}.group-design .inquiry-hero-copy h1{max-width:95%;font-size:clamp(50px,13vw,65px)}.group-design .inquiry-hero-copy>strong{max-width:94%;margin-top:25px;font-size:16px}.group-design .inquiry-hero-proof{margin-top:24px}.group-design .inquiry-hero-proof span{font-size:9px}.group-design .inquiry-hero-drawing{width:118%;height:50%;top:2%;right:-30%}.group-design .inquiry-orb-one{width:210px;height:210px;top:8%;right:-24%}.group-design .inquiry-orb-two{width:290px;height:290px;bottom:22%;left:-35%}.group-design .project-funnel-panel.mock-closing{border-radius:26px;padding:21px 18px 18px}.group-design .funnel-step{min-height:0;max-height:none;margin-top:22px;overflow:visible}.group-design .funnel-step legend{font-size:clamp(33px,9.7vw,43px)}.group-design .funnel-project-grid.mock-card-grid{gap:8px}.group-design .funnel-project-grid button{border-radius:16px;grid-template-rows:50px auto;grid-template-columns:1fr 20px;gap:5px;min-height:109px;padding:12px 9px}.group-design .funnel-project-grid button:last-child{grid-template-rows:auto;grid-template-columns:50px 1fr 20px;min-height:78px}.group-design .funnel-project-grid button>span{grid-column:1/-1;justify-self:center;width:50px;height:50px}.group-design .funnel-project-grid button:last-child>span{grid-column:1}.group-design .funnel-project-grid button>strong{text-align:center;font-size:12px}.group-design .funnel-project-grid button:last-child>strong{text-align:left}.group-design .funnel-project-grid button>i{grid-area:2/2}.group-design .funnel-project-grid button:last-child>i{grid-area:1/3}.group-design .funnel-scope-groups>section{border-radius:16px}.group-design .funnel-budget-grid,.group-design .funnel-upload-grid,.group-design .funnel-contact-grid{grid-template-columns:1fr}.group-design .funnel-actions{bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf9f8d6;border:1px solid #ffffffc7;border-radius:99px;margin:18px -7px 0;padding:8px;position:sticky;box-shadow:0 10px 30px #28231921}.group-design .funnel-actions button{min-height:49px}.group-design .funnel-next{min-width:170px}.group-design .funnel-trust{gap:8px}.group-design .funnel-trust span{font-size:7px}.group-design .funnel-success.mock-closing{min-height:580px}.group-design .inquiry-main{padding-top:82px}.group-design .inquiry-services>header>p,.group-design .inquiry-region>div>p,.group-design .inquiry-process>header>p,.group-design .inquiry-faq>header>p{margin-bottom:16px;font-size:10px}.group-design .inquiry-services>header h2,.group-design .inquiry-region h2,.group-design .inquiry-process>header h2,.group-design .inquiry-faq>header h2{font-size:clamp(40px,10.7vw,53px)}.group-design .inquiry-services>header>strong{margin-top:21px;font-size:14px}.group-design .inquiry-service-grid{grid-template-columns:1fr;gap:9px;margin-top:34px}.group-design .inquiry-service-grid>a{border-radius:20px;min-height:215px;padding:20px}.group-design .inquiry-service-grid h3{font-size:27px}.group-design .inquiry-region{border-radius:23px;grid-template-columns:1fr;gap:28px;margin-top:82px;padding:38px 22px}.group-design .inquiry-region>p{font-size:14px}.group-design .inquiry-process{padding-top:88px}.group-design .inquiry-process ol{margin-top:38px}.group-design .inquiry-process li{grid-template-columns:44px 1fr;gap:11px;min-height:175px;padding:24px 0}.group-design .inquiry-process li>div{grid-template-columns:1fr;gap:14px}.group-design .inquiry-process li strong{font-size:29px}.group-design .inquiry-process li p{font-size:13px}.group-design .inquiry-faq{padding-top:88px}.group-design .inquiry-faq>div{border-radius:20px;margin-top:35px;padding:0 17px}.group-design .inquiry-faq summary{min-height:76px;font-size:14px}.group-design .inquiry-faq details p{margin-bottom:24px;font-size:12px}.group-design .inquiry-closing.mock-closing{border-radius:23px;margin-top:86px;margin-bottom:45px;padding:47px 20px 29px}.group-design .inquiry-closing.mock-closing h2{font-size:clamp(47px,12vw,61px)}.group-design .inquiry-closing.mock-closing>strong{font-size:14px}.group-design .inquiry-closing.mock-closing>a{width:100%;min-width:0}}@media (width<=370px){.group-design .funnel-project-grid button>strong{font-size:11px}.group-design .funnel-next{gap:15px;min-width:152px;padding-inline:17px;font-size:12px}.group-design .funnel-back{padding-inline:12px;font-size:12px}.group-design .funnel-trust span:last-child{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .project-funnel-panel.mock-closing{background:#fffffff5}.group-design .inquiry-hero-proof span{background:#ffffffe6}}.group-design .bath-page{margin-top:calc(var(--header-flow-height) * -1);color:#0b0b0b;background:#f7f4f0;overflow:clip}.group-design .bath-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.group-design .bath-hero{isolation:isolate;color:#fff;min-height:100svh;position:relative;overflow:hidden}.group-design .bath-hero>img{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.84)contrast(.98);width:100%;height:100%;animation:1.7s cubic-bezier(.2,.75,.2,1) 80ms forwards bath-hero-image;position:absolute;inset:0;transform:scale(1.035)}.group-design .bath-hero-shade{z-index:-3;background:linear-gradient(90deg,#0a0a0ad1 0%,#0a0a0a8f 45%,#0a0a0a26 76%),linear-gradient(#0000 52%,#00000059);position:absolute;inset:0}.group-design .bath-hero-blueprint{z-index:-2;opacity:.26;width:53%;height:84%;position:absolute;top:8%;right:-5%}.group-design .bath-hero-blueprint:before,.group-design .bath-hero-blueprint:after,.group-design .bath-hero-blueprint i{content:"";border:1px solid #ffffffb8;position:absolute}.group-design .bath-hero-blueprint:before{border-radius:36px;inset:4% 4% 5%}.group-design .bath-hero-blueprint:after{border-radius:50%;inset:22% 15% 20% 20%}.group-design .bath-hero-blueprint i:first-child{top:43%;left:4%;right:4%}.group-design .bath-hero-blueprint i:nth-child(2){top:4%;bottom:5%;left:46%}.group-design .bath-hero-blueprint i:nth-child(3){border-radius:15px;width:27%;height:20%;bottom:12%;right:11%}.group-design .bath-hero-blueprint i:nth-child(4){border-radius:15px;width:23%;height:26%;top:12%;left:12%}.group-design .bath-hero-inner{min-height:100svh;padding-top:calc(var(--header-flow-height) + 9vh);grid-template-columns:minmax(0,1fr) minmax(330px,.52fr);align-items:end;gap:8vw;padding-bottom:8vh;display:grid}.group-design .bath-hero-copy{opacity:0;animation:1.15s cubic-bezier(.445,.05,.55,.95) .12s forwards bath-hero-copy;transform:translateY(48px)}.group-design .bath-hero-copy>p{color:#ffffffc2;margin:0 0 27px;font-size:14px}.group-design .bath-hero-copy h1{letter-spacing:-.064em;max-width:880px;margin:0;font-size:clamp(74px,8vw,121px);font-weight:300;line-height:.86}.group-design .bath-hero-copy h1 span{color:#fff}.group-design .bath-hero-copy>strong{color:#ffffffd6;max-width:590px;margin-top:37px;font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.45;display:block}.group-design .bath-hero-copy>a,.group-design .bath-final>a{color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #ffffffa6;border-radius:999px;justify-content:space-between;align-items:center;gap:42px;min-width:255px;min-height:61px;margin-top:40px;padding:0 20px 0 27px;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 15px 38px #00000021}.group-design .bath-hero-copy>a:hover,.group-design .bath-final>a:hover{background:#fff;transform:translateY(-2px)}.group-design .bath-hero-copy>a svg,.group-design .bath-final>a svg{width:20px}.group-design .bath-hero-widget{opacity:0;-webkit-backdrop-filter:blur(25px)saturate(1.08);backdrop-filter:blur(25px)saturate(1.08);background:#ffffff21;border:1px solid #ffffff73;border-radius:31px;align-self:end;min-height:320px;padding:30px;animation:1.15s cubic-bezier(.445,.05,.55,.95) .3s forwards bath-hero-copy;transform:translateY(45px)scale(.97);box-shadow:0 25px 70px #00000038,inset 0 1px #ffffff5c}.group-design .bath-hero-widget>span{color:#bfa471;letter-spacing:.09em;font-size:10px;font-weight:650}.group-design .bath-hero-widget>strong{letter-spacing:-.055em;margin-top:48px;font-size:clamp(36px,3.3vw,52px);font-weight:300;line-height:.92;display:block}.group-design .bath-hero-widget>p{color:#ffffffb8;margin:24px 0 0;font-size:14px;line-height:1.56}.group-design .bath-hero-widget>div{color:#ffffffb3;border-top:1px solid #ffffff2b;align-items:center;gap:9px;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.group-design .bath-hero-widget>div i{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ac8b4e21}.group-design .bath-main{padding-top:110px}.group-design .bath-gallery>header>p,.group-design .bath-systems>header>p,.group-design .bath-config>header>p,.group-design .bath-seo>header>p,.group-design .bath-process>header>p,.group-design .bath-region>div>p,.group-design .bath-faq>header>p,.group-design .bath-final>p{color:var(--red);letter-spacing:.055em;margin:0 0 20px;font-size:12px}.group-design .bath-gallery>header h2,.group-design .bath-systems>header h2,.group-design .bath-config>header h2,.group-design .bath-seo>header h2,.group-design .bath-process>header h2,.group-design .bath-region h2,.group-design .bath-faq>header h2,.group-design .bath-final h2{letter-spacing:-.057em;max-width:1050px;margin:0;font-size:clamp(55px,5.6vw,82px);font-weight:300;line-height:.92}.group-design .bath-gallery>header>strong,.group-design .bath-config>header>strong,.group-design .bath-seo>header>strong{color:#5d5852;max-width:720px;margin-top:25px;font-size:16px;font-weight:400;line-height:1.6;display:block}.group-design .bath-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.group-design .bath-gallery>div>button{aspect-ratio:1.57;color:#fff;cursor:zoom-in;text-align:left;background:#ddd;border:0;border-radius:27px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 45px #30261d17}.group-design .bath-gallery>div>button img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .35s}.group-design .bath-gallery>div>button>span{background:linear-gradient(#0000,#000000ba);position:absolute;inset:31% 0 0}.group-design .bath-gallery>div>button>small{z-index:1;color:#ffffffad;letter-spacing:.06em;font-size:9px;position:absolute;bottom:70px;left:25px}.group-design .bath-gallery>div>button>strong{z-index:1;letter-spacing:-.04em;font-size:clamp(22px,2.25vw,32px);font-weight:300;position:absolute;bottom:27px;left:25px}.group-design .bath-gallery>div>button>i{z-index:2;color:#111;background:#fffffff0;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;transition:transform .25s;display:grid;position:absolute;bottom:20px;right:21px}.group-design .bath-gallery>div>button>i svg{width:20px}.group-design .bath-gallery>div>button:hover img{filter:saturate(1.08);transform:scale(1.045)}.group-design .bath-gallery>div>button:hover>i{transform:rotate(-45deg)scale(1.05)}.group-design .bath-systems{padding-top:135px}.group-design .bath-systems>div{grid-template-rows:repeat(2,minmax(205px,auto));grid-template-columns:1.2fr .8fr .8fr;gap:13px;margin-top:52px;display:grid}.group-design .bath-systems article{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#ffffffad;border:1px solid #ffffffe0;border-radius:27px;flex-direction:column;justify-content:space-between;gap:25px;min-width:0;padding:24px;display:flex;box-shadow:0 17px 45px #2e281c12,inset 0 1px #ffffffe6}.group-design .bath-systems article:first-child{color:#fff;background:linear-gradient(145deg,#ae8c4e,#977a44);grid-row:1/3;padding:31px;box-shadow:0 24px 58px #896e3d2e}.group-design .bath-systems article>svg{color:#111;background:#ac8b4e0e;border-radius:20px;width:66px;height:66px;padding:13px}.group-design .bath-systems article:first-child>svg{color:#fff;background:#ffffff21;width:95px;height:95px}.group-design .bath-systems article small{color:var(--red);letter-spacing:.07em;font-size:9px}.group-design .bath-systems article:first-child small{color:#fff9}.group-design .bath-systems article strong{letter-spacing:-.04em;margin-top:7px;font-size:clamp(20px,2vw,29px);font-weight:400;line-height:1;display:block}.group-design .bath-systems article:first-child strong{font-size:clamp(35px,3.5vw,54px);font-weight:300}.group-design .bath-systems article p{color:#6b655f;margin:11px 0 0;font-size:12px;line-height:1.45}.group-design .bath-systems article:first-child p{color:#ffffffb8;font-size:14px}.group-design .bath-systems .bath-icon-accent{stroke:var(--red)}.group-design .bath-systems article:first-child .bath-icon-accent{stroke:#fff}.group-design .bath-page.is-motion-ready .bath-systems article.is-visible,.group-design .bath-page.is-motion-ready .bath-systems.is-visible article{animation:bath-widget-enter .75s cubic-bezier(.2,.75,.2,1) var(--bath-delay,0s) both}.group-design .bath-page.is-motion-ready .bath-systems.is-visible .bath-water-line{animation:1.1s .5s both bath-icon-flow}.group-design .bath-page.is-motion-ready .bath-systems.is-visible .bath-power-line{animation:1s .55s both bath-icon-draw}.group-design .bath-page.is-motion-ready .bath-systems.is-visible .bath-light-ray{animation:1.2s .7s both bath-icon-pulse}.group-design .bath-page.is-motion-ready .bath-systems.is-visible .bath-heat-wave{animation:1.2s .65s both bath-icon-rise}.group-design .bath-page.is-motion-ready .bath-systems.is-visible .bath-smart-node{animation:1s .75s both bath-icon-pulse}.group-design .bath-page.is-motion-ready .bath-systems.is-visible .bath-swatch{animation:1.1s .65s both bath-swatch}.group-design .bath-config{padding-top:145px;scroll-margin-top:84px}.group-design .bath-config-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:18px;margin-top:58px;display:grid;position:relative}.group-design .bath-config-card{-webkit-backdrop-filter:blur(30px)saturate(1.15);backdrop-filter:blur(30px)saturate(1.15);background:#ffffffc4;border:1px solid #ffffffeb;border-radius:32px;min-width:0;padding:28px 30px 25px;box-shadow:0 26px 74px #3830201f,inset 0 1px #fffffffa}.group-design .bath-config-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.group-design .bath-config-card>header>div{flex-direction:column;gap:4px;display:flex}.group-design .bath-config-card>header>div span{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:650}.group-design .bath-config-card>header>div strong{font-size:15px;font-weight:500}.group-design .bath-config-card>header>span{color:#6d6761;border:1px solid #ded9d4;border-radius:99px;place-items:center;min-width:48px;height:28px;font-size:10px;display:grid}.group-design .bath-config-progress{background:#1917121a;border-radius:99px;height:4px;margin-top:18px;overflow:hidden}.group-design .bath-config-progress i{border-radius:inherit;background:var(--red);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.group-design .bath-config-step{min-height:645px;margin-top:27px;animation:.4s cubic-bezier(.2,.75,.2,1) both bath-step-enter}.group-design .bath-config-step fieldset{border:0;min-width:0;margin:0;padding:0}.group-design .bath-config-step legend{letter-spacing:-.052em;outline:0;width:100%;margin:0;padding:0;font-size:clamp(40px,4.3vw,61px);font-weight:300;line-height:.94}.group-design .bath-config-help{color:#6b655f;margin:13px 0 0;font-size:12px;line-height:1.55}.group-design .bath-mode-grid,.group-design .bath-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.group-design .bath-choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .bath-mode-grid>button,.group-design .bath-choice-grid>button{color:#1d1a17;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #322c2621;border-radius:18px;grid-template-columns:minmax(0,1fr) 23px;align-items:center;gap:10px;min-height:90px;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:grid}.group-design .bath-mode-grid>button{min-height:113px}.group-design .bath-mode-grid>button:hover,.group-design .bath-choice-grid>button:hover{border-color:#ac8b4e4d;transform:translateY(-2px);box-shadow:0 12px 28px #30261c12}.group-design .bath-mode-grid>button.is-selected,.group-design .bath-choice-grid>button.is-selected{border-color:var(--red);background:#fff;box-shadow:0 0 0 2px #ac8b4e12}.group-design .bath-mode-grid>button span,.group-design .bath-choice-grid>button span{flex-direction:column;gap:6px;min-width:0;display:flex}.group-design .bath-mode-grid>button strong,.group-design .bath-choice-grid>button strong{font-size:14px;font-weight:500}.group-design .bath-mode-grid>button small,.group-design .bath-choice-grid>button small{color:#77716a;font-size:10px;line-height:1.35}.group-design .bath-mode-grid>button i,.group-design .bath-choice-grid>button i{border:1px solid #d4cfc9;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.group-design .bath-mode-grid>button.is-selected i,.group-design .bath-choice-grid>button.is-selected i{border-color:var(--red);background:var(--red);color:#fff}.group-design .bath-mode-grid>button i svg,.group-design .bath-choice-grid>button i svg{width:13px}.group-design .bath-config-group{margin-top:28px}.group-design .bath-config-group>strong,.group-design .bath-budget-planner>strong,.group-design .bath-contact-choice>strong{font-size:13px;font-weight:500;display:block}.group-design .bath-budget-planner{background:#ac8b4e09;border:1px solid #ac8b4e2b;border-radius:20px;margin-top:27px;padding:20px}.group-design .bath-budget-planner>div{flex-wrap:wrap;gap:7px;margin:11px 0 21px;display:flex}.group-design .bath-budget-planner button,.group-design .bath-contact-choice button{color:#292520;cursor:pointer;background:#fff;border:1px solid #d7d1cb;border-radius:99px;min-height:38px;padding:0 13px}.group-design .bath-budget-planner button.is-selected,.group-design .bath-contact-choice button.is-selected{border-color:var(--red);background:var(--red);color:#fff}.group-design .bath-budget-planner>strong small{color:#8b847c;font-size:9px;font-weight:400}.group-design .bath-budget-custom{color:#6f6861;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 20px;font-size:10px;display:flex}.group-design .bath-budget-custom>span:last-child{color:#37322d;background:#fff;border:1px solid #d7d1cb;border-radius:13px;align-items:center;gap:7px;height:42px;padding:0 12px;display:flex}.group-design .bath-budget-custom input{width:105px;font:inherit;background:0 0;border:0;outline:0}.group-design .bath-budget-planner>p{color:#766f68;margin:0;font-size:10px;line-height:1.5}.group-design .bath-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.group-design .bath-addon-grid>button{color:#1c1916;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #322c2621;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px;display:flex;position:relative}.group-design .bath-addon-grid>button.is-selected{border-color:var(--red);background:#fff;box-shadow:0 0 0 2px #ac8b4e12}.group-design .bath-addon-grid>button:disabled{opacity:1;cursor:default}.group-design .bath-addon-grid>button>span{color:var(--red);letter-spacing:.08em;font-size:8px;font-weight:650}.group-design .bath-addon-grid>button>strong{margin-top:auto;font-size:13px;font-weight:500}.group-design .bath-addon-grid>button>small{color:#77716a;margin-top:6px;font-size:9px;line-height:1.35}.group-design .bath-addon-grid>button>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:13px;right:13px}.group-design .bath-addon-grid>button>i svg{width:13px}.group-design .bath-config-summary{background:#fff;border:1px solid #dcd6d0;border-radius:18px;margin-top:22px;overflow:hidden}.group-design .bath-config-summary summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;font-size:12px;font-weight:500;list-style:none;display:flex}.group-design .bath-config-summary summary::-webkit-details-marker{display:none}.group-design .bath-config-summary summary span{font-size:20px;transition:transform .2s}.group-design .bath-config-summary[open] summary span{transform:rotate(45deg)}.group-design .bath-config-summary>div{border-top:1px solid #ece8e4;grid-template-columns:1fr auto;gap:7px 20px;padding:15px;display:grid}.group-design .bath-config-summary p{color:#6b655f;margin:0;font-size:10px}.group-design .bath-config-summary strong{color:var(--red);grid-area:1/2/3;align-self:center;font-size:17px}.group-design .bath-dropzone{text-align:center;cursor:pointer;background:#ffffff8a;border:1.5px dashed #c8c1ba;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;margin-top:13px;padding:15px;transition:border-color .2s,transform .2s,background-color .2s;display:flex}.group-design .bath-dropzone:hover,.group-design .bath-dropzone.is-dragging{border-color:var(--red);background:#fff;transform:translateY(-2px)}.group-design .bath-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.group-design .bath-dropzone>span{width:43px;height:43px;color:var(--red);background:#f0ece8;border-radius:14px;place-items:center;font-size:24px;display:grid}.group-design .bath-dropzone>strong{margin-top:8px;font-size:12px;font-weight:500}.group-design .bath-dropzone>small{color:#817a73;margin-top:4px;font-size:9px}.group-design .bath-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.group-design .bath-upload-grid article{background:#fff;border:1px solid #ddd7d1;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;display:grid;position:relative}.group-design .bath-upload-grid img{object-fit:cover;border-radius:8px;width:44px;height:44px}.group-design .bath-upload-grid article>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.group-design .bath-upload-grid article>button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:-6px;right:-5px}.group-design .bath-note{flex-direction:column;gap:6px;margin-top:14px;display:flex}.group-design .bath-note>span,.group-design .bath-contact-grid label>span{color:#46413c;font-size:10px}.group-design .bath-note>span small,.group-design .bath-contact-grid label>span small{color:#8c857e;font-size:8px}.group-design .bath-note textarea,.group-design .bath-contact-grid input,.group-design .bath-contact-grid select{color:#111;background:#ffffffdb;border:1px solid #d4cec8;border-radius:14px;outline:0;width:100%}.group-design .bath-note textarea{resize:vertical;padding:11px;line-height:1.45}.group-design .bath-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.group-design .bath-contact-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.group-design .bath-contact-grid input,.group-design .bath-contact-grid select{height:48px;padding:0 12px}.group-design .bath-note textarea:focus,.group-design .bath-contact-grid input:focus,.group-design .bath-contact-grid select:focus{border-color:var(--red);box-shadow:0 0 0 3px #ac8b4e14}.group-design .bath-contact-choice{margin-top:15px}.group-design .bath-contact-choice>div{gap:6px;margin-top:8px;display:flex}.group-design .bath-consent{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:15px;display:grid}.group-design .bath-consent input{width:18px;height:18px;accent-color:var(--red);margin:0}.group-design .bath-consent span{color:#625c56;font-size:9px;line-height:1.45}.group-design .bath-consent a{color:#111;text-underline-offset:2px;text-decoration:underline}.group-design .bath-honeypot{position:absolute;left:-9999px}.group-design .bath-submit-error{color:#755e34;background:#ac8b4e14;border-radius:10px;margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.4}.group-design .bath-config-card>footer{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:20px;display:grid}.group-design .bath-config-card>footer button{cursor:pointer;border-radius:99px;min-height:51px}.group-design .bath-config-card>footer>button:not(.bath-next){background:#ffffffad;border:1px solid #d5cfc9;justify-self:start;padding:0 17px}.group-design .bath-next{background:var(--red);color:#fff;border:0;justify-content:space-between;align-items:center;gap:27px;min-width:200px;padding:0 19px 0 23px;display:flex;box-shadow:0 11px 26px #8b703e2b}.group-design .bath-next svg{width:18px}.group-design .bath-next:disabled{box-shadow:none;cursor:not-allowed;background:#c6c0ba}.group-design .bath-estimate{top:calc(var(--header-flow-height) + 18px);-webkit-backdrop-filter:blur(28px)saturate(1.16);backdrop-filter:blur(28px)saturate(1.16);background:linear-gradient(148deg,#ffffffd4,#f0ebe6ad);border:1px solid #ffffffeb;border-radius:30px;min-height:440px;padding:26px;position:sticky;box-shadow:0 25px 68px #372b201c,inset 0 1px #fffffff2}.group-design .bath-estimate>span{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:650}.group-design .bath-estimate>p:first-of-type{color:#79716b;margin:48px 0 0;font-size:15px}.group-design .bath-estimate>strong{letter-spacing:-.05em;white-space:nowrap;margin-top:2px;font-size:clamp(31px,3vw,45px);font-weight:300;line-height:.95;display:block}.group-design .bath-estimate>small{color:#817a73;margin-top:8px;font-size:9px;display:block}.group-design .bath-estimate>div{background:#1818180d;border-radius:99px;align-items:center;gap:8px;min-height:36px;margin-top:22px;padding:0 11px;font-size:9px;display:flex}.group-design .bath-estimate>div i{background:#df9610;border-radius:50%;width:7px;height:7px}.group-design .bath-estimate>div.is-good i{background:#3a9d5d}.group-design .bath-estimate>div.is-review i{background:var(--red)}.group-design .bath-estimate ul{border-top:1px solid #ddd7d1;gap:11px;margin:28px 0 0;padding:21px 0 0;list-style:none;display:grid}.group-design .bath-estimate li{color:#5f5953;align-items:center;gap:7px;font-size:10px;display:flex}.group-design .bath-estimate li svg{width:13px;color:var(--red)}.group-design .bath-estimate>p:last-child{color:#837c75;margin:25px 0 0;font-size:9px;line-height:1.5}.group-design .bath-mobile-estimate{display:none}.group-design .bath-config-success{text-align:center;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;min-height:590px;margin-top:58px;padding:55px;display:flex;box-shadow:0 26px 74px #3830201c}.group-design .bath-config-success>span{background:var(--red);color:#fff;border-radius:23px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 18px 38px #9175412e}.group-design .bath-config-success>span svg{width:38px}.group-design .bath-config-success>p:not(.bath-submit-error){color:var(--red);letter-spacing:.08em;margin:24px 0 0;font-size:9px;font-weight:650}.group-design .bath-config-success h3{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(47px,5vw,72px);font-weight:300}.group-design .bath-config-success>strong{color:#625c56;max-width:600px;margin-top:17px;font-size:15px;font-weight:400;line-height:1.55}.group-design .bath-config-success>div{background:#fff;border:1px solid #ddd7d1;border-radius:15px;flex-direction:column;gap:3px;margin-top:25px;padding:12px 19px;display:flex}.group-design .bath-config-success>div small{color:#89827b;font-size:8px}.group-design .bath-config-success>div b{letter-spacing:.05em;font-size:15px}.group-design .bath-config-success>a{border:1px solid #d8d2cc;border-radius:99px;align-items:center;gap:22px;min-height:47px;margin-top:26px;padding:0 17px;font-size:11px;display:flex}.group-design .bath-config-success>a svg{width:17px}.group-design .bath-seo{padding-top:150px}.group-design .bath-price-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:56px;display:grid}.group-design .bath-price-guide article{background:#ffffffa8;border:1px solid #bbb2a98c;border-radius:23px;flex-direction:column;min-height:280px;padding:22px;display:flex;box-shadow:0 16px 42px #372b200d,inset 0 1px #ffffffe0}.group-design .bath-price-guide article>span{color:var(--red);font-size:10px}.group-design .bath-price-guide h3{letter-spacing:-.04em;margin:auto 0 11px;font-size:27px;font-weight:300}.group-design .bath-price-guide strong{font-size:15px;font-weight:500}.group-design .bath-price-guide p{color:#6d665f;margin:10px 0 0;font-size:11px;line-height:1.48}.group-design .bath-price-note{color:#777069;max-width:900px;margin:22px 0 0;font-size:11px;line-height:1.55}.group-design .bath-process{padding-top:145px}.group-design .bath-process ol{border-top:1px solid #cec6be;margin:58px 0 0;padding:0;list-style:none}.group-design .bath-process li{border-bottom:1px solid #cec6be;grid-template-columns:90px 1fr;align-items:center;gap:20px;min-height:165px;padding:26px 4px;display:grid}.group-design .bath-process li>span{color:var(--red);font-size:13px}.group-design .bath-process li>div{grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px;display:grid}.group-design .bath-process h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,43px);font-weight:300}.group-design .bath-process li p{color:#6c655f;max-width:560px;margin:0;font-size:14px;line-height:1.58}.group-design .bath-region{color:#fff;background:linear-gradient(142deg,#ac8b4e,#967943);border-radius:30px;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-top:145px;padding:58px 54px;display:grid;box-shadow:0 25px 60px #8b703e2b}.group-design .bath-region>div>p{color:#ffffffab}.group-design .bath-region h2{font-size:clamp(48px,5vw,72px)}.group-design .bath-region>div:last-child>p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.65}.group-design .bath-region>div:last-child>p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.group-design .bath-region>div:last-child>a{border:1px solid #ffffff73;border-radius:99px;align-items:center;gap:25px;min-height:48px;margin-top:26px;padding:0 16px;font-size:11px;display:inline-flex}.group-design .bath-region>div:last-child>a svg{width:17px}.group-design .bath-faq{padding-top:145px}.group-design .bath-faq>div{background:#ffffffab;border:1px solid #dcd5ce;border-radius:25px;margin-top:50px;padding:0 31px}.group-design .bath-faq details{border-top:1px solid #ddd6cf}.group-design .bath-faq details:first-child{border-top:0}.group-design .bath-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:84px;font-size:17px;list-style:none;display:flex}.group-design .bath-faq summary::-webkit-details-marker{display:none}.group-design .bath-faq summary span{font-size:28px;font-weight:300;transition:transform .2s}.group-design .bath-faq details[open] summary span{transform:rotate(45deg)}.group-design .bath-faq details p{color:#655f59;max-width:900px;margin:-2px 0 30px;font-size:14px;line-height:1.65}.group-design .bath-final{color:#fff;text-align:center;background:#121212;border-radius:31px;margin-top:130px;margin-bottom:70px;padding:76px 55px 46px}.group-design .bath-final>p{color:#ffffff80}.group-design .bath-final h2{max-width:1050px;margin-inline:auto}.group-design .bath-final>strong{color:#ffffffb3;max-width:650px;margin:26px auto 0;font-size:16px;font-weight:400;line-height:1.55;display:block}.group-design .bath-final>a{margin-top:31px}.group-design .bath-lightbox{z-index:2200;-webkit-backdrop-filter:blur(24px)saturate(.9);backdrop-filter:blur(24px)saturate(.9);background:#e1e5e857;place-items:center;padding:24px;animation:.22s both bath-lightbox-backdrop;display:grid;position:fixed;inset:0}.group-design .bath-lightbox>div{-webkit-backdrop-filter:blur(32px)saturate(1.08);backdrop-filter:blur(32px)saturate(1.08);background:#fdfdfdf0;border:1px solid #ffffffdb;border-radius:35px;grid-template-columns:1.16fr .84fr;width:min(1120px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.35s cubic-bezier(.2,.75,.2,1) both bath-lightbox-card;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #161e2a3b,inset 0 1px #fffffff2}.group-design .bath-lightbox-close{z-index:3;color:#111;cursor:pointer;background:#ffffffdb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:31px;font-weight:200;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #00000017}.group-design .bath-lightbox figure{background:#ddd;min-height:650px;margin:0;overflow:hidden}.group-design .bath-lightbox figure img{object-fit:cover;width:100%;height:100%}.group-design .bath-lightbox>div>section{flex-direction:column;min-width:0;padding:82px 43px 34px;display:flex;overflow-y:auto}.group-design .bath-lightbox section>p{color:var(--red);letter-spacing:.08em;margin:0;font-size:9px;font-weight:650}.group-design .bath-lightbox h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(47px,4.7vw,69px);font-weight:300;line-height:.93}.group-design .bath-lightbox section>strong{color:#5e5954;margin-top:21px;font-size:15px;font-weight:400;line-height:1.55}.group-design .bath-lightbox ul{border-top:1px solid #ded9d4;gap:13px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.group-design .bath-lightbox li{color:#5f5a55;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.group-design .bath-lightbox li svg{width:15px;color:var(--red);flex:0 0 15px}.group-design .bath-lightbox section>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:25px;min-height:53px;margin-top:30px;padding:0 17px 0 21px;display:flex}.group-design .bath-lightbox section>button svg{width:18px}.group-design .bath-lightbox nav{justify-content:center;align-items:center;gap:14px;margin-top:auto;padding-top:30px;display:flex}.group-design .bath-lightbox nav button{cursor:pointer;background:#fff;border:1px solid #d8d3ce;border-radius:50%;width:38px;height:38px}.group-design .bath-lightbox nav span{color:#77716b;font-size:10px}.group-design .bath-page.is-motion-ready [data-bath-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.445,.05,.55,.95),transform 1s cubic-bezier(.445,.05,.55,.95);transform:translateY(50px)}.group-design .bath-page.is-motion-ready [data-bath-reveal].is-visible{opacity:1;transform:none}@keyframes bath-hero-image{to{transform:scale(1)}}@keyframes bath-hero-copy{to{opacity:1;transform:none}}@keyframes bath-widget-enter{0%{opacity:0;transform:translateY(25px)scale(.98)}to{opacity:1;transform:none}}@keyframes bath-step-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes bath-icon-draw{0%{stroke-dasharray:80;stroke-dashoffset:80px}to{stroke-dasharray:80;stroke-dashoffset:0}}@keyframes bath-icon-flow{0%{opacity:.1;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes bath-icon-pulse{0%{opacity:.1}60%{opacity:1;filter:drop-shadow(0 0 5px #ac8b4e8c)}to{opacity:1}}@keyframes bath-icon-rise{0%{opacity:.1;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bath-swatch{0%{fill:#ac8b4e00}to{fill:#ac8b4e21}}@keyframes bath-lightbox-backdrop{0%{opacity:0}}@keyframes bath-lightbox-card{0%{opacity:0;transform:translateY(20px)scale(.97)}}@media (width<=1050px){.group-design .bath-hero-inner{grid-template-columns:1fr minmax(280px,.5fr);gap:45px}.group-design .bath-hero-copy h1{font-size:clamp(66px,8.5vw,91px)}.group-design .bath-systems>div{grid-template-rows:auto;grid-template-columns:1fr 1fr}.group-design .bath-systems article:first-child{grid-area:auto/1/auto/-1;min-height:340px}.group-design .bath-config-shell{grid-template-columns:minmax(0,1fr) 280px}.group-design .bath-addon-grid,.group-design .bath-price-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .bath-hero-inner{min-height:100svh;padding-top:calc(var(--header-flow-height) + 74px);grid-template-columns:1fr;align-content:end;gap:27px;padding-bottom:44px}.group-design .bath-hero-shade{background:linear-gradient(#00000038,#00000070 34%,#000000d1 100%)}.group-design .bath-hero-blueprint{width:112%;height:52%;top:5%;right:-38%}.group-design .bath-hero-copy>p{margin-bottom:19px;font-size:11px}.group-design .bath-hero-copy h1{max-width:95%;font-size:clamp(51px,13.4vw,67px)}.group-design .bath-hero-copy>strong{max-width:95%;margin-top:23px;font-size:15px}.group-design .bath-hero-copy>a{min-width:235px;min-height:56px;margin-top:26px}.group-design .bath-hero-widget{border-radius:23px;min-height:0;padding:18px}.group-design .bath-hero-widget>span{font-size:8px}.group-design .bath-hero-widget>strong{margin-top:17px;font-size:32px}.group-design .bath-hero-widget>p{margin-top:13px;font-size:11px}.group-design .bath-hero-widget>div{margin-top:14px;padding-top:12px;font-size:8px}.group-design .bath-main{padding-top:78px}.group-design .bath-gallery>header>p,.group-design .bath-systems>header>p,.group-design .bath-config>header>p,.group-design .bath-seo>header>p,.group-design .bath-process>header>p,.group-design .bath-region>div>p,.group-design .bath-faq>header>p{margin-bottom:15px;font-size:9px}.group-design .bath-gallery>header h2,.group-design .bath-systems>header h2,.group-design .bath-config>header h2,.group-design .bath-seo>header h2,.group-design .bath-process>header h2,.group-design .bath-region h2,.group-design .bath-faq>header h2,.group-design .bath-final h2{font-size:clamp(42px,11vw,55px)}.group-design .bath-gallery>header>strong,.group-design .bath-config>header>strong,.group-design .bath-seo>header>strong{margin-top:18px;font-size:13px}.group-design .bath-gallery>div{gap:8px;margin-top:33px}.group-design .bath-gallery>div>button{aspect-ratio:.91;border-radius:16px}.group-design .bath-gallery>div>button>small{font-size:7px;bottom:49px;left:12px}.group-design .bath-gallery>div>button>strong{font-size:17px;bottom:15px;left:12px;right:44px}.group-design .bath-gallery>div>button>i{width:35px;height:35px;bottom:9px;right:9px}.group-design .bath-gallery>div>button>i svg{width:15px}.group-design .bath-systems{padding-top:88px}.group-design .bath-systems>div{gap:8px;margin-top:34px}.group-design .bath-systems article{border-radius:19px;min-height:165px;padding:17px}.group-design .bath-systems article:first-child{min-height:285px;padding:22px}.group-design .bath-systems article>svg{border-radius:15px;width:52px;height:52px;padding:9px}.group-design .bath-systems article:first-child>svg{width:72px;height:72px}.group-design .bath-systems article strong{font-size:17px}.group-design .bath-systems article:first-child strong{font-size:37px}.group-design .bath-systems article p{font-size:9px}.group-design .bath-config{padding-top:92px;scroll-margin-top:68px}.group-design .bath-config-shell{grid-template-columns:1fr;margin-top:36px}.group-design .bath-config-card{border-radius:25px;padding:20px 17px 17px}.group-design .bath-config-step{min-height:0}.group-design .bath-config-step legend{font-size:clamp(36px,10vw,47px)}.group-design .bath-mode-grid,.group-design .bath-choice-grid{gap:7px}.group-design .bath-choice-grid.is-three{grid-template-columns:1fr}.group-design .bath-mode-grid>button,.group-design .bath-choice-grid>button{border-radius:16px;min-height:88px;padding:12px}.group-design .bath-mode-grid>button{min-height:105px}.group-design .bath-mode-grid>button strong,.group-design .bath-choice-grid>button strong{font-size:12px}.group-design .bath-mode-grid>button small,.group-design .bath-choice-grid>button small{font-size:8px}.group-design .bath-budget-planner{border-radius:17px;padding:15px}.group-design .bath-addon-grid{gap:7px}.group-design .bath-addon-grid>button{border-radius:16px;min-height:137px;padding:13px}.group-design .bath-addon-grid>button>strong{font-size:11px}.group-design .bath-config-summary>div{grid-template-columns:1fr}.group-design .bath-config-summary strong{grid-area:auto/1}.group-design .bath-upload-grid,.group-design .bath-contact-grid{grid-template-columns:1fr}.group-design .bath-config-card>footer{z-index:5;bottom:max(8px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f6db;border:1px solid #ffffffd4;border-radius:99px;margin:18px -6px -4px;padding:7px;position:sticky;box-shadow:0 11px 32px #2b251b21}.group-design .bath-next{gap:18px;min-width:170px;padding-inline:17px}.group-design .bath-estimate{display:none}.group-design .bath-mobile-estimate{z-index:4;bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 70px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f6de;border:1px solid #ffffffdb;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 16px;display:flex;position:sticky;box-shadow:0 10px 30px #2b251b21}.group-design .bath-mobile-estimate span{color:#77716a;font-size:9px}.group-design .bath-mobile-estimate strong{font-size:12px}.group-design .bath-config-success{border-radius:24px;min-height:520px;margin-top:36px;padding:35px 18px}.group-design .bath-config-success h3{font-size:46px}.group-design .bath-seo{padding-top:95px}.group-design .bath-price-guide{gap:7px;margin-top:35px}.group-design .bath-price-guide article{border-radius:18px;min-height:220px;padding:16px}.group-design .bath-price-guide h3{font-size:22px}.group-design .bath-price-guide strong{font-size:11px}.group-design .bath-price-guide p{font-size:9px}.group-design .bath-process{padding-top:92px}.group-design .bath-process ol{margin-top:36px}.group-design .bath-process li{grid-template-columns:38px 1fr;gap:10px;min-height:155px;padding:21px 0}.group-design .bath-process li>div{grid-template-columns:1fr;gap:10px}.group-design .bath-process h3{font-size:29px}.group-design .bath-process li p{font-size:12px}.group-design .bath-region{border-radius:23px;grid-template-columns:1fr;gap:27px;margin-top:93px;padding:37px 21px}.group-design .bath-region>div:last-child>p{font-size:12px}.group-design .bath-faq{padding-top:92px}.group-design .bath-faq>div{border-radius:20px;margin-top:34px;padding:0 17px}.group-design .bath-faq summary{min-height:75px;font-size:13px}.group-design .bath-faq details p{margin-bottom:24px;font-size:11px}.group-design .bath-final{border-radius:23px;margin-top:88px;margin-bottom:42px;padding:47px 20px 31px}.group-design .bath-final>strong{font-size:13px}.group-design .bath-final>a{width:100%;min-width:0;min-height:55px}.group-design .bath-lightbox{align-items:end;padding:10px}.group-design .bath-lightbox>div{border-radius:28px 28px 22px 22px;grid-template-columns:1fr;width:100%;max-height:calc(100dvh - 20px);overflow-y:auto}.group-design .bath-lightbox figure{min-height:42vh;max-height:48vh}.group-design .bath-lightbox>div>section{padding:31px 20px 22px;overflow:visible}.group-design .bath-lightbox h2{font-size:46px}.group-design .bath-lightbox section>strong{font-size:13px}.group-design .bath-lightbox nav{margin-top:24px}}@media (width<=390px){.group-design .bath-hero-inner{padding-top:calc(var(--header-flow-height) + 55px)}.group-design .bath-hero-copy h1{font-size:clamp(47px,13vw,55px)}.group-design .bath-gallery>div>button>strong{font-size:14px}.group-design .bath-systems article{min-height:150px}.group-design .bath-addon-grid,.group-design .bath-price-guide{grid-template-columns:1fr}.group-design .bath-price-guide article{min-height:190px}.group-design .bath-next{min-width:152px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .bath-hero-widget,.group-design .bath-config-card,.group-design .bath-estimate,.group-design .bath-systems article{background:#fffffff0}.group-design .bath-hero-widget{background:#191919e0}}.group-design .flooring-page{background:linear-gradient(#f3efe7 0%,#f7f5f1 46%,#eee9e1 100%)}.group-design .flooring-hero>img{object-position:center 61%;filter:saturate(.74)contrast(.96)brightness(.8)}.group-design .flooring-hero .bath-hero-shade{background:linear-gradient(90deg,#14110cd1 0%,#14110c8a 48%,#14110c2e 77%),linear-gradient(#0000 50%,#00000061)}.group-design .flooring-hero-lines{z-index:-2;opacity:.28;position:absolute;inset:9% -5% 4% 47%;transform:perspective(900px)rotateY(-12deg)rotate(-7deg)}.group-design .flooring-hero-lines:before,.group-design .flooring-hero-lines:after,.group-design .flooring-hero-lines i{content:"";border:1px solid #ffffffb8;position:absolute}.group-design .flooring-hero-lines:before{border-radius:28px;inset:8% 4%}.group-design .flooring-hero-lines:after{inset:25% 13%}.group-design .flooring-hero-lines i:first-child{inset:8% 50% 8% 24%}.group-design .flooring-hero-lines i:nth-child(2){inset:8% 22% 8% 50%}.group-design .flooring-hero-lines i:nth-child(3){top:42%;left:4%;right:4%}.group-design .flooring-hero-lines i:nth-child(4){top:68%;left:4%;right:4%}.group-design .flooring-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .flooring-gallery>div>button{aspect-ratio:1.05}.group-design .flooring-systems article:first-child{background:linear-gradient(145deg,#ae8c4e,#8b713f)}.group-design .flooring-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.group-design .flooring-number-grid label,.group-design .flooring-stairs{background:#ffffffb8;border:1px solid #322c2621;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:14px 16px;display:flex}.group-design .flooring-number-grid label>span,.group-design .flooring-stairs>span{color:#5f5953;font-size:11px}.group-design .flooring-number-grid b,.group-design .flooring-stairs b{background:#fff;border:1px solid #d9d3cc;border-radius:13px;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.group-design .flooring-number-grid input,.group-design .flooring-stairs input{color:#15120f;width:72px;font:inherit;text-align:right;background:0 0;border:0;outline:0}.group-design .flooring-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .flooring-material-grid>button{min-height:156px}.group-design .flooring-config .bath-choice-grid>button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.group-design .flooring-stairs{margin-top:18px}.group-design .flooring-stairs small{color:#8c857e;font-size:8px}.group-design .flooring-estimate>strong{font-size:clamp(28px,2.65vw,41px)}.group-design .flooring-estimate .flooring-per-metre{color:#5c5650;background:#ac8b4e0f;margin-top:21px}.group-design .flooring-estimate .flooring-per-metre i{background:var(--red)}.group-design .flooring-price-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.group-design .flooring-material-index{padding-top:145px}.group-design .flooring-material-index>header>p{color:var(--red);letter-spacing:.055em;margin:0 0 20px;font-size:12px}.group-design .flooring-material-index>header h2{letter-spacing:-.057em;max-width:1050px;margin:0;font-size:clamp(55px,5.6vw,82px);font-weight:300;line-height:.92}.group-design .flooring-material-index>header strong{color:#5d5852;max-width:720px;margin-top:25px;font-size:16px;font-weight:400;line-height:1.6;display:block}.group-design .flooring-material-index>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:52px;display:grid}.group-design .flooring-material-index article{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa3;border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;min-height:218px;padding:22px;display:flex;box-shadow:0 15px 39px #362a1f0e,inset 0 1px #fffffff2}.group-design .flooring-material-index article>span{color:var(--red);font-size:9px}.group-design .flooring-material-index h3{letter-spacing:-.04em;margin:auto 0 9px;font-size:25px;font-weight:350}.group-design .flooring-material-index article p{color:#6d665f;margin:0;font-size:11px;line-height:1.5}.group-design .flooring-page.is-motion-ready [data-floor-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.445,.05,.55,.95),transform 1s cubic-bezier(.445,.05,.55,.95);transform:translateY(50px)}.group-design .flooring-page.is-motion-ready [data-floor-reveal].is-visible{opacity:1;transform:none}.group-design .flooring-page.is-motion-ready .flooring-systems.is-visible article{animation:bath-widget-enter .75s cubic-bezier(.2,.75,.2,1) var(--bath-delay,0s) both}.group-design .flooring-page.is-motion-ready .flooring-systems.is-visible .bath-power-line{animation:1s .55s both bath-icon-draw}.group-design .flooring-page.is-motion-ready .flooring-systems.is-visible .bath-heat-wave{animation:1.2s .65s both bath-icon-rise}.group-design .flooring-page.is-motion-ready .flooring-systems.is-visible .bath-light-ray{animation:1.2s .7s both bath-icon-pulse}@media (width<=1050px){.group-design .flooring-gallery>div,.group-design .flooring-material-grid,.group-design .flooring-price-guide,.group-design .flooring-material-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .flooring-hero .bath-hero-shade{background:linear-gradient(#0f0d0a33,#0f0d0a78 34%,#0f0d0ad6 100%)}.group-design .flooring-hero-lines{opacity:.2;inset:4% -52% 47% 10%}.group-design .flooring-gallery>div{gap:8px}.group-design .flooring-gallery>div>button{aspect-ratio:.91}.group-design .flooring-number-grid{gap:7px}.group-design .flooring-number-grid label{flex-direction:column;align-items:flex-start;min-height:79px;padding:12px}.group-design .flooring-number-grid b{justify-content:flex-end;width:100%}.group-design .flooring-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .flooring-material-grid>button{min-height:145px}.group-design .flooring-stairs{border-radius:16px}.group-design .flooring-price-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .flooring-material-index{padding-top:92px}.group-design .flooring-material-index>header>p{margin-bottom:15px;font-size:9px}.group-design .flooring-material-index>header h2{font-size:clamp(42px,11vw,55px)}.group-design .flooring-material-index>header strong{margin-top:18px;font-size:13px}.group-design .flooring-material-index>div{gap:7px;margin-top:34px}.group-design .flooring-material-index article{border-radius:18px;min-height:185px;padding:16px}.group-design .flooring-material-index h3{font-size:20px}.group-design .flooring-material-index article p{font-size:9px}}@media (width<=390px){.group-design .flooring-material-grid{grid-template-columns:1fr}.group-design .flooring-material-grid>button{min-height:116px}.group-design .flooring-price-guide,.group-design .flooring-material-index>div{grid-template-columns:1fr}.group-design .flooring-material-index article{min-height:160px}}.group-design .home-hero-heading>.home-hero-subline{letter-spacing:-.02em;color:#262626;max-width:880px;margin:-20px 0 30px;font-size:clamp(15px,1.45vw,22px);font-weight:500;line-height:1.45;position:static}.group-design .section-anchor{height:0;scroll-margin-top:110px;display:block}.group-design .business-page-final,.group-design .business-inquiry-page,.group-design .knowledge-hub{color:#121212;background:#f3f2ef}.group-design .business-final-hero{color:#fff;background:#0b0c0d;min-height:790px;position:relative;overflow:hidden}.group-design .business-final-hero>img{object-fit:cover;opacity:.72;width:50%;height:100%;position:absolute;inset:0 0 0 50%}.group-design .business-final-hero:after{content:"";background:linear-gradient(90deg,#090a0b 0 48%,#090a0bb8 66%,#090a0b26);position:absolute;inset:0}.group-design .business-final-hero-inner{z-index:1;align-items:center;min-height:690px;padding-top:120px;display:grid;position:relative}.group-design .business-final-hero-inner>div{max-width:690px}.group-design .business-final-hero p,.group-design .business-final-heading>p,.group-design .business-archive p,.group-design .business-closing>p,.group-design .knowledge-hero p,.group-design .knowledge-closing p{letter-spacing:.16em;color:#ac8b4e;font-size:12px;font-weight:700}.group-design .business-final-hero h1{letter-spacing:-.067em;max-width:720px;margin:18px 0 24px;font-size:clamp(56px,7.2vw,108px);line-height:.91}.group-design .business-final-hero strong{color:#d6d6d6;max-width:650px;font-size:clamp(17px,1.5vw,23px);font-weight:450;line-height:1.45;display:block}.group-design .business-final-actions,.group-design .business-archive .section-shell>div,.group-design .business-closing>div{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.group-design .business-final-actions a,.group-design .business-archive a,.group-design .business-closing a,.group-design .knowledge-hero a,.group-design .knowledge-closing a{color:#fff;border:1px solid #ffffff5c;border-radius:999px;align-items:center;gap:18px;min-height:56px;padding:0 25px;font-weight:700;text-decoration:none;display:inline-flex}.group-design .business-final-actions a:first-child,.group-design .business-archive a:first-child,.group-design .business-closing a:first-child,.group-design .knowledge-hero a,.group-design .knowledge-closing a{background:#ac8b4e;border-color:#ac8b4e}.group-design .business-final-actions svg,.group-design .business-archive svg,.group-design .business-closing svg,.group-design .knowledge-hero svg,.group-design .knowledge-closing svg{width:17px}.group-design .business-trust{z-index:2;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:-1px;padding-bottom:35px;display:grid;position:relative}.group-design .business-trust span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff26;align-items:center;gap:9px;padding:20px 17px;font-size:13px;display:flex}.group-design .business-trust svg{color:#ac8b4e;width:16px}.group-design .business-section{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px)}.group-design .business-final-heading{grid-template-columns:minmax(0,1fr) minmax(260px,520px);align-items:end;column-gap:70px;margin-bottom:55px;display:grid}.group-design .business-final-heading>p{grid-column:1/-1}.group-design .business-final-heading h2{letter-spacing:-.055em;max-width:820px;margin:15px 0 0;font-size:clamp(42px,5.6vw,80px);line-height:.98}.group-design .business-final-heading>strong{color:#595959;font-size:17px;font-weight:450;line-height:1.55}.group-design .business-audience-grid,.group-design .business-services-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.group-design .business-audience-grid article,.group-design .business-mandates article{background:#ffffffad;border:1px solid #d9d7d2;border-radius:28px;min-height:290px;padding:30px;box-shadow:0 20px 60px #1a1a1a0d}.group-design .business-audience-grid span,.group-design .business-services-grid>article>span{color:#ac8b4e;font-size:12px;font-weight:800}.group-design .business-audience-grid h3,.group-design .business-services-grid h3,.group-design .business-mandates h3{letter-spacing:-.035em;margin:55px 0 15px;font-size:25px}.group-design .business-audience-grid p,.group-design .business-services-grid p,.group-design .business-mandates p,.group-design .business-responsibility article p,.group-design .business-process p{color:#616161;line-height:1.6}.group-design .business-services-final{color:#fff;background:#101113}.group-design .business-services-final .business-final-heading strong,.group-design .business-services-grid p{color:#b9bbbe}.group-design .business-services-grid{grid-template-columns:repeat(2,1fr)}.group-design .business-services-grid article{background:linear-gradient(145deg,#1b1d20,#121315);border:1px solid #303235;border-radius:30px;padding:38px}.group-design .business-services-grid h3{margin-top:25px;font-size:34px}.group-design .business-services-grid ul{gap:11px;margin-top:30px;padding:0;list-style:none;display:grid}.group-design .business-services-grid li{color:#e5e5e5;align-items:flex-start;gap:10px;display:flex}.group-design .business-services-grid li svg{color:#ac8b4e;flex:0 0 16px;width:16px;margin-top:3px}.group-design .business-mandates{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.group-design .business-mandates article{min-height:230px}.group-design .business-mandates h3{margin-top:30px}.group-design .business-responsibility{background:#e8e7e3;padding:120px 0}.group-design .business-responsibility .section-shell>div{border-radius:28px;gap:1px;display:grid;overflow:hidden}.group-design .business-responsibility article{background:#ffffffc4;grid-template-columns:80px 1fr;gap:25px;padding:28px 32px;display:grid}.group-design .business-responsibility article>span{color:#ac8b4e;font-weight:800}.group-design .business-responsibility h3{margin:0 0 8px;font-size:23px}.group-design .business-process ol{border-radius:30px;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.group-design .business-process li{background:#fff;min-height:310px;padding:28px}.group-design .business-process li>span{color:#ac8b4e;font-weight:800}.group-design .business-process h3{margin:90px 0 14px;font-size:22px}.group-design .business-projects>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.group-design .business-projects>div>a{color:inherit;background:#fff;border-radius:28px;padding:14px 14px 26px;text-decoration:none;display:block;overflow:hidden}.group-design .business-projects img{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%}.group-design .business-projects small{color:#ac8b4e;margin:22px 10px 6px;font-weight:800;display:block}.group-design .business-projects h3,.group-design .business-projects p,.group-design .business-projects .project-facts,.group-design .business-projects>div>a>span{margin-left:10px;margin-right:10px}.group-design .business-projects h3{margin-top:8px;margin-bottom:10px;font-size:30px}.group-design .business-projects>div>a>span{align-items:center;gap:10px;margin-top:20px;font-weight:800;display:flex}.group-design .business-projects svg{width:16px}.group-design .business-all-projects{color:#111;margin-top:25px;font-weight:800;text-decoration:none;display:inline-flex}.group-design .business-archive{color:#fff;background:#101113;padding:130px 0}.group-design .business-archive h2,.group-design .business-closing h2{letter-spacing:-.06em;max-width:920px;margin:15px 0 25px;font-size:clamp(45px,6vw,85px);line-height:.96}.group-design .business-archive strong,.group-design .business-closing>strong{color:#c9c9c9;max-width:780px;font-size:19px;line-height:1.55;display:block}.group-design .business-closing{color:#fff;background:#17181a;border-radius:34px;margin:90px auto;padding-top:90px;padding-bottom:90px}.group-design .business-inquiry-page{color:#fff;background:radial-gradient(circle at 85% 8%,#ac8b4e24,#0000 28%),#0e0f11;padding:130px 0 100px}.group-design .business-inquiry-hero>div:first-child{max-width:850px;margin-bottom:45px}.group-design .business-inquiry-hero>div:first-child>p{color:#ac8b4e;letter-spacing:.16em;font-size:12px;font-weight:800}.group-design .business-inquiry-hero h1{letter-spacing:-.07em;margin:15px 0 25px;font-size:clamp(60px,8vw,112px);line-height:.88}.group-design .business-inquiry-hero>div:first-child>strong{color:#c6c8ca;max-width:680px;font-size:19px;line-height:1.5;display:block}.group-design .business-funnel-trust{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.group-design .business-funnel-trust span{color:#ddd;align-items:center;gap:7px;display:flex}.group-design .business-funnel-trust svg{color:#ac8b4e;width:15px}.group-design .business-funnel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff17;border:1px solid #ffffff29;border-radius:34px;max-width:1000px;padding:22px;box-shadow:0 30px 90px #00000052}.group-design .business-funnel-progress{grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;padding:4px 4px 20px;display:grid}.group-design .business-funnel-progress i{background:#3b3d40;border-radius:9px;height:3px;overflow:hidden}.group-design .business-funnel-progress b{background:#ac8b4e;height:100%;transition:width .3s;display:block}.group-design .business-funnel-step{color:#111;background:#f7f6f3;border-radius:25px;min-height:580px;padding:clamp(24px,4vw,50px)}.group-design .business-funnel-step header p{color:#ac8b4e;letter-spacing:.14em;font-size:11px;font-weight:800}.group-design .business-funnel-step h2{letter-spacing:-.05em;max-width:750px;margin:12px 0 38px;font-size:clamp(34px,4vw,57px);line-height:1}.group-design .business-choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.group-design .business-choice-grid>button,.group-design .business-question button,.group-design .business-preference button{text-align:left;min-height:70px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d3cf;border-radius:16px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.group-design .business-choice-grid>button.is-selected,.group-design .business-question button.is-selected,.group-design .business-preference button.is-selected{border-color:#ac8b4e;box-shadow:inset 0 0 0 1px #ac8b4e}.group-design .business-choice-grid i{color:#ac8b4e;place-items:center;width:24px;height:24px;display:grid}.group-design .business-choice-grid svg{width:16px}.group-design .business-field-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:25px;display:grid}.group-design .business-field-grid label,.group-design .business-textarea{gap:7px;display:grid}.group-design .business-field-grid span,.group-design .business-textarea>span,.group-design .business-question legend,.group-design .business-preference legend{font-size:13px;font-weight:750}.group-design .business-field-grid input,.group-design .business-textarea textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d2ce;border-radius:13px;padding:15px}.group-design .business-question,.group-design .business-preference{border:0;margin:28px 0 0;padding:0}.group-design .business-question>div,.group-design .business-preference>div{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.group-design .business-question button,.group-design .business-preference button{min-height:48px}.group-design .business-budget-note{background:#eeece8;border-left:3px solid #ac8b4e;margin-top:26px;padding:17px;line-height:1.5}.group-design .business-dropzone{text-align:center;cursor:pointer;background:#fff;border:1px dashed #aaa;border-radius:19px;place-items:center;min-height:155px;padding:22px;display:grid}.group-design .business-dropzone input,.group-design .business-honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.group-design .business-dropzone>span{color:#ac8b4e;font-size:31px}.group-design .business-dropzone small{color:#666}.group-design .business-file-list{gap:7px;padding:0;list-style:none;display:grid}.group-design .business-file-list li{background:#fff;border-radius:10px;justify-content:space-between;padding:11px 14px;display:flex}.group-design .business-file-list button{background:0 0;border:0;font-size:20px}.group-design .business-consent{gap:10px;margin-top:25px;line-height:1.45;display:flex}.group-design .business-consent input{margin-top:4px}.group-design .business-consent a{color:#111}.group-design .business-form-error{color:#5f4d2b;background:#f6f3ee;border-radius:10px;margin:20px 0 0;padding:13px;font-weight:700}.group-design .business-funnel-step footer{justify-content:space-between;gap:10px;margin-top:35px;display:flex}.group-design .business-funnel-step footer button{min-height:52px;font:inherit;background:0 0;border:1px solid #aaa;border-radius:999px;padding:0 22px;font-weight:800}.group-design .business-funnel-step footer .business-next{color:#fff;background:#ac8b4e;border-color:#ac8b4e;align-items:center;gap:14px;display:flex}.group-design .business-funnel-step footer svg{width:16px}.group-design .business-funnel-success{place-items:start;min-height:420px;padding:55px;display:grid}.group-design .business-funnel-success>span{background:#ac8b4e;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.group-design .business-funnel-success svg{width:28px}.group-design .business-funnel-success h2{font-size:48px}.group-design .business-funnel-success>strong{color:#ddd;max-width:650px;line-height:1.5}.group-design .business-funnel-success>div{margin:30px 0}.group-design .business-funnel-success a{color:#fff}.group-design .knowledge-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#ac8b4e42,#0000 30%),#101113;min-height:660px;padding:150px 0 80px}.group-design .knowledge-hero h1{letter-spacing:-.07em;max-width:930px;margin:20px 0 25px;font-size:clamp(60px,8vw,112px);line-height:.89}.group-design .knowledge-hero strong{color:#c7c8ca;max-width:720px;font-size:19px;line-height:1.55;display:block}.group-design .knowledge-hero a{margin-top:33px}.group-design .knowledge-trust{gap:28px;margin-top:45px;display:flex}.group-design .knowledge-trust span{align-items:center;gap:8px;display:flex}.group-design .knowledge-trust svg{color:#ac8b4e;width:15px}.group-design .knowledge-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:100px;padding-bottom:100px;display:grid}.group-design .knowledge-grid>a{color:#111;background:#fff;border:1px solid #dedbd5;border-radius:27px;padding:13px 13px 28px;text-decoration:none}.group-design .knowledge-grid>a>div{border-radius:19px;overflow:hidden}.group-design .knowledge-grid img{aspect-ratio:1.28;object-fit:cover;width:100%;transition:transform .5s}.group-design .knowledge-grid a:hover img{transform:scale(1.025)}.group-design .knowledge-grid small{color:#ac8b4e;margin:22px 12px 8px;font-weight:800;display:block}.group-design .knowledge-grid h2,.group-design .knowledge-grid p,.group-design .knowledge-grid span{margin-left:12px;margin-right:12px}.group-design .knowledge-grid h2{letter-spacing:-.035em;font-size:26px;line-height:1.06}.group-design .knowledge-grid p{color:#626262;min-height:100px;line-height:1.55}.group-design .knowledge-grid span{align-items:center;gap:8px;font-weight:800;display:flex}.group-design .knowledge-grid svg{width:15px}.group-design .knowledge-closing{color:#fff;background:#17181a;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:100px;padding:65px;display:flex}.group-design .knowledge-closing p{width:100%}.group-design .knowledge-closing h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.98}.group-design .sixs-services{padding-top:120px;padding-bottom:120px}.group-design .sixs-services>header{max-width:900px}.group-design .sixs-services>header p{color:#ac8b4e;letter-spacing:.14em;font-size:12px;font-weight:800}.group-design .sixs-services>header h2{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(45px,6vw,78px);line-height:.96}.group-design .sixs-services>header strong{color:#666;max-width:760px;font-size:18px;line-height:1.55;display:block}.group-design .sixs-services>div{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:55px;display:grid}.group-design .sixs-services article{background:#fff;border:1px solid #dcd9d3;border-radius:28px;padding:34px}.group-design .sixs-services article>span{color:#ac8b4e;font-weight:800}.group-design .sixs-services h3{margin:24px 0;font-size:30px}.group-design .sixs-services dl{gap:16px;display:grid}.group-design .sixs-services dl>div{grid-template-columns:130px 1fr;gap:13px;display:grid}.group-design .sixs-services dt{font-weight:800}.group-design .sixs-services dd{color:#626262;margin:0;line-height:1.5}.group-design .sixs-services button{color:#fff;min-height:52px;font:inherit;background:#ac8b4e;border:0;border-radius:999px;align-items:center;gap:13px;margin-top:26px;padding:0 20px;font-weight:800;display:flex}.group-design .sixs-services button svg{width:16px}.group-design .sixs-services-note{background:#ebe9e4;border-left:3px solid #ac8b4e;margin-top:20px;padding:22px;line-height:1.55}.group-design .project-facts{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.group-design .project-facts>div{background:#ffffff14;border:1px solid #80808040;border-radius:13px;min-width:130px;padding:12px 14px}.group-design .project-facts dt{letter-spacing:.1em;text-transform:uppercase;opacity:.62;font-size:10px}.group-design .project-facts dd{margin:4px 0 0;font-size:13px;font-weight:750}.group-design .project-detail-hero .project-facts{z-index:2;color:#fff;position:relative}.group-design .project-detail-hero .project-facts>div{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#00000052}@media (width<=900px){.group-design .business-final-hero>img{opacity:.38;width:100%;inset:0}.group-design .business-final-hero:after{background:linear-gradient(#090a0b73,#090a0b 76%)}.group-design .business-final-heading{grid-template-columns:1fr;gap:22px}.group-design .business-trust,.group-design .business-audience-grid,.group-design .knowledge-grid,.group-design .business-process ol{grid-template-columns:repeat(2,1fr)}.group-design .business-services-grid,.group-design .sixs-services>div{grid-template-columns:1fr}.group-design .business-inquiry-page{padding-top:105px}}@media (width<=640px){.group-design .home-hero-heading>.home-hero-subline{margin:-4px 0 20px;font-size:14px}.group-design .business-final-hero{min-height:760px}.group-design .business-final-hero-inner{min-height:620px;padding-top:105px}.group-design .business-final-hero h1{font-size:54px}.group-design .business-final-hero strong{font-size:16px}.group-design .business-trust,.group-design .business-audience-grid,.group-design .business-mandates,.group-design .business-projects>div,.group-design .knowledge-grid,.group-design .business-field-grid{grid-template-columns:1fr}.group-design .business-trust span{padding:13px;font-size:12px}.group-design .business-final-heading h2{font-size:41px}.group-design .business-audience-grid article{min-height:230px}.group-design .business-services-grid article{padding:25px}.group-design .business-services-grid h3{font-size:27px}.group-design .business-responsibility article{grid-template-columns:45px 1fr;padding:22px 18px}.group-design .business-process ol{grid-template-columns:1fr}.group-design .business-process li{min-height:190px}.group-design .business-process h3{margin-top:45px}.group-design .business-closing{width:calc(100% - 24px);padding:50px 22px}.group-design .business-inquiry-page{padding-top:90px}.group-design .business-inquiry-hero h1{font-size:55px}.group-design .business-funnel{border-radius:25px;padding:8px}.group-design .business-funnel-step{min-height:520px;padding:24px 17px}.group-design .business-funnel-step h2{font-size:36px}.group-design .business-choice-grid{grid-template-columns:1fr}.group-design .business-choice-grid>button{min-height:59px}.group-design .business-funnel-trust{gap:12px;font-size:13px}.group-design .knowledge-hero{min-height:600px;padding-top:125px}.group-design .knowledge-hero h1{font-size:56px}.group-design .knowledge-trust{flex-wrap:wrap;gap:13px}.group-design .knowledge-grid{padding-top:65px}.group-design .knowledge-grid p{min-height:auto}.group-design .knowledge-closing{width:calc(100% - 24px);padding:40px 22px}.group-design .sixs-services{padding-top:75px}.group-design .sixs-services dl>div{grid-template-columns:1fr;gap:4px}.group-design .project-facts>div{min-width:calc(50% - 5px)}}.group-design .electro-page{--electro-violet:#7958ff;--electro-cyan:#48d8ff;background:linear-gradient(#07080d 0 29%,#11131c 48%,#f0f2f6 72%,#e9edf2 100%)}.group-design .electro-page .bath-main{color:#fff}.group-design .electro-hero>img{object-position:center 45%;filter:saturate(.68)contrast(1.09)brightness(.48);animation:1.8s cubic-bezier(.2,.75,.2,1) both electro-hero-settle;transform:scale(1.04)}.group-design .electro-hero-shade{z-index:-3;background:linear-gradient(90deg,#04050cf2 0%,#060814c7 46%,#0d102661 76%),linear-gradient(#0000 55%,#07080d 100%);position:absolute;inset:0}.group-design .electro-orbits{z-index:-2;opacity:.58;position:absolute;inset:0 0 0 48%;overflow:hidden}.group-design .electro-orbits i{aspect-ratio:1;border:1px solid #5cdaff47;border-radius:50%;width:620px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 70px #6954ff17,inset 0 0 70px #42d2ff0d}.group-design .electro-orbits i:nth-child(2){border-color:#9266ff57;width:430px;animation:18s linear infinite electro-orbit}.group-design .electro-orbits i:nth-child(3){border-color:#ac8b4e73;width:210px;box-shadow:0 0 90px #ac8b4e2e}.group-design .electro-hero .bath-hero-copy p{color:#8fe8ff}.group-design .electro-hero .bath-hero-copy h1 span{background:linear-gradient(90deg,#fff,#a9dfff 52%,#a393ff);color:#0000;-webkit-background-clip:text;background-clip:text}.group-design .electro-hero-actions{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.group-design .electro-hero-actions>a,.group-design .electro-hero-actions>button{color:#fff;min-height:61px;font:inherit;cursor:pointer;border:1px solid #fff6;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;padding:0 25px;transition:transform .22s,background-color .22s,box-shadow .22s;display:flex}.group-design .electro-hero-actions>a{color:#101117;background:#fffffff0;min-width:270px;box-shadow:0 18px 46px #0000003b}.group-design .electro-hero-actions>button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e111e99}.group-design .electro-hero-actions>:hover{transform:translateY(-3px);box-shadow:0 20px 48px #20a9ff29}.group-design .electro-hero-actions svg{width:20px}.group-design .electro-live-card{-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:linear-gradient(145deg,#1b1f35ad,#0d0f1c7a);border:1px solid #ffffff38;border-radius:29px;width:min(370px,34vw);padding:27px;box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff29}.group-design .electro-live-card>span{color:#87dfff;letter-spacing:.12em;font-size:9px}.group-design .electro-live-card>div{align-items:center;gap:11px;margin:19px 0 24px;display:flex}.group-design .electro-live-card>div i{background:#58f0a7;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #58f0a71c,0 0 19px #58f0a7b8}.group-design .electro-live-card>div strong{font-size:21px;font-weight:450}.group-design .electro-live-card ul{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.group-design .electro-live-card li{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:47px;display:flex}.group-design .electro-live-card li span,.group-design .electro-live-card>small{color:#ffffff8a;font-size:10px}.group-design .electro-live-card li b{font-size:11px;font-weight:500}.group-design .electro-live-card>small{margin-top:18px;display:block}.group-design .electro-digital-twin{padding-top:26px}.group-design .electro-digital-twin>header p,.group-design .electro-scroll-story>header p{color:#7bdfff;letter-spacing:.08em;margin:0 0 18px;font-size:10px}.group-design .electro-digital-twin>header h2,.group-design .electro-scroll-story>header h2{letter-spacing:-.06em;max-width:1020px;margin:0;font-size:clamp(55px,5.8vw,84px);font-weight:300;line-height:.91}.group-design .electro-digital-twin>header>strong{color:#ffffff8f;max-width:720px;margin-top:24px;font-size:15px;font-weight:400;line-height:1.6;display:block}.group-design .electro-twin-shell{background:radial-gradient(circle at 44% 45%,#1d2747d1,#080a13f5 69%);border:1px solid #ffffff26;border-radius:36px;margin-top:52px;padding:20px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000073,inset 0 1px #ffffff21}.group-design .electro-twin-shell:before{content:"";background:conic-gradient(from 180deg,#0000,#59c9ff12,#0000 22%,#7a53ff14,#0000 52%);animation:18s linear infinite electro-scan;position:absolute;inset:-40%}.group-design .electro-house{z-index:1;min-height:590px;position:relative}.group-design .electro-house svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:590px;padding:28px 285px 28px 25px;overflow:visible}.group-design .electro-house-outline{stroke:#e0efff8c;stroke-width:1.5px}.group-design .electro-circuit{stroke:#56d9ff;stroke-width:2.6px;opacity:.22;stroke-dasharray:4 8;transition:stroke .35s,opacity .35s,filter .35s}.group-design .circuit-energy{stroke:#9b75ff}.group-design .circuit-security{stroke:#bca06b}.group-design .electro-twin-shell.is-arrival .circuit-light,.group-design .electro-twin-shell.is-evening .circuit-light,.group-design .electro-twin-shell.is-night .circuit-security,.group-design .electro-twin-shell.is-away .circuit-security,.group-design .electro-twin-shell.is-eco .circuit-energy{opacity:1;filter:drop-shadow(0 0 7px);animation:8s linear infinite electro-flow}.group-design .room-node{fill:#11182b;stroke:#8195b4;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:fill .35s,stroke .35s,filter .35s,transform .35s}.group-design .electro-twin-shell.is-arrival .node-entry,.group-design .electro-twin-shell.is-arrival .node-living,.group-design .electro-twin-shell.is-evening .node-living,.group-design .electro-twin-shell.is-night .node-entry,.group-design .electro-twin-shell.is-night .node-sleep{fill:#54dfff;stroke:#dffaff;filter:drop-shadow(0 0 12px #54dfff);transform:scale(1.22)}.group-design .electro-twin-shell.is-away .node-entry,.group-design .electro-twin-shell.is-away .node-sleep{fill:#bda06b;stroke:#e4dccc;filter:drop-shadow(0 0 12px #bda06b)}.group-design .electro-twin-shell.is-eco .node-energy{fill:#9b75ff;stroke:#e1d8ff;filter:drop-shadow(0 0 12px #9b75ff);transform:scale(1.24)}.group-design .electro-panel{fill:#090d19cc;stroke:#9a75ffa3}.group-design .electro-room-labels span{color:#ffffff96;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0e121fbf;border:1px solid #ffffff21;border-radius:99px;padding:7px 10px;font-size:8px;position:absolute}.group-design .electro-room-labels .entry{top:47%;left:11%}.group-design .electro-room-labels .living{top:32%;left:36%}.group-design .electro-room-labels .sleep{top:52%;left:61%}.group-design .electro-room-labels .power{bottom:15%;left:54%}.group-design .electro-twin-shell>aside{z-index:2;-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background:#0e1221b8;border:1px solid #ffffff24;border-radius:24px;width:290px;padding:23px;position:absolute;top:45px;right:40px}.group-design .electro-twin-shell>aside>p{color:#81dfff;letter-spacing:.1em;margin:0;font-size:8px}.group-design .electro-twin-shell>aside h3{letter-spacing:-.035em;min-height:88px;margin:15px 0 22px;font-size:24px;font-weight:350;line-height:1.05}.group-design .electro-twin-shell>aside>div{gap:7px;display:grid}.group-design .electro-twin-shell>aside span{color:#fff9;background:#ffffff0e;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-size:9px;display:grid}.group-design .electro-twin-shell>aside span i{background:#54dfff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #54dfff}.group-design .electro-twin-shell>aside span b{color:#fff;font-weight:500}.group-design .electro-twin-shell>nav{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.group-design .electro-twin-shell>nav button{color:#fff9;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;min-height:61px;padding:10px 14px;display:flex}.group-design .electro-twin-shell>nav button i{background:#5a6379;border-radius:50%;width:9px;height:9px}.group-design .electro-twin-shell>nav button.is-active{color:#fff;background:#4fbdff1f;border-color:#55dcff73;box-shadow:inset 0 1px #ffffff21}.group-design .electro-twin-shell>nav button.is-active i{background:#55dcff;box-shadow:0 0 13px #55dcff}.group-design .electro-widgets{padding-top:135px}.group-design .electro-widgets article{color:#fff;background:#ffffff12;border-color:#ffffff1f;box-shadow:0 20px 60px #0003}.group-design .electro-widgets article:first-child{background:linear-gradient(145deg,#6d49ff,#30246f)}.group-design .electro-widgets article p{color:#ffffff80}.group-design .electro-widgets svg{stroke:#fff}.group-design .electro-widgets .electro-icon-accent{stroke:#67e1ff}.group-design .electro-scroll-story{padding-top:140px}.group-design .electro-scroll-story>div{min-height:1520px;margin-top:50px}.group-design .electro-scroll-story article{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#23273dd6,#0e101aed);border:1px solid #ffffff26;border-radius:31px;grid-template-columns:85px 1fr 125px;align-items:center;gap:28px;min-height:330px;margin-bottom:28px;padding:36px;display:grid;position:sticky;top:20vh;box-shadow:0 32px 80px #00000057,inset 0 1px #ffffff21}.group-design .electro-scroll-story article:nth-child(2){top:23vh}.group-design .electro-scroll-story article:nth-child(3){top:26vh}.group-design .electro-scroll-story article:nth-child(4){top:29vh}.group-design .electro-scroll-story article>span{color:#6bddff;font-size:12px}.group-design .electro-scroll-story h3{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:300}.group-design .electro-scroll-story article p{color:#ffffff8c;max-width:650px;margin:16px 0 0;line-height:1.6}.group-design .electro-scroll-story svg{fill:none;stroke:#fff;width:100px}.group-design .electro-scroll-story .electro-icon-accent{stroke:#6bdfff}.group-design .electro-gallery{padding-top:110px}.group-design .electro-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .electro-gallery>div>button{aspect-ratio:1.05}.group-design .electro-config{padding-top:140px}.group-design .electro-config>header p,.group-design .electro-config>header h2,.group-design .electro-config>header strong{color:#fff}.group-design .electro-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.group-design .electro-module-grid>button{min-height:160px}.group-design .electro-number-grid{grid-template-columns:1fr;max-width:300px}.group-design .electro-estimate>strong{font-size:clamp(27px,2.5vw,40px)}.group-design .electro-page .bath-config-card,.group-design .electro-page .bath-estimate{box-shadow:0 35px 90px #00000042}.group-design .electro-page .electro-seo,.group-design .electro-page .electro-index,.group-design .electro-page .electro-process,.group-design .electro-page .electro-region,.group-design .electro-page .electro-faq{color:#111}.group-design .electro-seo{margin-top:140px}.group-design .electro-video:after{background:linear-gradient(90deg,#05050de6,#0b0e1f61 72%,#0809122e)}.group-design .electro-video p{color:#75e3ff}.group-design .electro-page.is-motion-ready [data-electro-reveal]{opacity:0;transition:opacity 1.05s cubic-bezier(.445,.05,.55,.95),transform 1.05s cubic-bezier(.445,.05,.55,.95);transform:translateY(55px)}.group-design .electro-page.is-motion-ready [data-electro-reveal].is-visible{opacity:1;transform:none}.group-design .electro-page.is-motion-ready .electro-digital-twin.is-visible .electro-house-outline{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:1.25s .1s forwards sanitary-line-draw}.group-design .electro-page.is-motion-ready .electro-digital-twin.is-visible .electro-circuit{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1.3s .65s forwards sanitary-line-draw}.group-design .electro-page.is-motion-ready .electro-widgets.is-visible article{animation:bath-widget-enter .8s cubic-bezier(.2,.75,.2,1) var(--bath-delay,0s) both}.group-design .electro-page.is-motion-ready .electro-widgets.is-visible .electro-icon-accent{animation:1.15s .55s both bath-icon-draw}.group-design .electro-public-emergency a+a{color:#111;background:#fff;margin-left:8px}@keyframes electro-hero-settle{0%{opacity:.5;transform:scale(1.08)}to{opacity:1;transform:scale(1.04)}}@keyframes electro-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes electro-scan{to{transform:rotate(360deg)}}@keyframes electro-flow{to{stroke-dashoffset:-120px}}@media (width<=1050px){.group-design .electro-gallery>div,.group-design .electro-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .electro-hero-shade{background:linear-gradient(#05060d52,#07091696 33%,#05060ff0)}.group-design .electro-orbits{opacity:.34;inset:0 -80% 42% 2%}.group-design .electro-hero-actions{flex-direction:column;margin-top:27px}.group-design .electro-hero-actions>a,.group-design .electro-hero-actions>button{width:100%;min-width:0;min-height:55px}.group-design .electro-live-card{width:100%;padding:20px}.group-design .electro-digital-twin{padding-top:0}.group-design .electro-digital-twin>header h2,.group-design .electro-scroll-story>header h2{font-size:clamp(43px,11vw,56px)}.group-design .electro-digital-twin>header>strong{font-size:13px}.group-design .electro-twin-shell{border-radius:24px;margin-top:34px;padding:9px}.group-design .electro-house{min-height:430px}.group-design .electro-house svg{height:430px;padding:10px}.group-design .electro-twin-shell>aside{width:auto;margin:0 4px 8px;padding:18px;position:relative;top:auto;right:auto}.group-design .electro-twin-shell>aside h3{min-height:auto;font-size:20px}.group-design .electro-twin-shell>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .electro-twin-shell>nav button:last-child{grid-column:1/-1}.group-design .electro-room-labels span{font-size:6px}.group-design .electro-room-labels .entry{left:12%}.group-design .electro-room-labels .living{left:42%}.group-design .electro-room-labels .sleep{left:75%}.group-design .electro-room-labels .power{left:68%}.group-design .electro-widgets{padding-top:88px}.group-design .electro-scroll-story{padding-top:92px}.group-design .electro-scroll-story>div{min-height:auto}.group-design .electro-scroll-story article,.group-design .electro-scroll-story article:nth-child(n){grid-template-columns:42px 1fr;min-height:270px;margin-bottom:10px;padding:23px;position:relative;top:auto}.group-design .electro-scroll-story article svg{display:none}.group-design .electro-scroll-story h3{font-size:45px}.group-design .electro-gallery{padding-top:90px}.group-design .electro-gallery>div{gap:8px}.group-design .electro-gallery>div>button{aspect-ratio:.91}.group-design .electro-config{padding-top:90px}.group-design .electro-module-grid>button{min-height:142px}.group-design .electro-seo{margin-top:92px}}@media (width<=390px){.group-design .electro-twin-shell>nav{grid-template-columns:1fr}.group-design .electro-twin-shell>nav button:last-child{grid-column:auto}.group-design .electro-module-grid{grid-template-columns:1fr}.group-design .electro-module-grid>button{min-height:116px}.group-design .electro-house{min-height:350px}.group-design .electro-house svg{height:350px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .electro-live-card,.group-design .electro-twin-shell>aside,.group-design .electro-scroll-story article{background:#151827}}.group-design .newbuild-page{--build-ink:#131313;--build-paper:#eeece7;--build-warm:#c9bba9;background:linear-gradient(#171817 0 36%,#e8e7e3 58%,#f4f2ee 100%);overflow:visible}.group-design .newbuild-page .bath-main{color:#fff;padding-top:0}.group-design .newbuild-hero>img{object-position:center 48%;filter:saturate(.54)contrast(1.06)brightness(.58);animation:1.8s cubic-bezier(.2,.75,.2,1) both newbuild-hero-settle;transform:scale(1.055)}.group-design .newbuild-hero-shade{z-index:-3;background:linear-gradient(90deg,#0a0b0af0 0%,#0f0f0eb0 49%,#14110e33 78%),linear-gradient(#0000 53%,#171817 100%);position:absolute;inset:0}.group-design .newbuild-blueprint{z-index:-2;opacity:.32;position:absolute;inset:0 0 0 42%;overflow:hidden}.group-design .newbuild-blueprint:before,.group-design .newbuild-blueprint:after,.group-design .newbuild-blueprint i{content:"";border:1px solid #ffffff75;position:absolute}.group-design .newbuild-blueprint:before{width:620px;height:620px;top:12%;right:-8%;transform:rotate(-8deg)}.group-design .newbuild-blueprint:after{border-radius:50%;width:470px;height:470px;top:21%;right:5%}.group-design .newbuild-blueprint i:first-child{width:780px;top:41%;right:-80px}.group-design .newbuild-blueprint i:nth-child(2){height:780px;top:-50px;right:33%}.group-design .newbuild-blueprint i:nth-child(3){border-radius:16px;width:250px;height:180px;top:31%;right:19%}.group-design .newbuild-blueprint i:nth-child(4){border-radius:16px;width:310px;height:220px;bottom:12%;right:42%}.group-design .newbuild-hero .bath-hero-copy>p{color:#d6c5a5}.group-design .newbuild-hero .bath-hero-copy h1 span{color:#e6ded0}.group-design .newbuild-hero-actions{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.group-design .newbuild-hero-actions>a{color:#fff;border:1px solid #ffffff75;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;min-height:61px;padding:0 25px;transition:transform .22s,background-color .22s,box-shadow .22s;display:flex}.group-design .newbuild-hero-actions>a:first-child{color:#111;background:#fffffff0;min-width:270px;box-shadow:0 18px 46px #00000038}.group-design .newbuild-hero-actions>a:last-child{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1414136b}.group-design .newbuild-hero-actions>a:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0003}.group-design .newbuild-hero-actions svg{width:20px}.group-design .newbuild-hero-widget{color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);opacity:0;background:linear-gradient(145deg,#36312ba6,#1212117a);border:1px solid #ffffff40;border-radius:29px;width:min(370px,34vw);padding:27px;animation:1.15s cubic-bezier(.445,.05,.55,.95) .3s forwards bath-hero-copy;transform:translateY(45px)scale(.97);box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff2b}.group-design .newbuild-hero-widget>span{color:#d4c19f;letter-spacing:.11em;font-size:9px}.group-design .newbuild-hero-widget>div{align-items:center;gap:11px;margin:19px 0 24px;display:flex}.group-design .newbuild-hero-widget>div i{background:#61e0aa;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #61e0aa1c,0 0 19px #61e0aa94}.group-design .newbuild-hero-widget>div strong{font-size:21px;font-weight:450}.group-design .newbuild-hero-widget ul{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.group-design .newbuild-hero-widget li{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:47px;display:flex}.group-design .newbuild-hero-widget li span,.group-design .newbuild-hero-widget>small{color:#ffffff8f;font-size:10px}.group-design .newbuild-hero-widget li b{font-size:11px;font-weight:500}.group-design .newbuild-hero-widget>small{margin-top:18px;display:block}.group-design .newbuild-house-scroll{--build-open:0;min-height:360vh;position:relative}.group-design .newbuild-house-sticky{min-height:100vh;padding-top:calc(var(--header-flow-height) + 4vh);grid-template-rows:auto minmax(0,1fr);gap:20px;padding-bottom:3vh;display:grid;position:sticky;top:0;overflow:hidden}.group-design .newbuild-house-sticky>header{grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:end;gap:45px;display:grid}.group-design .newbuild-house-sticky>header p{color:#cfbb95;letter-spacing:.09em;grid-column:1/-1;margin:0 0 -22px;font-size:10px}.group-design .newbuild-house-sticky>header h2{letter-spacing:-.06em;margin:0;font-size:clamp(53px,5.5vw,80px);font-weight:300;line-height:.9}.group-design .newbuild-house-sticky>header strong{color:#ffffff85;font-size:13px;font-weight:400;line-height:1.6}.group-design .newbuild-house-stage{grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:25px;min-height:0;display:grid}.group-design .newbuild-house-model{background:radial-gradient(circle at 49% 47%,#5a52485c,#131413f5 67%);border:1px solid #ffffff24;border-radius:34px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 35px 95px #00000061,inset 0 1px #ffffff1f}.group-design .newbuild-house-model:before{content:"";transform:rotate(calc(var(--build-open) * 70deg));background:conic-gradient(from 70deg,#0000,#ffffff09,#0000 25%,#ac8b4e0d,#0000 52%);position:absolute;inset:-40%}.group-design .newbuild-house-model svg{z-index:1;color:#eef2f18c;stroke-width:1.4px;width:100%;height:520px;position:relative;overflow:visible}.group-design .newbuild-house-model .build-grid{opacity:calc(.1 + var(--build-open) * .18);stroke:#ffffff1f;stroke-width:1px}.group-design .newbuild-house-model .build-foundation>path:first-child{fill:#6c665ed6}.group-design .newbuild-house-model .build-foundation>path:last-child{fill:#2d2b28f5}.group-design .newbuild-house-model .build-rear>path:first-child,.group-design .newbuild-house-model .build-front>path:first-child{fill:url(#buildWall)}.group-design .newbuild-house-model .build-upper>path:first-child{fill:#f9fafbe6}.group-design .newbuild-house-model .build-roof>path:first-child{fill:#181a1ef5}.group-design .newbuild-house-model .build-interior>path:first-child{fill:url(#buildRoom)}.group-design .newbuild-house-model .build-window{fill:#77b0be38;stroke:#ccf1fab3}.group-design .newbuild-house-model .build-roof{transform-box:fill-box;transform-origin:50%;transform:translateY(calc(var(--build-open) * -125px)) rotate(calc(var(--build-open) * -2deg))}.group-design .newbuild-house-model .build-front{transform-box:fill-box;transform-origin:50%;transform:translateX(calc(var(--build-open) * 170px));opacity:calc(1 - var(--build-open) * .28)}.group-design .newbuild-house-model .build-upper{transform-box:fill-box;transform-origin:50%;transform:translateY(calc(var(--build-open) * -38px))}.group-design .newbuild-house-model .build-interior{opacity:calc(.04 + var(--build-open) * .96)}.group-design .newbuild-house-model .build-system{stroke:#b29154;stroke-width:3.5px;stroke-dasharray:9 11;stroke-dashoffset:calc(var(--build-open) * -180px);opacity:calc(var(--build-open) * .96);filter:drop-shadow(0 0 5px #b2915480)}.group-design .newbuild-house-model .build-system.is-blue{stroke:#65cbea;filter:drop-shadow(0 0 5px #65cbea80)}.group-design .newbuild-house-model .build-nodes circle{fill:#b29154;stroke:#f1ece4;opacity:calc(var(--build-open) * 1);filter:drop-shadow(0 0 7px #b29154)}.group-design .build-model-labels span{z-index:3;color:#ffffffad;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);opacity:calc(.08 + var(--build-open) * .92);background:#161615b8;border:1px solid #ffffff26;border-radius:99px;padding:7px 10px;font-size:8px;position:absolute}.group-design .build-model-labels .is-roof{transform:translateY(calc(var(--build-open) * -10px));top:8%;left:44%}.group-design .build-model-labels .is-room{top:55%;left:35%}.group-design .build-model-labels .is-system{bottom:19%;right:13%}.group-design .build-model-labels .is-base{bottom:10%;left:14%}.group-design .newbuild-house-stage>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-design .newbuild-house-stage>ol li{color:#ffffff59;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:19px;grid-template-columns:28px 1fr 8px;align-items:center;gap:10px;min-height:92px;padding:15px;transition:background-color .3s,border-color .3s,color .3s,transform .3s;display:grid}.group-design .newbuild-house-stage>ol li>span{font-size:9px}.group-design .newbuild-house-stage>ol li strong{font-size:18px;font-weight:400;display:block}.group-design .newbuild-house-stage>ol li small{margin-top:6px;font-size:9px;line-height:1.4;display:block}.group-design .newbuild-house-stage>ol li>i{background:#555;border-radius:50%;width:8px;height:8px}.group-design .newbuild-house-stage>ol li.is-active{color:#fff;background:#ac8b4e1c;border-color:#b99a628a;transform:translate(-8px);box-shadow:inset 0 1px #ffffff1c}.group-design .newbuild-house-stage>ol li.is-active>i{background:#bfa471;box-shadow:0 0 14px #ac8b4e}.group-design .newbuild-house-stage>ol li.is-done{color:#ffffffa6}.group-design .newbuild-house-stage>ol li.is-done>i{background:#5bd59f}.group-design .newbuild-widgets{padding-top:120px}.group-design .newbuild-widgets article{color:#fff;background:#ffffff13;border-color:#ffffff21;box-shadow:0 20px 60px #00000038}.group-design .newbuild-widgets article:first-child{background:linear-gradient(145deg,#b29154,#64512d)}.group-design .newbuild-widgets article p{color:#ffffff80}.group-design .newbuild-widgets svg{stroke:#fff}.group-design .newbuild-widgets .build-icon-accent{stroke:#cab388}.group-design .newbuild-widgets article:first-child .build-icon-accent{stroke:#fff}.group-design .newbuild-gallery{padding-top:125px}.group-design .newbuild-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .newbuild-gallery>div>button{aspect-ratio:1.02}.group-design .newbuild-config{padding-top:140px}.group-design .newbuild-config>header p,.group-design .newbuild-config>header h2,.group-design .newbuild-config>header strong{color:#fff}.group-design .newbuild-config>form{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:18px;margin-top:58px;display:grid}.group-design .newbuild-config .bath-config-card{min-width:0}.group-design .newbuild-config .bath-progress{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.group-design .newbuild-config .bath-progress>span{color:#7c756e;font-size:10px}.group-design .newbuild-config .bath-progress>div{flex:1;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.group-design .newbuild-config .bath-progress i{background:#ddd6cf;border-radius:99px;height:4px}.group-design .newbuild-config .bath-progress i.is-active{background:var(--red)}.group-design .newbuild-config .bath-config-body fieldset{border:0;min-width:0;margin:0;padding:0}.group-design .newbuild-config .bath-config-body legend{letter-spacing:-.052em;outline:0;width:100%;padding:0;font-size:clamp(40px,4.3vw,61px);font-weight:300;line-height:.94}.group-design .newbuild-number-grid{grid-template-columns:1fr;max-width:320px}.group-design .newbuild-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .newbuild-module-grid>button{min-height:155px}.group-design .newbuild-estimate>strong{font-size:clamp(25px,2.4vw,38px)}.group-design .newbuild-quality-preview{background:#ffffffad;border:1px solid #352e2721;border-radius:22px;grid-template-columns:170px 1fr;align-items:center;gap:24px;min-height:190px;margin-top:24px;padding:22px;display:grid}.group-design .newbuild-quality-preview>span{background:linear-gradient(135deg,#d5d0c9,#8f8982);border-radius:17px;height:142px;box-shadow:inset 0 1px #fff9}.group-design .newbuild-quality-preview>span.is-premium{background:linear-gradient(135deg,#d9c7ae,#5e554c)}.group-design .newbuild-quality-preview>span.is-signature{background:linear-gradient(135deg,#25211a,#a1834a)}.group-design .newbuild-quality-preview small{color:var(--red);letter-spacing:.08em;font-size:8px}.group-design .newbuild-quality-preview strong{margin-top:8px;font-size:30px;font-weight:300;display:block}.group-design .newbuild-quality-preview p{color:#6c655e;max-width:500px;margin:13px 0 0;font-size:11px;line-height:1.55}.group-design .newbuild-page .newbuild-seo,.group-design .newbuild-page .newbuild-index,.group-design .newbuild-page .newbuild-process,.group-design .newbuild-page .newbuild-region,.group-design .newbuild-page .newbuild-faq{color:#111}.group-design .newbuild-seo{margin-top:145px}.group-design .newbuild-index{padding-top:145px}.group-design .newbuild-closing{color:#fff;border-radius:32px;align-items:flex-end;min-height:680px;margin-top:125px;margin-bottom:70px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #231e1529}.group-design .newbuild-closing:after{content:"";background:linear-gradient(#0808080d 32%,#080808e0);position:absolute;inset:0}.group-design .newbuild-closing>img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.group-design .newbuild-closing:hover>img{transform:scale(1.025)}.group-design .newbuild-closing>div{z-index:1;max-width:970px;padding:58px;position:relative}.group-design .newbuild-closing p{color:#d1bd99;letter-spacing:.09em;margin:0;font-size:10px}.group-design .newbuild-closing h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(54px,6vw,88px);font-weight:300;line-height:.9}.group-design .newbuild-closing strong{color:#ffffffb3;max-width:650px;margin-top:25px;font-size:15px;font-weight:400;line-height:1.55;display:block}.group-design .newbuild-closing a{color:#111;background:#fff;border-radius:99px;justify-content:space-between;align-items:center;gap:35px;min-width:240px;min-height:56px;margin-top:28px;padding:0 18px 0 23px;display:inline-flex}.group-design .newbuild-closing a svg{width:18px}.group-design .newbuild-page.is-motion-ready [data-build-reveal]{opacity:0;transition:opacity 1.05s cubic-bezier(.445,.05,.55,.95),transform 1.05s cubic-bezier(.445,.05,.55,.95);transform:translateY(55px)}.group-design .newbuild-page.is-motion-ready [data-build-reveal].is-visible{opacity:1;transform:none}.group-design .newbuild-page.is-motion-ready .newbuild-widgets.is-visible article{animation:bath-widget-enter .8s cubic-bezier(.2,.75,.2,1) var(--bath-delay,0s) both}.group-design .newbuild-page.is-motion-ready .newbuild-widgets.is-visible .build-icon-accent{animation:1.15s .55s both bath-icon-draw}@keyframes newbuild-hero-settle{0%{opacity:.45;transform:scale(1.09)}to{opacity:1;transform:scale(1.055)}}@media (width<=1050px){.group-design .newbuild-house-sticky>header{grid-template-columns:1fr .4fr}.group-design .newbuild-house-stage{grid-template-columns:minmax(0,1fr) 240px}.group-design .newbuild-house-model,.group-design .newbuild-house-model svg{height:470px;min-height:470px}.group-design .newbuild-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .newbuild-config>form{grid-template-columns:minmax(0,1fr) 280px}.group-design .newbuild-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .newbuild-hero-shade{background:linear-gradient(#0e0d0c47,#0f0e0d87 32%,#0d0d0cf0)}.group-design .newbuild-blueprint{opacity:.2;inset:0 -70% 42% 4%}.group-design .newbuild-hero-actions{flex-direction:column;margin-top:27px}.group-design .newbuild-hero-actions>a{width:100%;min-width:0;min-height:55px}.group-design .newbuild-hero-widget{width:100%;padding:19px}.group-design .newbuild-hero-widget>div{margin:13px 0 12px}.group-design .newbuild-hero-widget li{min-height:34px}.group-design .newbuild-house-scroll{min-height:275vh}.group-design .newbuild-house-sticky{min-height:100svh;padding-top:calc(var(--header-flow-height) + 18px);gap:13px;padding-bottom:18px}.group-design .newbuild-house-sticky>header{display:block}.group-design .newbuild-house-sticky>header p{margin:0 0 10px;font-size:8px}.group-design .newbuild-house-sticky>header h2{font-size:clamp(39px,10.7vw,52px)}.group-design .newbuild-house-sticky>header strong{margin-top:12px;font-size:10px;line-height:1.45;display:block}.group-design .newbuild-house-stage{grid-template-columns:1fr;gap:8px;min-height:0}.group-design .newbuild-house-model{border-radius:23px;height:min(41vh,355px);min-height:0}.group-design .newbuild-house-model svg{height:100%;min-height:0}.group-design .build-model-labels span{padding:5px 7px;font-size:6px}.group-design .newbuild-house-stage>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.group-design .newbuild-house-stage>ol li{border-radius:13px;grid-template-columns:20px 1fr 6px;gap:6px;min-height:55px;padding:8px}.group-design .newbuild-house-stage>ol li.is-active{transform:none}.group-design .newbuild-house-stage>ol li strong{font-size:12px}.group-design .newbuild-house-stage>ol li small{display:none}.group-design .newbuild-house-stage>ol li>i{width:6px;height:6px}.group-design .newbuild-widgets{padding-top:88px}.group-design .newbuild-gallery{padding-top:92px}.group-design .newbuild-gallery>div{gap:8px}.group-design .newbuild-gallery>div>button{aspect-ratio:.91}.group-design .newbuild-config{padding-top:92px}.group-design .newbuild-config>form{grid-template-columns:1fr;margin-top:36px}.group-design .newbuild-config .bath-config-body legend{font-size:clamp(36px,10vw,47px)}.group-design .newbuild-module-grid>button{min-height:137px}.group-design .newbuild-quality-preview{grid-template-columns:100px 1fr;gap:14px;padding:14px}.group-design .newbuild-quality-preview>span{height:110px}.group-design .newbuild-quality-preview strong{font-size:24px}.group-design .newbuild-seo{margin-top:95px}.group-design .newbuild-index{padding-top:95px}.group-design .newbuild-closing{border-radius:23px;min-height:590px;margin-top:92px}.group-design .newbuild-closing>div{padding:30px 21px}.group-design .newbuild-closing h2{font-size:clamp(44px,11vw,58px)}.group-design .newbuild-closing strong{font-size:12px}}@media (width<=430px){.group-design .newbuild-module-grid{grid-template-columns:1fr}.group-design .newbuild-module-grid>button{min-height:115px}.group-design .newbuild-house-model{height:min(39vh,310px)}.group-design .newbuild-house-sticky>header strong{display:none}.group-design .newbuild-quality-preview{grid-template-columns:1fr}.group-design .newbuild-quality-preview>span{height:85px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .newbuild-hero-widget,.group-design .newbuild-house-stage>ol li,.group-design .newbuild-page .bath-config-card,.group-design .newbuild-page .bath-estimate{color:#111;background:#f6f4f1}.group-design .newbuild-house-stage>ol li{color:#fff;background:#252625}}.group-design .kitchen-page{background:linear-gradient(#f2ece5 0%,#f8f5f1 43%,#eee7df 100%)}.group-design .kitchen-hero>img{object-position:center 54%;filter:saturate(.78)contrast(.97)brightness(.82)}.group-design .kitchen-hero .bath-hero-shade{background:linear-gradient(90deg,#130f0bd6 0%,#130f0b8f 48%,#130f0b2b 78%),linear-gradient(#0000 50%,#0000005e)}.group-design .kitchen-hero-lines{z-index:-2;opacity:.25;position:absolute;inset:8% -4% 5% 50%;transform:perspective(900px)rotateY(-10deg)rotate(-3deg)}.group-design .kitchen-hero-lines:before,.group-design .kitchen-hero-lines:after,.group-design .kitchen-hero-lines i{content:"";border:1px solid #ffffffb8;position:absolute}.group-design .kitchen-hero-lines:before{border-radius:28px;inset:8% 3%}.group-design .kitchen-hero-lines:after{inset:26% 12% 20%}.group-design .kitchen-hero-lines i:first-child{inset:8% 55% 8% 25%}.group-design .kitchen-hero-lines i:nth-child(2){inset:8% 24% 8% 55%}.group-design .kitchen-hero-lines i:nth-child(3){top:46%;left:3%;right:3%}.group-design .kitchen-hero-lines i:nth-child(4){top:72%;left:3%;right:3%}.group-design .kitchen-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .kitchen-gallery>div>button{aspect-ratio:1.05}.group-design .kitchen-systems article:first-child{background:linear-gradient(145deg,#ae8c4e,#8b703e)}.group-design .kitchen-layout-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.group-design .kitchen-layout-grid>button{min-height:142px}.group-design .kitchen-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .kitchen-option-grid>button{min-height:158px}.group-design .kitchen-number-grid label:last-child b{justify-content:center;min-width:108px}.group-design .kitchen-estimate>strong{font-size:clamp(27px,2.55vw,40px)}.group-design .kitchen-price-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.group-design .kitchen-page.is-motion-ready [data-kitchen-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.445,.05,.55,.95),transform 1s cubic-bezier(.445,.05,.55,.95);transform:translateY(50px)}.group-design .kitchen-page.is-motion-ready [data-kitchen-reveal].is-visible{opacity:1;transform:none}.group-design .kitchen-page.is-motion-ready .kitchen-systems.is-visible article{animation:bath-widget-enter .75s cubic-bezier(.2,.75,.2,1) var(--bath-delay,0s) both}.group-design .kitchen-page.is-motion-ready .kitchen-systems.is-visible .bath-power-line,.group-design .kitchen-page.is-motion-ready .kitchen-systems.is-visible .bath-icon-draw{animation:1s .55s both bath-icon-draw}.group-design .kitchen-page.is-motion-ready .kitchen-systems.is-visible .bath-water-line{animation:1.1s .5s both bath-icon-flow}.group-design .kitchen-page.is-motion-ready .kitchen-systems.is-visible .bath-light-ray{animation:1.2s .7s both bath-icon-pulse}.group-design .kitchen-page.is-motion-ready .kitchen-systems.is-visible .bath-heat-wave{animation:1.2s .65s both bath-icon-rise}@media (width<=1050px){.group-design .kitchen-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .kitchen-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .kitchen-option-grid,.group-design .kitchen-price-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .kitchen-hero .bath-hero-shade{background:linear-gradient(#120e0a33,#120e0a7d 34%,#120e0ad9 100%)}.group-design .kitchen-hero-lines{opacity:.19;inset:3% -51% 47% 12%}.group-design .kitchen-gallery>div{gap:8px}.group-design .kitchen-gallery>div>button{aspect-ratio:.91}.group-design .kitchen-layout-grid,.group-design .kitchen-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .kitchen-layout-grid>button,.group-design .kitchen-option-grid>button{min-height:142px}.group-design .kitchen-price-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.group-design .kitchen-layout-grid,.group-design .kitchen-option-grid{grid-template-columns:1fr}.group-design .kitchen-layout-grid>button,.group-design .kitchen-option-grid>button{min-height:116px}.group-design .kitchen-price-guide{grid-template-columns:1fr}}.group-design .sanitary-page{background:linear-gradient(#eaf0f1 0%,#f5f3ef 42%,#e8edef 100%)}.group-design .sanitary-hero>img{object-position:center 48%;filter:saturate(.7)contrast(1.04)brightness(.67)}.group-design .sanitary-hero .bath-hero-shade{background:linear-gradient(90deg,#051015e8 0%,#07171eb3 48%,#05141c45 78%),linear-gradient(#0000 47%,#00000075)}.group-design .sanitary-hero-lines{z-index:-2;opacity:.27;position:absolute;inset:7% -4% 4% 49%}.group-design .sanitary-hero-lines:before,.group-design .sanitary-hero-lines:after,.group-design .sanitary-hero-lines i{content:"";border:1px solid #b7e5efa6;position:absolute}.group-design .sanitary-hero-lines:before{border-radius:50% 50% 32% 32%;inset:7% 3%}.group-design .sanitary-hero-lines:after{border-radius:22px;inset:29% 16% 18%}.group-design .sanitary-hero-lines i:first-child{border-color:#44b8d8b8;top:42%;left:4%;right:4%}.group-design .sanitary-hero-lines i:nth-child(2){border-color:#ac8b4eb8;top:59%;left:4%;right:4%}.group-design .sanitary-hero-lines i:nth-child(3){top:7%;bottom:4%;left:46%}.group-design .sanitary-hero-lines i:nth-child(4){background:#ac8b4e59;border-radius:50%;width:18px;height:18px;top:50%;right:18%;box-shadow:0 0 0 9px #ac8b4e17}.group-design .sanitary-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;display:flex}.group-design .sanitary-hero-actions>a,.group-design .sanitary-hero-actions>button{min-height:61px;font:inherit;cursor:pointer;border:1px solid #ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;padding:0 25px;transition:transform .2s,background-color .2s;display:inline-flex}.group-design .sanitary-hero-actions>a{color:#111;background:#ffffffed;min-width:250px;box-shadow:0 15px 38px #00000026}.group-design .sanitary-hero-actions>button{color:#fff;background:linear-gradient(135deg,#ac8b4e,#8f7340);box-shadow:0 15px 38px #77603638}.group-design .sanitary-hero-actions>a:hover,.group-design .sanitary-hero-actions>button:hover{transform:translateY(-2px)}.group-design .sanitary-hero-actions svg{width:20px}.group-design .sanitary-hero-widget>a{color:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:43px;margin-top:18px;padding:0 15px;font-size:11px;display:flex}.group-design .sanitary-cycle{padding-top:10px}.group-design .sanitary-cycle>header>p{color:var(--red);letter-spacing:.055em;margin:0 0 20px;font-size:12px}.group-design .sanitary-cycle>header h2{letter-spacing:-.057em;max-width:1050px;margin:0;font-size:clamp(55px,5.6vw,82px);font-weight:300;line-height:.92}.group-design .sanitary-cycle>header>strong{color:#596269;max-width:720px;margin-top:25px;font-size:16px;font-weight:400;line-height:1.6;display:block}.group-design .sanitary-cycle-shell{-webkit-backdrop-filter:blur(28px)saturate(1.1);backdrop-filter:blur(28px)saturate(1.1);background:#ffffff9e;border:1px solid #ffffffd9;border-radius:34px;margin-top:53px;padding:28px;box-shadow:0 27px 75px #1b37411a,inset 0 1px #fffffff5}.group-design .sanitary-house{background:radial-gradient(circle at 50% 44%,#fffffff7,#e0ecefc9);border-radius:25px;min-height:570px;position:relative;overflow:hidden}.group-design .sanitary-house svg{width:100%;height:570px;padding:25px}.group-design .sanitary-house svg path,.group-design .sanitary-house svg rect,.group-design .sanitary-house svg circle{vector-effect:non-scaling-stroke}.group-design .sanitary-house .house-outline,.group-design .sanitary-house rect,.group-design .sanitary-house circle{stroke:#38444a;opacity:.66}.group-design .sanitary-house .cycle-water{stroke:#1b9dcc;stroke-width:3.1px}.group-design .sanitary-house .cycle-hot{stroke:#ae8c4e;stroke-width:3.1px}.group-design .sanitary-house .cycle-heat{stroke:#b6965c;stroke-width:3.1px}.group-design .sanitary-house .cycle-drain{stroke:#68757b;stroke-width:3.1px}.group-design .sanitary-house .cycle-smart{stroke:#3a9d72;stroke-width:3.1px;stroke-dasharray:4 8}.group-design .sanitary-cycle-shell svg [class^=cycle-]{opacity:.24;transition:opacity .35s,filter .35s,stroke-width .35s}.group-design .sanitary-cycle-shell.is-water .cycle-water,.group-design .sanitary-cycle-shell.is-hot .cycle-hot,.group-design .sanitary-cycle-shell.is-heat .cycle-heat,.group-design .sanitary-cycle-shell.is-drain .cycle-drain,.group-design .sanitary-cycle-shell.is-smart .cycle-smart{opacity:1;filter:drop-shadow(0 0 4px #1c91b240);stroke-width:4.2px}.group-design .sanitary-house-labels span{color:#566268;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:99px;padding:7px 10px;font-size:9px;position:absolute;box-shadow:0 8px 24px #19323c14}.group-design .sanitary-house-labels .label-entry{bottom:16%;left:6%}.group-design .sanitary-house-labels .label-store{bottom:17%;left:42%}.group-design .sanitary-house-labels .label-heat{bottom:15%;right:16%}.group-design .sanitary-house-labels .label-use{top:33%;right:12%}.group-design .sanitary-cycle-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.group-design .sanitary-cycle-controls button{color:#344047;cursor:pointer;background:#ffffffb8;border:1px solid #2e41481f;border-radius:18px;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:flex}.group-design .sanitary-cycle-controls i{background:#9aa5aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #64788014}.group-design .sanitary-cycle-controls button:first-child i{background:#1b9dcc}.group-design .sanitary-cycle-controls button:nth-child(2) i{background:#ae8c4e}.group-design .sanitary-cycle-controls button:nth-child(3) i{background:#b6965c}.group-design .sanitary-cycle-controls button:nth-child(4) i{background:#68757b}.group-design .sanitary-cycle-controls button:nth-child(5) i{background:#3a9d72}.group-design .sanitary-cycle-controls button.is-active{background:#fff;border-color:#ac8b4e6b;box-shadow:0 9px 25px #203a4314}.group-design .sanitary-cycle-controls span{font-size:11px}.group-design .sanitary-page.is-motion-ready .sanitary-cycle.is-visible .house-outline{stroke-dasharray:2300;stroke-dashoffset:2300px;animation:1.15s .1s forwards sanitary-line-draw}.group-design .sanitary-page.is-motion-ready .sanitary-cycle.is-visible svg [class^=cycle-]{stroke-dasharray:1100;stroke-dashoffset:1100px;animation:1.25s .65s forwards sanitary-line-draw}.group-design .sanitary-systems{padding-top:135px}.group-design .sanitary-systems article:first-child{background:linear-gradient(145deg,#0c5268,#07394d);box-shadow:0 24px 58px #04364a33}.group-design .sanitary-gallery{padding-top:135px}.group-design .sanitary-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .sanitary-gallery>div>button{aspect-ratio:1.05}.group-design .sanitary-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .sanitary-option-grid>button{min-height:157px}.group-design .sanitary-price-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.group-design .sanitary-estimate>strong{font-size:clamp(27px,2.55vw,40px)}.group-design .sanitary-individual-note{color:#44545b;background:#0c52680e;border:1px solid #0c526824;border-radius:17px;margin:18px 0 0;padding:16px 18px;font-size:12px;line-height:1.55}.group-design .sanitary-index{padding-top:145px}.group-design .sanitary-page.is-motion-ready [data-sanitary-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.445,.05,.55,.95),transform 1s cubic-bezier(.445,.05,.55,.95);transform:translateY(50px)}.group-design .sanitary-page.is-motion-ready [data-sanitary-reveal].is-visible{opacity:1;transform:none}.group-design .sanitary-page.is-motion-ready .sanitary-systems.is-visible article{animation:bath-widget-enter .75s cubic-bezier(.2,.75,.2,1) var(--bath-delay,0s) both}.group-design .sanitary-page.is-motion-ready .sanitary-systems.is-visible .bath-water-line{animation:1.1s .5s both bath-icon-flow}.group-design .sanitary-page.is-motion-ready .sanitary-systems.is-visible .bath-heat-wave{animation:1.2s .65s both bath-icon-rise}.group-design .sanitary-page.is-motion-ready .sanitary-systems.is-visible .bath-icon-draw{animation:1s .55s both bath-icon-draw}.group-design .sanitary-video{color:#fff;border-radius:32px;min-height:730px;margin-top:120px;margin-bottom:42px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b1c232e}.group-design .sanitary-video>video,.group-design .sanitary-video>div:first-child,.group-design .sanitary-video .ambient-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.group-design .sanitary-video:after{content:"";z-index:1;background:linear-gradient(90deg,#021016d6,#04141c4f 68%,#0411172e);position:absolute;inset:0}.group-design .sanitary-video>div:last-child{z-index:2;flex-direction:column;justify-content:flex-end;max-width:740px;min-height:730px;padding:70px;display:flex;position:relative}.group-design .sanitary-video p{color:#ccb58c;letter-spacing:.07em;margin:0 0 20px;font-size:11px}.group-design .sanitary-video h2{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6.5vw,92px);font-weight:300;line-height:.88}.group-design .sanitary-video strong{color:#ffffffbd;max-width:530px;margin-top:24px;font-size:15px;font-weight:400;line-height:1.55}.group-design .sanitary-video a{color:#111;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:255px;min-height:59px;margin-top:30px;padding:0 20px 0 25px;display:flex}.group-design .sanitary-video a svg{width:19px}.group-design .sanitary-emergency-backdrop{z-index:1700;-webkit-backdrop-filter:blur(26px)saturate(.9);backdrop-filter:blur(26px)saturate(.9);background:#dbe8eb5c;place-items:center;padding:24px;animation:.2s both sanitary-backdrop;display:grid;position:fixed;inset:0;overflow-y:auto}.group-design .sanitary-emergency{color:#111;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fbfcfcf0;border:1px solid #fffffff0;border-radius:34px;width:min(920px,100%);max-height:calc(100dvh - 48px);padding:34px;animation:.28s cubic-bezier(.2,.8,.2,1) both sanitary-dialog;position:relative;overflow-y:auto;box-shadow:0 32px 90px #0f2a343d,inset 0 1px #fffffffa}.group-design .sanitary-emergency-close{z-index:2;color:#111;cursor:pointer;background:#1422280f;border:0;border-radius:50%;width:44px;height:44px;font-size:27px;position:absolute;top:20px;right:20px}.group-design .sanitary-emergency>header{padding-right:55px}.group-design .sanitary-emergency>header>p,.group-design .sanitary-emergency-success>p{color:var(--red);letter-spacing:.08em;margin:0 0 13px;font-size:9px}.group-design .sanitary-emergency h2,.group-design .sanitary-emergency-success h2{letter-spacing:-.058em;max-width:670px;margin:0;font-size:clamp(47px,5.4vw,72px);font-weight:300;line-height:.91}.group-design .sanitary-emergency>header>strong,.group-design .sanitary-emergency-success>strong{color:#626c71;max-width:690px;margin-top:18px;font-size:13px;font-weight:400;line-height:1.55;display:block}.group-design .sanitary-emergency>header>a{color:#fff;background:#111;border-radius:999px;align-items:center;min-height:48px;margin-top:22px;padding:0 18px;font-size:12px;display:inline-flex}.group-design .sanitary-emergency-safety{background:#ac8b4e0b;border:1px solid #ac8b4e29;border-radius:18px;grid-template-columns:35px 1fr;gap:12px;margin-top:24px;padding:16px;display:grid}.group-design .sanitary-emergency-safety>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.group-design .sanitary-emergency-safety p{color:#555e63;margin:0;font-size:11px;line-height:1.5}.group-design .sanitary-emergency-issues{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.group-design .sanitary-emergency-issues button{color:#343c40;cursor:pointer;background:#fff;border:1px solid #dce2e4;border-radius:999px;min-height:41px;padding:0 14px;font-size:10px}.group-design .sanitary-emergency-issues button.is-selected{border-color:var(--red);color:var(--red);background:#ac8b4e0f}.group-design .sanitary-emergency form{margin-top:22px}.group-design .sanitary-emergency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.group-design .sanitary-emergency-grid label,.group-design .sanitary-emergency-note{background:#fff;border:1px solid #dde3e5;border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.group-design .sanitary-emergency-grid label>span,.group-design .sanitary-emergency-note>span{color:#6c767a;font-size:9px}.group-design .sanitary-emergency-grid input,.group-design .sanitary-emergency-grid select,.group-design .sanitary-emergency-note textarea{color:#111;width:100%;font:inherit;resize:vertical;background:0 0;border:0;outline:0;font-size:12px}.group-design .sanitary-emergency-note,.group-design .sanitary-emergency-upload{margin-top:9px}.group-design .sanitary-emergency-submit{color:#fff;cursor:pointer;width:100%;min-height:57px;font:inherit;background:linear-gradient(135deg,#ac8b4e,#8d7240);border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 18px 0 22px;display:flex}.group-design .sanitary-emergency-submit svg{width:19px}.group-design .sanitary-public-emergency{color:#fff;background:#121416;border-radius:24px;margin-top:22px;padding:27px}.group-design .sanitary-public-emergency>p{color:#c0a572;letter-spacing:.09em;margin:0 0 12px;font-size:9px}.group-design .sanitary-public-emergency h3{letter-spacing:-.045em;margin:0;font-size:38px;font-weight:300}.group-design .sanitary-public-emergency ul{color:#ffffffb8;margin:22px 0;padding-left:20px;font-size:12px;line-height:1.8}.group-design .sanitary-public-emergency a{background:var(--red);color:#fff;border-radius:999px;align-items:center;min-height:51px;padding:0 19px;display:inline-flex}.group-design .sanitary-emergency-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:610px;display:flex}.group-design .sanitary-emergency-success>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:61px;height:61px;margin-bottom:28px;display:grid}.group-design .sanitary-emergency-success>span svg{width:30px}.group-design .sanitary-emergency-success>div{background:#edf2f3;border-radius:17px;flex-direction:column;margin:28px 0 20px;padding:15px 20px;display:flex}.group-design .sanitary-emergency-success>div small{color:#788186;font-size:8px}.group-design .sanitary-emergency-success>div b{font-size:18px}.group-design .sanitary-emergency-success>a{color:#111;border:1px solid #d6dcde;border-radius:999px;align-items:center;min-height:53px;margin-top:7px;padding:0 20px;display:inline-flex}.group-design .sanitary-emergency-success>a.is-primary{border-color:var(--red);background:var(--red);color:#fff}@keyframes sanitary-line-draw{to{stroke-dashoffset:0}}@keyframes sanitary-backdrop{0%{opacity:0}to{opacity:1}}@keyframes sanitary-dialog{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1050px){.group-design .sanitary-gallery>div,.group-design .sanitary-option-grid,.group-design .sanitary-price-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .sanitary-hero .bath-hero-shade{background:linear-gradient(#03101647,#04151c91 33%,#031218e8 100%)}.group-design .sanitary-hero-lines{opacity:.19;inset:3% -50% 48% 8%}.group-design .sanitary-hero-actions{flex-direction:column;align-items:stretch;margin-top:26px}.group-design .sanitary-hero-actions>a,.group-design .sanitary-hero-actions>button{width:100%;min-width:0;min-height:55px}.group-design .sanitary-hero-widget>a{min-height:40px}.group-design .sanitary-cycle{padding-top:0}.group-design .sanitary-cycle>header>p{margin-bottom:15px;font-size:9px}.group-design .sanitary-cycle>header h2{font-size:clamp(42px,11vw,55px)}.group-design .sanitary-cycle>header>strong{margin-top:18px;font-size:13px}.group-design .sanitary-cycle-shell{border-radius:23px;margin-top:34px;padding:10px}.group-design .sanitary-house{border-radius:18px;min-height:390px}.group-design .sanitary-house svg{height:390px;padding:8px}.group-design .sanitary-house-labels span{padding:5px 7px;font-size:6px}.group-design .sanitary-cycle-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.group-design .sanitary-cycle-controls button:last-child{grid-column:1/-1}.group-design .sanitary-cycle-controls button{border-radius:15px;min-height:50px}.group-design .sanitary-gallery{padding-top:88px}.group-design .sanitary-gallery>div{gap:8px}.group-design .sanitary-gallery>div>button{aspect-ratio:.91}.group-design .sanitary-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sanitary-option-grid>button{min-height:142px}.group-design .sanitary-price-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sanitary-index{padding-top:92px}.group-design .sanitary-video{border-radius:23px;min-height:620px;margin-top:88px}.group-design .sanitary-video>div:last-child{min-height:620px;padding:31px 20px}.group-design .sanitary-video h2{font-size:55px}.group-design .sanitary-video a{width:100%}.group-design .sanitary-emergency-backdrop{align-items:end;padding:8px}.group-design .sanitary-emergency{border-radius:28px 28px 20px 20px;width:100%;max-height:calc(100dvh - 16px);padding:25px 16px 17px}.group-design .sanitary-emergency-close{top:12px;right:12px}.group-design .sanitary-emergency h2,.group-design .sanitary-emergency-success h2{font-size:45px}.group-design .sanitary-emergency-grid{grid-template-columns:1fr;gap:7px}.group-design .sanitary-emergency-grid label{min-height:69px}.group-design .sanitary-emergency-success{min-height:580px}}@media (width<=390px){.group-design .sanitary-option-grid{grid-template-columns:1fr}.group-design .sanitary-option-grid>button{min-height:116px}.group-design .sanitary-price-guide{grid-template-columns:1fr}.group-design .sanitary-house{min-height:340px}.group-design .sanitary-house svg{height:340px}.group-design .sanitary-cycle-controls{grid-template-columns:1fr}.group-design .sanitary-cycle-controls button:last-child{grid-column:auto}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .sanitary-cycle-shell,.group-design .sanitary-emergency{background:#f8fafb}}.group-design .sixs-page{--sixs-ink:#101113;--sixs-soft:#eceae7;background:linear-gradient(#e9e8e6 0%,#f6f4f1 35%,#eeece9 100%);overflow:visible}.group-design .sixs-hero{z-index:1;color:#fff;background:radial-gradient(circle at 76% 40%,#34373a 0%,#181a1c 37%,#090a0b 72%);min-height:100svh;position:relative;overflow:hidden}.group-design .sixs-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#060708f5 0%,#070809ad 48%,#07080921 83%),linear-gradient(#0000 57%,#0000007a);position:absolute;inset:0}.group-design .sixs-hero-grid{z-index:1;opacity:.2;transform-origin:bottom;position:absolute;inset:0;transform:perspective(950px)rotateX(61deg)scale(1.25)translateY(13%)}.group-design .sixs-hero-grid:before,.group-design .sixs-hero-grid:after,.group-design .sixs-hero-grid i{content:"";background-image:linear-gradient(90deg,#ffffff47 1px,#0000 1px),linear-gradient(#ffffff38 1px,#0000 1px);background-size:7.5% 100%,100% 10%;position:absolute;inset:0}.group-design .sixs-hero-grid:after{opacity:.5;background-size:30% 100%,100% 40%}.group-design .sixs-hero-grid i:first-child{background:0 0;border:1px solid #ac8b4e73;inset:11% 18%}.group-design .sixs-hero-grid i:nth-child(2){background:0 0;border:1px solid #ffffff59;inset:23% 31%}.group-design .sixs-hero-grid i:nth-child(n+3){display:none}.group-design .sixs-hero-orbit{--sixs-orbit-opacity:1;--sixs-orbit-scale:1;--sixs-orbit-start-scale:.88;z-index:2;aspect-ratio:1;width:min(49vw,720px);opacity:var(--sixs-orbit-opacity);transform:translateY(-45%) scale(var(--sixs-orbit-scale));border:1px solid #ffffff26;border-radius:50%;position:absolute;top:50%;right:-4vw;box-shadow:0 0 0 7vw #ffffff05,0 0 0 14vw #ac8b4e06}.group-design .sixs-hero-orbit:before,.group-design .sixs-hero-orbit:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.group-design .sixs-hero-orbit:before{inset:15%}.group-design .sixs-hero-orbit:after{border-color:#ac8b4ea6;inset:31%;box-shadow:0 0 45px #ac8b4e2e}.group-design .sixs-hero-orbit>span{z-index:2;letter-spacing:-.08em;background:#ac8b4eed;border-radius:50%;place-items:center;font-size:clamp(55px,7vw,102px);font-weight:650;display:grid;position:absolute;inset:36%;box-shadow:0 30px 75px #7e663947}.group-design .sixs-hero-orbit-track{z-index:1;transform-origin:50%;border-radius:50%;position:absolute;inset:0}.group-design .sixs-hero-orbit-track>i{color:#fff;transform-origin:50%;background:#141618e0;border:1px solid #ffffff4f;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px;font-size:12px;font-style:normal;display:grid;position:absolute;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff1f}.group-design .sixs-hero-orbit-track>i:first-child{top:0;left:50%}.group-design .sixs-hero-orbit-track>i:nth-child(2){top:25%;left:93.3%}.group-design .sixs-hero-orbit-track>i:nth-child(3){top:75%;left:93.3%}.group-design .sixs-hero-orbit-track>i:nth-child(4){top:100%;left:50%}.group-design .sixs-hero-orbit-track>i:nth-child(5){top:75%;left:6.7%}.group-design .sixs-hero-orbit-track>i:nth-child(6){top:25%;left:6.7%}.group-design .sixs-hero-inner{z-index:4;min-height:100svh;padding-top:calc(var(--header-flow-height) + 9vh);grid-template-columns:minmax(0,1fr) minmax(290px,.43fr);align-items:end;gap:5vw;padding-bottom:7vh;display:grid;position:relative}.group-design .sixs-hero-copy{max-width:820px}.group-design .sixs-hero-copy>p{color:#c9b288;letter-spacing:.09em;margin:0 0 22px;font-size:11px}.group-design .sixs-hero-copy h1{letter-spacing:-.072em;margin:0;font-size:clamp(68px,8.2vw,126px);font-weight:300;line-height:.82}.group-design .sixs-hero-copy h1 span{color:#af8d4e}.group-design .sixs-hero-copy>strong{color:#ffffffb3;max-width:610px;margin-top:34px;font-size:18px;font-weight:400;line-height:1.55;display:block}.group-design .sixs-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:39px;display:flex}.group-design .sixs-hero-copy>div a{border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-height:59px;padding:0 22px;font-size:12px;transition:transform .2s,background-color .2s;display:flex}.group-design .sixs-hero-copy>div a:first-child{color:#111;background:#fff;min-width:236px}.group-design .sixs-hero-copy>div a:last-child{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14}.group-design .sixs-hero-copy>div a:hover{transform:translateY(-2px)}.group-design .sixs-hero-copy svg{width:19px}.group-design .sixs-hero-status{-webkit-backdrop-filter:blur(28px)saturate(1.1);backdrop-filter:blur(28px)saturate(1.1);background:#ffffff18;border:1px solid #fff3;border-radius:29px;padding:25px;position:relative;box-shadow:0 25px 65px #00000038,inset 0 1px #ffffff29}.group-design .sixs-hero-status>span{color:#ceb992;letter-spacing:.09em;font-size:9px}.group-design .sixs-hero-status>div{align-items:flex-end;gap:11px;margin:23px 0;display:flex}.group-design .sixs-hero-status>div strong{font-size:58px;font-weight:300;line-height:.8}.group-design .sixs-hero-status>div small{color:#ffffff85;max-width:95px;font-size:9px;line-height:1.3}.group-design .sixs-hero-status ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.group-design .sixs-hero-status li{background:#ffffff0e;border-radius:11px;grid-template-columns:7px 27px 1fr;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:grid}.group-design .sixs-hero-status li i{background:#af8d4e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ac8b4e1f}.group-design .sixs-hero-status li span{color:#ffffff6b;font-size:8px}.group-design .sixs-hero-status li b{font-size:10px;font-weight:500}.group-design .sixs-hero-status>p{color:#ffffff6b;letter-spacing:.04em;margin:20px 0 0;font-size:8px}.group-design .sixs-main{padding-top:1px;position:relative;overflow:visible}.group-design .sixs-story{--sixs-progress:0;color:#fff;background:#101113;min-height:510vh;margin-top:1px;position:relative}.group-design .sixs-story-sticky{min-height:100svh;padding-top:calc(var(--header-flow-height) + 3.5vh);grid-template-rows:auto minmax(0,1fr);gap:2vh;padding-bottom:3vh;display:grid;position:sticky;top:0}.group-design .sixs-story-sticky>header{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:40px;display:grid}.group-design .sixs-story-sticky>header>p,.group-design .sixs-modules>header>p,.group-design .sixs-value>header>p,.group-design .sixs-flow>header>p{color:#c4aa7b;letter-spacing:.09em;grid-column:1/-1;margin:0 0 8px;font-size:9px}.group-design .sixs-story-sticky>header h2,.group-design .sixs-modules>header h2,.group-design .sixs-value>header h2,.group-design .sixs-flow>header h2{letter-spacing:-.057em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:300;line-height:.9}.group-design .sixs-story-sticky>header>strong,.group-design .sixs-modules>header>strong,.group-design .sixs-value>header>strong{color:#ffffff8c;max-width:570px;font-size:13px;font-weight:400;line-height:1.55}.group-design .sixs-story-board{grid-template-columns:minmax(0,1.1fr) minmax(320px,.64fr);align-items:center;gap:4vw;min-height:0;display:grid}.group-design .sixs-system-map{aspect-ratio:1.1;width:min(69vh,690px);max-width:100%;margin:auto;position:relative}.group-design .sixs-system-map>svg{width:100%;height:100%;overflow:visible}.group-design .sixs-map-ring{fill:none;stroke:#ffffff1a;stroke-dasharray:4 12}.group-design .sixs-map-connection{fill:none;stroke:#ac8b4e;stroke-width:2.4px;stroke-dasharray:1500;stroke-dashoffset:calc(1500 - (1500 * var(--sixs-progress)));filter:drop-shadow(0 0 7px #ac8b4e59)}.group-design .sixs-map-building path{stroke:#ffffff8c;stroke-width:1.5px;transition:stroke .5s,opacity .5s}.group-design .sixs-map-building .sixs-map-accent{stroke:#ac8b4e;opacity:calc(.25 + var(--sixs-progress) * .75)}.group-design .sixs-map-center{fill:#ffffff52;stroke:none;text-anchor:middle;letter-spacing:3px;font-size:9px}.group-design .sixs-map-node circle{fill:#17191b;stroke:#ffffff38;stroke-width:1.4px;transition:fill .35s,stroke .35s,filter .35s}.group-design .sixs-map-node text{fill:#ffffff6b;stroke:none;text-anchor:middle;font-size:13px;font-weight:650;transition:fill .35s}.group-design .sixs-story.is-stage-1 .node-1 circle,.group-design .sixs-story.is-stage-2 .node-1 circle,.group-design .sixs-story.is-stage-2 .node-2 circle,.group-design .sixs-story.is-stage-3 .node-1 circle,.group-design .sixs-story.is-stage-3 .node-2 circle,.group-design .sixs-story.is-stage-3 .node-3 circle,.group-design .sixs-story.is-stage-4 .node-1 circle,.group-design .sixs-story.is-stage-4 .node-2 circle,.group-design .sixs-story.is-stage-4 .node-3 circle,.group-design .sixs-story.is-stage-4 .node-4 circle,.group-design .sixs-story.is-stage-5 .node-1 circle,.group-design .sixs-story.is-stage-5 .node-2 circle,.group-design .sixs-story.is-stage-5 .node-3 circle,.group-design .sixs-story.is-stage-5 .node-4 circle,.group-design .sixs-story.is-stage-5 .node-5 circle,.group-design .sixs-story.is-stage-6 .sixs-map-node circle{fill:#ac8b4e;stroke:#d3c09c;filter:drop-shadow(0 0 12px #ac8b4e4d)}.group-design .sixs-story.is-stage-1 .node-1 text,.group-design .sixs-story.is-stage-2 .node-1 text,.group-design .sixs-story.is-stage-2 .node-2 text,.group-design .sixs-story.is-stage-3 .node-1 text,.group-design .sixs-story.is-stage-3 .node-2 text,.group-design .sixs-story.is-stage-3 .node-3 text,.group-design .sixs-story.is-stage-4 .node-1 text,.group-design .sixs-story.is-stage-4 .node-2 text,.group-design .sixs-story.is-stage-4 .node-3 text,.group-design .sixs-story.is-stage-4 .node-4 text,.group-design .sixs-story.is-stage-5 .node-1 text,.group-design .sixs-story.is-stage-5 .node-2 text,.group-design .sixs-story.is-stage-5 .node-3 text,.group-design .sixs-story.is-stage-5 .node-4 text,.group-design .sixs-story.is-stage-5 .node-5 text,.group-design .sixs-story.is-stage-6 .sixs-map-node text{fill:#fff}.group-design .sixs-system-map>div{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181a1cc2;border:1px solid #ffffff2e;border-radius:17px;width:190px;padding:14px 16px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.group-design .sixs-system-map>div span{color:#c6ad7f;font-size:8px}.group-design .sixs-system-map>div strong{margin-top:3px;font-size:18px;font-weight:400;display:block}.group-design .sixs-system-map>div small{color:#ffffff6e;margin-top:4px;font-size:8px;display:block}.group-design .sixs-story-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.group-design .sixs-story-steps button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:36px 1fr 25px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 11px;transition:transform .25s,background-color .25s,border-color .25s;display:grid}.group-design .sixs-story-steps button>span{color:#ffffff52;font-size:9px}.group-design .sixs-story-steps button>div{flex-direction:column;gap:3px;display:flex}.group-design .sixs-story-steps button strong{font-size:12px;font-weight:500}.group-design .sixs-story-steps button small{color:#ffffff61;font-size:8px}.group-design .sixs-story-steps button>i{border:1px solid #ffffff21;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.group-design .sixs-story-steps button>i svg{width:13px}.group-design .sixs-story-steps li.is-active button{background:#ac8b4e1f;border-color:#ac8b4ead;transform:translate(-8px)}.group-design .sixs-story-steps li.is-active button>span,.group-design .sixs-story-steps li.is-done button>span{color:#c4aa7b}.group-design .sixs-story-steps li.is-active button>i,.group-design .sixs-story-steps li.is-done button>i{background:#ac8b4e;border-color:#ac8b4e}.group-design .sixs-modules{padding-top:150px}.group-design .sixs-modules>header,.group-design .sixs-value>header{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:end;gap:35px;display:grid}.group-design .sixs-modules>header h2,.group-design .sixs-value>header h2{color:#111}.group-design .sixs-modules>header>strong,.group-design .sixs-value>header>strong{color:#69645f}.group-design .sixs-modules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:58px;display:grid}.group-design .sixs-modules article{min-width:0}.group-design .sixs-modules article>button{color:#151515;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffa3;border:1px solid #ffffffeb;border-radius:30px;grid-template-rows:236px 1fr;width:100%;height:100%;min-height:570px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 20px 60px #352f2814,inset 0 1px #fffffff5}.group-design .sixs-modules article>button:hover,.group-design .sixs-modules article.is-active>button{border-color:#ac8b4e59;transform:translateY(-5px);box-shadow:0 27px 72px #352f281f,0 0 0 2px #ac8b4e0d}.group-design .sixs-module-media{background:#e5e4e2;border-radius:21px;margin:11px;position:relative;overflow:hidden}.group-design .sixs-module-media:after{content:"";background:linear-gradient(#0000 38%,#08090a6b);position:absolute;inset:0}.group-design .sixs-module-media img{object-fit:cover;filter:saturate(.94)contrast(1.02);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.group-design .sixs-modules article:hover img{transform:scale(1.035)}.group-design .sixs-module-media>span{z-index:2;color:#171717;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:15px;left:15px}.group-design .sixs-module-media svg{width:36px}.group-design .sixs-module-media svg *{stroke:#111}.group-design .sixs-module-media .sixs-icon-accent{stroke:#ac8b4e}.group-design .sixs-module-copy{flex-direction:column;padding:17px 25px 27px;display:flex}.group-design .sixs-module-copy>small{color:#ac8b4e;letter-spacing:.07em;font-size:8px}.group-design .sixs-module-copy h3{letter-spacing:-.05em;margin:13px 0 0;font-size:42px;font-weight:300}.group-design .sixs-module-copy>p{color:#6c6762;margin:15px 0 0;font-size:12px;line-height:1.55}.group-design .sixs-module-copy ul{border-top:1px solid #231e1917;gap:8px;margin:auto 0 0;padding:23px 0 0;list-style:none;display:grid}.group-design .sixs-module-copy li{color:#5f5a55;align-items:center;gap:7px;font-size:9px;display:flex}.group-design .sixs-module-copy li svg{color:#ac8b4e;width:13px}.group-design .sixs-value{padding-top:165px;scroll-margin-top:85px}.group-design .sixs-value-shell{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff96;border:1px solid #fffffff2;border-radius:36px;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:12px;margin-top:58px;padding:14px;display:grid;box-shadow:0 30px 85px #332c251c,inset 0 1px #fffffffa}.group-design .sixs-value-controls{flex-direction:column;gap:25px;padding:24px;display:flex}.group-design .sixs-value-controls>div>strong{font-size:12px;font-weight:500}.group-design .sixs-value-controls>div>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.group-design .sixs-value-controls button,.group-design .sixs-budget-chips button{color:#423d38;cursor:pointer;background:#ffffffb8;border:1px solid #2c262021;border-radius:99px;min-height:39px;padding:0 13px;font-size:9px;transition:background-color .2s,border-color .2s,color .2s}.group-design .sixs-value-controls button.is-selected,.group-design .sixs-budget-chips button.is-selected{color:#fff;background:#ac8b4e;border-color:#ac8b4e}.group-design .sixs-value-controls .sixs-auto-flags{border-top:1px solid #27231c1a;gap:7px;margin-top:auto;padding-top:20px;display:grid}.group-design .sixs-auto-flags p{color:#665f59;background:#ac8b4e0b;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:0;padding:10px;font-size:9px;line-height:1.4;display:grid}.group-design .sixs-auto-flags p span{color:#fff;background:#ac8b4e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.group-design .sixs-value-dashboard{color:#fff;background:#111315;border-radius:26px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);gap:20px 30px;min-width:0;padding:25px;display:grid}.group-design .sixs-value-index{border-bottom:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:1fr 45px 1fr;align-items:center;padding-bottom:19px;display:grid}.group-design .sixs-value-index>div{grid-template-columns:auto 1fr;align-items:end;gap:2px 12px;display:grid}.group-design .sixs-value-index>div span{color:#c7af83;letter-spacing:.08em;grid-column:1/-1;font-size:8px}.group-design .sixs-value-index>div strong{font-size:62px;font-weight:300;line-height:.9}.group-design .sixs-value-index>div small{color:#ffffff61;max-width:90px;font-size:8px;line-height:1.35}.group-design .sixs-value-index>i{border:1px solid #ffffff21;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.group-design .sixs-value-index>i svg{width:17px}.group-design .sixs-radar{align-self:center;min-width:0;position:relative}.group-design .sixs-radar>svg{width:100%;max-height:330px}.group-design .sixs-radar-grid polygon{fill:none;stroke:#ffffff1a;stroke-width:1px}.group-design .sixs-radar-target{fill:#ac8b4e29;stroke:#ac8b4e;stroke-width:2px;transition:all .55s}.group-design .sixs-radar-current{fill:#ffffff14;stroke:#ffffffb3;stroke-width:1.4px;transition:all .55s}.group-design .sixs-radar>div span{color:#ffffff7a;font-size:7px;position:absolute}.group-design .sixs-radar .label-1{top:0;left:50%;transform:translate(-50%)}.group-design .sixs-radar .label-2{top:34%;right:0}.group-design .sixs-radar .label-3{bottom:5%;right:12%}.group-design .sixs-radar .label-4{bottom:5%;left:9%}.group-design .sixs-radar .label-5{top:34%;left:0}.group-design .sixs-value-bars{align-self:center;gap:18px;display:grid}.group-design .sixs-value-bars>div{grid-template-columns:90px minmax(80px,1fr) 56px;align-items:center;gap:9px;display:grid}.group-design .sixs-value-bars span{color:#ffffff94;font-size:9px}.group-design .sixs-value-bars>div>i{background:#ffffff14;border-radius:99px;height:8px;position:relative;overflow:hidden}.group-design .sixs-value-bars b,.group-design .sixs-value-bars em{border-radius:inherit;transition:width .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.group-design .sixs-value-bars em{background:#ac8b4e8c}.group-design .sixs-value-bars b{z-index:2;background:#fff;height:3px;top:2.5px}.group-design .sixs-value-bars small{color:#fff6;text-align:right;font-size:8px}.group-design .sixs-value-dashboard>p{color:#fff6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.group-design .sixs-value-dashboard>p i{background:#fff;border-radius:50%;width:7px;height:7px}.group-design .sixs-value-dashboard>p i:nth-of-type(2){background:#ac8b4e;margin-left:10px}.group-design .sixs-value-note{color:#7a746e;margin:17px 18px 0;font-size:9px;line-height:1.55}.group-design .sixs-flow{z-index:1;isolation:isolate;color:#fff;padding-top:150px;position:relative}.group-design .sixs-flow:before{content:"";z-index:-1;background:linear-gradient(135deg,#131416,#1c1d1f 62%,#2e2514);height:560px;position:absolute;left:0;right:0}.group-design .sixs-flow>header{padding-top:75px}.group-design .sixs-flow>header h2{max-width:850px}.group-design .sixs-flow ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:55px 0 0;padding:0 0 75px;list-style:none;display:grid}.group-design .sixs-flow li{border-top:1px solid #ffffff40;border-right:1px solid #ffffff1a;flex-direction:column;min-height:190px;padding:18px;display:flex;position:relative}.group-design .sixs-flow li:first-child{border-left:1px solid #ffffff1a}.group-design .sixs-flow li>span{color:#c7af82;font-size:9px}.group-design .sixs-flow li>div{flex-direction:column;gap:8px;margin-top:auto;display:flex}.group-design .sixs-flow li strong{font-size:17px;font-weight:400}.group-design .sixs-flow li small{color:#ffffff6e;font-size:8px;line-height:1.4}.group-design .sixs-flow li>svg{background:#ac8b4e;border-radius:50%;width:18px;padding:3px;position:absolute;top:-10px;right:-9px}.group-design .sixs-check{padding-top:165px}.group-design .sixs-check>header>p{color:#ac8b4e;letter-spacing:.09em;margin:0 0 19px;font-size:9px}.group-design .sixs-check>header h2{letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(56px,6vw,88px);font-weight:300;line-height:.9}.group-design .sixs-check>header>strong{color:#6c6660;max-width:690px;margin-top:25px;font-size:14px;font-weight:400;line-height:1.55;display:block}.group-design .sixs-check-form{grid-template-columns:minmax(0,1fr) minmax(285px,.36fr);align-items:start;gap:18px;margin-top:58px;display:grid}.group-design .sixs-check-form .bath-config-step{min-height:630px}.group-design .sixs-budget-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.group-design .sixs-check-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .sixs-check-result{background:#ac8b4e09;border:1px solid #ac8b4e2e;border-radius:19px;margin-top:20px;padding:18px}.group-design .sixs-check-result>span{color:#ac8b4e;letter-spacing:.08em;font-size:8px}.group-design .sixs-check-result>strong{margin-top:8px;font-size:17px;font-weight:500;display:block}.group-design .sixs-check-result>p{color:#766f68;margin:7px 0 0;font-size:9px;line-height:1.5}.group-design .sixs-check-summary>p:first-of-type{color:#ac8b4e;margin-top:42px;font-size:11px}.group-design .sixs-check-summary>strong{font-size:56px}.group-design .sixs-check-summary li{opacity:.28;transition:opacity .2s}.group-design .sixs-check-summary li.is-selected{opacity:1}.group-design .sixs-value-copy{padding-top:160px}.group-design .sixs-value-copy>header{max-width:1080px}.group-design .sixs-value-copy>header>p,.group-design .sixs-evidence>div:first-child>p,.group-design .sixs-closing>div:last-child>p{color:#ac8b4e;letter-spacing:.09em;margin:0 0 18px;font-size:9px}.group-design .sixs-value-copy h2,.group-design .sixs-evidence h2{letter-spacing:-.058em;margin:0;font-size:clamp(55px,6vw,88px);font-weight:300;line-height:.91}.group-design .sixs-value-copy>header>strong{color:#69635e;max-width:690px;margin:25px 0 0 auto;font-size:14px;font-weight:400;line-height:1.6;display:block}.group-design .sixs-value-copy>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:58px;display:grid}.group-design .sixs-value-copy article{border-top:1px solid #2a241e2e;border-right:1px solid #2a241e1a;flex-direction:column;min-height:270px;padding:21px;display:flex}.group-design .sixs-value-copy article:first-child{border-left:1px solid #2a241e1a}.group-design .sixs-value-copy article>span{color:#ac8b4e;font-size:9px}.group-design .sixs-value-copy article h3{letter-spacing:-.03em;margin:auto 0 11px;font-size:24px;font-weight:400}.group-design .sixs-value-copy article p{color:#726c66;margin:0;font-size:10px;line-height:1.55}.group-design .sixs-evidence{color:#fff;background:#111315;border-radius:32px;grid-template-columns:1fr 1fr;gap:6vw;margin-top:150px;padding-top:68px;padding-bottom:68px;display:grid}.group-design .sixs-evidence>div:first-child{padding-left:3vw}.group-design .sixs-evidence>div:last-child{padding-right:3vw}.group-design .sixs-evidence>div:last-child>p{color:#ffffff91;margin:0;font-size:13px;line-height:1.7}.group-design .sixs-evidence>div:last-child>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.group-design .sixs-evidence a{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:19px;min-height:48px;padding:0 16px;font-size:10px;display:flex}.group-design .sixs-evidence a:first-child{color:#111;background:#fff}.group-design .sixs-evidence a svg{width:16px}.group-design .sixs-region,.group-design .sixs-faq{padding-top:150px}.group-design .sixs-closing{color:#fff;background:radial-gradient(circle at 25%,#ac8b4e33,#0000 32%),linear-gradient(135deg,#0c0d0f,#1b1d20);border-radius:33px;grid-template-columns:minmax(310px,.8fr) minmax(0,1fr);align-items:center;gap:6vw;min-height:720px;margin-top:150px;margin-bottom:40px;padding:65px;display:grid;position:relative;overflow:hidden}.group-design .sixs-closing-orbit{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:min(39vw,480px);position:relative}.group-design .sixs-closing-orbit:before,.group-design .sixs-closing-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.group-design .sixs-closing-orbit:before{inset:17%}.group-design .sixs-closing-orbit:after{border-color:#ac8b4e;inset:34%}.group-design .sixs-closing-orbit>span{letter-spacing:-.08em;background:#ac8b4e;border-radius:50%;place-items:center;font-size:54px;font-weight:650;display:grid;position:absolute;inset:38%}.group-design .sixs-closing-orbit>i{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #ffffff12}.group-design .sixs-closing-orbit>i:first-child{top:0;left:50%}.group-design .sixs-closing-orbit>i:nth-child(2){top:25%;left:93.3%}.group-design .sixs-closing-orbit>i:nth-child(3){top:75%;left:93.3%}.group-design .sixs-closing-orbit>i:nth-child(4){top:100%;left:50%}.group-design .sixs-closing-orbit>i:nth-child(5){top:75%;left:6.7%}.group-design .sixs-closing-orbit>i:nth-child(6){top:25%;left:6.7%}.group-design .sixs-closing>div:last-child h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.8vw,96px);font-weight:300;line-height:.86}.group-design .sixs-closing>div:last-child>strong{color:#ffffff96;max-width:560px;margin-top:25px;font-size:14px;font-weight:400;line-height:1.6;display:block}.group-design .sixs-closing>div:last-child>a{color:#111;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:240px;min-height:56px;margin-top:30px;padding:0 18px 0 22px;font-size:11px;display:flex}.group-design .sixs-closing>div:last-child>a svg{width:18px}.group-design .sixs-page.is-motion-ready [data-sixs-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.445,.05,.55,.95),transform 1s cubic-bezier(.445,.05,.55,.95);transform:translateY(52px)}.group-design .sixs-page.is-motion-ready [data-sixs-reveal].is-visible{opacity:1;transform:none}.group-design .sixs-page.is-motion-ready .sixs-story{opacity:1!important;transition:none!important;transform:none!important}.group-design .sixs-page.is-motion-ready .sixs-modules.is-visible article{animation:bath-widget-enter .75s cubic-bezier(.2,.75,.2,1) var(--sixs-delay,0s) both}.group-design .sixs-page.is-motion-ready .sixs-hero-orbit{animation:1.4s cubic-bezier(.2,.8,.2,1) .2s both sixs-orbit-enter}.group-design .sixs-page.is-motion-ready .sixs-hero-orbit-track{animation:30s linear 1.6s infinite sixs-planets-orbit}.group-design .sixs-page.is-motion-ready .sixs-hero-orbit-track>i{animation:30s linear 1.6s infinite sixs-planets-counter-orbit}@keyframes sixs-orbit-enter{0%{opacity:0;transform:translateY(-42%) scale(var(--sixs-orbit-start-scale))}to{opacity:var(--sixs-orbit-opacity);transform:translateY(-45%) scale(var(--sixs-orbit-scale))}}@keyframes sixs-planets-orbit{to{transform:rotate(360deg)}}@keyframes sixs-planets-counter-orbit{to{transform:rotate(-360deg)}}@media (width<=1100px){.group-design .sixs-hero-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.group-design .sixs-hero-orbit{--sixs-orbit-opacity:.7;right:-12vw}.group-design .sixs-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sixs-value-dashboard{grid-template-columns:1fr}.group-design .sixs-radar{max-width:350px;margin:auto}.group-design .sixs-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .sixs-flow:before{height:auto;inset:150px 0 0}.group-design .sixs-value-copy>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.group-design .sixs-hero{min-height:860px}.group-design .sixs-hero-inner{min-height:860px;padding-top:calc(var(--header-flow-height) + 75px);grid-template-columns:1fr;align-content:end;gap:26px;padding-bottom:28px}.group-design .sixs-hero-orbit{--sixs-orbit-opacity:.45;--sixs-orbit-scale:.86;--sixs-orbit-start-scale:.76;width:102vw;top:24%;right:-31%}.group-design .sixs-hero-copy h1{font-size:clamp(54px,15vw,71px)}.group-design .sixs-hero-copy>strong{margin-top:24px;font-size:14px}.group-design .sixs-hero-copy>div{flex-direction:column;align-items:stretch;margin-top:27px}.group-design .sixs-hero-copy>div a{width:100%;min-width:0!important}.group-design .sixs-hero-status{border-radius:23px;padding:18px}.group-design .sixs-hero-status>div{margin:15px 0}.group-design .sixs-hero-status ol{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sixs-story{min-height:auto;padding:95px 0}.group-design .sixs-story-sticky{gap:36px;min-height:auto;padding-top:0;padding-bottom:0;position:relative}.group-design .sixs-story-sticky>header{grid-template-columns:1fr;gap:18px}.group-design .sixs-story-sticky>header h2,.group-design .sixs-modules>header h2,.group-design .sixs-value>header h2,.group-design .sixs-flow>header h2{font-size:48px}.group-design .sixs-story-board{grid-template-columns:1fr;gap:20px}.group-design .sixs-system-map{width:100%;max-width:520px}.group-design .sixs-story-steps li.is-active button{transform:none}.group-design .sixs-modules,.group-design .sixs-value,.group-design .sixs-check,.group-design .sixs-value-copy,.group-design .sixs-region,.group-design .sixs-faq{padding-top:95px}.group-design .sixs-modules>header,.group-design .sixs-value>header{grid-template-columns:1fr;gap:18px}.group-design .sixs-modules>div{grid-template-columns:1fr;margin-top:38px}.group-design .sixs-modules article>button{grid-template-rows:215px 1fr;min-height:510px}.group-design .sixs-value-shell{grid-template-columns:1fr;margin-top:37px;padding:8px}.group-design .sixs-value-controls{padding:16px}.group-design .sixs-value-dashboard{border-radius:22px;padding:18px}.group-design .sixs-value-index>div strong{font-size:48px}.group-design .sixs-value-bars>div{grid-template-columns:72px minmax(70px,1fr) 48px}.group-design .sixs-flow{padding-top:95px}.group-design .sixs-flow:before{height:auto;inset:95px 0 0}.group-design .sixs-flow>header{padding-top:54px}.group-design .sixs-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;padding-bottom:54px}.group-design .sixs-flow li{min-height:150px}.group-design .sixs-check>header h2{font-size:49px}.group-design .sixs-check-form{grid-template-columns:1fr;margin-top:38px}.group-design .sixs-check-form .bath-config-step{min-height:0}.group-design .sixs-check-summary{display:none}.group-design .sixs-check-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sixs-value-copy>div{grid-template-columns:1fr 1fr;margin-top:40px}.group-design .sixs-value-copy article{min-height:210px}.group-design .sixs-evidence{border-radius:24px;grid-template-columns:1fr;margin-top:95px;padding:42px 20px}.group-design .sixs-evidence>div:first-child,.group-design .sixs-evidence>div:last-child{padding:0}.group-design .sixs-evidence h2{font-size:49px}.group-design .sixs-closing{border-radius:25px;grid-template-columns:1fr;min-height:auto;margin-top:95px;padding:34px 20px}.group-design .sixs-closing-orbit{width:min(80vw,390px);margin:auto;transform:scale(.76)}.group-design .sixs-closing>div:last-child h2{font-size:56px}.group-design .sixs-closing>div:last-child>a{width:100%}}@media (width<=430px){.group-design .sixs-hero{min-height:900px}.group-design .sixs-hero-status ol{grid-template-columns:1fr}.group-design .sixs-hero-status li{min-height:33px}.group-design .sixs-system-map>div{bottom:8%}.group-design .sixs-story-steps button{grid-template-columns:32px 1fr 24px}.group-design .sixs-module-copy h3{font-size:37px}.group-design .sixs-value-index{grid-template-columns:1fr 32px 1fr}.group-design .sixs-value-index>div strong{font-size:41px}.group-design .sixs-value-index>i{width:30px;height:30px}.group-design .sixs-value-bars>div{grid-template-columns:68px minmax(55px,1fr) 41px}.group-design .sixs-flow ol,.group-design .sixs-check-modules,.group-design .sixs-value-copy>div{grid-template-columns:1fr}.group-design .sixs-flow li{min-height:128px}.group-design .sixs-value-copy article{min-height:180px}.group-design .sixs-evidence a{justify-content:space-between;width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .sixs-hero-status,.group-design .sixs-module-media>span,.group-design .sixs-modules article>button,.group-design .sixs-value-shell,.group-design .sixs-page .bath-config-card,.group-design .sixs-page .bath-estimate{color:#111;background:#f6f5f3}}.group-design .projects-page{color:#111;background:#f3f1ed;overflow:clip}.group-design .projects-premium-page{margin-top:calc(var(--header-flow-height) * -1)}.group-design .projects-hero{isolation:isolate;color:#fff;background:#171717;min-height:92svh;position:relative;overflow:hidden}.group-design .projects-hero>img{object-fit:cover;object-position:center 48%;z-index:-4;width:100%;height:100%;animation:1.55s cubic-bezier(.2,.75,.2,1) both projects-hero-in;position:absolute;inset:0}.group-design .projects-hero-shade{z-index:-3;background:linear-gradient(90deg,#080808e6 0%,#0808089c 45%,#08080829 76%,#0808084d 100%),linear-gradient(#0000 54%,#080808b8);position:absolute;inset:0}.group-design .projects-hero-lines{z-index:-2;opacity:.24;pointer-events:none;position:absolute;inset:0}.group-design .projects-hero-lines i{border:1px solid #ffffff52;border-radius:50%;position:absolute}.group-design .projects-hero-lines i:first-child{aspect-ratio:1;width:58vw;top:-22vw;right:-20vw}.group-design .projects-hero-lines i:nth-child(2){aspect-ratio:1;width:33vw;top:10vw;right:4vw}.group-design .projects-hero-lines i:nth-child(3){aspect-ratio:1;border-color:#ad8c4eb8;width:18vw;top:17.5vw;right:11.5vw}.group-design .projects-hero-inner{min-height:92svh;padding-top:calc(var(--header-flow-height) + 92px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:8vw;padding-bottom:58px;display:grid}.group-design .projects-hero-copy{max-width:900px}.group-design .projects-hero-copy>p,.group-design .projects-hero-status>span,.group-design .projects-explorer>header>p,.group-design .projects-method>header>p,.group-design .projects-links>div>p,.group-design .projects-final-cta>p{color:#ad8c4e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:650}.group-design .projects-hero-copy h1{letter-spacing:-.072em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(76px,9vw,142px);font-weight:300;line-height:.79}.group-design .projects-hero-copy h1 span{color:#ad8c4e}.group-design .projects-hero-copy>strong{color:#ffffffc4;max-width:620px;margin-top:42px;font-size:clamp(16px,1.35vw,21px);font-weight:400;line-height:1.5;display:block}.group-design .projects-hero-copy>a,.group-design .projects-final-cta>a{color:#111;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:34px;min-height:58px;margin-top:34px;padding:0 22px 0 27px;font-size:15px;text-decoration:none;display:inline-flex}.group-design .projects-hero-copy>a svg,.group-design .projects-final-cta>a svg{width:22px;transition:transform .35s}.group-design .projects-hero-copy>a:hover svg,.group-design .projects-final-cta>a:hover svg{transform:translate(5px)}.group-design .projects-hero-status{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#ffffff1a;border:1px solid #ffffff38;border-radius:28px;padding:25px;box-shadow:0 24px 75px #0003,inset 0 1px #ffffff47}.group-design .projects-hero-status>strong{letter-spacing:-.08em;margin:6px 0 7px;font-size:clamp(74px,7vw,108px);font-weight:300;line-height:.9;display:block}.group-design .projects-hero-status>p{color:#ffffffb3;max-width:290px;margin:0 0 23px;font-size:14px;line-height:1.45}.group-design .projects-hero-status>div{color:#ffffffd1;border-top:1px solid #ffffff26;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.group-design .projects-hero-status>div i{background:#ad8c4e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #ad8c4ecc}.group-design .projects-proof{z-index:2;-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:#ffffffab;border:1px solid #ffffffd1;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:-34px;padding:9px;display:grid;position:relative;box-shadow:0 20px 60px #2d261d1c,inset 0 1px #fffffff5}.group-design .projects-proof article{background:#ffffff94;border:1px solid #14141412;border-radius:22px;align-items:center;gap:16px;min-height:122px;padding:20px;display:flex}.group-design .projects-proof svg{fill:none;stroke:#111;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:46px;height:46px}.group-design .projects-proof svg .accent{stroke:#ad8c4e}.group-design .projects-proof strong{font-size:16px;font-weight:620;display:block}.group-design .projects-proof p{color:#66625d;margin:5px 0 0;font-size:12px;line-height:1.45}.group-design .projects-explorer{padding-top:138px;padding-bottom:145px}.group-design .projects-explorer>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:end;gap:50px;display:grid}.group-design .projects-explorer>header h2,.group-design .projects-method>header h2,.group-design .projects-links h2,.group-design .projects-final-cta h2{letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(54px,6.5vw,96px);font-weight:300;line-height:.92}.group-design .projects-explorer>header>div>strong,.group-design .projects-method>header>strong,.group-design .projects-links>div>strong,.group-design .projects-final-cta>strong{color:#67635e;max-width:650px;margin-top:22px;font-size:15px;font-weight:400;line-height:1.55;display:block}.group-design .projects-filterbar{top:calc(var(--header-flow-height) + 10px);z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#fbfaf8c7;border:1px solid #ffffffd9;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:55px 0 22px;padding:8px 10px;display:flex;position:sticky;box-shadow:0 12px 38px #322b231a,inset 0 1px #fffffff2}.group-design .projects-filterbar>div{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow:auto}.group-design .projects-filterbar>div::-webkit-scrollbar{display:none}.group-design .projects-filterbar button{color:#4e4b47;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:12px;transition:background-color .25s,color .25s,transform .25s}.group-design .projects-filterbar button:hover{background:#ad8c4e14}.group-design .projects-filterbar button.is-active{color:#fff;background:#ad8c4e}.group-design .projects-canton-select{color:#4e4b47;border-left:1px solid #4e4b4726;flex:none;align-items:center;gap:8px;padding-left:12px;font-size:14px;display:flex}.group-design .projects-canton-select select{width:170px;max-width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 6px;font-size:14px}.group-design .projects-canton-select select:focus-visible,.group-design .projects-filterbar button:focus-visible,.group-design .projects-empty button:focus-visible{outline-offset:2px;outline:2px solid #ad8c4e}.group-design .projects-filterbar>span{color:#76716b;flex:none;padding-right:14px;font-size:11px}.group-design .projects-empty{background:#fbfaf8c7;border:1px solid #ffffffd9;border-radius:28px;padding:36px 28px}.group-design .projects-empty h3{margin:0;font-size:24px;font-weight:400;line-height:1.25}.group-design .projects-empty p{color:#67635e;margin:12px 0 20px;font-size:16px;line-height:1.5}.group-design .projects-empty button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ad8c4e;border:0;border-radius:999px;padding:0 20px;font-size:14px}.group-design .projects-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;display:grid}.group-design .project-reference-card{grid-column:span 4;min-width:0;height:510px;position:relative}.group-design .project-reference-card.is-wide{grid-column:span 8;height:430px}.group-design .project-reference-card>button{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:#ddd;border:1px solid #ffffffeb;border-radius:28px;width:100%;height:100%;padding:0;transition:box-shadow .5s cubic-bezier(.2,.75,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 18px 55px #26201a1a,inset 0 1px #ffffff61}.group-design .project-reference-card>button:hover{box-shadow:0 28px 70px #26201a2b,inset 0 1px #ffffff73}.group-design .project-reference-card img{object-fit:cover;z-index:-3;width:100%;height:100%;transition:transform .72s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.group-design .project-reference-card>button:hover img{transform:scale(1.025)}.group-design .project-reference-shade{z-index:-2;background:linear-gradient(#0505050a 27%,#05050561 58%,#050505e0 100%);position:absolute;inset:0}.group-design .project-reference-category,.group-design .project-reference-video{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#1414143d;border:1px solid #ffffff75;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex;position:absolute;top:17px;left:17px}.group-design .project-reference-video{gap:7px;left:auto;right:17px}.group-design .project-reference-video i{font-size:9px;font-style:normal}.group-design .project-reference-media-count{color:#ffffffdb;letter-spacing:.1em;background:#08080861;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex;position:absolute;top:57px;left:17px}.group-design .project-reference-copy{z-index:2;color:#fff;pointer-events:none;display:block;position:absolute;bottom:24px;left:25px;right:78px}.group-design .project-reference-copy small{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.group-design .project-reference-copy h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.45vw,35px);font-weight:420;line-height:1}.group-design .project-reference-card.is-wide .project-reference-copy h2{font-size:clamp(31px,3.3vw,48px)}.group-design .project-reference-copy p{opacity:0;color:#ffffffc7;max-width:600px;max-height:0;margin:0;font-size:12px;line-height:1.45;transition:max-height .55s,opacity .45s,transform .45s,margin .45s;overflow:hidden;transform:translateY(8px)}.group-design .project-reference-card:hover .project-reference-copy p,.group-design .project-reference-card:focus-within .project-reference-copy p{opacity:1;max-height:70px;margin-top:11px;transform:none}.group-design .project-reference-page-link{color:#fff;letter-spacing:.05em;text-transform:uppercase;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a52;border:1px solid #ffffff61;border-radius:999px;align-items:center;width:max-content;min-height:32px;margin-top:9px;padding:0 12px;font-size:9px;font-weight:620;text-decoration:none;display:inline-flex}.group-design .project-reference-open{color:#111;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:20px;right:20px}.group-design .project-reference-open svg{width:20px;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.group-design .project-reference-card>button:hover .project-reference-open svg{transform:rotate(-45deg)}.group-design .projects-method{padding-top:120px;padding-bottom:130px}.group-design .projects-method>header{max-width:950px}.group-design .projects-method>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:55px;display:grid}.group-design .projects-method article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffe0;border-radius:26px;min-height:260px;padding:25px;box-shadow:0 16px 48px #372d2212,inset 0 1px #fffffff2}.group-design .projects-method article>span{color:#fff;background:#ad8c4e;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;display:grid}.group-design .projects-method article h3{letter-spacing:-.035em;margin:72px 0 12px;font-size:24px;font-weight:440}.group-design .projects-method article p{color:#69645f;margin:0;font-size:13px;line-height:1.52}.group-design .projects-links{background:#e7e4de;border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(430px,1fr);gap:10px;margin-bottom:130px;padding:10px;display:grid}.group-design .projects-links>div{padding:52px 42px}.group-design .projects-links h2{font-size:clamp(43px,4.7vw,70px)}.group-design .projects-links nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group-design .projects-links nav a{color:#111;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:125px;padding:22px;font-size:17px;text-decoration:none;transition:background-color .3s,transform .3s;display:flex;box-shadow:inset 0 1px #fffffff2}.group-design .projects-links nav a:hover{background:#fff;transform:translateY(-2px)}.group-design .projects-links nav svg{width:20px}.group-design .projects-final-cta{color:#fff;background:#ad8c4e;border-radius:32px;flex-direction:column;justify-content:flex-end;min-height:510px;margin-bottom:3vw;padding:clamp(38px,6vw,85px);display:flex;box-shadow:0 30px 85px #ad8c4e29}.group-design .projects-final-cta>p{color:#fff;opacity:.72}.group-design .projects-final-cta h2{max-width:1030px}.group-design .projects-final-cta>strong{color:#ffffffc7}.group-design .projects-final-cta>a{width:max-content}.group-design .projects-lightbox{-webkit-backdrop-filter:blur(16px)saturate(.94);backdrop-filter:blur(16px)saturate(.94);background:#0c0c0c7a;padding:4svh 3vw}.group-design .projects-lightbox>div{-webkit-backdrop-filter:blur(36px)saturate(1.15);backdrop-filter:blur(36px)saturate(1.15);background:#f8f8f7e6;border:1px solid #ffffffd6;border-radius:32px;grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:min(1220px,94vw);height:min(820px,92svh);padding:8px;animation:.32s cubic-bezier(.2,.75,.2,1) both projects-dialog-in;display:grid;overflow:hidden;box-shadow:0 40px 120px #00000052,inset 0 1px #fffffff2}.group-design .projects-lightbox header{grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 9px 0 17px;display:flex}.group-design .projects-lightbox header span{color:#77716b;letter-spacing:.11em;font-size:10px;font-weight:650}.group-design .projects-lightbox header button{color:#111;cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;font-weight:300;line-height:1;display:grid}.group-design .projects-lightbox figure{background:#161616;border-radius:25px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.group-design .projects-lightbox figure>img,.group-design .projects-lightbox figure>video{object-fit:cover;width:100%;height:100%;display:block}.group-design .projects-lightbox figure>figcaption{z-index:3;color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0a94;border:1px solid #fff3;border-radius:15px;align-items:center;gap:11px;min-height:44px;padding:9px 13px;font-size:10px;line-height:1.35;display:flex;position:absolute;bottom:82px;left:16px;right:16px}.group-design .projects-lightbox figure>figcaption span{color:#fff;flex:none;font-weight:650}.group-design .projects-media-arrow{z-index:4;color:#111;cursor:pointer;background:#ffffffe0;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.group-design .projects-media-arrow.is-previous{left:14px}.group-design .projects-media-arrow.is-next{right:14px}.group-design .projects-media-rail{z-index:4;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080894;border:1px solid #ffffff2b;border-radius:15px;gap:5px;padding:4px;display:flex;position:absolute;bottom:12px;left:14px;right:14px;overflow-x:auto}.group-design .projects-media-rail::-webkit-scrollbar{display:none}.group-design .projects-media-rail button{cursor:pointer;opacity:.62;background:#222;border:1px solid #0000;border-radius:11px;flex:none;width:54px;height:54px;padding:0;transition:opacity .22s,border-color .22s,transform .22s;position:relative;overflow:hidden}.group-design .projects-media-rail button.is-active{opacity:1;border-color:#ad8c4e;transform:translateY(-1px)}.group-design .projects-media-rail img{object-fit:cover;width:100%;height:100%;display:block}.group-design .projects-media-rail button span{color:#fff;background:#000000ad;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;display:grid;position:absolute;bottom:3px;right:3px}.group-design .projects-lightbox>div>section{min-width:0;min-height:0;padding:28px 30px 25px;overflow:auto}.group-design .projects-lightbox section>p:first-child{color:#ad8c4e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:650}.group-design .projects-lightbox h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,4vw,61px);font-weight:330;line-height:.91}.group-design .projects-lightbox section>strong{color:#5d5954;margin:22px 0;font-size:14px;font-weight:400;line-height:1.52;display:block}.group-design .projects-detail-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group-design .projects-detail-facts span{background:#ffffffb3;border:1px solid #1414140f;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:72px;padding:14px;font-size:12px;display:flex}.group-design .projects-detail-facts small{color:#8a857f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.group-design .projects-lightbox h3{letter-spacing:.08em;text-transform:uppercase;margin:27px 0 12px;font-size:12px;font-weight:650}.group-design .projects-lightbox ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.group-design .projects-lightbox li{color:#55514c;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.group-design .projects-lightbox li svg{color:#ad8c4e;flex:none;width:16px}.group-design .projects-detail-result{color:#55514c;margin:0;font-size:13px;line-height:1.52}.group-design .projects-lightbox section>a{color:#fff;background:#ad8c4e;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:50px;margin-top:25px;padding:0 18px;font-size:12px;text-decoration:none;display:flex}.group-design .projects-lightbox section>a svg{width:18px}.group-design .projects-lightbox section>a.projects-detail-contact{background:#111;margin-top:8px}.group-design .projects-lightbox nav{border-top:1px solid #14141414;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.group-design .projects-lightbox nav button{color:#111;cursor:pointer;background:#ffffffb3;border:1px solid #1414141a;border-radius:50%;width:40px;height:40px}.group-design .projects-lightbox nav span{color:#77716b;font-size:10px}.group-design .projects-premium-page.is-motion-ready [data-project-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2,.75,.2,1) var(--project-delay,0s),transform .62s cubic-bezier(.2,.75,.2,1) var(--project-delay,0s);transform:translateY(28px)}.group-design .projects-premium-page.is-motion-ready [data-project-reveal].is-visible{opacity:1;transform:none}@keyframes projects-hero-in{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes projects-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@media (width<=1100px){.group-design .projects-hero-inner{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.group-design .projects-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .project-reference-card,.group-design .project-reference-card.is-wide{grid-column:span 1;height:470px}.group-design .projects-method>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .projects-links{grid-template-columns:1fr}.group-design .projects-links>div{padding-bottom:25px}}@media (width<=800px){.group-design .projects-hero{min-height:820px}.group-design .projects-hero-inner{min-height:820px;padding-top:calc(var(--header-flow-height) + 70px);grid-template-columns:1fr;align-content:end;gap:26px;padding-bottom:34px}.group-design .projects-hero-copy h1{font-size:clamp(56px,15vw,78px);line-height:.83}.group-design .projects-hero-copy>strong{margin-top:28px;font-size:14px}.group-design .projects-hero-copy>a{width:100%;min-height:56px}.group-design .projects-hero-status{border-radius:23px;padding:19px}.group-design .projects-hero-status>strong{font-size:72px}.group-design .projects-hero-lines i:first-child{width:110vw;top:4vh;right:-62vw}.group-design .projects-hero-lines i:nth-child(2){width:70vw;top:18vh;right:-25vw}.group-design .projects-hero-lines i:nth-child(3){width:38vw;top:28vh;right:-9vw}.group-design .projects-proof{border-radius:25px;grid-template-columns:1fr;margin-top:-20px}.group-design .projects-proof article{min-height:96px}.group-design .projects-explorer{padding-top:95px;padding-bottom:95px}.group-design .projects-explorer>header{grid-template-columns:1fr;gap:0}.group-design .projects-explorer>header h2,.group-design .projects-method>header h2,.group-design .projects-links h2,.group-design .projects-final-cta h2{font-size:49px}.group-design .projects-filterbar{top:calc(var(--header-flow-height) + 7px);border-radius:22px;flex-wrap:wrap;gap:8px 12px;margin-top:38px}.group-design .projects-filterbar>span{padding:0 8px 0 0;font-size:12px}.group-design .projects-filterbar>div{flex:0 0 100%;width:100%;padding-right:12px}.group-design .projects-canton-select{border-left:0;flex:1;min-width:0;padding:0 0 0 8px}.group-design .projects-canton-select select{width:100%;min-width:0;font-size:16px}.group-design .projects-gallery{grid-template-columns:1fr;gap:14px}.group-design .project-reference-card,.group-design .project-reference-card.is-wide{height:min(128vw,540px)}.group-design .project-reference-copy{right:75px}.group-design .project-reference-copy h2,.group-design .project-reference-card.is-wide .project-reference-copy h2{font-size:31px}.group-design .project-reference-copy p{opacity:1;max-height:70px;margin-top:10px;transform:none}.group-design .project-reference-page-link{min-height:30px}.group-design .projects-method{padding-top:90px;padding-bottom:95px}.group-design .projects-method>div{gap:8px;margin-top:38px}.group-design .projects-method article{min-height:220px}.group-design .projects-method article h3{margin-top:48px;font-size:20px}.group-design .projects-links{border-radius:25px;margin-bottom:95px}.group-design .projects-links>div{padding:34px 22px 19px}.group-design .projects-links nav a{min-height:105px}.group-design .projects-final-cta{border-radius:25px;min-height:520px;margin-bottom:5vw;padding:36px 24px}.group-design .projects-final-cta>a{width:100%}.group-design .projects-lightbox{align-items:stretch;padding:0;overflow:hidden}.group-design .projects-lightbox>div{border:0;border-radius:0;grid-template-rows:58px 46dvh minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100%;min-height:100%;max-height:none;padding:0}.group-design .projects-lightbox header{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f8f7db;padding:0 12px 0 18px;position:sticky;top:0}.group-design .projects-lightbox figure{border-radius:0}.group-design .projects-lightbox figure>figcaption{bottom:75px;left:12px;right:12px}.group-design .projects-media-rail{bottom:8px;left:10px;right:10px}.group-design .projects-media-rail button{width:50px;height:50px}.group-design .projects-lightbox>div>section{padding:27px 22px max(38px,env(safe-area-inset-bottom))}.group-design .projects-lightbox h2{font-size:45px}}@media (width<=480px){.group-design .projects-method>div,.group-design .projects-links nav{grid-template-columns:1fr}.group-design .projects-method article{min-height:190px}.group-design .projects-links nav a{min-height:92px}.group-design .project-reference-card,.group-design .project-reference-card.is-wide{height:122vw;max-height:505px}.group-design .project-reference-copy{bottom:20px;left:20px}.group-design .project-reference-copy h2,.group-design .project-reference-card.is-wide .project-reference-copy h2{font-size:28px}.group-design .project-reference-copy p{font-size:11px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .projects-proof,.group-design .projects-proof article,.group-design .projects-filterbar,.group-design .projects-method article,.group-design .projects-links nav a,.group-design .projects-lightbox>div{background:#faf9f7}}.group-design .project-detail-page{margin-top:calc(var(--header-flow-height) * -1);color:#111;background:#f3f1ed;overflow:clip}.group-design .project-detail-hero{isolation:isolate;color:#fff;background:#171717;min-height:92svh;position:relative;overflow:hidden}.group-design .project-detail-hero>img{z-index:-3;object-fit:cover;width:100%;height:100%;animation:1.25s cubic-bezier(.2,.75,.2,1) both projects-hero-in;position:absolute;inset:0}.group-design .project-detail-hero>span{z-index:-2;background:linear-gradient(90deg,#060606e8,#06060675 58%,#0606061f),linear-gradient(#0000 48%,#060606c2);position:absolute;inset:0}.group-design .project-detail-hero>div{min-height:92svh;padding-top:calc(var(--header-flow-height) + 110px);flex-direction:column;justify-content:flex-end;padding-bottom:70px;display:flex}.group-design .project-detail-hero p,.group-design .project-detail-overview>div>p,.group-design .project-detail-focus header>p,.group-design .project-detail-media header>p,.group-design .project-detail-cta>p{color:#ad8c4e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 19px;font-size:11px;font-weight:680}.group-design .project-detail-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:1150px;margin:0;font-size:clamp(72px,9.7vw,150px);font-weight:300;line-height:.82}.group-design .project-detail-hero strong{color:#ffffffc9;max-width:730px;margin-top:34px;font-size:clamp(16px,1.4vw,22px);font-weight:400;line-height:1.52}.group-design .project-detail-hero a{color:#111;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:34px;width:max-content;min-height:58px;margin-top:34px;padding:0 22px 0 26px;font-size:14px;text-decoration:none;display:inline-flex}.group-design .project-detail-hero a svg{width:20px}.group-design .project-detail-overview{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;gap:10vw;padding-top:135px;padding-bottom:90px;display:grid}.group-design .project-detail-overview h2,.group-design .project-detail-focus h2,.group-design .project-detail-media h2,.group-design .project-detail-cta h2{letter-spacing:-.07em;max-width:1050px;margin:0;font-size:clamp(56px,7.2vw,105px);font-weight:300;line-height:.88}.group-design .project-detail-overview>div>strong,.group-design .project-detail-media header>strong,.group-design .project-detail-cta>strong{color:#66615b;max-width:760px;margin-top:26px;font-size:16px;font-weight:400;line-height:1.65;display:block}.group-design .project-detail-overview aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffd9;border-radius:27px;gap:7px;padding:9px;display:grid;box-shadow:0 18px 58px #2d261d14,inset 0 1px #ffffffeb}.group-design .project-detail-overview article{background:#ffffff8f;border:1px solid #1414140f;border-radius:19px;flex-direction:column;justify-content:flex-end;min-height:90px;padding:17px;display:flex}.group-design .project-detail-overview article small{color:#8a857e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.group-design .project-detail-overview article strong{font-size:16px;font-weight:550}.group-design .project-detail-focus{padding-top:75px;padding-bottom:135px}.group-design .project-detail-focus header{max-width:1050px}.group-design .project-detail-focus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:54px;display:grid}.group-design .project-detail-focus article{background:#ffffff94;border:1px solid #ffffffe6;border-radius:27px;grid-template-columns:1fr auto;align-content:space-between;min-height:260px;padding:23px;display:grid;box-shadow:0 18px 55px #2d261d12,inset 0 1px #fffffff0}.group-design .project-detail-focus article>span{color:#ad8c4e;font-size:11px;font-weight:680}.group-design .project-detail-focus article svg{color:#ad8c4e;width:28px}.group-design .project-detail-focus h3{letter-spacing:-.045em;grid-column:1/-1;max-width:290px;margin:0;font-size:clamp(25px,2.4vw,36px);font-weight:420;line-height:1.02}.group-design .project-detail-focus blockquote{color:#fff;letter-spacing:-.055em;background:#ad8c4e;border-radius:30px;margin:12px 0 0;padding:clamp(32px,5vw,72px);font-size:clamp(30px,4vw,62px);font-weight:320;line-height:.98}.group-design .project-detail-media{padding-top:125px;padding-bottom:145px}.group-design .project-detail-media header{max-width:1080px;margin-bottom:60px}.group-design .project-detail-media>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.group-design .project-detail-media figure{background:#191919;border:1px solid #ffffffd6;border-radius:28px;min-width:0;min-height:480px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 58px #29221b1a}.group-design .project-detail-media figure.is-wide{grid-column:1/-1;min-height:670px}.group-design .project-detail-media img,.group-design .project-detail-media video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.group-design .project-detail-media figcaption{color:#ffffffe0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0909098c;border:1px solid #ffffff47;border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:11px 14px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.group-design .project-detail-media figcaption span{color:#fff;font-weight:680}.group-design .project-detail-cta{color:#fff;background:#111;border-radius:32px;flex-direction:column;justify-content:flex-end;min-height:560px;margin-bottom:3vw;padding:clamp(38px,6vw,85px);display:flex}.group-design .project-detail-cta>strong{color:#ffffffb3}.group-design .project-detail-cta>div{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.group-design .project-detail-cta a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:30px;min-height:57px;padding:0 25px;font-size:14px;text-decoration:none;display:inline-flex}.group-design .project-detail-cta a:first-child{background:#ad8c4e;border-color:#ad8c4e}.group-design .project-detail-cta a svg{width:20px}@media (width<=800px){.group-design .project-detail-hero,.group-design .project-detail-hero>div{min-height:790px}.group-design .project-detail-hero>div{padding-top:calc(var(--header-flow-height) + 90px);padding-bottom:35px}.group-design .project-detail-hero h1{overflow-wrap:anywhere;font-size:clamp(54px,15.5vw,74px)}.group-design .project-detail-hero strong{margin-top:25px;font-size:14px}.group-design .project-detail-hero a{width:100%}.group-design .project-detail-overview{grid-template-columns:1fr;gap:35px;padding-top:95px;padding-bottom:60px}.group-design .project-detail-overview h2,.group-design .project-detail-focus h2,.group-design .project-detail-media h2,.group-design .project-detail-cta h2{overflow-wrap:anywhere;font-size:49px}.group-design .project-detail-overview>div>strong,.group-design .project-detail-media header>strong,.group-design .project-detail-cta>strong{font-size:14px}.group-design .project-detail-focus{padding-top:45px;padding-bottom:95px}.group-design .project-detail-focus>div{grid-template-columns:1fr;margin-top:38px}.group-design .project-detail-focus article{min-height:200px}.group-design .project-detail-focus blockquote{border-radius:24px;font-size:34px}.group-design .project-detail-media{padding-top:90px;padding-bottom:100px}.group-design .project-detail-media header{margin-bottom:38px}.group-design .project-detail-media>div{grid-template-columns:1fr;gap:12px}.group-design .project-detail-media figure,.group-design .project-detail-media figure.is-wide{border-radius:23px;grid-column:auto;min-height:min(128vw,590px)}.group-design .project-detail-media figcaption{bottom:10px;left:10px;right:10px}.group-design .project-detail-cta{border-radius:25px;min-height:530px;margin-bottom:5vw;padding:36px 24px}.group-design .project-detail-cta>div,.group-design .project-detail-cta a{width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .project-detail-overview aside,.group-design .project-detail-focus article{background:#faf9f7}}.group-design img:not([data-copy-allow]),.group-design video:not([data-copy-allow]){-webkit-user-drag:none;-webkit-touch-callout:none}.group-design .copy-guard-notice{z-index:5000;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 18px));color:#111;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);opacity:0;pointer-events:none;background:#f8f8f7db;border:1px solid #fffc;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;min-width:220px;padding:10px 14px;transition:opacity .2s,transform .28s cubic-bezier(.2,.75,.2,1);display:grid;position:fixed;transform:translate(-50%,14px)scale(.98);box-shadow:0 16px 46px #12121233,inset 0 1px #fffffff5}.group-design .copy-guard-notice.is-visible{opacity:1;transform:translate(-50%)scale(1)}.group-design .copy-guard-notice>span{color:#fff;background:#ad8c4e;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.group-design .copy-guard-notice strong{align-self:end;font-size:12px;font-weight:650}.group-design .copy-guard-notice small{color:#77716b;font-size:9px}.group-design .sbg-media-protected{position:relative}.group-design .sbg-media-protected:after{content:"© SMART BAU GROUP";z-index:7;color:#ffffffb8;letter-spacing:.09em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080857;border:1px solid #ffffff47;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:650;line-height:1;position:absolute;bottom:14px;right:14px}.group-design .project-reference-card .sbg-media-protected:after{bottom:76px;right:16px}.group-design .projects-lightbox figure.sbg-media-protected:after,.group-design .project-detail-stage.sbg-media-protected:after{top:14px;bottom:auto;right:14px}.group-design .project-detail-hero{min-height:76svh}.group-design .project-detail-hero>div{min-height:76svh;padding-top:calc(var(--header-flow-height) + 86px);padding-bottom:54px}.group-design .project-detail-hero h1{font-size:clamp(68px,8.5vw,132px)}.group-design .project-detail-experience{padding-top:96px;padding-bottom:105px}.group-design .project-detail-experience>header{max-width:1040px;margin-bottom:46px}.group-design .project-detail-experience>header>p,.group-design .project-detail-summary>p{color:#ad8c4e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:680}.group-design .project-detail-experience>header h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,98px);font-weight:300;line-height:.88}.group-design .project-detail-experience>header>strong{color:#66615b;max-width:660px;margin-top:22px;font-size:15px;font-weight:400;line-height:1.6;display:block}.group-design .project-detail-experience-grid{grid-template-columns:minmax(0,1.34fr) minmax(350px,.66fr);align-items:start;gap:14px;display:grid}.group-design .project-detail-gallery{min-width:0}.group-design .project-detail-stage{background:#090909;border:1px solid #ffffffdb;border-radius:30px;outline:none;height:min(71svh,760px);min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #27211b24,inset 0 1px #ffffff40}.group-design .project-detail-stage:focus-visible{box-shadow:0 0 0 3px #ad8c4e,0 0 0 7px #ad8c4e33,0 24px 70px #27211b24}.group-design .project-detail-stage-media{width:100%;height:100%;animation:.42s cubic-bezier(.2,.75,.2,1) both project-media-in}.group-design .project-detail-stage-media img,.group-design .project-detail-stage-media video{object-fit:cover;width:100%;height:100%;display:block}.group-design .project-detail-stage-media video{object-fit:contain;background:#080808}.group-design .project-detail-gallery-arrow{z-index:8;color:#111;width:46px;height:46px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #ffffff8f;border-radius:50%;place-items:center;transition:transform .25s,background-color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.group-design .project-detail-gallery-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.group-design .project-detail-gallery-arrow.is-previous{left:14px}.group-design .project-detail-gallery-arrow.is-next{right:14px}.group-design .project-detail-gallery-caption{z-index:8;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08080894;border:1px solid #ffffff42;border-radius:17px;align-items:center;gap:14px;min-height:54px;margin:0;padding:10px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.group-design .project-detail-gallery-caption span{color:#ffffffad;letter-spacing:.08em;flex:none;font-size:9px;font-weight:650}.group-design .project-detail-gallery-caption strong{font-size:11px;font-weight:450;line-height:1.4}.group-design .project-detail-gallery-caption small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;flex:none;margin-left:auto;font-size:8px;font-weight:650}.group-design .project-detail-stage.is-video .project-detail-gallery-caption{bottom:70px}.group-design .project-detail-thumbs{scroll-snap-type:x proximity;scrollbar-width:none;background:#ffffff8c;border:1px solid #fffc;border-radius:18px;gap:6px;margin-top:9px;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fffffff0}.group-design .project-detail-thumbs::-webkit-scrollbar{display:none}.group-design .project-detail-thumbs button{scroll-snap-align:start;opacity:.58;cursor:pointer;background:#222;border:2px solid #0000;border-radius:13px;flex:none;width:66px;height:58px;padding:0;transition:opacity .22s,border-color .22s,transform .22s;position:relative;overflow:hidden}.group-design .project-detail-thumbs button.is-active{opacity:1;border-color:#ad8c4e;transform:translateY(-1px)}.group-design .project-detail-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.group-design .project-detail-thumbs span{color:#fff;background:#000000b3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;bottom:3px;right:3px}.group-design .project-detail-gallery-hint{color:#817b74;margin:8px 4px 0;font-size:9px}.group-design .project-detail-cockpit{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:30px;min-width:0;padding:10px;box-shadow:0 22px 64px #2d261d17,inset 0 1px #fffffff5}.group-design .project-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.group-design .project-detail-facts article{background:#ffffffad;border:1px solid #1414140f;border-radius:17px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:80px;padding:12px;display:flex}.group-design .project-detail-facts small{color:#8a857e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:7px}.group-design .project-detail-facts strong{overflow-wrap:break-word;font-size:10px;font-weight:590;line-height:1.3}.group-design .project-detail-summary{padding:28px 14px 22px}.group-design .project-detail-summary h3{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.25vw,49px);font-weight:360;line-height:.94}.group-design .project-detail-summary>strong{color:#625d57;margin-top:18px;font-size:13px;font-weight:400;line-height:1.57;display:block}.group-design .project-detail-highlights{gap:6px;display:grid}.group-design .project-detail-highlights article{background:#fff9;border:1px solid #1414140f;border-radius:17px;grid-template-columns:30px 22px 1fr;align-items:center;gap:9px;min-height:76px;padding:14px;display:grid}.group-design .project-detail-highlights span{color:#ad8c4e;font-size:9px;font-weight:680}.group-design .project-detail-highlights svg{color:#ad8c4e;width:19px}.group-design .project-detail-highlights h4{margin:0;font-size:13px;font-weight:520;line-height:1.25}.group-design .project-detail-cockpit blockquote{color:#fff;letter-spacing:-.045em;background:#ad8c4e;border-radius:20px;margin:7px 0 0;padding:23px 18px;font-size:clamp(23px,2.1vw,34px);font-weight:340;line-height:1}.group-design .project-detail-cockpit>a{color:#fff;background:#111;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:55px;margin-top:7px;padding:0 18px;font-size:12px;text-decoration:none;display:flex}.group-design .project-detail-cockpit>a svg{width:19px}.group-design .project-detail-cta{min-height:370px;margin-bottom:3vw}.group-design .project-detail-cta h2{font-size:clamp(50px,6.2vw,88px)}.group-design .projects-lightbox figure>video{object-fit:contain;background:#080808}.group-design .project-reference-copy h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.45vw,35px);font-weight:420;line-height:1}.group-design .project-reference-card.is-wide .project-reference-copy h3{font-size:clamp(31px,3.3vw,48px)}.group-design .projects-media-arrow:focus-visible,.group-design .projects-media-rail button:focus-visible,.group-design .projects-lightbox header button:focus-visible,.group-design .project-detail-gallery-arrow:focus-visible,.group-design .project-detail-thumbs button:focus-visible{outline-offset:3px;outline:3px solid #ad8c4e}@keyframes project-media-in{0%{opacity:.35;transform:scale(1.012)}to{opacity:1;transform:none}}@media (width<=1100px){.group-design .project-detail-experience-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.group-design .project-detail-stage{height:min(65svh,670px)}}@media (width<=800px){.group-design .project-detail-hero,.group-design .project-detail-hero>div{min-height:clamp(620px,82svh,760px)}.group-design .project-detail-hero>div{padding-top:calc(var(--header-flow-height) + 74px);padding-bottom:34px}.group-design .project-detail-hero h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(52px,14.8vw,72px)}.group-design .project-detail-experience{padding-top:68px;padding-bottom:75px}.group-design .project-detail-experience>header{margin-bottom:30px}.group-design .project-detail-experience>header h2{font-size:49px}.group-design .project-detail-experience-grid{grid-template-columns:1fr;gap:14px}.group-design .project-detail-stage{border-radius:23px;height:58svh;min-height:420px}.group-design .project-detail-gallery-caption{bottom:10px;left:10px;right:10px}.group-design .project-detail-gallery-caption small{display:none}.group-design .project-detail-stage.is-video .project-detail-gallery-caption{bottom:64px}.group-design .project-detail-gallery-arrow{width:42px;height:42px}.group-design .project-detail-gallery-arrow.is-previous{left:10px}.group-design .project-detail-gallery-arrow.is-next{right:10px}.group-design .project-detail-thumbs button{width:58px;height:52px}.group-design .project-detail-cockpit{border-radius:24px}.group-design .project-detail-summary{padding:26px 12px 20px}.group-design .project-detail-summary h3{font-size:38px}.group-design .project-detail-cockpit blockquote{border-radius:18px;font-size:27px}.group-design .project-detail-cta{min-height:390px}}@media (width<=600px){.group-design .projects-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-design .project-reference-card,.group-design .project-reference-card.is-wide{aspect-ratio:.78;grid-column:span 1;height:auto;max-height:none}.group-design .project-reference-card:first-child{aspect-ratio:1.35;grid-column:1/-1}.group-design .project-reference-card>button{border-radius:20px}.group-design .project-reference-category{min-height:25px;padding-inline:8px;font-size:7px;top:10px;left:10px}.group-design .project-reference-video{min-height:25px;padding-inline:8px;font-size:7px;top:10px;left:auto;right:10px}.group-design .project-reference-media-count{font-size:6px;top:42px;left:10px}.group-design .project-reference-copy{bottom:12px;left:12px;right:47px}.group-design .project-reference-copy h3,.group-design .project-reference-card.is-wide .project-reference-copy h3{font-size:clamp(16px,4.5vw,20px);line-height:.98}.group-design .project-reference-copy p,.group-design .project-reference-page-link{display:none}.group-design .project-reference-open{width:36px;height:36px;bottom:9px;right:9px}.group-design .project-reference-open svg{width:16px}.group-design .project-reference-card .sbg-media-protected:after{display:none}.group-design .project-detail-facts{grid-template-columns:1fr 1fr}.group-design .project-detail-facts article:last-child{grid-column:1/-1;min-height:68px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .copy-guard-notice,.group-design .project-detail-cockpit,.group-design .project-detail-thumbs{background:#faf9f7}}.group-design .home-premium{--home-paper:#f3f1ed;--home-card:#ffffffb8;--home-dark:#111212;--home-story-progress:0;--home-vision-progress:0;--home-vision-shift:700px;--home-vision-scale:.68;background:var(--home-paper);color:#101010;overflow:clip}.group-design .home-premium svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.group-design .home-premium .hero-notch{fill:var(--home-paper);stroke:none}.group-design .home-premium .hero-start svg,.group-design .home-premium a>svg{fill:none;stroke:currentColor}.group-design .home-signature-hero{margin-top:calc(var(--header-flow-height) * -1);padding:calc(var(--header-flow-height) + 46px) 3vw 0;background:radial-gradient(circle at 88% 7%,#ad8c4e17,transparent 23%), linear-gradient(180deg,#edeae4 0%,var(--home-paper) 48%,var(--home-paper) 100%);position:relative}.group-design .home-hero-heading{z-index:2;position:relative}.group-design .home-hero-heading>p,.group-design .home-entry header>p,.group-design .home-system-sticky>header>p,.group-design .home-method-premium header>p,.group-design .home-service-worlds header>p,.group-design .home-vision-copy>p,.group-design .home-archive-premium>div:first-child>p,.group-design .home-final-cta>p{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:650}.group-design .home-signature-hero h1{max-width:1280px;margin:0 0 40px;animation:none}.group-design .home-hero-heading>div{color:#6b6863;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;font-size:10px;display:flex;position:absolute;bottom:47px;right:1px}.group-design .home-hero-heading>div i{background:var(--red);border-radius:50%;width:4px;height:4px}.group-design .home-premium .hero-stage{isolation:isolate;background:#c9c2b8;border:1px solid #ffffffc7;box-shadow:0 28px 90px #2c241c26,inset 0 1px #ffffff6b}.group-design .home-premium .hero-stage:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#0a0a0a0d,#0000 32%,#0a0a0a1f);position:absolute;inset:0}.group-design .home-premium .hero-stage video{z-index:0;position:relative;transform:scale(1.018)}.group-design .home-premium .hero-notch{z-index:3;filter:drop-shadow(0 9px 14px #231e180a)}.group-design .home-premium .hero-start{z-index:4;box-shadow:0 12px 35px #ad8c4e40}.group-design .home-hero-video-status{z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#19191861;border:1px solid #ffffff94;border-radius:23px;width:min(310px,31%);padding:20px;position:absolute;bottom:22px;right:22px;box-shadow:0 18px 55px #0000002e,inset 0 1px #ffffff4d}.group-design .home-hero-video-status>p{color:#ffffffa8;letter-spacing:.13em;margin:0 0 13px;font-size:9px}.group-design .home-hero-video-status>strong{letter-spacing:-.04em;font-size:clamp(21px,2vw,29px);font-weight:420;line-height:1.02}.group-design .home-hero-video-status>div{color:#ffffffc2;border-top:1px solid #ffffff2e;gap:17px;margin-top:18px;padding-top:14px;font-size:9px;display:flex}.group-design .home-hero-video-status>div span{align-items:center;gap:6px;display:flex}.group-design .home-hero-video-status>div i{background:var(--red);width:5px;height:5px;box-shadow:0 0 12px var(--red);border-radius:50%}.group-design .home-entry{padding-top:145px;padding-bottom:155px}.group-design .home-entry>header{grid-template-columns:minmax(180px,.35fr) minmax(420px,1fr) minmax(260px,.55fr);align-items:end;gap:35px;margin-bottom:60px;display:grid}.group-design .home-entry>header>p{align-self:start}.group-design .home-entry h2,.group-design .home-method-premium h2,.group-design .home-service-worlds h2,.group-design .home-archive-premium h2,.group-design .home-final-cta h2{letter-spacing:-.066em;margin:0;font-size:clamp(58px,6.6vw,98px);font-weight:300;line-height:.88}.group-design .home-entry header>strong,.group-design .home-method-premium header>strong,.group-design .home-service-worlds header>strong{color:#68645f;max-width:440px;font-size:14px;font-weight:400;line-height:1.55;display:block}.group-design .home-entry>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.group-design .home-entry>div>a{background:var(--home-card);border:1px solid #ffffffeb;border-radius:28px;flex-direction:column;min-height:315px;padding:23px;transition:transform .45s cubic-bezier(.2,.75,.2,1),background-color .35s,box-shadow .45s;display:flex;position:relative;box-shadow:0 18px 55px #382f2612,inset 0 1px #fffffff5}.group-design .home-entry>div>a:hover{background:#fff;transform:translateY(-5px);box-shadow:0 26px 70px #382f261f,inset 0 1px #fff}.group-design .home-entry>div>a>span{color:#8a857f;letter-spacing:.08em;font-size:10px}.group-design .home-entry>div>a>svg{width:58px;height:58px;margin:38px 0 34px}.group-design .home-entry>div>a svg .accent,.group-design .home-method-premium svg .accent,.group-design .home-service-worlds svg .accent{stroke:var(--red)}.group-design .home-entry h3{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:430}.group-design .home-entry a p{color:#706b65;margin:9px 38px 0 0;font-size:12px;line-height:1.48}.group-design .home-entry a>i,.group-design .home-service-worlds a>i{background:#ffffffad;border:1px solid #1414141a;border-radius:50%;place-items:center;width:41px;height:41px;transition:background-color .3s,color .3s,transform .35s;display:grid;position:absolute;bottom:19px;right:19px}.group-design .home-entry a>i svg,.group-design .home-service-worlds a>i svg{width:18px}.group-design .home-entry a:hover>i,.group-design .home-service-worlds a:hover>i{background:var(--red);color:#fff;transform:rotate(-35deg)}.group-design .home-system-story{--home-stage-accent:#ad8c4e;background:var(--home-dark);color:#fff;min-height:390vh;position:relative}.group-design .home-system-sticky{min-height:100svh;padding-top:calc(var(--header-flow-height) + 42px);grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding-bottom:35px;display:grid;position:sticky;top:0;overflow:hidden}.group-design .home-system-sticky:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:min(64vw,860px);position:absolute;top:-39%;right:-28%;box-shadow:0 0 0 100px #ffffff05,0 0 0 230px #ffffff03}.group-design .home-system-sticky>header{grid-template-columns:minmax(170px,.3fr) minmax(430px,.8fr) minmax(260px,.5fr);align-items:end;gap:35px;display:grid}.group-design .home-system-sticky>header>p{align-self:start}.group-design .home-system-sticky>header h2{letter-spacing:-.068em;margin:0;font-size:clamp(58px,6.3vw,93px);font-weight:300;line-height:.86}.group-design .home-system-sticky>header h2 span{color:var(--red)}.group-design .home-system-sticky>header strong{color:#ffffff94;font-size:14px;font-weight:400;line-height:1.55}.group-design .home-system-board{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:stretch;gap:18px;min-height:0;display:grid}.group-design .home-system-house{background:radial-gradient(circle at 66% 42%,#ad8c4e1c,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1f;border-radius:30px;min-height:430px;position:relative;overflow:hidden}.group-design .home-system-house>svg{color:#ffffffd1;width:70%;height:100%;position:absolute;inset:-1% 1% 0 auto}.group-design .home-system-house>div{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:25px;left:28px}.group-design .home-system-house>div span{color:var(--red);letter-spacing:.12em;font-size:9px}.group-design .home-system-house>div strong{letter-spacing:-.045em;margin-top:10px;font-size:clamp(25px,2.5vw,37px);font-weight:400;line-height:1.02}.group-design .home-system-house>div small{color:#ffffff7a;margin-top:13px;font-size:9px}.group-design .home-system-house g{opacity:0;transition:opacity .65s,transform .8s cubic-bezier(.2,.75,.2,1)}.group-design .home-system-house path{vector-effect:non-scaling-stroke}.group-design .home-house-grid{opacity:.12!important}.group-design .home-house-shell{stroke-dasharray:1000;stroke-dashoffset:1000px;transform:translateY(13px);transition:opacity .65s,transform .8s,stroke-dashoffset 1.15s!important}.group-design .home-house-plan{transform:translateY(12px)}.group-design .home-house-systems{transform-origin:50%;transform:scale(.96)}.group-design .home-house-systems .water{stroke:#70b7dc}.group-design .home-house-systems .energy,.group-design .home-house-finish .accent{stroke:var(--red)}.group-design .home-system-story[data-stage="0"] .home-house-shell,.group-design .home-system-story[data-stage="1"] .home-house-shell,.group-design .home-system-story[data-stage="2"] .home-house-shell,.group-design .home-system-story[data-stage="3"] .home-house-shell{opacity:.88;stroke-dashoffset:0;transform:none}.group-design .home-system-story[data-stage="1"] .home-house-plan,.group-design .home-system-story[data-stage="2"] .home-house-plan,.group-design .home-system-story[data-stage="3"] .home-house-plan{opacity:.72;transform:none}.group-design .home-system-story[data-stage="2"] .home-house-systems,.group-design .home-system-story[data-stage="3"] .home-house-systems,.group-design .home-system-story[data-stage="3"] .home-house-finish{opacity:1;transform:none}.group-design .home-system-steps{background:#ffffff09;border:1px solid #ffffff1a;border-radius:30px;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:8px;list-style:none;display:grid}.group-design .home-system-steps li{color:#ffffff5c;border:1px solid #0000;border-radius:21px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:0;padding:15px;transition:color .4s,background-color .4s,border-color .4s,transform .45s;display:grid;position:relative}.group-design .home-system-steps h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:430}.group-design .home-system-steps p{opacity:0;max-height:0;margin:0;font-size:10px;line-height:1.42;transition:max-height .45s,opacity .35s,margin .35s;overflow:hidden}.group-design .home-system-steps li>i{border:1px solid;border-radius:50%;justify-self:end;width:8px;height:8px}.group-design .home-system-story[data-stage="0"] .home-system-steps li:first-child,.group-design .home-system-story[data-stage="1"] .home-system-steps li:nth-child(2),.group-design .home-system-story[data-stage="2"] .home-system-steps li:nth-child(3),.group-design .home-system-story[data-stage="3"] .home-system-steps li:nth-child(4){color:#fff;background:#ffffff16;border-color:#ffffff21;transform:translate(-5px)}.group-design .home-system-story[data-stage="0"] .home-system-steps li:first-child p,.group-design .home-system-story[data-stage="1"] .home-system-steps li:nth-child(2) p,.group-design .home-system-story[data-stage="2"] .home-system-steps li:nth-child(3) p,.group-design .home-system-story[data-stage="3"] .home-system-steps li:nth-child(4) p{opacity:.55;max-height:48px;margin-top:5px}.group-design .home-system-story[data-stage="0"] .home-system-steps li:first-child>i,.group-design .home-system-story[data-stage="1"] .home-system-steps li:nth-child(2)>i,.group-design .home-system-story[data-stage="2"] .home-system-steps li:nth-child(3)>i,.group-design .home-system-story[data-stage="3"] .home-system-steps li:nth-child(4)>i{border-color:var(--red);background:var(--red);box-shadow:0 0 16px #ad8c4ebf}.group-design .home-system-sticky>a{color:#ffffffc7;align-items:center;gap:28px;width:max-content;margin-left:70px;font-size:11px;display:inline-flex}.group-design .home-system-sticky>a svg{width:18px}.group-design .home-premium .focus-sectors{margin-top:3vw}.group-design .home-premium .focus-map:after{content:"";pointer-events:none;background:linear-gradient(100deg,#040c1280,#040c1212 66%,#040c122e);position:absolute;inset:0}.group-design .home-premium .focus-intro{z-index:2}.group-design .home-premium .focus-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#ffffffd6,#f7f4efad);border:1px solid #fffc;box-shadow:0 22px 70px #2720191c,inset 0 1px #fffffff2}.group-design .home-premium .focus-card-media{box-shadow:0 15px 38px #18161121}.group-design .home-premium .focus-intro-heading,.group-design .home-premium .focus-intro-copy,.group-design .home-premium .focus-round-link,.group-design .home-premium .project-glass-card,.group-design .home-premium .project-round-link,.group-design .home-premium .solutions-media-copy>p,.group-design .home-premium .solutions-media-copy>h2,.group-design .home-premium .solutions-round-link{opacity:1;transform:none}.group-design .home-premium.is-motion-ready .focus-sectors:not(.is-visible) .focus-intro-heading{opacity:0;transform:translateY(-38px)}.group-design .home-premium.is-motion-ready .focus-sectors:not(.is-visible) .focus-intro-copy,.group-design .home-premium.is-motion-ready .focus-sectors:not(.is-visible) .focus-round-link{opacity:0;transform:translateY(38px)}.group-design .home-premium .project-glass-section{background:#d9d5ce;padding:3vw 0}.group-design .home-premium .project-glass-head,.group-design .home-premium .project-glass-cell,.group-design .home-premium .project-glass-empty{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff75}.group-design .home-premium .project-glass-card{border:1px solid #ffffffb8;box-shadow:0 18px 48px #2621191a}.group-design .home-premium.is-motion-ready .project-glass-section:not(.is-visible) .project-glass-card,.group-design .home-premium.is-motion-ready .project-glass-section:not(.is-visible) .project-round-link{opacity:0;transform:translateY(34px)}.group-design .home-premium .project-glass-meta h3{letter-spacing:-.03em;max-width:90%;margin:9px 0 0;font-size:clamp(16px,1.65vw,23px);font-weight:430;line-height:1.05}.group-design .home-premium .solutions-media{padding-top:135px;padding-bottom:145px}.group-design .home-premium .solutions-video-wrap{border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 25px 75px #31281f21,inset 0 1px #fffc}.group-design .home-premium.is-motion-ready .solutions-media:not(.is-visible) .solutions-media-copy>p,.group-design .home-premium.is-motion-ready .solutions-media:not(.is-visible) .solutions-media-copy>h2{opacity:0;transform:translateY(-38px)}.group-design .home-premium.is-motion-ready .solutions-media:not(.is-visible) .solutions-round-link{opacity:0;transform:translateY(38px)}.group-design .home-method-premium{padding-top:30px;padding-bottom:155px}.group-design .home-method-premium>header{max-width:1010px}.group-design .home-method-premium header>strong,.group-design .home-service-worlds header>strong{margin-top:25px}.group-design .home-method-premium>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:58px;display:grid}.group-design .home-method-premium article{background:#ffffffa3;border:1px solid #fffffff0;border-radius:28px;flex-direction:column;min-height:350px;padding:24px;display:flex;box-shadow:0 17px 52px #322a2212,inset 0 1px #fffffff7}.group-design .home-method-premium article>span{color:#88827c;font-size:10px}.group-design .home-method-premium article>svg{width:58px;height:58px;margin:45px 0 auto}.group-design .home-method-premium article h3{letter-spacing:-.04em;margin:35px 0 12px;font-size:24px;font-weight:430;line-height:1.02}.group-design .home-method-premium article p{color:#6c6761;margin:0;font-size:12px;line-height:1.52}.group-design .home-service-worlds{background:#e8e5df;padding:145px 0 155px}.group-design .home-service-worlds header{grid-template-columns:minmax(170px,.32fr) minmax(450px,1fr) minmax(270px,.52fr);align-items:end;gap:35px;display:grid}.group-design .home-service-worlds header>p{align-self:start}.group-design .home-service-worlds>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:64px;display:grid}.group-design .home-service-worlds a{background:#ffffffa8;border:1px solid #ffffffe6;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:315px;padding:24px;transition:transform .45s cubic-bezier(.2,.75,.2,1),background-color .35s;display:flex;position:relative;box-shadow:0 18px 55px #342b2312,inset 0 1px #fffffff5}.group-design .home-service-worlds a:hover{background:#fff;transform:translateY(-4px)}.group-design .home-service-worlds a>svg{width:62px;height:62px}.group-design .home-service-worlds a>span{margin-top:auto}.group-design .home-service-worlds small{color:var(--red);font-size:10px}.group-design .home-service-worlds h3{letter-spacing:-.045em;margin:9px 48px 0 0;font-size:29px;font-weight:420}.group-design .home-service-worlds a p{color:#6d6862;max-width:270px;margin:10px 42px 0 0;font-size:12px;line-height:1.48}.group-design .home-vision{color:#111;background:linear-gradient(160deg,#e7e5e1 5%,#ad8c4e 89%);min-height:205vh;position:relative}.group-design .home-vision-stage{height:100svh;position:sticky;top:0;overflow:hidden}.group-design .home-vision-circles{pointer-events:none;position:absolute;inset:0}.group-design .home-vision-circles i{background:#0c0c0c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.group-design .home-vision-circles i:first-child{aspect-ratio:1;opacity:.16;width:min(42vw,630px);margin-left:calc(var(--home-vision-shift) * .44)}.group-design .home-vision-circles i:nth-child(2){aspect-ratio:1;opacity:.22;width:min(24vw,360px);margin-left:calc(var(--home-vision-shift) * -.38)}.group-design .home-vision-circles i:nth-child(3){aspect-ratio:1;opacity:.34;width:min(12vw,180px);margin-top:calc(var(--home-vision-shift) * .25)}.group-design .home-vision-copy{z-index:2;min-height:100%;padding-top:calc(var(--header-flow-height) + 7svh);transform:scale(var(--home-vision-scale));transform-origin:62% 65%;grid-template-columns:minmax(180px,.25fr) minmax(520px,1fr) minmax(280px,.48fr);align-items:center;gap:35px;padding-bottom:7svh;display:grid;position:relative}.group-design .home-vision-copy>p{align-self:start;padding-top:9px}.group-design .home-vision-copy h2{letter-spacing:-.077em;margin:0;font-size:clamp(77px,9.4vw,144px);font-weight:300;line-height:.76}.group-design .home-vision-copy>div{align-self:end;padding-bottom:25px}.group-design .home-vision-copy>div>p{margin:0 0 29px;font-size:14px;line-height:1.6}.group-design .home-vision-copy a{border:1px solid #11111152;border-radius:999px;justify-content:space-between;align-items:center;gap:25px;min-height:55px;padding:0 20px;font-size:11px;display:flex}.group-design .home-vision-copy a svg{width:18px}.group-design .home-archive-premium{background:linear-gradient(135deg,#ffffffdb,#e8e4ddba);border:1px solid #ffffffe6;border-radius:32px;grid-template-columns:minmax(0,1fr) 230px 220px;align-items:end;gap:40px;min-height:540px;margin-top:145px;margin-bottom:20px;padding:58px;display:grid;overflow:hidden;box-shadow:0 24px 75px #32292117,inset 0 1px #fffffffa}.group-design .home-archive-premium h2{max-width:800px;font-size:clamp(52px,5.7vw,86px)}.group-design .home-archive-premium>div:first-child>span{color:#6d6862;max-width:580px;margin-top:26px;font-size:14px;line-height:1.55;display:block}.group-design .home-archive-premium>a{color:#fff;background:#111;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:0 20px;font-size:11px;display:flex}.group-design .home-archive-premium>a svg{width:18px}.group-design .home-archive-orbit{aspect-ratio:1;border:1px solid #11111124;border-radius:50%;place-self:center;width:190px;position:relative}.group-design .home-archive-orbit:before{content:"";border:1px solid #1111111f;border-radius:50%;position:absolute;inset:25px}.group-design .home-archive-orbit i{background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute}.group-design .home-archive-orbit i:first-child{top:21px;left:50%}.group-design .home-archive-orbit i:nth-child(2){background:#111;width:7px;height:7px;bottom:47px;right:8px}.group-design .home-archive-orbit strong{letter-spacing:-.06em;place-items:center;font-size:31px;display:grid;position:absolute;inset:0}.group-design .home-final-cta{background:radial-gradient(circle at 78% 25%,#ffffff26,transparent 28%),var(--red);color:#fff;border-radius:32px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:650px;margin-top:20px;margin-bottom:3vw;padding:clamp(42px,6vw,84px);display:flex;box-shadow:0 28px 85px #ad8c4e2b}.group-design .home-final-cta>p{color:#ffffffb3}.group-design .home-final-cta h2{max-width:1000px;font-size:clamp(72px,9vw,135px)}.group-design .home-final-cta>strong{color:#ffffffc2;max-width:610px;margin-top:30px;font-size:15px;font-weight:400;line-height:1.55}.group-design .home-final-cta>a{color:#111;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-width:230px;min-height:59px;margin-top:35px;padding:0 20px 0 26px;font-size:12px;display:flex}.group-design .home-final-cta>a svg{width:19px}.group-design .home-final-cta>div{color:#ffffffb8;flex-wrap:wrap;gap:22px;margin-top:36px;font-size:10px;display:flex}.group-design .home-final-cta>div span{align-items:center;gap:7px;display:flex}.group-design .home-final-cta>div svg{color:#fff;width:14px}.group-design .home-premium [data-home-reveal]{opacity:1;transform:none}.group-design .home-premium.is-motion-ready [data-home-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.2,1) var(--home-delay,0s),transform .72s cubic-bezier(.2,.75,.2,1) var(--home-delay,0s);transform:translateY(28px)scale(.992)}.group-design .home-premium.is-motion-ready [data-home-reveal].is-visible{opacity:1;transform:none}.group-design .home-signature-hero h1 span{animation:.95s cubic-bezier(.2,.75,.2,1) both home-title-line}.group-design .home-signature-hero h1 span:nth-child(2){animation-delay:70ms}.group-design .home-signature-hero h1 span:nth-child(3){animation-delay:.14s}.group-design .home-premium .hero-stage{animation:1.15s cubic-bezier(.2,.75,.2,1) .12s both home-stage-in}.group-design .home-hero-video-status{animation:.8s cubic-bezier(.2,.75,.2,1) .65s both home-status-in}.group-design .home-archive-orbit{animation:18s linear infinite home-orbit}.group-design .home-archive-orbit strong{animation:18s linear infinite reverse home-orbit}@keyframes home-title-line{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@keyframes home-stage-in{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes home-status-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes home-orbit{to{transform:rotate(360deg)}}@media (width<=1100px){.group-design .home-entry>header,.group-design .home-service-worlds header,.group-design .home-system-sticky>header{grid-template-columns:150px minmax(0,1fr)}.group-design .home-entry>header>strong,.group-design .home-service-worlds header>strong,.group-design .home-system-sticky>header>strong{grid-column:2}.group-design .home-entry>div,.group-design .home-method-premium>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .home-entry>div>a,.group-design .home-method-premium article{min-height:285px}.group-design .home-service-worlds>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .home-system-board{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.group-design .home-vision-copy{grid-template-columns:140px minmax(0,1fr)}.group-design .home-vision-copy>div{grid-column:2;max-width:520px}.group-design .home-archive-premium{grid-template-columns:minmax(0,1fr) 180px}.group-design .home-archive-premium>a{grid-column:1/-1;width:max-content}.group-design .home-archive-orbit{width:165px}}@media (width>=751px){.group-design .home-premium .focus-intro-heading{top:calc(var(--header-flow-height) + 24px)}}@media (width<=800px){.group-design .home-signature-hero{padding:calc(var(--header-flow-height) + 24px) 14px 0}.group-design .home-hero-heading>p{margin-bottom:12px;font-size:9px}.group-design .home-signature-hero h1{margin-bottom:30px;font-size:clamp(42px,10.6vw,48px);line-height:.97}.group-design .home-hero-heading>div{margin:-16px 0 23px;font-size:8px;position:static}.group-design .home-premium .hero-stage{border-radius:20px}.group-design .home-hero-video-status{border-radius:18px;width:calc(100% - 26px);padding:14px 15px;bottom:13px;right:13px}.group-design .home-hero-video-status>strong{font-size:19px}.group-design .home-hero-video-status>div{margin-top:11px;padding-top:10px}.group-design .home-entry{padding-top:95px;padding-bottom:100px}.group-design .home-entry>header,.group-design .home-service-worlds header,.group-design .home-system-sticky>header{grid-template-columns:1fr;gap:16px}.group-design .home-entry>header>strong,.group-design .home-service-worlds header>strong,.group-design .home-system-sticky>header>strong{grid-column:1}.group-design .home-entry h2,.group-design .home-method-premium h2,.group-design .home-service-worlds h2,.group-design .home-archive-premium h2{font-size:50px}.group-design .home-entry>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:38px}.group-design .home-entry>div>a{border-radius:23px;min-height:255px;padding:18px}.group-design .home-entry>div>a>svg{width:48px;height:48px;margin:27px 0 auto}.group-design .home-entry h3{font-size:21px}.group-design .home-entry a p{display:none}.group-design .home-entry a>i{width:37px;height:37px}.group-design .home-system-story{min-height:auto;padding:95px 0}.group-design .home-system-sticky{min-height:auto;padding-top:0;padding-bottom:0;position:relative;overflow:visible}.group-design .home-system-sticky>header h2{font-size:53px}.group-design .home-system-board{grid-template-columns:1fr}.group-design .home-system-house{min-height:540px}.group-design .home-system-house>svg{width:112%;height:80%;inset:1% -12% auto auto}.group-design .home-system-house>div{left:22px;right:22px}.group-design .home-system-steps{grid-template-rows:none}.group-design .home-system-steps li{color:#ffffffc2;min-height:102px}.group-design .home-system-steps li p{opacity:.48;max-height:48px;margin-top:5px}.group-design .home-system-story .home-house-shell,.group-design .home-system-story .home-house-plan,.group-design .home-system-story .home-house-systems,.group-design .home-system-story .home-house-finish{opacity:1;stroke-dashoffset:0;transform:none}.group-design .home-system-sticky>a,.group-design .home-premium .focus-sectors{margin-top:15px}.group-design .home-premium .project-glass-section{padding:15px 0}.group-design .home-premium .project-glass-card{min-height:0}.group-design .home-premium .solutions-media{padding-top:95px;padding-bottom:105px}.group-design .home-premium .solutions-media-copy{min-height:420px}.group-design .home-method-premium{padding-top:0;padding-bottom:100px}.group-design .home-method-premium>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:38px}.group-design .home-method-premium article{border-radius:23px;min-height:275px;padding:19px}.group-design .home-method-premium article>svg{width:48px;height:48px;margin-top:31px}.group-design .home-method-premium article h3{margin-top:26px;font-size:20px}.group-design .home-method-premium article p{font-size:11px}.group-design .home-service-worlds{padding:95px 0 105px}.group-design .home-service-worlds>div>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:39px}.group-design .home-service-worlds a{border-radius:23px;min-height:260px;padding:18px}.group-design .home-service-worlds a>svg{width:50px;height:50px}.group-design .home-service-worlds h3{font-size:22px}.group-design .home-service-worlds a p{display:none}.group-design .home-vision{min-height:auto;padding:110px 0;overflow:hidden}.group-design .home-vision-stage{height:auto;position:relative;top:auto;overflow:visible}.group-design .home-vision-circles{width:100%;height:70vw;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.group-design .home-vision-circles i:first-child{width:82vw;margin:0}.group-design .home-vision-circles i:nth-child(2){width:48vw;margin:0}.group-design .home-vision-circles i:nth-child(3){width:24vw;margin:0}.group-design .home-vision-copy{grid-template-columns:1fr;gap:55px;min-height:0;padding:0;position:relative;top:auto;transform:none}.group-design .home-vision-copy h2{font-size:clamp(67px,19vw,86px);line-height:.79}.group-design .home-vision-copy>div{grid-column:1;max-width:430px;padding:0}.group-design .home-vision-copy>div>p{font-size:13px}.group-design .home-vision-copy a{background:#ffffff40}.group-design .home-archive-premium{border-radius:25px;grid-template-columns:1fr;align-items:start;min-height:600px;margin-top:95px;padding:35px 22px}.group-design .home-archive-orbit{place-self:center;width:160px}.group-design .home-archive-premium>a{grid-column:1;align-self:end;width:100%}.group-design .home-final-cta{border-radius:25px;min-height:610px;margin-bottom:5vw;padding:38px 24px}.group-design .home-final-cta h2{font-size:clamp(61px,17vw,78px)}.group-design .home-final-cta>a{width:100%}.group-design .home-final-cta>div{flex-direction:column;gap:12px}}@media (width<=470px){.group-design .home-entry>div,.group-design .home-method-premium>div,.group-design .home-service-worlds>div>div{grid-template-columns:1fr}.group-design .home-entry>div>a{min-height:225px}.group-design .home-method-premium article{min-height:250px}.group-design .home-service-worlds a{min-height:235px}.group-design .home-system-house{min-height:470px}.group-design .home-system-house>svg{height:73%}.group-design .home-hero-video-status>div span:last-child{display:none}}@media (width>=801px) and (height<=800px){.group-design .home-system-sticky{padding-top:calc(var(--header-flow-height) + 17px);gap:12px;padding-bottom:18px}.group-design .home-system-sticky>header h2{font-size:clamp(48px,5vw,70px)}.group-design .home-system-sticky>header>p{margin-bottom:8px}.group-design .home-system-house{min-height:330px}.group-design .home-system-house>div strong{font-size:26px}.group-design .home-system-steps li{padding:10px 13px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .home-hero-video-status,.group-design .home-entry>div>a,.group-design .home-method-premium article,.group-design .home-service-worlds a,.group-design .home-archive-premium{color:#111;background:#f8f7f4}.group-design .home-hero-video-status{color:#fff;background:#141414d6}}@media (prefers-reduced-transparency:reduce){.group-design .home-hero-video-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414d6}.group-design .home-entry>div>a,.group-design .home-method-premium article,.group-design .home-service-worlds a,.group-design .home-archive-premium{background:#f8f7f4}}.group-design .global-impact-shell{--impact-red:#ac8b4e;--impact-ink:#05070a;--impact-paper:#f3f1ed;margin-top:calc(var(--header-flow-height) * -1);background:var(--impact-paper);color:#101114;overflow:clip}.group-design .global-impact-page{background:var(--impact-paper)}.group-design .global-impact-page p,.group-design .global-impact-shell p{text-wrap:pretty}.group-design .global-impact-page h1,.group-design .global-impact-page h2,.group-design .global-impact-page h3,.group-design .global-impact-shell h2,.group-design .global-impact-shell h3{text-wrap:balance}.group-design .global-impact-page svg,.group-design .global-impact-shell svg{fill:none;stroke:currentColor;stroke-width:1.6px}.group-design .global-impact-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 73% 47%,#ac8b4e36,#0000 18%),radial-gradient(circle at 83% 28%,#4e749a29,#0000 25%),linear-gradient(128deg,#05070a 0%,#090b0f 55%,#111419 100%);min-height:max(880px,108svh);position:relative;overflow:hidden}.group-design .global-impact-hero:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.group-design .global-impact-hero:after{content:"";aspect-ratio:1;z-index:-1;border:1px solid #ffffff0f;border-radius:50%;width:82vw;position:absolute;bottom:-44vw;right:-18vw;box-shadow:inset 0 0 160px #ac8b4e14}.group-design .global-impact-hero-grid{min-height:max(880px,108svh);padding-top:calc(var(--header-flow-height) + clamp(70px,10vh,120px));grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:4vw;padding-bottom:clamp(150px,19vh,220px);display:grid;position:relative}.group-design .global-impact-hero-copy{z-index:3;position:relative}.group-design .global-impact-hero-copy>p,.group-design .global-impact-intro header>p,.group-design .global-impact-story header>p,.group-design .global-impact-principles header>p,.group-design .global-impact-media header>p,.group-design .global-impact-navigator header>p,.group-design .global-impact-responsibility header>p,.group-design .global-impact-2030>div>p,.group-design .global-impact-seo header>p,.group-design .global-impact-links>div>p,.group-design .global-impact-faq header>p,.group-design .global-impact-final>p{color:var(--impact-red);letter-spacing:.13em;margin:0 0 20px;font-size:11px;font-weight:500;line-height:1.2}.group-design .global-impact-hero-copy h1{letter-spacing:-.072em;max-width:760px;margin:0;font-size:clamp(70px,7.6vw,118px);font-weight:300;line-height:.82}.group-design .global-impact-hero-copy h1 span{color:var(--impact-red)}.group-design .global-impact-hero-copy>strong{color:#ffffffa8;max-width:610px;margin-top:38px;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.55;display:block}.group-design .global-impact-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.group-design .global-impact-hero-copy a,.group-design .global-impact-final>div a{color:#fff;border:1px solid #ffffff40;border-radius:999px;justify-content:space-between;align-items:center;gap:26px;min-width:220px;min-height:59px;padding:0 20px 0 25px;font-size:12px;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:flex}.group-design .global-impact-hero-copy a:first-child{color:#111;background:#fff;border-color:#fff}.group-design .global-impact-hero-copy a:hover,.group-design .global-impact-final>div a:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-2px)}.group-design .global-impact-hero-copy a svg,.group-design .global-impact-final a svg{width:19px}.group-design .global-impact-status{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#ffffff1b,#ffffff09);border:1px solid #ffffff29;border-radius:23px;grid-template-columns:86px 1fr;gap:9px 20px;width:min(410px,34vw);min-height:120px;padding:20px;display:grid;position:absolute;bottom:40px;right:0;box-shadow:0 24px 65px #0003,inset 0 1px #ffffff1f}.group-design .global-impact-status>small{color:var(--impact-red);letter-spacing:.12em;grid-column:1/-1;font-size:9px}.group-design .global-impact-status>strong{letter-spacing:-.04em;font-size:23px;font-weight:400;line-height:.88}.group-design .global-impact-status>div{flex-direction:column;gap:5px;display:flex}.group-design .global-impact-status>div span{color:#ffffffa8;align-items:center;gap:7px;font-size:9px;display:flex}.group-design .global-impact-status>div i{background:var(--impact-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ac8b4eb3}.group-design .global-impact-status>p{color:#ffffff6b;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0;padding-top:8px;font-size:9px}.group-design .global-impact-hero-line{background:#ffffff1f;height:1px;position:absolute;bottom:62px;left:3vw;right:3vw;overflow:hidden}.group-design .global-impact-hero-line i{background:var(--impact-red);width:24%;height:100%;box-shadow:0 0 14px var(--impact-red);display:block}.group-design .global-impact-orbit{z-index:1;aspect-ratio:1;justify-self:end;width:min(620px,47vw);position:relative}.group-design .global-impact-ring{border:1px solid #ffffff21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.group-design .global-impact-ring:after{content:"";background:var(--impact-red);width:6px;height:6px;box-shadow:0 0 18px var(--impact-red);border-radius:50%;position:absolute;top:9%;left:13%}.group-design .global-impact-ring.ring-one{border-color:#ac8b4e85;width:58%;height:58%}.group-design .global-impact-ring.ring-two{width:79%;height:79%}.group-design .global-impact-ring.ring-three{width:100%;height:100%}.group-design .global-impact-orbit-track{border-radius:50%;position:absolute;inset:0}.group-design .orbit-node{text-align:center;background:#090b0fad;border:1px solid #ffffff3d;border-radius:50%;place-content:center;gap:3px;width:88px;height:88px;display:grid;position:absolute;box-shadow:0 12px 30px #0000003b,inset 0 1px #ffffff14}.group-design .orbit-node b{color:#fff;font-size:13px;font-weight:400}.group-design .orbit-node small{color:#ffffff6e;letter-spacing:.08em;max-width:66px;font-size:6px;line-height:1.15}.group-design .orbit-node.node-1{top:-4px;left:calc(50% - 44px)}.group-design .orbit-node.node-2{top:23%;right:-20px}.group-design .orbit-node.node-3{bottom:7%;right:3%}.group-design .orbit-node.node-4{bottom:-14px;left:16%}.group-design .global-impact-globe{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 37% 31%,#253442 0,#101820 45%,#05070a 75%);border-radius:50%;place-items:center;width:49%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff21,0 0 72px #ac8b4e2e}.group-design .global-impact-globe img{z-index:1;object-fit:contain;opacity:1;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.group-design .global-impact-globe:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 32% 24%,#ffffff1f,#0000 29%),linear-gradient(112deg,#0000 50%,#00000057);border-radius:50%;position:absolute;inset:0;box-shadow:inset -18px -12px 34px #00000059}.group-design .global-impact-intro{padding-top:145px;padding-bottom:145px}.group-design .global-impact-intro>header,.group-design .global-impact-principles>header,.group-design .global-impact-navigator>header,.group-design .global-impact-responsibility>header,.group-design .global-impact-seo>header,.group-design .global-impact-faq>header{grid-template-columns:180px minmax(0,1fr) minmax(280px,.48fr);align-items:start;gap:30px;display:grid}.group-design .global-impact-intro>header>p,.group-design .global-impact-principles>header>p,.group-design .global-impact-navigator>header>p,.group-design .global-impact-responsibility>header>p,.group-design .global-impact-seo>header>p,.group-design .global-impact-faq>header>p{padding-top:11px}.group-design .global-impact-intro h2,.group-design .global-impact-principles h2,.group-design .global-impact-navigator h2,.group-design .global-impact-responsibility h2,.group-design .global-impact-seo h2,.group-design .global-impact-faq h2{letter-spacing:-.065em;margin:0;font-size:clamp(56px,6.2vw,94px);font-weight:300;line-height:.86}.group-design .global-impact-intro h2 span,.group-design .global-impact-principles h2 span,.group-design .global-impact-2030 h2 span,.group-design .global-impact-final h2 span{color:var(--impact-red)}.group-design .global-impact-intro-copy{grid-template-columns:1fr 1fr;gap:45px;max-width:780px;margin:70px 0 0 180px;display:grid}.group-design .global-impact-intro-copy p,.group-design .global-impact-intro-copy strong,.group-design .global-impact-intro header>strong,.group-design .global-impact-principles header>strong,.group-design .global-impact-navigator header>strong,.group-design .global-impact-responsibility header>strong,.group-design .global-impact-seo header>strong,.group-design .global-impact-faq header>strong{color:#6e6a64;margin:0;font-size:14px;font-weight:400;line-height:1.6}.group-design .global-impact-intro-copy strong{color:#18191c}.group-design .global-impact-intro-widgets{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:90px;display:grid}.group-design .global-impact-intro-widgets article{background:linear-gradient(145deg,#ffffffe0,#ffffff8a);border:1px solid #ffffffeb;border-radius:28px;flex-direction:column;min-height:245px;padding:25px;display:flex;box-shadow:0 20px 60px #42352914,inset 0 1px #fff}.group-design .global-impact-intro-widgets span{color:var(--impact-red);font-size:10px}.group-design .global-impact-intro-widgets h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:29px;font-weight:400}.group-design .global-impact-intro-widgets p{color:#77716b;max-width:300px;margin:0;font-size:12px;line-height:1.5}.group-design .global-impact-story{background:var(--impact-ink);color:#fff;min-height:480vh;position:relative}.group-design .global-impact-story-sticky{min-height:100svh;padding-top:calc(var(--header-flow-height) + 24px);flex-direction:column;justify-content:center;gap:24px;padding-bottom:24px;display:flex;position:sticky;top:0;overflow:hidden}.group-design .global-impact-story header{grid-template-columns:170px minmax(0,1fr) minmax(270px,.55fr);align-items:start;gap:28px;display:grid}.group-design .global-impact-story header>p{padding-top:8px}.group-design .global-impact-story header h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.1vw,76px);font-weight:300;line-height:.88}.group-design .global-impact-story header h2 span{color:#ffffff61}.group-design .global-impact-story header>strong{color:#ffffff73;font-size:12px;font-weight:400;line-height:1.55}.group-design .global-impact-story-board{grid-template-columns:minmax(0,1fr) minmax(390px,.77fr);gap:12px;min-height:500px;display:grid}.group-design .global-impact-map,.group-design .global-impact-stages{background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1c;border-radius:28px;margin:0;box-shadow:inset 0 1px #ffffff14}.group-design .global-impact-map{min-width:0;position:relative;overflow:hidden}.group-design .global-impact-map:before{content:"";background:radial-gradient(circle at 50% 46%,#ac8b4e24,#0000 35%);position:absolute;inset:0}.group-design .global-impact-orbit.is-compact{width:min(520px,48vw);transform:translate(-50%,-50%) scale(calc(.87 + var(--impact-progress) * .13));position:absolute;top:50%;left:50%}.group-design .global-impact-orbit.is-compact .orbit-node{width:62px;height:62px}.group-design .global-impact-orbit.is-compact .orbit-node.node-1{left:calc(50% - 31px)}.group-design .global-impact-map-status{background:#05070ab8;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;min-height:62px;padding:13px 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.group-design .global-impact-map-status small{color:var(--impact-red);letter-spacing:.12em;grid-column:1/-1;font-size:7px}.group-design .global-impact-map-status strong{font-size:12px;font-weight:400}.group-design .global-impact-map-status span{color:#ffffff6b;font-size:10px}.group-design .global-impact-stages{grid-template-rows:repeat(5,1fr);padding:8px;list-style:none;display:grid}.group-design .global-impact-stages li{min-height:0}.group-design .global-impact-stages button{color:#ffffff52;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:16px;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;width:100%;height:100%;padding:10px 12px;transition:background .35s,color .35s,transform .35s;display:grid}.group-design .global-impact-stages li:last-child button{border-bottom:0}.group-design .global-impact-stages li.is-active button{color:#fff;background:#ffffff18;transform:translate(-5px)}.group-design .global-impact-stages li.is-complete button{color:#ffffff94}.group-design .global-impact-stages button>span{color:var(--impact-red);font-size:9px}.group-design .global-impact-stages button small{color:var(--impact-red);letter-spacing:.13em;font-size:7px}.group-design .global-impact-stages h3{letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:400}.group-design .global-impact-stages p{opacity:0;color:#ffffff7a;max-height:0;margin:0;font-size:9px;line-height:1.4;transition:max-height .35s,margin .35s,opacity .35s;overflow:hidden}.group-design .global-impact-stages li.is-active p{opacity:1;max-height:48px;margin-top:4px}.group-design .global-impact-stages button>i{width:20px;height:20px;color:var(--impact-red);border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.group-design .global-impact-principles{padding-top:150px;padding-bottom:150px}.group-design .global-impact-principles>header>strong,.group-design .global-impact-navigator>header>strong,.group-design .global-impact-responsibility>header>strong,.group-design .global-impact-seo>header>strong,.group-design .global-impact-faq>header>strong{padding-top:8px}.group-design .global-impact-principles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:85px;display:grid}.group-design .global-impact-principles article{background:linear-gradient(145deg,#ffffffe6,#ffffff80);border:1px solid #fffffff2;border-radius:29px;flex-direction:column;min-height:360px;padding:25px;transition:transform .4s cubic-bezier(.2,.75,.2,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 62px #382f2713,inset 0 1px #fff}.group-design .global-impact-principles article:hover{border-color:#ac8b4e40;transform:translateY(-5px);box-shadow:0 28px 70px #382f271c,inset 0 1px #fff}.group-design .global-impact-principles article>span{color:var(--impact-red);font-size:10px}.group-design .global-impact-principles article>svg{color:#17181a;width:66px;height:66px;margin:47px 0 auto}.group-design .global-impact-principles .impact-accent{stroke:var(--impact-red)}.group-design .global-impact-principles h3{letter-spacing:-.04em;margin:0 0 12px;font-size:30px;font-weight:400}.group-design .global-impact-principles article>p{color:#726d67;min-height:58px;margin:0;font-size:12px;line-height:1.5}.group-design .global-impact-principles article>strong{color:#353536;border-top:1px solid #1111111a;align-items:center;gap:8px;margin-top:22px;padding-top:17px;font-size:9px;font-weight:400;display:flex}.group-design .global-impact-principles article>strong svg{width:14px;color:var(--impact-red)}.group-design .global-impact-media{color:#fff;background:#090b0e;padding:145px 0}.group-design .global-impact-media header{grid-template-columns:170px minmax(0,1fr) minmax(280px,.48fr);gap:30px;display:grid}.group-design .global-impact-media header>p{padding-top:10px}.group-design .global-impact-media header h2{letter-spacing:-.068em;margin:0;font-size:clamp(58px,6.3vw,96px);font-weight:300;line-height:.84}.group-design .global-impact-media header h2 span{color:#ffffff59}.group-design .global-impact-media header>strong{color:#ffffff70;padding-top:9px;font-size:12px;font-weight:400;line-height:1.55}.group-design .global-impact-media-grid{grid-template-rows:680px 520px;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:80px;display:grid}.group-design .global-impact-media-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.group-design .global-impact-media-card.card-1{grid-row:1/3}.group-design .global-impact-media-card>div{background:#15181d;border-radius:20px;width:100%;height:66%;overflow:hidden}.group-design .global-impact-media-card.card-1>div{height:72%}.group-design .global-impact-media-card video,.group-design .global-impact-media-card img{object-fit:cover;width:100%;height:100%}.group-design .global-impact-media-card>span{background:#05070a73;border:1px solid #ffffff38;border-radius:50%;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:10px;display:grid;position:absolute;top:34px;right:34px}.group-design .global-impact-media-card>small{color:var(--impact-red);letter-spacing:.12em;margin-top:20px;font-size:8px}.group-design .global-impact-media-card h3{letter-spacing:-.045em;margin:auto 0 8px;font-size:clamp(26px,2.6vw,40px);font-weight:300}.group-design .global-impact-media-card p{color:#ffffff7a;max-width:620px;margin:0;font-size:11px;line-height:1.5}.group-design .global-impact-navigator{padding-top:155px;padding-bottom:155px}.group-design .global-impact-navigator-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:12px;margin-top:78px;display:grid}.group-design .global-impact-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.group-design .global-impact-controls fieldset{background:#ffffff9e;border:1px solid #ffffffe6;border-radius:29px;min-width:0;margin:0;padding:20px;box-shadow:0 20px 60px #3933290f,inset 0 1px #fff}.group-design .global-impact-controls legend{width:100%;padding:0 0 20px;font-size:12px;font-weight:500}.group-design .global-impact-controls button{color:#53504c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #11111117;align-items:center;gap:10px;width:100%;min-height:64px;padding:0 14px;font-size:11px;display:flex}.group-design .global-impact-controls button:last-child{border-bottom:0}.group-design .global-impact-controls button.is-active{color:#111}.group-design .global-impact-controls button small{color:var(--impact-red);font-size:8px}.group-design .global-impact-controls button span{width:25px;height:25px;color:var(--impact-red);border:1px solid #11111126;border-radius:50%;place-items:center;margin-left:auto;display:grid}.group-design .global-impact-controls button.is-active span{border-color:var(--impact-red);background:var(--impact-red);color:#fff}.group-design .global-impact-result{color:#fff;background:linear-gradient(145deg,#13161a,#080a0d);border:1px solid #ffffff26;border-radius:30px;flex-direction:column;min-height:520px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1f1b1724,inset 0 1px #ffffff1a}.group-design .global-impact-result>small{color:var(--impact-red);letter-spacing:.12em;font-size:8px}.group-design .global-impact-result>p{color:#ffffff6b;margin:auto 0 8px;font-size:10px}.group-design .global-impact-result h3{letter-spacing:-.055em;max-width:520px;margin:0;font-size:clamp(36px,4vw,58px);font-weight:300;line-height:.9}.group-design .global-impact-result>strong{color:#ffffff87;max-width:540px;margin-top:18px;font-size:11px;font-weight:400;line-height:1.5;display:block}.group-design .global-impact-result dl{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 0;padding-top:17px;display:grid}.group-design .global-impact-result dl div{flex-direction:column;gap:7px;display:flex}.group-design .global-impact-result dt{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.group-design .global-impact-result dd{color:#ffffffb8;margin:0;font-size:9px;line-height:1.35}.group-design .global-impact-result>a{color:#111;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;margin-top:22px;padding:0 18px;font-size:10px;display:flex}.group-design .global-impact-result>a svg{width:18px}.group-design .global-impact-result-orbit{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:135px;position:absolute;top:52px;right:30px}.group-design .global-impact-result-orbit:before{content:"";border:1px solid #ac8b4e61;border-radius:50%;position:absolute;inset:24px}.group-design .global-impact-result-orbit i{background:var(--impact-red);width:7px;height:7px;box-shadow:0 0 12px var(--impact-red);border-radius:50%;position:absolute}.group-design .global-impact-result-orbit i:first-child{top:-4px;left:50%}.group-design .global-impact-result-orbit i:nth-child(2){background:#fff;width:4px;height:4px;bottom:24px;right:5px}.group-design .global-impact-result-orbit span{letter-spacing:-.07em;place-items:center;font-size:24px;font-weight:600;display:grid;position:absolute;inset:0}.group-design .global-impact-human{color:#fff;background:#080a0d;min-height:100svh;position:relative;overflow:hidden}.group-design .global-impact-human>img{object-fit:cover;opacity:.6;height:100%;position:absolute;inset:0}.group-design .global-impact-human:after{content:"";background:linear-gradient(90deg,#040608e6 0,#04060870 55%,#04060826),linear-gradient(#0000 58%,#04060899);position:absolute;inset:0}.group-design .global-impact-human>div{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100svh;padding-top:125px;padding-bottom:95px;display:flex;position:relative}.group-design .global-impact-human-copy{width:100%}.group-design .global-impact-human-copy>p{color:var(--impact-red);letter-spacing:.13em;margin:0 0 19px;font-size:10px}.group-design .global-impact-human h2{letter-spacing:-.073em;max-width:960px;margin:0;font-size:clamp(69px,8.3vw,126px);font-weight:300;line-height:.82}.group-design .global-impact-human h2 span{color:#ffffff73}.group-design .global-impact-human strong{color:#ffffffa6;max-width:660px;margin-top:34px;font-size:15px;font-weight:400;line-height:1.6}.group-design .global-impact-human-copy>div{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.group-design .global-impact-human-copy>div span{background:#0a0c0f3d;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:9px;display:flex}.group-design .global-impact-responsibility,.group-design .global-impact-seo,.group-design .global-impact-faq{padding-top:145px;padding-bottom:145px}.group-design .global-impact-responsibility>div,.group-design .global-impact-seo>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:78px;display:grid}.group-design .global-impact-responsibility article,.group-design .global-impact-seo article{background:#ffffff9c;border:1px solid #fffffff2;border-radius:27px;flex-direction:column;min-height:285px;padding:24px;display:flex;position:relative;box-shadow:0 20px 60px #3d36290e,inset 0 1px #fff}.group-design .global-impact-responsibility article>span,.group-design .global-impact-seo article>span{color:var(--impact-red);font-size:9px}.group-design .global-impact-responsibility article h3,.group-design .global-impact-seo article h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:25px;font-weight:400;line-height:1}.group-design .global-impact-responsibility article p,.group-design .global-impact-seo article p{color:#716c66;min-height:65px;margin:0;font-size:11px;line-height:1.5}.group-design .global-impact-responsibility article svg{width:17px;color:var(--impact-red);position:absolute;top:22px;right:22px}.group-design .global-impact-2030{color:#fff;background:linear-gradient(140deg,#101318,#05070a);border-radius:33px;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);gap:70px;min-height:770px;padding:70px;display:grid;box-shadow:0 30px 90px #1a171426}.group-design .global-impact-2030 h2{letter-spacing:-.07em;margin:0;font-size:clamp(65px,7vw,104px);font-weight:300;line-height:.84}.group-design .global-impact-2030>div>strong{color:#ffffff80;max-width:610px;margin-top:32px;font-size:13px;font-weight:400;line-height:1.6;display:block}.group-design .global-impact-2030>div>a{border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:25px;width:max-content;min-height:55px;margin-top:38px;padding:0 19px;font-size:10px;display:flex}.group-design .global-impact-2030>div>a svg{width:18px}.group-design .global-impact-2030 ol{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:26px;grid-template-rows:repeat(3,1fr);margin:0;padding:9px;list-style:none;display:grid}.group-design .global-impact-2030 li{border-bottom:1px solid #ffffff17;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:20px;display:grid}.group-design .global-impact-2030 li:last-child{border:0}.group-design .global-impact-2030 li>span{color:var(--impact-red);font-size:10px}.group-design .global-impact-2030 li small{color:var(--impact-red);letter-spacing:.12em;font-size:7px}.group-design .global-impact-2030 li h3{letter-spacing:-.04em;margin:5px 0 8px;font-size:24px;font-weight:400}.group-design .global-impact-2030 li p{color:#ffffff6b;margin:0;font-size:10px;line-height:1.45}.group-design .global-impact-seo>div{grid-template-columns:repeat(3,1fr)}.group-design .global-impact-seo article{min-height:310px}.group-design .global-impact-links{background:#ffffff9e;border:1px solid #fffffff2;border-radius:32px;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:145px;padding:58px;display:grid;box-shadow:0 22px 70px #3a342811,inset 0 1px #fff}.group-design .global-impact-links h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:300;line-height:.9}.group-design .global-impact-links>div>strong{color:#706b66;max-width:520px;margin-top:25px;font-size:12px;font-weight:400;line-height:1.55;display:block}.group-design .global-impact-links nav{border-top:1px solid #1111111f}.group-design .global-impact-links nav a{border-bottom:1px solid #1111111f;justify-content:space-between;align-items:center;min-height:76px;padding:0 8px;font-size:14px;display:flex}.group-design .global-impact-links nav a svg{width:19px;transition:transform .2s}.group-design .global-impact-links nav a:hover svg{transform:translate(4px)}.group-design .global-impact-faq>div{border-top:1px solid #11111126;width:min(880px,100%);margin:75px auto 0}.group-design .global-impact-faq details{border-bottom:1px solid #11111126}.group-design .global-impact-faq summary{cursor:pointer;grid-template-columns:50px 1fr 30px;align-items:center;gap:12px;min-height:92px;font-size:18px;list-style:none;display:grid}.group-design .global-impact-faq summary::-webkit-details-marker{display:none}.group-design .global-impact-faq summary span{color:var(--impact-red);font-size:9px}.group-design .global-impact-faq summary i{font-size:21px;font-style:normal;transition:transform .25s}.group-design .global-impact-faq details[open] summary i{transform:rotate(45deg)}.group-design .global-impact-faq details>p{color:#6d6862;margin:0 80px 28px 62px;font-size:13px;line-height:1.65}.group-design .global-impact-final{background:radial-gradient(circle at 80% 30%,#ffffff2e,transparent 23%),var(--impact-red);color:#fff;border-radius:34px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:750px;margin-bottom:22px;padding:70px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #ac8b4e2e}.group-design .global-impact-final h2{letter-spacing:-.073em;max-width:1000px;margin:0;font-size:clamp(68px,8.2vw,124px);font-weight:300;line-height:.82}.group-design .global-impact-final h2 span{color:#ffffff8c}.group-design .global-impact-final>strong{color:#ffffffb3;max-width:650px;margin-top:30px;font-size:13px;font-weight:400;line-height:1.6}.group-design .global-impact-final>div:not(.global-impact-final-orbits){flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.group-design .global-impact-final>div a{min-width:235px;min-height:57px}.group-design .global-impact-final>div a:first-child{color:#111;background:#fff;border-color:#fff}.group-design .global-impact-final>small{color:#ffffff8c;letter-spacing:.06em;margin-top:30px;font-size:9px}.group-design .global-impact-final-orbits{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:320px;position:absolute;top:55px;right:70px}.group-design .global-impact-final-orbits:before,.group-design .global-impact-final-orbits:after{content:"";border:1px solid #ffffff40;border-radius:50%;position:absolute}.group-design .global-impact-final-orbits:before{inset:47px}.group-design .global-impact-final-orbits:after{inset:102px}.group-design .global-impact-final-orbits i{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute}.group-design .global-impact-final-orbits i:first-child{top:-5px;left:50%}.group-design .global-impact-final-orbits i:nth-child(2){width:6px;height:6px;bottom:17%;right:11%}.group-design .global-impact-final-orbits i:nth-child(3){width:4px;height:4px;bottom:3%;left:18%}.group-design .global-impact-final-orbits span{letter-spacing:-.08em;place-items:center;font-size:58px;font-weight:600;display:grid;position:absolute;inset:0}.group-design .global-impact-disclaimer{color:#817b74;margin-top:0;margin-bottom:55px;padding:14px 6px 0;font-size:9px;line-height:1.6}.group-design .global-impact-page [data-impact-reveal]{opacity:1;transform:none}.group-design .global-impact-page.is-motion-ready [data-impact-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.2,1) var(--impact-delay,0s),transform .7s cubic-bezier(.2,.75,.2,1) var(--impact-delay,0s);transform:translateY(28px)scale(.992)}.group-design .global-impact-page.is-motion-ready [data-impact-reveal].is-visible{opacity:1;transform:none}@media (hover:hover){.group-design .global-impact-page.is-motion-ready .global-impact-principles article.is-visible:hover{transform:translateY(-5px)}}.group-design .global-impact-hero-copy>p{animation:.7s cubic-bezier(.2,.75,.2,1) .1s both impact-rise}.group-design .global-impact-hero-copy h1{animation:1s cubic-bezier(.2,.75,.2,1) .16s both impact-rise}.group-design .global-impact-hero-copy>strong,.group-design .global-impact-hero-copy>div{animation:.8s cubic-bezier(.2,.75,.2,1) .34s both impact-rise}.group-design .global-impact-ring.ring-one{animation:28s linear infinite impact-ring-orbit}.group-design .global-impact-ring.ring-two{animation:44s linear infinite reverse impact-ring-orbit}.group-design .global-impact-ring.ring-three{animation:64s linear infinite impact-ring-orbit}.group-design .global-impact-orbit-track{animation:52s linear infinite impact-orbit}.group-design .global-impact-orbit-track .orbit-node{animation:52s linear infinite reverse impact-orbit}.group-design .global-impact-hero-line i{animation:4.8s ease-in-out infinite alternate impact-line}.group-design .global-impact-result-orbit,.group-design .global-impact-final-orbits{animation:28s linear infinite impact-orbit}.group-design .global-impact-result-orbit span,.group-design .global-impact-final-orbits span{animation:28s linear infinite reverse impact-orbit}@keyframes impact-rise{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}@keyframes impact-orbit{to{transform:rotate(360deg)}}@keyframes impact-ring-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes impact-line{0%{transform:translate(-10%)}to{transform:translate(320%)}}@media (width<=1100px){.group-design .global-impact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.76fr)}.group-design .global-impact-hero-copy h1{font-size:clamp(62px,8.3vw,92px)}.group-design .global-impact-orbit{width:min(520px,48vw)}.group-design .orbit-node{width:72px;height:72px}.group-design .global-impact-intro>header,.group-design .global-impact-principles>header,.group-design .global-impact-navigator>header,.group-design .global-impact-responsibility>header,.group-design .global-impact-seo>header,.group-design .global-impact-faq>header,.group-design .global-impact-media header,.group-design .global-impact-story header{grid-template-columns:145px minmax(0,1fr)}.group-design .global-impact-intro>header>strong,.group-design .global-impact-principles>header>strong,.group-design .global-impact-navigator>header>strong,.group-design .global-impact-responsibility>header>strong,.group-design .global-impact-seo>header>strong,.group-design .global-impact-faq>header>strong,.group-design .global-impact-media header>strong,.group-design .global-impact-story header>strong{grid-column:2}.group-design .global-impact-intro-copy{margin-left:145px}.group-design .global-impact-story-board{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}.group-design .global-impact-principles>div{grid-template-columns:repeat(2,1fr)}.group-design .global-impact-navigator-grid{grid-template-columns:1fr}.group-design .global-impact-result{min-height:500px}.group-design .global-impact-responsibility>div{grid-template-columns:repeat(2,1fr)}.group-design .global-impact-2030{gap:45px;padding:55px}}@media (width>=801px) and (height<=820px){.group-design .global-impact-story{min-height:auto;padding:100px 0}.group-design .global-impact-story-sticky{min-height:auto;padding-top:0;padding-bottom:0;position:relative;top:auto;overflow:visible}.group-design .global-impact-stages button{color:#ffffffb8;transform:none!important}.group-design .global-impact-stages p{opacity:.55;max-height:none;margin-top:5px}}@media (width<=800px){.group-design .global-impact-shell{margin-top:calc(var(--header-flow-height) * -1);overflow:hidden}.group-design .global-impact-shell h1,.group-design .global-impact-shell h2,.group-design .global-impact-shell h3,.group-design .global-impact-shell summary,.group-design .global-impact-shell button,.group-design .global-impact-shell a{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal;min-width:0}.group-design .global-impact-hero{min-height:920px}.group-design .global-impact-hero-grid{min-height:920px;padding-top:calc(var(--header-flow-height) + 65px);grid-template-columns:1fr;align-content:start;gap:44px;padding-bottom:178px}.group-design .global-impact-hero-copy>p{margin-bottom:14px;font-size:8px}.group-design .global-impact-hero-copy h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:100%;font-size:clamp(51px,15.8vw,68px);line-height:.86}.group-design .global-impact-hero-copy>strong{color:#ffffffc7;max-width:430px;margin-top:27px;font-size:14px}.group-design .global-impact-hero-copy>div{flex-direction:column;margin-top:28px}.group-design .global-impact-hero-copy a{width:100%;min-height:55px}.group-design .global-impact-orbit{opacity:.54;width:112vw;position:absolute;bottom:85px;right:-31vw;transform:scale(.92)}.group-design .global-impact-globe{width:47%}.group-design .orbit-node{width:63px;height:63px}.group-design .orbit-node small{display:none}.group-design .global-impact-status{width:auto;min-height:115px;bottom:18px;left:14px;right:14px}.group-design .global-impact-hero-line{display:none}.group-design .global-impact-intro,.group-design .global-impact-principles,.group-design .global-impact-navigator,.group-design .global-impact-responsibility,.group-design .global-impact-seo,.group-design .global-impact-faq{padding-top:95px;padding-bottom:95px}.group-design .global-impact-intro>header,.group-design .global-impact-principles>header,.group-design .global-impact-navigator>header,.group-design .global-impact-responsibility>header,.group-design .global-impact-seo>header,.group-design .global-impact-faq>header,.group-design .global-impact-media header{grid-template-columns:1fr;gap:15px}.group-design .global-impact-intro>header>p,.group-design .global-impact-principles>header>p,.group-design .global-impact-navigator>header>p,.group-design .global-impact-responsibility>header>p,.group-design .global-impact-seo>header>p,.group-design .global-impact-faq>header>p,.group-design .global-impact-media header>p{margin-bottom:0;padding:0}.group-design .global-impact-intro>header>strong,.group-design .global-impact-principles>header>strong,.group-design .global-impact-navigator>header>strong,.group-design .global-impact-responsibility>header>strong,.group-design .global-impact-seo>header>strong,.group-design .global-impact-faq>header>strong,.group-design .global-impact-media header>strong{grid-column:1;padding:0}.group-design .global-impact-intro h2,.group-design .global-impact-principles h2,.group-design .global-impact-navigator h2,.group-design .global-impact-responsibility h2,.group-design .global-impact-seo h2,.group-design .global-impact-faq h2,.group-design .global-impact-media header h2{letter-spacing:-.055em;font-size:clamp(46px,12.8vw,62px);line-height:.9}.group-design .global-impact-navigator h2{font-size:clamp(42px,12.2vw,55px)}.group-design .global-impact-seo h2{font-size:clamp(40px,11.5vw,52px)}.group-design .global-impact-intro-copy{grid-template-columns:1fr;gap:18px;margin:42px 0 0}.group-design .global-impact-intro-widgets{grid-template-columns:1fr;gap:8px;margin-top:42px}.group-design .global-impact-intro-widgets article{border-radius:24px;min-height:205px}.group-design .global-impact-story{min-height:auto;padding:95px 0}.group-design .global-impact-story-sticky{min-height:0;padding-top:0;padding-bottom:0;position:relative;top:auto;overflow:visible}.group-design .global-impact-story header{grid-template-columns:1fr;gap:14px}.group-design .global-impact-story header>p{margin:0;padding:0}.group-design .global-impact-story header>strong{color:#ffffffb8;grid-column:1;font-size:14px;line-height:1.58}.group-design .global-impact-story header h2{font-size:clamp(49px,13vw,62px);line-height:.9}.group-design .global-impact-story-board{grid-template-columns:1fr;min-height:0;margin-top:28px}.group-design .global-impact-map{min-height:480px}.group-design .global-impact-orbit.is-compact{opacity:.9;width:92%;transform:translate(-50%,-50%)scale(.94)}.group-design .global-impact-orbit.is-compact .global-impact-globe{width:53%;top:47%}.group-design .global-impact-orbit.is-compact .orbit-node{width:56px;height:56px}.group-design .global-impact-orbit.is-compact .orbit-node.node-1{top:2%;left:calc(50% - 28px)}.group-design .global-impact-orbit.is-compact .orbit-node.node-2{top:24%;right:3%}.group-design .global-impact-orbit.is-compact .orbit-node.node-3{bottom:8%;right:8%}.group-design .global-impact-orbit.is-compact .orbit-node.node-4{bottom:2%;left:14%}.group-design .global-impact-stages{grid-template-rows:none}.group-design .global-impact-stages li{min-height:148px}.group-design .global-impact-stages button{color:#ffffffc7;padding:16px 13px;transform:none!important}.group-design .global-impact-stages h3{font-size:20px;line-height:1.12}.group-design .global-impact-stages button small{font-size:9px}.group-design .global-impact-stages p,.group-design .global-impact-stages li.is-active p{color:#ffffffc7;opacity:1;max-height:none;margin-top:7px;font-size:13px;line-height:1.5}.group-design .global-impact-stages li.is-active button{background:#ffffff14}.group-design .global-impact-principles>div{grid-template-columns:1fr;gap:8px;margin-top:45px}.group-design .global-impact-principles article{border-radius:24px;min-height:315px}.group-design .global-impact-principles article>svg{margin-top:36px}.group-design .global-impact-media{padding:95px 0}.group-design .global-impact-media-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-top:45px;display:flex;overflow-x:auto}.group-design .global-impact-media-grid::-webkit-scrollbar{display:none}.group-design .global-impact-media-card,.group-design .global-impact-media-card.card-1{scroll-snap-align:center;border-radius:25px;flex:0 0 88%;min-height:630px;padding:14px}.group-design .global-impact-media-card>div,.group-design .global-impact-media-card.card-1>div{height:66%}.group-design .global-impact-media-card>small{font-size:10px}.group-design .global-impact-media-card h3{font-size:28px;line-height:1.04}.group-design .global-impact-media-card p{color:#ffffffbd;font-size:13px;line-height:1.52}.group-design .global-impact-navigator-grid{margin-top:44px}.group-design .global-impact-controls{grid-template-columns:1fr;gap:8px}.group-design .global-impact-controls fieldset{border-radius:24px}.group-design .global-impact-controls legend{font-size:14px}.group-design .global-impact-controls button{min-height:66px;font-size:14px}.group-design .global-impact-result{border-radius:25px;min-height:560px;padding:23px}.group-design .global-impact-result-orbit{width:120px;top:54px;right:23px}.group-design .global-impact-result>p{font-size:12px}.group-design .global-impact-result h3{font-size:clamp(34px,10.5vw,46px);line-height:.94}.group-design .global-impact-result>strong{color:#ffffffc2;font-size:14px;line-height:1.55}.group-design .global-impact-result dl{grid-template-columns:1fr}.group-design .global-impact-result dt{font-size:10px}.group-design .global-impact-result dd{font-size:12px}.group-design .global-impact-result>a{margin-top:24px;font-size:13px}.group-design .global-impact-human{min-height:820px}.group-design .global-impact-human>div{min-height:820px;padding-top:95px;padding-bottom:75px}.group-design .global-impact-human h2{font-size:clamp(58px,16.2vw,78px)}.group-design .global-impact-human strong{color:#fffc;font-size:15px}.group-design .global-impact-responsibility>div,.group-design .global-impact-seo>div{grid-template-columns:1fr;gap:8px;margin-top:44px}.group-design .global-impact-responsibility article,.group-design .global-impact-seo article{border-radius:24px;min-height:250px}.group-design .global-impact-responsibility article h3,.group-design .global-impact-seo article h3{font-size:27px}.group-design .global-impact-responsibility article p,.group-design .global-impact-seo article p{color:#5f5b56;min-height:0;font-size:14px;line-height:1.55}.group-design .global-impact-2030{border-radius:0;grid-template-columns:1fr;gap:45px;min-height:0;padding:75px 22px 22px}.group-design .global-impact-2030 h2{font-size:clamp(58px,16.2vw,78px)}.group-design .global-impact-2030 ol{border-radius:22px}.group-design .global-impact-2030 li small{font-size:10px}.group-design .global-impact-2030 li p{color:#ffffffbd;font-size:13px;line-height:1.52}.group-design .global-impact-links{border-radius:25px;grid-template-columns:1fr;gap:42px;margin-bottom:95px;padding:38px 22px}.group-design .global-impact-links h2{font-size:53px}.group-design .global-impact-faq>div{margin-top:45px}.group-design .global-impact-faq summary{grid-template-columns:34px 1fr 24px;min-height:84px;font-size:15px}.group-design .global-impact-faq details>p{color:#5f5b56;margin:0 24px 25px 46px;font-size:14px;line-height:1.62}.group-design .global-impact-final{background:radial-gradient(circle at 80% 30%,#ffffff29,#0000 23%),linear-gradient(145deg,#a18249,#896e3d);border-radius:25px;min-height:730px;margin-bottom:12px;padding:42px 22px}.group-design .global-impact-final h2{font-size:clamp(58px,16.2vw,78px)}.group-design .global-impact-final>strong{color:#fffffff0;font-size:15px}.group-design .global-impact-final>div:not(.global-impact-final-orbits){flex-direction:column;width:100%}.group-design .global-impact-final>div a{width:100%}.group-design .global-impact-final>small{color:#ffffffe0;font-size:12px}.group-design .global-impact-final-orbits{opacity:.46;width:280px;top:42px;right:-90px}.group-design .global-impact-disclaimer{color:#5f5b56;margin-bottom:110px;padding:8px 14px 0;font-size:12px;line-height:1.62}}@media (width<=420px){.group-design .global-impact-hero{min-height:900px}.group-design .global-impact-hero-grid{min-height:900px;padding-top:calc(var(--header-flow-height) + 52px)}.group-design .global-impact-hero-copy h1{font-size:clamp(51px,15.8vw,66px)}.group-design .global-impact-orbit{width:125vw;right:-39vw}.group-design .global-impact-status{padding:16px}.group-design .global-impact-map{min-height:430px}.group-design .global-impact-media-card,.group-design .global-impact-media-card.card-1{flex-basis:92%;min-height:610px}}@media (width<=350px){.group-design .global-impact-final>div a{gap:14px;padding-inline:16px;font-size:11px}}@media (prefers-reduced-transparency:reduce){.group-design .global-impact-status,.group-design .global-impact-map,.group-design .global-impact-stages,.group-design .global-impact-media-card,.group-design .global-impact-controls fieldset{-webkit-backdrop-filter:none;backdrop-filter:none}.group-design .global-impact-status{background:#171a1f}.group-design .global-impact-intro-widgets article,.group-design .global-impact-principles article,.group-design .global-impact-controls fieldset,.group-design .global-impact-responsibility article,.group-design .global-impact-seo article,.group-design .global-impact-links{background:#fff}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .global-impact-status{background:#171a1f}.group-design .global-impact-intro-widgets article,.group-design .global-impact-principles article,.group-design .global-impact-controls fieldset,.group-design .global-impact-responsibility article,.group-design .global-impact-seo article,.group-design .global-impact-links{background:#fff}}.group-design{scrollbar-gutter:stable}.group-design .site-header{isolation:isolate;overflow:visible}.group-design .site-header.menu-is-present{z-index:1400}.group-design .header-actions{gap:7px}.group-design .language-switcher{z-index:9;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100%;flex:none;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s .28s;position:relative;transform:translate(10px)scale(.94)}.group-design .language-switcher.is-available{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:none}.group-design .language-switcher-trigger{color:#171717;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(15px)saturate(1.2);backdrop-filter:blur(15px)saturate(1.2);background:linear-gradient(145deg,#ffffffb8,#f2f4f880);border:1px solid #ffffffeb;border-radius:999px;grid-template-columns:18px 1fr 11px;align-items:center;gap:3px;width:62px;height:40px;padding:0 8px;transition:background-color .2s,border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 7px 20px #141f3412,inset 0 1px #fffffff5}.group-design .language-switcher-trigger:hover,.group-design .language-switcher-trigger:focus-visible,.group-design .language-switcher.is-open .language-switcher-trigger{background:#ffffffe6;border-color:#ac8b4e3b;box-shadow:0 10px 25px #141f341a,inset 0 1px #fff}.group-design .language-switcher-trigger:focus-visible{outline:2px solid var(--red);outline-offset:2px}.group-design .language-switcher-globe,.group-design .language-switcher-chevron{place-items:center;display:grid}.group-design .language-switcher-globe svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.group-design .language-switcher-code{letter-spacing:.065em;text-align:center;font-size:10px;font-weight:700;line-height:1}.group-design .language-switcher-chevron svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:transform .24s cubic-bezier(.22,1,.36,1);overflow:visible}.group-design .language-switcher.is-open .language-switcher-chevron svg{transform:rotate(180deg)}.group-design .language-switcher-popover{z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;-webkit-backdrop-filter:blur(28px)saturate(1.24);backdrop-filter:blur(28px)saturate(1.24);background:radial-gradient(circle at 90% 4%,#ac8b4e14,#0000 32%),linear-gradient(145deg,#ffffffe6,#f2f5f9d4);border:1px solid #fffffff0;border-radius:23px;width:236px;max-width:calc(100vw - 24px);padding:10px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s .22s;position:absolute;top:calc(100% + 11px);right:0;transform:translateY(-7px)scale(.975);box-shadow:0 24px 60px #141f342e,inset 0 1px #fffffffa}.group-design .language-switcher.is-open .language-switcher-popover{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility;transform:none}.group-design .language-switcher-heading{flex-direction:column;gap:3px;padding:9px 10px 10px;display:flex}.group-design .language-switcher-heading small{color:var(--red-dark);letter-spacing:.14em;font-size:8px;font-weight:700;line-height:1}.group-design .language-switcher-heading strong{color:#111;letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.15}.group-design .language-switcher-heading span{color:#6a6a6a;font-size:9px;line-height:1.25}.group-design .language-switcher-options{gap:4px;display:grid}.group-design .language-switcher-option{color:#171717;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px 1fr 22px;align-items:center;gap:8px;width:100%;min-height:46px;padding:5px 9px;transition:background-color .18s,border-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.group-design .language-switcher-option:hover,.group-design .language-switcher-option:focus-visible{background:#ffffffb3;border-color:#14182212;outline:none;transform:translate(2px)}.group-design .language-switcher-option:focus-visible{box-shadow:0 0 0 2px #ac8b4e33}.group-design .language-switcher-option.is-active{background:linear-gradient(145deg,#ffffffe6,#f8f6f3b8);border-color:#ac8b4e2e}.group-design .language-switcher-option-code{color:#666;letter-spacing:.08em;background:#f2f3f5d1;border:1px solid #14182212;border-radius:9px;place-items:center;width:32px;height:28px;font-size:8px;font-weight:700;display:grid}.group-design .language-switcher-option-name{font-size:13px;font-weight:500;line-height:1.1}.group-design .language-switcher-check{color:var(--red);opacity:0;transition:opacity .18s,transform .25s cubic-bezier(.22,1,.36,1);transform:scale(.72)}.group-design .language-switcher-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.group-design .language-switcher-option.is-active .language-switcher-check{opacity:1;transform:none}.group-design .site-header.language-is-open .header-glass-shell{overflow:visible}.group-design[data-sbg-locale]:not([data-sbg-locale=de]) :where(main,.mobile-menu,.app-gallery-panel,.site-footer) :where(div,section,article,header,footer,nav,form,fieldset,label){min-width:0}.group-design[data-sbg-locale]:not([data-sbg-locale=de]) :where(main,.mobile-menu,.app-gallery-panel,.site-footer) :where(h1,h2,h3,h4,h5,h6,p,li,legend,label,strong,small,a,button){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.group-design[data-sbg-locale]:not([data-sbg-locale=de]) :where(main,.mobile-menu,.app-gallery-panel) :where(h1,h2,h3,h4){text-wrap:balance}.group-design[data-sbg-locale]:not([data-sbg-locale=de]) .mobile-menu .mobile-menu-primary>a{min-height:104px}.group-design[data-sbg-locale]:not([data-sbg-locale=de]) .mobile-menu .mobile-menu-primary>a :where(small,strong),.group-design[data-sbg-locale]:not([data-sbg-locale=de]) .mobile-menu .mobile-menu-project-grid strong,.group-design[data-sbg-locale]:not([data-sbg-locale=de]) .app-gallery-grid>a>strong{text-overflow:clip;white-space:normal;overflow:visible}.group-design[data-sbg-locale]:not([data-sbg-locale=de]) .mobile-menu .mobile-menu-project-grid>a{min-height:136px}.group-design .menu-toggle{align-content:initial;gap:0;position:relative;overflow:visible}.group-design .menu-toggle span{background:var(--red);transform-origin:50%;border-radius:999px;width:25px;height:2px;margin:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .2s,width .32s;position:absolute;top:50%;left:50%}.group-design .menu-toggle span:first-child{transform:translate(-50%,-7px)}.group-design .menu-toggle span:nth-child(2){transform:translate(-50%)}.group-design .menu-toggle span:nth-child(3){transform:translate(-50%,7px)}.group-design .menu-toggle.is-active span:first-child{transform:translate(-50%)rotate(45deg)}.group-design .menu-toggle.is-active span:nth-child(2){opacity:0;width:5px;transform:translate(-50%)scaleX(.2)}.group-design .menu-toggle.is-active span:nth-child(3){transform:translate(-50%)rotate(-45deg)}.group-design .site-header{--menu-bar-height:calc(var(--header-flow-height) - 16px)}.group-design .header-glass-shell{z-index:2;width:min(1460px,100%);height:var(--menu-bar-height);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);isolation:isolate;background:radial-gradient(circle at 89% 4%,#ac8b4e14,#0000 26%),radial-gradient(circle at 9% 100%,#8eb1dd14,#0000 25%),linear-gradient(145deg,#ffffffd6,#f6f8fbb8);border:1px solid #ffffffe6;border-radius:999px;margin:0 auto;transition:height .58s cubic-bezier(.22,1,.36,1) 80ms,border-radius .58s cubic-bezier(.22,1,.36,1) 80ms,box-shadow .42s,background-color .3s;position:relative;overflow:visible;box-shadow:0 12px 34px #0f172a21,inset 0 1px #fffffff0}.group-design .header-inner{z-index:4;width:100%;height:var(--menu-bar-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0}.group-design .header-inner:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#0f172a1a 15% 85%,#0000);height:1px;transition:opacity .24s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.78)}.group-design .site-header.menu-is-open .header-glass-shell{height:calc(100vh - 20px);height:calc(100dvh - 20px - env(safe-area-inset-bottom,0px));border-radius:36px;transition-delay:0s;overflow:hidden;box-shadow:0 34px 90px #16203633,inset 0 1px #fffffffa}.group-design .site-header.menu-is-open .header-inner:after{opacity:1;transform:scaleX(1)}@media (width<=1180px){.group-design .header-glass-shell{overflow:hidden}}.group-design .mobile-menu{top:var(--menu-bar-height);z-index:1;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;transition:opacity .16s,transform .24s,visibility 0s .68s;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.group-design .mobile-menu.is-present{opacity:1;visibility:visible;transition:visibility;transform:none}.group-design .mobile-menu.is-open{opacity:1;pointer-events:auto;transition:opacity .12s,transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:none}.group-design .mobile-menu-backdrop{z-index:0;opacity:0;visibility:hidden;pointer-events:none;cursor:default;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(145deg,#dde5f242,#f5f3ee33);border:0;width:100%;height:100%;padding:0;transition:opacity .28s,visibility 0s .68s;position:fixed;inset:0}.group-design .site-header.menu-is-present>.mobile-menu-backdrop{visibility:visible}.group-design .site-header.menu-is-open>.mobile-menu-backdrop{opacity:1;pointer-events:auto;transition:opacity .3s,visibility}.group-design .mobile-menu-panel{z-index:1;color:#111;width:100%;height:100%;min-height:0;box-shadow:none;opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;transition:none;position:relative;overflow:hidden;transform:none}.group-design .mobile-menu-panel:before,.group-design .mobile-menu-panel:after{content:"";z-index:0;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.group-design .mobile-menu-panel:before{border:1px solid #ac8b4e21;width:420px;height:420px;top:-180px;right:-120px;box-shadow:inset 0 0 90px #ac8b4e0e}.group-design .mobile-menu-panel:after{background:var(--red);width:9px;height:9px;top:70px;right:85px;box-shadow:0 0 28px #ac8b4eb3}.group-design .mobile-menu-scroll{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1414142e transparent;-webkit-overflow-scrolling:touch;opacity:1;height:100%;min-height:0;padding:34px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden auto;transform:translateY(-4px)}.group-design .mobile-menu.is-open .mobile-menu-scroll{opacity:1;transition:transform .34s cubic-bezier(.22,1,.36,1);transform:none}.group-design .mobile-menu-heading{opacity:1;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:40px;margin:0 0 28px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(6px)}.group-design .mobile-menu.is-open .mobile-menu-heading{opacity:1;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:none}.group-design .mobile-menu-heading p{margin:0}.group-design .mobile-menu-heading>div>p{color:var(--red-dark);letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:600}.group-design .mobile-menu-heading h2{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(42px,5vw,70px);font-weight:300;line-height:.88}.group-design .mobile-menu-heading>p{color:#656565;max-width:340px;padding-bottom:5px;font-size:14px;line-height:1.55}.group-design .mobile-menu-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:12px;display:grid}.group-design .mobile-menu-section{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff61;border:1px solid #ffffffdb;border-radius:28px;min-width:0;padding:14px;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(7px)scale(.997);box-shadow:0 12px 36px #1f2d4612,inset 0 1px #ffffffd9}.group-design .mobile-menu.is-open .mobile-menu-section{opacity:1;transition:transform .38s cubic-bezier(.22,1,.36,1);transform:none}.group-design .mobile-menu-section-head{color:#606060;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;height:35px;padding:0 7px;font-size:10px;display:flex}.group-design .mobile-menu-section-head small{color:var(--red-dark);font-size:9px}.group-design .mobile-menu .mobile-menu-primary{flex-direction:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid}.group-design .mobile-menu .mobile-menu-primary>a{opacity:1;background:#ffffff8f;border:1px solid #14182213;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-width:0;min-height:96px;padding:13px;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;transform:translateY(5px)scale(.992);box-shadow:0 5px 18px #141f340b,inset 0 1px #ffffffe6}.group-design .mobile-menu.is-open .mobile-menu-primary>a{opacity:1;transform:none}.group-design .mobile-menu .mobile-menu-primary>a:hover{background:#ffffffe6;border-color:#ac8b4e2e;transform:translateY(-2px);box-shadow:0 12px 25px #141f3414,inset 0 1px #fff}.group-design .mobile-menu .mobile-menu-primary>a.is-active{background:linear-gradient(145deg,#ffffffe6,#f8f6f3c2);border-color:#ac8b4e52}.group-design .mobile-menu-primary-icon{color:#161616;background:#f2f2f4cc;border:1px solid #ffffffe6;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.group-design .mobile-menu-primary-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;overflow:visible}.group-design .mobile-menu-primary-icon .menu-icon-accent{stroke:var(--red)}.group-design .mobile-menu .mobile-menu-primary>a>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.group-design .mobile-menu .mobile-menu-primary>a small{color:#707070;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.group-design .mobile-menu .mobile-menu-primary>a strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.05;overflow:hidden}.group-design .mobile-menu .mobile-menu-primary>a>svg{fill:none;stroke:#777;stroke-width:1.6px;width:18px;transition:transform .25s,stroke .25s}.group-design .mobile-menu .mobile-menu-primary>a:hover>svg,.group-design .mobile-menu .mobile-menu-primary>a.is-active>svg{stroke:var(--red);transform:translate(2px)}.group-design .mobile-menu .mobile-menu-project-grid{flex-direction:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none;display:grid}.group-design .mobile-menu .mobile-menu-project-grid>a{opacity:1;background:#ffffff94;border:1px solid #14182213;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:126px;padding:12px 5px 10px;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,box-shadow .2s;display:flex;transform:translateY(5px)scale(.992);box-shadow:0 5px 18px #141f340a,inset 0 1px #ffffffe0}.group-design .mobile-menu.is-open .mobile-menu-project-grid>a{opacity:1;transform:none}.group-design .mobile-menu .mobile-menu-project-grid>a:hover{background:#fff;border-color:#ac8b4e2e;transform:translateY(-2px);box-shadow:0 12px 24px #141f3414}.group-design .mobile-menu .mobile-menu-project-grid>a.is-active{background:#faf9f7e0;border-color:#ac8b4e59}.group-design .mobile-menu .mobile-menu-project-grid>a>span{background:#f2f2f4e0;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.group-design .mobile-menu .mobile-menu-project-grid svg{fill:none;stroke:#111;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:39px;height:39px;overflow:visible}.group-design .mobile-menu .mobile-menu-project-grid .gallery-icon-accent{stroke:var(--red)}.group-design .mobile-menu .mobile-menu-project-grid .gallery-icon-dashed{stroke-dasharray:3 3}.group-design .mobile-menu .mobile-menu-project-grid strong{letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;line-height:1.12;overflow:hidden}.group-design .mobile-menu-contact{color:#fff;opacity:1;background:radial-gradient(circle at 85% 10%,#ffffff3d,#0000 31%),linear-gradient(145deg,#b08e50,#967943);border:1px solid #ffffff52;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:132px;margin-top:8px;padding:22px;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;transform:translateY(5px)scale(.995);box-shadow:0 16px 34px #ac8b4e2e,inset 0 1px #ffffff38}.group-design .mobile-menu.is-open .mobile-menu-contact{opacity:1;transform:none}.group-design .mobile-menu-contact:hover{box-shadow:0 22px 44px #ac8b4e47,inset 0 1px #ffffff40}.group-design .mobile-menu-contact>span:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.group-design .mobile-menu-contact small{color:#ffffffc2;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-style:normal}.group-design .mobile-menu-contact strong{letter-spacing:-.045em;max-width:330px;font-size:clamp(20px,2.2vw,29px);font-weight:400;line-height:.95}.group-design .mobile-menu-contact em{color:#ffffffc2;margin-top:10px;font-size:10px;font-style:normal}.group-design .mobile-menu-contact>span:last-child{border:1px solid #ffffffad;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.group-design .mobile-menu-contact svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;transition:transform .25s}.group-design .mobile-menu-contact:hover svg{transform:translate(3px)}.group-design .mobile-menu-meta{opacity:1;border-top:1px solid #11111113;justify-content:space-between;align-items:center;gap:22px;min-height:50px;margin-top:12px;padding:12px 16px 0;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(5px)}.group-design .mobile-menu.is-open .mobile-menu-meta{opacity:1;transform:none}.group-design .mobile-menu-meta p{color:#666;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.group-design .mobile-menu-meta p i{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ac8b4e12}.group-design .mobile-menu .mobile-menu-meta nav{flex-direction:row;align-items:center;gap:20px;max-width:none;display:flex}.group-design .mobile-menu .mobile-menu-meta a{color:#555;background:0 0;padding:0;font-size:11px;font-weight:400;line-height:1.2}.group-design .mobile-menu .mobile-menu-meta a:hover{color:var(--red-dark)}@media (width<=960px){.group-design .mobile-menu-scroll{padding:26px}.group-design .mobile-menu-heading{grid-template-columns:minmax(0,1fr) minmax(210px,.4fr)}.group-design .mobile-menu-layout{grid-template-columns:minmax(0,1fr) minmax(355px,.9fr)}.group-design .mobile-menu .mobile-menu-primary>a{grid-template-columns:39px minmax(0,1fr) 18px;gap:9px;padding:11px}.group-design .mobile-menu-primary-icon{width:39px;height:39px}.group-design .mobile-menu .mobile-menu-project-grid>a{min-height:116px}}@media (width<=800px){.group-design .site-header{--menu-bar-height:calc(var(--header-flow-height) - 12px)}.group-design .header-glass-shell{border-right:0;border-radius:999px 0 0 999px;width:100%;margin:0}.group-design .site-header.menu-is-open .header-glass-shell{height:calc(100vh - 14px);height:calc(100dvh - 14px - env(safe-area-inset-bottom,0px));border-radius:30px 0 0 30px}.group-design .header-inner:after{left:12px;right:12px}.group-design .header-actions{gap:3px}.group-design .language-switcher-trigger{grid-template-columns:17px 1fr 9px;gap:2px;width:56px;height:42px;padding-inline:6px}.group-design .language-switcher-popover{width:min(236px,100vw - 24px);max-height:calc(100dvh - var(--header-flow-height) - env(safe-area-inset-bottom,0px) - 14px);top:calc(100% + 8px);right:-45px;overflow-y:auto}}@media (width<=760px){.group-design .mobile-menu-scroll{padding:27px 18px 24px}.group-design .mobile-menu-heading{grid-template-columns:1fr;gap:13px}.group-design .mobile-menu-heading h2{max-width:560px;font-size:clamp(38px,10.5vw,56px)}.group-design .mobile-menu-heading>p{max-width:450px;font-size:13px}.group-design .mobile-menu-layout{grid-template-columns:1fr}.group-design .mobile-menu .mobile-menu-primary>a{min-height:92px}.group-design .mobile-menu .mobile-menu-primary>a:last-child{grid-column:1/-1}.group-design .mobile-menu .mobile-menu-project-grid>a{min-height:112px}}@media (width<=430px){.group-design .mobile-menu-scroll{padding:23px 12px 20px}.group-design .mobile-menu-heading{margin-bottom:20px;padding:0 6px}.group-design .mobile-menu-heading>div>p{margin-bottom:8px;font-size:8px}.group-design .mobile-menu-heading h2{font-size:clamp(35px,10.2vw,44px);line-height:.9}.group-design .mobile-menu-heading>p{font-size:12px;line-height:1.45}.group-design .mobile-menu-section{border-radius:23px;padding:10px}.group-design .mobile-menu-section-head{height:31px;padding:0 5px;font-size:9px}.group-design .mobile-menu .mobile-menu-primary{gap:7px}.group-design .mobile-menu .mobile-menu-primary>a{border-radius:17px;grid-template-columns:36px minmax(0,1fr) 15px;gap:8px;min-height:88px;padding:10px}.group-design .mobile-menu-primary-icon{border-radius:11px;width:36px;height:36px}.group-design .mobile-menu-primary-icon svg{width:27px;height:27px}.group-design .mobile-menu .mobile-menu-primary>a small{font-size:7px}.group-design .mobile-menu .mobile-menu-primary>a strong{font-size:13px}.group-design .mobile-menu .mobile-menu-primary>a>svg{width:15px}.group-design .mobile-menu .mobile-menu-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.group-design .mobile-menu .mobile-menu-project-grid>a{border-radius:17px;min-height:100px;padding:9px 4px 8px}.group-design .mobile-menu .mobile-menu-project-grid>a>span{border-radius:13px;width:46px;height:46px}.group-design .mobile-menu .mobile-menu-project-grid svg{width:34px;height:34px}.group-design .mobile-menu .mobile-menu-project-grid strong{font-size:11px}.group-design .mobile-menu-contact{border-radius:20px;min-height:148px;padding:19px}.group-design .mobile-menu-contact strong{font-size:23px}.group-design .mobile-menu-contact em{max-width:185px;font-size:9px;line-height:1.35}.group-design .mobile-menu-contact>span:last-child{flex-basis:44px;width:44px;height:44px}.group-design .mobile-menu-meta{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 6px 0}.group-design .mobile-menu-meta p{max-width:100%;font-size:9px;line-height:1.4}.group-design .mobile-menu-meta nav{justify-content:space-between;gap:10px;width:100%}}@media (width<=350px){.group-design .site-header.menu-is-open .header-glass-shell{border-radius:26px 0 0 26px}.group-design .mobile-menu .mobile-menu-primary>a{grid-template-columns:34px minmax(0,1fr)}.group-design .mobile-menu .mobile-menu-primary>a>svg{display:none}.group-design .mobile-menu-primary-icon{width:34px;height:34px}.group-design .mobile-menu .mobile-menu-primary>a strong{font-size:12px}.group-design .mobile-menu-contact{padding:16px}.group-design .mobile-menu-contact strong{font-size:21px}.group-design .header-actions{gap:1px}.group-design .language-switcher-trigger{width:52px}.group-design .language-switcher-popover{right:-42px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .mobile-menu-backdrop{background:#e2e8f0d1}.group-design .header-glass-shell{background:#f7f8fa}.group-design .mobile-menu-section{background:#fff}.group-design .language-switcher-trigger,.group-design .language-switcher-popover{background:#f7f8fa}}@media (prefers-reduced-transparency:reduce){.group-design .mobile-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e6e9eee6}.group-design .header-glass-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8fa}.group-design .mobile-menu-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.group-design .language-switcher-trigger,.group-design .language-switcher-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8fa}}.group-design .company-premium-page{--company-paper:#f2f0eb;--company-card:#ffffffb3;--company-dark:#0b0c0d;margin-top:calc(var(--header-flow-height) * -1);background:radial-gradient(circle at 8% 34%,#ac8b4e0e,transparent 22%), var(--company-paper);color:#111;overflow:clip}.group-design .company-premium-page svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.group-design .company-premium-page svg .accent{stroke:var(--red)}.group-design .company-premium-page svg .dash{stroke-dasharray:3 4}.group-design .company-premium-page [data-company-reveal]{opacity:1;transform:none}.group-design .company-premium-page.is-motion-ready [data-company-reveal]{opacity:0;transform:translateY(18px)scale(.995)}.group-design .company-premium-page.is-motion-ready [data-company-reveal].is-visible{opacity:1;transition:opacity .52s cubic-bezier(.2,.75,.2,1),transform .64s cubic-bezier(.2,.75,.2,1);transition-delay:var(--company-delay,0s);transform:none}.group-design .company-premium-page.is-motion-ready .company-fact-grid article.is-visible:hover,.group-design .company-premium-page.is-motion-ready .company-service-grid>a.is-visible:hover{transform:translateY(-5px)}.group-design .company-premium-page :where(.company-premium-intro,.company-services,.company-quality,.company-process,.company-proof,.company-region)>header>p,.group-design .company-system-inner>header>p,.group-design .company-region>div>p{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:650}.group-design .company-premium-page :where(.company-premium-intro,.company-services,.company-quality,.company-process,.company-proof,.company-region) h2,.group-design .company-system-inner>header h2{letter-spacing:-.058em;margin:0;font-size:clamp(49px,5.25vw,78px);font-weight:300;line-height:.91}.group-design .company-premium-page h2 span{color:var(--red)}.group-design .company-premium-hero{isolation:isolate;color:#fff;background:#252729;min-height:100svh;position:relative;overflow:hidden}.group-design .company-premium-hero>img{z-index:-2;object-fit:cover;object-position:center 44%;height:100%;animation:1.15s cubic-bezier(.2,.7,.2,1) both company-hero-arrive;position:absolute;inset:0}.group-design .company-premium-hero-shade{z-index:-1;background:linear-gradient(90deg,#040608d1 0%,#0406088a 43%,#04060826 72%,#04060861 100%),linear-gradient(#0000 56%,#040506b3);position:absolute;inset:0}.group-design .company-premium-hero-inner{min-height:100svh;padding:calc(var(--header-flow-height) + 76px) 0 68px;grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:end;gap:clamp(45px,7vw,115px);display:grid}.group-design .company-premium-hero-copy{max-width:850px}.group-design .company-premium-hero-copy>p{color:#fff;letter-spacing:.16em;margin:0 0 23px;font-size:11px;font-weight:650}.group-design .company-premium-hero-copy h1{letter-spacing:-.068em;overflow-wrap:anywhere;margin:0;font-size:clamp(62px,7.2vw,112px);font-weight:300;line-height:.84}.group-design .company-premium-hero-copy h1 span{color:#b89a61}.group-design .company-premium-hero-copy>strong{color:#ffffffd1;max-width:680px;margin:34px 0 0;font-size:clamp(16px,1.45vw,20px);font-weight:400;line-height:1.58;display:block}.group-design .company-premium-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.group-design .company-premium-hero-copy a{color:#111;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe0;border:1px solid #ffffffbf;border-radius:999px;justify-content:space-between;align-items:center;gap:36px;min-height:58px;padding:0 23px;font-size:14px;transition:transform .28s,background .28s,color .28s;display:inline-flex}.group-design .company-premium-hero-copy a:last-child{color:#fff;background:#0d0f116b}.group-design .company-premium-hero-copy a:hover{color:#111;background:#fff;transform:translateY(-3px)}.group-design .company-premium-hero-copy a svg{width:19px}.group-design .company-premium-status{-webkit-backdrop-filter:blur(25px)saturate(1.1);backdrop-filter:blur(25px)saturate(1.1);background:linear-gradient(145deg,#ffffff2e,#ffffff12);border:1px solid #ffffff4d;border-radius:28px;padding:20px;animation:.88s cubic-bezier(.2,.75,.2,1) .12s both company-status-arrive;box-shadow:0 28px 75px #0000003d,inset 0 1px #ffffff57}.group-design .company-premium-status>p{color:#d3c19e;letter-spacing:.14em;margin:0 0 12px;font-size:9px;font-weight:650}.group-design .company-premium-status>div{gap:8px;display:grid}.group-design .company-premium-status span{background:#0000002e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:38px 1fr;align-content:center;column-gap:12px;min-height:83px;padding:15px;display:grid}.group-design .company-premium-status i{color:#c8b185;border:1px solid #ffffff61;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.group-design .company-premium-status strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500}.group-design .company-premium-status small{color:#ffffff8c;margin-top:5px;font-size:10px}@keyframes company-hero-arrive{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes company-status-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.group-design .company-premium-intro{grid-template-columns:minmax(0,.78fr) minmax(330px,.52fr);gap:65px 9vw;padding:145px 0 135px;display:grid}.group-design .company-premium-intro>div:first-of-type{align-self:end}.group-design .company-premium-intro>div:first-of-type p{color:#585550;margin:0 0 20px;font-size:16px;line-height:1.7}.group-design .company-fact-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.group-design .company-fact-grid article{background:var(--company-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffffe6;border-radius:26px;flex-direction:column;min-height:225px;padding:24px;transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s;display:flex;box-shadow:0 16px 45px #372f2712,inset 0 1px #ffffffdb}.group-design .company-fact-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 54px #372f271c,inset 0 1px #fff}.group-design .company-fact-grid svg{width:46px;height:46px}.group-design .company-fact-grid h3{letter-spacing:-.035em;margin:auto 0 10px;font-size:21px;font-weight:450}.group-design .company-fact-grid p{color:#66615b;margin:0;font-size:12px;line-height:1.55}.group-design .company-services{padding-bottom:150px}.group-design .company-services>header{max-width:970px;margin-bottom:58px}.group-design .company-services>header>strong,.group-design .company-quality header>strong,.group-design .company-proof>header>strong,.group-design .company-region>div>strong,.group-design .company-system-inner>header>strong{color:#625f5a;max-width:680px;margin-top:29px;font-size:16px;font-weight:400;line-height:1.65;display:block}.group-design .company-service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.group-design .company-service-grid>a{isolation:isolate;color:#fff;background:#bebbb5;border:1px solid #ffffffc7;border-radius:29px;grid-column:span 4;min-height:430px;transition:transform .52s cubic-bezier(.2,.75,.2,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 18px 48px #2d28201a,inset 0 1px #ffffffa6}.group-design .company-service-grid>a.is-wide{grid-column:span 7}.group-design .company-service-grid>a:nth-child(2){grid-column:span 5}.group-design .company-service-grid>a:last-child{grid-column:1/-1;min-height:500px}.group-design .company-service-grid>a:hover{transform:translateY(-5px);box-shadow:0 27px 70px #2d282029}.group-design .company-service-grid>a>img{z-index:-2;object-fit:cover;height:100%;transition:transform .75s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.group-design .company-service-grid>a:hover>img{transform:scale(1.025)}.group-design .company-service-shade{z-index:-1;background:linear-gradient(#0505051a,#0505051f 36%,#050505d1);position:absolute;inset:0}.group-design .company-service-icon{color:#161616;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffbf;border:1px solid #ffffff94;border-radius:18px;place-items:center;width:57px;height:57px;display:grid;position:absolute;top:20px;left:20px}.group-design .company-service-icon svg{width:39px;height:39px}.group-design .company-service-copy{position:absolute;bottom:25px;left:25px;right:74px}.group-design .company-service-copy small{color:#ffffffab;letter-spacing:.13em;font-size:8px;font-weight:650}.group-design .company-service-copy h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(27px,2.5vw,39px);font-weight:350;line-height:.95}.group-design .company-service-copy p{color:#ffffffbd;max-width:490px;margin:0;font-size:12px;line-height:1.52}.group-design .company-service-grid>a>i{color:#111;background:#ffffffe6;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;transition:transform .35s;display:grid;position:absolute;bottom:20px;right:20px}.group-design .company-service-grid>a:hover>i{transform:rotate(-45deg)}.group-design .company-service-grid>a>i svg{width:19px}.group-design .company-system{background:var(--company-dark);color:#fff;padding:145px 0}.group-design .company-system-inner{grid-template-columns:minmax(280px,.62fr) minmax(600px,1fr);align-items:center;gap:5vw;display:grid}.group-design .company-system-inner>header{align-self:start;padding-top:26px}.group-design .company-system-inner>header h2 span{color:#b89a61}.group-design .company-system-inner>header>strong{color:#ffffff8f}.group-design .company-system-board{isolation:isolate;background:radial-gradient(circle at 50% 43%,#ac8b4e29,#0000 28%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff21;border-radius:34px;min-height:680px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 40px 90px #00000038}.group-design .company-system-orbits{aspect-ratio:1;width:470px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.group-design .company-system-orbits i{border:1px solid #ffffff1c;border-radius:50%;animation:28s linear infinite company-orbit;position:absolute;inset:0}.group-design .company-system-orbits i:nth-child(2){border-color:#ac8b4e57;animation-duration:22s;animation-direction:reverse;inset:14%}.group-design .company-system-orbits i:nth-child(3){border-color:#ffffff24;animation-duration:18s;inset:31%}.group-design .company-system-orbits i:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:50%;box-shadow:0 0 16px #ac8b4eb3}@keyframes company-orbit{to{transform:rotate(360deg)}}.group-design .company-system-core{text-align:center;background:#0b0c0dd1;border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;padding:24px;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #ac8b4e29,inset 0 1px #ffffff1f}.group-design .company-system-core span{color:var(--red);letter-spacing:-.06em;font-size:28px;font-weight:700}.group-design .company-system-core strong{margin-top:3px;font-size:13px;font-weight:500}.group-design .company-system-core small{color:#ffffff6e;margin-top:8px;font-size:8px}.group-design .company-system-nodes button{color:#fff9;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:39px 1fr;align-items:center;column-gap:9px;width:132px;min-height:72px;padding:9px 11px;transition:transform .3s,background .3s,border-color .3s,color .3s;display:grid;position:absolute}.group-design .company-system-nodes button:first-child{top:12%;left:8%}.group-design .company-system-nodes button:nth-child(2){top:14%;right:7%}.group-design .company-system-nodes button:nth-child(3){top:45%;right:3%}.group-design .company-system-nodes button:nth-child(4){top:52%;left:7%}.group-design .company-system-nodes button:nth-child(5){top:8%;left:50%;transform:translate(-50%)}.group-design .company-system-nodes button:hover,.group-design .company-system-nodes button.is-active{color:#fff;background:#ac8b4e21;border-color:#ac8b4ea6}.group-design .company-system-nodes button:nth-child(5):hover,.group-design .company-system-nodes button:nth-child(5).is-active{transform:translate(-50%)translateY(-3px)}.group-design .company-system-nodes button:not(:nth-child(5)):hover{transform:translateY(-3px)}.group-design .company-system-nodes button>span{background:#ffffff14;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.group-design .company-system-nodes button svg{width:30px;height:30px}.group-design .company-system-nodes button small{color:var(--red);font-size:7px}.group-design .company-system-nodes button strong{font-size:10px;font-weight:500;line-height:1.15}.group-design .company-system-result{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020304b8;border:1px solid #ffffff21;border-radius:23px;min-height:145px;padding:22px 24px;position:absolute;bottom:24px;left:24px;right:24px}.group-design .company-system-result small{color:#cab388;letter-spacing:.12em;font-size:8px;font-weight:650}.group-design .company-system-result h3{letter-spacing:-.04em;margin:8px 0 7px;font-size:26px;font-weight:400}.group-design .company-system-result p{color:#fff9;max-width:620px;margin:0;font-size:12px;line-height:1.55}.group-design .company-quality{grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr);align-items:stretch;gap:6vw;padding:150px 0;display:grid}.group-design .company-quality-media{background:#b9b5ae;border:1px solid #fff;border-radius:31px;min-height:850px;position:relative;overflow:hidden;box-shadow:0 25px 65px #372f271f}.group-design .company-quality-media>img{object-fit:cover;height:100%}.group-design .company-quality-media>span{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:22px;align-items:center;gap:15px;min-height:86px;padding:15px 17px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.group-design .company-quality-media>span svg{width:47px;height:47px}.group-design .company-quality-media>span small{letter-spacing:.12em;font-size:9px;font-weight:650}.group-design .company-quality>div:last-child{padding-top:28px}.group-design .company-quality header>strong{max-width:610px}.group-design .company-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:44px;display:grid}.group-design .company-commitment-grid article{background:#ffffffa8;border:1px solid #ffffffeb;border-radius:25px;min-height:235px;padding:23px;position:relative;box-shadow:inset 0 1px #ffffffd6}.group-design .company-commitment-grid article>span{color:var(--red-dark);font-size:9px;font-weight:650}.group-design .company-commitment-grid h3{letter-spacing:-.035em;margin:55px 0 11px;font-size:21px;font-weight:450}.group-design .company-commitment-grid p{color:#66615b;margin:0;font-size:12px;line-height:1.55}.group-design .company-commitment-grid svg{width:25px;height:25px;color:var(--red);position:absolute;top:20px;right:20px}.group-design .company-process{padding-bottom:150px}.group-design .company-process>header{margin-bottom:54px}.group-design .company-process ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.group-design .company-process li{border-top:1px solid #1113;min-height:250px;padding:22px 22px 28px;position:relative}.group-design .company-process li>span{color:var(--red-dark);font-size:9px;font-weight:650}.group-design .company-process li>div{margin-top:68px}.group-design .company-process h3{letter-spacing:-.035em;margin:0 0 11px;font-size:22px;font-weight:430}.group-design .company-process li p{color:#66615b;margin:0;font-size:12px;line-height:1.55}.group-design .company-process li>i{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 6px var(--company-paper);border-radius:50%;position:absolute;top:-4px;left:22px}.group-design .company-proof{grid-template-columns:minmax(280px,.55fr) minmax(600px,1.45fr);gap:6vw;padding:35px 0 150px;display:grid}.group-design .company-proof>header{flex-direction:column;align-items:flex-start;display:flex}.group-design .company-proof>header h2{font-size:clamp(45px,4.45vw,66px)}.group-design .company-proof>header>a{border:1px solid #1113;border-radius:999px;align-items:center;gap:34px;min-height:52px;margin-top:auto;padding:0 20px;font-size:13px;display:inline-flex}.group-design .company-proof>header>a svg{width:18px}.group-design .company-proof>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.group-design .company-proof figure{background:#c5c1bb;border:1px solid #fff;border-radius:27px;min-height:310px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #372f2717}.group-design .company-proof figure:first-child{grid-row:1/3}.group-design .company-proof figure img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.group-design .company-proof figure:hover img{transform:scale(1.025)}.group-design .company-proof figcaption{color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffb3;border-radius:17px;padding:14px 15px;font-size:10px;position:absolute;bottom:17px;left:17px;right:17px}.group-design .company-region{background:#ffffffa3;border:1px solid #ffffffe6;border-radius:34px;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:145px;padding:14px;display:grid;box-shadow:0 24px 70px #372f2717,inset 0 1px #fff}.group-design .company-region>div{padding:55px 48px}.group-design .company-region>div>strong{max-width:620px}.group-design .company-region nav{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.group-design .company-region nav a{border:1px solid #11111124;border-radius:999px;align-items:center;gap:25px;min-height:46px;padding:0 16px;font-size:11px;display:inline-flex}.group-design .company-region nav svg{width:16px}.group-design .company-region aside{color:#fff;background:linear-gradient(145deg,#af8d4f,#957843);border-radius:25px;flex-direction:column;align-items:flex-start;padding:38px;display:flex}.group-design .company-region aside>span{border:1px solid #fff6;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.group-design .company-region aside>span svg{width:43px;height:43px}.group-design .company-region aside>p{color:#ffffffad;letter-spacing:.12em;margin:auto 0 14px;font-size:9px;font-weight:650}.group-design .company-region aside h3{letter-spacing:-.05em;max-width:470px;margin:0;font-size:clamp(31px,3vw,45px);font-weight:350;line-height:.96}.group-design .company-region aside>a{color:#111;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:57px;margin-top:35px;padding:0 20px;font-size:13px;display:flex}.group-design .company-region aside>a svg{width:19px}@media (width<=1100px){.group-design .company-premium-hero-inner{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:42px}.group-design .company-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .company-system-inner{grid-template-columns:1fr}.group-design .company-system-inner>header{max-width:800px;padding:0}.group-design .company-system-board{width:min(780px,100%);margin-inline:auto}.group-design .company-quality{grid-template-columns:1fr}.group-design .company-quality-media{min-height:610px}.group-design .company-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .company-proof{grid-template-columns:1fr}.group-design .company-proof>header>a{margin-top:30px}}@media (width<=800px){.group-design .company-premium-page :where(.company-premium-intro,.company-services,.company-quality,.company-process,.company-proof,.company-region) h2,.group-design .company-system-inner>header h2{overflow-wrap:anywhere;font-size:clamp(43px,12.3vw,64px)}.group-design .company-premium-hero{min-height:840px}.group-design .company-premium-hero>img{object-position:61% center}.group-design .company-premium-hero-shade{background:linear-gradient(#0406087a,#040608a1 47%,#040608eb)}.group-design .company-premium-hero-inner{min-height:840px;padding:calc(var(--header-flow-height) + 65px) 0 30px;grid-template-columns:1fr;align-content:end;gap:30px}.group-design .company-premium-hero-copy h1{font-size:clamp(53px,14.8vw,76px)}.group-design .company-premium-hero-copy>strong{margin-top:25px;font-size:15px}.group-design .company-premium-hero-copy>div{margin-top:25px}.group-design .company-premium-hero-copy a{flex:210px;min-height:53px}.group-design .company-premium-status{border-radius:24px;padding:12px}.group-design .company-premium-status>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.group-design .company-premium-status span{grid-template-rows:31px auto auto;grid-template-columns:1fr;align-content:start;min-height:105px;padding:11px}.group-design .company-premium-status i{grid-row:auto;width:28px;height:28px}.group-design .company-premium-status strong{margin-top:8px;font-size:11px;line-height:1.1}.group-design .company-premium-status small{font-size:8px;line-height:1.3}.group-design .company-premium-intro{grid-template-columns:1fr;gap:32px;padding:95px 0 100px}.group-design .company-fact-grid{grid-column:auto}.group-design .company-fact-grid article{min-height:195px}.group-design .company-services{padding-bottom:105px}.group-design .company-services>header{margin-bottom:40px}.group-design .company-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-design .company-service-grid>a,.group-design .company-service-grid>a.is-wide,.group-design .company-service-grid>a:nth-child(2),.group-design .company-service-grid>a:last-child{grid-column:auto;min-height:430px}.group-design .company-service-copy{bottom:19px;left:19px;right:62px}.group-design .company-service-copy h3{font-size:26px}.group-design .company-service-grid>a>i{width:43px;height:43px;bottom:14px;right:14px}.group-design .company-system{padding:100px 0}.group-design .company-system-inner{gap:39px}.group-design .company-system-board{gap:12px;min-height:0;padding:18px;display:grid}.group-design .company-system-orbits{display:none}.group-design .company-system-core{text-align:left;border-radius:22px;align-items:flex-start;width:100%;height:auto;min-height:114px;padding:22px;position:relative;top:auto;left:auto;transform:none}.group-design .company-system-core span{font-size:25px}.group-design .company-system-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.group-design .company-system-nodes button,.group-design .company-system-nodes button:first-child,.group-design .company-system-nodes button:nth-child(2),.group-design .company-system-nodes button:nth-child(3),.group-design .company-system-nodes button:nth-child(4),.group-design .company-system-nodes button:nth-child(5){width:100%;min-height:78px;position:relative;inset:auto;transform:none}.group-design .company-system-nodes button:last-child{grid-column:1/-1}.group-design .company-system-nodes button:nth-child(5):hover,.group-design .company-system-nodes button:nth-child(5).is-active{transform:translateY(-2px)}.group-design .company-system-result{min-height:146px;position:relative;inset:auto}.group-design .company-quality{gap:36px;padding:100px 0}.group-design .company-quality-media{min-height:570px}.group-design .company-quality>div:last-child{padding:0}.group-design .company-process{padding-bottom:105px}.group-design .company-process ol{grid-template-columns:1fr}.group-design .company-process li{border-top:0;border-left:1px solid #1113;grid-template-columns:42px 1fr;gap:10px;min-height:142px;padding-left:48px;display:grid}.group-design .company-process li>span{margin-top:4px}.group-design .company-process li>div{margin:0}.group-design .company-process li>i{top:24px;left:-4px}.group-design .company-proof{padding-bottom:105px}.group-design .company-proof>div{min-height:780px}.group-design .company-region{grid-template-columns:1fr;margin-bottom:100px}.group-design .company-region>div{padding:40px 28px}.group-design .company-region aside{min-height:430px}}@media (width<=560px){.group-design .company-premium-intro,.group-design .company-services,.group-design .company-system-inner,.group-design .company-quality,.group-design .company-process,.group-design .company-proof{width:calc(100vw - 30px)}.group-design .company-premium-hero-copy>div{flex-direction:column}.group-design .company-premium-hero-copy a{flex:none;width:100%}.group-design .company-fact-grid{grid-template-columns:1fr}.group-design .company-fact-grid article{min-height:185px}.group-design .company-service-grid{grid-template-columns:1fr}.group-design .company-service-grid>a,.group-design .company-service-grid>a.is-wide,.group-design .company-service-grid>a:nth-child(2),.group-design .company-service-grid>a:last-child{min-height:116vw;max-height:500px}.group-design .company-service-copy p{font-size:11px}.group-design .company-system-board{border-radius:26px;padding:11px}.group-design .company-system-nodes{grid-template-columns:1fr}.group-design .company-system-nodes button:last-child{grid-column:auto}.group-design .company-system-result{padding:19px}.group-design .company-commitment-grid{grid-template-columns:1fr}.group-design .company-commitment-grid article{min-height:205px}.group-design .company-quality-media{min-height:125vw;max-height:590px}.group-design .company-proof>div{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.group-design .company-proof figure,.group-design .company-proof figure:first-child{grid-row:auto;min-height:106vw;max-height:500px}.group-design .company-region{border-radius:28px;width:calc(100vw - 20px);padding:9px}.group-design .company-region>div{padding:34px 19px}.group-design .company-region aside{min-height:400px;padding:28px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.group-design .company-premium-status,.group-design .company-premium-hero-copy a,.group-design .company-fact-grid article,.group-design .company-service-icon,.group-design .company-quality-media>span,.group-design .company-proof figcaption,.group-design .company-region{color:#111;background:#f8f7f4}.group-design .company-premium-status small,.group-design .company-premium-status>p{color:#5e5a54}.group-design .company-system-result{background:#17191b}}@media (prefers-reduced-transparency:reduce){.group-design .company-premium-status{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202225}.group-design .company-fact-grid article,.group-design .company-quality-media>span,.group-design .company-proof figcaption,.group-design .company-region{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f4}.group-design .company-system-result{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17191b}}.group-design .knowledge-latest{padding-top:110px;padding-bottom:120px;scroll-margin-top:100px}.group-design .knowledge-latest>header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.group-design .knowledge-latest>header p,.group-design .knowledge-topics header p,.group-design .article-related header p,.group-design .article-cta p,.group-design .editorial-standards-hero>p{color:#ac8b4e;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.group-design .knowledge-latest>header h2,.group-design .knowledge-topics header h2{letter-spacing:-.055em;max-width:800px;margin:14px 0 0;font-size:clamp(48px,5.7vw,82px);font-weight:400;line-height:.96}.group-design .knowledge-latest>header>a{color:#111;white-space:nowrap;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:inline-flex}.group-design .knowledge-latest>header>a svg{width:16px}.group-design .knowledge-article-card{color:#111;background:#ffffffc2;border:1px solid #dedbd5;border-radius:29px;grid-template-rows:minmax(300px,1.08fr) auto;min-height:620px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 26px 70px #1919190e}.group-design .knowledge-article-card:hover{transform:translateY(-5px);box-shadow:0 35px 95px #1919191a}.group-design .knowledge-article-card.is-featured{grid-template-rows:1fr;grid-template-columns:1.18fr .82fr;min-height:650px}.group-design .knowledge-article-image{background:#d5d2cc;min-height:300px;overflow:hidden}.group-design .knowledge-article-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.group-design .knowledge-article-card:hover img{transform:scale(1.024)}.group-design .knowledge-article-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:35px;display:flex}.group-design .knowledge-article-meta{color:#777;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;width:100%;font-size:10px;display:flex}.group-design .knowledge-article-meta b{color:#ac8b4e}.group-design .knowledge-article-copy>strong{letter-spacing:-.048em;margin:80px 0 22px;font-size:clamp(30px,3vw,48px);font-weight:420;line-height:1.02}.group-design .knowledge-article-card:not(.is-featured) .knowledge-article-copy>strong{margin-top:55px;font-size:31px}.group-design .knowledge-article-copy>p{color:#646464;margin:0;font-size:15px;line-height:1.62}.group-design .knowledge-article-read{align-items:center;gap:10px;margin-top:auto;padding-top:32px;font-size:12px;font-weight:800;display:flex}.group-design .knowledge-article-read svg{width:15px}.group-design .knowledge-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.group-design .knowledge-archive{background:#ffffff9e;border:1px solid #d8d5cf;border-radius:24px;gap:0;margin-top:42px;padding:28px 30px;display:grid}.group-design .knowledge-archive h3{margin:0 0 15px;font-size:18px;font-weight:650}.group-design .knowledge-archive a{color:#202020;border-top:1px solid #dedbd5;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.group-design .knowledge-archive a svg{flex:none;width:14px}.group-design .knowledge-topics{background:#e7e5df;padding:110px 0}.group-design .knowledge-topics header{max-width:900px}.group-design .knowledge-topics .knowledge-grid{padding:60px 0 0}.group-design .knowledge-grid h3{letter-spacing:-.035em;margin:8px 12px 14px;font-size:27px;line-height:1.06}.group-design .article-page,.group-design .editorial-standards-page{color:#121212;background:#f3f2ef}.group-design .article-hero{padding-top:130px}.group-design .article-breadcrumbs{color:#777;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.group-design .article-breadcrumbs a{color:inherit;text-decoration:none}.group-design .article-breadcrumbs b{color:#ac8b4e;font-weight:800}.group-design .article-heading{max-width:1180px;padding:75px 0 58px}.group-design .article-heading>p{color:#ac8b4e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:800}.group-design .article-heading h1{letter-spacing:-.067em;margin:0;font-size:clamp(58px,7.6vw,116px);font-weight:360;line-height:.9}.group-design .article-heading>strong{color:#575757;max-width:850px;margin:45px 0 0 auto;font-size:clamp(18px,1.55vw,23px);font-weight:450;line-height:1.58;display:block}.group-design .article-heading>div{color:#6e6e6e;flex-wrap:wrap;gap:10px 25px;margin-top:34px;font-size:12px;display:flex}.group-design .article-heading>div a{color:#111;font-weight:800;text-decoration:none}.group-design .article-hero figure{margin:0}.group-design .article-hero figure img{object-fit:cover;background:#d5d2cc;border-radius:31px;width:100%;max-height:880px}.group-design .article-hero figure figcaption{color:#686868;max-width:880px;margin:13px 0 0;font-size:11px;line-height:1.55}.group-design .article-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:8vw;padding-top:105px;padding-bottom:125px;display:grid}.group-design .article-layout>aside{background:#ffffff9e;border:1px solid #dbd8d2;border-radius:24px;align-self:start;gap:12px;padding:24px;display:grid;position:sticky;top:125px}.group-design .article-layout>aside p{color:#ac8b4e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.group-design .article-layout>aside a{color:#565656;border-bottom:1px solid #dedbd5;padding:9px 0;font-size:12px;line-height:1.4;text-decoration:none}.group-design .article-layout>aside a:last-child{border-bottom:0}.group-design .article-prose{max-width:850px}.group-design .article-prose>section{padding:0 0 78px;scroll-margin-top:115px}.group-design .article-prose>section>span{color:#ac8b4e;font-size:12px;font-weight:800}.group-design .article-prose h2{letter-spacing:-.052em;margin:17px 0 30px;font-size:clamp(40px,4.4vw,66px);font-weight:390;line-height:.98}.group-design .article-prose p{color:#3f3f3f;margin:0 0 22px;font-size:18px;line-height:1.78}.group-design .article-prose ul{border-top:1px solid #cbc8c2;margin:34px 0 0;padding:0;list-style:none}.group-design .article-prose li{border-bottom:1px solid #cbc8c2;padding:16px 0 16px 30px;font-size:16px;line-height:1.5;position:relative}.group-design .article-prose li:before{content:"";background:#ac8b4e;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:2px}.group-design .article-inline-media{margin:42px 0 0}.group-design .article-inline-media img{object-fit:cover;background:#d5d2cc;border-radius:26px;width:100%;max-height:760px;display:block}.group-design .article-inline-media figcaption{color:#686868;margin-top:12px;font-size:11px;line-height:1.55}.group-design .article-decision-grid,.group-design .article-steps{background:#fff;border:1px solid #d2cec7;border-radius:26px;margin-top:42px;padding:30px}.group-design .article-decision-grid h3,.group-design .article-steps h3{letter-spacing:-.025em;margin:0 0 24px;font-size:26px;font-weight:520;line-height:1.15}.group-design .article-decision-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.group-design .article-decision-grid dl>div{background:#f0efeb;border-radius:18px;min-height:175px;padding:21px}.group-design .article-decision-grid dt{color:#8a6f3e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.group-design .article-decision-grid dd{color:#3f3f3f;margin:16px 0 0;font-size:14px;line-height:1.6}.group-design .article-steps ol{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.group-design .article-steps li{color:#fff;background:#17181a;border:0;border-radius:18px;grid-template-columns:auto 1fr;gap:15px;min-height:150px;padding:20px;display:grid}.group-design .article-steps li:before{content:none}.group-design .article-steps li>b{color:#c9b288;font-size:12px}.group-design .article-steps li strong{font-size:17px;display:block}.group-design .article-steps li p{color:#c9c9c9;margin:10px 0 0;font-size:13px;line-height:1.55}.group-design .article-callout{background:#eeeae4;border-left:6px solid #8a6f3e;border-radius:0 25px 25px 0;margin-top:42px;padding:32px}.group-design .article-callout small{color:#8a6f3e;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.group-design .article-callout h3{letter-spacing:-.03em;margin:12px 0 14px;font-size:31px;font-weight:480}.group-design .article-callout p{color:#343434;margin:0;font-size:16px;line-height:1.65}.group-design .article-checklist{background:#f0efeb;border-radius:24px;margin-top:36px;padding:26px 28px 8px}.group-design .article-checklist>strong{color:#8a6f3e;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.group-design .article-checklist ul{margin-top:17px}.group-design .article-notes{color:#fff;background:#17181a;border-radius:25px;padding:32px}.group-design .article-notes>p{color:#cacaca;margin:0;font-size:13px;line-height:1.65}.group-design .article-sources{border-top:1px solid #3d3f42;margin-top:24px;padding-top:22px}.group-design .article-sources>b{margin-bottom:10px;font-size:12px;display:block}.group-design .article-sources ul{border:0;margin:0;padding-left:18px;list-style:outside}.group-design .article-sources li{color:#cacaca;border:0;padding:5px 0;font-size:12px;line-height:1.55}.group-design .article-sources li:before{display:none}.group-design .article-sources a{color:#fff;text-underline-offset:3px;text-decoration:underline}.group-design .article-notes>nav{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.group-design .article-notes>nav a{color:#fff;border:1px solid #4b4d50;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:12px;text-decoration:none;display:inline-flex}.group-design .article-notes>nav svg{width:14px}.group-design .article-inline-project{background:#fff;border:1px solid #d2cec7;border-radius:26px;margin-top:44px;padding:32px}.group-design .article-inline-project>span{color:#8a6f3e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.group-design .article-inline-project h3{letter-spacing:-.035em;margin:15px 0;font-size:clamp(27px,3vw,40px);font-weight:450;line-height:1.1}.group-design .article-inline-project p{max-width:640px;font-size:16px;line-height:1.6}.group-design .article-inline-project>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.group-design .article-inline-project a{color:#17181a;border:1px solid #d2cec7;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.group-design .article-inline-project a:first-child{color:#fff;background:#8a6f3e;border-color:#8a6f3e}.group-design .article-inline-project svg{width:14px}.group-design .article-social-links{border-top:1px solid #3d3f42;flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:22px;display:flex}.group-design .article-social-links a{color:#fff;border:1px solid #4b4d50;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;text-decoration:none;display:inline-flex}.group-design .article-social-links svg{width:14px}.group-design .focused-renovation-page{padding-bottom:90px}.group-design .focused-hero{padding-top:125px}.group-design .focused-hero>p,.group-design .focused-steps header p,.group-design .focused-next p,.group-design .focused-faq header p{color:#8a6f3e;letter-spacing:.14em;margin:65px 0 18px;font-size:11px;font-weight:800}.group-design .focused-hero h1{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(48px,7vw,104px);font-weight:370;line-height:.96}.group-design .focused-hero>strong{color:#494949;max-width:850px;margin:32px 0;font-size:clamp(17px,2vw,23px);font-weight:450;line-height:1.55;display:block}.group-design .focused-primary,.group-design .focused-next>a{color:#fff;background:#8a6f3e;border-radius:999px;align-items:center;gap:16px;min-height:52px;padding:0 21px;font-weight:750;text-decoration:none;display:inline-flex}.group-design .focused-primary svg,.group-design .focused-next svg,.group-design .focused-links svg{width:17px}.group-design .focused-hero figure{background:#f1f0ed;border-radius:27px;justify-items:center;margin:65px 0 0;padding:24px;display:grid}.group-design .focused-hero img{object-fit:contain;border-radius:16px;width:auto;max-width:100%;max-height:680px;display:block}.group-design .focused-hero figcaption{color:#575757;width:100%;margin-top:15px;font-size:14px;line-height:1.5}.group-design .focused-reference{background:#fff;border:1px solid #d7d3cc;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:25px 30px;display:flex}.group-design .focused-reference span{color:#82693b;letter-spacing:.12em;font-size:12px;font-weight:800}.group-design .focused-reference h2{letter-spacing:-.03em;margin:9px 0 7px;font-size:clamp(23px,2.5vw,35px);font-weight:500}.group-design .focused-reference p{color:#4c4c4c;max-width:680px;margin:0;font-size:16px;line-height:1.55}.group-design .focused-reference a{color:#18191b;white-space:nowrap;border:1px solid #c8c5c0;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 18px;text-decoration:none;display:inline-flex}.group-design .focused-reference a svg{width:17px}@media (width<=700px){.group-design .focused-reference{flex-direction:column;align-items:stretch;padding:22px}.group-design .focused-reference a{white-space:normal}.group-design .focused-hero figure{padding:15px}}.group-design .focused-steps{padding-top:60px;padding-bottom:80px}.group-design .focused-steps h2,.group-design .focused-faq h2,.group-design .focused-next h2{letter-spacing:-.05em;margin:0 0 40px;font-size:clamp(38px,5vw,70px);font-weight:400;line-height:1}.group-design .focused-steps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-design .focused-steps article{background:#fff;border:1px solid #d7d3cc;border-radius:23px;padding:30px}.group-design .focused-steps article span{color:#8a6f3e;font-size:12px;font-weight:800}.group-design .focused-steps h3{letter-spacing:-.04em;margin:55px 0 15px;font-size:clamp(24px,2.7vw,36px);font-weight:500}.group-design .focused-steps article p,.group-design .focused-faq details p{color:#4c4c4c;font-size:16px;line-height:1.7}.group-design .focused-next{color:#fff;background:#18191b;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:35px;padding-top:42px;padding-bottom:42px;display:flex}.group-design .focused-next p{margin:0 0 15px}.group-design .focused-next h2{max-width:780px;margin-bottom:20px}.group-design .focused-next strong{color:#c9c9c9;font-weight:450;line-height:1.6}.group-design .focused-next>a{color:#17181a;background:#fff;flex-shrink:0}.group-design .focused-faq{padding-top:70px;padding-bottom:50px}.group-design .focused-faq header p{margin-top:0}.group-design .focused-faq details{border-top:1px solid #c9c5be;padding:20px 0}.group-design .focused-faq details:last-child{border-bottom:1px solid #c9c5be}.group-design .focused-faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:20px;font-weight:600;display:flex}.group-design .focused-faq summary span{color:#8a6f3e}.group-design .focused-faq details p{max-width:780px;margin-bottom:0}.group-design .focused-links{flex-wrap:wrap;gap:10px;display:flex}.group-design .focused-links a{color:#161616;border:1px solid #c9c5be;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 17px;text-decoration:none;display:inline-flex}.group-design .focused-source{color:#555;margin-top:0;margin-bottom:35px;font-size:13px;line-height:1.65}.group-design .focused-source a{color:#17181a;text-underline-offset:3px}.group-design .focused-renovation-page{overflow-x:clip}.group-design .focused-hero h1,.group-design .focused-steps h2,.group-design .focused-next h2,.group-design .focused-faq h2{overflow-wrap:anywhere}.group-design .focused-scope{padding-top:30px;padding-bottom:85px}.group-design .focused-scope header p,.group-design .bath-related header p{color:#8a6f3e;letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:800}.group-design .focused-scope h2,.group-design .bath-related h2{letter-spacing:-.045em;max-width:900px;margin:0 0 35px;font-size:clamp(34px,4.5vw,62px);font-weight:400;line-height:1.05}.group-design .focused-scope>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.group-design .focused-scope article{background:#f0efec;border-radius:22px;min-width:0;padding:27px}.group-design .focused-scope h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(21px,2vw,28px);line-height:1.2}.group-design .focused-scope article p,.group-design .focused-scope-note,.group-design .bath-related>p{color:#4c4c4c;font-size:16px;line-height:1.7}.group-design .focused-scope-note{margin:22px 0 0}.group-design .bath-related{padding-top:65px;padding-bottom:75px}.group-design .bath-related>p{max-width:850px}.group-design .bath-related nav{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.group-design .bath-related nav a{color:#17181a;border:1px solid #c9c5be;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:10px 18px;text-decoration:none;display:inline-flex}.group-design .bath-related nav svg{flex-shrink:0;width:17px}.group-design .flooring-specialties{padding-top:75px;padding-bottom:80px}.group-design .flooring-specialties header>p{color:#8a6f3e;letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:800}.group-design .flooring-specialties h2{letter-spacing:-.05em;max-width:900px;margin:0 0 18px;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.05}.group-design .flooring-specialties header>strong{color:#555;max-width:800px;font-size:17px;font-weight:450;line-height:1.6;display:block}.group-design .flooring-specialties>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.group-design .flooring-specialties article{background:#fff;border:1px solid #d7d3cc;border-radius:24px;min-width:0;padding:34px}.group-design .flooring-specialties article>p:first-child{color:#8a6f3e;letter-spacing:.1em;font-size:12px;font-weight:800}.group-design .flooring-specialties h3{letter-spacing:-.04em;margin:28px 0 16px;font-size:clamp(26px,3vw,40px);font-weight:450;line-height:1.12}.group-design .flooring-specialties article>p:not(:first-child){color:#4c4c4c;font-size:16px;line-height:1.7}.group-design .flooring-specialties article a{color:#17181a;text-underline-offset:4px;align-items:center;gap:12px;min-height:48px;margin-top:16px;font-weight:700;text-decoration:underline;display:inline-flex}.group-design .flooring-specialties article svg{width:17px}@media (width<=700px){.group-design .flooring-specialties>div{grid-template-columns:1fr}.group-design .flooring-specialties article{padding:24px}}@media (width<=800px){.group-design .focused-scope>div{grid-template-columns:1fr}}@media (width<=700px){.group-design .focused-hero h1{font-size:clamp(40px,10vw,64px);line-height:1.04}.group-design .focused-scope{padding-bottom:60px}.group-design .focused-steps article{padding:23px}.group-design .focused-steps h3{margin-top:32px}.group-design .bath-related nav a{justify-content:space-between;width:100%}.group-design .focused-hero{padding-top:95px}.group-design .focused-hero>p{margin-top:48px}.group-design .focused-steps>div{grid-template-columns:1fr}.group-design .focused-next{flex-direction:column;align-items:stretch}.group-design .focused-next>a{justify-content:space-between}.group-design .focused-hero figure{margin-top:45px}}.group-design .article-standards-link{color:#fff;margin-top:24px;font-size:12px;font-weight:800;display:inline-block}.group-design .article-related{padding-bottom:120px}.group-design .article-related header{max-width:850px;margin-bottom:48px}.group-design .article-related h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(46px,5vw,74px);font-weight:390;line-height:.96}.group-design .article-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.group-design .article-card{color:#111;background:#fff;border:1px solid #dedbd5;border-radius:27px;grid-template-rows:1fr auto;min-height:520px;text-decoration:none;display:grid;overflow:hidden}.group-design .article-card-media{min-height:300px;overflow:hidden}.group-design .article-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.group-design .article-card:hover img{transform:scale(1.025)}.group-design .article-card-copy{flex-direction:column;padding:26px;display:flex}.group-design .article-card-meta{color:#747474;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;display:flex}.group-design .article-card-meta b{color:#ac8b4e}.group-design .article-card-copy>strong{letter-spacing:-.04em;margin:43px 0 28px;font-size:29px;font-weight:420;line-height:1.04}.group-design .article-card-copy>span:last-child{align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.group-design .article-card-copy svg{width:14px}.group-design .article-cta{color:#fff;background:#ac8b4e;border-radius:31px;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:100px;padding-top:68px;padding-bottom:68px;display:flex}.group-design .article-cta h2{letter-spacing:-.055em;max-width:850px;margin:15px 0 0;font-size:clamp(45px,5.7vw,80px);font-weight:390;line-height:.95}.group-design .article-cta p{color:#fff}.group-design .article-cta>a{color:#111;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:20px;min-height:58px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.group-design .article-cta svg{width:17px}.group-design .editorial-standards-hero{padding-top:135px;padding-bottom:110px}.group-design .editorial-standards-hero>p{margin-top:80px}.group-design .editorial-standards-hero h1{letter-spacing:-.067em;margin:22px 0 35px;font-size:clamp(58px,7.6vw,112px);font-weight:360;line-height:.89}.group-design .editorial-standards-hero>strong{color:#575757;max-width:820px;margin-left:auto;font-size:20px;font-weight:450;line-height:1.62;display:block}.group-design .editorial-author{border-top:1px solid #d1cec8;border-bottom:1px solid #d1cec8;grid-template-columns:.7fr 1.3fr;align-items:end;gap:8vw;padding-top:70px;padding-bottom:70px;display:grid}.group-design .editorial-author span{color:#ac8b4e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.group-design .editorial-author h2{letter-spacing:-.05em;margin:18px 0 5px;font-size:55px;font-weight:390}.group-design .editorial-author div p{color:#666;margin:0}.group-design .editorial-author>p{color:#444;margin:0;font-size:18px;line-height:1.7}.group-design .editorial-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:110px;padding-bottom:110px;display:grid}.group-design .editorial-standards-grid article{background:#ffffffb3;border:1px solid #dad7d1;border-radius:27px;min-height:330px;padding:32px}.group-design .editorial-standards-grid article>span{color:#ac8b4e;font-size:11px;font-weight:800}.group-design .editorial-standards-grid h2{letter-spacing:-.04em;margin:80px 0 20px;font-size:34px;font-weight:420}.group-design .editorial-standards-grid p{color:#555;margin:0;font-size:15px;line-height:1.65}.group-design .editorial-standards-grid a{color:#111}.group-design .editorial-legal{color:#d8d8d8;background:#17181a;border-radius:24px;margin-bottom:100px;padding-top:45px;padding-bottom:45px}.group-design .editorial-legal p{margin:0;line-height:1.6}.group-design .editorial-legal a{color:#fff}@media (width<=900px){.group-design .knowledge-article-card.is-featured{grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:1fr}.group-design .article-layout{grid-template-columns:1fr;gap:55px}.group-design .article-layout>aside{position:static}.group-design .article-heading>strong{margin-left:0}.group-design .article-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.group-design .knowledge-latest{padding-top:72px;padding-bottom:80px}.group-design .knowledge-latest>header{flex-direction:column;align-items:flex-start;margin-bottom:32px}.group-design .knowledge-latest>header h2,.group-design .knowledge-topics header h2{font-size:44px}.group-design .knowledge-article-card,.group-design .knowledge-article-card.is-featured{grid-template-rows:minmax(300px,86vw) auto;grid-template-columns:1fr;min-height:0}.group-design .knowledge-article-copy{min-height:390px;padding:25px}.group-design .knowledge-article-copy>strong,.group-design .knowledge-article-card:not(.is-featured) .knowledge-article-copy>strong{margin-top:44px;font-size:30px}.group-design .knowledge-latest-grid,.group-design .article-related>div,.group-design .editorial-standards-grid{grid-template-columns:1fr}.group-design .knowledge-topics{padding:78px 0}.group-design .article-hero{padding-top:100px}.group-design .article-heading{padding:55px 0 42px}.group-design .article-heading h1{font-size:52px}.group-design .article-heading>strong{margin-top:30px;font-size:16px}.group-design .article-hero figure img{border-radius:23px;min-height:112vw;max-height:610px}.group-design .article-layout{padding-top:70px;padding-bottom:90px}.group-design .article-layout>aside{padding:19px}.group-design .article-prose>section{padding-bottom:60px}.group-design .article-prose h2{font-size:40px}.group-design .article-prose p{font-size:16px;line-height:1.72}.group-design .article-inline-media{margin-top:32px}.group-design .article-inline-media img{border-radius:20px;max-height:150vw}.group-design .article-decision-grid,.group-design .article-steps{border-radius:21px;margin-top:32px;padding:21px}.group-design .article-decision-grid h3,.group-design .article-steps h3{font-size:23px}.group-design .article-decision-grid dl,.group-design .article-steps ol{grid-template-columns:1fr}.group-design .article-decision-grid dl>div,.group-design .article-steps li{min-height:0}.group-design .article-callout{margin-top:32px;padding:25px 22px}.group-design .article-callout h3{font-size:27px}.group-design .article-callout p{font-size:15px}.group-design .article-checklist{padding:22px 20px 7px}.group-design .article-notes{padding:23px}.group-design .article-related{padding-bottom:80px}.group-design .article-related h2{font-size:43px}.group-design .article-card{min-height:500px}.group-design .article-cta{width:calc(100% - 24px);margin-bottom:70px;padding:45px 22px}.group-design .article-cta h2{font-size:44px}.group-design .article-cta>a{white-space:normal;justify-content:space-between;width:100%}.group-design .editorial-standards-hero{padding-top:105px;padding-bottom:75px}.group-design .editorial-standards-hero>p{margin-top:55px}.group-design .editorial-standards-hero h1{font-size:52px}.group-design .editorial-standards-hero>strong{font-size:16px}.group-design .editorial-author{grid-template-columns:1fr;gap:35px}.group-design .editorial-author h2{font-size:45px}.group-design .editorial-author>p{font-size:16px}.group-design .editorial-standards-grid{padding-top:75px;padding-bottom:75px}.group-design .editorial-standards-grid article{min-height:285px;padding:25px}.group-design .editorial-standards-grid h2{margin-top:60px}.group-design .editorial-legal{width:calc(100% - 24px);margin-bottom:70px;padding:34px 22px}}.group-design .region-page{color:#121212;background:#f3f2ef}.group-design .region-hero{color:#fff;background:#17181a;align-items:flex-end;min-height:790px;display:flex;position:relative;overflow:hidden}.group-design .region-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.group-design .region-hero>span{background:linear-gradient(90deg,#08090aeb 0%,#08090ab8 47%,#08090a33 100%),linear-gradient(#0000 42%,#08090abd);position:absolute;inset:0}.group-design .region-hero>.section-shell{z-index:1;padding-top:165px;padding-bottom:75px;position:relative}.group-design .region-hero p,.group-design .region-services header>p,.group-design .region-local header>p,.group-design .region-cost header>p,.group-design .region-process header>p,.group-design .region-coverage>div>p,.group-design .region-projects header p,.group-design .region-faq header p,.group-design .region-cta>p{color:#ac8b4e;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.group-design .region-hero h1{letter-spacing:-.068em;max-width:1000px;margin:20px 0 28px;font-size:clamp(58px,7.7vw,116px);font-weight:370;line-height:.89}.group-design .region-hero strong{color:#e3e3e3;max-width:760px;font-size:clamp(17px,1.45vw,22px);font-weight:450;line-height:1.55;display:block}.group-design .region-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.group-design .region-hero-actions a,.group-design .region-cost>a,.group-design .region-cta>a{color:#fff;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:18px;min-height:56px;padding:0 24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.group-design .region-hero-actions a:first-child,.group-design .region-cost>a,.group-design .region-cta>a{background:#ac8b4e;border-color:#ac8b4e}.group-design .region-hero-actions svg,.group-design .region-cost svg,.group-design .region-projects svg,.group-design .region-cta svg{width:16px}.group-design .region-hero-direct{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:22px;font-size:12px;display:flex}.group-design .region-hero-direct a{color:#fff;font-weight:750;text-decoration:none}.group-design .region-trust{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #ffffff59;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-25px;padding:0 18px;display:grid;position:relative;box-shadow:0 25px 70px #1414141a}.group-design .region-trust span{color:#343434;border-right:1px solid #dedbd5;align-items:center;gap:10px;min-height:82px;padding:18px;font-size:12px;font-weight:700;display:flex}.group-design .region-trust span:last-child{border-right:0}.group-design .region-trust svg{color:#ac8b4e;flex:0 0 16px;width:16px}.group-design .region-services,.group-design .region-cost,.group-design .region-projects,.group-design .region-faq{padding-top:clamp(95px,10vw,150px);padding-bottom:clamp(95px,10vw,150px)}.group-design .region-services>header,.group-design .region-local header,.group-design .region-cost>header,.group-design .region-process header,.group-design .region-projects>header,.group-design .region-faq>header{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:65px;margin-bottom:55px;display:grid}.group-design .region-services header>p,.group-design .region-local header>p,.group-design .region-cost header>p,.group-design .region-process header>p,.group-design .region-projects header p,.group-design .region-faq header p{grid-column:1/-1}.group-design .region-services h2,.group-design .region-local h2,.group-design .region-cost h2,.group-design .region-process h2,.group-design .region-coverage h2,.group-design .region-projects h2,.group-design .region-faq h2,.group-design .home-service-regions h2{letter-spacing:-.058em;max-width:880px;margin:14px 0 0;font-size:clamp(45px,5.7vw,82px);font-weight:390;line-height:.96}.group-design .region-services header>strong,.group-design .region-local header>strong,.group-design .region-cost header>strong{color:#5d5d5d;font-size:16px;font-weight:450;line-height:1.65}.group-design .region-services>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.group-design .region-services>div>a{color:#151515;background:#ffffffc2;border:1px solid #dad7d1;border-radius:27px;flex-direction:column;min-height:350px;padding:28px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 22px 60px #1414140b}.group-design .region-services>div>a:hover{transform:translateY(-4px);box-shadow:0 30px 80px #14141417}.group-design .region-services>div>a>span{color:#ac8b4e;font-size:11px;font-weight:850}.group-design .region-services h3{letter-spacing:-.04em;margin:70px 0 16px;font-size:28px;line-height:1.05}.group-design .region-services>div p{color:#626262;margin:0;font-size:14px;line-height:1.6}.group-design .region-services>div i{align-items:center;gap:9px;margin-top:auto;padding-top:30px;font-size:12px;font-style:normal;font-weight:850;display:flex}.group-design .region-services>div svg{width:14px}.group-design .region-local{color:#fff;background:#111214;padding:130px 0}.group-design .region-local header>strong{color:#bfc0c2}.group-design .region-local>.section-shell>div{border:1px solid #333538;border-radius:27px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.group-design .region-local article{background:#191a1d;min-height:290px;padding:28px}.group-design .region-local article>span{color:#ac8b4e;font-size:11px;font-weight:850}.group-design .region-local h3{letter-spacing:-.035em;margin:80px 0 16px;font-size:24px}.group-design .region-local article p{color:#bfc0c2;margin:0;font-size:14px;line-height:1.62}.group-design .region-cost dl{background:#fff;border:1px solid #d4d1ca;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 35px;display:grid;overflow:hidden}.group-design .region-cost dl>div{border-right:1px solid #dedbd5;min-height:190px;padding:27px}.group-design .region-cost dl>div:last-child{border-right:0}.group-design .region-cost dt{color:#ac8b4e;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.group-design .region-cost dd{color:#3e3e3e;margin:65px 0 0;font-size:15px;line-height:1.55}.group-design .region-cost>a{color:#fff}.group-design .region-process{background:#e5e3de;padding:125px 0}.group-design .region-process header{grid-template-columns:1fr;max-width:900px}.group-design .region-process ol{border-radius:27px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.group-design .region-process li{background:#fff;min-height:310px;padding:28px}.group-design .region-process li>span{color:#ac8b4e;font-size:11px;font-weight:850}.group-design .region-process h3{letter-spacing:-.04em;margin:95px 0 15px;font-size:24px}.group-design .region-process li p{color:#626262;margin:0;font-size:14px;line-height:1.6}.group-design .region-coverage{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding-top:115px;padding-bottom:115px;display:grid}.group-design .region-coverage>div>strong{color:#5d5d5d;max-width:650px;margin-top:30px;font-size:16px;font-weight:450;line-height:1.65;display:block}.group-design .region-coverage ul{border-top:1px solid #cbc8c2;margin:0;padding:0;list-style:none;display:grid}.group-design .region-coverage li{border-bottom:1px solid #cbc8c2;padding:15px 0;font-size:15px}.group-design .region-related{border-top:1px solid #cbc8c2;border-bottom:1px solid #cbc8c2;flex-wrap:wrap;align-items:center;gap:13px 28px;margin-top:-55px;margin-bottom:115px;padding:22px 0;display:flex}.group-design .region-related>span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.group-design .region-related>a{color:#1d1d1d;align-items:center;gap:8px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.group-design .region-related svg{width:13px}.group-design .region-projects{padding-top:0}.group-design .region-projects>header{justify-content:space-between;align-items:flex-end;display:flex}.group-design .region-projects>header>a{color:#111;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.group-design .region-projects>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.group-design .region-projects>div>a{color:#111;background:#fff;border:1px solid #ddd9d2;border-radius:27px;flex-direction:column;min-height:540px;padding:13px 13px 26px;text-decoration:none;display:flex;overflow:hidden}.group-design .region-projects img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}.group-design .region-projects small{color:#ac8b4e;text-transform:uppercase;margin:22px 10px 0;font-size:10px;font-weight:850}.group-design .region-projects h3{letter-spacing:-.04em;margin:9px 10px 13px;font-size:27px;line-height:1.05}.group-design .region-projects>div p{color:#646464;margin:0 10px;font-size:14px;line-height:1.55}.group-design .region-projects>div span{align-items:center;gap:9px;margin:auto 10px 0;padding-top:24px;font-size:12px;font-weight:850;display:flex}.group-design .region-faq{padding-top:0}.group-design .region-faq>header{grid-template-columns:1fr;max-width:950px}.group-design .region-faq>div{gap:7px;display:grid}.group-design .region-faq details{background:#fff;border:1px solid #dad7d1;border-radius:18px}.group-design .region-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:20px 24px;font-size:17px;font-weight:700;list-style:none;display:flex}.group-design .region-faq summary::-webkit-details-marker{display:none}.group-design .region-faq summary span{color:#ac8b4e;font-size:25px;font-weight:350}.group-design .region-faq details p{color:#5d5d5d;max-width:850px;margin:0;padding:0 24px 26px;font-size:15px;line-height:1.68}.group-design .region-cta{color:#fff;background:#ac8b4e;border-radius:31px;margin-bottom:100px;padding-top:70px;padding-bottom:70px}.group-design .region-cta>p{color:#fff}.group-design .region-cta h2{letter-spacing:-.058em;max-width:1000px;margin:15px 0 25px;font-size:clamp(44px,5.6vw,80px);font-weight:390;line-height:.96}.group-design .region-cta>strong{color:#ffffffd1;max-width:760px;font-size:17px;font-weight:450;line-height:1.55;display:block}.group-design .region-cta>a{color:#111;background:#fff;border-color:#fff;margin-top:34px}.group-design .home-service-regions{padding-top:130px;padding-bottom:140px}.group-design .home-service-regions>header{grid-template-columns:1fr minmax(280px,500px);align-items:end;gap:60px;margin-bottom:50px;display:grid}.group-design .home-service-regions>header>p{color:#ac8b4e;letter-spacing:.15em;grid-column:1/-1;margin:0;font-size:11px;font-weight:850}.group-design .home-service-regions>header>strong{color:#626262;font-size:16px;font-weight:450;line-height:1.6}.group-design .home-service-regions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.group-design .home-service-regions>div>a{color:#111;background:#fff;border-radius:29px;grid-template-rows:1fr auto;min-height:560px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 22px 65px #1414140e}.group-design .home-service-regions img{object-fit:cover;width:100%;height:100%;min-height:320px}.group-design .home-service-regions a>span{flex-direction:column;min-height:235px;padding:27px;display:flex}.group-design .home-service-regions small{color:#ac8b4e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.group-design .home-service-regions h3{letter-spacing:-.05em;margin:9px 0 13px;font-size:37px}.group-design .home-service-regions a p{color:#626262;margin:0;font-size:14px;line-height:1.55}.group-design .home-service-regions a i{align-items:center;gap:9px;margin-top:auto;padding-top:24px;font-size:12px;font-style:normal;font-weight:850;display:flex}.group-design .home-service-regions a svg{width:14px}.group-design .footer-regions{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:45px;padding:22px 0;display:flex}.group-design .footer-regions span{color:#868686;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.group-design .footer-regions a{color:#fff;font-size:12px;text-decoration:none}@media (width<=950px){.group-design .region-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .region-trust span:nth-child(2){border-right:0}.group-design .region-trust span:nth-child(-n+2){border-bottom:1px solid #dedbd5}.group-design .region-services>div,.group-design .region-projects>div,.group-design .home-service-regions>div,.group-design .region-local>.section-shell>div,.group-design .region-cost dl,.group-design .region-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .region-local article:nth-child(-n+2),.group-design .region-cost dl>div:nth-child(-n+2),.group-design .region-process li:nth-child(-n+2){border-bottom:1px solid #dedbd5}.group-design .region-cost dl>div:nth-child(2){border-right:0}.group-design .region-services>header,.group-design .region-local header,.group-design .region-cost>header,.group-design .home-service-regions>header{grid-template-columns:1fr;gap:25px}}@media (width<=640px){.group-design .region-hero{min-height:760px}.group-design .region-hero>span{background:linear-gradient(#08090a3b 0%,#08090ab8 38%,#08090af0 100%)}.group-design .region-hero>.section-shell{padding-top:125px;padding-bottom:55px}.group-design .region-hero h1{font-size:53px}.group-design .region-hero strong{font-size:16px}.group-design .region-hero-actions a{justify-content:space-between;width:100%}.group-design .region-trust{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-20px}.group-design .region-trust span,.group-design .region-trust span:nth-child(2){border-bottom:1px solid #dedbd5;border-right:0;min-height:64px}.group-design .region-trust span:last-child{border-bottom:0}.group-design .region-services,.group-design .region-cost,.group-design .region-projects,.group-design .region-faq{padding-top:78px;padding-bottom:82px}.group-design .region-services h2,.group-design .region-local h2,.group-design .region-cost h2,.group-design .region-process h2,.group-design .region-coverage h2,.group-design .region-projects h2,.group-design .region-faq h2,.group-design .home-service-regions h2{font-size:43px}.group-design .region-services>div,.group-design .region-projects>div,.group-design .home-service-regions>div{grid-template-columns:1fr}.group-design .region-services>div>a{min-height:315px}.group-design .region-local{padding:80px 0}.group-design .region-local header{margin-bottom:35px}.group-design .region-local>.section-shell>div,.group-design .region-cost dl,.group-design .region-process ol{grid-template-columns:1fr}.group-design .region-local article,.group-design .region-process li{min-height:250px}.group-design .region-local article h3,.group-design .region-process h3{margin-top:68px}.group-design .region-cost dl>div,.group-design .region-cost dl>div:nth-child(2){border-bottom:1px solid #dedbd5;border-right:0;min-height:0}.group-design .region-cost dl>div:last-child{border-bottom:0}.group-design .region-cost dd{margin-top:30px}.group-design .region-cost>a{justify-content:space-between;width:100%}.group-design .region-process{padding:80px 0}.group-design .region-process header{margin-bottom:35px}.group-design .region-coverage{grid-template-columns:1fr;gap:50px;padding-top:80px;padding-bottom:80px}.group-design .region-related{flex-direction:column;align-items:flex-start;margin-top:-35px;margin-bottom:80px;padding:20px 0}.group-design .region-projects>header{flex-direction:column;align-items:flex-start;gap:25px}.group-design .region-projects>div>a{min-height:520px}.group-design .region-faq summary{min-height:72px;padding:18px;font-size:15px}.group-design .region-faq details p{padding:0 18px 22px;font-size:14px}.group-design .region-cta{width:calc(100% - 24px);margin-bottom:70px;padding:45px 22px}.group-design .region-cta h2{font-size:43px}.group-design .region-cta>strong{font-size:15px}.group-design .region-cta>a{justify-content:space-between;width:100%}.group-design .home-service-regions{padding-top:80px;padding-bottom:85px}.group-design .home-service-regions>header{margin-bottom:35px}.group-design .home-service-regions>div>a{min-height:0}.group-design .home-service-regions img{min-height:88vw;max-height:520px}.group-design .footer-regions{flex-direction:column;align-items:flex-start;gap:14px;padding-inline:0}}@media (prefers-reduced-transparency:reduce){.group-design .region-trust{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.group-design .service-references{padding-block:clamp(4rem,8vw,7rem)}.group-design .service-references>header{max-width:760px;margin-bottom:2rem}.group-design .service-references>header p{color:#927642;letter-spacing:.12em;font-size:.8rem;font-weight:750}.group-design .service-references>header h2{margin:.7rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.group-design .service-references>header strong{font-weight:450;line-height:1.55}.group-design .service-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.group-design .service-reference-card{color:#17191e;background:#fff;border:1px solid #14181e1c;border-radius:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.group-design .service-reference-card:hover,.group-design .service-reference-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 45px #14181e1f}.group-design .service-reference-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.group-design .service-reference-card>span{gap:.65rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.group-design .service-reference-card small{color:#666b73;font-size:.85rem}.group-design .service-reference-card b{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.group-design .service-reference-card span span{line-height:1.55}.group-design .service-reference-card em{color:#886e3d;align-items:center;gap:.6rem;font-style:normal;font-weight:700;display:inline-flex}.group-design .service-reference-cta{color:#886e3d;text-underline-offset:.25em;align-items:center;gap:.6rem;margin-top:1.6rem;font-weight:700;display:inline-flex}@media (width<=700px){.group-design .service-reference-grid{grid-template-columns:1fr}}.group-design .home-house-3d{background:radial-gradient(at 50% 44%,#26313b 0%,#151a20 55%,#101317 100%)}.group-design .home-system-house>.home-house-canvas{z-index:1;display:block;position:absolute;inset:0}.group-design .home-house-canvas canvas{width:100%;height:100%;display:block}.group-design .home-house-fallback{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.group-design .home-system-house>.home-house-caption{pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1014a6;border-radius:16px;padding:12px 16px;bottom:24px;left:24px}.group-design .home-system-house>.home-house-caption span{font-size:12px}.group-design .home-system-house>.home-house-caption strong{font-size:clamp(23px,2.2vw,32px)}.group-design .home-system-house>.home-house-caption small{margin-top:8px;font-size:14px}.group-design .home-house-phase{z-index:2;letter-spacing:.02em;color:#dce5ef;font-size:14px;position:absolute;top:22px;left:24px}.group-design .home-house-phase span{display:none}.group-design .home-system-story[data-stage="0"] .home-house-phase span:first-child,.group-design .home-system-story[data-stage="1"] .home-house-phase span:nth-child(2),.group-design .home-system-story[data-stage="2"] .home-house-phase span:nth-child(3),.group-design .home-system-story[data-stage="3"] .home-house-phase span:nth-child(4){display:block}.group-design .home-system-steps p{font-size:14px;line-height:1.4}.group-design .home-system-steps li>span{font-size:14px}.group-design .home-system-story[data-stage] .home-system-steps li p{max-height:80px}@media (width<=700px){.group-design .home-system-story{min-height:360svh;padding:0}.group-design .home-system-sticky{height:100svh;min-height:100svh;padding-top:calc(var(--header-flow-height) + 18px);grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding-bottom:16px;position:sticky;top:0;overflow:hidden}.group-design .home-system-sticky>header{gap:8px}.group-design .home-system-sticky>header>p{margin:0;font-size:12px}.group-design .home-system-sticky>header h2{font-size:clamp(34px,9vw,48px);line-height:.95}.group-design .home-system-sticky>header>strong{display:none}.group-design .home-system-board{grid-template-rows:minmax(220px,1fr) auto;gap:12px;display:grid}.group-design .home-house-3d{min-height:0}.group-design .home-system-steps{background:0 0;border:0;padding:0;display:block}.group-design .home-system-steps li{min-height:80px;padding:12px;display:none}.group-design .home-system-story[data-stage="0"] .home-system-steps li:first-child,.group-design .home-system-story[data-stage="1"] .home-system-steps li:nth-child(2),.group-design .home-system-story[data-stage="2"] .home-system-steps li:nth-child(3),.group-design .home-system-story[data-stage="3"] .home-system-steps li:nth-child(4){display:grid;transform:none}.group-design .home-system-steps li p{opacity:.7;margin-top:5px}.group-design .home-system-sticky>a{margin:0;font-size:14px}.group-design .home-system-house>.home-house-caption{padding:9px 12px;bottom:12px;left:12px}.group-design .home-system-house>.home-house-caption strong{font-size:21px}.group-design .home-system-house>.home-house-caption small{display:none}.group-design .home-house-phase{top:16px;left:16px}}.group-design .home-service-selector{padding-top:110px;padding-bottom:100px}.group-design .home-service-selector>header{grid-template-columns:.65fr 1.5fr 1fr;align-items:end;gap:28px;margin-bottom:46px;display:grid}.group-design .home-service-selector>header>p{color:var(--red);letter-spacing:.12em;align-self:start;margin:0;font-size:12px;font-weight:600}.group-design .home-service-selector h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6.5vw,92px);font-weight:350;line-height:.95}.group-design .home-service-selector h2 em{color:var(--red);font-style:normal}.group-design .home-service-selector>header>div{color:#676b70;font-size:16px;line-height:1.6}.group-design .service-choice-grid{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.group-design .service-choice{--card-enter:1;--card-turn:0deg;--tilt-x:0deg;--tilt-y:0deg;--card-parallax:0px;aspect-ratio:4/5;color:#fff;isolation:isolate;min-height:340px;transform:translateY(calc((1 - var(--card-enter))*75px)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--card-turn)) scale(calc(.94 + var(--card-enter)*.06));opacity:calc(.3 + var(--card-enter)*.7);background:#22282e;border-radius:20px;transition:box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 45px #10182712}.group-design .service-choice:after{content:"";z-index:-1;background:linear-gradient(#00000010 30%,#00000035 55%,#080c12ed 100%);position:absolute;inset:0}.group-design .service-choice>img{object-fit:cover;z-index:-2;width:100%;height:110%;transform:translateY(var(--card-parallax)) scale(1.025);transition:scale .7s cubic-bezier(.2,.75,.2,1),filter .5s;position:absolute;inset:-5% 0}.group-design .service-choice:hover>img{scale:1.07}.group-design .service-choice:hover{box-shadow:0 24px 65px #10182730}.group-design .service-choice:focus-visible{outline:3px solid var(--red);outline-offset:5px}.group-design .service-choice-number{letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000020;border:1px solid #fff5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;position:absolute;top:22px;left:24px}.group-design .service-choice-copy{position:absolute;inset:auto 26px 26px}.group-design .service-choice-copy>p{color:#ffffffc9;margin:0 0 10px;font-size:14px;line-height:1.45}.group-design .service-choice-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.8vw,40px);font-weight:450;line-height:1.05}.group-design .service-choice-action{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:14px;display:flex}.group-design .service-choice-action>span{border:1px solid #ffffff75;border-radius:50%;place-items:center;width:32px;height:32px;font-size:23px;transition:background .3s,transform .3s;display:grid}.group-design .service-choice:hover .service-choice-action>span{background:var(--red);border-color:var(--red);transform:rotate(90deg)}.group-design .service-choice-secondary{flex-wrap:wrap;gap:16px 30px;margin-top:34px;display:flex}.group-design .service-choice-secondary a{color:#4c5258;text-underline-offset:5px;font-size:14px;text-decoration:underline}@media (width<=1000px){.group-design .home-service-selector>header{grid-template-columns:1fr 2fr}.group-design .home-service-selector>header>div{grid-column:2}.group-design .service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.group-design .home-service-selector{padding-top:75px;padding-bottom:75px}.group-design .home-service-selector>header{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.group-design .home-service-selector>header>div{grid-column:1}.group-design .home-service-selector h2{font-size:53px}.group-design .service-choice-grid{grid-template-columns:1fr;gap:22px}.group-design .service-choice{aspect-ratio:1.05;min-height:310px}.group-design .service-choice-copy h3{font-size:34px}.group-design .service-choice-copy{inset:auto 22px 22px}.group-design .service-choice-secondary{gap:20px}}.group-design .home-system-board{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr)}.group-design .home-house-3d{background:#d3d8dc;min-height:490px}.group-design .home-house-phase{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#172330b8;border:1px solid #fff5;border-radius:30px;padding:9px 13px}.group-design .home-system-house>.home-house-caption{background:#172330d9}@media (width<=700px){.group-design .home-system-board{grid-template-columns:1fr}.group-design .home-house-3d{min-height:0}.group-design .home-house-phase{font-size:12px;top:12px;left:12px}.group-design .home-system-house>.home-house-caption span{display:none}.group-design .home-system-house>.home-house-caption strong{margin-top:0;font-size:19px}}.group-design .home-system-house>.house-system-markers{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.group-design .house-system-markers>:is(span,a){white-space:nowrap;background:#152a36ed;border:1px solid #ffffff80;border-radius:8px;padding:7px 11px;position:absolute;transform:translate(-50%,-125%);box-shadow:0 6px 20px #0003;color:#fff!important;letter-spacing:0!important;font-size:12px!important}.group-design .house-system-markers>:is(span,a):after{content:"";border-left:1px solid #fff;height:16px;position:absolute;top:100%;left:50%}.group-design .house-view-controls{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#142631d9;border:1px solid #ffffff70;border-radius:24px;gap:4px;padding:5px;display:flex;position:absolute;top:16px;right:16px}.group-design .house-view-controls button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:6px 12px;font-size:12px}.group-design .house-view-controls button[aria-pressed=true]{color:#162832;background:#fff}.group-design .house-view-controls button:focus-visible{outline-offset:2px;outline:3px solid #ad8c4e}.group-design .home-house-3d .home-house-phase{top:72px}@media (width<=700px){.group-design .house-view-controls{justify-content:center;gap:1px;inset:10px 10px auto}.group-design .house-view-controls button{flex:1;min-height:34px;padding:5px 6px;font-size:11px}.group-design .home-house-3d .home-house-phase{font-size:11px;top:63px}.group-design .house-system-markers>:is(span,a){padding:5px 7px;font-size:11px!important}}.group-design .house-system-markers>a{pointer-events:auto;align-items:center;min-height:34px;text-decoration:none;display:flex}.group-design .house-system-markers>a[hidden]{display:none}.group-design .house-system-markers>a:hover{background:#ad8c4e}.group-design .house-system-markers>a:focus-visible{outline-offset:3px;outline:3px solid #ad8c4e}.group-design .home-system-house>.home-house-services{pointer-events:auto;max-width:calc(100% - 48px)}.group-design .home-house-services nav{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.group-design .home-house-services nav a{color:#19232d;background:#fff;border:1px solid #ffffff60;border-radius:22px;align-items:center;min-height:40px;padding:9px 14px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.group-design .home-house-services nav a:hover{color:#fff;background:#ad8c4e}.group-design .home-house-services nav a:focus-visible{outline-offset:3px;outline:3px solid #ad8c4e}.group-design .home-system-house>.home-house-services strong{font-size:clamp(20px,2vw,28px)}@media (width<=700px){.group-design .home-system-house>.home-house-services{max-width:calc(100% - 24px);padding:10px 12px}.group-design .home-house-services nav{gap:5px;margin-top:8px}.group-design .home-house-services nav a{min-height:36px;padding:7px 10px;font-size:12px}.group-design .home-system-house>.home-house-services strong{font-size:18px}}.group-design .home-cinematic{--cinema-ink:#101213;--cinema-muted:#b9bdba}.group-design .home-cinematic .home-system-story:has([data-renderer=fallback]){min-height:0;padding:100px 0}.group-design .home-cinematic .home-system-story:has([data-renderer=fallback]) .home-system-sticky{height:auto;min-height:0;position:relative;top:auto}.group-design .home-cinematic .home-service-selector{padding-top:110px;padding-bottom:100px}.group-design .home-cinematic .service-choice-grid{gap:24px}.group-design .home-cinematic .service-choice{border-radius:12px;box-shadow:0 25px 55px #17151224}.group-design .home-cinematic .service-choice:nth-child(3n+2){margin-top:45px;margin-bottom:-45px}.group-design .home-cinematic .service-choice-secondary{margin-top:85px}.group-design .home-cinematic .project-glass-section{color:#fff;background:#101213;padding:95px 0 105px}.group-design .home-cinematic .project-glass-grid{aspect-ratio:auto;grid-template-rows:auto 480px 440px auto;grid-template-columns:1.2fr 1fr;gap:24px;width:90%;max-width:1600px}.group-design .home-cinematic .project-glass-head{background:0 0;border-radius:0;grid-area:1/1/auto/-1;padding:0 0 35px}.group-design .home-cinematic .project-glass-head p{color:#d7c6a6;letter-spacing:.17em;margin-bottom:24px;font-size:12px}.group-design .home-cinematic .project-glass-head h2{font-size:clamp(50px,6.5vw,94px);line-height:.98}.group-design .home-cinematic .project-glass-head h2 br,.group-design .home-cinematic .project-glass-empty{display:none}.group-design .home-cinematic .project-glass-cell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.group-design .home-cinematic .project-glass-one{grid-area:2/1}.group-design .home-cinematic .project-glass-three{grid-area:2/2}.group-design .home-cinematic .project-glass-two{grid-area:3/1}.group-design .home-cinematic .project-glass-four{grid-area:3/2}.group-design .home-cinematic .project-glass-cell .project-glass-card{width:100%;box-shadow:none;border:0;border-radius:12px;margin:0;opacity:1!important;transform:none!important}.group-design .home-cinematic .project-glass-card img{max-width:none;height:calc(100% + 70px);transform:translateY(calc(-35px + var(--scene-shift,0px))) scale(1.02);transition:filter .5s,scale .7s}.group-design .home-cinematic .project-glass-card:hover img{filter:brightness(1.1);scale:1.035}.group-design .home-cinematic .project-glass-meta{bottom:30px;left:30px;right:30px}.group-design .home-cinematic .project-glass-meta strong{font-size:16px}.group-design .home-cinematic .project-glass-meta h3{font-size:clamp(23px,2.5vw,36px);line-height:1.1}.group-design .home-cinematic .project-glass-shade{background:linear-gradient(#0000 30%,#000b);inset:0}.group-design .home-cinematic .project-glass-cta-cell{grid-area:4/1/auto/-1;justify-content:flex-start;padding:15px 0 0}.group-design .home-cinematic .project-round-link,.group-design .home-cinematic .focus-round-link,.group-design .home-cinematic .solutions-round-link{color:#fff;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0c;border:1px solid #fff5;border-radius:100px;flex-direction:row;width:auto;height:auto;min-height:52px;padding:16px 26px;font-size:14px;opacity:1!important;transform:none!important}.group-design .home-cinematic .project-round-link span,.group-design .home-cinematic .focus-round-link span,.group-design .home-cinematic .solutions-round-link span{display:none}.group-design .home-cinematic .focus-sectors{color:#fff;background:#171a1b;grid-template-rows:auto;grid-template-columns:1fr;gap:28px;width:100%;margin:0;padding:100px 5%;display:grid}.group-design .home-cinematic .focus-map{background:0 0;border-radius:0;height:auto;min-height:300px;position:relative;top:auto;overflow:visible}.group-design .home-cinematic .focus-map>img{display:none}.group-design .home-cinematic .focus-intro{grid-template-columns:1fr 1fr;align-items:end;gap:28px;display:grid;position:relative}.group-design .home-cinematic .focus-intro-heading,.group-design .home-cinematic .focus-intro-copy,.group-design .home-cinematic .focus-round-link{width:auto;position:static;opacity:1!important;transform:none!important}.group-design .home-cinematic .focus-intro-heading{grid-row:1/3}.group-design .home-cinematic .focus-intro-heading>p{color:#d7c6a6;font-size:14px}.group-design .home-cinematic .focus-intro-heading h2{font-size:clamp(50px,6vw,84px);line-height:1}.group-design .home-cinematic .focus-intro-copy{color:#c3c7c4;max-width:540px;font-size:16px}.group-design .home-cinematic .focus-round-link{justify-self:start}.group-design .home-cinematic .focus-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202426;border:0;border-radius:12px;height:560px;padding:0;display:block;position:relative;top:auto;overflow:hidden}.group-design .home-cinematic .focus-card-media{background:0 0;border-radius:0;position:absolute;inset:0}.group-design .home-cinematic .focus-card-media:after{content:"";background:linear-gradient(90deg,#080d10e8,#080d1080 55%,#080d1010);position:absolute;inset:0}.group-design .home-cinematic .focus-card-media img{height:calc(100% + 80px);transform:translateY(calc(-40px + var(--scene-shift,0px)))}.group-design .home-cinematic .focus-card-copy{z-index:1;width:58%;height:100%;padding:clamp(28px,5vw,70px);position:relative}.group-design .home-cinematic .focus-card-copy>span{color:#d7c6a6;font-size:14px}.group-design .home-cinematic .focus-card-copy h3{font-size:clamp(34px,4vw,60px)}.group-design .home-cinematic .focus-card-copy p{color:#e1e3e2;font-size:16px;line-height:1.6}.group-design .home-cinematic .solutions-media{isolation:isolate;color:#fff;background:#101213;align-items:center;width:100%;max-width:none;min-height:760px;margin:0;padding:90px 7%;display:flex;position:relative;overflow:hidden}.group-design .home-cinematic .solutions-video-wrap{aspect-ratio:auto;z-index:-2;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.group-design .home-cinematic .solutions-video-wrap:after{content:"";background:linear-gradient(90deg,#000c,#0003);position:absolute;inset:0}.group-design .home-cinematic .solutions-media-copy{gap:25px;padding:0}.group-design .home-cinematic .solutions-media-copy h2{font-size:clamp(60px,7vw,106px);line-height:.98}.group-design .home-cinematic .solutions-round-link{margin-top:20px}.group-design .home-cinematic .home-method-premium{padding-top:110px;padding-bottom:110px}.group-design .home-cinematic .home-method-premium>div{border-top:1px solid #24242430;gap:0}.group-design .home-cinematic .home-method-premium article{box-shadow:none;background:0 0;border:0;border-right:1px solid #24242430;border-radius:0;min-height:330px;padding:28px}.group-design .home-cinematic .home-method-premium article:last-child{border-right:0}.group-design .home-cinematic .home-method-premium article>span{color:#907440;font-size:14px}.group-design .home-cinematic .home-method-premium article>svg{margin-top:28px}.group-design .home-cinematic .home-method-premium article p{font-size:16px}.group-design .home-cinematic .home-service-regions{padding-top:20px;padding-bottom:100px}.group-design .home-cinematic .home-service-regions>div{gap:16px}.group-design .home-cinematic .home-service-regions>div>a{isolation:isolate;color:#fff;background:#161a1b;border-radius:12px;min-height:520px;display:block;position:relative}.group-design .home-cinematic .home-service-regions img{height:calc(100% + 64px);min-height:0;transform:translateY(calc(-32px + var(--scene-shift,0px)));z-index:-2;position:absolute;inset:0}.group-design .home-cinematic .home-service-regions a:after{content:"";z-index:-1;background:linear-gradient(#0000,#070d12eb);position:absolute;inset:0}.group-design .home-cinematic .home-service-regions a>span{justify-content:flex-end;min-height:520px;padding:24px}.group-design .home-cinematic .home-service-regions small{color:#dcd2bf;font-size:12px}.group-design .home-cinematic .home-service-regions a p{color:#eef0ef;font-size:16px}.group-design .home-cinematic .home-service-regions a i{margin-top:0;font-size:14px}.group-design .home-cinematic .home-vision{color:#f3f1ec;background:#151819;min-height:125vh}.group-design .home-cinematic .home-vision-circles i{background:0 0;border:1px solid #bda16d70}.group-design .home-cinematic .home-vision-copy h2{line-height:.96}.group-design .home-cinematic .home-vision-copy a{border-color:#fff5;font-size:14px}.group-design .home-cinematic .home-vision-copy>div>p{font-size:16px}.group-design .home-cinematic .home-archive-premium{min-height:360px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 200px;margin-top:0;margin-bottom:0;padding:90px 0}.group-design .home-cinematic .home-archive-premium h2{font-size:clamp(40px,4vw,60px)}.group-design .home-cinematic .home-archive-premium>div:first-child>span{font-size:16px}.group-design .home-cinematic .home-archive-orbit{display:none}.group-design .home-cinematic .home-archive-premium>a{font-size:14px}.group-design .home-cinematic .home-final-cta{isolation:isolate;box-shadow:none;background:#101213;border-radius:14px;position:relative;overflow:hidden}.group-design .home-cinematic .home-final-cta:before{content:"";z-index:-2;transform:translateY(var(--scene-shift,0px));background:url(/images/projects/kueche-graphit-insel.webp) 50%/cover;position:absolute;inset:-40px}.group-design .home-cinematic .home-final-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#090d10ee,#090d1090);position:absolute;inset:0}.group-design .home-cinematic .home-final-cta>a{color:#fff;background:#ac8b4e;font-size:16px}.group-design .home-cinematic .home-final-cta>strong{font-size:18px}.group-design .home-cinematic .home-final-cta>div{color:#eee;font-size:14px}.group-design .home-cinematic a:focus-visible{outline-offset:5px;outline:3px solid #ac8b4e}@media (width<=1000px){.group-design .home-cinematic .home-service-regions>div{grid-template-columns:1fr 1fr}.group-design .home-cinematic .focus-card-copy{width:75%}.group-design .home-cinematic .home-vision-copy{grid-template-columns:1fr 1fr}.group-design .home-cinematic .home-vision-copy>p{grid-column:1/-1}}@media (width<=650px){.group-design .home-cinematic .service-choice:nth-child(3n+2){margin:0}.group-design .home-cinematic .service-choice-secondary{margin-top:32px}.group-design .home-cinematic .project-glass-grid{flex-direction:column;gap:20px;display:flex}.group-design .home-cinematic .project-glass-cell{height:430px}.group-design .home-cinematic .project-glass-head{padding-bottom:12px}.group-design .home-cinematic .project-glass-section,.group-design .home-cinematic .focus-sectors{padding-top:70px;padding-bottom:70px}.group-design .home-cinematic .focus-intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.group-design .home-cinematic .focus-map{min-height:0;margin-bottom:20px}.group-design .home-cinematic .focus-card{height:540px}.group-design .home-cinematic .focus-card-copy{justify-content:flex-end;width:100%;padding:28px}.group-design .home-cinematic .focus-card-copy h3{max-width:290px}.group-design .home-cinematic .focus-card-copy p{margin-top:24px}.group-design .home-cinematic .focus-card-media:after{background:linear-gradient(#0000,#080d10f5)}.group-design .home-cinematic .solutions-media{min-height:650px}.group-design .home-cinematic .home-method-premium>div{grid-template-columns:1fr}.group-design .home-cinematic .home-method-premium article{border-bottom:1px solid #24242430;border-right:0;grid-template-columns:40px 1fr;gap:16px;min-height:0;padding:26px 0;display:grid}.group-design .home-cinematic .home-method-premium article>svg{display:none}.group-design .home-cinematic .home-method-premium article h3{margin:0;font-size:25px}.group-design .home-cinematic .home-method-premium article p{grid-column:2}.group-design .home-cinematic .home-service-regions>div{grid-template-columns:1fr}.group-design .home-cinematic .home-service-regions>div>a,.group-design .home-cinematic .home-service-regions a>span{min-height:440px}.group-design .home-cinematic .home-service-regions img{max-height:none}.group-design .home-cinematic .home-vision{min-height:0}.group-design .home-cinematic .home-vision-stage{height:auto;position:relative}.group-design .home-cinematic .home-vision-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:650px;display:flex;transform:none}.group-design .home-cinematic .home-vision-copy h2{font-size:64px}.group-design .home-cinematic .home-archive-premium{grid-template-columns:1fr;gap:28px}.group-design .home-cinematic .home-final-cta h2{font-size:clamp(48px,13vw,75px);line-height:1}}.group-design .home-cinematic .home-signature-hero h1{letter-spacing:-.055em;font-size:clamp(48px,7.3vw,112px);line-height:1.02}.group-design .home-cinematic .home-signature-hero h1 span{display:block}.group-design .home-cinematic .home-hero-heading>.home-hero-subline{text-transform:none;letter-spacing:0;max-width:780px;margin:24px 0 32px;font-size:clamp(16px,1.5vw,20px);line-height:1.5}@media (width<=650px){.group-design .home-cinematic .home-signature-hero h1{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(30px,8.8vw,56px);line-height:1.08}.group-design .home-cinematic .home-hero-heading>.home-hero-subline{margin:22px 0 26px;font-size:16px}}.group-design .project-detail-services{padding-top:48px;padding-bottom:32px}.group-design .project-detail-services header>p{color:var(--red,#a18248);letter-spacing:.12em;font-size:12px;font-weight:700}.group-design .project-detail-services h2{margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:1.12}.group-design .project-detail-services header>strong{max-width:780px;font-weight:400;line-height:1.65;display:block}.group-design .service-photo-badge{z-index:2;color:#fff;letter-spacing:.035em;pointer-events:none;background:#12181eb8;border-radius:999px;max-width:calc(100% - 28px);padding:6px 9px;font-size:10px;font-style:normal;line-height:1.25;position:absolute;top:14px;right:14px}.group-design .service-photo-note{color:#505763;overflow-wrap:anywhere;margin:16px 0 0;font-size:12px;line-height:1.65}.group-design .service-photo-note p{font-size:inherit;line-height:inherit;margin:0 0 5px}.group-design .service-photo-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.group-design .service-photo-note a:focus-visible{outline:2px solid var(--red,#ac8b4e);outline-offset:3px}.group-design .service-photo-credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin-top:24px;display:grid}@media (width<=700px){.group-design .service-photo-credits{grid-template-columns:1fr;gap:0}.group-design .service-photo-badge{padding:5px 7px;font-size:9px;top:10px;right:10px}}.group-design{--sbg-accent:#ac8b4e;--sbg-night:#111416;--sbg-paper:#f3f2ef;--sbg-glass:#ffffffc7;--sbg-border:#252a2d21;--sbg-radius:24px;--sbg-ease:cubic-bezier(.22,1,.36,1);--sbg-fast:.18s;--sbg-change:.36s;--sbg-reveal:.7s}.group-design .sbg-unified{accent-color:var(--sbg-accent)}.group-design .sbg-unified :where(h1,h2,h3){text-wrap:balance}.group-design .sbg-unified :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--sbg-accent);outline-offset:4px}.group-design .sbg-unified :where(button,a){touch-action:manipulation}.group-design .sbg-unified :where(button:disabled){cursor:not-allowed}.group-design .sbg-unified :where(section[id],h2[id],form[id]){scroll-margin-top:100px}.group-design .sbg-unified :where(input,select,textarea){transition:border-color var(--sbg-fast),box-shadow var(--sbg-fast),background-color var(--sbg-fast)}.group-design .sbg-unified :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--sbg-accent);box-shadow:0 0 0 4px #ac8b4e10}.group-design .sbg-unified :where(.business-page-final,.company-page,.region-page,.knowledge-hub,.project-inquiry-page){background:var(--sbg-paper)}.group-design .sbg-unified :is([data-bath-reveal],[data-floor-reveal],[data-kitchen-reveal],[data-sanitary-reveal],[data-electro-reveal],[data-build-reveal]){opacity:1!important;transform:none!important}.group-design .sbg-unified :is(.bath-hero-widget,.electro-live-card,.newbuild-hero-widget){border-radius:var(--sbg-radius);-webkit-backdrop-filter:blur(22px);border-color:#ffffff4d}.group-design .sbg-unified :is(.bath-gallery,.bath-systems,.bath-config,.bath-seo,.bath-process,.bath-faq,.electro-digital-twin,.sanitary-cycle){padding-top:clamp(72px,8vw,120px)}.group-design .sbg-unified :is(.bath-gallery,.bath-systems,.bath-config,.bath-seo,.bath-process,.bath-faq,.electro-digital-twin,.sanitary-cycle)>header h2{letter-spacing:-.045em;font-size:clamp(38px,5.4vw,78px);line-height:1.06}.group-design .sbg-unified :is(.bath-gallery,.bath-config,.bath-seo)>header>strong{font-size:16px;line-height:1.6}.group-design .sbg-unified :is(.bath-gallery,.bath-systems,.bath-config,.bath-process,.bath-faq)>header>p{letter-spacing:.12em;font-size:12px;line-height:1.4}.group-design .sbg-unified :is(.bath-systems>div>article){border-radius:var(--sbg-radius);border:1px solid var(--sbg-border);background:linear-gradient(145deg,#ffffffdf,#ffffff7a);box-shadow:0 12px 36px #151b2210}.group-design .sbg-unified .bath-systems>div>article{min-width:0}.group-design .sbg-unified .bath-systems article p{font-size:15px;line-height:1.5}.group-design .sbg-unified .bath-systems article small{font-size:12px}.group-design .sbg-unified :is(.bath-config-card,.bath-estimate,.project-funnel-panel,.business-funnel){border-radius:var(--sbg-radius)}.group-design .sbg-unified :is(.bath-config-card,.project-funnel-panel,.business-funnel){box-shadow:0 20px 60px #1018200d}.group-design .sbg-unified :is(.bath-choice-grid,.bath-addon-grid,.bath-mode-grid,.bath-contact-choice,.funnel-choice-grid,.funnel-budget-grid,.funnel-project-grid,.funnel-scope-groups,.business-choice-grid) button{min-height:48px;transition:border-color var(--sbg-fast),background-color var(--sbg-change),box-shadow var(--sbg-change),color var(--sbg-fast),scale var(--sbg-fast) var(--sbg-ease)}.group-design .sbg-unified :is(.bath-choice-grid,.bath-addon-grid,.bath-mode-grid,.bath-contact-choice,.funnel-choice-grid,.funnel-budget-grid,.funnel-project-grid,.business-choice-grid) button.is-selected{border-color:var(--sbg-accent);box-shadow:0 0 0 1px var(--sbg-accent),0 8px 24px #ac8b4e09}.group-design .sbg-unified :is(.bath-choice-grid,.bath-addon-grid,.bath-mode-grid,.funnel-choice-grid,.funnel-project-grid) button strong{font-size:16px;line-height:1.35}.group-design .sbg-unified :is(.bath-choice-grid,.bath-addon-grid,.bath-mode-grid,.funnel-choice-grid,.funnel-project-grid) button small{font-size:14px;line-height:1.45}.group-design .sbg-unified :is(.bath-config-help,.funnel-help,.bath-config-summary,.bath-consent,.funnel-consent){font-size:14px;line-height:1.55}.group-design .sbg-unified :is(.bath-config-card,.project-funnel-panel,.business-funnel) :is(input,select,textarea){font-size:16px}.group-design .sbg-unified :is(.bath-next,.funnel-next,.funnel-submit,.sbg-showcase-actions button,.business-final-actions a,.bath-hero-copy>a,.bath-final>a){min-height:50px;transition:scale var(--sbg-fast) var(--sbg-ease),box-shadow var(--sbg-change),background-color var(--sbg-fast);border-radius:999px;font-size:16px}.group-design .sbg-unified :is(.bath-config-progress,.bath-progress,.funnel-progress) i{transition:width .5s var(--sbg-ease)}.group-design .sbg-unified :is(.bath-lightbox,.sanitary-emergency-backdrop){overscroll-behavior:contain}.group-design .sbg-unified .bath-lightbox>div{border-radius:var(--sbg-radius)}.group-design .sbg-unified .bath-lightbox section>strong{font-size:16px;line-height:1.6}.group-design .sbg-unified .bath-lightbox section li{font-size:14px;line-height:1.5}.group-design .sbg-unified :is(.bath-lightbox-close,.project-detail-gallery-arrow){min-width:44px;min-height:44px}.group-design .sbg-unified .project-detail-thumbs button{transition:opacity var(--sbg-change),border-color var(--sbg-change),scale var(--sbg-fast)}.group-design .sbg-unified .project-detail-thumbs button.is-active{outline:2px solid var(--sbg-accent);outline-offset:3px}.group-design .sbg-unified .project-detail-stage-media{animation:sbg-image-arrive .55s var(--sbg-ease) both}.group-design .sbg-unified :is(.electro-twin-shell,.sanitary-cycle-shell){border-radius:var(--sbg-radius);background:radial-gradient(at 25% 30%,#313738,#111416 75%);box-shadow:0 24px 65px #10182020}.group-design .sbg-unified .electro-twin-shell>aside{animation:sbg-detail-arrive .45s var(--sbg-ease) both;background:#15191cdb;border-color:#ffffff30}.group-design .sbg-unified :is(.electro-twin-shell,.sanitary-cycle-shell) nav button{min-height:48px;transition:background-color var(--sbg-change),border-color var(--sbg-change),scale var(--sbg-fast);font-size:14px}.group-design .sbg-unified :is(.electro-twin-shell,.sanitary-cycle-shell) :is(p,small){font-size:13px;line-height:1.45}.group-design .sbg-unified .electro-twin-shell>aside>p{color:#ddd3c1}.group-design .sbg-unified .electro-twin-shell>aside h3{min-height:0;line-height:1.2}.group-design .sbg-unified .sbg-showcase{min-width:0;margin-top:40px}.group-design .sbg-showcase-stage{isolation:isolate;border-radius:var(--sbg-radius);background:var(--sbg-night);color:#fff;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.group-design .sbg-showcase-images,.group-design .sbg-showcase-shade{z-index:-1;position:absolute;inset:0}.group-design .sbg-showcase-images img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s var(--sbg-ease),scale 1.2s var(--sbg-ease);position:absolute;inset:0;scale:1.045}.group-design .sbg-showcase-images img.is-active{opacity:1;scale:1}.group-design .sbg-showcase-shade{background:linear-gradient(90deg,#060b10d9,#0000 90%),linear-gradient(#0000 20%,#060b10c9)}.group-design .sbg-showcase-copy{max-width:740px;animation:sbg-detail-arrive .5s var(--sbg-ease) both;padding:clamp(26px,4.5vw,65px)}.group-design .sbg-showcase-copy>p:first-child{letter-spacing:.13em;color:#e9e2d6;text-transform:uppercase;font-size:12px}.group-design .sbg-showcase-copy h3{letter-spacing:-.04em;margin:15px 0 22px;font-size:clamp(36px,4.3vw,64px);font-weight:350;line-height:1.06}.group-design .sbg-showcase-copy>p{color:#eceef0;max-width:550px;font-size:17px;line-height:1.6}.group-design .sbg-showcase-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.group-design .sbg-showcase-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#ffffff16;border:1px solid #ffffff65;padding:13px 22px}.group-design .sbg-showcase-actions button:first-child{background:var(--sbg-accent);border-color:var(--sbg-accent)}.group-design .sbg-showcase-counter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11141677;border:1px solid #ffffff40;border-radius:999px;padding:10px 15px;font-size:13px;position:absolute;top:24px;right:24px}.group-design .sbg-showcase-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:18px 4px 12px;display:flex;overflow-x:auto}.group-design .sbg-showcase-tabs button{border:1px solid var(--sbg-border);color:#222;text-align:left;cursor:pointer;scroll-snap-align:center;max-width:240px;transition:background-color var(--sbg-change),box-shadow var(--sbg-change),border-color var(--sbg-change);background:#ffffff80;border-radius:16px;flex:1 0 145px;align-items:center;gap:12px;padding:10px;display:flex}.group-design .sbg-showcase-tabs button[aria-selected=true]{border-color:var(--sbg-accent);background:#fff;box-shadow:0 4px 20px #ac8b4e12}.group-design .sbg-showcase-tabs img{object-fit:cover;border-radius:9px;flex-shrink:0;width:48px;height:58px}.group-design .sbg-showcase-tabs span{font-size:14px;line-height:1.3}@media (hover:hover) and (pointer:fine){.group-design .sbg-unified :is(.bath-next,.funnel-next,.sbg-showcase-actions button,.business-final-actions a,.bath-hero-copy>a):hover{scale:1.025;box-shadow:0 10px 30px #10182018}.group-design .sbg-unified :is(.bath-systems article,.bath-gallery>div>button){transition:translate var(--sbg-change) var(--sbg-ease),box-shadow var(--sbg-change)}.group-design .sbg-unified :is(.bath-systems article,.bath-gallery>div>button):hover{translate:0 -4px}}.group-design .sbg-unified [data-sbg-enter=true]{animation:sbg-surface-arrive var(--sbg-reveal) var(--sbg-ease) both}.group-design .sbg-unified :is(.bath-config-step,.funnel-step,.business-funnel-step){animation:sbg-detail-arrive var(--sbg-change) var(--sbg-ease) both}.group-design .sbg-unified :is(.bath-lightbox>div,.sanitary-emergency){animation:sbg-dialog-arrive var(--sbg-change) var(--sbg-ease) both}.group-design .sbg-unified :is(button,a):active:not(:disabled){scale:.975}@keyframes sbg-surface-arrive{0%{translate:0 22px}to{translate:0}}@keyframes sbg-detail-arrive{0%{opacity:.35;translate:0 12px}to{opacity:1;translate:0}}@keyframes sbg-dialog-arrive{0%{opacity:0;translate:0 14px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes sbg-image-arrive{0%{opacity:.45;scale:1.015}to{opacity:1;scale:1}}@media (width<=900px){.group-design .sbg-showcase-stage{min-height:570px}.group-design .sbg-unified .bath-systems>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sbg-unified .bath-systems article{grid-column:auto}}@media (width<=600px){.group-design .sbg-showcase-stage{border-radius:20px;min-height:610px}.group-design .sbg-showcase-copy{padding:26px 22px}.group-design .sbg-showcase-copy h3{font-size:36px}.group-design .sbg-showcase-copy>p{font-size:16px}.group-design .sbg-showcase-shade{background:linear-gradient(#080d1220,#080d1270 35%,#080d12f5)}.group-design .sbg-showcase-actions{flex-direction:column}.group-design .sbg-showcase-actions button{width:100%}.group-design .sbg-showcase-tabs button{flex-basis:175px}.group-design .sbg-unified .bath-gallery>div{grid-template-columns:1fr}.group-design .sbg-unified .bath-gallery>div>button{aspect-ratio:1.18}.group-design .sbg-unified .bath-gallery>div>button>small{font-size:12px;bottom:75px;left:22px}.group-design .sbg-unified .bath-gallery>div>button>strong{font-size:26px;line-height:1.15;bottom:24px;left:22px;right:64px}.group-design .sbg-unified .bath-systems>div{grid-template-rows:auto;grid-template-columns:1fr}.group-design .sbg-unified .bath-systems article{grid-row:auto;min-height:145px}.group-design .sbg-unified :is(.bath-config-card,.project-funnel-panel){border-radius:20px}.group-design .sbg-unified .bath-lightbox>div{max-height:calc(100dvh - 24px);overflow-y:auto}.group-design .sbg-unified .bath-mobile-estimate{padding-bottom:max(12px,env(safe-area-inset-bottom))}.group-design .sbg-unified .app-gallery-trigger:not(.is-open){bottom:calc(20px + env(safe-area-inset-bottom))}.group-design .sbg-unified:has(.bath-mobile-estimate) .app-gallery-trigger:not(.is-open){bottom:calc(94px + env(safe-area-inset-bottom))}}.group-design .sbg-unified .bath-systems>div>article{color:#15191c}.group-design .sbg-unified .bath-systems>div>article:first-child{color:#fff;background:linear-gradient(145deg,#23292c,#111416);border-color:#ffffff20}.group-design .sbg-unified .bath-systems>div>article:first-child p{color:#d3d7d8;font-size:15px}.group-design .sbg-unified .bath-systems>div>article:first-child small{color:#e5ded0}.group-design .sbg-unified .bath-systems article strong{line-height:1.15}.group-design .sbg-unified :is(.private-explorer-card,.company-service-grid>a,.region-services>div>a,.region-projects>div>a,.business-audience-grid>article,.business-mandates>article,.knowledge-grid>a,.knowledge-latest-grid>a,.projects-gallery>article,.global-impact-intro-widgets>article){border-radius:var(--sbg-radius);transition:box-shadow var(--sbg-change),translate var(--sbg-change) var(--sbg-ease);overflow:hidden}.group-design .sbg-unified :is(.private-hero-glass,.company-premium-status,.sixs-hero-status,.global-impact-status,.projects-hero-status){border-radius:var(--sbg-radius)}.group-design .sbg-unified :is(.private-explorer-new,.private-process,.private-projects,.company-services,.company-process,.company-proof,.region-services,.region-cost,.region-projects,.business-final-heading,.knowledge-latest) h2{letter-spacing:-.045em;line-height:1.06}.group-design .sbg-unified :is(.private-process-list,.private-value-grid,.business-audience-grid,.business-mandates,.business-responsibility,.region-services,.region-coverage,.company-fact-grid,.company-process) p{font-size:16px;line-height:1.6}.group-design .sbg-unified :is(.projects-filterbar,.global-impact-controls,.company-system-nodes,.sixs-module-nav) button{min-height:44px;transition:background-color var(--sbg-change),border-color var(--sbg-change),color var(--sbg-fast),scale var(--sbg-fast)}.group-design .sbg-unified .business-funnel-progress b{transition:width .5s var(--sbg-ease)}.group-design .sbg-unified :is(.private-explorer-card,.company-service-grid>a,.region-projects>div>a,.knowledge-grid>a) img{transition:scale .7s var(--sbg-ease)}.group-design .sbg-unified :is(.bath-faq,.private-faq,.region-faq) details{border-radius:18px}.group-design .sbg-unified :is(.bath-faq,.private-faq,.region-faq) summary{min-height:52px;font-size:17px;line-height:1.4}.group-design .sbg-unified :is(.bath-faq,.private-faq,.region-faq) details>p{font-size:16px;line-height:1.65}@media (hover:hover) and (pointer:fine){.group-design .sbg-unified :is(.private-explorer-card,.company-service-grid>a,.region-projects>div>a,.knowledge-grid>a):hover img{scale:1.035}}.group-design .sbg-unified :is(.bath-faq,.private-faq,.region-faq) details[open]>p{animation:sbg-detail-arrive var(--sbg-change) var(--sbg-ease) both}@media (width<=600px){.group-design .sbg-unified :is(.private-explorer-new,.private-process,.private-projects,.company-services,.company-process,.company-proof,.region-services,.region-cost,.region-projects,.business-final-heading,.knowledge-latest) h2{font-size:clamp(34px,9vw,48px)}.group-design .sbg-unified :is(.private-explorer-card,.company-service-grid>a,.business-audience-grid>article,.region-services>div>a){border-radius:20px}}.group-design .sbg-unified :is(.electro-hero,.sanitary-hero,.newbuild-hero) h1 span{-webkit-text-fill-color:currentColor;color:#cfba94;background:0 0}.group-design .sbg-unified :is(.electro-hero,.sanitary-hero,.newbuild-hero) .bath-hero-copy>p{color:#e9e2d6}.group-design .sbg-unified :is(.bath-hero-copy>a,.electro-hero-actions>a,.sanitary-hero-actions>a,.newbuild-hero-actions>a){background:var(--sbg-accent);border-color:var(--sbg-accent);color:#fff}.group-design .sbg-unified :is(.bath-hero-widget,.electro-live-card,.newbuild-hero-widget){color:#fff;background:#161b20b8}.group-design .sbg-unified :is(.bath-hero-widget,.electro-live-card,.newbuild-hero-widget)>span{color:#e9e2d6;font-size:12px}.group-design .sbg-unified :is(.bath-hero-widget,.electro-live-card,.newbuild-hero-widget) :is(p,small,li){font-size:14px;line-height:1.5}.group-design .sbg-unified .electro-live-card li span,.group-design .sbg-unified .electro-live-card li b{font-size:14px}.group-design .sbg-unified .simple-inquiry-page{color:#191c20;background:#f4f5f6;padding:clamp(64px,8vw,116px) 0}.group-design .sbg-unified .simple-inquiry{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,6vw,100px);display:grid}.group-design .sbg-unified .simple-inquiry-copy{padding-top:24px}.group-design .sbg-unified .simple-inquiry-copy .eyebrow{letter-spacing:.14em;color:#646970;margin:0 0 24px;font-size:13px;font-weight:700}.group-design .sbg-unified .simple-inquiry h1{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(44px,5.3vw,76px);font-weight:650;line-height:1.06}.group-design .sbg-unified .simple-inquiry h1 span{color:#a4854a}.group-design .sbg-unified .simple-inquiry-copy>p:not(.eyebrow){color:#585d64;max-width:440px;font-size:18px;line-height:1.7}.group-design .sbg-unified .simple-inquiry-details{gap:10px;margin:40px 0 28px;display:grid}.group-design .sbg-unified .simple-inquiry-details span{color:#646970;font-size:14px}.group-design .sbg-unified .simple-inquiry-details a{color:#1c2026;width:fit-content;font-size:20px;font-weight:600;text-decoration:none}.group-design .sbg-unified .simple-inquiry-details a:hover{color:#a4854a}.group-design .sbg-unified .simple-inquiry-copy p.simple-inquiry-note{font-size:14px;line-height:1.7}.group-design .sbg-unified .simple-inquiry-form{background:#fff;border:1px solid #e5e7e9;border-radius:24px;padding:clamp(24px,3.3vw,46px);scroll-margin-top:100px;box-shadow:0 16px 50px #17202b08}.group-design .sbg-unified .simple-inquiry-form h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(25px,2.5vw,32px);line-height:1.2}.group-design .sbg-unified .simple-inquiry-form>p{color:#646970;margin:0 0 28px;font-size:15px;line-height:1.6}.group-design .sbg-unified .simple-inquiry-form .lead-form{gap:20px}.group-design .sbg-unified .simple-inquiry-form .lead-form label>span{color:#30363e;font-size:14px}.group-design .sbg-unified .simple-inquiry-form .lead-form small{color:#70757d;font-weight:400}.group-design .sbg-unified .simple-inquiry-form .form-row{gap:16px}.group-design .sbg-unified .simple-inquiry-form :is(input,select,textarea){color:#191c20;background:#f7f8f9;border:1px solid #dce0e4;border-radius:10px;min-height:48px;font-size:16px}.group-design .sbg-unified .simple-inquiry-form textarea{resize:vertical;min-height:112px}.group-design .sbg-unified .simple-inquiry-form .consent{align-items:start;gap:10px;line-height:1.5}.group-design .sbg-unified .simple-inquiry-form .consent input{accent-color:#a4854a;flex:none;width:20px;height:20px;min-height:20px;margin-top:2px}.group-design .sbg-unified .simple-inquiry-form .form-submit{border-radius:10px;width:100%;min-height:52px}.group-design .sbg-unified .simple-inquiry-form .form-note{text-align:center;font-size:12px;line-height:1.6}@media (width<=850px){.group-design .sbg-unified .simple-inquiry{grid-template-columns:1fr;gap:28px}.group-design .sbg-unified .simple-inquiry-page{padding:44px 0 64px}.group-design .sbg-unified .simple-inquiry-copy{padding-top:0}.group-design .sbg-unified .simple-inquiry-details{gap:6px;margin:24px 0 0}.group-design .sbg-unified .simple-inquiry-copy p.simple-inquiry-note{display:none}.group-design .sbg-unified .simple-inquiry h1{margin-bottom:18px;font-size:clamp(40px,8vw,60px)}.group-design .sbg-unified .simple-inquiry-copy>p:not(.eyebrow){font-size:16px}.group-design .sbg-unified .simple-inquiry-form{padding:24px}}@media (width<=480px){.group-design .sbg-unified .simple-inquiry-form .form-row{grid-template-columns:1fr}.group-design .sbg-unified .simple-inquiry-form{border-radius:18px;padding:22px 18px}}.group-design .sbg-unified .simple-inquiry-form .lead-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.group-design .sbg-unified .simple-inquiry-form .lead-form .form-submit{color:#fff;background:#a4854a;border:1px solid #a4854a;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:16px;font-weight:600;display:flex}.group-design .sbg-unified .simple-inquiry-form .lead-form .form-submit:hover{background:#876d3d;border-color:#876d3d}.group-design .sbg-unified .simple-inquiry-form .lead-form .form-submit svg{stroke:currentColor;fill:none;width:18px;height:18px}.group-design .sbg-unified .simple-inquiry-form .form-row:has(>label:only-child){grid-template-columns:1fr}.group-design .sbg-unified .visit-booking-button{color:#fff;cursor:pointer;white-space:nowrap;background:#a4854a;border:1px solid #a4854a;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex}.group-design .sbg-unified .visit-booking-button:hover{background:#876d3d;border-color:#876d3d;transform:translateY(-1px)}.group-design .sbg-unified .visit-booking-button svg{flex-shrink:0;width:21px;height:21px}.group-design .sbg-unified .visit-booking-header-button{border-radius:24px;min-height:42px;padding:10px 14px;font-size:14px}.group-design .sbg-unified .inquiry-booking-entry{justify-items:start;gap:12px;margin:28px 0 30px;display:grid}.group-design .sbg-unified .inquiry-booking-entry>span{color:#606670;font-size:14px;line-height:1.5}.group-design .sbg-unified .visit-booking-dialog{color:#191c20;background:#fff;border:1px solid #e1e5eb;border-radius:24px;width:min(1120px,100vw - 48px);max-width:none;height:auto;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0006}.group-design .sbg-unified .visit-booking-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#101720b3}.group-design .sbg-unified .visit-booking-surface{min-width:0}.group-design .sbg-unified .visit-booking-header{z-index:2;background:#fff;border-bottom:1px solid #eff0f2;justify-content:space-between;align-items:center;gap:16px;padding:25px 30px 16px;display:flex;position:sticky;top:0}.group-design .sbg-unified .visit-booking-header p{letter-spacing:.12em;color:#68717a;margin:0 0 6px;font-size:12px;font-weight:700}.group-design .sbg-unified .visit-booking-header h2{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.15}.group-design .sbg-unified .visit-booking-close{color:#282c33;cursor:pointer;background:#f0f2f4;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.group-design .sbg-unified .visit-booking-info{flex-wrap:wrap;gap:8px;padding:18px 30px 0;display:flex}.group-design .sbg-unified .visit-booking-info span{color:#46505b;background:#f3f5f7;border-radius:8px;padding:6px 10px;font-size:13px;line-height:1.5}.group-design .sbg-unified .visit-booking-help{color:#5b646e;margin:14px 30px 8px;font-size:14px;line-height:1.6}.group-design .sbg-unified .visit-booking-calendar{background:#fff;min-height:660px;position:relative}.group-design .sbg-unified .visit-booking-calendar iframe{background:#fff;border:0;width:100%;height:690px;display:block}.group-design .sbg-unified .visit-booking-loading{pointer-events:none;color:#646b75;z-index:1;background:#fff;padding:24px 30px;position:absolute;inset:0 auto auto 0}.group-design .sbg-unified .visit-booking-footer{color:#5a636e;background:#f5f6f8;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 30px;font-size:13px;line-height:1.6;display:flex}.group-design .sbg-unified .visit-booking-footer a{color:#846a3b;text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.group-design .sbg-unified .visit-booking-header-button{display:none}}@media (width<=600px){.group-design .sbg-unified .visit-booking-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.group-design .sbg-unified .visit-booking-header{padding:18px 18px 14px}.group-design .sbg-unified .visit-booking-header h2{font-size:25px}.group-design .sbg-unified .visit-booking-info{padding:16px 18px 0}.group-design .sbg-unified .visit-booking-info span{font-size:12px}.group-design .sbg-unified .visit-booking-help{margin:14px 18px 4px}.group-design .sbg-unified .visit-booking-calendar iframe{height:760px}.group-design .sbg-unified .visit-booking-footer{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}.group-design .sbg-unified .inquiry-booking-entry{margin:24px 0}}.group-design .sbg-unified .funnel-booking-entry{text-align:left;border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:0 0 22px;display:flex}.group-design .sbg-unified .funnel-booking-entry>div{gap:6px;display:grid}.group-design .sbg-unified .funnel-booking-entry strong{color:#252b32;font-size:15px;line-height:1.4}.group-design .sbg-unified .funnel-booking-entry span{color:#626c78;font-size:14px;line-height:1.5}.group-design .sbg-unified .funnel-booking-entry .visit-booking-button{flex-shrink:0}.group-design .sbg-unified .funnel-inspiration{color:#596371;text-align:left;margin:0 0 20px;font-size:14px;line-height:1.5}@media (width<=700px){.group-design .sbg-unified .funnel-booking-entry{flex-direction:column;align-items:stretch;gap:12px}.group-design .sbg-unified .funnel-booking-entry .visit-booking-button{width:100%}}.group-design .sbg-unified .visit-booking-dialog{width:min(920px,100vw - 48px)}.group-design .sbg-unified .appointment-widget{padding:24px 30px 28px}.group-design .sbg-unified .appointment-progress{border-bottom:1px solid #e7e9ed;gap:24px;margin-bottom:28px;padding:0 0 24px;display:flex}.group-design .sbg-unified .appointment-progress>span{color:#838a94;align-items:center;gap:8px;font-size:14px;display:flex}.group-design .sbg-unified .appointment-progress b{background:#edf0f3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.group-design .sbg-unified .appointment-progress .is-active{color:#82693b}.group-design .sbg-unified .appointment-progress .is-active b{color:#957843;background:#f6f3ee}.group-design .sbg-unified .appointment-step h3,.group-design .sbg-unified .appointment-mode legend{letter-spacing:-.03em;margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.2}.group-design .sbg-unified .appointment-widget fieldset{border:0;min-width:0;margin:0;padding:0}.group-design .sbg-unified .appointment-mode>div{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px;display:grid}.group-design .sbg-unified .appointment-mode button{text-align:left;color:#242b33;cursor:pointer;min-height:94px;font:inherit;background:#f7f8fa;border:1px solid #e4e7eb;border-radius:16px;align-items:center;gap:14px;padding:20px 16px;display:flex}.group-design .sbg-unified .appointment-mode svg{flex:none;width:28px;height:28px}.group-design .sbg-unified .appointment-mode button span{gap:7px;display:grid}.group-design .sbg-unified .appointment-mode strong{font-size:15px}.group-design .sbg-unified .appointment-mode small{color:#626b76;font-size:13px;line-height:1.4}.group-design .sbg-unified .appointment-widget button.is-selected{color:#846a3b;background:#fbfaf7;border-color:#a7874b;box-shadow:0 0 0 1px #a7874b}.group-design .sbg-unified .appointment-calendar-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.group-design .sbg-unified .appointment-calendar-head h3{margin:0 0 6px}.group-design .sbg-unified .appointment-calendar-head p{color:#66707b;margin:0;font-size:14px}.group-design .sbg-unified .appointment-calendar-head label{color:#616a76;gap:6px;font-size:13px;display:grid}.group-design .sbg-unified .appointment-widget input:not([type=checkbox]):not([type=file]),.group-design .sbg-unified .appointment-widget textarea{font:inherit;color:#202832;box-sizing:border-box;background:#f7f8fa;border:1px solid #dce1e7;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:16px;line-height:1.5}.group-design .sbg-unified .appointment-days{scroll-snap-type:x proximity;gap:9px;padding:2px 2px 12px;display:flex;overflow-x:auto}.group-design .sbg-unified .appointment-days button{color:#303944;font:inherit;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #e0e4e9;border-radius:14px;flex:0 0 70px;justify-items:center;gap:6px;padding:12px 8px;display:grid}.group-design .sbg-unified .appointment-days span,.group-design .sbg-unified .appointment-days small{font-size:12px}.group-design .sbg-unified .appointment-days strong{font-size:23px}.group-design .sbg-unified .appointment-availability-note{color:#515d6a;background:#f3f5f8;border-radius:12px;margin:16px 0 20px;padding:14px 16px;font-size:14px;line-height:1.55}.group-design .sbg-unified .appointment-availability-note strong{color:#303b48;font-size:14px}.group-design .sbg-unified .appointment-availability-note p{margin:5px 0 0;font-size:14px}.group-design .sbg-unified .appointment-times legend{margin-bottom:14px;font-size:15px;font-weight:600}.group-design .sbg-unified .appointment-times>div{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.group-design .sbg-unified .appointment-times button{min-height:44px;font:inherit;color:#26323e;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:10px;font-size:15px}.group-design .sbg-unified .appointment-empty{color:#657180;padding:16px 0;font-size:15px}.group-design .sbg-unified .appointment-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.group-design .sbg-unified .appointment-fields label,.group-design .sbg-unified .appointment-note{color:#3d4753;gap:8px;font-size:14px;display:grid}.group-design .sbg-unified .appointment-note{margin-bottom:20px}.group-design .sbg-unified .appointment-note textarea{resize:vertical}.group-design .sbg-unified .appointment-upload{color:#3e4a57;background:#f8f9fb;border:1px dashed #c5cdd6;border-radius:14px;gap:8px;padding:20px;font-size:14px;display:grid}.group-design .sbg-unified .appointment-upload span{color:#64707f;font-size:13px}.group-design .sbg-unified .appointment-upload input{max-width:100%;font:inherit;margin-top:8px;font-size:14px}.group-design .sbg-unified .appointment-files{margin:12px 0;padding:0;list-style:none}.group-design .sbg-unified .appointment-files li{overflow-wrap:anywhere;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.group-design .sbg-unified .appointment-files small{color:#687584}.group-design .sbg-unified .appointment-files button{cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px}.group-design .sbg-unified .appointment-consent{color:#57616c;gap:10px;margin:22px 0;font-size:14px;line-height:1.6;display:flex}.group-design .sbg-unified .appointment-consent input{accent-color:#a4854a;flex:none;width:20px;height:20px;margin-top:2px}.group-design .sbg-unified .appointment-consent a{color:inherit;text-decoration:underline}.group-design .sbg-unified .appointment-actions{border-top:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:22px;display:flex}.group-design .sbg-unified .appointment-actions>button:not(.visit-booking-button){color:#4f5c6b;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px}.group-design .sbg-unified .appointment-widget button:disabled{opacity:.45;cursor:not-allowed;transform:none}.group-design .sbg-unified .appointment-linked{color:#424d5a;overflow-wrap:anywhere;background:#f5f6f8;border-radius:12px;margin-bottom:22px;padding:16px 18px;font-size:14px}.group-design .sbg-unified .appointment-linked p{margin:8px 0}.group-design .sbg-unified .appointment-linked small{font-size:13px;line-height:1.5}.group-design .sbg-unified .appointment-eyebrow{letter-spacing:.12em;color:#896e3d;font-size:12px;font-weight:700}.group-design .sbg-unified .appointment-review dl{margin:24px 0}.group-design .sbg-unified .appointment-review dl>div{border-bottom:1px solid #e5e9ef;grid-template-columns:140px 1fr;gap:20px;padding:16px 0;font-size:15px;line-height:1.65;display:grid}.group-design .sbg-unified .appointment-review dt{color:#6d7885}.group-design .sbg-unified .appointment-review dd{overflow-wrap:anywhere;margin:0}.group-design .sbg-unified .appointment-review dd p{white-space:pre-wrap;margin:8px 0 0}.group-design .sbg-unified .appointment-error{color:#856c3c;background:#faf8f5;border-radius:10px;padding:14px;font-size:14px;line-height:1.5}.group-design .sbg-unified .appointment-success{text-align:center;padding:42px 36px}.group-design .sbg-unified .appointment-success h3{letter-spacing:-.04em;font-size:32px}.group-design .sbg-unified .appointment-success p{color:#56626f;max-width:580px;margin:16px auto;font-size:16px;line-height:1.7}.group-design .sbg-unified .appointment-success-mark{color:#927641;background:#f6f3ee;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:inline-grid}.group-design .sbg-unified .appointment-reference{background:#f4f6f8;border-radius:12px;gap:8px;margin:24px 0;padding:20px;font-size:16px;display:grid}.group-design .sbg-unified .appointment-reference span{color:#637080;font-size:13px}.group-design .sbg-unified .funnel-booking-success{background:#fff;border:1px solid #e2e6ec;border-radius:16px;margin:24px 0;padding:24px}.group-design .sbg-unified .funnel-booking-success h3{margin:0 0 10px;font-size:22px}.group-design .sbg-unified .funnel-booking-success p{margin:0 0 18px;font-size:15px;line-height:1.6}@media (width<=600px){.group-design .sbg-unified .visit-booking-dialog{width:100%}.group-design .sbg-unified .appointment-widget{padding:20px 18px}.group-design .sbg-unified .appointment-progress{gap:14px}.group-design .sbg-unified .appointment-progress>span{gap:5px;font-size:12px}.group-design .sbg-unified .appointment-mode>div{grid-template-columns:1fr;gap:10px}.group-design .sbg-unified .appointment-mode button{min-height:76px;padding:15px}.group-design .sbg-unified .appointment-step h3,.group-design .sbg-unified .appointment-mode legend{font-size:22px}.group-design .sbg-unified .appointment-calendar-head{flex-direction:column;gap:14px}.group-design .sbg-unified .appointment-calendar-head label{width:100%}.group-design .sbg-unified .appointment-times>div{grid-template-columns:repeat(4,1fr)}.group-design .sbg-unified .appointment-fields{grid-template-columns:1fr}.group-design .sbg-unified .appointment-review dl>div{grid-template-columns:1fr;gap:4px}.group-design .sbg-unified .appointment-actions .visit-booking-button{white-space:normal;text-align:center}.group-design .sbg-unified .appointment-success{padding:30px 20px}}@media (width<=1180px){.group-design .sbg-unified .app-gallery,.group-design .sbg-unified .app-gallery-trigger{--gallery-dock-bottom:calc(12px + env(safe-area-inset-bottom,0px));--gallery-panel-width:min(400px, calc(100vw - 24px))}.group-design .sbg-unified .app-gallery-trigger,.group-design .sbg-unified .app-gallery-trigger:not(.is-open){left:max(12px, env(safe-area-inset-left,0px));top:auto;right:auto;bottom:var(--gallery-dock-bottom);width:52px;height:52px}.group-design .sbg-unified:has(.bath-mobile-estimate) .app-gallery-trigger:not(.is-open){left:max(12px, env(safe-area-inset-left,0px));top:auto;right:auto;bottom:var(--gallery-dock-bottom);width:52px;height:52px}.group-design .sbg-unified:has(.bath-mobile-estimate) .app-gallery-trigger:not(.is-open){bottom:calc(86px + env(safe-area-inset-bottom,0px))}.group-design .sbg-unified:has(.site-header.menu-is-present) .app-gallery-trigger:not(.is-open){visibility:hidden;pointer-events:none}.group-design .sbg-unified .app-gallery-panel{top:auto;bottom:calc(var(--gallery-dock-bottom) + 64px);height:auto;max-height:calc(100vh - 100px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 16px 16px;overflow-y:auto;transform:translate(-50%,12px)scale(.985)}.group-design .sbg-unified .app-gallery.is-open .app-gallery-panel{transform:translate(-50%)scale(1)}.group-design .sbg-unified .app-gallery-heading{margin-top:20px}.group-design .sbg-unified .app-gallery-heading h2{font-size:26px;line-height:1.15}.group-design .sbg-unified .app-gallery-heading p{line-height:1.4}.group-design .sbg-unified .app-gallery-grid{flex:none;grid-template-rows:none;grid-auto-rows:auto;gap:10px;margin-top:16px}.group-design .sbg-unified .app-gallery-grid>a{gap:8px;min-height:104px;padding:12px 8px}.group-design .sbg-unified .app-gallery-grid>a>strong{letter-spacing:-.015em;flex:none;min-height:2.5em;font-size:14px;line-height:1.25}.group-design .sbg-unified .app-gallery-grid .app-gallery-icon{flex:0 0 42px;width:42px;height:42px}.group-design .sbg-unified .app-gallery-grid .app-gallery-icon svg{width:34px;height:34px}.group-design .sbg-unified .app-gallery-status{flex:none;align-items:flex-start;font-size:12px;line-height:1.4}.group-design .sbg-unified .app-gallery-status i{margin-top:5px}.group-design .sbg-unified .app-gallery-local-widget{width:calc(100vw - 88px);max-width:calc(100vw - 88px);left:76px}}.group-design .gallery-browse-content{display:contents}.group-design .gallery-browse-content[hidden],.group-design .app-gallery-topbar>.gallery-search-launch,.group-design .app-gallery-trigger[hidden]{display:none}@media (width<=1180px){.group-design .site-header .site-search-dock{display:none}.group-design .site-header.menu-is-open .header-glass-shell{height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px))}.group-design .app-gallery-topbar>.gallery-search-launch{color:#a6864a;background:#f7f8fa;border:1px solid #e4e6eb;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 8px 0 auto;transition:background .25s,transform .25s;display:grid}.group-design .gallery-search-launch svg{width:22px;height:22px}.group-design .gallery-search-launch:active{transform:scale(.94)}.group-design .app-gallery.is-mobile-search .app-gallery-local-widget{display:none}.group-design .sbg-unified .app-gallery.is-mobile-search .app-gallery-panel{left:0;top:var(--search-viewport-top,0px);width:100%;height:var(--search-viewport-height,100dvh);max-height:none;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:linear-gradient(155deg,#fff,#f8f5f6 65%,#f0f3f9);border:0;border-radius:0;animation:.32s cubic-bezier(.22,1,.36,1) both mobile-search-open;bottom:auto;overflow:hidden;transform:none}.group-design .is-mobile-search-panel .site-search{flex-direction:column;gap:14px;width:100%;height:100%;min-height:0;margin:0;display:flex}.group-design .mobile-search-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.group-design .mobile-search-heading small{letter-spacing:.12em;color:#9a7c45;font-size:11px}.group-design .mobile-search-heading h2{color:#171d28;letter-spacing:-.03em;margin:5px 0 0;font-size:26px;line-height:1.2}.group-design .mobile-search-heading>button{color:#18222f;background:#fff;border:1px solid #e0e2e7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.group-design .mobile-search-heading svg{width:22px;height:22px}.group-design .is-mobile-search-panel .site-search-box{background:#fff;border-color:#eae4d9;min-height:54px;box-shadow:0 6px 24px #8e734010}.group-design .is-mobile-search-panel .site-search-box:focus-within{border-color:#bea26d;transform:none;box-shadow:0 0 0 3px #b2915312}.group-design .is-mobile-search-panel .site-search-box>svg{color:#a5854a}.group-design .is-mobile-search-panel .site-search-stage{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex;position:static}.group-design .is-mobile-search-panel .site-search-card-heading{flex:none;margin-bottom:8px;padding:0 2px}.group-design .is-mobile-search-panel .site-search-card-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;padding:3px 3px 16px;scroll-padding:8px;overflow:auto}.group-design .is-mobile-search-panel .site-search-results{grid-template-columns:1fr;gap:9px}.group-design .is-mobile-search-panel .site-search-result{background:#fff;border-radius:18px;gap:12px;min-height:92px;padding:10px}.group-design .is-mobile-search-panel .site-search-image{border-radius:10px;flex:0 0 56px;align-self:center;width:56px;height:56px;min-height:56px;display:grid}.group-design .is-mobile-search-panel .site-search-result strong{font-size:16px}.group-design .is-mobile-search-panel .site-search-result small{margin-bottom:3px}.group-design .is-mobile-search-panel .site-search-result span>span:not(.site-search-image){-webkit-line-clamp:1;margin-top:4px}.group-design .is-mobile-search-panel.is-keyboard-open .site-search{gap:10px}.group-design .is-mobile-search-panel.is-keyboard-open .mobile-search-heading small{display:none}.group-design .is-mobile-search-panel.is-keyboard-open .mobile-search-heading h2{margin:0;font-size:21px}.group-design .is-mobile-search-panel.is-keyboard-open .site-search-image{flex-basis:48px;width:48px;height:48px;min-height:48px;display:grid}.group-design .is-mobile-search-panel.is-keyboard-open .site-search-result{min-height:68px;padding:10px 12px}.group-design .is-mobile-search-panel.is-keyboard-open .site-search-result span>span:not(.site-search-image){display:none}.group-design .app-gallery:not(.is-mobile-search).is-open .gallery-browse-content:not([hidden])>.app-gallery-heading{animation:.25s both search-arrive}}@keyframes mobile-search-open{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (width<=1180px) and (height<=520px){.group-design .is-mobile-search-panel .site-search-image{flex-basis:48px;width:48px;height:48px;min-height:48px;display:grid}.group-design .is-mobile-search-panel .mobile-search-heading small,.group-design .is-mobile-search-panel .site-search-result span>span:not(.site-search-image){display:none}.group-design .is-mobile-search-panel .mobile-search-heading h2{margin:0;font-size:21px}.group-design .is-mobile-search-panel .site-search{gap:10px}.group-design .is-mobile-search-panel .site-search-result{min-height:68px;padding:10px 12px}}.group-design .sbg-unified .bath-hero-copy h1{overflow-wrap:break-word;font-size:clamp(44px,5.2vw,78px);line-height:1.02}.group-design .sbg-unified .bath-hero-copy>strong{font-size:clamp(17px,1.4vw,21px);line-height:1.5}.group-design .sbg-unified .private-hero-content h1{font-size:clamp(48px,6.5vw,94px);line-height:1.02}.group-design .service-region-note{color:#454545;padding-top:24px;padding-bottom:24px;line-height:1.65}@media (width<=700px){.group-design .sbg-unified .bath-hero-copy h1{font-size:clamp(39px,10.5vw,60px);line-height:1.04}.group-design .sbg-unified .bath-hero-copy>strong{max-width:100%;font-size:16px}.group-design .sbg-unified :is(.bath-hero-copy>a,.electro-hero-actions>a,.sanitary-hero-actions>a,.newbuild-hero-actions>a){white-space:normal;gap:16px;min-width:0;max-width:100%;padding:15px 20px;line-height:1.35}.group-design .sbg-unified .private-hero-content h1{font-size:clamp(44px,11.5vw,66px)}}.group-design .sbg-unified .bath-hero-inner{padding-bottom:max(100px,8vh)}.group-design .care-teaser,.group-design .care-page{--care-ink:#172d47;--care-blue:#145dcc;--care-muted:#475e75;color:var(--care-ink)}.group-design .care-teaser{background:#eef4fc;border:1px solid #d9e5f2;border-radius:32px;grid-template-columns:1.1fr 1fr;margin-block:70px 90px;display:grid;overflow:hidden;box-shadow:0 20px 60px #17395d0a}.group-design .care-teaser-copy{padding:clamp(28px,4vw,64px)}.group-design .care-mark{letter-spacing:.035em;color:#174574;align-items:center;gap:9px;font-size:18px;font-weight:700;line-height:1.4;display:inline-flex}.group-design .care-mark>svg{flex:none;width:29px;height:33px}.group-design .care-mark>span{color:#1866d8;margin-left:-6px;font-size:26px}.group-design .care-teaser h2,.group-design .care-page h1,.group-design .care-page h2{letter-spacing:-.045em;text-wrap:balance;font-weight:480;line-height:1.1}.group-design .care-teaser h2{margin:25px 0;font-size:clamp(35px,4vw,57px)}.group-design .care-teaser h2 span,.group-design .care-page h1 span{color:var(--care-blue)}.group-design .care-teaser p,.group-design .care-page p{color:var(--care-muted);max-width:620px;font-size:18px;line-height:1.7}.group-design .care-teaser .care-offer,.group-design .care-page .care-offer{color:var(--care-ink);font-size:20px;line-height:1.6}.group-design .care-offer strong{font-weight:650}.group-design .care-teaser .care-small,.group-design .care-page .care-small{margin-top:20px;margin-bottom:0;font-size:14px;line-height:1.65}.group-design .care-button{background:var(--care-blue);text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:56px;margin-top:8px;padding:16px 25px;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 20px #145dcc18;color:#fff!important}.group-design .care-button:hover{background:#104ba4;transform:translateY(-2px);box-shadow:0 12px 25px #145dcc25}.group-design .care-button:focus-visible,.group-design .care-page a:focus-visible,.group-design .care-page summary:focus-visible{outline-offset:5px;outline:3px solid #145dcc}.group-design .care-visual{isolation:isolate;background:#b8c6d0;min-height:400px;position:relative;overflow:hidden}.group-design .care-visual>img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;transition:transform 1.2s;position:absolute;inset:0}.group-design .care-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07192dc9);position:absolute;inset:65% 0 0}.group-design .care-visual-label{z-index:1;color:#fff;text-shadow:0 2px 10px #0008;font-size:18px;font-weight:500;line-height:1.5;position:absolute;bottom:30px;left:30px;right:25px}.group-design .care-teaser:hover .care-visual>img{transform:scale(1.025)}.group-design .care-page{background:#fbfcfe;padding:45px 0 85px}.group-design .care-shell{width:min(1200px,100% - 80px);margin-inline:auto}.group-design .care-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:20px 0 80px;display:grid}.group-design .care-back{color:#415971;text-underline-offset:4px;width:fit-content;margin-bottom:32px;font-size:16px;display:block}.group-design .care-page h1{margin:24px 0;font-size:clamp(40px,4.6vw,66px)}.group-design .care-hero .care-visual{border-radius:130px 28px 28px;height:100%;min-height:560px}.group-design .care-page h2{margin:15px 0 25px;font-size:clamp(30px,3vw,43px)}.group-design .care-page .care-eyebrow{letter-spacing:.12em;color:#145dcc;margin:0 0 12px;font-size:14px;font-weight:650}.group-design .care-explanation{border-top:1px solid #dce5ef;padding:65px 0}.group-design .care-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0;padding:0;list-style:none;display:grid}.group-design .care-steps li>span{color:#145dcc;background:#e9f1fd;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.group-design .care-steps h3{letter-spacing:-.02em;margin:20px 0 10px;font-size:21px;line-height:1.4}.group-design .care-steps p{margin:0;font-size:17px}.group-design .care-terms{background:#f0f5fb;border-left:3px solid #abc5e4;border-radius:0 18px 18px 0;padding:23px 28px;font-size:17px;line-height:1.6}.group-design .care-terms p{max-width:none;margin:10px 0 0;font-size:16px}.group-design .care-faq{grid-template-columns:.85fr 1.15fr;gap:70px;padding:55px 0 85px;display:grid}.group-design .care-phone{color:#145dcc;text-underline-offset:5px;margin-top:8px;font-weight:650;display:inline-block}.group-design .care-faq details{border-bottom:1px solid #dce5ef}.group-design .care-faq summary{cursor:pointer;padding:24px 28px 24px 0;font-size:18px;font-weight:550;line-height:1.55}.group-design .care-faq details p{margin:0 0 25px;font-size:17px}.group-design .care-service-note{background:#edf4fe;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;padding:36px 40px;display:flex}.group-design .care-service-note h2{margin:8px 0 12px;font-size:30px}.group-design .care-service-note p{margin:0;font-size:17px}.group-design .care-service-note .care-button{flex-shrink:0}.group-design .care-button-soft{box-shadow:none;background:#fff;border:1px solid #c3d6ee;color:#145dcc!important}.group-design .care-button-soft:hover{background:#dceaff}.group-design .care-closing{text-align:center;padding-top:85px}.group-design .care-closing p{margin:0 auto 22px}.group-design .care-closing .care-mark{margin-bottom:8px}@media (width<=900px){.group-design .care-hero{gap:32px}.group-design .care-teaser{grid-template-columns:1.15fr .85fr}.group-design .care-hero .care-visual{border-top-left-radius:65px;min-height:520px}.group-design .care-steps{gap:25px}.group-design .care-faq{gap:30px}.group-design .care-service-note{display:block}.group-design .care-service-note .care-button{margin-top:24px}}@media (width<=650px){.group-design .care-teaser{border-radius:25px;grid-template-columns:1fr;margin-block:45px 55px}.group-design .care-teaser-copy{padding:29px 24px}.group-design .care-teaser h2{font-size:37px}.group-design .care-teaser p,.group-design .care-page p{font-size:17px}.group-design .care-teaser .care-offer,.group-design .care-page .care-offer{font-size:19px}.group-design .care-visual{min-height:280px}.group-design .care-teaser .care-visual{aspect-ratio:1.3;min-height:0}.group-design .care-visual>img{object-position:50% 57%}.group-design .care-visual-label{font-size:16px;bottom:22px;left:24px}.group-design .care-button{width:100%;padding-inline:18px;font-size:16px}.group-design .care-page{padding:20px 0 55px}.group-design .care-shell{width:calc(100% - 40px)}.group-design .care-hero{grid-template-columns:1fr;gap:30px;padding:0 0 45px}.group-design .care-back{margin-bottom:27px}.group-design .care-page h1{font-size:42px;line-height:1.12}.group-design .care-hero .care-visual{aspect-ratio:1.15;border-radius:60px 22px 22px;height:auto;min-height:0}.group-design .care-explanation{padding:40px 0}.group-design .care-steps{grid-template-columns:1fr;gap:26px;margin:30px 0}.group-design .care-steps li{gap:17px;display:flex}.group-design .care-steps li>span{flex:none}.group-design .care-steps h3{margin:6px 0 8px;font-size:20px}.group-design .care-terms{padding:21px}.group-design .care-faq{grid-template-columns:1fr;gap:5px;padding:20px 0 45px}.group-design .care-faq summary{font-size:17px}.group-design .care-service-note{padding:27px 24px}.group-design .care-service-note h2{font-size:29px}.group-design .care-closing{padding-top:50px}}.group-design .care-visual>img{object-fit:cover;object-position:center;width:100%;height:205%;inset:-66% auto auto 0}.group-design .desktop-card-menu,.group-design .desktop-menu-scrim{display:none}@media (width>=1181px){.group-design .site-header .header-glass-shell{--desktop-panel-height:min(635px,calc(100dvh - 105px));transition:height .62s cubic-bezier(.22,1,.36,1),border-radius .62s cubic-bezier(.22,1,.36,1),box-shadow .4s}.group-design .site-header.desktop-menu-expanded .header-glass-shell{height:calc(var(--menu-bar-height) + var(--desktop-panel-height));background:linear-gradient(125deg,#fffffff7,#f5f7fcf2 65%,#f8f6f3f2);border-radius:30px;box-shadow:0 28px 80px #14233b2b,inset 0 1px #fff}.group-design .service-plus-world .site-header.desktop-menu-expanded .header-glass-shell{background:linear-gradient(125deg,#fffffff7,#edf5fff5)}.group-design .site-header .header-inner{z-index:4;flex-shrink:0;position:relative}.group-design .site-header .header-actions{gap:10px}.group-design .site-header .menu-toggle{color:#243449;background:#ffffffb3;border:1px solid #dce2eb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;min-width:38px;height:38px;padding:10px;display:flex}.group-design .site-header .menu-toggle span{background:currentColor;width:15px;height:1.5px;transition:transform .35s,opacity .2s;display:block;position:static;transform:none}.group-design .site-header .menu-toggle span:nth-child(3){display:none}.group-design .site-header.desktop-menu-expanded .menu-toggle span:first-child{transform:translateY(2.75px)rotate(45deg)}.group-design .site-header.desktop-menu-expanded .menu-toggle span:nth-child(2){transform:translateY(-2.75px)rotate(-45deg)}.group-design .site-header .desktop-subnav{display:none!important}.group-design .site-header .desktop-nav{gap:clamp(12px,1.25vw,23px);padding-inline:10px;left:48%}.group-design .desktop-menu-scrim{z-index:0;opacity:0;visibility:hidden;pointer-events:none;background:#14223a26;transition:opacity .4s,visibility .4s;display:block;position:fixed;inset:0}.group-design .desktop-menu-expanded .desktop-menu-scrim{opacity:1;visibility:visible}.group-design .desktop-card-menu{top:var(--menu-bar-height);height:var(--desktop-panel-height);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);border-radius:0 0 30px 30px;transition:clip-path .62s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s .62s;display:block;position:absolute;left:0;right:0;overflow:hidden}.group-design .desktop-menu-expanded .desktop-card-menu{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path .62s cubic-bezier(.22,1,.36,1),opacity .25s 60ms,visibility}.group-design .desktop-card-scroll{overscroll-behavior:contain;opacity:0;border-top:1px solid #dce2eb99;height:100%;padding:26px 32px 22px;transition:opacity .2s,transform .4s;overflow:auto;transform:translateY(-12px)}.group-design .desktop-menu-expanded .desktop-card-scroll{opacity:1;transition:opacity .35s .12s,transform .55s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(0)}.group-design .desktop-card-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.group-design .desktop-card-heading p,.group-design .desktop-card-label{letter-spacing:.12em;color:#647084;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5}.group-design .desktop-card-heading h2{letter-spacing:-.035em;color:#182231;margin:0;font-size:27px;font-weight:500;line-height:1.2}.group-design .desktop-card-heading button{color:#576474;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.group-design .desktop-card-heading button:hover{background:#e7ebf2}.group-design .desktop-card-heading button span{font-size:24px;line-height:1}.group-design .desktop-card-layout{grid-template-columns:1.12fr 1fr;gap:30px;display:grid}.group-design .desktop-card-label{margin-bottom:12px}.group-design .desktop-company-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.group-design .desktop-menu-card,.group-design .desktop-service-card{color:#1b2737;background:#ffffffc7;border:1px solid #e1e6ed;border-radius:20px;align-items:center;gap:12px;min-width:0;padding:18px 13px;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 6px 18px #21365305}.group-design .desktop-menu-card{min-height:102px}.group-design .desktop-menu-card>span:last-child{min-width:0}.group-design .desktop-menu-card small{letter-spacing:.025em;color:#697484;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.group-design .desktop-menu-card strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.3;display:block}.group-design .desktop-card-icon{flex:none;place-items:center;width:39px;height:43px;display:grid}.group-design .desktop-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.group-design .desktop-card-icon .menu-icon-accent,.group-design .desktop-card-icon .gallery-icon-accent{stroke:var(--red,#a5854a)}.group-design .desktop-menu-card:hover,.group-design .desktop-service-card:hover{background:#fff;border-color:#c0cddd;transform:translateY(-3px);box-shadow:0 10px 25px #2136530e}.group-design .desktop-menu-card.is-current{background:#fcfaf9;border-color:#d7c6a6}.group-design .desktop-menu-card.is-service,.group-design .desktop-menu-card.is-care{color:#185698;background:linear-gradient(130deg,#e6f0ff,#f5f9ff);border-color:#c6d9f1}.group-design .desktop-menu-card.is-service .gallery-icon-accent,.group-design .desktop-menu-card.is-care .menu-icon-accent{stroke:#1565e8}.group-design .desktop-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.group-design .desktop-service-card{text-align:center;flex-direction:column;gap:8px;min-height:109px;padding:13px 10px}.group-design .desktop-service-card strong{font-size:14px;font-weight:550;line-height:1.4}.group-design .desktop-project-widget{color:#fff;background:linear-gradient(120deg,#273748,#142133);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin-top:12px;padding:18px 24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.group-design .desktop-project-widget:hover{transform:translateY(-2px);box-shadow:0 10px 24px #14213325}.group-design .desktop-project-widget small{letter-spacing:.09em;color:#c5d0dc;font-size:11px;display:block}.group-design .desktop-project-widget strong{margin:3px 0;font-size:22px;font-weight:500;line-height:1.3;display:block}.group-design .desktop-project-widget span>span{color:#cfdae5;font-size:13px;line-height:1.4;display:block}.group-design .desktop-project-widget>svg{fill:none;stroke:#fff;stroke-width:1.5px;flex:none;width:48px;height:48px}.group-design .desktop-card-footer{color:#627080;border-top:1px solid #dce2eb;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.group-design .desktop-card-footer p{margin:0}.group-design .desktop-card-footer nav{gap:24px;display:flex}.group-design .desktop-card-footer a{color:#344257;text-decoration:none}.group-design .desktop-card-footer a:hover{text-decoration:underline}.group-design .desktop-card-menu a:focus-visible,.group-design .desktop-card-menu button:focus-visible,.group-design .site-header .menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #3278d3}}@media (width>=1181px) and (width<=1300px){.group-design .desktop-card-scroll{padding-inline:24px}.group-design .desktop-card-layout{gap:20px}.group-design .desktop-menu-card{gap:7px;padding:14px 10px}.group-design .desktop-card-icon{width:32px}.group-design .desktop-card-icon svg{width:31px;height:31px}.group-design .desktop-menu-card strong{font-size:15px}.group-design .site-header .desktop-nav{gap:12px;left:46%}.group-design .site-header .desktop-nav>a,.group-design .site-header .desktop-nav-group>a{font-size:13px}.group-design .site-header .visit-booking-header-button{padding-inline:14px;font-size:13px}}.group-design .site-search{--search-blue:#226cdd;color:#192b43;isolation:isolate;text-align:left;width:min(790px,100%);margin:18px auto 0;position:relative}.group-design .site-search-form{flex-direction:column;flex:none;align-items:center;gap:10px;margin:0;display:flex}.group-design .site-search-box{background:linear-gradient(120deg,#fff,#f7faff);border:1px solid #cbd6e6;border-radius:999px;align-items:center;gap:13px;width:100%;min-height:58px;padding:6px 15px 6px 21px;transition:box-shadow .35s,border-color .3s,transform .3s;display:flex;position:relative;box-shadow:0 8px 28px #223f6810,inset 0 1px #fff}.group-design .site-search-box:focus-within{border-color:#759fe2;transform:translateY(-1px);box-shadow:0 0 0 4px #4389ed14,0 10px 35px #295da21c}.group-design .site-search-box:before{content:"";filter:blur(12px);z-index:-1;opacity:0;background:linear-gradient(110deg,#c4e9ff80,#aaa5ff65,#a6d6ff80);border-radius:999px;transition:opacity .4s;position:absolute;inset:-3px}.group-design .site-search-box:focus-within:before{opacity:1}.group-design .site-search-box>svg{color:#486988;flex:none;width:24px;height:24px}.group-design .site-search-box input{width:100%;min-width:0;min-height:44px;font:inherit;color:#193553;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:16px}.group-design .site-search-box input::placeholder{color:#64768b;opacity:1}.group-design .site-search-box input::-webkit-search-cancel-button{display:none}.group-design .site-search-box button{color:#38536f;cursor:pointer;background:#eaf0f8;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.group-design .site-search-hint{color:#5e6d80;font-size:12px;line-height:1.5}.group-design .site-search-exit{color:#335a89;text-underline-offset:4px;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;text-decoration:underline}.group-design .site-search-stage{min-height:0;margin-bottom:17px;animation:.35s both search-arrive}.group-design .site-search-status{color:#5a6d83;margin-bottom:14px;font-size:14px;line-height:1.5}.group-design .site-search-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.group-design .site-search-result{color:#17314d;background:#ffffffdb;border:1px solid #dbe4ef;border-radius:19px;gap:16px;min-width:0;min-height:123px;padding:12px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.28s both search-arrive;display:flex}.group-design .site-search-result:hover{border-color:#96b8e7;transform:translateY(-2px);box-shadow:0 9px 24px #224a7d10}.group-design .site-search-image{color:#7594bb;background:linear-gradient(145deg,#e3eefc,#f1f5fa);border-radius:12px;flex:0 0 100px;place-items:center;width:100px;min-height:96px;display:grid;overflow:hidden}.group-design .site-search-image img{object-fit:cover;width:100%;height:100%;max-height:125px;transition:transform .6s}.group-design .site-search-result:hover img{transform:scale(1.045)}.group-design .site-search-image svg{width:38px;height:38px}.group-design .site-search-result>span:last-child{align-self:center;min-width:0}.group-design .site-search-result small{color:#53749a;margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.group-design .site-search-result strong{-webkit-line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.group-design .site-search-result span>span:not(.site-search-image){-webkit-line-clamp:2;color:#627289;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.group-design .site-search-empty{background:#ffffffc9;border:1px solid #dae4f1;border-radius:20px;padding:28px;font-size:16px;line-height:1.7}.group-design .site-search-empty p{margin:8px 0 17px}.group-design .site-search-empty a,.group-design .site-search-empty button{color:#145dcc;font:inherit;margin-right:20px;font-size:15px;display:inline-block}.group-design .site-search-empty button{cursor:pointer;background:#f0f6ff;border:1px solid #bdd0eb;border-radius:12px;padding:8px 14px}.group-design .site-search-loading{grid-template-columns:1fr 1fr;gap:12px;display:grid}.group-design .site-search-loading i{background:linear-gradient(110deg,#e7eef7 30%,#f9fcff 50%,#e7eef7 70%) 0 0/220% 100%;border-radius:20px;height:125px;animation:1.6s linear infinite search-loading}.group-design .site-search a:focus-visible,.group-design .site-search button:focus-visible{outline-offset:3px;outline:3px solid #468de6}@keyframes search-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-loading{to{background-position:-220% 0}}@media (width>=1181px){.group-design .desktop-menu-scrim{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#17294335;transition:opacity .4s,-webkit-backdrop-filter .5s,backdrop-filter .5s,visibility .5s}.group-design .desktop-menu-expanded .desktop-menu-scrim{-webkit-backdrop-filter:blur(15px)saturate(.8);backdrop-filter:blur(15px)saturate(.8)}.group-design .desktop-card-scroll{flex-direction:column;display:flex}.group-design .desktop-card-heading,.group-design .desktop-card-layout,.group-design .desktop-card-footer{flex-shrink:0}.group-design .desktop-card-footer{margin-top:18px;padding-top:13px}.group-design .desktop-card-heading{margin-bottom:18px}}@media (width<=1180px){.group-design .site-search-box{border-radius:999px;gap:9px;padding-left:14px}.group-design .site-search-box input{font-size:16px}.group-design .site-search-card-content{max-height:350px}.group-design .site-search-stage{padding:14px}.group-design .site-search-results{grid-template-columns:1fr}.group-design .site-search-image{flex-basis:78px;width:78px;min-height:90px}.group-design .site-search-result{gap:12px;padding:10px}.group-design .site-search-box input::placeholder{font-size:14px}.group-design .site-search-hint{text-align:center}.group-design .site-search-empty{padding:20px}.group-design .site-search-loading{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.group-design .site-search-box,.group-design .site-search-result,.group-design .site-search-empty{background:#fff}}.group-design .sbg-unified .site-search-box input:focus-visible{box-shadow:none;outline:0}.group-design .site-search-image{align-self:stretch;position:relative}.group-design .site-search-image img{max-height:none;position:absolute;inset:0}.group-design .site-search-image.is-care-image img{object-position:center;height:205%;top:-66%}.group-design .site-search-stage{transform-origin:top;background:linear-gradient(145deg,#fff,#f2f7ff);border:1px solid #d1def0;border-radius:28px;margin:12px 0 0;padding:18px;box-shadow:0 14px 40px #274f8312,inset 0 1px #fff}.group-design .site-search-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 2px;display:flex}.group-design .site-search-status{margin:0}.group-design .site-search-close{color:#385675;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2f0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:13px;transition:background .2s,box-shadow .2s;display:flex}.group-design .site-search-close:hover{background:#eaf2fd;box-shadow:0 3px 12px #244e8110}.group-design .site-search-close svg{width:19px;height:19px}.group-design .site-search-card-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcce0 transparent;max-height:340px;padding:3px;overflow:auto}.group-design .site-search-close:focus-visible{outline-offset:3px;outline:3px solid #468de6}@media (width<=600px){.group-design .site-search-stage{border-radius:24px;padding:12px}.group-design .site-search-card-heading{gap:8px}.group-design .site-search-close{padding:7px 10px}.group-design .site-search-status{font-size:13px}}.group-design .site-search-dock{z-index:6;opacity:0;visibility:hidden;pointer-events:none;width:min(790px,100% - 48px);transition:opacity .24s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px)}.group-design .site-search-dock:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.group-design .desktop-menu-expanded .site-search-dock,.group-design .menu-is-open .site-search-dock{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s .1s,transform .5s cubic-bezier(.22,1,.36,1) 60ms,visibility;transform:translate(-50%)}.group-design .site-search-dock .site-search{width:100%;margin:0}.group-design .site-search-dock .site-search-box{isolation:isolate;-webkit-backdrop-filter:blur(26px);background:#fffffff5;border-color:#ffffffdc;min-height:60px;overflow:hidden;box-shadow:0 16px 40px #121b302b,0 3px 10px #1118270d,inset 0 1px #fff}.group-design .site-search-dock .site-search-box:before{z-index:-1;border-radius:inherit;filter:blur(9px);opacity:0;background:radial-gradient(at 22% 120%,#b5955a50,#0000 58%),radial-gradient(at 85% -15%,#c8b08340,#0000 60%);transition:opacity .45s;inset:0}.group-design .site-search-dock .site-search-box:hover,.group-design .site-search-dock .site-search-box:focus-within{border-color:#d6c4a3;transform:translateY(-1px);box-shadow:0 16px 42px #30261526,0 0 0 3px #b2915412,inset 0 0 24px #b291541a}.group-design .site-search-dock .site-search-box:hover:before,.group-design .site-search-dock .site-search-box:focus-within:before{opacity:1}.group-design .site-search-dock .site-search-box>svg{color:#a18248}.group-design .site-search-dock .site-search-box button{color:#8f7340;background:#f7f5f0}.group-design .site-search-dock .site-search-stage{-webkit-backdrop-filter:blur(28px);background:linear-gradient(135deg,#fffffff7,#f9f8fbf7);border-color:#ffffffed;width:min(940px,100vw - 64px);margin:12px 0 0;animation:.38s cubic-bezier(.22,1,.36,1) both dock-search-arrive;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 24px 65px #101a3333,inset 0 1px #fff}.group-design .site-search-dock .site-search-result strong{font-size:17px}.group-design .site-search-dock .site-search-result span>span:not(.site-search-image){font-size:14px}.group-design .site-search-dock .site-search-card-content{max-height:min(340px,calc(100dvh - var(--menu-bar-height) - var(--desktop-panel-height) - 186px))}.group-design .site-search-dock .site-search-close:hover{background:#f8f6f2}.group-design .site-search-dock a:focus-visible,.group-design .site-search-dock button:focus-visible{outline-color:#b39357}@keyframes dock-search-arrive{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width>=1181px){.group-design .site-header .header-glass-shell{--desktop-panel-height:min(550px,calc(100dvh - 390px));overflow:visible}}@media (width<=1180px){.group-design .site-header.menu-is-open .header-glass-shell{height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));overflow:visible}.group-design .mobile-menu{border-radius:0 0 30px 30px}.group-design .site-search-dock{width:calc(100% - 24px);top:calc(100% + 12px)}.group-design .site-search-dock .site-search-stage{transform-origin:bottom;flex-direction:column;width:100%;max-height:calc(100dvh - 210px);margin:0;display:flex;top:auto;bottom:calc(100% + 12px)}.group-design .site-search-dock .site-search-card-content{min-height:0;max-height:calc(100dvh - 290px)}.group-design .site-search-dock .site-search-box input::placeholder{font-size:14px}.group-design .site-search-dock .site-search-result strong{font-size:16px}.group-design .site-search-dock .site-search-card-heading{flex-shrink:0}}@media (prefers-reduced-transparency:reduce){.group-design .site-search-dock .site-search-stage,.group-design .site-search-dock .site-search-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.group-design .sbg-unified .app-gallery:not(.is-mobile-search) .app-gallery-panel{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-padding-block:16px;overflow-y:auto}.group-design .sbg-unified .app-gallery-topbar{z-index:3;background:#fdfdfd;flex:0 0 44px;height:44px;position:sticky;top:0}.group-design .sbg-unified .app-gallery-grid{flex:none;grid-template-rows:none;grid-auto-rows:auto}.group-design .sbg-unified .app-gallery-grid>a{min-height:104px}.group-design .sbg-unified .app-gallery-grid>a>strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:none;min-height:2.5em;line-height:1.25}.group-design .sbg-unified .app-gallery-heading h2{line-height:1.15}.group-design .sbg-unified .app-gallery-heading p{line-height:1.4}.group-design .sbg-unified .app-gallery-status{flex:none;line-height:1.4}.group-design .sbg-unified .mobile-menu .mobile-menu-primary>a :is(small,strong),.group-design .sbg-unified .mobile-menu .mobile-menu-project-grid strong{text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;overflow:visible}.group-design .sbg-unified .mobile-menu-layout>*,.group-design .sbg-unified .desktop-card-layout>*,.group-design .sbg-unified .desktop-project-widget>span{min-width:0}.group-design .sbg-unified .language-switcher-popover{max-height:calc(100vh - var(--header-flow-height) - 32px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--header-flow-height) - 32px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scroll-padding-block:10px;overflow-y:auto}.group-design .sbg-unified .language-switcher-option{flex-shrink:0;min-height:44px}@media (width>=1181px){.group-design .sbg-unified .site-header .header-inner{gap:14px}.group-design .sbg-unified .site-header .desktop-nav{flex-wrap:wrap;flex:1 1 0;justify-content:center;gap:0 12px;min-width:0;height:auto;padding-inline:0;position:static;transform:none}.group-design .sbg-unified .site-header .desktop-nav>a,.group-design .sbg-unified .site-header .desktop-nav-group>a{white-space:nowrap;height:auto;min-height:24px;line-height:1.25}.group-design .sbg-unified .site-header .header-actions{flex:none}.group-design .sbg-unified .desktop-menu-card strong,.group-design .sbg-unified .desktop-service-card strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.group-design .sbg-unified .desktop-menu-card small{white-space:normal;overflow:visible}}@media (width>=1181px) and (width<=1400px){.group-design .sbg-unified .desktop-company-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.group-design .sbg-unified .home-premium .hero-start{width:max-content;min-width:min(190px,100%);max-width:100%;height:auto;min-height:60px;padding-block:12px;line-height:1.25}.group-design .sbg-unified .site-header .smartbar-symbol,.group-design .sbg-unified .app-gallery .smartbar-symbol{fill:none;stroke:none;filter:none;overflow:visible}.group-design .sbg-unified :is(.site-header,.app-gallery) .smartbar-symbol-glyph{fill:none;stroke:#303030;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.group-design .sbg-unified :is(.site-header,.app-gallery) .smartbar-symbol-glyph circle{fill:none;stroke:#303030}.group-design .sbg-unified :is(.site-header,.app-gallery) .smartbar-symbol-glyph :is(.menu-icon-accent,.gallery-icon-accent){stroke:#9e8047;stroke-width:2.2px}.group-design .sbg-unified :is(.site-header,.app-gallery) .smartbar-symbol-glyph .gallery-icon-dashed{stroke-dasharray:3 3}.group-design .sbg-unified .site-header :is(.desktop-card-icon,.mobile-menu-primary-icon),.group-design .sbg-unified .site-header .mobile-menu-project-grid>a>span,.group-design .sbg-unified .app-gallery .app-gallery-icon{box-shadow:none;background:0 0;border:0}.group-design .sbg-unified .site-header :is(.desktop-card-icon,.mobile-menu-primary-icon) svg,.group-design .sbg-unified .site-header .mobile-menu-project-grid svg,.group-design .sbg-unified .app-gallery .app-gallery-icon svg{width:100%;height:100%}.group-design .sbg-unified .site-header .desktop-card-icon{width:56px;height:56px}.group-design .sbg-unified .site-header .desktop-service-card .desktop-card-icon{width:58px;height:58px}.group-design .sbg-unified .app-gallery-grid>a.is-featured .smartbar-symbol-glyph{stroke:#303030}.group-design .sbg-unified .site-header :is(.desktop-menu-card,.desktop-service-card),.group-design .sbg-unified .app-gallery-grid>a{transition-duration:.22s}.group-design .sbg-unified .site-header :is(.desktop-menu-card,.desktop-service-card):hover,.group-design .sbg-unified .app-gallery-grid>a:hover{border-color:#cacaca}.group-design .sbg-unified .mobile-menu-search{display:none}@media (width<=1180px){.group-design .sbg-unified .site-header .mobile-menu-heading{gap:10px;margin-bottom:16px}.group-design .sbg-unified .site-header .mobile-menu-heading h2{font-size:clamp(30px,5.7vw,45px);line-height:1.08}.group-design .sbg-unified .site-header .mobile-menu-heading>p{font-size:13px;line-height:1.45}.group-design .sbg-unified .site-header .mobile-menu-search{margin-bottom:20px;display:block}.group-design .sbg-unified .mobile-menu-search .site-search{width:100%;margin:0}.group-design .sbg-unified .mobile-menu-search .site-search-box{min-height:52px}.group-design .sbg-unified .mobile-menu-search .site-search-stage{margin-top:10px;position:relative}.group-design .sbg-unified .mobile-menu-search .site-search-card-content{max-height:min(340px,45dvh)}.group-design .sbg-unified .site-header .mobile-menu-layout{grid-template-columns:1fr}.group-design .sbg-unified .site-header .mobile-menu-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .sbg-unified .site-header .mobile-menu-project-grid>a{min-height:116px}.group-design .sbg-unified .site-header .mobile-menu-project-grid>a>span{width:54px;height:54px}.group-design .sbg-unified .site-header .mobile-menu-project-grid strong{font-size:12px;line-height:1.3}.group-design .sbg-unified .site-header .mobile-menu-contact{min-height:126px;margin-top:12px}.group-design .sbg-unified .site-header .header-configurator-button{min-height:40px}}@media (width<=360px){.group-design .sbg-unified .site-header .mobile-menu-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sbg-unified .site-header .mobile-menu-project-grid>a{min-height:110px}}.group-design[data-sbg-motion=reduce] .sbg-unified .site-header *,.group-design[data-sbg-motion=reduce] .sbg-unified .app-gallery *,.group-design[data-sbg-motion=reduce] .sbg-unified .app-gallery-trigger{transition-duration:.01ms!important;animation:none!important}@media (width>=1181px){.group-design .sbg-unified .site-header .header-glass-shell{--desktop-panel-height:min(690px,calc(100dvh - 190px))}.group-design .sbg-unified .site-search-dock .site-search-stage{transform-origin:bottom;max-height:calc(100dvh - 180px);top:auto;bottom:calc(100% + 12px)}.group-design .sbg-unified .site-search-dock .site-search-card-content{max-height:min(360px,100dvh - 240px)}}.group-design .sbg-unified :is(.site-header,.app-gallery){--smartbar-ink:#292929;--smartbar-muted:#696969;--smartbar-accent:#a9884c;--smartbar-line:#2a2a2a1f;--smartbar-shadow:0 12px 32px #19191913,inset 0 1px #fffffffa}.group-design .sbg-unified .site-header .header-glass-shell{box-shadow:var(--smartbar-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.04);backdrop-filter:blur(24px)saturate(1.04);background:linear-gradient(145deg,#fffffff2,#fafafadb);border-color:#fffffff5}.group-design .sbg-unified .site-header:is(.desktop-menu-expanded,.menu-is-open) .header-glass-shell{background:linear-gradient(145deg,#fffffff7,#fafafaeb);box-shadow:0 24px 65px #1919191f,inset 0 1px #fff}.group-design .sbg-unified .site-header .brand img{filter:none}.group-design .sbg-unified .site-header .header-inner:after{background:linear-gradient(90deg,#0000,#2a2a2a1a 15% 85%,#0000)}.group-design .sbg-unified .site-header :is(.desktop-menu-scrim,.mobile-menu-backdrop){background:#1e1e1e1b}.group-design .sbg-unified .site-header :is(.desktop-card-menu,.mobile-menu,.mobile-menu-panel){color:var(--smartbar-ink);background:0 0}.group-design .sbg-unified .site-header :is(.desktop-card-scroll,.desktop-card-footer){border-color:var(--smartbar-line)}.group-design .sbg-unified .site-header :is(.desktop-card-heading h2,.mobile-menu-heading h2){color:var(--smartbar-ink)}.group-design .sbg-unified .site-header :is(.desktop-card-heading p,.desktop-card-label,.desktop-card-footer,.mobile-menu-heading>p,.mobile-menu-section-head,.mobile-menu-meta){color:var(--smartbar-muted)}.group-design .sbg-unified .site-header :is(.desktop-card-footer a,.mobile-menu-meta a){color:var(--smartbar-ink)}.group-design .sbg-unified .site-header :is(.desktop-card-heading button,.menu-toggle){color:var(--smartbar-ink);border-color:var(--smartbar-line);background:#ffffffa8;box-shadow:inset 0 1px #fff}.group-design .sbg-unified .site-header .menu-toggle span{background:currentColor}.group-design .sbg-unified .site-header :is(.desktop-card-heading button,.menu-toggle):hover{background:#fff;box-shadow:0 4px 14px #19191912,inset 0 1px #fff}.group-design .sbg-unified .site-header .desktop-nav :is(a.active,a[aria-current=page]){color:var(--smartbar-accent)}.group-design .sbg-unified .site-header :is(.desktop-menu-card,.desktop-service-card,.desktop-menu-card.is-care,.desktop-menu-card.is-service,.mobile-menu-primary>a,.mobile-menu-primary>a.service-plus-menu-link,.mobile-menu-project-grid>a),.group-design .sbg-unified .app-gallery-grid>a,.group-design .sbg-unified .app-gallery-grid>a.is-featured{color:var(--smartbar-ink);background:linear-gradient(145deg,#fffffff2,#ffffffc2);border-color:#3030301a;box-shadow:0 4px 14px #19191906,inset 0 1px #fff}.group-design .sbg-unified .site-header :is(.desktop-menu-card,.desktop-service-card,.mobile-menu-primary>a,.mobile-menu-project-grid>a):hover,.group-design .sbg-unified .app-gallery-grid>a:hover,.group-design .sbg-unified .app-gallery-grid>a.is-featured:hover{color:var(--smartbar-ink);background:#fff;border-color:#30303033;box-shadow:0 8px 22px #19191912,inset 0 1px #fff}.group-design .sbg-unified .site-header :is(.desktop-menu-card.is-current,.desktop-service-card[aria-current=page],.mobile-menu-primary>a.is-active,.mobile-menu-primary>a[aria-current=page],.mobile-menu-project-grid>a.is-active){color:var(--smartbar-ink);background:#fffffffa;border-color:#a9884c47;box-shadow:inset 0 0 0 1px #a9884c11,0 4px 14px #19191906}.group-design .sbg-unified .site-header :is(.desktop-menu-card,.desktop-service-card,.mobile-menu-primary>a,.mobile-menu-project-grid>a) strong,.group-design .sbg-unified .app-gallery-grid>a strong{color:var(--smartbar-ink)}.group-design .sbg-unified .site-header :is(.desktop-menu-card small,.mobile-menu-primary a small){color:var(--smartbar-muted)}.group-design .sbg-unified .site-header :is(.desktop-menu-card.is-care,.desktop-menu-card.is-service) :is(.menu-icon-accent,.gallery-icon-accent),.group-design .sbg-unified .site-header .service-plus-menu-link :is(.menu-icon-accent,.gallery-icon-accent){stroke:var(--smartbar-accent)}.group-design .sbg-unified .site-header :is(.desktop-project-widget,.mobile-menu-contact){color:var(--smartbar-ink);background:linear-gradient(135deg,#fffffffa,#f9f9f9ed);border:1px solid #3030301f;box-shadow:0 5px 18px #1919190a,inset 0 1px #fff}.group-design .sbg-unified .site-header :is(.desktop-project-widget,.mobile-menu-contact):hover{background:#fff;border-color:#3030303d;box-shadow:0 10px 26px #19191913,inset 0 1px #fff}.group-design .sbg-unified .site-header :is(.desktop-project-widget,.mobile-menu-contact) strong{color:var(--smartbar-ink)}.group-design .sbg-unified .site-header :is(.desktop-project-widget small,.desktop-project-widget span>span,.mobile-menu-contact small,.mobile-menu-contact em){color:var(--smartbar-muted)}.group-design .sbg-unified .site-header .mobile-menu-contact>span:last-child{color:var(--smartbar-ink);background:#fff;border-color:#30303029}.group-design .sbg-unified .site-header .desktop-project-widget>svg{color:var(--smartbar-ink);stroke:var(--smartbar-ink)}.group-design .sbg-unified .site-header .mobile-menu-meta p i{background:var(--smartbar-accent)}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search{color:var(--smartbar-ink);--search-blue:var(--smartbar-accent)}.group-design .sbg-unified :is(.site-header,.app-gallery) :is(.site-search-box,.site-search-stage,.site-search-empty){color:var(--smartbar-ink);background:linear-gradient(145deg,#fffffffa,#fafafaf2);border-color:#30303021;box-shadow:0 10px 30px #19191913,inset 0 1px #fff}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-box:before{filter:blur(9px);background:#fffc}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-box:hover{border-color:#3030303d;box-shadow:0 12px 30px #19191917,inset 0 1px #fff}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-box:focus-within{border-color:#a9884c6b;box-shadow:0 0 0 3px #a9884c11,0 10px 30px #19191912,inset 0 1px #fff}.group-design .sbg-unified :is(.site-header,.app-gallery) :is(.site-search-box>svg,.site-search-box input,.site-search-result strong){color:var(--smartbar-ink)}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-box input::placeholder{color:#797979}.group-design .sbg-unified :is(.site-header,.app-gallery) :is(.site-search-box button,.site-search-close,.site-search-empty button){color:var(--smartbar-ink);background:#f3f3f3;border-color:#3030301f;box-shadow:inset 0 1px #fff}.group-design .sbg-unified :is(.site-header,.app-gallery) :is(.site-search-box button,.site-search-close,.site-search-empty button):hover{background:#fff;box-shadow:0 3px 10px #19191912}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-result{color:var(--smartbar-ink);background:#fffffff0;border-color:#3030301a}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-result:hover{border-color:#3030303d;box-shadow:0 6px 18px #1919190f}.group-design .sbg-unified :is(.site-header,.app-gallery) :is(.site-search-hint,.site-search-status,.site-search-result small,.site-search-result span>span:not(.site-search-image)){color:var(--smartbar-muted)}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-image{color:#797979;background:linear-gradient(145deg,#f0f0f0,#fafafa)}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-empty a{color:var(--smartbar-ink)}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-card-content{scrollbar-color:#c7c7c7 transparent}.group-design .sbg-unified :is(.site-header,.app-gallery) .site-search-loading i{background-image:linear-gradient(110deg,#eee 30%,#fff 50%,#eee 70%)}.group-design .sbg-unified .site-header :is(.language-switcher-trigger,.language-switcher-popover){color:var(--smartbar-ink);-webkit-backdrop-filter:blur(22px)saturate(1.03);backdrop-filter:blur(22px)saturate(1.03);background:linear-gradient(145deg,#fffffffa,#fafafaf0);border-color:#fffffff5;box-shadow:0 10px 30px #19191916,inset 0 1px #fff}.group-design .sbg-unified .site-header :is(.language-switcher-trigger:hover,.language-switcher.is-open .language-switcher-trigger){background:#fff;border-color:#3030302e}.group-design .sbg-unified .site-header .language-switcher-heading :is(small,span){color:var(--smartbar-muted)}.group-design .sbg-unified .site-header .language-switcher-heading strong,.group-design .sbg-unified .site-header .language-switcher-option{color:var(--smartbar-ink)}.group-design .sbg-unified .site-header .language-switcher-option:is(:hover,:focus-visible,.is-active){background:#fffffffa;border-color:#3030301f}.group-design .sbg-unified .site-header .language-switcher-option.is-active{border-color:#a9884c38;box-shadow:inset 0 0 0 1px #a9884c0b}.group-design .sbg-unified .site-header .language-switcher-option-code{color:var(--smartbar-muted);background:#f4f4f4;border-color:#30303017}.group-design .sbg-unified .site-header .language-switcher-check{color:var(--smartbar-accent)}.group-design .sbg-unified .app-gallery-panel,.group-design .sbg-unified .app-gallery-local-widget{color:var(--smartbar-ink);box-shadow:var(--smartbar-shadow);background:linear-gradient(145deg,#fffffff7,#fafafae8);border-color:#fffffff5}.group-design .sbg-unified .app-gallery :is(.app-gallery-heading h2,.app-gallery-topbar button,.app-gallery-weather-icon){color:var(--smartbar-ink)}.group-design .sbg-unified .app-gallery :is(.app-gallery-heading p,.app-gallery-status,.app-gallery-place small){color:var(--smartbar-muted)}.group-design .sbg-unified .app-gallery .app-gallery-status i{background:var(--smartbar-accent)}.group-design .sbg-unified .app-gallery .app-gallery-topbar>button{color:var(--smartbar-ink);border-color:var(--smartbar-line);background:#ffffffd1;box-shadow:inset 0 1px #fff}.group-design .sbg-unified .app-gallery .app-gallery-weather-icon{background:#fffc;border-color:#3030301a}.group-design .sbg-unified .app-gallery .app-gallery-weather-icon svg{stroke:var(--smartbar-ink)}.group-design .sbg-unified .app-gallery .app-gallery-local-widget>i{background:var(--smartbar-line)}.group-design .sbg-unified .app-gallery .app-gallery-weather-icon .weather-accent{stroke:var(--smartbar-accent)}.group-design .sbg-unified .app-gallery .app-gallery-weather-icon .weather-fill{fill:var(--smartbar-accent);stroke:none}.group-design .sbg-unified .app-gallery-trigger{color:#303030;background:#ffffffe6;border-color:#fffffff7;box-shadow:0 8px 24px #1919191a,inset 0 1px #fff}.group-design .sbg-unified .app-gallery-trigger:hover{background:#fff;box-shadow:0 11px 27px #19191921,inset 0 1px #fff}.group-design .sbg-unified .site-header :is(.desktop-card-menu a,.desktop-card-menu button,.menu-toggle,.language-switcher-trigger,.language-switcher-option,.site-search a,.site-search button,.mobile-menu a):focus-visible,.group-design .sbg-unified .app-gallery :is(a,button):focus-visible{outline-color:var(--smartbar-accent)}@media (prefers-reduced-transparency:reduce){.group-design .sbg-unified .site-header .header-glass-shell,.group-design .sbg-unified .site-header:is(.desktop-menu-expanded,.menu-is-open) .header-glass-shell,.group-design .sbg-unified .site-header :is(.site-search-box,.site-search-stage,.language-switcher-trigger,.language-switcher-popover),.group-design .sbg-unified :is(.app-gallery-panel,.app-gallery-local-widget){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.group-design .sbg-unified .site-header .desktop-nav>a[href$=\/service-plus],.group-design .sbg-unified .site-header .sp-header-link{border-color:#30303021;box-shadow:0 3px 12px #19191909,inset 0 1px #fff;color:var(--smartbar-ink)!important;background:#fffffff0!important}.group-design .sbg-unified .site-header .desktop-nav>a[href$=\/service-plus]:hover,.group-design .sbg-unified .site-header .sp-header-link:hover{border-color:#3030303d;color:var(--smartbar-ink)!important;background:#fff!important}.group-design .sbg-unified .site-header .sp-brand-badge{color:var(--smartbar-ink);background:#ffffffc2;border-color:#30303029}.group-design .sbg-unified .site-header .mobile-menu-primary>a.service-plus-menu-link,.group-design .sbg-unified .site-header .mobile-menu-primary>a.service-plus-menu-link:hover{color:var(--smartbar-ink);box-shadow:0 5px 18px #1919190a,inset 0 1px #fff;background:#fffffff5!important;border-color:#30303024!important}.group-design .sbg-unified .site-header .service-plus-menu-link strong{color:var(--smartbar-ink)!important}.group-design .sbg-unified .site-header .service-plus-menu-link small{color:var(--smartbar-muted)!important}.group-design .sbg-unified .site-header .service-plus-menu-link .mobile-menu-primary-icon{color:var(--smartbar-ink)!important;background:0 0!important}.group-design .sbg-unified .site-header .service-plus-menu-link svg{stroke:var(--smartbar-ink)!important}.group-design .sbg-unified .site-header .service-plus-menu-link .menu-icon-accent{stroke:var(--smartbar-accent)!important}.group-design .sbg-unified .app-gallery .app-gallery-panel a[href$=\/service-plus] .app-gallery-icon{color:var(--smartbar-ink);background:0 0}.group-design .sbg-unified .site-header :is(.desktop-card-icon,.mobile-menu-primary-icon),.group-design .sbg-unified .site-header .mobile-menu-project-grid>a>span,.group-design .sbg-unified .app-gallery .app-gallery-grid>a .app-gallery-icon,.group-design .sbg-unified .app-gallery .app-gallery-grid>a.is-featured .app-gallery-icon{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.group-design .sbg-unified :is(.site-header,.app-gallery) .smartbar-symbol{filter:none}.group-design .sbg-unified .site-header :is(.desktop-card-icon,.mobile-menu-primary-icon)>.smartbar-symbol,.group-design .sbg-unified .site-header .mobile-menu-project-grid>a>span>.smartbar-symbol,.group-design .sbg-unified .app-gallery .app-gallery-grid>a .app-gallery-icon>.smartbar-symbol,.group-design .sbg-unified .app-gallery .app-gallery-grid>a.is-featured .app-gallery-icon>.smartbar-symbol{filter:none;width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:0!important}.group-design .sbg-unified .site-header .mobile-menu-primary-icon{width:48px;height:48px}.group-design .sbg-unified .site-header .mobile-menu .mobile-menu-primary>a{grid-template-columns:48px minmax(0,1fr) 18px}.group-design .sbg-unified .site-header .mobile-menu-project-grid>a>span{width:56px;height:56px}.group-design .sbg-unified .app-gallery .app-gallery-grid>a .app-gallery-icon,.group-design .sbg-unified .app-gallery .app-gallery-grid>a.is-featured .app-gallery-icon{flex:0 0 70px;width:70px;height:70px}@media (width>=1181px) and (width<=1300px){.group-design .sbg-unified .site-header .desktop-card-icon,.group-design .sbg-unified .site-header .desktop-service-card .desktop-card-icon{width:52px;height:52px}}@media (width<=1180px){.group-design .sbg-unified .app-gallery .app-gallery-grid>a .app-gallery-icon,.group-design .sbg-unified .app-gallery .app-gallery-grid>a.is-featured .app-gallery-icon{flex-basis:64px;width:64px;height:64px}}@media (width<=640px){.group-design .sbg-unified .site-header .mobile-menu .mobile-menu-primary>a{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:9px;min-height:132px}.group-design .sbg-unified .site-header .mobile-menu .mobile-menu-primary>a>.mobile-menu-primary-icon{justify-self:center}.group-design .sbg-unified .site-header .mobile-menu .mobile-menu-primary>a>span:nth-child(2){text-align:center;align-items:center;max-width:100%}.group-design .sbg-unified .site-header .mobile-menu .mobile-menu-primary>a :is(strong,small){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;line-height:1.3;overflow:visible}.group-design .sbg-unified .site-header .mobile-menu .mobile-menu-primary>a strong{font-size:13px}.group-design .sbg-unified .site-header .mobile-menu .mobile-menu-primary>a>svg{position:absolute;top:10px;right:10px}}.group-design .sbg-unified .smartbar-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.group-design .sbg-unified .site-header .smartbar-panel-actions :is(.header-configurator-button,.visit-booking-header-button,.sp-header-link){white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;display:inline-flex!important}.group-design .sbg-unified .site-header .smartbar-panel-actions .header-configurator-button{color:#303030;background:linear-gradient(#fff,#f2f2f2);border-color:#ddd}.group-design .sbg-unified .site-header .smartbar-panel-actions svg{flex:none;width:18px;height:18px}.group-design .sbg-unified .desktop-card-heading{flex-wrap:wrap;gap:18px}.group-design .sbg-unified .desktop-card-heading>.smartbar-panel-actions{flex-shrink:0}.group-design .sbg-unified .desktop-card-heading .desktop-close-control{color:#555;flex:none;justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.group-design .sbg-unified .mobile-menu-scroll>.smartbar-panel-actions{justify-content:flex-start;margin:0 0 18px}@media (width>=1181px) and (hover:hover) and (pointer:fine){.group-design .sbg-unified .site-header .menu-toggle{display:none!important}.group-design .sbg-unified .site-header .desktop-nav{gap:clamp(12px,1.5vw,24px);left:50%}.group-design .sbg-unified .site-header .header-actions{justify-content:flex-end;min-width:72px}}@media (width<=1180px){.group-design .sbg-unified .mobile-menu-scroll>.smartbar-panel-actions{justify-content:flex-start}.group-design .sbg-unified .site-header .smartbar-panel-actions :is(.header-configurator-button,.visit-booking-header-button){padding:10px 14px;font-size:12px}.group-design .sbg-unified .site-header .site-search-dock{display:none}}@media (width>=1181px) and (hover:none),(width>=1181px) and (pointer:coarse){.group-design .sbg-unified .site-header :is(.desktop-nav,.desktop-card-menu,.desktop-menu-scrim,.site-search-dock){display:none!important}.group-design .sbg-unified .site-header .menu-toggle{width:44px;min-width:44px;height:44px;display:flex}.group-design .sbg-unified .site-header .menu-toggle span{background:currentColor;width:23px;height:2px;display:block;position:absolute;top:50%;left:50%}.group-design .sbg-unified .site-header .menu-toggle span:first-child{transform:translate(-50%,-7px)}.group-design .sbg-unified .site-header .menu-toggle span:nth-child(2){transform:translate(-50%)}.group-design .sbg-unified .site-header .menu-toggle span:nth-child(3){transform:translate(-50%,7px)}.group-design .sbg-unified .site-header .menu-toggle.is-active span:first-child{transform:translate(-50%)rotate(45deg)}.group-design .sbg-unified .site-header .menu-toggle.is-active span:nth-child(2){opacity:0}.group-design .sbg-unified .site-header .menu-toggle.is-active span:nth-child(3){transform:translate(-50%)rotate(-45deg)}.group-design .sbg-unified .site-header.menu-is-open .header-glass-shell{height:calc(100dvh - 26px - env(safe-area-inset-bottom,0px));border-radius:30px;overflow:hidden}.group-design .sbg-unified .site-header .mobile-menu-search{margin-bottom:22px;display:block}.group-design .sbg-unified .site-header .mobile-menu-search .site-search{width:100%;margin:0}.group-design .sbg-unified .site-header .mobile-menu-search .site-search-stage{position:relative}.group-design .sbg-unified .site-header .mobile-menu-search .site-search-card-content{max-height:320px}.group-design .sbg-unified .site-header .mobile-menu-heading{grid-template-columns:1fr 1fr}.group-design .sbg-unified .site-header .mobile-menu-heading h2{font-size:42px}.group-design .sbg-unified .site-header .mobile-menu-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.group-design .sbg-unified .site-header .mobile-menu-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .sbg-unified .site-header .mobile-menu-project-grid strong{white-space:normal;line-height:1.35}}.group-design .sbg-unified .site-header .language-switcher.is-open:after{content:"";z-index:19;pointer-events:auto;background:0 0;width:min(236px,100vw - 24px);height:15px;position:absolute;top:calc(100% - 1px);right:0}@media (width<=800px){.group-design .sbg-unified .site-header .language-switcher.is-open:after{height:12px;right:-45px}}@media (width<=350px){.group-design .sbg-unified .site-header .language-switcher.is-open:after{right:-42px}}.group-design .sixs-page :is(.sixs-hero-inner,.sixs-hero-copy,.sixs-hero-status,.sixs-story-board,.sixs-chapter-panel,.sixs-story-steps,.sixs-story-steps button>div,.sixs-services article,.sixs-services dl,.sixs-services dl>div,.sixs-services dd),.group-design .business-page-final :is(.business-final-hero-inner,.business-final-hero-inner>div,.business-final-heading,.business-audience-grid article,.business-services-grid article,.business-mandates article,.business-responsibility article,.business-responsibility article>div,.business-process li,.business-projects>div>a),.group-design .knowledge-hub :is(.knowledge-hero .section-shell,.knowledge-latest,.knowledge-latest>header,.knowledge-latest>header>div,.knowledge-latest-grid,.knowledge-article-card,.knowledge-article-copy,.knowledge-grid>a,.knowledge-closing>*),.group-design .project-funnel-panel :is(fieldset,.funnel-step,.funnel-contact-grid>label){min-width:0}.group-design .sixs-page :is(h1,h2,h3,dd,li),.group-design .business-page-final :is(h1,h2,h3,p,li),.group-design .knowledge-hub :is(h1,h2,h3,.knowledge-article-copy>strong){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.group-design .sixs-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sixs-services dl>div{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.group-design .business-audience-grid,.group-design .business-mandates{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .business-services-grid,.group-design .business-projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .business-responsibility article{grid-template-columns:80px minmax(0,1fr)}.group-design .business-process ol{grid-template-columns:repeat(5,minmax(0,1fr))}.group-design .knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-design .sixs-chapter-panel{gap:16px;display:grid}.group-design .sixs-story-detail{color:#e5e5e5;background:#ffffff07;border:1px solid #ffffff26;border-radius:18px;padding:16px 18px}.group-design .sixs-story-detail>small{color:#d0bb95;font-size:11px;line-height:1.4}.group-design .sixs-story-detail h3{margin:8px 0;font-size:22px;font-weight:500}.group-design .sixs-story-detail p{color:#d4d4d4;margin:0 0 12px;font-size:13px;line-height:1.55}.group-design .sixs-story-detail>strong{font-size:12px}.group-design .sixs-story-detail ul{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.group-design .sixs-story{scroll-margin-top:85px}.group-design .funnel-draft-notice,.group-design .funnel-draft-files{color:#33443a;background:#f2f7f3;border:1px solid #d4dcd7;border-radius:13px;margin:14px 0;padding:12px 15px;font-size:13px;line-height:1.55}.group-design .funnel-draft-files{color:#624b23;background:#fff8ec;border-color:#e7d4ac}.group-design .funnel-draft-files button{text-underline-offset:3px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:8px 12px 0 0;padding:6px 0;text-decoration:underline;display:inline-block}@media (width<=900px){.group-design .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-design .sixs-services>div,.group-design .business-services-grid{grid-template-columns:minmax(0,1fr)}.group-design .business-audience-grid,.group-design .business-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.group-design .sixs-page .sixs-hero-orbit{--sixs-orbit-scale:.86;--sixs-orbit-start-scale:.76;width:76%;right:12%}.group-design .sixs-page .sixs-hero-grid{width:auto;inset:0;transform:none}.group-design .sixs-page .sixs-hero-orbit-track>i{width:44px;height:44px;margin:-22px}.group-design .sixs-story-board,.group-design .sixs-story-sticky>header,.group-design .sixs-modules>header{grid-template-columns:minmax(0,1fr)}.group-design .sixs-story-detail{padding:18px}.group-design .sixs-story-detail p,.group-design .sixs-story-detail ul{font-size:14px}}@media (width<=640px){.group-design .sixs-services article{padding:24px}.group-design .sixs-services dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.group-design .sixs-services h3{font-size:clamp(24px,7.2vw,30px)}.group-design .sixs-page :is(.sixs-services>header h2,.sixs-modules>header h2,.sixs-flow>header h2,.sixs-story-sticky>header h2){font-size:clamp(36px,10.8vw,48px)}.group-design .sixs-story-steps button{grid-template-columns:32px minmax(0,1fr) 24px}.group-design .sixs-services button{max-width:100%;height:auto;padding:13px 18px;line-height:1.35}.group-design .sixs-services button svg{flex-shrink:0}.group-design .business-page-final :is(.business-audience-grid,.business-mandates,.business-projects>div,.business-process ol){grid-template-columns:minmax(0,1fr)}.group-design .business-responsibility article{grid-template-columns:32px minmax(0,1fr);gap:14px}.group-design .business-final-heading h2{font-size:clamp(34px,10vw,41px)}.group-design .business-final-hero h1{font-size:clamp(42px,13vw,54px)}.group-design .business-services-grid article{padding:24px}.group-design .business-services-grid h3{font-size:clamp(24px,7.2vw,29px)}.group-design .knowledge-latest-grid,.group-design .knowledge-grid{grid-template-columns:minmax(0,1fr)}.group-design .knowledge-hero h1{font-size:clamp(40px,12.3vw,56px)}.group-design .knowledge-latest>header{flex-wrap:wrap;gap:18px}.group-design .knowledge-latest>header>a{white-space:normal;max-width:100%}}@media (width>=801px) and (height<=850px){.group-design .sixs-story-steps{gap:4px}.group-design .sixs-story-steps button{min-height:45px;padding:6px 10px}.group-design .sixs-chapter-panel{gap:10px}.group-design .sixs-story-detail{padding:12px 15px}.group-design .sixs-story-detail h3{margin:5px 0;font-size:19px}.group-design .sixs-story-detail p{margin-bottom:8px;font-size:12px}.group-design .sixs-story-detail ul{font-size:11px}}.group-design .media-status{letter-spacing:.015em;color:#33413e;vertical-align:middle;background:#fafcfbe6;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex;box-shadow:0 2px 8px #1829230d}.group-design .media-status svg{stroke:currentColor;stroke-width:1.25px;flex:none;width:14px;height:14px}.group-design .sbg-showcase-stage>.media-status,.group-design .business-final-hero>.media-status,.group-design .company-premium-hero>.media-status,.group-design .sp-hero-image>.media-status,.group-design .sp-care-image>.media-status{z-index:3;position:absolute;top:18px;right:18px}.group-design .sixs-module-media>.media-status{z-index:3;position:absolute;bottom:12px;left:12px}.group-design .bath-lightbox figure .media-status{position:absolute;bottom:16px;left:16px}.group-design .bath-lightbox figure{position:relative}.group-design .inspiration-plan-action{color:#253a33;background:#f5f7f6;border:1px solid #d5dcd9;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.group-design .bath-plan-entry{border-top:1px solid #dce1de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:25px 0;display:flex}.group-design .bath-plan-entry p{max-width:600px;margin:0!important;font-size:14px!important;line-height:1.6!important}.group-design .bath-lightbox section>.inspiration-plan-action{margin:12px 0;color:#203a30!important;background:#f4f7f5!important}.group-design .electro-example-note{color:#c5d9d3;max-width:650px;font-size:12px;line-height:1.6}.group-design .skip-link{z-index:30000;font:600 15px var(--ag-font-sans);background:#203e34;border-radius:12px;padding:13px 20px;text-decoration:none;position:fixed;top:-100px;left:18px;color:#fff!important}.group-design .skip-link:focus{top:12px}.group-design .global-comfort-controls{z-index:4;background:#eef1ef;border-top:1px solid #d9dfdb;justify-content:flex-end;padding:10px max(18px,4vw);display:flex;position:relative}.group-design .bathroom-host-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.group-design .media-source-note{color:#64716c;max-width:70ch;font-size:12px!important;line-height:1.6!important}.group-design .sp-page>.media-source-note{width:min(1280px,100% - 40px);margin:0 auto 25px}@media (width<=700px){.group-design .media-status{padding:5px 7px;font-size:9px}.group-design .sbg-showcase-stage>.media-status{top:12px;right:12px}.group-design .bath-plan-entry{gap:14px}.group-design .inspiration-plan-action{justify-content:center;width:100%}.group-design .global-comfort-controls{justify-content:center}}.group-design .company-service-grid>a>.media-status{z-index:3;position:absolute;top:12px;right:12px}.group-design .sp-service-photo{position:relative}.group-design .sp-service-photo>.media-status{z-index:3;border-radius:999px;width:auto;height:auto;min-height:0;display:inline-flex;position:absolute;inset:12px 12px auto auto}.group-design .sixs-module-media>.media-status{color:#31493f;background:#f6f9f7ed;border-radius:999px;width:auto;height:auto;display:inline-flex;transform:none}.group-design .company-service-grid>a>.media-status{letter-spacing:0;font-size:9px;line-height:1.35;display:inline-flex}.group-design .company-proof figcaption a{align-items:center;gap:9px;min-height:44px;display:inline-flex}.group-design .company-proof figcaption svg{width:16px;height:16px}.group-design .company-quality-media>.media-status{z-index:3;position:absolute;top:14px;right:14px}.group-design .sp-care-image>.media-status,.group-design .company-quality-media>.media-status{width:auto;height:auto;min-height:0;text-shadow:none;color:#33413e;background:#f8fbfaf0;border-radius:999px;gap:6px;padding:6px 9px;font-size:10px;line-height:1.35;bottom:auto;left:auto}.group-design .company-quality-media>.media-status svg{width:14px;height:14px}.group-design .sixs-module-media>.media-status{gap:6px;padding:6px 9px;font-size:10px;line-height:1.35;inset:12px 12px auto auto}.group-design .sixs-module-media>.media-status svg{width:14px;height:14px}.group-design .sbg-unified{--sbg-fast:.18s;--sbg-change:.3s;--sbg-reveal:.55s}.group-design .motion-preference-toggle{color:#27333c;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f3f4f5;border:1px solid #cbd0d4;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.3;display:inline-flex}.group-design .motion-preference-toggle svg{flex-shrink:0;width:18px;height:18px}.group-design .motion-preference-toggle strong{margin-left:4px;font-weight:650}.group-design .motion-preference-toggle[aria-pressed=true]{background:#e3e8ec;border-color:#8d9da9}.group-design .house-load-button:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #26343c}.group-design .house-load-button{z-index:4;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#172027de;border:1px solid #ffffff80;border-radius:999px;padding:11px 16px;font-size:13px;position:absolute;top:22px;right:22px}.group-design .house-load-button:disabled{cursor:wait}.group-design .motion-story-skip,.group-design .motion-story-resume{width:max-content;max-width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.group-design .motion-story-skip{margin-top:14px}.group-design .home-system-sticky>header>.motion-story-skip{grid-area:1/3;align-self:start;margin-top:0}.group-design .home-system-sticky>header>strong{padding-top:54px}.group-design .motion-story-resume{grid-column:1/-1}.group-design[data-sbg-motion=reduce],.group-design[data-sbg-motion=reduce] *{scroll-behavior:auto!important}.group-design[data-sbg-motion=reduce] *,.group-design[data-sbg-motion=reduce] :before,.group-design[data-sbg-motion=reduce] :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.group-design[data-sbg-motion=reduce] :is([data-home-reveal],[data-private-reveal],[data-company-reveal],[data-impact-reveal],[data-sixs-reveal],[data-project-reveal],[data-bath-reveal],[data-floor-reveal],[data-kitchen-reveal],[data-sanitary-reveal],[data-electro-reveal],[data-build-reveal],[data-sp-reveal],.mock-reveal,.inquiry-reveal,.private-hero-content>p,.private-hero-content h1 span,.private-hero-content>strong,.private-hero-content>a,.bath-hero-copy,.bath-hero-widget,.newbuild-hero-widget){opacity:1!important;transform:translate(0,0)!important}.group-design[data-sbg-motion=reduce] .private-emotion:after{display:none!important}.group-design[data-sbg-motion=reduce] :is(.private-value-house .house-line,.private-value-house .house-value-line){stroke-dashoffset:0!important}.group-design[data-sbg-motion=reduce] :is(.private-value-house .house-room,.private-value-house .house-value-dot,.private-value-house .house-value-arrow,.private-value-house .private-house-chip){opacity:1!important}.group-design[data-sbg-motion=reduce] :is(.service-choice,.project-glass-card,.focus-card){--card-enter:1;--card-turn:0deg;--card-parallax:0px;--tilt-x:0deg;--tilt-y:0deg;--scene-shift:0px;transform:none!important}.group-design[data-sbg-motion=reduce] :is(a,button):is(:hover,:active){translate:none!important;scale:1!important}.group-design[data-sbg-motion=reduce] :is(.home-system-story,.home-cinematic .home-system-story,.newbuild-house-scroll,.sixs-story,.global-impact-story,.home-cinematic .home-vision){padding-top:70px;padding-bottom:70px;height:auto!important;min-height:0!important}.group-design[data-sbg-motion=reduce] :is(.home-system-sticky,.newbuild-house-sticky,.sixs-story-sticky,.global-impact-story-sticky,.home-vision-stage){height:auto!important;min-height:0!important;position:relative!important;top:auto!important;overflow:visible!important}.group-design[data-sbg-motion=reduce] .home-system-board{min-height:0}.group-design[data-sbg-motion=reduce] .home-system-house{min-height:350px}.group-design[data-sbg-motion=reduce] .home-system-steps{gap:8px;display:grid}.group-design[data-sbg-motion=reduce] .home-system-steps li{display:grid!important;transform:none!important}.group-design[data-sbg-motion=reduce] .home-system-steps p{opacity:.8!important;max-height:none!important;margin-top:5px!important}.group-design[data-sbg-motion=reduce] .home-vision-copy{transform:none!important}.group-design[data-sbg-motion=reduce] .home-vision-circles i{margin:0!important}.group-design[data-sbg-motion=reduce] .global-impact-stages p{opacity:.8;max-height:none;margin-top:8px}.group-design[data-sbg-motion=reduce] .newbuild-house-stage>ol li{color:#e2e4e5}.group-design[data-sbg-motion=reduce] .newbuild-house-stage>ol li small{display:block}@media (width<=700px){.group-design .motion-story-skip{min-height:40px;margin-top:8px;font-size:11px}.group-design .house-load-button{font-size:12px;top:12px;right:12px}.group-design .motion-story-resume{display:none}.group-design[data-sbg-motion=reduce] .home-system-house{min-height:300px}}@media (width<=1200px){.group-design .home-system-sticky>header>.motion-story-skip{grid-area:2/1}.group-design .home-system-sticky>header>strong{padding-top:0}}@media (width<=800px){.group-design .home-system-sticky>header>.motion-story-skip{grid-area:auto/1}}.group-design{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.group-design .sbg-unified .google-ads-consent{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.group-design .sbg-unified .google-ads-consent>*{flex-shrink:0}@media (width>=781px){.group-design .sbg-unified .google-ads-consent>:first-child{flex:1 1 0;min-width:0}}@media (width<=700px){.group-design .home-cinematic .home-system-story[data-stage] .home-system-steps li p{max-height:none;overflow:visible}.group-design .home-cinematic .home-system-board{grid-template-rows:minmax(0,1fr) max-content}.group-design .home-cinematic .home-system-steps,.group-design .home-cinematic .home-system-steps li{min-height:min-content}.group-design .home-cinematic .home-system-sticky>header h2{line-height:1.04}.group-design .home-cinematic .home-system-sticky>a{max-width:100%;padding-bottom:4px}}@media (width<=1180px) and (height<=740px){.group-design .home-cinematic .home-system-story{min-height:0;padding:48px 0}.group-design .home-cinematic .home-system-sticky{height:auto;min-height:0;padding-block:24px;position:relative;top:auto;overflow:visible}.group-design .home-cinematic .home-system-board{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.group-design .home-cinematic .home-system-house{height:clamp(320px,70svh,480px);min-height:0}.group-design .home-cinematic .home-system-steps{grid-template-rows:none}.group-design .home-cinematic .home-system-sticky>header{grid-template-columns:minmax(0,1fr);gap:14px}.group-design .home-cinematic .home-system-sticky>header strong{grid-column:auto}}.group-design{--shell:min(1280px,calc(100vw - 6vw));--red:#ac8b4e;--red-dark:#957843;--header-flow-height:78px;font-family:var(--ag-font-sans);color:#080808;font-weight:400;display:contents}.shared-display{display:contents}.group-design .sbg-unified{font-family:var(--ag-font-sans)}.group-design .site-header{width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;gap:0;margin:0;display:block}.group-design .site-footer{margin-top:0}.group-design .brand img{object-fit:contain;max-height:54px}.group-design .footer-brand .brand{background:#fff;border-radius:12px;padding:8px}.group-design .shared-home-hero{padding-top:calc(var(--header-flow-height) + 46px)}.group-design .home-system-story{overflow:clip}.group-design .home-system-story .home-system-sticky{overflow:visible}.group-design .site-header button[data-privacy-settings]{font:inherit}.group-design .focus-map>img{object-fit:cover;opacity:.3}@media (width<=640px){.group-design .shared-home-hero{padding-top:calc(var(--header-flow-height) + 28px)}}:root{--ag-gold:#b7955c;--ag-gold-ink:#775a2e;--ag-gold-button:#d5bd8b;--ag-gold-light:#e4d1ab;--ag-paper:#f6f3ed;--ag-charcoal:#191a18;--sbg-red:var(--ag-gold-ink);--champagne:#d5bd8b;--champagne-light:#e4d1ab;--champagne-deep:#775a2e}body{font-family:var(--ag-font-sans);background:var(--ag-paper)}.group-design,.group-design .sbg-unified{--red:#775a2e;--red-dark:#654922}.group-design .home-premium{--home-paper:#f6f3ed;--home-dark:#151714}.button{border-radius:999px;min-height:52px;font-weight:600}.button-gold,.agf-next{background:var(--ag-gold-button);color:#211c15;box-shadow:0 10px 26px #9b7b4430}.button-gold:hover,.agf-next:not(:disabled):hover{background:var(--ag-gold-light)}.button-ink{background:var(--ag-charcoal)}.micro-label{color:var(--ag-gold-ink)}.inner-hero h1 em{color:var(--ag-gold-ink);font-family:inherit;font-style:normal}:focus-visible{outline-color:var(--ag-gold-ink)}.service-app-card:hover,.project-archive-card:hover{border-color:#b7955c70}.group-design .sbg-unified :is(.hero-start,.visit-booking-button,.care-button,.home-final-cta>a),.group-design .sbg-unified .footer-lead a:last-child{color:#211c15;background:#d5bd8b;border-color:#d5bd8b;box-shadow:0 12px 30px #92724026}.group-design .sbg-unified :is(.hero-start,.visit-booking-button,.care-button,.home-final-cta>a):hover,.group-design .sbg-unified .footer-lead a:last-child:hover{color:#211c15;background:#e4d1ab;border-color:#e4d1ab}.group-design .sbg-unified .hero-start>span{border-color:#211c1566}.group-design .sbg-unified .hero-start svg{stroke:currentColor}.group-design .sbg-unified .smartbar-panel-actions .visit-booking-header-button{color:#211c15;background:#d5bd8b;border-color:#c1a36d}.group-design .sbg-unified .site-header .smartbar-symbol-glyph :is(.menu-icon-accent,.gallery-icon-accent),.group-design .sbg-unified .app-gallery .smartbar-symbol-glyph :is(.menu-icon-accent,.gallery-icon-accent){stroke:#997638}.group-design .sbg-unified .site-header :is(.desktop-menu-card,.desktop-service-card):hover,.group-design .sbg-unified .app-gallery-grid>a:hover{background:#fbf8f1;border-color:#b7955c88}.group-design .sbg-unified .site-header .desktop-menu-card.is-current{background:#fbf8f1;border-color:#b7955c99}.group-design .sbg-unified .app-gallery-grid>a.is-featured{color:#211c15;background:linear-gradient(145deg,#f6eddb,#e4d1ab);border-color:#b7955c66}.group-design .sbg-unified .home-hero-heading>p,.group-design .sbg-unified .home-service-selector header>p,.group-design .sbg-unified .home-method-premium header>p,.group-design .sbg-unified .home-service-regions header>p{color:#775a2e}.group-design .sbg-unified .home-cinematic .shared-home-hero{background:radial-gradient(at 92% 8%,#dfcda343,#0000 50%),linear-gradient(#f0ece3,#f6f3ed 70%)}.group-design .sbg-unified .home-cinematic .home-vision-copy>p,.group-design .sbg-unified .home-system-sticky>header>p,.group-design .sbg-unified .project-glass-head>p{color:#d5bd8b}.group-design .sbg-unified .site-footer{background:#242620}.group-design .sbg-unified .footer-lead small,.group-design .sbg-unified .footer-column h2{color:#d5bd8b}.group-design .sbg-unified .site-footer a:hover{color:#e4d1ab}.group-design .sbg-unified .site-footer .footer-lead a:last-child:hover{color:#211c15}.agf-scope-groups button.is-selected,.agf-choice-grid button.is-selected,.agf-project-grid button.is-selected>i,.agf-budget-grid button.is-selected i{color:#211c15;background:#e4d1ab;border-color:#b7955c}.agf-error{color:#62491f;background:#eee2c8;border-left:3px solid #b7955c}.sixs-system-section{background:radial-gradient(at 15% 0,#b7955c1c,#0000 55%),#171a16}.sixs-grid article{box-shadow:none;background:linear-gradient(155deg,#ffffff09,#ffffff02);border-radius:16px}.sixs-grid article:hover{background:#ffffff08;border-color:#d5bd8b66}.sixs-grid article>span{color:#e4d1ab;border-color:#b7955c66;border-radius:50%}.sixs-orbit-node{background:#ffffff08;border-color:#d5bd8b26;border-radius:14px;box-shadow:0 12px 30px #00000015}.sixs-orbit-core{background:radial-gradient(circle at 35% 25%,#393b30,#171a16 70%);border-color:#b7955c88}.service-world[class]{--world-accent:#b7955c;--world-rgb:183,149,92}body:has(.sixs-system-section) .inner-hero-photo img{object-position:70% center}.ag-editorial{--ed-ink:#242720;--ed-muted:#686a61;--ed-gold:#8a6a35;--ed-rule:#d8d3c8;color:var(--ed-ink);font-family:var(--ag-font-sans);background:#f6f3ed}.ag-editorial *{min-width:0}.ed-shell{width:min(1360px,100% - 88px);margin-inline:auto}.ed-label{color:var(--ed-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:650;line-height:1.5}.ag-editorial h1,.ag-editorial h2,.ag-editorial h3{text-wrap:balance;margin:0}.ag-editorial h1{letter-spacing:-.065em;font-size:clamp(58px,6.8vw,104px);font-weight:480;line-height:1.01}.ag-editorial h2{letter-spacing:-.05em;font-size:clamp(38px,4.9vw,73px);font-weight:450;line-height:1.06}.ag-editorial h3{letter-spacing:-.045em;font-size:clamp(27px,3vw,42px);font-weight:480;line-height:1.1}.ag-editorial em{font-family:var(--ag-font-sans);color:var(--ed-gold);font-weight:400}.ag-editorial p{font-size:16px;line-height:1.7}.ag-editorial figure{margin:0;position:relative}.ag-editorial figure img{object-fit:cover;width:100%;height:100%;display:block}.ed-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,90px);padding-top:50px;padding-bottom:90px;display:grid}.ed-hero-copy{padding-block:22px}.ag-editorial .ed-lead{letter-spacing:-.025em;max-width:520px;margin:30px 0 20px;font-size:clamp(19px,1.65vw,24px);line-height:1.5}.ed-hero-description{max-width:465px;color:var(--ed-muted);margin:0}.ed-hero-photo{background:#dbd5c8;border-radius:3px 3px 96px;height:clamp(520px,48vw,720px);overflow:hidden}.ed-home-portrait img{object-position:62% center}.ed-credit{z-index:1;color:#484b41;letter-spacing:.025em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f3eddc;border-radius:2px;max-width:calc(100% - 28px);padding:5px 9px;font-size:10px;line-height:1.3;position:absolute;bottom:12px;left:14px}.ed-credit a{text-underline-offset:2px;text-decoration:underline}.ed-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.ed-button{color:#211c15;background:#d5bd8b;border:1px solid #b89a61;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.ed-button:hover{background:#e4d1ab;transform:translateY(-2px)}.ag-editorial svg{flex-shrink:0;width:22px;height:22px}.ed-underlink{border-bottom:1px solid #8a6a3577;align-items:center;gap:20px;padding-block:9px;font-size:13px;font-weight:550;line-height:1.5;transition:color .2s;display:inline-flex}.ed-underlink:hover{color:var(--ed-gold)}.ed-location{letter-spacing:.04em;color:var(--ed-muted);margin-top:48px;font-size:11px}.ed-breadcrumbs{color:var(--ed-muted);flex-wrap:wrap;gap:9px;margin-bottom:36px;font-size:11px;line-height:1.5;display:flex}.ed-breadcrumbs a:hover{color:var(--ed-gold)}.ed-introduction,.ed-investor-intro{border-top:1px solid var(--ed-rule);grid-template-columns:1fr 1fr;align-items:start;gap:15px 90px;padding-top:70px;padding-bottom:110px;display:grid}.ed-introduction>.ed-label,.ed-investor-intro>.ed-label{grid-column:1/-1;margin-bottom:15px}.ed-introduction>div p:first-child{letter-spacing:-.025em;margin-top:0;font-size:23px;line-height:1.5}.ed-introduction>div p,.ed-investor-intro>div p{max-width:520px;color:var(--ed-muted)}.ed-investor-intro .ed-lead{color:var(--ed-ink);margin:0 0 20px}.ed-project-story{padding-block:30px 120px}.ed-story-heading{margin-bottom:45px;position:relative}.ed-story-heading>.ed-underlink{position:absolute;bottom:8px;right:0}.ed-feature-project{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.ed-feature-project figure{height:600px;overflow:hidden}.ed-feature-project figure img,.ed-project-pair figure img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ed-feature-project:hover figure img,.ed-project-pair>a:hover figure img{transform:scale(1.025)}.ed-feature-project>div>span,.ed-project-pair>a>span{color:var(--ed-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.ed-feature-project h3{font-size:clamp(36px,3.9vw,57px)}.ed-feature-project p{max-width:360px;color:var(--ed-muted);margin:24px 0}.ed-feature-project b{border-bottom:1px solid var(--ed-rule);align-items:center;gap:24px;padding-block:12px;font-size:13px;font-weight:500;display:inline-flex}.ed-project-pair{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:80px;display:grid}.ed-project-pair>a{display:block;position:relative}.ed-project-pair>a:nth-child(2){margin-top:100px}.ed-project-pair figure{height:450px;margin-bottom:24px;overflow:hidden}.ed-project-pair>a>span{margin-bottom:10px}.ed-project-pair h3{max-width:480px;padding-right:45px}.ed-project-pair p{max-width:440px;color:var(--ed-muted);margin-bottom:0;padding-right:35px;font-size:14px}.ed-project-pair>a>svg{position:absolute;bottom:8px;right:0}.ed-people-band,.ed-living-moment{background:#e9e4da;grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.ed-people-band>div,.ed-living-moment>div{align-self:center;padding:80px clamp(35px,6vw,100px)}.ed-people-band h2,.ed-living-moment h2{font-size:clamp(38px,4.1vw,62px)}.ed-people-band p:not(.ed-label),.ed-living-moment p:not(.ed-label){max-width:390px;color:var(--ed-muted);margin:30px 0}.ed-paths{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:120px;display:grid}.ed-paths nav>a{border-bottom:1px solid var(--ed-rule);grid-template-columns:35px 1fr 24px;align-items:center;gap:20px;padding-block:27px;display:grid}.ed-paths nav>a:first-child{border-top:1px solid var(--ed-rule)}.ed-paths nav>a>span{color:var(--ed-gold);align-self:start;padding-top:6px;font-size:11px}.ed-paths nav h3{letter-spacing:-.035em;font-size:28px}.ed-paths nav p{color:var(--ed-muted);margin:8px 0 0;font-size:13px}.ed-paths nav>a:hover h3{color:var(--ed-gold)}.ed-detail-story,.ed-existing-story,.ed-handover{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-bottom:120px;display:grid}.ed-detail-story>figure{max-width:520px;height:680px}.ed-detail-story>div>p:not(.ed-label){max-width:460px;color:var(--ed-muted);margin-top:25px}.ed-system{border-top:1px solid var(--ed-rule);padding:60px 0 100px}.ed-system>header{grid-template-columns:1fr 1fr;align-items:end;gap:15px 90px;display:grid}.ed-system>header>.ed-label{grid-column:1/-1}.ed-system>header>p:not(.ed-label){max-width:430px;color:var(--ed-muted)}.ed-model-disclosure{border-block:1px solid var(--ed-rule);margin-top:36px}.ed-model-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:17px;list-style:none;display:flex}.ed-model-disclosure summary::-webkit-details-marker{display:none}.ed-model-disclosure summary>span{color:var(--ed-gold);font-size:26px;transition:transform .2s}.ed-model-disclosure[open] summary>span{transform:rotate(45deg)}.ed-house-wrap{background:#d3d8dc;height:620px;overflow:hidden}.ed-house-wrap .home-system-house{width:100%;height:100%;min-height:0;position:relative;inset:auto}.ed-existing-story{align-items:start;padding-block:30px 120px}.ed-existing-main{height:720px}.ed-existing-copy{padding-top:60px}.ed-existing-copy>p:not(.ed-label){max-width:460px;color:var(--ed-muted);margin-top:24px}.ed-existing-inset{width:65%;height:340px;margin:50px 0 0 auto!important}.ed-living-moment{color:#f6f3ed;background:#22261e;grid-template-columns:1.1fr .9fr}.ed-living-moment .ed-label,.ed-living-moment em{color:#d5bd8b}.ed-living-moment p:not(.ed-label){color:#d1d2c9}.ed-investor-projects{margin-top:0;padding-block:120px}.ed-investor-work{border-top:1px solid var(--ed-rule);grid-template-columns:1fr 1fr;gap:90px;padding-block:80px 110px;display:grid}.ed-investor-work>header>p:not(.ed-label){max-width:450px;color:var(--ed-muted);margin-top:28px}.ed-investor-work ol{margin:0;padding:0;list-style:none}.ed-investor-work li{border-top:1px solid var(--ed-rule);grid-template-columns:42px 1fr;gap:20px;padding-block:28px;display:grid}.ed-investor-work li>span{color:var(--ed-gold);padding-top:6px;font-size:12px}.ed-investor-work h3{font-size:26px}.ed-investor-work li p{color:var(--ed-muted);margin:12px 0 0;font-size:14px}.ed-handover{align-items:center;padding-top:10px;padding-bottom:70px}.ed-handover>figure{height:440px}.ed-handover>div>p:not(.ed-label){max-width:440px;color:var(--ed-muted);margin-top:25px}.ed-professional-note{border-top:1px solid var(--ed-rule);padding-block:24px 65px}.ed-professional-note p{max-width:920px;color:var(--ed-muted);font-size:12px;line-height:1.65}@media (width>=1600px){.ed-shell{width:min(1420px,100% - 120px)}}@media (width<=1100px){.ed-shell{width:calc(100% - 48px)}.ed-hero{gap:30px}.ag-editorial h1{font-size:clamp(55px,7vw,80px)}.ed-hero-photo{height:620px}.ed-introduction,.ed-investor-intro,.ed-detail-story,.ed-existing-story,.ed-handover,.ed-investor-work,.ed-paths,.ed-project-pair{gap:35px}.ed-project-pair figure{height:370px}.ed-feature-project{gap:40px}.ed-feature-project figure{height:520px}.ed-people-band>div,.ed-living-moment>div{padding:55px 35px}.ed-people-band>figure,.ed-living-moment>figure{min-height:560px}}@media (width<=760px){.ed-shell{width:calc(100% - 40px)}.ed-hero{grid-template-columns:1fr;gap:32px;padding-top:26px;padding-bottom:60px}.ed-hero-copy{padding-block:0}.ed-label{margin-bottom:20px;font-size:10px}.ag-editorial h1{letter-spacing:-.06em;font-size:clamp(52px,11.4vw,76px);line-height:1.04}.ag-editorial h2{font-size:clamp(35px,8.5vw,52px)}.ag-editorial .ed-lead{max-width:580px;margin:24px 0 16px;font-size:20px}.ed-hero-description{max-width:550px;font-size:14px}.ed-actions{gap:16px;margin-top:25px}.ed-button{gap:20px;min-height:50px;padding:0 18px;font-size:12px}.ed-underlink{gap:14px;font-size:12px}.ed-location{margin-top:28px;font-size:10px}.ed-hero-photo{border-radius:3px 3px 64px;height:480px}.ed-meeting-portrait{height:430px}.ed-meeting-portrait img{object-position:57% center}.ed-breadcrumbs{margin-bottom:24px;font-size:10px}.ed-introduction,.ed-investor-intro{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:65px}.ed-introduction>.ed-label,.ed-investor-intro>.ed-label{margin-bottom:0}.ed-introduction>div p:first-child{font-size:21px}.ag-editorial p{font-size:15px}.ed-project-story{padding-top:10px;padding-bottom:65px}.ed-story-heading{margin-bottom:30px}.ed-story-heading>.ed-underlink{margin-top:18px;position:static}.ed-feature-project{grid-template-columns:1fr;gap:25px}.ed-feature-project figure{height:440px}.ed-feature-project h3{font-size:38px}.ed-feature-project p{margin:18px 0 10px}.ed-project-pair{grid-template-columns:1fr;gap:45px;margin-top:50px}.ed-project-pair>a:nth-child(2){margin-top:0}.ed-project-pair figure{height:400px;margin-bottom:20px}.ed-project-pair h3{font-size:31px}.ed-project-pair>a>svg{bottom:7px}.ed-people-band,.ed-living-moment{grid-template-columns:1fr}.ed-people-band>figure,.ed-living-moment>figure{height:400px;min-height:0}.ed-people-band>div,.ed-living-moment>div{padding:45px 25px 55px}.ed-people-band h2,.ed-living-moment h2{font-size:42px}.ed-people-band p:not(.ed-label),.ed-living-moment p:not(.ed-label){margin:25px 0}.ed-paths{grid-template-columns:1fr;gap:30px;padding-block:65px}.ed-paths nav>a{grid-template-columns:25px 1fr 22px;gap:12px;padding-block:23px}.ed-paths nav h3{font-size:24px}.ed-detail-story,.ed-existing-story,.ed-handover{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.ed-detail-story>figure{max-width:none;height:500px}.ed-detail-story>div>p:not(.ed-label){margin-top:20px}.ed-system{padding:45px 0 60px}.ed-system>header{grid-template-columns:1fr;gap:15px}.ed-system>header>.ed-label{margin-bottom:0}.ed-model-disclosure summary{padding-block:20px;font-size:15px}.ed-house-wrap{height:500px}.ed-existing-story{padding-top:0}.ed-existing-main{height:480px}.ed-existing-copy{padding-top:0}.ed-existing-inset{width:75%;height:300px;margin-top:30px!important}.ed-investor-projects{padding-block:65px}.ed-investor-work{grid-template-columns:1fr;gap:25px;padding-block:50px 65px}.ed-investor-work li{grid-template-columns:30px 1fr;gap:15px;padding-block:24px}.ed-investor-work h3{font-size:25px}.ed-handover>figure{height:360px}.ed-professional-note{padding-bottom:45px}}@media (width<=380px){.ed-shell{width:calc(100% - 32px)}.ag-editorial h1{font-size:48px}.ed-hero-photo{height:400px}.ed-hero .ed-actions{flex-direction:column;align-items:flex-start}.ed-feature-project figure,.ed-project-pair figure{height:350px}.ed-people-band>div,.ed-living-moment>div{padding-inline:20px}.ed-people-band h2,.ed-living-moment h2{font-size:37px}}@media (prefers-reduced-motion:reduce){.ed-button,.ed-feature-project figure img,.ed-project-pair figure img{transition:none}}.ag-editorial .ed-label{font-size:11px;line-height:1.5}@media (width<=760px){.ed-hero{gap:20px}.ed-hero-copy{display:contents}.ag-editorial .ed-hero-copy>.ed-label{margin:0;font-size:10px;line-height:1.5}.ed-home .ed-hero-copy>.ed-label{grid-row:1}.ed-home .ed-hero-copy>h1{grid-row:2}.ed-home .ed-hero-photo{grid-row:3;height:360px}.ed-home .ed-hero-copy>.ed-lead{grid-row:4}.ed-home .ed-hero-description{grid-row:5}.ed-home .ed-actions{grid-row:6}.ed-home .ed-location{grid-row:7}.ed-investor .ed-breadcrumbs{grid-row:1;margin:0}.ed-investor .ed-hero-copy>.ed-label{grid-row:2}.ed-investor .ed-hero-copy>h1{grid-row:3}.ed-investor .ed-hero-photo{grid-row:4;height:350px}.ed-investor .ed-hero-copy>.ed-lead{grid-row:5}.ed-investor .ed-hero-description{grid-row:6}.ed-investor .ed-actions{grid-row:7}.ed-hero-copy>.ed-lead,.ed-hero-description{margin:0!important}.ed-hero-copy>.ed-actions{margin-top:4px}.ed-hero-copy>.ed-location{margin-top:6px}}body{font-family:var(--ag-font-sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;font-weight:400}:is(h1,h2){font-family:var(--ag-font-sans)!important;letter-spacing:-.035em!important;font-style:normal!important;font-weight:600!important;line-height:1.1!important}:is(h3,h4,h5,h6){font-family:var(--ag-font-sans)!important;letter-spacing:-.018em!important;font-weight:600!important;line-height:1.25!important}:is(h1,h2,h3,h4,h5,h6) :is(em,i){font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important}.ag-editorial h1{font-size:clamp(56px,6.2vw,92px);line-height:1.04!important}.ag-editorial h2{font-size:clamp(36px,4.4vw,64px)}.ag-editorial h3{font-size:clamp(26px,2.7vw,38px)}.ag-editorial em{font-style:normal;font-weight:inherit}.ag-editorial p{letter-spacing:-.012em;font-size:17px;line-height:1.65}.ag-editorial .ed-lead{letter-spacing:-.018em;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.ag-editorial .ed-label,.micro-label{letter-spacing:.075em;font-size:11px;font-weight:600;line-height:1.5}.ag-editorial :is(.ed-button,.ed-underlink){letter-spacing:-.008em;font-size:14px;font-weight:500}.ag-editorial .ed-feature-project h3{font-size:clamp(34px,3.4vw,50px)}.ag-editorial .ed-investor-work h3{font-size:25px}.ag-editorial :is(.ed-project-pair p,.ed-investor-work li p){font-size:15px}.ag-editorial .ed-professional-note p{font-size:12px}.ag-editorial .ed-location{letter-spacing:.015em;font-size:12px}.ag-editorial .ed-breadcrumbs{font-size:12px}.agc-desktop-nav a{letter-spacing:-.012em;font-weight:500}.agf-step legend{letter-spacing:-.028em;font-weight:600;line-height:1.15}.agf-project-grid button>strong{line-height:1.35}@media (width<=760px){.ag-editorial h1{font-size:clamp(42px,10.5vw,72px)}.ag-editorial h2{font-size:clamp(32px,8.3vw,48px)}.ag-editorial h3{font-size:29px}.ag-editorial p{font-size:16px}.ag-editorial .ed-lead{font-size:20px}.ag-editorial .ed-label{font-size:10px}.ag-editorial .ed-feature-project h3{font-size:34px}.ag-editorial .ed-paths nav h3{font-size:23px}.ag-editorial .ed-investor-work h3{font-size:24px}.ag-editorial .ed-hero-description{font-size:15px}.ag-editorial :is(.ed-button,.ed-underlink){font-size:13px}}:root{--ag-media-radius:24px}body img,body video{border-radius:var(--ag-media-radius)!important}body :is(.brand,.brand-link,.footer-brand) img{--ag-media-radius:8px}:is(.project-archive-media,.service-preview figure,.service-visual-card figure,.project-detail-hero>figure,.project-gallery-grid>figure,.project-related a,.inner-hero-photo,.news-card-media,.news-card>a,.region-card-visual),.ag-editorial figure{border-radius:var(--ag-media-radius);overflow:hidden}.ag-editorial .ed-credit{border-radius:8px}.re-home-hero{padding-top:22px;padding-bottom:44px}.re-hero-stage{isolation:isolate;--ag-media-radius:32px;background:#30342e;border-radius:32px;width:min(1720px,100% - 48px);height:clamp(570px,70svh,830px);min-height:570px;margin-inline:auto;position:relative;overflow:hidden}.re-hero-image{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.re-hero-shade{z-index:1;background:linear-gradient(90deg,#0f180ee6 0%,#10180db0 33%,#121b0e15 72%),linear-gradient(#0000 42%,#0f180eb3);position:absolute;inset:0}.re-hero-top{z-index:2;color:#f4f0e6;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:32px;left:44px;right:44px}.ag-editorial .re-hero-top .ed-label{color:#f4e5c7;margin:0}.re-hero-top>span{letter-spacing:.025em;font-size:12px}.re-hero-title{z-index:2;color:#fff;position:absolute;bottom:62px;left:44px;right:44px}.ag-editorial .re-hero-title h1{max-width:900px;font-size:clamp(64px,7.1vw,110px);line-height:1.03!important}.ag-editorial .re-hero-title h1 em{color:#e5c891}.ag-editorial .re-hero-title p{color:#f2eee7;max-width:470px;margin:27px 0 0;font-size:20px;line-height:1.5}.re-hero-project{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#21301b3b;border:1px solid #ffffff3d;border-radius:18px;max-width:330px;padding:20px 23px;transition:background .25s,transform .25s;position:absolute;bottom:36px;right:32px}.re-hero-project:hover{background:#21301b80;transform:translateY(-3px)}.re-hero-project>span{color:#eadcc4;letter-spacing:.04em;margin-bottom:9px;font-size:11px;display:block}.re-hero-project b{align-items:center;gap:24px;font-size:15px;font-weight:500;display:flex}.re-hero-footer{grid-template-columns:1fr auto;align-items:center;gap:50px;padding-top:33px;padding-bottom:20px;display:grid}.ag-editorial .re-hero-footer .ed-lead{max-width:650px;margin:0;font-size:clamp(20px,1.9vw,27px)}.re-hero-footer .ed-actions{gap:26px;margin:0}.ag-editorial .re-hero-region{color:var(--ed-muted);letter-spacing:.03em;margin:14px 0 0;font-size:11px}.re-home-hero+.ed-introduction{padding-top:65px}.ed-meeting-portrait img{object-position:52% center}.ed-paths{grid-template-columns:.7fr 1.3fr;gap:65px}.ed-paths nav>a{grid-template-columns:126px minmax(0,1fr) 24px;gap:23px;padding-block:19px}.ed-paths nav>a>img{object-fit:cover;--ag-media-radius:16px;width:126px;height:112px;transition:filter .35s}.re-path-number{color:var(--ed-gold);margin-bottom:8px;font-size:11px;display:block}.ag-editorial .ed-paths nav h3{font-size:25px}.ed-paths nav>a:hover img{filter:brightness(1.06)}.re-films{padding-block:0 110px}.re-films>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:44px;display:grid}.re-films>header>p{max-width:430px;color:var(--ed-muted);margin:0}.re-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.re-film-grid>article:nth-child(2){padding-top:65px}.re-film-grid>article:nth-child(3){padding-top:130px}.re-film{isolation:isolate;aspect-ratio:9/13;background:#d9d7ce;border-radius:24px;min-width:0;position:relative;overflow:hidden}.re-film video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.re-film:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#111c16a6);position:absolute;inset:60% 0 0}.re-film-label{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1e241f59;border:1px solid #fff4;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex;position:absolute;top:18px;left:18px}.re-film-label i{background:#e5c891;border-radius:50%;width:6px;height:6px}.re-film[data-playing=true] .re-film-label i{box-shadow:0 0 0 4px #e5c89126}.re-film-toggle{z-index:3;color:#242720;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;font:inherit;cursor:pointer;background:#f9f7f0ed;border:1px solid #fff7;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:12px;transition:background .2s;display:flex;position:absolute;bottom:18px;left:18px}.re-film-toggle:hover{background:#fff}.re-film-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.re-film-toggle svg path[d^=m]{fill:currentColor;stroke:none}.re-film-error{z-index:3;color:#242720;background:#f6f3ed;border-radius:12px;padding:12px;font-size:12px;position:absolute;top:65px;left:18px;right:18px}.re-film-grid article>a{padding:22px 30px 0 0;display:block;position:relative}.re-film-grid article>a>span{color:var(--ed-gold);font-size:11px}.ag-editorial .re-film-grid h3{margin-top:12px;font-size:25px}.ag-editorial .re-film-grid p{color:var(--ed-muted);margin:9px 0 0;font-size:14px}.re-film-grid article>a>b{font-size:23px;font-weight:400;transition:transform .25s;position:absolute;top:50px;right:0}.re-film-grid article>a:hover>b{transform:translate(3px,-3px)}.ed-people-band,.ed-living-moment{border-radius:28px;width:min(1360px,100% - 88px);margin:0 auto 20px;overflow:hidden}.ed-people-band>figure,.ed-living-moment>figure{min-height:620px}.ed-people-band>figure img{object-position:50% 47%}.ed-living-moment>figure img{object-position:50% 65%}.re-craft{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:20px 130px;display:grid;position:relative}.re-craft>div{max-width:510px;padding-right:35px}.re-craft>div>p:not(.ed-label){max-width:430px;color:var(--ed-muted);margin:28px 0}.re-craft-main{height:660px}.re-craft-main img{object-position:center}.re-craft-inset{border:8px solid var(--ag-paper);width:230px;height:300px;bottom:75px;left:43%;box-shadow:0 18px 50px #24272012;border-radius:30px!important;position:absolute!important}.re-craft-inset img{--ag-media-radius:22px}.re-investor-film{grid-template-columns:1fr .8fr;align-items:center;gap:120px;padding-block:0 110px;display:grid}.re-investor-film>div>p:not(.ed-label){color:var(--ed-muted);max-width:440px;margin:26px 0}.re-investor-film .re-film{max-height:620px}.re-project-film{padding-bottom:90px}.re-project-film>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.re-project-film .re-film{width:min(520px,100%);margin-inline:auto}@media (prefers-reduced-motion:no-preference){.re-hero-image{animation:1.8s cubic-bezier(.2,.6,.25,1) both re-hero-arrive}.re-hero-title{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both re-title-arrive}.re-hero-project{animation:1.1s cubic-bezier(.2,.7,.2,1) .4s both re-title-arrive}.motion-ready .ag-editorial .reveal-target{transition-duration:.8s}.motion-ready .ag-editorial .re-film-grid>article:nth-child(2){transition-delay:80ms}.motion-ready .ag-editorial .re-film-grid>article:nth-child(3){transition-delay:.16s}}@keyframes re-hero-arrive{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes re-title-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.re-hero-title{bottom:130px}.re-hero-project{bottom:24px;right:28px}.re-hero-footer{grid-template-columns:1fr;gap:24px}.re-films>header{gap:45px}.ed-paths{grid-template-columns:1fr;gap:35px}.ed-paths>header{max-width:650px}.re-craft{gap:40px}.re-craft-inset{width:190px;height:255px;left:40%}.re-investor-film{gap:55px}}@media (width<=760px){:root{--ag-media-radius:20px}.re-home-hero{padding-top:18px;padding-bottom:28px}.re-hero-stage{--ag-media-radius:24px;border-radius:24px;width:calc(100% - 24px);height:640px;min-height:0}.re-hero-image{object-position:62% 40%}.re-hero-shade{background:linear-gradient(#101a0d70 0%,#101a0d1a 30%,#101a0dbf 62%,#101a0ded 100%)}.re-hero-top{display:block;top:24px;left:22px;right:22px}.ag-editorial .re-hero-top .ed-label{font-size:9px;line-height:1.6}.re-hero-top>span{color:#f3e9d9;margin-top:8px;font-size:10px;display:block}.re-hero-title{bottom:127px;left:22px;right:18px}.ag-editorial .re-hero-title h1{font-size:clamp(43px,11.2vw,72px)}.ag-editorial .re-hero-title p{margin-top:20px;font-size:16px;line-height:1.55}.re-hero-project{border-radius:14px;max-width:none;padding:15px 17px;bottom:22px;left:22px;right:22px}.re-hero-project>span{margin-bottom:6px;font-size:10px}.re-hero-project b{justify-content:space-between;font-size:13px}.re-hero-footer{gap:24px;padding-top:27px}.ag-editorial .re-hero-footer .ed-lead{font-size:21px}.re-hero-footer .ed-actions{gap:18px}.re-home-hero+.ed-introduction{padding-top:40px}.ed-paths nav>a{grid-template-columns:83px minmax(0,1fr) 20px;gap:16px;padding-block:18px}.ed-paths nav>a>img{--ag-media-radius:13px;width:83px;height:110px}.ag-editorial .ed-paths nav h3{font-size:21px}.ed-paths nav p{font-size:13px}.re-path-number{margin-bottom:6px;font-size:10px}.re-films{padding-bottom:65px}.re-films>header{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.re-films>header>p{font-size:15px}.re-film-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b7955c #e9e4da;gap:20px;padding-bottom:18px;display:flex;overflow-x:auto}.re-film-grid>article{scroll-snap-align:start;flex:0 0 84%}.re-film-grid>article:nth-child(n){padding-top:0}.re-film{aspect-ratio:9/13;border-radius:20px}.re-film-grid article>a{padding-top:19px}.ag-editorial .re-film-grid h3{font-size:24px}.ed-people-band,.ed-living-moment{border-radius:24px;width:calc(100% - 40px);margin-bottom:0}.ed-people-band>figure,.ed-living-moment>figure{height:460px;min-height:0}.ed-people-band>div,.ed-living-moment>div{padding:35px 24px 40px}.re-craft{grid-template-columns:1fr;gap:28px;padding-block:0 95px}.re-craft>div{padding:0}.re-craft>div>p:not(.ed-label){margin:22px 0}.re-craft-main{height:510px;margin-right:30px!important}.re-craft-inset{border-width:6px;width:145px;height:200px;bottom:65px;left:auto;right:-7px;border-radius:25px!important}.re-craft-inset img{--ag-media-radius:19px}.re-investor-film{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.re-investor-film .re-film{width:100%;max-height:none}.re-project-film{padding-bottom:55px}}@media (width<=380px){.re-hero-stage{height:610px}.re-hero-title{left:18px;right:14px}.re-hero-top,.re-hero-project{left:18px;right:18px}.ag-editorial .re-hero-title h1{font-size:41px}.ed-paths nav>a{grid-template-columns:68px minmax(0,1fr) 18px;gap:12px}.ed-paths nav>a>img{width:68px;height:103px}.ag-editorial .ed-paths nav h3{font-size:19px}.ed-paths nav p{font-size:12px}.re-film-grid>article{flex-basis:90%}}.sales-landing{--sales-gold:#dfc493;--sales-ink:#171a18;--sales-soft:#666b66;--sales-paper:#f7f7f3;background:var(--sales-paper);color:var(--sales-ink);padding:24px 0 0}.sales-landing *{box-sizing:border-box}.sales-landing a,.sales-landing button{-webkit-tap-highlight-color:transparent}.sales-landing a:focus-visible,.sales-landing button:focus-visible{outline-offset:5px;outline:3px solid #a17a3a}.sales-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:min(1320px,100% - 72px);margin:0 auto 100px;display:grid}.sales-eyebrow{letter-spacing:.16em;color:#7c6338;font-weight:600;line-height:1.5;font-size:11px!important}.sales-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(44px,4.8vw,72px);font-weight:400;line-height:1.05}.sales-landing em{color:#82704d;font-family:Georgia,serif;font-weight:400}.sales-intro{color:#545c54;max-width:510px;font-size:18px;line-height:1.65}.sales-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.sales-primary,.sales-secondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:15px 23px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.sales-primary{color:#fff;background:#20251f;transition:background .2s,transform .2s}.sales-primary:hover{background:#3c4639;transform:translateY(-2px)}.sales-secondary{color:#252a24;background:#eaece4}.sales-primary:disabled{opacity:.6;cursor:wait;transform:none}.sales-reassurance{color:#6b7269;margin-top:15px;font-size:12px}.sales-proof{color:#555f53;border-top:1px solid #dfe2d8;flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:22px;font-size:12px;display:flex}.sales-proof span:before{content:"✓";color:#6c7d5e;margin-right:6px}.sales-hero-media{aspect-ratio:4/5;background:#dedcd0;border-radius:32px;max-height:690px;margin:0;position:relative;overflow:hidden}.sales-hero-media>img{object-fit:cover;width:100%;height:100%}.sales-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1016106b);position:absolute;inset:60% 0 0}.sales-logo-ribbon{background:#fff;border-radius:0 38px 38px 0;width:174px;padding:9px 17px 9px 11px;position:absolute;top:32px;left:0;overflow:hidden}.sales-logo-ribbon img{object-fit:contain;width:142px;height:59px;display:block}.sales-hero-media figcaption{z-index:1;color:#fff;letter-spacing:.06em;font-size:11px;position:absolute;bottom:22px;left:25px}.sales-references,.sales-inquiry,.sales-planner{width:min(1220px,100% - 72px);margin:0 auto 100px}.sales-landing h2{letter-spacing:-.045em;margin:17px 0;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.14}.sales-references>div>p:last-child{color:var(--sales-soft);font-size:15px}.sales-photo-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 22px;display:grid}.sales-photo-grid button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.sales-photo-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:23px;width:100%;transition:filter .3s;display:block}.sales-photo-grid button:hover img{filter:brightness(1.05)}.sales-photo-grid span{justify-content:space-between;gap:14px;margin-top:14px;font-size:14px;line-height:1.4;display:flex}.sales-photo-grid b{font-weight:400}.sales-text-link{color:#33432d;border-bottom:1px solid #a6af9c;align-items:center;gap:24px;padding-bottom:5px;font-size:13px;text-decoration:none;display:inline-flex}.sales-planner{background:#e9ece3;border-radius:30px;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding:34px;display:grid}.sales-planner figure{margin:0}.sales-planner img{border-radius:18px;width:100%;display:block}.sales-planner figcaption{color:#66705e;margin-top:10px;font-size:11px}.sales-planner p:not(.sales-eyebrow){color:#56604f;font-size:15px;line-height:1.7}.sales-planner small{color:#697160;margin-top:14px;font-size:11px;line-height:1.6;display:block}.sales-inquiry{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-bottom:0;padding-bottom:70px;scroll-margin-top:110px;display:grid}.sales-inquiry-copy>p:not(.sales-eyebrow){color:#62695f;max-width:450px;font-size:16px;line-height:1.7}.sales-inquiry ol{margin:32px 0;padding:0;list-style:none}.sales-inquiry li{gap:17px;margin:22px 0;display:flex}.sales-inquiry li>span{color:#8a744c;padding-top:3px;font-size:11px}.sales-inquiry li strong{font-size:15px;font-weight:500}.sales-inquiry li p{color:#70766c;margin:6px 0;font-size:13px;line-height:1.5}.sales-inquiry-copy>a{color:#35462f;font-size:13px}.sales-form{background:#fff;border-radius:27px;min-width:0;padding:30px;box-shadow:0 16px 60px #29311c0a}.sales-form-top{letter-spacing:.09em;color:#777d71;justify-content:space-between;gap:12px;font-size:10px;display:flex}.sales-progress{gap:7px;margin:17px 0 26px;display:flex}.sales-progress span{background:#e9ece4;border-radius:4px;flex:1;height:3px}.sales-progress .is-current{background:#a58d60}.sales-form fieldset{border:0;min-width:0;margin:0;padding:0}.sales-form legend{letter-spacing:-.04em;margin-bottom:22px;padding:0;font-size:25px;line-height:1.2}.sales-options{gap:9px;margin-bottom:24px;display:grid}.sales-options button{cursor:pointer;text-align:left;color:#353d30;background:#fff;border:1px solid #e3e7dd;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:54px;padding:12px 16px;font-size:14px;display:flex}.sales-options button[aria-pressed=true]{color:#26371d;background:#eff3e8;border-color:#93a57c}.sales-options button span{color:#7f906d;font-size:18px}.sales-form label:not(.honeypot){color:#343d30;flex-direction:column;gap:8px;margin-top:18px;font-size:13px;line-height:1.4;display:flex}.sales-form label>small{color:#858b7f;font-size:11px;display:inline}.sales-form input:not([type=checkbox]),.sales-form select,.sales-form textarea{color:#27301f;background:#fafbf8;border:1px solid #dce2d6;border-radius:12px;width:100%;min-width:0;padding:13px 14px;font-size:16px;line-height:1.4}.sales-form textarea{resize:vertical}.sales-form fieldset>small{color:#7d8474;margin-top:10px;font-size:11px;line-height:1.6;display:block}.sales-form-actions{justify-content:space-between;gap:14px;margin-top:25px;display:flex}.sales-form-actions .sales-primary{margin-left:auto}.sales-back{color:#56654b;cursor:pointer;background:0 0;border:0;font-size:13px}.sales-form-foot{color:#808878;text-align:center;margin:17px 0 0;font-size:11px;line-height:1.5}.sales-form .sales-consent{align-items:flex-start;flex-direction:row!important;gap:10px!important;font-size:11px!important;line-height:1.6!important}.sales-consent input{accent-color:#657b4e;flex-shrink:0;margin:4px 0 0}.sales-consent a{text-decoration:underline}.sales-form-summary{color:#717c65;background:#f1f4ec;border-radius:11px;padding:12px;font-size:12px;line-height:1.7}.sales-error{color:#a82828;font-size:13px;line-height:1.5}.sales-success h3{letter-spacing:-.04em;margin:20px 0;font-size:30px;font-weight:400;line-height:1.2}.sales-success p{color:#626b59;line-height:1.6}.sales-success small{color:#77816b;margin-top:25px;font-size:11px;display:block}.sales-reference{overflow-wrap:anywhere;margin:8px 0 25px;font-size:14px;display:block}.sales-success-mark{color:#4c6c33;background:#e5efdc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.sales-success a{color:#4c633d;font-size:13px}.sales-photo-view{color:#fff;background:#181c16;border:0;border-radius:20px;width:min(850px,90vw);height:auto;max-height:88dvh;padding:12px}.sales-photo-view::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c100bba}.sales-photo-view>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:73dvh;margin:auto;display:block}.sales-photo-view>p{margin:12px;font-size:14px}.sales-photo-view>button{color:#333;cursor:pointer;background:#ffffffed;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:22px;right:22px}.sales-landing #referenzen{scroll-margin-top:110px}@media (width<=900px){.sales-hero{gap:30px;width:calc(100% - 40px)}.sales-actions{flex-direction:column;align-items:stretch}.sales-hero h1{font-size:44px}.sales-hero-media{border-radius:24px}.sales-references,.sales-inquiry,.sales-planner{width:calc(100% - 40px)}.sales-inquiry{gap:32px}.sales-planner{gap:28px;padding:24px}.sales-form{padding:24px}.sales-proof{gap:10px}}@media (width<=650px){.sales-landing{padding-top:12px}.sales-hero{flex-direction:column;gap:26px;width:calc(100% - 32px);margin-bottom:60px;display:flex}.sales-hero-copy{width:100%}.sales-hero h1{margin:17px 0;font-size:44px}.sales-intro{font-size:16px;line-height:1.65}.sales-actions{gap:10px;margin-top:22px}.sales-reassurance{font-size:11px}.sales-proof{gap:8px 14px;margin-top:23px;font-size:11px}.sales-hero-media{aspect-ratio:5/4;width:100%;max-height:460px}.sales-hero-media>img{object-position:center 38%}.sales-logo-ribbon{width:143px;padding:7px 14px 7px 8px;top:19px}.sales-logo-ribbon img{width:117px;height:48px}.sales-references,.sales-planner,.sales-inquiry{width:calc(100% - 32px)}.sales-references,.sales-planner{margin-bottom:60px}.sales-photo-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.sales-photo-grid>button{scroll-snap-align:start;flex:0 0 79%}.sales-photo-grid img{aspect-ratio:4/5}.sales-photo-grid span{font-size:13px}.sales-planner,.sales-inquiry{grid-template-columns:1fr;gap:30px}.sales-planner{padding:20px}.sales-inquiry-copy ol{display:none}.sales-inquiry-copy>p:not(.sales-eyebrow){font-size:15px}.sales-form{border-radius:22px;padding:24px 20px}.sales-form legend{font-size:24px}.sales-form-top{font-size:9px}.sales-form-actions .sales-primary{gap:10px;padding:14px 18px;font-size:13px}.sales-inquiry{padding-bottom:45px}.sales-landing h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.sales-primary,.sales-photo-grid img{transition:none}.sales-primary:hover{transform:none}}.sales-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.sales-landing{padding-top:125px}.sales-inquiry-links{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.sales-inquiry-links a{border:1px solid var(--line);border-radius:999px;align-items:center;gap:20px;padding:14px 20px;font-size:13px;display:inline-flex}.sales-inquiry-links a:hover{background:var(--champagne-light)}
