/* Generated by build.mjs from css/*.css. Do not edit directly. */
:root{--color-primary: #073B2E;--color-primary-hover: #0B4D3B;--color-primary-deep: #052A21;--color-dark-green: #17352D;--color-burgundy: #741C2B;--color-burgundy-hover: #8C2D3E;--color-burgundy-deep: #5B0D1A;--color-gold: #C99A4A;--color-gold-hover: #B8862B;--color-gold-light: #E7C98F;--color-gold-text: #7A5A22;--color-ivory: #F8F3EA;--color-ivory-deep: #F2EADC;--color-sage: #E5F0E8;--color-sage-deep: #D5E6DA;--color-beige: #E7DCCB;--color-muted: #8B7355;--color-muted-text: #6E5A3F;--color-body: #37423C;--color-white: #FFFFFF;--text-heading: var(--color-dark-green);--text-body: var(--color-body);--text-secondary: var(--color-muted-text);--text-on-dark: #F7F1E6;--text-on-dark-soft: rgba(247,241,230,0.8);--surface-page: var(--color-ivory);--surface-alt: var(--color-white);--surface-card: var(--color-white);--surface-deep: var(--color-primary);--border: var(--color-beige);--border-strong: #D6C7AE;--line: rgba(23,53,45,0.12);--line-gold: rgba(201,154,74,0.55);--line-on-dark: rgba(231,201,143,0.24);--icon-accent: var(--color-gold-hover);--grad-green: linear-gradient(160deg,#0B4D3B 0%,#073B2E 48%,#072E24 100%);--grad-gold: linear-gradient(135deg,#E6C37A 0%,#B8862B 100%);--grad-burgundy: linear-gradient(150deg,#8C2D3E 0%,#741C2B 45%,#5B0D1A 100%);--veil-green-deep: rgba(5,42,33,0.97);--veil-green-mid: rgba(6,52,40,0.92);--veil-green-soft: rgba(7,59,46,0.8);--veil-green-light: rgba(7,59,46,0.7);--veil-burgundy-deep: rgba(91,13,26,0.96);--veil-burgundy-mid: rgba(104,21,35,0.92);--veil-burgundy-soft: rgba(116,28,43,0.8);--veil-burgundy-light: rgba(116,28,43,0.7);--focus-ring: 0 0 0 3px var(--color-ivory),0 0 0 5px var(--color-primary);--focus-ring-dark: 0 0 0 3px var(--color-primary-deep),0 0 0 5px var(--color-gold-light);--font-serif: "Source Serif 4","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-sans: "Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono: ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--step--2: 0.75rem;--step--1: 0.875rem;--step-0: 1rem;--step-1: 1.125rem;--step-2: clamp(1.25rem,1.12rem + 0.55vw,1.5rem);--step-3: clamp(1.6rem,1.3rem + 1.25vw,2.25rem);--step-4: clamp(2rem,1.4rem + 2.5vw,3.35rem);--step-5: clamp(2.35rem,1.5rem + 3.6vw,4.4rem);--step-6: clamp(2.45rem,1.3rem + 4.7vw,5.3rem);--container: 1240px;--gutter: clamp(1rem,4vw,2.5rem);--space-section: clamp(4.5rem,3rem + 5.5vw,8.5rem);--space-head: clamp(2.25rem,1.8rem + 2vw,3.75rem);--topbar-h: 40px;--header-h: 104px;--header-h-compact: 80px;--logo-h: 80px;--logo-h-compact: 60px;--float-gap: clamp(0.75rem,2vw,1.25rem);--float-h: 3rem;--radius-xs: 4px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-leaf: clamp(80px,12vw,170px);--shadow-sm: 0 1px 2px rgba(23,53,45,0.06),0 4px 14px rgba(23,53,45,0.05);--shadow-md: 0 18px 40px -22px rgba(23,53,45,0.35);--shadow-lg: 0 40px 80px -36px rgba(5,42,33,0.5);--ease-out: cubic-bezier(0.22,0.61,0.36,1);--ease-expo: cubic-bezier(0.16,1,0.3,1);--ease-soft: cubic-bezier(0.4,0,0.2,1);--ease-mask: cubic-bezier(0.55,0,0.15,1);--ease-fade: cubic-bezier(0.25,0.1,0.25,1);--dur-mask: 1300ms;--dur-fade: 900ms;--stagger: 90ms;--dur-fast: 180ms;--dur: 320ms;--dur-slow: 800ms;--slide-duration: 5s}@media (max-width: 1080px){:root{--header-h: 72px;--header-h-compact: 72px;--logo-h: 56px;--logo-h-compact: 56px}}@font-face{font-family: "Source Serif 4";font-style: normal;font-weight: 300 700;font-display: swap;src: url("../assets/fonts/source-serif-4-latin.woff2") format("woff2")}@font-face{font-family: "Source Serif 4";font-style: italic;font-weight: 300 700;font-display: swap;src: url("../assets/fonts/source-serif-4-italic-latin.woff2") format("woff2")}@font-face{font-family: "Noto Sans";font-style: normal;font-weight: 400 700;font-stretch: 100%;font-display: swap;src: url("../assets/fonts/noto-sans-latin.woff2") format("woff2")}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h-compact) + 1rem)}body{margin: 0;min-height: 100vh;background: var(--surface-page);color: var(--text-body);font-family: var(--font-sans);font-size: var(--step-0);line-height: 1.7;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-x: clip}img,svg,picture{display: block;max-width: 100%}img{height: auto}figure,blockquote,dl,dd{margin: 0}:where(ul[role="list"],ol[role="list"]){list-style: none;margin: 0;padding: 0}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}address{font-style: normal}h1,h2,h3,h4{margin: 0 0 0.6em;color: var(--text-heading);font-family: var(--font-serif);font-optical-sizing: auto;line-height: 1.12;text-wrap: balance}h1{font-size: var(--step-5);font-weight: 500;letter-spacing: -0.02em}h2{font-size: var(--step-4);font-weight: 500;letter-spacing: -0.015em;line-height: 1.08}h3{font-size: var(--step-2);font-weight: 600;line-height: 1.25}h4{font-size: var(--step-1);font-weight: 600}p{margin: 0 0 1.1em;text-wrap: pretty}p:last-child{margin-bottom: 0}em{font-style: italic}a{color: var(--color-primary);text-decoration-thickness: 1px;text-underline-offset: 0.2em}a:hover{color: var(--color-primary-hover)}.lead{font-size: var(--step-1);color: var(--text-heading)}.nowrap{white-space: nowrap}.mono{font-family: var(--font-mono);font-size: 0.92em;letter-spacing: 0.02em}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.icon{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.icon .ac{stroke: var(--icon-accent)}:focus{outline: none}:focus-visible{outline: none;box-shadow: var(--focus-ring);border-radius: var(--radius-xs)}.on-dark :focus-visible,.topbar :focus-visible,.hero-slider :focus-visible,.page-banner :focus-visible,.section--deep :focus-visible,.section--burgundy :focus-visible,.b2c-hero :focus-visible,.cta-panel :focus-visible,.site-footer :focus-visible,.contact-card :focus-visible{box-shadow: var(--focus-ring-dark)}main:focus-visible,[tabindex="-1"]:focus-visible{box-shadow: none}.skip-link{position: absolute;top: 0.75rem;left: 0.75rem;z-index: 200;padding: 0.75rem 1.25rem;background: var(--color-primary);color: var(--color-white);font-weight: 600;border-radius: var(--radius-xs);transform: translateY(-160%);transition: transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform: translateY(0);color: var(--color-white)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}[hidden]{display: none !important}::selection{background: var(--color-gold-light);color: var(--color-dark-green)}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);position: relative;z-index: 1}.container--wide{max-width: calc(1400px + var(--gutter) * 2)}.section{position: relative;padding-block: var(--space-section);isolation: isolate;overflow-x: clip}.section--tight{padding-block: clamp(3rem,2rem + 4vw,5.5rem)}.section--white{background: var(--surface-alt)}.section--ivory{background: var(--surface-page)}.section--sage{background: var(--color-sage)}.section--deep{background: var(--grad-green);color: var(--text-on-dark-soft);--icon-accent: var(--color-gold-light)}.section--deep h2,.section--deep h3{color: var(--text-on-dark)}.section--burgundy{background: linear-gradient(90deg,var(--veil-burgundy-deep) 0%,var(--veil-burgundy-mid) 50%,var(--veil-burgundy-soft) 80%,var(--veil-burgundy-light) 100%),url("../assets/images/botanical/bg-burgundy-2000.webp") center / cover,var(--color-burgundy);color: rgba(255,244,236,0.86);--icon-accent: var(--color-gold-light)}.section--burgundy h2,.section--burgundy h3{color: #FFF6EE}@media (max-width: 760px){.section--burgundy{background-image: linear-gradient(var(--veil-burgundy-mid),var(--veil-burgundy-mid)),url("../assets/images/botanical/bg-burgundy-1100.webp")}}.section-head{max-width: 46rem;margin-bottom: var(--space-head)}.section-head>p:not(.eyebrow){font-size: var(--step-1)}.section-head--center{margin-inline: auto;text-align: center}.section--deep .section-head>p:not(.eyebrow){color: var(--text-on-dark-soft)}.head-row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1.5rem 3rem;margin-bottom: var(--space-head)}.head-row .section-head{flex: 1 1 30rem;margin-bottom: 0}.head-row>p{flex: 0 1 30rem;margin: 0}.head-row__cta{flex: none}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2.5rem,6vw,6rem);align-items: center}.split--media-left .split__media{order: -1}.split--top{align-items: start}.split__media{position: relative}@media (max-width: 960px){.split{grid-template-columns: 1fr}.split--media-left .split__media{order: 0}}/* ------------------------------------------------------------ botanical illustrations Complete line drawings on transparent SVG canvases (see build.mjs,decor). Each sits wholly inside its section,behind content,in a space that stays clear of text at the widths where it is shown. Hidden on phones and tablets unless marked "always". */ .botanical{position: absolute;z-index: 0;top: var(--b-top,auto);bottom: var(--b-bottom,auto);display: none;width: var(--b-size,170px);max-width: none;height: auto;opacity: var(--b-opacity,1);pointer-events: none;user-select: none}.botanical--right{right: var(--b-x,3vw)}.botanical--left{left: var(--b-x,3vw)}.botanical--flip{transform: scaleX(-1)}@media (min-width: 1025px){.botanical{display: block}}@media (max-width: 1279px){.botanical--wide{display: none}}@media (max-width: 1399px){.botanical--gutter{display: none}}@media (max-width: 1599px){.botanical--xl{display: none}}.botanical--always{display: block}.mandala{pointer-events: none;fill: none;stroke: var(--color-gold)}.mandala__dots{fill: var(--color-gold);stroke: none}.mandala--quote{display: block;width: 3.25rem;margin: 0 auto 1.5rem;stroke-width: 2.2}.mandala--quote .mandala__dots{opacity: 0.8}.topbar{position: relative;z-index: 101;background: #072E24;color: var(--text-on-dark-soft);font-size: 0.8125rem;--icon-accent: var(--color-gold-light)}.topbar__inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem 2rem;min-height: var(--topbar-h)}.topbar__lanes,.topbar__contact{display: flex;align-items: center;gap: 1.75rem;margin: 0;padding: 0;list-style: none}.topbar__lanes span{display: inline-flex;align-items: center;gap: 0.5rem;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase}.topbar .icon{width: 1.05rem;height: 1.05rem;color: var(--color-gold-light)}.topbar a{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--text-on-dark);text-decoration: none}.topbar a:hover{color: var(--color-gold-light)}.topbar__end{display: flex;align-items: center;gap: 1.25rem}.topbar .social-list{gap: 0.15rem;margin: 0;padding-left: 1rem;border-left: 1px solid var(--line-on-dark)}.topbar .social-link{display: grid;width: 1.9rem;height: 1.9rem;border: 0;color: var(--color-gold-light)}.topbar .social-link .icon{width: 1rem;height: 1rem;color: inherit}.topbar .social-link:hover{background: rgba(231,201,143,0.14);color: var(--text-on-dark)}@media (max-width: 1080px){.topbar{display: none}}.site-header{position: sticky;top: 0;z-index: 100;background: var(--color-white);border-bottom: 1px solid var(--line);transition: box-shadow var(--dur) var(--ease-soft)}.site-header.is-scrolled{box-shadow: 0 10px 30px -22px rgba(5,42,33,0.45)}.site-header__inner{display: flex;align-items: center;gap: 1.5rem;height: var(--header-h);transition: height var(--dur) var(--ease-soft)}.site-header.is-scrolled .site-header__inner{height: var(--header-h-compact)}.brand{display: inline-flex;flex: none;align-items: center;/* clear space around the logo: roughly the height of the "K" serif */ padding: 0.35rem 0.5rem 0.35rem 0;border-radius: var(--radius-xs)}.brand__logo{width: auto;height: var(--logo-h);transition: height var(--dur) var(--ease-soft)}.site-header.is-scrolled .brand__logo{height: var(--logo-h-compact)}.site-nav{margin-left: auto}.site-nav__list{display: flex;align-items: center;gap: clamp(0.4rem,1.5vw,1.75rem);margin: 0;padding: 0;list-style: none}.site-nav__link{position: relative;display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.6rem 0.1rem;border: 0;background: none;color: var(--color-dark-green);font-size: 0.9375rem;font-weight: 500;text-decoration: none;white-space: nowrap}.site-nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.15rem;height: 1.5px;background: var(--color-gold);transform: scaleX(0);transform-origin: left;transition: transform var(--dur) var(--ease-out)}.site-nav__link:hover{color: var(--color-primary)}.site-nav__link:hover::after,.site-nav__link[aria-current="page"]::after,.site-nav__toggle[data-current="true"]::after{transform: scaleX(1)}.site-nav__link[aria-current="page"],.site-nav__toggle[data-current="true"]{color: var(--color-primary);font-weight: 600}.site-nav__chevron{width: 1rem;height: 1rem;transition: transform var(--dur) var(--ease-out)}.site-nav__toggle[aria-expanded="true"] .site-nav__chevron{transform: rotate(180deg)}.site-nav__item--dropdown{position: relative}.dropdown{position: absolute;top: calc(100% + 1.1rem);left: 50%;width: 370px;padding: 0.6rem;background: var(--surface-card);border: 1px solid var(--line);border-top: 2px solid var(--color-gold);border-radius: 0 0 var(--radius) var(--radius);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translate(-50%,8px);transition: opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),visibility 0s linear var(--dur)}.dropdown::before{content: "";position: absolute;inset: -1.2rem 0 auto;height: 1.2rem}.site-nav__item--dropdown.is-open .dropdown{opacity: 1;visibility: visible;transform: translate(-50%,0);transition-delay: 0s}.dropdown__list{margin: 0;padding: 0;list-style: none}.dropdown__item{display: flex;gap: 0.95rem;align-items: flex-start;padding: 0.85rem 0.9rem;border-radius: var(--radius-sm);color: var(--color-dark-green);text-decoration: none;transition: background-color var(--dur-fast) var(--ease-soft)}.dropdown__item:hover,.dropdown__item:focus-visible{background: var(--color-ivory);color: var(--color-dark-green)}.dropdown__item[aria-current="page"]{background: var(--color-ivory)}.dropdown__item .icon-badge{--badge: 2.5rem}.dropdown__text{display: grid;gap: 0.15rem}.dropdown__title{font-weight: 600;font-size: 0.975rem}.dropdown__desc{font-size: 0.85rem;line-height: 1.45;color: var(--text-secondary)}.site-nav__panel-footer{display: none}.site-header__cta{flex: none}.menu-toggle{display: none;place-items: center;width: 46px;height: 46px;margin-left: auto;border: 1px solid var(--border-strong);border-radius: 50%;background: var(--surface-card);color: var(--color-dark-green)}.menu-toggle .icon{width: 22px;height: 22px}.menu-toggle__close{display: none}.menu-toggle[aria-expanded="true"] .menu-toggle__open{display: none}.menu-toggle[aria-expanded="true"] .menu-toggle__close{display: block}.nav-backdrop{position: fixed;inset: 0;z-index: 98;background: rgba(5,42,33,0.45);opacity: 0;transition: opacity var(--dur) var(--ease-soft)}.nav-backdrop.is-visible{opacity: 1}@media (max-width: 1080px){.menu-toggle{display: grid}.site-header .site-header__cta{display: none}.site-nav{position: fixed;top: 0;right: 0;bottom: 0;z-index: 99;display: flex;flex-direction: column;width: min(400px,88vw);padding: calc(var(--header-h) + 0.75rem) 1.5rem 2rem;overflow-y: auto;overscroll-behavior: contain;background: var(--color-white);border-left: 1px solid var(--line);box-shadow: -24px 0 60px -30px rgba(5,42,33,0.5);transform: translateX(100%);visibility: hidden;transition: transform var(--dur) var(--ease-out),visibility 0s linear var(--dur)}.site-nav.is-open{transform: translateX(0);visibility: visible;transition-delay: 0s}.site-header .menu-toggle{position: relative;z-index: 101}.site-nav__list{flex-direction: column;align-items: stretch;gap: 0}.site-nav__list>li{border-bottom: 1px solid var(--line)}.site-nav__link{width: 100%;justify-content: space-between;padding: 1rem 0.25rem;font-family: var(--font-serif);font-size: 1.2rem}.site-nav__link::after{display: none}.site-nav__link[aria-current="page"]::after,.site-nav__toggle[data-current="true"]::after{display: block;left: -1.5rem;right: auto;top: 1rem;bottom: 1rem;width: 3px;height: auto;transform: none}.dropdown{position: static;width: auto;padding: 0 0 0.75rem;border: 0;box-shadow: none;background: transparent;opacity: 1;visibility: inherit;transform: none;display: none}.dropdown::before{display: none}.site-nav__item--dropdown.is-open .dropdown{display: block;transform: none;visibility: inherit}.dropdown__item{padding: 0.7rem 0.5rem}.site-nav__panel-footer{display: grid;gap: 0.9rem;margin-top: 2rem}.site-nav__contact{display: inline-flex;align-items: center;gap: 0.6rem;color: var(--color-dark-green);font-size: 0.95rem;text-decoration: none;overflow-wrap: anywhere}.site-nav__contact .icon{color: var(--color-gold-text)}.site-nav .social-list{margin: 0.35rem 0 0}.site-nav .social-link{width: 2.75rem;height: 2.75rem;border-color: var(--border-strong);color: var(--color-primary)}.site-nav .social-link:hover{background: var(--color-sage);border-color: var(--color-primary)}.site-nav__lanes{display: grid;gap: 0.5rem;margin: 0.75rem 0 0;padding-top: 1.25rem;border-top: 1px solid var(--line);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--text-secondary)}.site-nav__lanes span{display: inline-flex;align-items: center;gap: 0.5rem}.site-nav__lanes .icon{width: 1.1rem;height: 1.1rem;color: var(--color-primary)}}.page-banner{position: relative;isolation: isolate;display: grid;align-items: end;min-height: clamp(440px,62vh,620px);padding-block: clamp(3rem,6vw,5rem);overflow: hidden;background: var(--color-primary-deep);color: var(--text-on-dark-soft);--icon-accent: var(--color-gold-light)}.page-banner__media,.page-banner__media>img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.page-banner::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(5,42,33,0.94) 0%,rgba(5,42,33,0.82) 38%,rgba(5,42,33,0.35) 72%,rgba(5,42,33,0.2) 100%),linear-gradient(0deg,rgba(5,42,33,0.55) 0%,rgba(5,42,33,0) 45%)}.page-banner__inner{display: grid;gap: 0}.page-banner__copy{max-width: 44rem}.page-banner__title{margin-bottom: 1.25rem;color: var(--text-on-dark);font-size: var(--step-5)}.page-banner__title em{font-style: italic;font-weight: 400;color: var(--color-gold-light)}.page-banner__lead{max-width: 38rem;font-size: var(--step-1);color: var(--text-on-dark-soft)}.page-banner__actions{display: flex;flex-wrap: wrap;gap: 0.85rem;margin-top: 2rem}.page-banner--compact{min-height: clamp(340px,46vh,460px)}.page-banner--b2c{background: var(--color-burgundy-deep)}@media (max-width: 760px){.page-banner{min-height: 0;padding-top: clamp(6rem,30vw,9rem)}.page-banner::before{background: linear-gradient(0deg,rgba(5,42,33,0.96) 0%,rgba(5,42,33,0.85) 55%,rgba(5,42,33,0.45) 100%)}.page-banner__actions .btn{width: 100%}}.breadcrumb{margin-bottom: 1.75rem}.breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35rem 0.6rem;margin: 0;padding: 0;list-style: none;font-size: 0.8125rem}.breadcrumb li{display: inline-flex;align-items: center;gap: 0.6rem}.breadcrumb li + li::before{content: "";width: 5px;height: 5px;border-radius: 50% 0;background: var(--color-gold)}.breadcrumb a{color: var(--text-on-dark);text-decoration: none}.breadcrumb a:hover{color: var(--color-gold-light);text-decoration: underline}.breadcrumb [aria-current="page"]{color: var(--color-gold-light)}.site-footer{position: relative;isolation: isolate;overflow: hidden;padding-top: clamp(3.5rem,7vw,6rem);border-top: 2px solid var(--color-gold);background: var(--grad-green);color: var(--text-on-dark-soft);--icon-accent: var(--color-gold-light)}.site-footer__grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(2,minmax(0,0.8fr)) minmax(0,1.3fr);gap: clamp(2rem,4vw,3.5rem);padding-bottom: clamp(2.5rem,5vw,4rem)}.brand--footer{padding: 0}.brand--footer .brand__logo{height: clamp(96px,9vw,116px)}.site-footer__tagline{margin: 1.5rem 0 1rem;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: var(--color-gold-light)}.site-footer__about{max-width: 30rem;font-size: 0.94rem}.site-footer__title{margin-bottom: 1.1rem;font-family: var(--font-sans);font-size: 0.74rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold-light)}.site-footer__links{display: grid;gap: 0.6rem;margin: 0;padding: 0;list-style: none}.site-footer a{color: var(--text-on-dark);text-decoration: none}.site-footer a:hover{color: var(--color-gold-light);text-decoration: underline}.contact-lines{display: grid;gap: 0.9rem;margin: 0;padding: 0;list-style: none;font-size: 0.95rem}.contact-lines li{display: flex;gap: 0.7rem;align-items: flex-start}.contact-lines .icon{margin-top: 0.22rem;color: var(--color-gold-light)}.contact-lines a{overflow-wrap: anywhere}.social-list{display: flex;gap: 0.6rem;margin: 1.5rem 0 0;padding: 0;list-style: none}.social-link{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;border: 1px solid rgba(231,201,143,0.4);border-radius: 50%;transition: background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.social-link .icon{width: 1.15rem;height: 1.15rem}.social-link:not([href]){pointer-events: none}.site-footer .social-link:hover{background: rgba(231,201,143,0.12);border-color: var(--color-gold-light);color: var(--color-gold-light);text-decoration: none}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.75rem 2rem;padding-block: 1.5rem;padding-bottom: calc(1.5rem + var(--float-h) + var(--float-gap));border-top: 1px solid var(--line-on-dark);font-size: 0.85rem}.site-footer__lanes{display: flex;flex-wrap: wrap;gap: 1.25rem}.site-footer__lanes span{display: inline-flex;align-items: center;gap: 0.45rem}.site-footer__lanes .icon{color: var(--color-gold-light);width: 1.1rem;height: 1.1rem}@media (max-width: 1024px){.site-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.site-footer__grid{grid-template-columns: 1fr}}.lang-picker,.wa-chat{position: fixed;bottom: calc(var(--float-gap) + env(safe-area-inset-bottom,0px));z-index: 90;transition: opacity var(--dur-fast) var(--ease-soft),visibility var(--dur-fast)}.lang-picker{left: calc(var(--float-gap) + env(safe-area-inset-left,0px))}.wa-chat{right: calc(var(--float-gap) + env(safe-area-inset-right,0px))}.no-js .lang-picker{display: none}.lang-picker__toggle,.wa-chat{height: var(--float-h);border: 1px solid var(--border-strong);border-radius: 999px;background: var(--color-white);color: var(--color-primary);font-family: var(--font-sans);box-shadow: 0 12px 28px -14px rgba(5,42,33,0.5),0 2px 6px rgba(5,42,33,0.08)}.lang-picker__toggle:focus-visible,.wa-chat:focus-visible{border-radius: 999px;box-shadow: var(--focus-ring)}.lang-picker__toggle{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0 1rem 0 0.85rem;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;cursor: pointer;transition: border-color var(--dur-fast) var(--ease-soft),transform 220ms var(--ease-out)}.lang-picker__toggle .icon{width: 1.25rem;height: 1.25rem}.lang-picker__toggle:hover,.lang-picker__toggle[aria-expanded="true"]{border-color: var(--color-gold)}.lang-picker__toggle:hover{transform: translateY(-2px)}.lang-picker__panel{position: absolute;left: 0;bottom: calc(100% + 0.6rem);display: flex;flex-direction: column;width: min(20rem,calc(100vw - 2 * var(--float-gap)));max-height: min(31rem,calc(100vh - var(--float-h) - 3rem));max-height: min(31rem,calc(100dvh - var(--float-h) - 3rem));padding: 1rem;border: 1px solid var(--border);border-radius: var(--radius);background: var(--color-white);box-shadow: var(--shadow-lg),var(--shadow-sm)}.lang-picker__panel[hidden]{display: none}.lang-picker__title{margin: 0 0 0.65rem;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-gold-text)}.lang-picker__search{flex: none;width: 100%;min-height: 2.75rem;padding: 0.55rem 0.8rem;border: 1px solid var(--border-strong);border-radius: var(--radius-xs);background: #FFFDF9;color: var(--text-heading);font-size: 1rem}.lang-picker__search::placeholder{color: #8E8778}.lang-picker__search:focus-visible{border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(7,59,46,0.16)}.lang-picker__list{flex: 1 1 auto;min-height: 0;margin: 0.6rem -0.35rem 0;padding: 0 0.35rem;overflow-y: auto;overscroll-behavior: contain;list-style: none}.lang-picker__list button{display: flex;align-items: baseline;justify-content: space-between;gap: 0.75rem;width: 100%;min-height: 2.75rem;padding: 0.55rem 0.7rem;border: 0;border-radius: var(--radius-xs);background: transparent;color: var(--text-heading);font-size: 0.9375rem;text-align: left;cursor: pointer}.lang-picker__list button:hover{background: var(--color-ivory)}.lang-picker__list button[aria-current="true"]{background: var(--color-sage);color: var(--color-primary);font-weight: 600}.lang-picker__list button:focus-visible{border-radius: var(--radius-xs);box-shadow: inset 0 0 0 2px var(--color-primary)}.lang-picker__en{flex: none;font-size: 0.8rem;font-weight: 400;color: var(--text-secondary)}.lang-picker__empty{margin: 0.75rem 0.35rem 0;font-size: 0.875rem;color: var(--text-secondary)}.lang-picker__empty:empty{display: none}.lang-picker__note{flex: none;margin: 0.75rem 0 0;padding-top: 0.75rem;border-top: 1px solid var(--line);font-size: 0.75rem;line-height: 1.45;color: var(--text-secondary)}.wa-chat{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0 1.15rem 0 0.35rem;font-size: 0.9375rem;font-weight: 600;line-height: 1;text-decoration: none;transition: border-color var(--dur-fast) var(--ease-soft),transform 220ms var(--ease-out),opacity var(--dur-fast) var(--ease-soft),visibility var(--dur-fast)}.wa-chat:hover{border-color: #25D366;color: var(--color-primary);transform: translateY(-2px)}.wa-chat__badge{display: grid;flex: none;place-items: center;width: 2.35rem;height: 2.35rem;border-radius: 50%;background: #25D366;color: var(--color-white)}.wa-chat__icon{width: 1.4rem;height: 1.4rem}.floats-aside .lang-picker:not(:focus-within),.floats-aside .wa-chat:not(:focus){opacity: 0;visibility: hidden}@media (max-width: 760px){body:has(form :is(input,select,textarea):focus) :is(.lang-picker,.wa-chat){opacity: 0;visibility: hidden}}@media (max-width: 359px){.wa-chat{padding-right: 0.9rem;font-size: 0.875rem}.lang-picker__toggle{padding: 0 0.8rem 0 0.7rem}}@media print{.lang-picker,.wa-chat{display: none !important}}#google_translate_element,iframe.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-yAWNEb-L7lbkb{display: none !important}body{top: 0 !important}.goog-text-highlight,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background: none !important;box-shadow: none !important}.eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 0.85rem;margin-bottom: 1.15rem;color: var(--color-gold-text);font-family: var(--font-sans);font-size: var(--step--2);font-weight: 600;letter-spacing: 0.24em;line-height: 1.5;text-transform: uppercase}.eyebrow::before{content: "";width: 2rem;height: 1px;background: var(--color-gold)}.eyebrow--center{justify-content: center}.eyebrow--center::after{content: "";width: 2rem;height: 1px;background: var(--color-gold)}.eyebrow--light{color: var(--color-gold-light)}.eyebrow--burgundy{color: var(--color-burgundy)}.eyebrow--burgundy::before,.eyebrow--burgundy::after{background: var(--color-burgundy);opacity: 0.5}.direction-tag{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.7rem 0.3rem 0.5rem;border: 1px solid var(--line-gold);border-radius: 999px;color: var(--color-primary);letter-spacing: 0.14em}.direction-tag .icon{width: 1.05rem;height: 1.05rem}.eyebrow--light .direction-tag{color: var(--text-on-dark);border-color: rgba(231,201,143,0.45)}.btn{--btn-bg: var(--color-primary);--btn-fg: var(--color-white);--btn-border: var(--btn-bg);--btn-bg-hover: var(--color-primary-hover);display: inline-flex;align-items: center;justify-content: center;gap: 0.65rem;min-height: 3.2rem;padding: 0.85rem 1.6rem;border: 1px solid var(--btn-border);border-radius: var(--radius-xs);background: var(--btn-bg);color: var(--btn-fg);font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.01em;line-height: 1.2;text-align: center;text-decoration: none;transition: background-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur) var(--ease-soft)}.btn .icon{width: 1.1rem;height: 1.1rem;transition: transform var(--dur) var(--ease-out)}.btn:hover{background: var(--btn-bg-hover);border-color: var(--btn-bg-hover);color: var(--btn-fg)}.btn:hover .icon{transform: translateX(4px)}.btn:active{transform: translateY(1px)}.btn--sm{min-height: 2.8rem;padding: 0.65rem 1.2rem;font-size: 0.875rem}.btn--block{width: 100%}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-primary);--btn-border: var(--color-primary);--btn-bg-hover: var(--color-sage)}.btn--secondary:hover{border-color: var(--color-primary)}.btn--gold{--btn-bg: var(--color-gold);--btn-fg: var(--color-primary-deep);--btn-bg-hover: var(--color-gold-hover)}.btn--light{--btn-bg: var(--color-ivory);--btn-fg: var(--color-primary-deep);--btn-bg-hover: var(--color-white)}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--text-on-dark);--btn-border: rgba(247,241,230,0.5);--btn-bg-hover: rgba(247,241,230,0.12)}.btn--ghost-light:hover{border-color: var(--text-on-dark)}.btn--burgundy{--btn-bg: var(--color-burgundy);--btn-bg-hover: var(--color-burgundy-hover)}.btn--secondary-burgundy{--btn-bg: transparent;--btn-fg: var(--color-burgundy);--btn-border: var(--color-burgundy);--btn-bg-hover: var(--color-burgundy)}.btn--secondary-burgundy:hover{color: #FFF6EE;border-color: var(--color-burgundy)}.btn--light-burgundy{--btn-bg: #FFF6EE;--btn-fg: var(--color-burgundy-deep);--btn-bg-hover: var(--color-white)}.link-arrow{display: inline;color: var(--color-primary);font-weight: 600;font-size: 0.9375rem;line-height: 1.5;text-decoration: none}.link-arrow .icon{display: inline-block;width: 1.05rem;height: 1.05rem;margin-left: 0.4rem;vertical-align: -0.2em;transition: transform var(--dur) var(--ease-out)}.link-arrow:hover{text-decoration: underline;text-decoration-color: var(--color-gold)}.link-arrow:hover .icon{transform: translateX(4px)}.link-arrow--burgundy,.link-arrow--burgundy:hover{color: var(--color-burgundy)}.link-arrow--light,.link-arrow--light:hover{color: var(--text-on-dark)}.leaf-frame{position: relative;border-radius: var(--radius-leaf) var(--radius-sm) var(--radius-leaf) var(--radius-sm);isolation: isolate}.leaf-frame::after{content: "";position: absolute;inset: 0;z-index: -1;border: 1px solid rgba(201,154,74,0.75);border-radius: inherit;transform: translate(16px,16px);pointer-events: none}.leaf-frame>img{width: 100%;height: 100%;object-fit: cover;border-radius: inherit;box-shadow: var(--shadow-lg)}.leaf-frame--flip{border-radius: var(--radius-sm) var(--radius-leaf) var(--radius-sm) var(--radius-leaf)}.leaf-frame--flip::after{transform: translate(-16px,16px)}.arch-frame{position: relative;border-radius: 999px 999px var(--radius-sm) var(--radius-sm);overflow: hidden;box-shadow: var(--shadow-lg)}.arch-frame>img{width: 100%;height: 100%;object-fit: cover}.inset-photo{position: absolute;overflow: hidden;border: 6px solid var(--color-white);box-shadow: var(--shadow-md)}.inset-photo>img{width: 100%;height: 100%;object-fit: cover}.inset-photo--round{aspect-ratio: 1;border-radius: 50%}.photo{overflow: hidden;border-radius: var(--radius)}.photo>img{width: 100%;height: 100%;object-fit: cover}.check-list{display: grid;gap: 0.8rem;margin: 1.75rem 0 2.25rem;padding: 0;list-style: none}.check-list li{display: flex;gap: 0.85rem;align-items: flex-start;color: var(--text-heading);font-weight: 500}.check-list .icon{width: 1.55rem;height: 1.55rem;padding: 0.3rem;margin-top: 0;border-radius: 50%;background: var(--color-sage);color: var(--color-primary);stroke-width: 2.2}.section--sage .check-list .icon{background: var(--color-white)}.tick-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 0.45rem}.tick-list li{position: relative;padding-left: 1.1rem}.tick-list li::before{content: "";position: absolute;left: 0;top: 0.68em;width: 6px;height: 6px;border-radius: 50% 0;background: var(--color-gold)}.chip-list{display: flex;flex-wrap: wrap;gap: 0.6rem;margin: 0;padding: 0;list-style: none}.chip{display: inline-flex;align-items: center;gap: 0.55rem;padding: 0.55rem 1rem;border: 1px solid var(--border-strong);border-radius: 999px;background: var(--surface-card);color: var(--color-dark-green);font-size: 0.875rem;font-weight: 500;text-decoration: none;white-space: nowrap;transition: background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.chip:hover{border-color: var(--color-primary);color: var(--color-primary)}.chip__num{font-family: var(--font-mono);font-size: 0.75rem;color: var(--color-gold-text)}.chip--b2c:hover,.chip--b2c.is-active{border-color: var(--color-burgundy);background: var(--color-burgundy);color: #FFF6EE}.hsn{display: inline-block;padding: 0.14rem 0.5rem;border: 1px solid rgba(7,59,46,0.18);border-radius: var(--radius-xs);color: var(--color-primary);font-family: var(--font-mono);font-size: 0.75rem;font-weight: 500;letter-spacing: 0.04em;text-transform: none;white-space: nowrap}.icon-badge{--badge: 3rem;display: inline-grid;place-items: center;flex: none;width: var(--badge);height: var(--badge);border-radius: 50%;background: var(--color-sage);color: var(--color-primary);--icon-accent: var(--color-gold-hover)}.icon-badge .icon{width: 46%;height: 46%;stroke-width: 1.6}.icon-badge--sm{--badge: 2.5rem}.icon-badge--lg{--badge: 3.5rem}.icon-badge--white{background: var(--color-white)}.icon-badge--green{background: var(--color-primary);color: var(--text-on-dark);--icon-accent: var(--color-gold-light)}.icon-badge--b2c{background: var(--color-burgundy);color: #FFF6EE;--icon-accent: var(--color-gold-light)}.icon-badge--outline{background: transparent;box-shadow: inset 0 0 0 1px rgba(231,201,143,0.55);color: var(--text-on-dark);--icon-accent: var(--color-gold-light)}.section--sage .icon-badge:not([class*="--"]){background: var(--color-white)}.feature-list{display: grid;gap: 0 clamp(1.5rem,4vw,3.5rem);margin: 0;padding: 0;list-style: none}.feature-list--2{grid-template-columns: repeat(2,minmax(0,1fr))}.feature-list--3{grid-template-columns: repeat(3,minmax(0,1fr))}.feature{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.25rem 1.1rem;align-content: start;padding-block: 1.6rem;border-top: 1px solid var(--line)}.feature>.icon-badge{grid-row: span 2}.feature__title{margin: 0.4rem 0 0.35rem;font-size: 1.2rem}.feature p{grid-column: 2;font-size: 0.95rem;line-height: 1.6}.section--deep .feature{border-top-color: var(--line-on-dark)}.section--deep .feature p{color: var(--text-on-dark-soft)}.feature-list--stacked .feature{grid-template-columns: 1fr;padding-top: 1.75rem}.feature-list--stacked .feature>.icon-badge{grid-row: auto;margin-bottom: 0.9rem}.feature-list--stacked .feature p{grid-column: 1}.feature-list--5{grid-template-columns: repeat(5,minmax(0,1fr))}@media (max-width: 1100px){.feature-list--5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.feature-list--3,.feature-list--5{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.feature-list--2,.feature-list--3,.feature-list--5{grid-template-columns: 1fr}}.steps{display: grid;gap: 2rem clamp(1.25rem,3vw,2.5rem);margin: 0;padding: 0}.steps--4{grid-template-columns: repeat(4,minmax(0,1fr))}.steps--5{grid-template-columns: repeat(5,minmax(0,1fr))}.steps--6{grid-template-columns: repeat(3,minmax(0,1fr))}.step{position: relative;padding-top: 1.25rem}.step__num{display: flex;align-items: center;gap: 0.9rem;margin-bottom: 1rem;color: var(--color-gold-text);font-family: var(--font-serif);font-size: 2.6rem;font-weight: 400;line-height: 1}.step__num::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,var(--color-gold),rgba(201,154,74,0.15))}.step:last-child .step__num::after{background: linear-gradient(90deg,rgba(201,154,74,0.4),transparent)}.step__title{font-size: 1.18rem;margin-bottom: 0.45rem}.step p{font-size: 0.93rem;line-height: 1.6}.section--deep .step__num{color: var(--color-gold-light)}@media (max-width: 1100px){.steps--5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.steps--4,.steps--5,.steps--6{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps--4,.steps--5,.steps--6{grid-template-columns: 1fr;gap: 1.5rem}.step__num{font-size: 2.2rem}}.columns{display: grid;gap: 0 clamp(1.5rem,4vw,3.5rem);margin: 0;padding: 0;list-style: none}.columns--2{grid-template-columns: repeat(2,minmax(0,1fr))}.columns--3{grid-template-columns: repeat(3,minmax(0,1fr))}.column{display: flex;flex-direction: column;padding-top: 1.75rem;border-top: 1px solid var(--line-gold)}.column>.icon-badge{margin-bottom: 1.25rem}.column__dir{margin: 0 0 0.3rem;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--text-secondary)}.column__title{font-size: var(--step-3)}.column p:not(.column__dir){flex: 1}.column .link-arrow{margin-top: 1.25rem;display: block}.column--b2c{border-top-color: rgba(116,28,43,0.45)}.column--b2c .column__title{color: var(--color-burgundy)}.column--lead p{font-size: var(--step-1);line-height: 1.65}@media (max-width: 900px){.columns--3{grid-template-columns: 1fr;gap: 2.25rem}}@media (max-width: 760px){.columns--2{grid-template-columns: 1fr;gap: 2.25rem}}.product-grid{display: grid;gap: clamp(2rem,4vw,3rem) clamp(1rem,2.4vw,2rem);margin: 0;padding: 0}.product-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.product-card{display: flex;flex-direction: column}.product-card__media{position: relative;display: grid;place-items: center;width: 86%;aspect-ratio: 1;margin: 0 auto 1.4rem 0;border-radius: 50%;background: radial-gradient(circle at 50% 42%,#FFFFFF 0%,#FBF8F2 55%,#F1E9DB 100%);overflow: hidden}.section--sage .product-card__media{background: var(--color-white);box-shadow: 0 18px 30px -24px rgba(7,59,46,0.45)}.product-card__media img{width: 82%;mix-blend-mode: multiply;transition: transform 900ms var(--ease-out)}.product-card:hover .product-card__media img{transform: translateY(-6px) scale(1.04)}.product-card__body{display: flex;flex: 1;flex-direction: column}.product-card__category{margin: 0 0 0.3rem;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold-text)}.product-card__title{margin-bottom: 0.4rem;font-size: 1.4rem}.product-card__text{flex: 1;font-size: 0.92rem;line-height: 1.6;margin-bottom: 0.9rem}.product-card .link-arrow{display: block;font-size: 0.875rem}@media (max-width: 1100px){.product-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 559px){.product-grid--4{grid-template-columns: 1fr;gap: 1.5rem}.product-card{flex-direction: row;gap: 1.1rem;align-items: center}.product-card__media{flex: none;width: 104px;margin: 0}.product-card__title{font-size: 1.2rem}.product-card__text{font-size: 0.875rem;margin-bottom: 0.5rem}}.note-callout{display: flex;gap: 0.85rem;align-items: flex-start;max-width: 44rem;margin-top: 1.25rem;padding: 1rem 1.25rem;background: var(--surface-card);border-left: 3px solid var(--color-gold);color: var(--text-heading);font-size: 0.97rem}.note-callout .icon{margin-top: 0.15rem;color: var(--color-primary)}.spec-index{margin-bottom: 2.5rem}.spec-stack{display: grid;gap: clamp(1.5rem,3vw,2.5rem)}.spec-sheet{position: relative;display: grid;grid-template-columns: minmax(240px,320px) minmax(0,1fr);gap: clamp(1.75rem,4vw,3.5rem);padding: clamp(1.25rem,3.5vw,3rem);background: var(--surface-card);border: 1px solid var(--border);border-top: 3px solid var(--color-primary);scroll-margin-top: calc(var(--header-h-compact) + 1.5rem)}.spec-sheet--flip{grid-template-columns: minmax(0,1fr) minmax(240px,320px)}.spec-sheet--flip .spec-sheet__aside{order: 2}.spec-sheet__aside{display: flex;flex-direction: column;gap: 1.25rem;align-self: start;position: sticky;top: calc(var(--header-h-compact) + 1.5rem)}.spec-sheet__media{display: grid;place-items: center;aspect-ratio: 1;padding: 1.25rem;border-radius: 50%;background: radial-gradient(circle at 50% 42%,#FFFFFF 0%,#FAF6EF 55%,#EFE6D6 100%)}.spec-sheet__media img{width: 90%;mix-blend-mode: multiply}.spec-sheet__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1.1rem;margin-bottom: 0.9rem;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--text-secondary)}.spec-sheet__num{font-family: var(--font-mono);color: var(--color-gold-text);letter-spacing: 0.08em}.spec-sheet__title{font-size: var(--step-3);margin-bottom: 0.75rem}.spec-sheet__overview{max-width: 46rem;margin-bottom: 1.75rem}.spec-sheet__label{margin: 0 0 0.75rem;font-family: var(--font-sans);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold-text)}.spec-list{margin-bottom: 2rem;border-top: 1px solid var(--line)}.spec-list__row{display: grid;grid-template-columns: minmax(130px,190px) minmax(0,1fr);gap: 1rem;padding: 0.7rem 0;border-bottom: 1px dashed var(--border-strong);font-size: 0.94rem}.spec-list dt{font-weight: 600;color: var(--text-heading)}.spec-list dd{color: var(--text-body)}.spec-sheet__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem 2rem;font-size: 0.92rem;line-height: 1.6}@media (max-width: 1024px){.spec-sheet,.spec-sheet--flip{grid-template-columns: 1fr}.spec-sheet__aside{display: contents}.spec-sheet__media{order: 1;width: min(100%,240px)}.spec-sheet__main{order: 2}.spec-sheet__aside .btn{order: 3;justify-self: start;width: auto}}@media (max-width: 760px){.spec-sheet__cols{grid-template-columns: 1fr}}@media (max-width: 520px){.spec-sheet__media{width: min(100%,220px);justify-self: center}.spec-sheet__aside .btn{justify-self: stretch;width: 100%}.spec-list__row{grid-template-columns: 1fr;gap: 0.15rem}}.register-list{display: grid;gap: 0;margin: 0;padding: 0;border-top: 1px solid var(--line-gold)}.register-item{display: grid;grid-template-columns: 5.5rem minmax(0,1fr);gap: 1.5rem;align-items: center;padding: 1.35rem 0;border-bottom: 1px solid var(--line)}.register-item__logo{--logo-h: 4.5rem;display: grid;place-items: center;height: var(--logo-h)}.register-item__logo img{width: auto;height: auto;max-width: 100%;max-height: var(--logo-h);object-fit: contain}.register-item__code{margin: 0 0 0.2rem;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-gold-text)}.register-item__name{margin-bottom: 0.25rem;font-family: var(--font-sans);font-size: 0.97rem}.register-item__text>p:last-child{font-size: 0.9rem}@media (max-width: 480px){.register-item{grid-template-columns: 4rem minmax(0,1fr);gap: 1rem}.register-item__logo{--logo-h: 3.5rem}}.doc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 clamp(1.5rem,3vw,2.5rem);max-width: 1020px;margin-inline: auto}.doc-item{display: flex;gap: 1rem;align-items: center;padding: 1.15rem 0;border-bottom: 1px solid var(--line);color: var(--text-heading);font-weight: 500}.doc-item .icon-badge{--badge: 2.5rem}@media (max-width: 860px){.doc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.doc-grid{grid-template-columns: 1fr}}.category-icons{display: flex;flex-wrap: wrap;gap: 1rem 0.9rem;margin: 2rem 0 2.25rem;padding: 0;list-style: none}.category-icon a,.category-icon{display: grid;justify-items: center;gap: 0.55rem;text-decoration: none}.category-icon{width: 5.2rem;text-align: center}.category-icon__ring{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border: 1px solid rgba(231,201,143,0.7);border-radius: 50%;color: #FFF6EE;transition: background-color var(--dur),transform var(--dur) var(--ease-out)}.category-icon__ring .icon{width: 1.65rem;height: 1.65rem;stroke-width: 1.3}.category-icon a:hover .category-icon__ring{background: rgba(231,201,143,0.14);transform: translateY(-2px)}.category-icon__label{font-size: 0.78rem;font-weight: 600;line-height: 1.3;color: #FFF6EE}.category-icons--light .category-icon__ring{border-color: rgba(116,28,43,0.35);color: var(--color-burgundy)}.category-icons--light .category-icon__label{color: var(--text-heading)}.category-icon__ring--sm{width: 3rem;height: 3rem;flex: none;border-color: rgba(116,28,43,0.35);color: var(--color-burgundy)}.b2c-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem;margin: 0;padding: 0}.b2c-card{display: flex;flex-direction: column;overflow: hidden;background: var(--surface-card);border: 1px solid var(--border);transition: box-shadow var(--dur) var(--ease-soft),transform var(--dur) var(--ease-out)}.b2c-card:hover{box-shadow: var(--shadow-md);transform: translateY(-4px)}.b2c-card__media{overflow: hidden;aspect-ratio: 4 / 5;background: #2A1517}.b2c-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1100ms var(--ease-out)}.b2c-card:hover .b2c-card__media img{transform: scale(1.05)}.b2c-card__body{display: flex;flex: 1;flex-direction: column;padding: 1.15rem 1.25rem 1.35rem;border-top: 3px solid var(--color-burgundy)}.b2c-card__category{margin: 0 0 0.3rem;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--color-burgundy)}.b2c-card__title{margin-bottom: 0.4rem;font-size: 1.3rem}.b2c-card__text{flex: 1;font-size: 0.9rem;line-height: 1.6;margin-bottom: 1rem}.b2c-card .link-arrow{display: block;font-size: 0.875rem}@media (max-width: 1100px){.b2c-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.b2c-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 479px){.b2c-grid{grid-template-columns: 1fr}.b2c-card{flex-direction: row}.b2c-card__media{flex: none;width: 38%;aspect-ratio: auto}.b2c-card__body{border-top: 0;border-left: 3px solid var(--color-burgundy);padding: 1rem}.b2c-card__title{font-size: 1.15rem}.b2c-card__text{font-size: 0.86rem}}.cta-panel{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.3fr) auto;gap: 2rem 3rem;align-items: end;padding: clamp(2.5rem,6vw,5rem) clamp(1.5rem,6vw,5rem);border-radius: var(--radius-sm);background: linear-gradient(110deg,var(--veil-green-deep) 0%,var(--veil-green-mid) 45%,var(--veil-green-soft) 75%,var(--veil-green-light) 100%),url("../assets/images/botanical/bg-emerald-2000.webp") right center / cover,var(--color-primary);color: var(--text-on-dark-soft);--icon-accent: var(--color-gold-light)}.cta-panel h2{max-width: 34rem;color: var(--text-on-dark)}.cta-panel p:not(.eyebrow){max-width: 40rem;font-size: var(--step-1)}.cta-panel__actions{display: flex;flex-wrap: wrap;gap: 0.9rem}.cta-panel--b2c{background: linear-gradient(110deg,var(--veil-burgundy-deep) 0%,var(--veil-burgundy-mid) 45%,var(--veil-burgundy-soft) 75%,var(--veil-burgundy-light) 100%),url("../assets/images/botanical/bg-burgundy-2000.webp") right center / cover,var(--color-burgundy)}@media (max-width: 860px){.cta-panel{grid-template-columns: 1fr;align-items: start}.cta-panel{background: linear-gradient(0deg,var(--veil-green-deep) 0%,var(--veil-green-mid) 55%,var(--veil-green-soft) 100%),url("../assets/images/botanical/bg-emerald-1100.webp") right top / cover,var(--color-primary)}.cta-panel--b2c{background: linear-gradient(0deg,var(--veil-burgundy-deep) 0%,var(--veil-burgundy-mid) 55%,var(--veil-burgundy-soft) 100%),url("../assets/images/botanical/bg-burgundy-1100.webp") right top / cover,var(--color-burgundy)}}@media (max-width: 480px){.cta-panel__actions .btn{width: 100%}}.pull-quote{max-width: 900px;margin: clamp(3.5rem,7vw,6rem) auto 0;padding-inline: var(--gutter);text-align: center}.pull-quote blockquote p{font-family: var(--font-serif);font-size: var(--step-3);font-style: italic;line-height: 1.35;color: var(--color-primary)}.pull-quote figcaption{margin-top: 1.1rem;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: var(--color-gold-text)}.lane-diagram{display: flex;align-items: center;gap: 0.75rem;max-width: 38rem;margin: 2.5rem 0 0;padding: 0;list-style: none}.lane-diagram__node{flex: 0 1 auto;min-width: 0;padding: 0.65rem 1rem;border: 1px solid rgba(231,201,143,0.4);color: var(--text-on-dark);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;line-height: 1.3;text-transform: uppercase}.lane-diagram__node--hub{background: var(--color-gold);border-color: var(--color-gold);color: var(--color-primary-deep)}.lane-diagram__link{position: relative;flex: 1 0 2.5rem;min-width: 2.5rem;height: 2px;background-image: linear-gradient(90deg,var(--color-gold-light) 50%,transparent 50%);background-size: 10px 2px}.lane-diagram__link .icon{position: absolute;right: -6px;top: 50%;width: 1.1rem;height: 1.1rem;margin-top: -0.55rem;color: var(--color-gold-light)}@media (max-width: 420px){.lane-diagram__node{padding: 0.55rem 0.7rem;font-size: 0.7rem;letter-spacing: 0.04em}}.field-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem 1.25rem}.field{display: grid;gap: 0.45rem;align-content: start;min-width: 0}.field--full{grid-column: 1 / -1}.field label,.field legend{color: var(--text-heading);font-size: 0.875rem;font-weight: 600}.field legend{padding: 0;margin-bottom: 0.55rem}fieldset.field{margin: 0;padding: 0;border: 0}.req{color: var(--color-burgundy)}.field__optional{font-weight: 400;color: var(--text-secondary)}.field input,.field select,.field textarea{width: 100%;min-height: 3rem;padding: 0.75rem 0.95rem;border: 1px solid var(--border-strong);border-radius: var(--radius-xs);background: #FFFDF9;color: var(--text-heading);font-size: 1rem;transition: border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}.field textarea{min-height: 9rem;resize: vertical;line-height: 1.55}.field select{appearance: none;padding-right: 2.6rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317352D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;background-size: 1.1rem}.field input::placeholder,.field textarea::placeholder{color: #8E8778}.field input:hover,.field select:hover,.field textarea:hover{border-color: var(--color-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color: var(--color-primary);border-radius: var(--radius-xs);box-shadow: 0 0 0 3px rgba(7,59,46,0.16);background: var(--color-white)}.field [aria-invalid="true"]{border-color: var(--color-burgundy);background: #FFF8F7}.field__alt-input{margin-top: 0.5rem}.field__hint{margin: 0;font-size: 0.82rem;color: var(--text-secondary)}.field__error{display: flex;gap: 0.4rem;align-items: flex-start;margin: 0;color: var(--color-burgundy);font-size: 0.85rem;font-weight: 500}.field__error::before{content: "!";display: grid;place-items: center;flex: none;width: 1.05rem;height: 1.05rem;margin-top: 0.12rem;border-radius: 50%;background: var(--color-burgundy);color: var(--color-white);font-size: 0.7rem;font-weight: 700}.choice-group{display: flex;flex-wrap: wrap;gap: 0.6rem}.choice{position: relative;cursor: pointer}.choice input{position: absolute;opacity: 0;width: 1px;height: 1px}.choice>span{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0.55rem 1.05rem;border: 1px solid var(--border-strong);border-radius: 999px;background: #FFFDF9;color: var(--text-heading);font-size: 0.9rem;font-weight: 500;transition: background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.choice:hover>span{border-color: var(--color-primary)}.choice input:checked + span{background: var(--color-primary);border-color: var(--color-primary);color: var(--color-white)}.choice input:focus-visible + span{box-shadow: var(--focus-ring)}.field--choices[data-invalid="true"] .choice>span{border-color: var(--color-burgundy)}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.btn--submit{position: relative;min-width: 12rem;margin-top: 1.75rem}.btn__spinner{display: none;width: 1.1rem;height: 1.1rem;border: 2px solid rgba(255,255,255,0.35);border-top-color: var(--color-white);border-radius: 50%;animation: spin 800ms linear infinite}.btn--submit[aria-busy="true"]{pointer-events: none;opacity: 0.9}.btn--submit[aria-busy="true"] .btn__spinner{display: inline-block}.btn--submit[aria-busy="true"] .icon{display: none}.form-status{display: flex;gap: 0.85rem;align-items: flex-start;margin-bottom: 1.5rem;padding: 1rem 1.15rem;border-radius: var(--radius-sm);font-size: 0.95rem}.form-status .icon{margin-top: 0.15rem}.form-status h3{margin-bottom: 0.25rem;font-family: var(--font-sans);font-size: 1rem}.form-status--success{background: #E8F3EC;border: 1px solid #A9CDB6;color: var(--color-dark-green)}.form-status--error{background: #FBEDEE;border: 1px solid #E2B5BC;color: #5B0D1A}.form-status--error a{color: #5B0D1A;font-weight: 600}@media (max-width: 640px){.field-grid{grid-template-columns: 1fr}.btn--submit{width: 100%}}@keyframes spin{to{transform: rotate(360deg)}}.hero-slider{position: relative;isolation: isolate;overflow: hidden;background: var(--color-primary-deep);color: var(--text-on-dark);--icon-accent: var(--color-gold-light)}.hero-slider__track{display: grid;min-height: clamp(580px,calc(100svh - var(--topbar-h) - var(--header-h)),860px);touch-action: pan-y}.hero-slide{position: relative;grid-area: 1 / 1;display: grid;align-items: center;isolation: isolate;visibility: hidden;opacity: 0;transition: opacity 1100ms var(--ease-fade),visibility 0s linear 1100ms}.hero-slide.is-active{z-index: 2;visibility: visible;opacity: 1;transition-delay: 0s}.hero-slide.is-leaving{z-index: 1;visibility: visible;opacity: 1;transition: none}.no-js .hero-slide:first-child{visibility: visible;opacity: 1}.no-js .hero-slider__controls{display: none}.hero-slide__media,.hero-slide__media img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.hero-slide::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(5,42,33,0.92) 0%,rgba(7,46,36,0.78) 34%,rgba(7,46,36,0.28) 64%,rgba(7,46,36,0.06) 100%),linear-gradient(0deg,rgba(5,42,33,0.7) 0%,rgba(5,42,33,0) 34%)}.hero-slide__inner{padding-block: clamp(4rem,8vw,6.5rem) clamp(8rem,12vw,10rem)}.hero-slide__copy{max-width: 41rem}.hero-slide__eyebrow{display: flex;align-items: center;gap: 0.85rem;margin-bottom: 1.4rem;color: var(--color-gold-light);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.26em;text-transform: uppercase}.hero-slide__eyebrow::before{content: "";width: 2.5rem;height: 1px;background: var(--color-gold)}.hero-slide__title{margin-bottom: 1.5rem;color: var(--color-white);font-size: var(--step-6);font-weight: 500;line-height: 1.04;letter-spacing: -0.025em}.hero-slide__text{max-width: 35rem;color: rgba(255,255,255,0.86);font-size: var(--step-1);line-height: 1.7}.hero-slide__actions{display: flex;flex-wrap: wrap;gap: 0.85rem;margin-top: 2.25rem}.hero-slider__controls{position: absolute;left: 0;right: 0;bottom: clamp(1.75rem,3.5vw,2.75rem);z-index: 3}.slider-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,12rem));gap: clamp(0.75rem,2vw,1.75rem);margin: 0;padding: 0;list-style: none}.slider-tab{display: grid;grid-template-columns: auto 1fr;align-items: baseline;gap: 0.2rem 0.65rem;width: 100%;min-height: 2.75rem;padding: 0.55rem 0 0.4rem;border: 0;background: none;color: rgba(255,255,255,0.6);text-align: left;transition: color var(--dur) var(--ease-soft)}.slider-tab__num{font-family: var(--font-serif);font-size: 1rem;font-variant-numeric: lining-nums}.slider-tab__label{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase}.slider-tab__bar{position: relative;grid-column: 1 / -1;height: 1px;margin-top: 0.7rem;background: rgba(255,255,255,0.28)}.slider-tab__bar::after{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 3px;background: var(--color-gold);transform: scaleX(0);transform-origin: left}.slider-tab:hover,.slider-tab[aria-current="true"]{color: var(--color-white)}.slider-tab[aria-current="true"] .slider-tab__num{color: var(--color-gold-light)}.slider-tab[aria-current="true"] .slider-tab__bar::after{transform: scaleX(1)}@media (max-width: 700px){.hero-slider__track{min-height: clamp(600px,calc(100svh - var(--header-h)),760px)}.hero-slide{align-items: end}.hero-slide::before{background: linear-gradient(0deg,rgba(5,42,33,0.97) 0%,rgba(5,42,33,0.9) 55%,rgba(5,42,33,0.45) 82%,rgba(5,42,33,0.2) 100%)}.hero-slide__inner{padding-block: 8rem 7.5rem}.hero-slide__title{font-size: clamp(2.15rem,1.4rem + 4vw,2.8rem)}.hero-slide__text{font-size: 1rem}.hero-slide__actions .btn{width: 100%}.slider-tabs{grid-template-columns: repeat(3,minmax(0,1fr))}.slider-tab__label{display: none}}.divisions__intro{max-width: 30rem;margin: 0}.division-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(1rem,2vw,1.5rem);margin: 0;padding: 0}.division-tile{position: relative;isolation: isolate;display: flex;align-items: flex-end;min-height: clamp(460px,44vw,580px);overflow: hidden;border-radius: var(--radius-sm);color: var(--text-on-dark-soft);--icon-accent: var(--color-gold-light)}.division-tile__media,.division-tile__media img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.division-tile__media img{transition: transform 1400ms var(--ease-out)}.division-tile:hover .division-tile__media img{transform: scale(1.03)}.division-tile::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(7,46,36,0.96) 0%,rgba(7,46,36,0.8) 40%,rgba(7,46,36,0.12) 74%,rgba(7,46,36,0) 100%)}.division-tile--b2c::before{background: linear-gradient(0deg,rgba(91,13,26,0.96) 0%,rgba(116,28,43,0.82) 40%,rgba(116,28,43,0.12) 74%,rgba(116,28,43,0) 100%)}.division-tile__body{position: relative;padding: clamp(1.5rem,3vw,2.25rem)}.division-tile .icon-badge{margin-bottom: 1.1rem}.division-tile__dir{margin: 0 0 0.25rem;color: var(--color-gold-light);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase}.division-tile__title{margin-bottom: 0.65rem;color: var(--text-on-dark);font-size: var(--step-3)}.division-tile__text{margin-bottom: 1.25rem;font-size: 0.93rem;line-height: 1.6}.division-tile__cta{display: inline-flex;align-items: center;gap: 0.5rem;padding-bottom: 0.2rem;border-bottom: 1px solid rgba(231,201,143,0.5);color: var(--text-on-dark);font-size: 0.9rem;font-weight: 600;text-decoration: none}.division-tile__cta::after{content: "";position: absolute;inset: 0;z-index: 2;border-radius: inherit}.division-tile__cta .icon{width: 1.05rem;height: 1.05rem;transition: transform var(--dur) var(--ease-out)}.division-tile:hover .division-tile__cta{color: var(--color-gold-light);border-color: var(--color-gold-light)}.division-tile:hover .division-tile__cta .icon{transform: translateX(4px)}.division-tile:focus-within{box-shadow: 0 0 0 3px var(--color-ivory),0 0 0 5px var(--color-primary)}.division-tile__cta:focus-visible{box-shadow: none}@media (max-width: 1000px){.division-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.division-tile--b2c{grid-column: 1 / -1;min-height: 420px}}@media (max-width: 640px){.division-tiles{grid-template-columns: 1fr}.division-tile,.division-tile--b2c{min-height: 440px}}.about-feature__grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(3rem,7vw,7rem);align-items: center}.about-feature__media{position: relative;padding: 0 0 clamp(4rem,8vw,5.5rem) 0}.about-feature__main{aspect-ratio: 4 / 5;width: 82%}.about-feature__inset{right: 2%;top: 8%;width: clamp(120px,15vw,190px)}.facts-panel{position: absolute;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));width: min(86%,420px);margin: 0;background: var(--color-white);border-top: 3px solid var(--color-gold);box-shadow: var(--shadow-lg)}.facts-panel__item{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: 0.35rem;padding: 1.35rem 1.4rem 1.5rem}.facts-panel__item + .facts-panel__item{border-left: 1px solid var(--line)}.facts-panel dt{font-size: 0.78rem;line-height: 1.4;color: var(--text-secondary)}.facts-panel dd{font-family: var(--font-serif);font-size: clamp(2rem,1.5rem + 1.6vw,2.8rem);font-weight: 500;line-height: 1;color: var(--color-primary)}.facts-panel dd small{font-size: 0.45em;font-weight: 600;letter-spacing: 0.04em;color: var(--color-gold-text)}.about-feature__cta{margin-top: 1rem}@media (max-width: 960px){.about-feature__grid{grid-template-columns: 1fr}.about-feature__media{max-width: 560px}}@media (max-width: 480px){.about-feature__main{width: 88%}.facts-panel{width: 92%}.facts-panel__item{padding: 1.1rem 1rem 1.2rem}}.trade-map-section{overflow: hidden}.trade-map{margin: 0}.trade-map__canvas{position: relative;margin-inline: calc(var(--gutter) * -0.5);overflow: hidden}.trade-map__svg{display: block;width: 100%;height: auto;overflow: visible}#map-dots circle{fill: #8DB9A1}.map-land{fill: url(#map-dots);opacity: 0.55}.map-india{fill: rgba(231,201,143,0.26);stroke: var(--color-gold-light);stroke-width: 0.9;stroke-linejoin: round}.map-india-glow{opacity: 0.9}.map-route{fill: none;stroke-width: 1.7;stroke-linecap: round}.map-route--import{stroke: #DCEBE1;stroke-dasharray: 2.5 5}.map-route--export{stroke: var(--color-gold);stroke-width: 1.9}.map-reveal{fill: none;stroke: #FFFFFF;stroke-width: 16;stroke-linecap: round}.map-arrow{stroke-linecap: round;stroke-linejoin: round}.map-arrow--import{fill: none;stroke: #DCEBE1;stroke-width: 1.7}.map-arrow--export{fill: var(--color-gold);stroke: var(--color-gold);stroke-width: 1}.map-point{fill: #DCEBE1}.map-hub{fill: var(--color-gold-light)}.map-home{fill: var(--color-gold-light);stroke: var(--color-primary-deep);stroke-width: 1.2}.map-home-pulse{fill: none;stroke: var(--color-gold-light);stroke-width: 1;opacity: 0.6;transform-box: fill-box;transform-origin: center}.map-label{fill: rgba(247,241,230,0.86);font-family: var(--font-sans);font-size: 10.5px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase}.map-label--india{fill: var(--color-gold-light);font-family: var(--font-serif);font-size: 15px;font-weight: 600;letter-spacing: 0.32em}.map-vehicle{fill: #F7F1E6}.map-vehicle--export{fill: var(--color-gold-light)}.map-vehicle__deck{fill: var(--color-primary-deep)}.trade-map__caption{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 1rem 2rem;align-items: start;margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--line-on-dark)}.map-legend{display: flex;flex-wrap: wrap;gap: 0.75rem 1.75rem;margin: 0;padding: 0;list-style: none;color: var(--text-on-dark);font-size: 0.85rem}.map-legend li{display: inline-flex;align-items: center;gap: 0.6rem}.map-legend .icon{width: 1.3rem;height: 1.3rem;color: var(--text-on-dark)}.map-legend__sample{width: 44px;height: 12px;overflow: visible}.map-legend__hint{color: var(--text-on-dark-soft)}.map-legend__home{width: 11px;height: 11px;border-radius: 50%;background: var(--color-gold-light);box-shadow: 0 0 0 3px rgba(231,201,143,0.3)}.trade-map__note{grid-column: 1;margin: 0;color: var(--text-on-dark-soft);font-size: 0.82rem;font-style: italic}.trade-map__toggle{grid-column: 2;grid-row: 1 / span 2;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.55rem 1rem;border: 1px solid rgba(247,241,230,0.35);border-radius: 999px;background: transparent;color: var(--text-on-dark);font-size: 0.8125rem;font-weight: 600;white-space: nowrap}.trade-map__toggle:hover{border-color: var(--text-on-dark)}.trade-map__toggle .icon{width: 1rem;height: 1rem}.trade-map__play{display: none}.trade-map.is-paused .trade-map__pause{display: none}.trade-map.is-paused .trade-map__play{display: block}.lane-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,3vw,2rem);margin-top: clamp(2.5rem,5vw,3.5rem)}.lane-card{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.25rem;padding: clamp(1.5rem,3vw,2.25rem);border: 1px solid var(--line-on-dark);background: rgba(255,255,255,0.035);transition: background-color var(--dur) var(--ease-soft),border-color var(--dur)}.lane-card:hover{background: rgba(255,255,255,0.06);border-color: rgba(231,201,143,0.4)}.lane-card .icon-badge{margin-top: 0.15rem}.lane-card__dir{margin: 0 0 0.2rem;color: var(--color-gold-light);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase}.lane-card__title{margin-bottom: 0.5rem;font-size: var(--step-3)}.lane-card p:not(.lane-card__dir){margin-bottom: 1rem}@media (max-width: 760px){.trade-map__canvas{margin-inline: calc(var(--gutter) * -1)}.trade-map__svg{width: 190%;max-width: none;margin-left: -84%}.map-label:not(.map-label--india){display: none}.trade-map__caption{grid-template-columns: 1fr}.trade-map__toggle{grid-column: 1;grid-row: auto;justify-self: start}.lane-cards{grid-template-columns: 1fr}}@media (max-width: 420px){.lane-card{grid-template-columns: 1fr;gap: 0.75rem}}.import-feature{overflow: hidden}.import-feature__intro{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2.5rem,6vw,6rem);align-items: center;margin-bottom: clamp(3rem,6vw,4.5rem)}.import-feature__intro .section-head{margin-bottom: 0}.import-feature__intro .section-head .btn{margin-top: 1.75rem}.sourcing-route{position: relative;display: grid;gap: 0;margin: 0;padding: clamp(1.5rem,3vw,2.25rem);list-style: none;background: var(--color-white);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.sourcing-route__step{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1.1rem;padding-block: 1rem}.sourcing-route__step + .sourcing-route__step{border-top: 1px solid var(--line)}.sourcing-route__step:not(:last-child)::after{content: "";position: absolute;left: 1.5rem;top: calc(1rem + 3rem + 0.35rem);bottom: -1.35rem;z-index: 1;border-left: 1px dashed var(--color-gold)}.sourcing-route__label{margin: 0 0 0.15rem;color: var(--color-gold-text);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase}.sourcing-route__title{margin: 0 0 0.3rem;font-size: 1.2rem}.sourcing-route__step p:not(.sourcing-route__label){font-size: 0.92rem;line-height: 1.55}@media (max-width: 900px){.import-feature__intro{grid-template-columns: 1fr}}.export-feature{overflow: hidden}.export-feature__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: 1fr auto auto auto 1fr auto;grid-template-areas: "visual ." "visual head" "visual register" "visual actions" "visual ." "facts facts";column-gap: clamp(3rem,5vw,5rem)}.export-feature__head{grid-area: head;margin-bottom: 2rem}.export-feature__visual{grid-area: visual;position: relative;align-self: center;padding-bottom: 20%}.export-feature__backdrop{position: absolute;right: 0;bottom: 0;width: 66%;height: 76%;overflow: hidden;border-radius: var(--radius-sm);background: var(--grad-green)}.export-feature__photo{z-index: 1;width: 84%;aspect-ratio: 1 / 1.04}.export-feature__photo::after{display: none}.export-sheet-card{position: absolute;left: 5%;bottom: 0;z-index: 2;width: min(50%,300px);padding: 1.2rem 1.35rem 1.05rem;background: var(--surface-card);border-top: 3px solid var(--color-gold);border-radius: 0 0 var(--radius-xs) var(--radius-xs);box-shadow: var(--shadow-md)}.export-sheet-card__label{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0 1rem;margin: 0 0 0.3rem;font-size: 0.64rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold-text)}.export-sheet-card__label span{font-family: var(--font-mono);letter-spacing: 0.04em;white-space: nowrap}.export-sheet-card__title{margin: 0 0 0.7rem;font-family: var(--font-serif);font-size: 1.3rem;font-weight: 600;line-height: 1.2;color: var(--text-heading)}.export-sheet-card__specs{display: grid;margin: 0 0 0.85rem}.export-sheet-card__specs div{display: flex;justify-content: space-between;gap: 1rem;padding: 0.38rem 0;border-top: 1px dashed var(--border-strong);font-size: 0.82rem}.export-sheet-card__specs dt{color: var(--text-secondary)}.export-sheet-card__specs dd{margin: 0;font-weight: 600;text-align: right;color: var(--text-heading)}.export-sheet-card__link{font-size: 0.85rem}.export-register{grid-area: register;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.75rem clamp(1.5rem,3vw,2.5rem);margin-bottom: 2.25rem}.export-register__title{margin: 0 0 0.25rem;padding-bottom: 0.6rem;border-bottom: 1px solid var(--line-gold);font-family: var(--font-sans);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold-text)}.export-register__list{margin: 0;padding: 0;list-style: none}.export-register__list li + li{border-top: 1px solid var(--line)}.export-register__item{display: grid;grid-template-columns: 1.4rem minmax(0,1fr) auto;align-items: center;gap: 0.6rem;padding: 0.7rem 0;color: var(--text-heading);text-decoration: none}.export-register__num{font-family: var(--font-mono);font-size: 0.75rem;color: var(--color-gold-text)}.export-register__main{display: grid;gap: 0.1rem;min-width: 0}.export-register__name{font-family: var(--font-serif);font-size: 1.02rem;font-weight: 600;line-height: 1.25}.export-register__hsn{font-family: var(--font-mono);font-size: 0.74rem;color: var(--text-secondary)}.export-register__item .icon{width: 1rem;height: 1rem;color: var(--color-primary);transition: transform 220ms var(--ease-out)}.export-register__item:hover .icon,.export-register__item:focus-visible .icon{transform: translateX(4px)}.export-feature__actions{grid-area: actions;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.75rem}.export-feature__note{flex-basis: 100%;margin: 0;font-size: 0.85rem;color: var(--text-secondary)}.export-facts{grid-area: facts;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.25rem clamp(1.5rem,3vw,3rem);margin: clamp(3rem,5vw,4.5rem) 0 0;padding: clamp(1.5rem,3vw,2rem) 0 0;list-style: none;border-top: 1px solid var(--line-gold)}.export-facts li{display: flex;align-items: center;gap: 0.9rem;color: var(--text-heading);font-size: 0.94rem;font-weight: 500;line-height: 1.45}@media (max-width: 1000px){.export-feature__grid{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-template-areas: "head" "visual" "register" "actions" "facts"}.export-feature__visual{width: min(100%,600px);margin-bottom: 2.75rem}.export-feature__photo{aspect-ratio: 4 / 3.4}}@media (max-width: 760px){.export-facts{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.export-register{grid-template-columns: minmax(0,1fr)}.export-feature__visual{padding-bottom: 54%}.export-feature__photo{width: 92%}.export-feature__backdrop{width: 74%;height: 60%}.export-sheet-card{left: 0;width: min(84%,280px);padding: 1rem 1.1rem 0.9rem}.export-sheet-card__label{letter-spacing: 0.15em}.export-sheet-card__title{font-size: 1.15rem}}.why__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(3rem,6vw,6rem);align-items: start}.why__media{position: sticky;top: calc(var(--header-h-compact) + 2rem);padding-bottom: 4rem}.why__main{aspect-ratio: 4 / 5;width: 86%;border-radius: var(--radius-sm) var(--radius-leaf) var(--radius-sm) var(--radius-sm)}.why__inset{right: 0;bottom: 0;width: 48%;aspect-ratio: 1}.why__copy .section-head{margin-bottom: 1.5rem}@media (max-width: 960px){.why__grid{grid-template-columns: 1fr}.why__media{position: relative;top: auto;max-width: 520px}}.quality-feature__media{padding: 0 0 3rem 2.5rem}.quality-feature__main{aspect-ratio: 5 / 4.2}.quality-feature__inset{left: 0;bottom: 0;width: clamp(96px,12vw,150px);aspect-ratio: 3 / 5}.quality-feature__note{position: absolute;right: 0;bottom: -0.5rem;display: flex;gap: 0.75rem;align-items: flex-start;max-width: 19rem;margin: 0;padding: 1rem 1.15rem;background: var(--color-white);border-left: 3px solid var(--color-gold);box-shadow: var(--shadow-md);color: var(--text-heading);font-size: 0.85rem;line-height: 1.5}.quality-feature__note .icon-badge{flex: none}@media (max-width: 560px){.quality-feature__media{padding-left: 1.5rem;padding-bottom: 0}.quality-feature__inset{bottom: auto;top: 3rem}.quality-feature__note{position: relative;right: auto;bottom: auto;max-width: none;margin-top: 1.75rem}}.brand-showcase{overflow: hidden;background: var(--color-ivory)}.brand-showcase__grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: clamp(3rem,6vw,6rem);align-items: center}.wordmark{display: block;font-family: var(--font-serif);font-size: clamp(2.4rem,1.5rem + 3.6vw,4.4rem);font-weight: 500;letter-spacing: 0.14em;line-height: 1.02;text-transform: uppercase;color: var(--color-burgundy)}.brand-showcase__title{margin-bottom: 1.25rem}.brand-showcase__sub{display: block;margin-top: 0.75rem;font-size: var(--step-3);font-style: italic;font-weight: 400;letter-spacing: 0;color: var(--text-heading)}.brand-showcase__lead{max-width: 33rem}.brand-highlights{display: grid;gap: 0.9rem;margin: 2rem 0 2.25rem;padding: 0;list-style: none}.brand-highlights li{display: flex;align-items: center;gap: 1rem;color: var(--text-heading);font-family: var(--font-serif);font-size: 1.15rem;font-weight: 500}.brand-showcase__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem}.brand-showcase__art{position: relative;justify-self: end;width: min(100%,480px);margin-right: clamp(0rem,3vw,2.5rem);padding: 8%;border-radius: 999px 999px var(--radius-sm) var(--radius-sm);background: linear-gradient(170deg,var(--veil-burgundy-light) 0%,var(--veil-burgundy-soft) 35%,var(--veil-burgundy-mid) 70%,var(--veil-burgundy-deep) 100%),url("../assets/images/botanical/bg-burgundy-1100.webp") 92% 20% / cover,var(--color-burgundy);box-shadow: var(--shadow-lg)}.brand-showcase__art::before{content: "";position: absolute;inset: 0;margin: 4%;border: 1px solid rgba(231,201,143,0.5);border-radius: 999px 999px var(--radius-xs) var(--radius-xs);pointer-events: none}.brand-showcase__main{aspect-ratio: 4 / 5;border-radius: 999px 999px var(--radius-xs) var(--radius-xs);box-shadow: 0 20px 40px -24px rgba(40,4,10,0.8)}.brand-showcase__small{left: -14%;bottom: 10%;z-index: 2;width: 32%;border-color: var(--color-ivory)}@media (max-width: 960px){.brand-showcase__grid{grid-template-columns: 1fr}.brand-showcase__art{justify-self: center;width: min(100%,420px);margin-right: 0}}@media (max-width: 560px){.brand-showcase__art{width: min(86%,420px);justify-self: end}.brand-showcase__small{left: -12%;width: 34%;border-width: 4px}}.story__grid{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(2.5rem,6vw,6rem);align-items: start}.story__media{position: sticky;top: calc(var(--header-h-compact) + 2rem);padding-bottom: 3rem}.story__main{aspect-ratio: 3 / 4;width: 88%}.story__inset{right: 0;bottom: 0;width: 46%;aspect-ratio: 4 / 3}@media (max-width: 960px){.story__grid{grid-template-columns: 1fr}.story__media{position: relative;top: auto;max-width: 520px}}.vm-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0}.vm-item{padding: clamp(0.5rem,2vw,1rem) clamp(1.5rem,5vw,4.5rem)}.vm-item:first-child{padding-left: 0}.vm-item + .vm-item{border-left: 1px solid var(--line-gold)}.vm-item>.icon-badge{margin-bottom: 1.25rem}.vm-item__title{font-size: var(--step-3)}.vm-item p{font-size: var(--step-1);line-height: 1.65}@media (max-width: 760px){.vm-grid{grid-template-columns: 1fr;gap: 2.5rem}.vm-item,.vm-item:first-child{padding: 0}.vm-item + .vm-item{border-left: 0;border-top: 1px solid var(--line-gold);padding-top: 2.5rem}}.packaging__frame{aspect-ratio: 5 / 4.2}.b2c-hero{position: relative;overflow: hidden;padding-block: clamp(3rem,6vw,5.5rem);background: linear-gradient(100deg,rgba(74,9,20,0.96) 0%,var(--veil-burgundy-mid) 50%,var(--veil-burgundy-soft) 80%,var(--veil-burgundy-light) 100%),url("../assets/images/botanical/bg-burgundy-2000.webp") center / cover,var(--color-burgundy-deep);color: rgba(255,244,236,0.88);--icon-accent: var(--color-gold-light)}.b2c-hero .breadcrumb{margin-bottom: 2rem}.b2c-hero__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(2.5rem,6vw,5.5rem);align-items: center}.b2c-hero .wordmark{color: var(--color-gold-light);font-size: clamp(2.6rem,1.6rem + 4.4vw,5rem)}.b2c-hero__title{margin-bottom: 1.5rem}.b2c-hero__sub{display: block;margin-top: 0.5rem;font-size: var(--step-3);font-style: italic;font-weight: 400;color: #FFF6EE}.b2c-hero__lead{max-width: 36rem;font-size: var(--step-1)}.b2c-hero__actions{display: flex;flex-wrap: wrap;gap: 0.85rem;margin-top: 2rem}.b2c-hero__frame{justify-self: center;width: min(100%,440px);aspect-ratio: 4 / 5;box-shadow: 0 0 0 1px rgba(231,201,143,0.55),0 0 0 12px rgba(231,201,143,0.08),var(--shadow-lg)}@media (max-width: 960px){.b2c-hero__grid{grid-template-columns: 1fr}.b2c-hero__frame{width: min(100%,380px)}.b2c-hero{background-image: linear-gradient(rgba(74,9,20,0.92),rgba(74,9,20,0.92)),url("../assets/images/botanical/bg-burgundy-1100.webp")}}@media (max-width: 480px){.b2c-hero__actions .btn{width: 100%}}.b2c-intro__media{display: grid;justify-items: end;padding-bottom: 2rem}.b2c-intro__main{width: min(78%,420px);aspect-ratio: 4 / 5}.b2c-intro__inset{left: 4%;bottom: 0;width: clamp(130px,16vw,190px)}@media (max-width: 960px){.b2c-intro__media{justify-items: center}}.category-bar{position: sticky;top: calc(var(--header-h-compact) - 1px);z-index: 40;padding-block: 0.85rem;background: rgba(255,255,255,0.96);border-block: 1px solid var(--line)}.chip-list--scroll{position: relative;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;padding-block: 0.15rem}.chip-list--scroll::-webkit-scrollbar{display: none}.b2c-catalogue{display: grid;gap: clamp(3rem,6vw,4.5rem)}.b2c-category{scroll-margin-top: calc(var(--header-h-compact) + 5rem)}.b2c-category__head{display: flex;align-items: center;gap: 1rem;margin-bottom: 1.5rem;padding-bottom: 1.1rem;border-bottom: 1px solid rgba(116,28,43,0.2)}.b2c-category__head>div{flex: 1}.b2c-category__title{margin-bottom: 0.15rem;font-size: var(--step-3);color: var(--color-burgundy)}.b2c-category__intro{font-size: 0.95rem}.b2c-category__count{margin: 0;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--text-secondary);white-space: nowrap}@media (min-width: 900px){.b2c-catalogue{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: clamp(1.25rem,3vw,2.5rem)}.b2c-category--wide{grid-column: 1 / -1}.b2c-category--pair .b2c-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.b2c-category--pair .b2c-category__head,.b2c-category--single .b2c-category__head{min-height: 7.5rem}.b2c-category--single .b2c-grid{grid-template-columns: 1fr}.b2c-category--single .b2c-card{flex-direction: row}.b2c-category--single .b2c-card__media{flex: none;width: 46%;aspect-ratio: 4 / 5}.b2c-category--single .b2c-card__body{justify-content: center;border-top: 0;border-left: 3px solid var(--color-burgundy);padding: 1.75rem}}@media (min-width: 1101px){.b2c-category--wide .b2c-grid{grid-template-columns: repeat(var(--cols,4),minmax(0,1fr))}}@media (max-width: 560px){.b2c-category__count{display: none}}.b2c-experience__grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(2.5rem,6vw,5rem);align-items: center}.b2c-experience__copy p{max-width: 34rem}.b2c-experience__actions{display: flex;flex-wrap: wrap;gap: 0.85rem;margin-top: 2rem}.b2c-experience__collage{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.b2c-experience__collage figure{overflow: hidden;box-shadow: 0 0 0 1px rgba(231,201,143,0.35),var(--shadow-lg)}.b2c-experience__collage img{width: 100%;height: 100%;object-fit: cover}.collage__a{grid-column: 1 / -1;aspect-ratio: 16 / 9;border-radius: 999px 999px 0 0}.collage__b,.collage__c{aspect-ratio: 1}@media (max-width: 960px){.b2c-experience__grid{grid-template-columns: 1fr}}/* Our Approach: the testing photograph on the left;on the right the heading,the "agreed before order confirmation" note and the four points,two by two. Phones: heading,photograph,points. */ .approach__grid{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);grid-template-rows: auto 1fr;grid-template-areas: "media head" "media points";gap: 0 clamp(3rem,6vw,6rem);align-items: start}.approach__head{grid-area: head;margin-bottom: 2.25rem}.approach__media{grid-area: media;position: relative;align-self: center;padding-bottom: 8%}.approach__main{width: 86%;aspect-ratio: 4 / 5}.approach__inset{right: 0;bottom: 0;width: 36%}.approach__points{grid-area: points;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.75rem clamp(1.5rem,3vw,2.5rem);margin: 0;padding: 0;list-style: none}.approach-point{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;align-content: start;gap: 0.65rem 0.85rem;padding-top: 1.25rem;border-top: 1px solid var(--line-gold)}.approach-point__title{margin: 0;font-size: 1.12rem}.approach-point p{grid-column: 1 / -1;margin: 0;font-size: 0.93rem;line-height: 1.6}@media (max-width: 1000px){.approach__grid{grid-template-columns: minmax(0,1fr);grid-template-rows: none;grid-template-areas: "head" "media" "points"}.approach__media{width: min(100%,560px);margin-bottom: 2.75rem}.approach__main{aspect-ratio: 4 / 3.6}}@media (max-width: 640px){.approach__points{grid-template-columns: minmax(0,1fr)}}.contact-section{padding-top: clamp(3rem,6vw,5rem)}.contact-grid{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,3rem);align-items: start}.form-card{padding: clamp(1.5rem,4vw,3rem);background: var(--surface-card);border: 1px solid var(--border);border-top: 3px solid var(--color-gold);box-shadow: var(--shadow-md);scroll-margin-top: calc(var(--header-h-compact) + 1rem)}.form-card__title{font-size: var(--step-3);margin-bottom: 0.4rem}.form-card__intro{margin-bottom: 2rem;color: var(--text-secondary);font-size: 0.95rem}.contact-card{position: sticky;top: calc(var(--header-h-compact) + 1.5rem);isolation: isolate;overflow: hidden;padding: clamp(1.75rem,4vw,2.75rem);background: radial-gradient(ellipse at 100% 0%,rgba(201,154,74,0.18),transparent 60%),var(--color-primary);color: var(--text-on-dark-soft);--icon-accent: var(--color-gold-light)}.contact-card__title{color: var(--text-on-dark);font-size: var(--step-3)}.contact-card__list{display: grid;gap: 1.35rem;margin: 2rem 0;padding: 0;list-style: none}.contact-card__list li{display: flex;gap: 1rem;align-items: flex-start}.contact-card__icon{display: grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;border: 1px solid rgba(231,201,143,0.5);border-radius: 50%;color: var(--text-on-dark)}.contact-card__label{display: block;margin-bottom: 0.15rem;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold-light)}.contact-card a{color: var(--text-on-dark);overflow-wrap: anywhere}.contact-card a:hover{color: var(--color-gold-light)}.contact-card address{color: var(--text-on-dark);line-height: 1.55}.contact-card__map{display: inline-flex;align-items: center;gap: 0.35rem;margin-top: 0.5rem;font-size: 0.85rem;font-weight: 600}.contact-card__map .icon{width: 0.95rem;height: 0.95rem}.contact-card__tips{position: relative;z-index: 1;padding-top: 1.5rem;border-top: 1px solid var(--line-on-dark)}.contact-card__tips h3{font-family: var(--font-sans);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--color-gold-light)}.contact-card__tips ul{margin: 0;padding-left: 1.1rem;font-size: 0.92rem}.contact-card__tips li{margin-bottom: 0.3rem}@media (max-width: 960px){.contact-grid{grid-template-columns: 1fr}.contact-card{position: relative;top: auto}}@media (prefers-reduced-motion: no-preference){.js .page-banner__copy>*,.js .b2c-hero__copy>*{animation: rise-in var(--dur-fade) var(--ease-out) both}.js .page-banner__copy>:nth-child(2),.js .b2c-hero__copy>:nth-child(2){animation-delay: 90ms}.js .page-banner__copy>:nth-child(3),.js .b2c-hero__copy>:nth-child(3){animation-delay: 180ms}.js .page-banner__copy>:nth-child(4),.js .b2c-hero__copy>:nth-child(4){animation-delay: 270ms}.js .page-banner__copy>:nth-child(n + 5){animation-delay: 360ms}.js .page-banner__media>img{animation: settle-in 1600ms var(--ease-out) both}.js .b2c-hero__frame>img{animation: unveil 1300ms var(--ease-mask) 120ms both}.js .hero-slide__media img{transform: scale(1.035);transition: transform 6000ms var(--ease-out)}.js .hero-slide.is-active .hero-slide__media img{transform: none}.js .hero-slide__copy>*{opacity: 0;transform: translateY(14px);transition: opacity 250ms var(--ease-fade),transform 250ms var(--ease-fade)}.js .hero-slide.is-active .hero-slide__copy>*{opacity: 1;transform: none;transition: opacity var(--dur-fade) var(--ease-out),transform var(--dur-fade) var(--ease-out)}.js .hero-slide.is-active .hero-slide__copy>:nth-child(1){transition-delay: 450ms}.js .hero-slide.is-active .hero-slide__copy>:nth-child(2){transition-delay: 540ms}.js .hero-slide.is-active .hero-slide__copy>:nth-child(3){transition-delay: 630ms}.js .hero-slide.is-active .hero-slide__copy>:nth-child(4){transition-delay: 720ms}.js .hero-slider:not(.has-changed) .hero-slide.is-active .hero-slide__copy>*{animation: rise-in var(--dur-fade) var(--ease-out) both;transition: none}.js .hero-slider:not(.has-changed) .hero-slide.is-active .hero-slide__copy>:nth-child(2){animation-delay: 90ms}.js .hero-slider:not(.has-changed) .hero-slide.is-active .hero-slide__copy>:nth-child(3){animation-delay: 180ms}.js .hero-slider:not(.has-changed) .hero-slide.is-active .hero-slide__copy>:nth-child(4){animation-delay: 270ms}.js .hero-slider.is-playing .slider-tab[aria-current="true"] .slider-tab__bar::after{animation: slide-progress var(--slide-duration) linear both}.js .hero-slider.is-held .slider-tab[aria-current="true"] .slider-tab__bar::after{animation-play-state: paused}.js [data-reveal]{opacity: 0;transform: translateY(14px);transition: opacity var(--dur-fade) var(--ease-fade),transform var(--dur-fade) var(--ease-out);transition-delay: var(--reveal-delay,0ms)}.js [data-reveal].is-revealed{opacity: 1;transform: none}.js [data-reveal="media"]{opacity: 1;transform: none}.js [data-reveal="media"] :is(.leaf-frame,.arch-frame,.photo,.division-tile__media)>img{opacity: 0;clip-path: inset(88% 0 0 0);transform: scale(1.035);transition: clip-path var(--dur-mask) var(--ease-mask),opacity 700ms var(--ease-fade),transform 1700ms var(--ease-out);transition-delay: var(--reveal-delay,0ms)}.js [data-reveal="media"].is-revealed :is(.leaf-frame,.arch-frame,.photo,.division-tile__media)>img{opacity: 1;clip-path: inset(-20% -20% -20% -20%);transform: none}.js [data-reveal="media"] :is(.inset-photo,.facts-panel,.quality-feature__note,.division-tile__body,.export-sheet-card){opacity: 0;transform: translateY(14px);transition: opacity var(--dur-fade) var(--ease-fade),transform var(--dur-fade) var(--ease-out);transition-delay: calc(var(--reveal-delay,0ms) + 420ms)}.js [data-reveal="media"] .inset-photo + .inset-photo{transition-delay: calc(var(--reveal-delay,0ms) + 560ms)}.js [data-reveal="media"].is-revealed :is(.inset-photo,.facts-panel,.quality-feature__note,.division-tile__body,.export-sheet-card){opacity: 1;transform: none}.js [data-reveal="media"] :is(.leaf-frame,.arch-frame)::after,.js .division-tile[data-reveal="media"]::before{opacity: 0;transition: opacity 900ms var(--ease-fade);transition-delay: calc(var(--reveal-delay,0ms) + 300ms)}.js [data-reveal="media"].is-revealed :is(.leaf-frame,.arch-frame)::after,.js .division-tile[data-reveal="media"].is-revealed::before{opacity: 1}.js .trade-map .map-reveal{stroke-dasharray: 1;stroke-dashoffset: 1}.js .trade-map.is-visible .map-reveal{stroke-dashoffset: 0;transition: stroke-dashoffset 2400ms var(--ease-out)}.js .trade-map.is-visible #map-reveal-in-europe .map-reveal{transition-delay: 200ms}.js .trade-map.is-visible #map-reveal-in-gulf .map-reveal{transition-delay: 450ms}.js .trade-map.is-visible #map-reveal-out-europe .map-reveal{transition-delay: 300ms}.js .trade-map.is-visible #map-reveal-out-southeast-asia .map-reveal{transition-delay: 600ms}.js .trade-map.is-visible #map-reveal-out-east-asia .map-reveal{transition-delay: 500ms}.js .trade-map .map-vehicles{opacity: 0;transition: opacity 700ms ease 1600ms}.js .trade-map.is-visible .map-vehicles{opacity: 1}.js .trade-map .map-india{opacity: 0;transition: opacity 1200ms ease}.js .trade-map.is-visible .map-india{opacity: 1}.js .trade-map.is-animating .map-route--import{animation: dash-flow 1.4s linear infinite}.js .trade-map.is-animating .map-home-pulse{animation: pulse 2.6s var(--ease-out) infinite}.js .lane-diagram__link{animation: lane-flow 1.4s linear 4}.js:not(.motion-ready) [data-reveal],.js:not(.motion-ready) [data-reveal] *{animation: show-anyway 600ms var(--ease-fade) 3s forwards}.js .trade-map:not(.is-ready) :is(.map-reveal,.map-vehicles,.map-india){animation: show-anyway 600ms var(--ease-fade) 3s forwards}}@keyframes rise-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@keyframes settle-in{from{opacity: 0;transform: scale(1.035)}to{opacity: 1;transform: none}}@keyframes unveil{from{opacity: 0;clip-path: inset(88% 0 0 0);transform: scale(1.035)}45%{opacity: 1}to{opacity: 1;clip-path: inset(0);transform: none}}@keyframes show-anyway{to{opacity: 1;transform: none;clip-path: inset(-20%);stroke-dashoffset: 0}}@keyframes slide-progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes dash-flow{to{stroke-dashoffset: -15}}@keyframes pulse{0%{transform: scale(1);opacity: 0.7}100%{transform: scale(3.2);opacity: 0}}@keyframes lane-flow{to{background-position: 20px 0}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.slider-tab__bar::after{animation: none !important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}
