.shell-module__CQwCOG__header{z-index:100;width:100%;min-height:var(--header-height);padding:0 var(--page-gutter);background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 96%, transparent), color-mix(in srgb, var(--paper) 82%, transparent));box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background var(--motion-ui), color var(--motion-ui), border-color var(--motion-ui);border-bottom:0;grid-template-columns:2fr 8fr 2fr;align-items:center;display:grid;position:fixed;top:0}.shell-module__CQwCOG__header[data-overlay]{border-color:var(--rule-dark);box-shadow:none;color:var(--chalk);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#00000047,#0000)}.shell-module__CQwCOG__header[data-menu-open]{border-color:var(--rule-dark);color:var(--chalk);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.shell-module__CQwCOG__brand{width:8.65rem;max-width:100%;line-height:0;display:block}.shell-module__CQwCOG__brand img{width:100%;height:auto;transition:filter var(--motion-ui)}.shell-module__CQwCOG__header[data-overlay] .shell-module__CQwCOG__brand img,.shell-module__CQwCOG__header[data-menu-open] .shell-module__CQwCOG__brand img{filter:invert()}.shell-module__CQwCOG__desktopNav{letter-spacing:.075em;text-transform:uppercase;justify-content:center;gap:clamp(1.2rem,2.4vw,3rem);font-size:clamp(.74rem,.78vw,.84rem);display:flex}.shell-module__CQwCOG__desktopNav a,.shell-module__CQwCOG__locale{text-decoration:none;position:relative}.shell-module__CQwCOG__desktopNav a:after,.shell-module__CQwCOG__locale:after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-ui) var(--ease-out);background:currentColor;position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.shell-module__CQwCOG__desktopNav a:hover:after,.shell-module__CQwCOG__desktopNav a:focus-visible:after,.shell-module__CQwCOG__desktopNav a[aria-current=page]:after,.shell-module__CQwCOG__locale:hover:after,.shell-module__CQwCOG__locale:focus-visible:after{transform-origin:0;transform:scaleX(1)}.shell-module__CQwCOG__headerActions{letter-spacing:.075em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:1.5rem;font-size:clamp(.74rem,.78vw,.84rem);display:flex}.shell-module__CQwCOG__menuButton,.shell-module__CQwCOG__mobileMenu,.shell-module__CQwCOG__noScriptNav{display:none}@media (max-width:980px){.shell-module__CQwCOG__noScriptNav{padding:0 var(--page-gutter);background:var(--paper);color:var(--ink);gap:1rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-x:auto}.shell-module__CQwCOG__noScriptNav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}}.shell-module__CQwCOG__footer{padding:clamp(4.75rem, 7vw, 7rem) var(--page-gutter) 1.5rem;background:var(--moss);color:var(--chalk);position:relative;overflow:hidden}.shell-module__CQwCOG__footer:before{aspect-ratio:1;content:"";filter:grayscale()brightness(1.65);opacity:.08;pointer-events:none;width:min(62vw,64rem);animation:shell-module__CQwCOG__footer-pattern 16s var(--ease-in-out) infinite alternate;background:url(/brand/ardome-pattern-screen.webp) 50%/cover;position:absolute;inset:-18% -8% auto auto;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 72%);mask-image:radial-gradient(circle,#000 10%,#0000 72%)}.shell-module__CQwCOG__footer>*{position:relative}.shell-module__CQwCOG__footerLead{padding-bottom:clamp(3rem,5vw,5rem)}.shell-module__CQwCOG__footerLead a{overflow-wrap:anywhere;width:fit-content;max-width:min(12ch,100%);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(2.35rem,4vw,4.35rem);line-height:.9;text-decoration:none}.shell-module__CQwCOG__footerLead a:after{content:"↗";font-family:var(--font-body), Arial, sans-serif;transition:transform var(--motion-ui) var(--ease-out);margin-left:.18em;font-size:.34em;display:inline-block;transform:translateY(-.9em)}.shell-module__CQwCOG__footerLead a:hover:after{transform:translate(.2em,-1.1em)}.shell-module__CQwCOG__footerWordmark{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.075em;white-space:nowrap;margin:0 -.03em -.1em;font-size:min(clamp(4rem,9.5vw,9.75rem),20vw);line-height:.7;text-decoration:none;display:block}.shell-module__CQwCOG__footerGrid{gap:var(--grid-gap);border-top:1px solid var(--rule-dark);font-size:var(--meta);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:2fr 3fr 4fr 3fr;align-items:end;padding-top:1.5rem;display:grid}.shell-module__CQwCOG__footerGrid>p{color:color-mix(in srgb, var(--chalk) 64%, transparent);margin:0;line-height:1.55}.shell-module__CQwCOG__footerGrid>div{flex-direction:column;gap:.5rem;display:flex}.shell-module__CQwCOG__footerGrid>div>span:first-child{color:color-mix(in srgb, var(--chalk) 54%, transparent);margin-bottom:.45rem}.shell-module__CQwCOG__footerGrid a{overflow-wrap:anywhere;width:fit-content;max-width:100%}@keyframes shell-module__CQwCOG__footer-pattern{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(-3%,2%)rotate(2deg)}}@media (max-width:980px){.shell-module__CQwCOG__header{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.shell-module__CQwCOG__brand,.shell-module__CQwCOG__headerActions{z-index:1;position:relative}.shell-module__CQwCOG__desktopNav{display:none}.shell-module__CQwCOG__menuButton{min-width:3.5rem;min-height:2.75rem;color:inherit;font-size:var(--meta);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.shell-module__CQwCOG__menuGlyph{width:1.35rem;height:1px;transition:transform var(--motion-ui) var(--ease-out);background:currentColor;margin-left:.7rem;position:relative}.shell-module__CQwCOG__menuGlyph:after{content:"";width:100%;height:1px;transition:transform var(--motion-ui) var(--ease-out);background:currentColor;position:absolute;top:-.38rem;left:0}.shell-module__CQwCOG__menuButton[aria-expanded=true] .shell-module__CQwCOG__menuGlyph{transform:rotate(45deg)}.shell-module__CQwCOG__menuButton[aria-expanded=true] .shell-module__CQwCOG__menuGlyph:after{transform:translateY(.38rem)rotate(90deg)}.shell-module__CQwCOG__mobileMenu{z-index:0;height:100svh;padding:calc(var(--header-height) + 2rem) var(--page-gutter) 1.5rem;background:var(--moss);color:var(--chalk);clip-path:inset(0 0 100%);pointer-events:none;visibility:hidden;transition:clip-path var(--motion-page) var(--ease-in-out), visibility 0s var(--motion-page);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.shell-module__CQwCOG__mobileMenu:before{aspect-ratio:1;content:"";filter:grayscale()brightness(1.7);opacity:.1;pointer-events:none;background:url(/brand/ardome-pattern-screen.webp) 50%/cover;width:min(110vw,46rem);position:absolute;bottom:-18%;right:-34%;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 72%);mask-image:radial-gradient(circle,#000 8%,#0000 72%)}.shell-module__CQwCOG__mobileMenu>*{position:relative}.shell-module__CQwCOG__mobileMenu[data-open]{clip-path:inset(0);pointer-events:auto;visibility:visible;transition-delay:0s}.shell-module__CQwCOG__mobileMenu nav{flex-direction:column;display:flex}.shell-module__CQwCOG__mobileMenu nav a{border-bottom:1px solid var(--rule-dark);min-height:clamp(4rem,12svh,7rem);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);grid-template-columns:2.8rem 1fr;align-items:baseline;font-size:clamp(2.4rem,9vw,5.4rem);line-height:1;text-decoration:none;display:grid;transform:translateY(1.5rem)}.shell-module__CQwCOG__mobileMenu[data-open] nav a{opacity:1;transform:translateY(0)}.shell-module__CQwCOG__mobileMenu[data-open] nav a:nth-child(2){transition-delay:60ms}.shell-module__CQwCOG__mobileMenu[data-open] nav a:nth-child(3){transition-delay:.12s}.shell-module__CQwCOG__mobileMenu[data-open] nav a:nth-child(4){transition-delay:.18s}.shell-module__CQwCOG__mobileMenu[data-open] nav a:nth-child(5){transition-delay:.24s}.shell-module__CQwCOG__mobileMenu nav span,.shell-module__CQwCOG__menuFoot{font-family:var(--font-body), Arial, sans-serif;font-size:var(--meta);letter-spacing:.1em;text-transform:uppercase}.shell-module__CQwCOG__menuFoot{justify-content:space-between;display:flex}.shell-module__CQwCOG__menuFoot p{margin:0}.shell-module__CQwCOG__footerLead{display:block}.shell-module__CQwCOG__footerLead p{margin-bottom:2.5rem}.shell-module__CQwCOG__footerGrid{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}}@media (max-width:560px){.shell-module__CQwCOG__brand{width:6.9rem}.shell-module__CQwCOG__headerActions .shell-module__CQwCOG__locale{display:none}.shell-module__CQwCOG__footerGrid{grid-template-columns:1fr}}
.google-measurements-module__Lu8NPa__settings{z-index:40;border:1px solid var(--graphite,#171714);background:var(--paper,#f1efe9);color:#171714;min-height:44px;font:inherit;cursor:pointer;padding:.5rem .75rem;font-size:.75rem;position:fixed;bottom:1rem;left:1rem}.google-measurements-module__Lu8NPa__panel{z-index:41;color:#171714;background:#f1efe9;border:1px solid #171714;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 6rem);padding:1.5rem;position:fixed;bottom:4.5rem;left:1rem;overflow:auto}.google-measurements-module__Lu8NPa__panel h2{margin:0 0 1rem;font-size:1.25rem}.google-measurements-module__Lu8NPa__panel p{margin:0;font-size:.9rem;line-height:1.6}.google-measurements-module__Lu8NPa__panel a{text-decoration:underline}.google-measurements-module__Lu8NPa__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.google-measurements-module__Lu8NPa__actions button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #171714;flex:1;padding:.75rem;font-size:.85rem}
@font-face{font-family:displayFont;src:url(../media/KyivTypeSans_Regular2-s.p.22oeeq_376pig.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:86.46%;descent-override:17.29%;line-gap-override:0.0%;size-adjust:115.66%}.displayfont_eda7ca1d-module__jwyt9q__className{font-family:displayFont,displayFont Fallback,Arial,sans-serif;font-style:normal;font-weight:400}.displayfont_eda7ca1d-module__jwyt9q__variable{--font-display:"displayFont", "displayFont Fallback", Arial, sans-serif}
@font-face{font-family:bodyFont;src:url(../media/NeueAlteGrotesk_Light-s.p.2i3me3sni8et6.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:77.16%;descent-override:18.94%;line-gap-override:19.22%;size-adjust:106.14%}.bodyfont_146dd499-module__4BAvZq__className{font-family:bodyFont,bodyFont Fallback,Arial,sans-serif;font-style:normal;font-weight:300}.bodyfont_146dd499-module__4BAvZq__variable{--font-body:"bodyFont", "bodyFont Fallback", Arial, sans-serif}
:root{--paper:#ece8e1;--chalk:#f7f5ef;--moss:#30352f;--oxide:#8e7763;--ink:#11110f;--quiet:#57544f;--rule:color-mix(in srgb, var(--ink) 18%, transparent);--rule-dark:color-mix(in srgb, var(--chalk) 24%, transparent);--focus:#1858cf;--page-gutter:clamp(1.1rem, 2.7vw, 3.5rem);--section-space:clamp(4.75rem, 7.5vw, 8.5rem);--grid-gap:clamp(.65rem, 1.15vw, 1.4rem);--display-hero:clamp(5rem, 15.25vw, 14.5rem);--display-1:clamp(3.8rem, 8.6vw, 8.8rem);--display-2:clamp(2.8rem, 5.4vw, 5.8rem);--title-1:clamp(2.45rem, 4.5vw, 5rem);--body-large:clamp(1.4rem, 2.2vw, 2.45rem);--body:clamp(1rem, 1.05vw, 1.18rem);--meta:.72rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.83, 0, .17, 1);--motion-ui:.26s;--motion-reveal:.88s;--motion-page:.76s;--header-height:5.25rem}
*{box-sizing:border-box}html{background:var(--paper);min-width:0;color:var(--ink);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:anywhere;background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;font-size:var(--body);text-rendering:optimizelegibility;margin:0;font-weight:300;line-height:1.42;overflow-x:clip}button,input,select,textarea{font:inherit}button,input,textarea{border-radius:0}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:var(--moss);color:var(--chalk)}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.skip-link{z-index:10000;overflow-wrap:anywhere;background:var(--chalk);max-width:calc(100vw - 1.5rem);color:var(--ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@view-transition{navigation:auto}::view-transition-old(root){z-index:1;animation:route-old var(--motion-page) var(--ease-in-out) both}::view-transition-new(root){z-index:2;animation:route-new var(--motion-page) var(--ease-in-out) both}@keyframes route-old{to{opacity:0;transform:translate(-1.25rem)}}@keyframes route-new{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:760px){:root{--header-height:4.5rem;--section-space:clamp(2.75rem, 11vw, 3.75rem);--display-hero:clamp(4.25rem, 24vw, 7.4rem);--mobile-page-title:clamp(2.5rem, 11vw, 3.5rem);--mobile-section-title:clamp(1.9rem, 8vw, 2.6rem);--mobile-service-title:clamp(1.05rem, 4.9vw, 1.35rem);--display-1:var(--mobile-page-title);--display-2:var(--mobile-section-title);--title-1:var(--mobile-section-title);--body-large:clamp(1.2rem, 5.5vw, 1.5rem)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;view-transition-name:none!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
