/* Brandbase cekirdek CSS paketi (otomatik uretilir; elle duzenlemeyin). Kaynak: assets/css/{tokens/colors,tokens/typography,tokens/spacing,tokens/layout,tokens/motion,tokens/elevation,base/reset,base/fonts,base/global,components/buttons,components/forms,components/surfaces,components/content,components/header,components/menu,components/footer} */
:root{--color-navy-950: #2b1f19;--color-navy-900: #3a2a21;--color-blue-800: #75503d;--color-blue-700: #8e644c;--color-blue-500: #d6e6d8;--color-ice-100: #edf1ea;--color-line-blue: #d3dcd0;--color-porcelain: #faf8f4;--color-white: #faf8f4;--color-pure-white: #ffffff;--color-ink: #2f2822;--color-slate: #5f5750;--color-green: #627763;--color-green-ink: #46594a;--color-logo-olive: #46594a;--color-logo-gold: #b49a6a;--color-gold-dark: #795c35;--color-stone-100: #e4e8de;--color-accent-on-light: #627763;--color-accent-on-dark: #d6e6d8;--color-success: #217a52;--color-warning: #94620f;--color-error: #b33a3a;--color-info: #46594a;--gradient-brand-dark: linear-gradient(135deg, #75503d 0%, #8e644c 62%, #8e644c 100%);--gradient-brand-light: linear-gradient(135deg, #faf8f4 0%, #f3f4ee 52%, #edf1ea 100%);--shadow-soft: 0 18px 50px rgba(77, 52, 38, 0.1);--shadow-raised: 0 24px 70px rgba(77, 52, 38, 0.16);}
:root{--font-sans: "Manrope", "Manrope Schwa", "Manrope Fallback", "Segoe UI", Arial, sans-serif;--font-display: "Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--text-display: clamp(4rem, 8vw, 7.5rem);--text-h1: clamp(3rem, 5.8vw, 5.75rem);--text-h2: clamp(2.25rem, 4vw, 4rem);--text-h3: clamp(1.5rem, 2.3vw, 2.25rem);--text-h4: clamp(1.25rem, 1.6vw, 1.5rem);--text-lead: clamp(1.125rem, 1.45vw, 1.375rem);--text-body: 1rem;--text-small: 0.875rem;--text-label: 0.75rem;}:root:lang(zh-Hans){--font-sans: "Manrope", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif;--font-display: "Cormorant Garamond", "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif;}:lang(zh-Hans){line-break: strict;word-break: normal;overflow-wrap: break-word;font-synthesis: none;}:root:lang(zh-Hans) body :is(h1, h2, h3, h4, blockquote p){text-wrap: balance;}:root:lang(zh-Hans) .brandbase-about-story__heading{max-width: 12em;}:root:lang(zh-Hans) .brandbase-about-hero__statement{max-width: 18em;}:root:lang(zh-Hans) .brandbase-partners-hero__statement{max-width: 17em;}:root:lang(zh-Hans) .brandbase-operations__statement{max-width: 18em;}:root:lang(zh-Hans) .brandbase-corporate-banner__description{max-width: 21em;}:root:lang(zh-Hans) .brandbase-stage__lead{max-width: 23em;}:root:lang(zh-Hans) .brandbase-activity-hero__lead{max-width: 28em;}:root:lang(zh-Hans) .brandbase-about-approach__body{max-width: 21em;}:root:lang(zh-Hans) .brandbase-contact-map__placeholder p{max-width: 18em;}:root:lang(zh-Hans) .brandbase-operations__image-fallback-text{max-width: 18em;}
:root{--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--space-10: 6rem;--space-11: 8rem;--space-12: 10rem;--section-space: clamp(4.5rem, 9vw, 9.5rem);--section-space-compact: clamp(3rem, 6vw, 6rem);}
:root{--container-reading: 760px;--container-content: 1280px;--container-wide: 1536px;--container-full: 100%;--gutter-page: clamp(1.25rem, 4vw, 4.5rem);--gap-mobile: 16px;--gap-tablet: 24px;--gap-desktop: clamp(24px, 2vw, 36px);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-menu: 200;--z-modal: 300;--z-toast: 400;}.brandbase-container{width: min(100% - 2 * var(--gutter-page), var(--container-content));margin-inline: auto;}.brandbase-container--wide{width: min(100% - 2 * var(--gutter-page), var(--container-wide));margin-inline: auto;}.brandbase-container--reading{width: min(100% - 2 * var(--gutter-page), var(--container-reading));margin-inline: auto;}
:root{--duration-instant: 120ms;--duration-fast: 180ms;--duration-base: 300ms;--duration-slow: 520ms;--duration-scene: 720ms;--ease-standard: cubic-bezier(0.2, 0.8, 0.2, 1);--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);}
:root{--radius-sm: 0.5rem;--radius-md: 1rem;--radius-lg: 1.75rem;--radius-xl: 2.5rem;--radius-pill: 999px;--border-subtle: 1px solid var(--color-line-blue);}
*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body, h1, h2, h3, h4, p, figure{margin: 0;}ul, ol{margin: 0;padding: 0;list-style: none;}img, picture, video, canvas, svg{display: block;max-width: 100%;}input, button, textarea, select{font: inherit;color: inherit;}button{background: none;border: none;cursor: pointer;}a{color: inherit;text-decoration: none;}
@font-face{font-family: "Manrope";src: url("../../../fonts/manrope/manrope-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;}@font-face{font-family: "Manrope";src: url("../../../fonts/manrope/manrope-500.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;}@font-face{font-family: "Manrope";src: url("../../../fonts/manrope/manrope-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;}@font-face{font-family: "Manrope";src: url("../../../fonts/manrope/manrope-700.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;}@font-face{font-family: "Manrope";src: url("../../../fonts/manrope/manrope-800.woff2") format("woff2");font-weight: 800;font-style: normal;font-display: swap;}@font-face{font-family: "Cormorant Garamond";src: url("../../../fonts/cormorant-garamond/cormorant-garamond-500.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;}@font-face{font-family: "Cormorant Garamond";src: url("../../../fonts/cormorant-garamond/cormorant-garamond-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;}@font-face{font-family: "Cormorant Garamond";src: url("../../../fonts/cormorant-garamond/cormorant-garamond-700.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;}@font-face{font-family: "Cormorant Garamond Fallback";src: local("Georgia");font-weight: 400 500;size-adjust: 89.3%;ascent-override: 103%;descent-override: 32.5%;line-gap-override: 0%;}@font-face{font-family: "Cormorant Garamond Fallback";src: local("Georgia Bold"), local("Georgia-Bold");font-weight: 600 800;size-adjust: 76.4%;ascent-override: 120.4%;descent-override: 38%;line-gap-override: 0%;}@font-face{font-family: "Manrope Fallback";src: local("Arial"), local("ArialMT");font-weight: 400 500;size-adjust: 100.9%;ascent-override: 106%;descent-override: 29.7%;line-gap-override: 0%;}@font-face{font-family: "Manrope Fallback";src: local("Arial Bold"), local("Arial-BoldMT");font-weight: 600 800;size-adjust: 100.4%;ascent-override: 106.6%;descent-override: 29.9%;line-gap-override: 0%;}@font-face{font-family: "Manrope Schwa";src: url("../../../fonts/noto-sans-schwa/noto-sans-schwa.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+018F;}
body{background-color: var(--color-porcelain);color: var(--color-ink);font-family: var(--font-sans);font-size: var(--text-body);line-height: 1.7;font-variant-numeric: tabular-nums;min-height: 100vh;display: flex;flex-direction: column;}#brandbase-main-content{flex: 1 0 auto;}h1, h2, h3, h4{font-family: var(--font-sans);font-weight: 800;line-height: 1.12;color: var(--color-ink);}h1{font-size: var(--text-h1);}h2{font-size: var(--text-h2);}h3{font-size: var(--text-h3);}h4{font-size: var(--text-h4);}.brandbase-display{font-family: var(--font-display);font-weight: 600;line-height: 0.98;}p{max-width: 75ch;}a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, [tabindex]:focus-visible{outline: 2px solid var(--color-blue-800);outline-offset: 2px;border-radius: var(--radius-sm);}.brandbase-header__surface :focus-visible, .brandbase-menu :focus-visible, .brandbase-consent-banner :focus-visible, .brandbase-footer__surface :focus-visible, .brandbase-footer__bottom :focus-visible{outline-color: var(--color-white);}.brandbase-skip-link{position: absolute;left: var(--space-4);top: -100px;background: var(--color-blue-800);color: var(--color-white);padding: var(--space-3) var(--space-5);border-radius: var(--radius-sm);z-index: var(--z-toast);transition: top var(--duration-fast) var(--ease-standard);}.brandbase-skip-link:focus-visible, .brandbase-skip-link:focus{top: var(--space-4);}.brandbase-placeholder-note{margin-block: var(--section-space-compact);padding: var(--space-6);border: 1px dashed var(--color-line-blue);border-radius: var(--radius-md);background-color: var(--color-white);color: var(--color-slate);font-size: var(--text-small);}.brandbase-page-content{margin-block: var(--section-space-compact);}.brandbase-page-article__body{max-width: var(--container-reading);color: var(--color-ink);}[id^="hizmet-"], [id^="operasyon-"], #operasyonumuz, #kurumsal-banner, #markalar{scroll-margin-top: calc(var(--header-height-compact, 72px) + var(--space-4));}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}}
.brandbase-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 48px;padding: var(--space-3) var(--space-6);border-radius: var(--radius-md);font-family: var(--font-sans);font-weight: 700;font-size: var(--text-body);transition: background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);}.brandbase-btn--primary{background-color: var(--color-blue-700);color: var(--color-white);border: 1px solid transparent;}.brandbase-btn--primary:hover{background-color: var(--color-blue-800);}.brandbase-btn--primary:active{background-color: var(--color-navy-900);}.brandbase-btn--primary:disabled, .brandbase-btn--primary[aria-disabled="true"]{background-color: var(--color-line-blue);color: var(--color-slate);cursor: not-allowed;}.brandbase-btn--secondary{background-color: transparent;color: var(--color-blue-800);border: 1px solid var(--color-blue-800);}.brandbase-btn--secondary:hover{background-color: var(--color-ice-100);}.brandbase-btn--secondary-on-dark{background-color: transparent;color: var(--color-white);border: 1px solid var(--color-white);}.brandbase-btn--secondary-on-dark:hover{background-color: var(--color-white);color: var(--color-navy-900);}.brandbase-link{display: inline-flex;align-items: center;gap: var(--space-1);color: var(--color-blue-800);font-weight: 600;text-underline-offset: 3px;text-decoration: underline;transition: color var(--duration-fast) var(--ease-standard);}.brandbase-link:hover{color: var(--color-navy-900);}.brandbase-link--on-dark{color: var(--color-ice-100);}.brandbase-link--on-dark:hover{color: var(--color-white);}
.brandbase-field{display: flex;flex-direction: column;gap: var(--space-2);margin-bottom: var(--space-5);}.brandbase-field label{font-weight: 600;font-size: var(--text-small);color: var(--color-ink);}.brandbase-field input, .brandbase-field textarea{background-color: var(--color-white);color: var(--color-ink);border: 1px solid var(--color-line-blue);border-radius: var(--radius-sm);padding: var(--space-3) var(--space-4);font-size: var(--text-body);}.brandbase-field input::placeholder, .brandbase-field textarea::placeholder{color: var(--color-slate);opacity: 0.75;}.brandbase-field input:focus-visible, .brandbase-field textarea:focus-visible{outline: 2px solid var(--color-blue-800);outline-offset: 2px;border-color: var(--color-blue-800);}.brandbase-field--error input, .brandbase-field--error textarea{border-color: var(--color-error);}.brandbase-field-message{font-size: var(--text-small);display: flex;align-items: center;gap: var(--space-2);}.brandbase-field-message--error{color: var(--color-error);}.brandbase-notice{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-4) var(--space-5);border-radius: var(--radius-md);font-size: var(--text-small);border: 1px solid transparent;}.brandbase-notice--success{background-color: color-mix(in srgb, var(--color-success) 10%, var(--color-white));border-color: var(--color-success);color: var(--color-success);}.brandbase-notice--error{background-color: color-mix(in srgb, var(--color-error) 10%, var(--color-white));border-color: var(--color-error);color: var(--color-error);}.brandbase-notice--warning{background-color: color-mix(in srgb, var(--color-warning) 12%, var(--color-white));border-color: var(--color-warning);color: var(--color-warning);}.brandbase-notice--info{background-color: color-mix(in srgb, var(--color-info) 10%, var(--color-white));border-color: var(--color-info);color: var(--color-info);}
.brandbase-surface{background-color: var(--color-white);border-radius: var(--radius-md);border: var(--border-subtle);padding: var(--space-6);}.brandbase-surface--raised{box-shadow: var(--shadow-soft);border: none;}.brandbase-surface--raised-lg{box-shadow: var(--shadow-raised);border: none;border-radius: var(--radius-lg);}.brandbase-surface--dark{background-color: var(--color-blue-700);color: var(--color-white);border: none;}.brandbase-surface--brand-gradient{background: var(--gradient-brand-dark);color: var(--color-white);border: none;}
.brandbase-page-content{width: min(100% - 2 * var(--gutter-page), var(--container-reading));margin-inline: auto;padding-block: var(--section-space-compact);overflow-wrap: anywhere;}.brandbase-page-article h1{font-size: clamp(2rem, 5.2vw, var(--text-h1));margin: 0 0 var(--space-5);}.brandbase-page-article__body > * + *{margin-top: var(--space-4);}.brandbase-page-article__body h2{font-size: clamp(1.5rem, 3.2vw, var(--text-h2));margin-top: var(--space-7);}.brandbase-page-article__body h3{margin-top: var(--space-6);}.brandbase-page-article__body ul, .brandbase-page-article__body ol{padding-left: 1.25rem;}.brandbase-page-article__body ul{list-style: disc;}.brandbase-page-article__body ol{list-style: decimal;}.brandbase-page-article__body a{color: var(--color-blue-800);text-decoration: underline;text-underline-offset: 0.18em;}.brandbase-page-article__body a:hover{color: var(--color-navy-900);}.brandbase-sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
.brandbase-header{--header-height: 88px;--header-height-compact: 72px;--logo-width: clamp(150px, 11vw, 170px);--logo-width-compact: clamp(132px, 9.6vw, 148px);--header-gutter: 20px;--surface-width: clamp(500px, 35vw, 560px);--surface-lead: 24%;position: relative;position: sticky;top: 0;z-index: var(--z-sticky);height: var(--header-height);background-color: var(--color-white);overflow: hidden;transition: height var(--duration-base) var(--ease-standard);}@media (max-width: 639px){.brandbase-header{--header-height: 72px;--header-height-compact: 64px;--logo-width: clamp(124px, 34vw, 146px);--logo-width-compact: clamp(112px, 30vw, 130px);--header-gutter: 20px;--surface-width: clamp(156px, 42vw, 196px);--surface-lead: 40%;}}@media (min-width: 640px){.brandbase-header{--header-gutter: 24px;}}@media (min-width: 900px){.brandbase-header{--header-gutter: clamp(40px, 3.2vw, 64px);}}.brandbase-header.is-compact{height: var(--header-height-compact);}.brandbase-header__inner{position: relative;z-index: 1;display: flex;align-items: center;height: 100%;width: 100%;max-width: none;margin-inline: 0;padding-left: var(--header-gutter);padding-right: 0;}.brandbase-header__brand{display: inline-flex;align-items: center;flex-shrink: 0;max-width: calc(100% - var(--surface-width) * 0.91 - 12px);}.brandbase-header__brand img{display: block;width: var(--logo-width);height: auto;max-width: 100%;object-fit: contain;object-position: left center;transition: width var(--duration-base) var(--ease-standard);}.brandbase-header.is-compact .brandbase-header__brand img{width: var(--logo-width-compact);}.brandbase-header__brand-text{display: block;max-width: 100%;overflow: hidden;font-family: var(--font-display);font-size: var(--text-h4);font-weight: 600;line-height: 1.1;letter-spacing: 0.01em;color: var(--color-navy-900);white-space: nowrap;text-overflow: ellipsis;transition: font-size var(--duration-base) var(--ease-standard);}.brandbase-header.is-compact .brandbase-header__brand-text{font-size: var(--text-lead);}.brandbase-header__surface{position: absolute;top: 0;right: 0;z-index: 2;width: var(--surface-width);height: 100%;}.brandbase-header__surface-bg{position: absolute;inset: 0;width: 100%;height: 100%;display: block;}.brandbase-header__surface-content{position: relative;z-index: 1;height: 100%;display: flex;align-items: center;justify-content: flex-end;gap: var(--space-4);padding-right: var(--space-6);padding-left: var(--surface-lead);}@media (max-width: 639px){.brandbase-header__surface-content{gap: var(--space-3);padding-right: var(--space-4);}}.brandbase-header__social{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;color: var(--color-white);flex-shrink: 0;transition: color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);}.brandbase-header__social svg{width: 20px;height: 20px;}.brandbase-header__social:hover, .brandbase-header__social:focus-visible{color: var(--color-accent-on-dark);transform: translateY(-1px);}.brandbase-header__divider{width: 1px;height: 22px;background-color: color-mix(in srgb, var(--color-white) 30%, transparent);flex-shrink: 0;}.brandbase-lang-toggle{display: inline-flex;align-items: center;gap: var(--space-1);font-family: var(--font-sans);font-size: var(--text-small);font-weight: 700;letter-spacing: 0.03em;color: var(--color-ice-100);flex-shrink: 0;}.brandbase-lang-toggle__option{padding: var(--space-1);min-height: 32px;display: inline-flex;align-items: center;transition: color var(--duration-fast) var(--ease-standard);}.brandbase-lang-toggle__option:hover, .brandbase-lang-toggle__option:focus-visible{color: var(--color-white);}.brandbase-lang-toggle__option[aria-current="true"]{color: var(--color-white);}.brandbase-lang-toggle__divider{color: color-mix(in srgb, var(--color-white) 45%, transparent);}@media (max-width: 639px){.brandbase-header__surface .brandbase-lang-toggle, .brandbase-header__surface .brandbase-header__divider--lang{display: none;}}.brandbase-menu-trigger{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 44px;padding: var(--space-1) 0;background-color: transparent;border: none;color: var(--color-white);font-family: var(--font-sans);font-weight: 700;font-size: var(--text-small);letter-spacing: 0.05em;flex-shrink: 0;transition: color var(--duration-fast) var(--ease-standard);}.brandbase-menu-trigger:hover, .brandbase-menu-trigger:focus-visible{color: var(--color-accent-on-dark);}.brandbase-menu-trigger__label{white-space: nowrap;}@media (max-width: 639px){.brandbase-menu-trigger__label{display: none;}}.brandbase-menu-trigger__icon{position: relative;display: inline-block;width: 22px;height: 16px;flex-shrink: 0;}.brandbase-menu-trigger__icon span{position: absolute;left: 0;width: 100%;height: 2px;border-radius: var(--radius-pill);background-color: currentColor;transition: transform var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), top var(--duration-base) var(--ease-standard);}.brandbase-menu-trigger__icon span:nth-child(1){top: 0;}.brandbase-menu-trigger__icon span:nth-child(2){top: 50%;transform: translateY(-50%);}.brandbase-menu-trigger__icon span:nth-child(3){top: 100%;transform: translateY(-100%);}.brandbase-menu-trigger[aria-expanded="true"] .brandbase-menu-trigger__icon span:nth-child(1){top: 50%;transform: translateY(-50%) rotate(45deg);}.brandbase-menu-trigger[aria-expanded="true"] .brandbase-menu-trigger__icon span:nth-child(2){opacity: 0;}.brandbase-menu-trigger[aria-expanded="true"] .brandbase-menu-trigger__icon span:nth-child(3){top: 50%;transform: translateY(-50%) rotate(-45deg);}@keyframes brandbase-surface-breathe{0%, 100%{opacity: 0.389;}50%{opacity: 1;}}.brandbase-header__surface-bg .brandbase-header__surface-sheen{fill-opacity: 0.09;animation: brandbase-surface-breathe 9s var(--ease-in-out) infinite;}@media (prefers-reduced-motion: reduce){.brandbase-menu-trigger__icon span, .brandbase-header__surface-bg .brandbase-header__surface-sheen{transition: none;animation: none;}.brandbase-header__surface-bg .brandbase-header__surface-sheen{opacity: 1;fill-opacity: 0.05;}}.brandbase-lang-toggle__option[lang="zh-Hans"], .brandbase-menu__lang-option[lang="zh-Hans"]{font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Segoe UI", sans-serif;}
.brandbase-menu{--menu-morph-duration: 820ms;--menu-close-duration: 380ms;position: fixed;inset: 0;width: 100vw;height: 100vh;height: 100dvh;z-index: var(--z-menu);visibility: hidden;pointer-events: none;transition: visibility 0s linear var(--menu-close-duration);}.brandbase-menu[hidden]{display: none;}.brandbase-menu.is-open{visibility: visible;pointer-events: auto;transition-delay: 0s;}.brandbase-menu__backdrop{position: absolute;inset: 0;background: transparent;cursor: pointer;}.brandbase-menu__decor{position: absolute;inset: 0;pointer-events: none;}.brandbase-menu__deco{position: absolute;fill: none;stroke-linecap: round;stroke-linejoin: round;}.brandbase-menu__deco rect{fill: none;}.brandbase-menu__deco--a{left: 10%;top: 32%;width: clamp(120px, 12vw, 180px);aspect-ratio: 1 / 1;stroke: var(--color-blue-500);stroke-width: 1.75;opacity: 0.55;}.brandbase-menu__deco--b{left: 26%;bottom: 14%;width: clamp(120px, 13vw, 190px);aspect-ratio: 1 / 1;stroke: var(--color-blue-500);stroke-width: 1.75;opacity: 0.5;}.brandbase-menu__deco--c{left: 46%;bottom: 11%;width: clamp(150px, 16vw, 230px);aspect-ratio: 220 / 150;stroke: var(--color-accent-on-dark);stroke-width: 1.75;opacity: 0.6;}.brandbase-menu__deco-draw{stroke-dasharray: 124;stroke-dashoffset: 124;animation: brandbase-deco-draw 7s var(--ease-in-out) 1.1s infinite alternate;}.brandbase-menu__deco-drift{animation: brandbase-deco-drift-x 6s var(--ease-in-out) infinite alternate;}.brandbase-menu__deco--c .brandbase-menu__deco-drift{animation: brandbase-deco-drift-c 8s var(--ease-in-out) infinite alternate;}.brandbase-menu__deco-motion{animation: brandbase-deco-motion-fade 2.6s var(--ease-in-out) infinite alternate;}.brandbase-menu__deco-motion:nth-of-type(2){animation-delay: 0.35s;}@keyframes brandbase-deco-draw{from{stroke-dashoffset: 124;}to{stroke-dashoffset: 0;}}@keyframes brandbase-deco-drift-x{from{transform: translateX(0);}to{transform: translateX(10px);}}@keyframes brandbase-deco-drift-c{from{transform: translateX(0);}to{transform: translateX(8px);}}@keyframes brandbase-deco-motion-fade{from{opacity: 0.15;}to{opacity: 0.6;}}@media (max-width: 899px){.brandbase-menu__decor{position: relative;inset: auto;flex: 1 0 auto;min-height: clamp(150px, 24dvh, 250px);margin-top: var(--space-4);}.brandbase-menu__deco--a{width: clamp(96px, 20vw, 130px);left: 4%;top: auto;bottom: 6%;}.brandbase-menu__deco--b{width: clamp(96px, 22vw, 140px);left: 34%;bottom: 4%;}.brandbase-menu__deco--c{width: clamp(110px, 26vw, 160px);left: auto;right: 4%;bottom: 8%;}}@media (max-width: 639px){.brandbase-menu__deco--b{display: none;}.brandbase-menu__deco--a{width: clamp(78px, 24vw, 108px);left: 6%;bottom: 6%;}.brandbase-menu__deco--c{width: clamp(96px, 30vw, 140px);left: auto;right: 6%;bottom: 8%;}}.brandbase-menu__shell{position: absolute;inset: 0;overflow: hidden;pointer-events: none;clip-path: url(#brandbase-menu-clip);}.brandbase-menu__shell-bg{position: absolute;inset: 0;width: 100%;height: 100%;display: block;pointer-events: none;}.brandbase-menu__shell-path{fill-opacity: 1;}.brandbase-menu__shell-bg, .brandbase-menu__glow, .brandbase-menu__watermark{transform-origin: 100% 0;will-change: transform;}.brandbase-menu__shell-bg, .brandbase-menu__glow{transform: scale(0.1);opacity: 0;transition: transform var(--menu-close-duration) var(--ease-in-out), opacity 140ms var(--ease-out) 240ms;}.brandbase-menu__watermark{opacity: 0;transition: opacity 200ms var(--ease-out);}.brandbase-menu.is-open .brandbase-menu__shell-bg, .brandbase-menu.is-open .brandbase-menu__glow{transform: scale(1);opacity: 1;transition: transform var(--menu-morph-duration) var(--ease-in-out), opacity 240ms var(--ease-out);}.brandbase-menu.is-open .brandbase-menu__watermark{opacity: 0.05;transition: opacity 240ms var(--ease-out) 240ms;}.brandbase-menu__surface{opacity: 0;transition: opacity 200ms var(--ease-out);}.brandbase-menu.is-open .brandbase-menu__surface{opacity: 1;transition: opacity 260ms var(--ease-out) 360ms;}.brandbase-menu__glow{position: absolute;inset: 0;background: radial-gradient( circle at 100% 0%, color-mix(in srgb, var(--color-blue-700) 55%, transparent) 0%, transparent 62% );pointer-events: none;}.brandbase-menu__watermark{position: absolute;right: clamp(24px, 6vw, 96px);bottom: clamp(24px, 7vh, 88px);width: min(20vw, 230px);height: auto;pointer-events: none;user-select: none;}@media (max-width: 899px){.brandbase-menu__watermark{right: clamp(16px, 5vw, 40px);bottom: clamp(16px, 4vh, 40px);width: min(34vw, 150px);}}.brandbase-menu__surface{position: relative;z-index: 1;height: 100%;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;display: flex;flex-direction: column;padding-left: calc(clamp(24px, 5vw, 72px) + env(safe-area-inset-left, 0px));padding-right: env(safe-area-inset-right, 0px);padding-top: env(safe-area-inset-top, 0px);padding-bottom: calc(var(--space-8) + env(safe-area-inset-bottom, 0px));}.brandbase-menu__surface{pointer-events: auto;touch-action: pan-y;}.brandbase-menu__surface a, .brandbase-menu__surface button, .brandbase-menu__surface [tabindex]{pointer-events: auto;}.brandbase-menu__topbar{padding-left: 0;}.brandbase-menu__topbar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding-block: var(--space-5);flex-shrink: 0;}.brandbase-menu__brand img{display: block;height: 56px;width: auto;max-width: 100%;object-fit: contain;object-position: left center;}.brandbase-menu__brand{flex-shrink: 0;}@media (min-width: 640px) and (max-width: 899px){.brandbase-menu__brand{margin-left: 18px;}}@media (max-width: 899px){.brandbase-menu__brand img{height: 48px;}}@media (max-width: 639px){.brandbase-menu__brand img{height: 42px;}}.brandbase-menu__topbar-controls{display: flex;align-items: center;gap: var(--space-5);}@media (max-width: 639px){.brandbase-menu__topbar-controls{gap: var(--space-3);}.brandbase-menu__close-label{display: none;}.brandbase-menu__close{gap: 0;padding: var(--space-2);}}@media (max-width: 400px){.brandbase-menu__topbar{flex-wrap: wrap;row-gap: var(--space-2);}.brandbase-menu__topbar-controls{width: 100%;flex: 0 0 100%;justify-content: flex-end;}.brandbase-menu__topbar .brandbase-lang-toggle{gap: 2px;}.brandbase-menu__topbar .brandbase-lang-toggle__option{padding: 2px 3px;}}@media (max-width: 899px){.brandbase-menu__surface{height: min(100%, 70dvh);-webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 28px), transparent);mask-image: linear-gradient(to bottom, #000 calc(100% - 28px), transparent);}}@media (max-width: 899px) and (max-height: 700px){.brandbase-menu__decor{display: none;}}@media (max-width: 359px){.brandbase-menu__topbar-controls{flex-wrap: wrap;gap: var(--space-1);}.brandbase-menu__lang{gap: 0;}.brandbase-menu__lang a{min-width: 38px;padding-inline: var(--space-1);}}.brandbase-menu__lang{display: flex;align-items: center;gap: var(--space-2);font-family: var(--font-sans);font-weight: 700;font-size: var(--text-small);letter-spacing: 0.04em;}.brandbase-menu__lang a{color: var(--color-ice-100);padding: var(--space-1) var(--space-2);border-radius: var(--radius-sm);min-height: 44px;min-width: 44px;display: inline-flex;align-items: center;justify-content: center;}.brandbase-menu__lang a[aria-current="true"]{color: var(--color-white);background-color: var(--color-blue-800);}.brandbase-menu__lang a:hover{color: var(--color-white);}.brandbase-menu__close{display: inline-flex;align-items: center;gap: var(--space-2);min-height: 48px;padding: var(--space-2) var(--space-4);border-radius: var(--radius-pill);border: 1px solid var(--color-blue-500);background-color: transparent;color: var(--color-white);font-family: var(--font-sans);font-weight: 700;font-size: var(--text-small);letter-spacing: 0.04em;transition: background-color var(--duration-fast) var(--ease-standard);}.brandbase-menu__close:hover{background-color: var(--color-blue-800);}.brandbase-menu__close-icon{font-size: 1.1em;line-height: 1;}.brandbase-menu__nav{flex: 1;padding-bottom: var(--space-9);}.brandbase-menu__categories{display: flex;align-items: center;gap: var(--space-6);list-style: none;padding: 0;margin: 0 0 var(--space-7);border-bottom: 1px solid color-mix(in srgb, var(--color-accent-on-dark) 32%, transparent);padding-bottom: var(--space-5);flex-wrap: wrap;}.brandbase-menu__cat-link{font-family: var(--font-sans);font-weight: 800;font-size: var(--text-h4);color: var(--color-ice-100);background-color: transparent;border: none;padding: var(--space-2) 0;position: relative;white-space: nowrap;flex-shrink: 0;transition: color var(--duration-fast) var(--ease-standard);}.brandbase-menu__cat-link:hover{color: var(--color-white);}button.brandbase-menu__cat-link{cursor: pointer;text-align: left;font: inherit;font-family: var(--font-sans);font-weight: 800;font-size: var(--text-h4);}.brandbase-menu__cat-link[aria-expanded="true"]{color: var(--color-white);}.brandbase-menu__cat-link[aria-current]{color: var(--color-white);padding-left: 1.05rem;}.brandbase-menu__cat-link[aria-current]::before{content: "";position: absolute;left: 0;top: 50%;width: 7px;height: 7px;background-color: var(--color-accent-on-dark);transform: translateY(-50%) rotate(45deg);}.brandbase-menu__panel-link[aria-current="page"] .brandbase-menu__panel-link-title{color: var(--color-white);text-decoration: underline;text-decoration-color: var(--color-accent-on-dark);text-decoration-thickness: 2px;text-underline-offset: 6px;}.brandbase-menu__cat-link[aria-expanded="true"]::after{content: "";position: absolute;left: 0;bottom: -2px;width: 100%;height: 2px;background-color: var(--color-accent-on-dark);border-radius: var(--radius-pill);}.brandbase-menu__cat-toggle{display: none;}.brandbase-menu__panels{position: relative;display: grid;}.brandbase-menu__panel{grid-area: 1 / 1;display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));align-content: start;opacity: 0;transform: translateY(8px);transition: opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);}.brandbase-menu__panel[hidden]{display: none;}.brandbase-menu__panel.is-active{opacity: 1;transform: translateY(0);}.brandbase-menu__panel-link{display: flex;flex-direction: column;gap: var(--space-1);padding: var(--space-5);border-radius: var(--radius-lg);border: 1px solid color-mix(in srgb, var(--color-white) 14%, transparent);color: var(--color-white);background-color: color-mix(in srgb, var(--color-white) 4%, transparent);transition: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);}.brandbase-menu__panel-link:hover, .brandbase-menu__panel-link:focus-visible{background-color: var(--color-blue-800);border-color: var(--color-blue-700);}.brandbase-menu__panel-link-title{font-family: var(--font-sans);font-weight: 700;font-size: var(--text-body);}.brandbase-menu__panel-note{color: var(--color-ice-100);font-size: var(--text-small);}@media (max-width: 899px){.brandbase-menu__categories{display: flex;flex-direction: column;align-items: stretch;flex-wrap: nowrap;overflow-x: visible;gap: 0;padding-bottom: 0;border-bottom: none;}.brandbase-menu__categories > li{border-bottom: 1px solid color-mix(in srgb, var(--color-accent-on-dark) 24%, transparent);}.brandbase-menu__cat-link{font-size: var(--text-lead);display: flex;align-items: center;flex: 1 1 auto;min-width: 0;min-height: 52px;padding: var(--space-3) 0;white-space: normal;pointer-events: auto;}.brandbase-menu__categories > li{display: flex;flex-wrap: wrap;align-items: center;}.brandbase-menu__cat-link[aria-expanded="true"]::after{content: none;}.brandbase-menu__cat-toggle{display: flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 52px;min-height: 52px;margin-left: var(--space-3);padding: 0;background-color: transparent;border: none;color: var(--color-accent-on-dark);cursor: pointer;}.brandbase-menu__cat-toggle-icon{position: relative;display: block;width: 18px;height: 18px;}.brandbase-menu__cat-toggle-icon::before, .brandbase-menu__cat-toggle-icon::after{content: "";position: absolute;left: 50%;top: 50%;background-color: currentColor;border-radius: var(--radius-pill);}.brandbase-menu__cat-toggle-icon::before{width: 18px;height: 2px;transform: translate(-50%, -50%);}.brandbase-menu__cat-toggle-icon::after{width: 2px;height: 18px;transform: translate(-50%, -50%) scaleY(1);transition: transform var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);}.brandbase-menu__cat-toggle[aria-expanded="true"] .brandbase-menu__cat-toggle-icon::after{transform: translate(-50%, -50%) scaleY(0);opacity: 0;}.brandbase-menu__categories .brandbase-menu__panel{flex: 1 0 100%;grid-template-columns: 1fr;gap: var(--space-3);padding: 0 0 var(--space-5);overflow: hidden;opacity: 1;transform: none;transition: height var(--duration-base) var(--ease-out);}.brandbase-menu__panel{grid-template-columns: 1fr;}.brandbase-menu__panel-link{padding: var(--space-4);min-height: 48px;justify-content: center;}.brandbase-menu__panels:empty{display: none;}.brandbase-menu__topbar{padding-right: calc(var(--space-4) + env(safe-area-inset-right, 0px));}}@media (prefers-reduced-motion: reduce){.brandbase-menu__shell-bg, .brandbase-menu__glow, .brandbase-menu__watermark, .brandbase-menu__surface, .brandbase-menu__decor{transition: none !important;transition-delay: 0s !important;}.brandbase-menu.is-open .brandbase-menu__shell-bg, .brandbase-menu.is-open .brandbase-menu__glow{transform: scale(1);}.brandbase-menu:not(.is-open) .brandbase-menu__glow, .brandbase-menu:not(.is-open) .brandbase-menu__watermark{opacity: 0;}.brandbase-menu__deco-draw, .brandbase-menu__deco-drift, .brandbase-menu__deco--c .brandbase-menu__deco-drift, .brandbase-menu__deco-motion{animation: none !important;stroke-dashoffset: 0;opacity: 1;transform: none;}.brandbase-menu__panel{transform: none;}.brandbase-menu__categories .brandbase-menu__panel, .brandbase-menu__cat-toggle-icon::after{transition: none !important;}}html.brandbase-menu-open, body.brandbase-menu-open{overflow: hidden;}
.brandbase-footer{background-color: transparent;--footer-top-edge-height: 112px;--footer-lobe-height: 68px;--footer-lobe-shift: 48px;}.brandbase-footer__top-edge{line-height: 0;}.brandbase-footer__top-edge svg{display: block;width: 100%;height: var(--footer-top-edge-height);}.brandbase-footer__top-edge svg.brandbase-footer__svg-mobile, .brandbase-footer__bottom-lobe svg.brandbase-footer__svg-mobile{display: none;}@media (max-width: 639px){.brandbase-footer__top-edge svg.brandbase-footer__svg-desktop, .brandbase-footer__bottom-lobe svg.brandbase-footer__svg-desktop{display: none;}.brandbase-footer__top-edge svg.brandbase-footer__svg-mobile, .brandbase-footer__bottom-lobe svg.brandbase-footer__svg-mobile{display: block;}}.brandbase-footer__surface{position: relative;background-color: var(--color-blue-700);color: var(--color-ice-100);margin-top: -1px;}.brandbase-footer__manifesto{display: flex;justify-content: space-between;align-items: center;gap: var(--space-6);text-align: left;margin-top: -54px;padding-top: clamp(0.5rem, 1vw, 0.75rem);padding-bottom: clamp(1.5rem, 3.2vw, 2.5rem);border-bottom: 1px solid color-mix(in srgb, var(--color-accent-on-dark) 38%, transparent);}.brandbase-footer__statement{margin: 0;max-width: none;}.brandbase-footer__mark{margin-left: auto;display: inline-flex;align-items: center;flex-shrink: 0;line-height: 0;border-radius: 6px;transition: opacity var(--duration-fast) var(--ease-standard);}.brandbase-footer__mark{position: relative;padding-left: clamp(1.75rem, 4vw, 3.5rem);}.brandbase-footer__mark::before{content: "";position: absolute;left: 0;top: -14px;bottom: -14px;width: 1px;background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-accent-on-dark) 70%, transparent) 25%, color-mix(in srgb, var(--color-accent-on-dark) 70%, transparent) 75%, transparent 100%);}.brandbase-footer__mark img{display: block;height: clamp(52px, 4.6vw, 68px);width: auto;max-width: 100%;object-fit: contain;}.brandbase-footer__mark:hover, .brandbase-footer__mark:focus-visible{opacity: 0.82;}.brandbase-footer__mark:focus-visible{outline: 2px solid var(--color-ice-100);outline-offset: 6px;}.brandbase-footer__statement p{max-width: 19em;text-wrap: balance;font-family: var(--font-display);font-weight: 500;font-style: normal;font-size: clamp(1.75rem, 2.9vw, 2.5rem);line-height: 1.28;letter-spacing: -0.005em;color: var(--color-white);margin: 0;text-indent: -0.4em;padding-left: 0.4em;}.brandbase-footer__quote{color: var(--color-accent-on-dark);font-weight: 600;}.brandbase-footer__main{display: flex;flex-wrap: nowrap;align-items: flex-start;justify-content: space-between;gap: var(--space-7);padding-top: var(--space-6);padding-bottom: 40px;}.brandbase-footer__left{flex: 1 1 auto;min-width: 0;}.brandbase-footer__primary-nav{display: flex;flex-wrap: nowrap;column-gap: clamp(24px, 2.2vw, 40px);}.brandbase-footer__primary-nav a{font-family: var(--font-sans);font-weight: 600;font-size: 0.75rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-ice-100);transition: color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;text-decoration-thickness: 1px;white-space: nowrap;padding-block: var(--space-1);}.brandbase-footer__primary-nav a[aria-current="page"]{color: var(--color-white);text-decoration-color: var(--color-accent-on-dark);}.brandbase-footer__primary-nav a:hover, .brandbase-footer__primary-nav a:focus-visible{color: var(--color-accent-on-dark);text-decoration-color: currentColor;}.brandbase-footer__right{flex: 0 0 auto;display: flex;align-items: center;gap: var(--space-3);white-space: nowrap;padding-top: var(--space-2);}.brandbase-footer__contact-link{color: var(--color-ice-100);font-size: clamp(0.875rem, 0.85vw, 0.9375rem);font-weight: 500;transition: color var(--duration-fast) var(--ease-standard);}.brandbase-footer__contact-link:hover{color: var(--color-white);}.brandbase-footer__right-divider{width: 1px;height: 16px;background-color: color-mix(in srgb, var(--color-white) 25%, transparent);flex-shrink: 0;}.brandbase-footer__social{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--color-ice-100);font-size: clamp(0.875rem, 0.85vw, 0.9375rem);font-weight: 500;min-height: 32px;transition: color var(--duration-fast) var(--ease-standard);}.brandbase-footer__social:hover{color: var(--color-accent-on-dark);}.brandbase-footer__social svg{width: 17px;height: 17px;flex-shrink: 0;}.brandbase-footer__bottom-lobe{position: relative;line-height: 0;margin-top: calc(-1 * var(--footer-lobe-shift));}.brandbase-footer__bottom-lobe svg{display: block;width: 100%;height: var(--footer-lobe-height);}.brandbase-footer__bottom{position: relative;background-color: var(--color-blue-800);margin-top: -1px;}.brandbase-footer__bottom-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);padding-block: var(--space-3);}.brandbase-footer__copyright{font-size: 0.8125rem;color: color-mix(in srgb, var(--color-white) 92%, transparent);}.brandbase-footer__legal-inline{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);list-style: none;margin: 0;padding: 0;}.brandbase-footer__legal-inline a, .brandbase-footer__legal-inline button{color: color-mix(in srgb, var(--color-white) 92%, transparent);font-size: 0.8125rem;font-family: inherit;background: none;border: none;padding: 0;cursor: pointer;transition: color var(--duration-fast) var(--ease-standard);}.brandbase-footer__legal-inline a:hover, .brandbase-footer__legal-inline a:focus-visible, .brandbase-footer__legal-inline button:hover, .brandbase-footer__legal-inline button:focus-visible{color: var(--color-white);}@media (max-width: 899px){.brandbase-footer__main{flex-wrap: wrap;}.brandbase-footer__primary-nav{flex-wrap: wrap;row-gap: var(--space-3);}.brandbase-footer__primary-nav a{white-space: normal;}}@media (max-width: 639px){.brandbase-footer{--footer-top-edge-height: 76px;--footer-lobe-height: 46px;--footer-lobe-shift: 30px;}.brandbase-footer__main{flex-direction: column;align-items: flex-start;justify-content: flex-start;padding-top: var(--space-6);padding-bottom: calc(var(--footer-lobe-shift) + var(--space-7));gap: var(--space-5);}.brandbase-footer__left{flex: 0 0 auto;width: 100%;}.brandbase-footer__manifesto{flex-direction: column;justify-content: center;align-items: center;gap: var(--space-5);text-align: center;margin-top: 0;padding-top: var(--space-6);padding-bottom: var(--space-5);}.brandbase-footer__statement{max-width: none;}.brandbase-footer__mark{margin-left: 0;padding-left: 0;padding-top: var(--space-5);}.brandbase-footer__mark::before{left: 50%;top: 0;bottom: auto;width: 56px;height: 1px;transform: translateX(-50%);background: color-mix(in srgb, var(--color-accent-on-dark) 70%, transparent);}.brandbase-footer__mark img{height: 56px;}.brandbase-footer__statement p{max-width: 16em;margin-inline: auto;font-size: clamp(1.5rem, 6.6vw, 1.875rem);line-height: 1.28;}.brandbase-footer__primary-nav{display: grid;grid-template-columns: repeat(2, auto);column-gap: var(--space-6);row-gap: var(--space-4);}.brandbase-footer__primary-nav a{font-size: 0.75rem;padding-block: var(--space-1);}.brandbase-footer__right{flex-wrap: wrap;width: 100%;padding-top: 0;}.brandbase-footer__bottom-inner{flex-direction: column;align-items: flex-start;gap: var(--space-2);padding-block: var(--space-3);}}.brandbase-footer__socials{display: inline-flex;align-items: center;gap: var(--space-2);flex-shrink: 0;}.brandbase-footer__social-item{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border: 1px solid color-mix(in srgb, var(--color-white) 34%, transparent);border-radius: 50%;color: var(--color-ice-100);background-color: transparent;transition: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);}.brandbase-footer__social-item svg{width: 17px;height: 17px;flex-shrink: 0;}a.brandbase-footer__social-item:hover, a.brandbase-footer__social-item:focus-visible{color: var(--color-blue-800);background-color: var(--color-ice-100);border-color: var(--color-ice-100);transform: translateY(-1px);}a.brandbase-footer__social-item:focus-visible{outline: 2px solid var(--color-white);outline-offset: 3px;}.brandbase-footer__social-item.is-inactive{opacity: 0.6;cursor: default;}@media (max-width: 899px){.brandbase-footer__socials{margin-top: var(--space-2);}}
