@font-face{font-family:"Le Jour Serif";src:url(/fonts/Le-Jour-Serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Megita;src:url(/fonts/Megita-VN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--color-ink: #2a1a0c;--color-ink-deep: #3d2614;--color-ink-soft: #1f1409;--color-brand: #69431c;--color-brand-2: #936f3b;--color-warm: #caab8c;--color-warm-soft: #e8d5bc;--color-cream: #f9f7f1;--color-light-beige: #f0ebdf;--color-beige: #ebe2c7;--color-raisin: #231f20;--color-golden: #8e6126;--color-lion: #ba9e69;--primary-foreground: var(--color-paper);--color-moss: #555e34;--color-paper: #f9f7f1;--color-muted: rgba(249, 247, 241, .72);--color-border: rgba(202, 171, 140, .22);--color-border-strong: rgba(202, 171, 140, .42);--font-display: "Le Jour Serif", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--font-profile: "Montserrat", "Manrope", system-ui, sans-serif;--font-accent: "Megita", "Le Jour Serif", Georgia, serif;--container-wide: 1440px;--container-content: 1240px;--radius-card: 16px;--radius-image: 12px;--radius-pill: 999px;--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 24px 60px rgba(0, 0, 0, .28);--shadow-card: 0 4px 24px rgba(35, 31, 32, .08);--shadow-elevated: 0 12px 40px rgba(35, 31, 32, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:radial-gradient(ellipse at 75% 16%,rgba(105,67,28,.5),transparent 45%),var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:0;text-transform:none}h3,h4{font-family:var(--font-profile);font-weight:600;line-height:1.16;letter-spacing:0;text-transform:none}p{color:var(--color-muted)}a{color:inherit;text-decoration:none;touch-action:manipulation}img{display:block;max-width:100%;height:auto}figure{margin:0}button{font:inherit;touch-action:manipulation}:focus-visible{outline:3px solid rgba(202,171,140,.62);outline-offset:4px}::selection{background:var(--color-brand);color:var(--color-paper)}.container-wide,.container-content,.container-narrow{width:100%;margin-inline:auto;padding-inline:1.25rem}.container-wide{max-width:var(--container-wide)}.container-content{max-width:var(--container-content)}.container-narrow{max-width:920px}.section{background:var(--color-cream);color:var(--color-raisin);position:relative;padding-block:5rem;overflow:hidden}.section:before{background-image:url(/images/pattern/gn-pattern-brown.svg);background-position:center top;background-repeat:repeat;background-size:clamp(104px,8vw,148px) clamp(104px,8vw,148px);content:"";inset:0;mask-image:radial-gradient(ellipse at 50% 34%,#000 0%,rgba(0,0,0,.72) 50%,transparent 88%);mix-blend-mode:multiply;opacity:.04;pointer-events:none;position:absolute;z-index:0}.section-deep{background:radial-gradient(ellipse at 78% 0%,rgba(147,111,59,.2),transparent 46%),var(--color-ink-deep);color:var(--color-paper)}.section-deep:before{background-image:url(/images/pattern/gn-pattern-white.svg);mix-blend-mode:soft-light;opacity:.055}.section-soft{background:var(--color-light-beige);color:var(--color-raisin)}.section p{color:#231f20a8}.section-deep p{color:#f9f7f1b8}.section>.container-wide,.section>.container-content,.section>.container-narrow{position:relative;z-index:1}.eyebrow{color:var(--color-golden);display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-profile);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:2.25rem;height:1px;background:currentColor;opacity:.76}.section-heading{color:currentColor;font-size:1.85rem;font-weight:400;line-height:1.08;max-width:760px;overflow-wrap:anywhere}.section-heading em{color:var(--color-lion);font-family:var(--font-accent);font-style:normal;font-weight:400;text-transform:none}.hero-title em{color:var(--color-lion);font-family:var(--font-display);font-style:normal;font-weight:400;text-transform:none}.btn{align-items:center;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:var(--font-profile);font-size:.72rem;font-weight:700;gap:.85rem;justify-content:center;letter-spacing:0;min-height:48px;padding:1rem 1.5rem;text-transform:uppercase;transition:background-color .24s var(--ease-out-soft),border-color .24s var(--ease-out-soft),color .24s var(--ease-out-soft),transform .24s var(--ease-out-soft)}.btn:hover{transform:translateY(-1px)}.btn-light{background:var(--color-cream);box-shadow:0 8px 32px #8e612638;color:var(--color-raisin)}.btn-light:hover{background:var(--color-lion);color:var(--color-raisin)}.btn-outline{border-color:var(--color-border-strong);color:var(--color-paper)}.btn-outline:hover{border-color:var(--color-warm);background:#caab8c1f}.btn-ghost{align-items:center;border-bottom:1px solid rgba(255,250,247,.45);color:var(--color-paper);display:inline-flex;font-family:var(--font-profile);font-size:.72rem;font-weight:700;gap:.75rem;letter-spacing:0;min-height:44px;padding-block:.55rem .65rem;text-transform:uppercase;transition:border-color .24s var(--ease-out-soft),color .24s var(--ease-out-soft),gap .24s var(--ease-out-soft)}.btn-ghost:hover{border-color:var(--color-warm);color:var(--color-warm);gap:1rem}.gn-pattern-layer{background-image:var(--gn-pattern-image, url(/images/pattern/gn-pattern-white.svg));background-position:center;background-repeat:repeat;background-size:var(--gn-pattern-size, 128px 128px);inset:0;mix-blend-mode:soft-light;opacity:var(--gn-pattern-opacity, .055);pointer-events:none;position:absolute}.gn-pattern-layer--brown{--gn-pattern-image: url(/images/pattern/gn-pattern-brown.svg);mix-blend-mode:multiply}.gn-pattern-layer--hero{--gn-pattern-size: clamp(104px, 9vw, 156px) clamp(104px, 9vw, 156px);--gn-pattern-opacity: .07;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 48%,transparent 86%)}.gn-pattern-layer--section{--gn-pattern-size: clamp(96px, 8vw, 138px) clamp(96px, 8vw, 138px);--gn-pattern-opacity: .045;mask-image:radial-gradient(ellipse at 50% 30%,#000 0%,rgba(0,0,0,.7) 45%,transparent 82%)}.site-header{inset:0 0 auto;position:fixed;transition:background-color .24s var(--ease-out-soft),border-color .24s var(--ease-out-soft),backdrop-filter .24s var(--ease-out-soft);z-index:50}.site-header[data-state=top]{background:linear-gradient(to bottom,rgba(61,38,20,.72),rgba(61,38,20,.18),transparent);border-bottom:1px solid transparent}.site-header[data-state=solid]{backdrop-filter:blur(16px) saturate(1.3);background:#2a1a0ceb;border-bottom:1px solid rgba(202,171,140,.18)}.header-inner{align-items:center;display:flex;height:5.4rem;justify-content:space-between}.logo-mark{align-items:center;display:inline-flex;gap:.75rem;min-height:44px;min-width:0}.logo-image{background:#e9e9e9;border:1px solid rgba(255,250,247,.28);border-radius:.7rem;box-shadow:0 .85rem 2rem #0000002e;display:block;flex:0 0 auto;height:2.6rem;object-fit:cover;width:2.6rem}.logo-text{color:var(--color-paper);font-family:var(--font-profile);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.desktop-nav{align-items:center;display:none;gap:1.1rem}.desktop-nav a,.mobile-panel a{color:#fffaf7c2;font-family:var(--font-profile);font-size:.62rem;font-weight:700;letter-spacing:0;text-transform:uppercase;transition:color .2s var(--ease-out-soft)}.desktop-nav a:hover,.mobile-panel a:hover{color:var(--color-warm)}.mobile-panel a.btn-light,.mobile-panel a.btn-light:hover{color:var(--color-raisin)}.header-actions{align-items:center;display:none;gap:1rem}.menu-toggle{align-items:center;background:transparent;border:1px solid rgba(202,171,140,.35);border-radius:14px;color:var(--color-paper);cursor:pointer;display:inline-flex;height:48px;justify-content:center;width:48px}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:currentColor;content:"";display:block;height:1px;transition:transform .2s var(--ease-out-soft);width:19px}.menu-toggle span{position:relative}.menu-toggle span:before,.menu-toggle span:after{left:0;position:absolute}.menu-toggle span:before{transform:translateY(-6px)}.menu-toggle span:after{transform:translateY(6px)}.mobile-panel{background:#1f1409fa;border-left:1px solid rgba(202,171,140,.18);display:flex;flex-direction:column;gap:1.2rem;inset:5.4rem 0 0 auto;max-width:340px;padding:1.5rem 1.5rem 2rem;position:fixed;transform:translate(100%);transition:transform .26s var(--ease-out-soft);width:min(86vw,340px);z-index:45}.mobile-panel.is-open{transform:translate(0)}.hero{background:radial-gradient(ellipse at 18% 30%,rgba(142,97,38,.2),transparent 38%),radial-gradient(ellipse at 32% 38%,#3d2614,#2a1a0c 64%),var(--color-ink);min-height:86dvh;overflow:hidden;padding-top:6rem;position:relative}.hero:after{background:linear-gradient(180deg,#2a1a0c00 30%,#2a1a0cf5);content:"";inset:0;pointer-events:none;position:absolute}html[data-motion-variant=wow] .hero{--wow-sweep-opacity: 0;--wow-sweep-x: -46%}html[data-motion-variant=wow] .hero:before{background:linear-gradient(108deg,transparent 20%,rgba(249,247,241,0) 38%,rgba(249,247,241,.24) 48%,rgba(202,171,140,.11) 56%,transparent 72%);content:"";inset:-14% -28%;mix-blend-mode:screen;opacity:var(--wow-sweep-opacity);pointer-events:none;position:absolute;transform:translate3d(var(--wow-sweep-x),0,0);z-index:1}html[data-motion-variant=wow] .hero:after{z-index:1}.hero-grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);min-height:calc(86dvh - 6rem);max-width:100%;min-width:0;padding-block:3rem 5rem;position:relative;z-index:2}.hero-copy{inline-size:100%;max-width:780px;min-width:0}.hero-title{color:var(--color-paper);font-size:2.15rem;font-weight:400;line-height:1.08;letter-spacing:0;margin-top:1.4rem;max-width:100%;overflow-wrap:anywhere}.hero-body{color:#fffaf7b8;font-family:var(--font-body);font-size:1rem;margin-top:1.65rem;max-width:680px;overflow-wrap:anywhere}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem 1.8rem;margin-top:2.3rem}.hero-mosaic{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;justify-self:stretch;max-inline-size:100%;min-inline-size:0;position:relative}html[data-motion-variant=wow] .hero-mosaic{perspective:1200px;transform-style:preserve-3d}.hero-watermark{bottom:-4rem;color:#fffaf712;font-family:var(--font-accent);font-size:14rem;line-height:.72;pointer-events:none;position:absolute;right:9%;z-index:1}.mosaic-card{background:var(--color-ink-soft);border-radius:var(--radius-image);box-shadow:0 0 0 1px #caab8c2e inset;max-inline-size:100%;min-inline-size:0;min-width:0;aspect-ratio:4 / 5;min-height:0;overflow:hidden;position:relative;isolation:isolate;transition:box-shadow .28s var(--ease-out-soft),filter .28s var(--ease-out-soft);width:100%}.mosaic-card:hover{box-shadow:0 1.1rem 3rem #00000042,0 0 0 1px #caab8c5c inset;filter:saturate(1.03)}html[data-motion-variant=wow] .mosaic-card:hover{box-shadow:0 1.3rem 4.2rem #00000047}html[data-motion-variant=wow] .mosaic-card{box-shadow:0 1.2rem 4rem #00000042;transform-style:preserve-3d;will-change:transform}.mosaic-card:before{background:radial-gradient(circle at 26% 18%,rgba(249,247,241,.16),transparent 34%),linear-gradient(135deg,rgba(202,171,140,.13),transparent 42%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:1;transition:opacity .32s var(--ease-out-soft)}.mosaic-card:hover:before{opacity:1}html[data-motion-variant=wow] .mosaic-card:before{background:none}html[data-motion-variant=wow] .mosaic-card:hover:before{opacity:0}html[data-motion-variant=wow] .mosaic-card .mosaic-label{z-index:2}.mosaic-card:first-child{margin-top:0}.mosaic-card:nth-child(2){min-height:0}.mosaic-card:nth-child(3){min-height:0}.mosaic-card:nth-child(4){margin-top:0;min-height:0}.mosaic-card>img,.brand-card-media img,.visual-panel img,.gallery-strip img{height:100%;max-inline-size:100%;min-inline-size:0;object-fit:cover;width:100%}.mosaic-card>img{--mosaic-image-scale: 1.012;--mosaic-image-y: 0%;display:block;height:calc(100% + 8px);inset:-4px;max-width:none;max-inline-size:none;object-fit:cover;position:absolute;transform:translate3d(0,var(--mosaic-image-y),0) scale(var(--mosaic-image-scale));transform-origin:50% 50%;transition:filter .68s var(--ease-out-soft),transform .68s var(--ease-out-soft);width:calc(100% + 8px);backface-visibility:hidden}.mosaic-card:hover>img{--mosaic-image-scale: 1.075;filter:contrast(1.035) saturate(1.04)}@media(min-width:900px){.mosaic-card>img{--mosaic-image-scale: 1.055}.mosaic-card:hover>img{--mosaic-image-scale: 1.085}}.mosaic-card:after,.brand-card-media:after,.visual-panel:after{background:linear-gradient(180deg,transparent 45%,rgba(31,20,9,.72));content:"";inset:-2px;position:absolute;transition:opacity .32s var(--ease-out-soft)}.mosaic-card:hover:after{opacity:.92}.mosaic-label{bottom:1rem;color:var(--color-paper);font-family:var(--font-profile);font-size:.78rem;font-weight:700;left:1rem;letter-spacing:0;line-height:1.22;position:absolute;right:1rem;text-transform:none;z-index:2}.mosaic-brand-label,.brand-name-lockup{align-items:center;display:flex;gap:.68rem;min-width:0}.mosaic-brand-label{transition:transform .36s var(--ease-out-soft)}.mosaic-card:hover .mosaic-brand-label{transform:translateY(-4px)}.brand-logo-chip{align-items:center;background:#fff;border:1px solid rgba(35,31,32,.08);border-radius:.72rem;box-shadow:0 .65rem 1.6rem #00000029;display:inline-flex;flex:0 0 auto;height:2.55rem;justify-content:center;padding:.38rem;width:2.55rem}.brand-logo-chip img{height:100%;max-width:100%;object-fit:contain;width:100%}.brand-name-lockup span:last-child,.mosaic-brand-label span:last-child{min-width:0}.hero-stats{border-top:1px solid rgba(202,171,140,.26);display:grid;gap:1.45rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;padding-top:1.65rem}.hero-stat{min-width:0}.hero-stat strong{color:var(--color-paper);display:block;font-family:var(--font-profile);font-size:1.45rem;font-weight:500;line-height:1.04;max-width:9.5em;overflow-wrap:normal}.hero-stat span{color:var(--color-warm);display:block;font-family:var(--font-profile);font-size:.64rem;font-weight:700;letter-spacing:0;margin-top:.2rem;text-transform:uppercase}.section-intro{align-items:end;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:3rem;position:relative;z-index:1}.section-intro p{max-width:640px}.home-mobile-shortcuts{display:none}.home-shortcut-grid{display:grid;gap:.8rem;position:relative;z-index:1}.home-shortcut-card{background:#ffffffb8;border:1px solid rgba(186,158,105,.28);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-raisin);display:grid;gap:.45rem;min-height:132px;padding:1.15rem}.home-shortcut-card span{color:var(--color-golden);font-family:var(--font-profile);font-size:.72rem;font-weight:700}.home-shortcut-card strong{color:var(--color-raisin);font-family:var(--font-profile);font-size:1rem;line-height:1.25}.home-shortcut-card small{color:#231f20a8;font-size:.86rem;line-height:1.5}.page-hero{background:radial-gradient(ellipse at 78% 6%,rgba(147,111,59,.28),transparent 42%),var(--color-ink);min-height:52vh;overflow:hidden;padding-block:8rem 4.25rem;position:relative}.page-hero-inner{display:grid;gap:1.35rem;max-width:980px;position:relative;z-index:1}.page-title{color:var(--color-paper);font-size:clamp(1.8rem,4.1vw,3.75rem);line-height:1.1;max-width:760px}.page-hero .hero-body{color:#fffaf7c7;max-width:720px}:where(.gn-monogram-surface){isolation:isolate;overflow:hidden;position:relative}:where(.gn-monogram-surface):before,:where(.gn-monogram-surface):after{content:"";inset:0;pointer-events:none;position:absolute}:where(.gn-monogram-surface):before,:where(.gn-monogram-surface):after{z-index:0}:where(.gn-monogram-surface>*){position:relative;z-index:2}.gn-surface-line{background:radial-gradient(ellipse at 18% 10%,rgba(186,158,105,.16),transparent 42%),linear-gradient(180deg,#fbf8ef,#f3ecdc)}.gn-surface-line:before{background:radial-gradient(ellipse at 22% 16%,rgba(142,97,38,.14),transparent 56%),linear-gradient(90deg,rgba(142,97,38,.1),transparent 74%);mask-image:url(/brand/visual-element-line-pattern-gold.png);mask-position:center top;mask-repeat:repeat;mask-size:clamp(340px,34vw,560px) auto;opacity:.52;-webkit-mask-image:url(/brand/visual-element-line-pattern-gold.png);-webkit-mask-position:center top;-webkit-mask-repeat:repeat;-webkit-mask-size:clamp(340px,34vw,560px) auto}.gn-surface-line:after{background:linear-gradient(90deg,#fffdf775,#fffdf747 48%,#fffdf714),radial-gradient(ellipse at 82% 12%,rgba(255,253,247,.42),transparent 52%),linear-gradient(180deg,#fffdf714,#eee2c70f)}.gn-surface-line-gold,.gn-surface-line-deep{color:var(--primary-foreground)}.gn-surface-line-gold{background:radial-gradient(ellipse at 88% 10%,rgba(255,247,226,.22),transparent 48%),linear-gradient(135deg,#b99a58,#8e6126,#563313)}.gn-surface-line-deep{background:radial-gradient(ellipse at 80% 8%,rgba(186,158,105,.16),transparent 42%),linear-gradient(135deg,#4a3019,#342116 54%,#241710)}.gn-surface-line-gold:before,.gn-surface-line-deep:before{background-color:#fff2d4;filter:blur(.2px);mask-image:url(/brand/visual-element-line-pattern-gold.png);mask-position:center top;mask-repeat:repeat;mask-size:clamp(340px,34vw,560px) auto;-webkit-mask-image:url(/brand/visual-element-line-pattern-gold.png);-webkit-mask-position:center top;-webkit-mask-repeat:repeat;-webkit-mask-size:clamp(340px,34vw,560px) auto}.gn-surface-line-gold:before{opacity:.18}.gn-surface-line-deep:before{opacity:.08}.gn-surface-line-gold:after,.gn-surface-line-deep:after{background:linear-gradient(90deg,rgba(54,36,9,.6) 0%,rgba(67,45,10,.38) 48%,rgba(103,72,17,.12) 78%,transparent 100%),linear-gradient(180deg,#fff7e20f,#3d26071a)}.gn-surface-line-deep:after{background:linear-gradient(90deg,#1d130ca3,#301f1170 58%,#301f112e),radial-gradient(ellipse at 80% 10%,rgba(186,158,105,.08),transparent 48%)}.gn-surface-petal{background:radial-gradient(ellipse at 16% 12%,rgba(186,158,105,.18),transparent 42%),linear-gradient(180deg,#fbf7ed,#f1e8d6)}.gn-surface-petal:before{background:radial-gradient(ellipse at 88% 10%,rgba(186,158,105,.34),transparent 42%),radial-gradient(ellipse at 70% 36%,rgba(186,158,105,.16),transparent 48%),linear-gradient(92deg,#8e612606,#8e61260b 44%,#ba9e6924 74%,#ba9e693d);filter:blur(.22px);mask-image:url(/brand/visual-element-leaf-gold.png);mask-position:center;mask-repeat:repeat;mask-size:clamp(47px,4.4vw,69px) auto;opacity:.46;z-index:1;-webkit-mask-image:url(/brand/visual-element-leaf-gold.png);-webkit-mask-position:center;-webkit-mask-repeat:repeat;-webkit-mask-size:clamp(47px,4.4vw,69px) auto}.gn-surface-petal:after{background:radial-gradient(ellipse at 32% 18%,rgba(255,253,247,.9) 0%,rgba(255,253,247,.64) 42%,rgba(255,253,247,.18) 72%,transparent 100%),radial-gradient(ellipse at 86% 82%,rgba(142,97,38,.12),transparent 52%),linear-gradient(110deg,#fffdf775,#fffdf72e 48%,#8e612614);z-index:0}.gn-surface-lattice{background:radial-gradient(ellipse at 18% 14%,rgba(192,163,107,.1),transparent 42%),linear-gradient(180deg,#fffdfa,#f8f2e5)}.gn-surface-lattice:before{background-color:#ba9e69;mask-image:url(/brand/visual-element-filled-lattice-gold.webp);mask-position:center;mask-repeat:repeat;mask-size:clamp(180px,18vw,260px) auto;opacity:.16;-webkit-mask-image:url(/brand/visual-element-filled-lattice-gold.webp);-webkit-mask-position:center;-webkit-mask-repeat:repeat;-webkit-mask-size:clamp(180px,18vw,260px) auto}.gn-surface-lattice:after{background:radial-gradient(ellipse at 86% 12%,rgba(255,253,247,.82),transparent 52%),radial-gradient(ellipse at 8% 88%,rgba(142,97,38,.1),transparent 50%),linear-gradient(90deg,#fffdf780,#fffdf724 56%,#8e612614)}.gn-surface-lattice-rtl-glow{background:radial-gradient(ellipse at 92% 18%,rgba(255,253,247,.94) 0%,rgba(255,253,247,.5) 42%,transparent 72%),linear-gradient(270deg,#fffdfa,#f8f0df 42%,#efe2c9)}.gn-surface-lattice-rtl-glow:before{background:radial-gradient(ellipse at 88% 18%,rgba(224,199,149,.68) 0%,rgba(198,166,105,.42) 38%,transparent 66%),linear-gradient(270deg,#d2b57e7a,#ba9e6957 36%,#8e612629 74%,#8e612614);opacity:.32}.gn-surface-lattice-rtl-glow:after{background:radial-gradient(ellipse at 94% 14%,rgba(255,253,247,.48) 0%,rgba(255,253,247,.18) 46%,transparent 74%),linear-gradient(270deg,#fffdf729,#fffdf714 48%,#8e61260d)}.gn-surface-petal-card{background:radial-gradient(ellipse at 84% 6%,rgba(255,253,247,.82),transparent 48%),linear-gradient(180deg,#fffaf0,#f5ecda)}.gn-surface-petal-card:before{background:radial-gradient(ellipse at 88% 10%,rgba(142,97,38,.24),transparent 42%),linear-gradient(92deg,#8e61260d,#8e612624);mask-image:url(/brand/visual-element-leaf-gold.png);mask-position:center;mask-repeat:repeat;mask-size:clamp(47px,4.4vw,69px) auto;opacity:.08;-webkit-mask-image:url(/brand/visual-element-leaf-gold.png);-webkit-mask-position:center;-webkit-mask-repeat:repeat;-webkit-mask-size:clamp(47px,4.4vw,69px) auto}.gn-surface-lattice-card{background:radial-gradient(ellipse at 82% 10%,rgba(255,253,247,.82),transparent 48%),linear-gradient(180deg,#fffaf0,#f4ead7)}.gn-surface-lattice-card:before{background-color:#8e6126;mask-image:url(/brand/visual-element-filled-lattice-gold.webp);mask-position:center;mask-repeat:repeat;mask-size:210px auto;opacity:.04;-webkit-mask-image:url(/brand/visual-element-filled-lattice-gold.webp);-webkit-mask-position:center;-webkit-mask-repeat:repeat;-webkit-mask-size:210px auto}.gn-surface-petal-gold{background:radial-gradient(ellipse at 24% 18%,rgba(255,247,226,.16),transparent 44%),linear-gradient(135deg,#c0a36b,#a88232 52%,#86630e);color:var(--primary-foreground)}.gn-surface-petal-gold:before{background:radial-gradient(ellipse at 91% 9%,rgba(255,250,238,1),transparent 44%),radial-gradient(ellipse at 76% 34%,rgba(255,242,212,.7),transparent 48%),linear-gradient(92deg,#fff2d40e,#fff2d41a 40%,#fff2d480 72%,#fffaeef0);filter:blur(.25px) contrast(1.03);mask-image:url(/brand/visual-element-leaf-gold.png);mask-position:center;mask-repeat:repeat;mask-size:clamp(47px,4.4vw,69px) auto;opacity:.82;z-index:1;-webkit-mask-image:url(/brand/visual-element-leaf-gold.png);-webkit-mask-position:center;-webkit-mask-repeat:repeat;-webkit-mask-size:clamp(47px,4.4vw,69px) auto}.gn-surface-petal-gold:after{background:linear-gradient(92deg,rgba(32,21,7,.58) 0%,rgba(44,29,8,.5) 34%,rgba(72,50,14,.24) 58%,rgba(126,91,23,.05) 78%,transparent 100%),radial-gradient(ellipse at 88% 16%,rgba(255,247,226,.28),transparent 46%),radial-gradient(ellipse at 20% 82%,rgba(38,24,6,.28),transparent 56%),linear-gradient(180deg,#fff7e214,#432a0729);z-index:2}.gn-surface-lattice-gold,.gn-surface-lattice-deep{color:var(--primary-foreground)}.gn-surface-lattice-gold{background:radial-gradient(ellipse at 20% 18%,rgba(255,247,226,.18),transparent 44%),linear-gradient(135deg,#c0a36b,#a98131 48%,#7f5b0b)}.gn-surface-lattice-deep{background:radial-gradient(ellipse at 80% 8%,rgba(186,158,105,.16),transparent 42%),linear-gradient(135deg,#4a3019,#342116 54%,#241710)}.gn-surface-lattice-gold:before,.gn-surface-lattice-deep:before{background-color:#fff2d4;filter:blur(.35px);mask-image:url(/brand/visual-element-filled-lattice-gold.webp);mask-position:center;mask-repeat:repeat;mask-size:clamp(180px,18vw,260px) auto;-webkit-mask-image:url(/brand/visual-element-filled-lattice-gold.webp);-webkit-mask-position:center;-webkit-mask-repeat:repeat;-webkit-mask-size:clamp(180px,18vw,260px) auto}.gn-surface-lattice-gold:before{opacity:.34}.gn-surface-lattice-deep:before{opacity:.16}.gn-surface-lattice-gold:after{background:linear-gradient(92deg,#2d1d07e0,#3a2608c2 38%,#5b3f0e6b 68%,#7553131f),radial-gradient(ellipse at 88% 14%,rgba(255,247,226,.36),transparent 48%),radial-gradient(ellipse at 22% 86%,rgba(35,22,5,.3),transparent 58%),linear-gradient(180deg,#fff7e214,#3d26072e)}.gn-surface-lattice-deep:after{background:linear-gradient(92deg,#160e099e,#23160d80 48%,#3a261333),radial-gradient(ellipse at 82% 12%,rgba(186,158,105,.24),transparent 46%),radial-gradient(ellipse at 18% 86%,rgba(15,9,5,.38),transparent 56%)}@media(max-width:767px){.gn-surface-line:before,.gn-surface-line-gold:before,.gn-surface-line-deep:before{mask-size:360px auto;-webkit-mask-size:360px auto}.gn-surface-petal:before,.gn-surface-petal-card:before,.gn-surface-petal-gold:before{mask-size:52px auto;-webkit-mask-size:52px auto}.gn-surface-petal-gold:before{opacity:.62}.gn-surface-lattice:before,.gn-surface-lattice-card:before,.gn-surface-lattice-gold:before,.gn-surface-lattice-deep:before{mask-size:190px auto;-webkit-mask-size:190px auto}}.info-grid{display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.info-card,.role-card{background:#ffffffb8;border:1px solid rgba(186,158,105,.28);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:100%;padding:1.45rem}.info-card h3,.role-card h3{color:var(--color-raisin);font-size:1.2rem;margin-bottom:.75rem}.role-grid{display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.role-card{display:grid;gap:.82rem}.role-card p strong{color:var(--color-raisin)}.role-card ul{display:grid;gap:.45rem;list-style:none;margin:.45rem 0 0;padding:0}.role-card li{color:#231f20a8;font-size:.9rem;line-height:1.55;padding-left:1rem;position:relative}.role-card li:before{background:var(--color-golden);border-radius:50%;content:"";height:.34rem;left:0;position:absolute;top:.62rem;width:.34rem}.two-column-section{display:grid;gap:2rem;position:relative;z-index:1}.timeline-list{counter-reset:step;display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.timeline-list li{background:#fffaf70e;border:1px solid rgba(202,171,140,.18);border-radius:var(--radius-card);color:#fffaf7bd;counter-increment:step;line-height:1.55;min-height:5rem;padding:1rem 1rem 1rem 4.1rem;position:relative}.timeline-list li:before{align-items:center;background:var(--color-cream);border-radius:50%;color:var(--color-raisin);content:counter(step,decimal-leading-zero);display:flex;font-family:var(--font-profile);font-size:.72rem;font-weight:700;height:2.25rem;justify-content:center;left:1rem;position:absolute;top:1.15rem;width:2.25rem}.investor-metric-grid{display:grid;gap:.8rem;grid-template-columns:1fr;margin-bottom:1rem;position:relative;z-index:1}.investor-metric,.investor-panel{background:#fffaf70e;border:1px solid rgba(202,171,140,.18);border-radius:var(--radius-card);box-shadow:0 1.2rem 3.4rem #00000029}.investor-metric{padding:1.15rem}.investor-metric strong{color:var(--color-paper);display:block;font-family:var(--font-display);font-size:2.15rem;font-weight:400;line-height:1}.investor-metric span{color:var(--color-warm);display:block;font-family:var(--font-profile);font-size:.72rem;font-weight:700;margin-top:.45rem;text-transform:uppercase}.investor-metric p{color:#fffaf7a8;font-size:.86rem;margin-top:.5rem}.investor-layout{display:grid;gap:1rem;position:relative;z-index:1}.investor-panel{display:grid;gap:1.1rem;padding:1.35rem}.investor-panel--light{background:#fffaf7e0}.investor-panel--light h3,.investor-panel--light p{color:var(--color-raisin)}.investor-thesis-list,.business-line-list{display:grid;gap:.85rem}.investor-thesis-list article{border-top:1px solid rgba(202,171,140,.16);padding-top:.85rem}.investor-thesis-list h3,.business-line-list h3{color:var(--color-paper);font-size:1.02rem;margin-bottom:.35rem}.investor-panel--light .business-line-list h3{color:var(--color-raisin)}.business-line-list article{align-items:start;display:grid;gap:.85rem;grid-template-columns:auto 1fr}.business-line-list article>span{align-items:center;background:var(--color-raisin);border-radius:50%;color:var(--color-paper);display:inline-flex;font-family:var(--font-profile);font-size:.68rem;font-weight:700;height:2.1rem;justify-content:center;margin-top:.15rem;width:2.1rem}.business-line-list p{color:#231f20ad;font-size:.9rem}.investor-cta{justify-self:start;margin-top:.2rem}.investor-check-grid{display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.investor-roadmap-grid{grid-template-columns:1fr}.investor-contact-panel{position:relative;z-index:1}.investor-contact-panel>p{color:#fffaf7d1;margin-top:.55rem}.investor-contact-stats{margin-top:1.2rem}.brand-grid{display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.brand-card{background:linear-gradient(145deg,rgba(249,247,241,.045),transparent 45%),var(--color-ink-soft);border:1px solid rgba(202,171,140,.2);border-radius:var(--radius-card);display:grid;min-height:100%;overflow:hidden;box-shadow:0 16px 48px #00000024;isolation:isolate;transition:border-color .22s var(--ease-out-soft),background-color .22s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft)}.brand-card:hover{border-color:#caab8c8c;box-shadow:0 24px 72px #00000038}.brand-card-media{aspect-ratio:4 / 5;background:var(--color-ink-soft);isolation:isolate;overflow:hidden;position:relative}.brand-card-media img{display:block;height:calc(100% + 8px);inset:-4px;max-inline-size:none;object-fit:cover;position:absolute;transform:scale(1.012);transform-origin:50% 50%;transition:transform .7s var(--ease-out-soft);width:calc(100% + 8px);backface-visibility:hidden}.brand-card:hover .brand-card-media img{transform:scale(1.065)}.brand-card-content{background:var(--color-ink-soft);display:flex;flex-direction:column;gap:1rem;margin-top:-2px;min-width:0;padding:calc(1.35rem + 2px) 1.35rem 1.35rem;position:relative;z-index:2}.brand-card-content:before{background:var(--color-ink-soft);content:"";height:5px;inset:-3px 0 auto;pointer-events:none;position:absolute}.brand-card-topline{align-items:center;display:flex;justify-content:space-between;gap:1rem}.brand-number,.brand-domain,.mini-label{color:var(--color-warm);font-family:var(--font-profile);font-size:.62rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-card h3{color:var(--color-paper);font-family:var(--font-profile);font-size:1.35rem;font-weight:500}.brand-card h3.brand-name-lockup,.brand-detail-head h3.brand-name-lockup,.operating-card h3.brand-name-lockup{line-height:1.12}.brand-card p{font-size:.95rem}.brand-card .btn-ghost{align-self:flex-start;margin-top:auto}.brand-detail-section{background:#25170b}.brand-detail-section.gn-surface-line-deep{background:radial-gradient(ellipse at 80% 8%,rgba(186,158,105,.16),transparent 42%),linear-gradient(135deg,#4a3019,#342116 54%,#241710)}.brand-detail-section .section-heading,.brand-detail-section .section-intro p,.brand-detail-section p{color:var(--color-paper)}.brand-detail-section .section-intro p,.brand-detail-section p{color:#fffaf7c2}.brand-detail-grid{display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.brand-detail-card{background:linear-gradient(145deg,rgba(202,171,140,.08),transparent 42%),#1f1409;border:1px solid rgba(202,171,140,.2);border-radius:var(--radius-card);display:grid;gap:1.4rem;padding:1.4rem}.brand-detail-head{display:grid;gap:.8rem}.brand-detail-head h3,.operating-card h3{color:var(--color-paper);font-family:var(--font-profile);font-size:1.35rem;font-weight:600}.brand-detail-columns{display:grid;gap:1rem;grid-template-columns:1fr}.brand-detail-columns h4{color:var(--color-warm-soft);font-family:var(--font-profile);font-size:.9rem;font-weight:700;margin-bottom:.65rem;text-transform:none}.brand-detail-columns ul{display:grid;gap:.42rem;list-style:none;margin:0;padding:0}.brand-detail-columns li{color:#fffaf7b8;font-size:.92rem;line-height:1.55;padding-left:1rem;position:relative}.brand-detail-columns li:before{background:var(--color-warm);border-radius:50%;content:"";height:.32rem;left:0;position:absolute;top:.65rem;width:.32rem}.brand-detail-foot{align-items:end;border-top:1px solid rgba(202,171,140,.16);display:grid;gap:1rem;padding-top:1rem}.brand-detail-foot p{font-size:.86rem;margin-top:.42rem}.values-grid,.audience-grid{display:grid;gap:1rem;grid-template-columns:1fr;position:relative;z-index:1}.value-card,.audience-card{background:#f9f7f1b8;border:1px solid rgba(186,158,105,.28);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.55rem}.value-card h3,.audience-card h3{color:var(--color-raisin);font-size:1.2rem;font-weight:600;margin:.8rem 0 .7rem}.audience-card{min-height:15rem}.audience-link{align-items:center;color:var(--color-brand);display:inline-flex;font-family:var(--font-profile);font-size:.78rem;font-weight:700;margin-top:1.2rem;min-height:44px;text-transform:uppercase}.client-summary{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.4rem;position:relative;z-index:1}.client-summary div{background:#ffffff9e;border:1px solid rgba(186,158,105,.28);border-radius:var(--radius-card);padding:1rem}.client-summary strong{color:var(--color-brand);display:block;font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.client-summary span{color:#231f20a8;display:block;font-size:.78rem;font-weight:700;margin-top:.35rem;text-transform:uppercase}.client-logo-grid,.press-grid{display:grid;gap:.8rem;grid-template-columns:1fr;position:relative;z-index:1}.client-logo-card{background:#ffffffc7;border:1px solid rgba(186,158,105,.28);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;gap:.8rem;min-height:12.4rem;padding:1rem;transition:border-color .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft),transform .2s var(--ease-out-soft)}.client-logo-card:hover{border-color:#8e612675;box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.client-logo-box{align-items:center;aspect-ratio:8 / 5;background:#fff;border:1px solid rgba(35,31,32,.08);border-radius:.72rem;display:flex;justify-content:center;padding:.85rem}.client-logo-box img{height:100%;object-fit:contain;width:100%}.client-name{color:var(--color-raisin);font-family:var(--font-profile);font-size:1rem;font-weight:700;line-height:1.2}.client-meta{color:#231f2094;font-size:.78rem;line-height:1.35}.section-company{background:#201408;overflow:hidden;position:relative}.section-company .section-heading,.section-company .hero-body,.section-company p{color:var(--color-paper)}.section-company .hero-body{color:#fffaf7d1}.company-grid,.operating-map{display:grid;gap:1rem;position:relative;z-index:1}.company-grid{gap:2rem}.company-copy{min-width:0}.company-stats{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.company-stat,.operating-card{background:#fffaf70b;border:1px solid rgba(202,171,140,.18);border-radius:var(--radius-card);padding:1rem}.company-stat strong{color:var(--color-paper);display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1}.company-stat span,.operating-card p{color:#fffaf7a3;display:block;font-size:.86rem;line-height:1.55;margin-top:.5rem}.company-panel{background:#fffaf713;border:1px solid rgba(202,171,140,.26);border-radius:var(--radius-card);box-shadow:0 1.4rem 4rem #0003;padding:1.4rem}.company-panel dl{display:grid;gap:.85rem;margin:1.2rem 0}.company-panel div{border-bottom:1px solid rgba(202,171,140,.14);padding-bottom:.85rem}.company-panel dt{color:var(--color-warm);font-family:var(--font-profile);font-size:.72rem;font-weight:700;margin-bottom:.26rem;text-transform:uppercase}.company-panel dd{color:var(--color-paper);font-size:.96rem;margin:0}.company-panel p{color:#fffaf794;font-size:.86rem}.operating-map{grid-template-columns:1fr;margin-top:1rem}.press-card{background:linear-gradient(145deg,rgba(202,171,140,.1),transparent 42%),#fffaf70b;border:1px solid rgba(202,171,140,.2);border-radius:var(--radius-card);display:grid;gap:1rem;min-height:15rem;padding:1.2rem;transition:background-color .2s var(--ease-out-soft),border-color .2s var(--ease-out-soft),transform .2s var(--ease-out-soft)}.press-card:hover{background:#caab8c1a;border-color:#caab8c80;transform:translateY(-2px)}.press-topline{align-items:center;color:var(--color-warm);display:flex;font-family:var(--font-profile);font-size:.72rem;font-weight:700;gap:.8rem;justify-content:space-between;line-height:1.35;text-transform:uppercase}.press-card h3{color:var(--color-paper);font-size:1.18rem;line-height:1.26}.press-meta{align-self:end;color:#fffaf79e;font-size:.78rem;line-height:1.4}.partnership{display:grid;gap:2rem;position:relative;z-index:1}.visual-panel{aspect-ratio:4 / 5;border:1px solid rgba(202,171,140,.22);border-radius:var(--radius-image);min-height:22rem;overflow:hidden;position:relative}.partnership-links{display:grid;gap:.8rem;margin-top:2rem}.partnership-link{align-items:center;background:#fffaf709;border:1px solid rgba(202,171,140,.18);border-radius:var(--radius-pill);display:flex;gap:1rem;justify-content:space-between;min-height:64px;padding:1rem;transition:background-color .2s var(--ease-out-soft),border-color .2s var(--ease-out-soft)}.partnership-link:hover{background:#caab8c1a;border-color:#caab8c80}.gallery-strip{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem;position:relative;z-index:1}.gallery-strip img{aspect-ratio:4 / 5;border-radius:var(--radius-image);border:1px solid rgba(202,171,140,.18)}.site-footer{background:#1f1409;border-top:1px solid rgba(202,171,140,.18);overflow:hidden;padding-block:4rem 2rem;position:relative}.footer-grid{display:grid;gap:2rem;position:relative;z-index:1}.footer-brand h2{color:var(--color-paper);font-family:var(--font-display);font-size:2rem;font-weight:400;margin-bottom:0}.footer-logo{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.footer-logo-image{background:#e9e9e9;border-radius:1rem;box-shadow:0 1.2rem 3rem #00000047;flex:0 0 auto;height:4rem;object-fit:cover;width:4rem}.footer-links{display:grid;gap:.8rem}.footer-links a{color:#fffaf7b8;transition:color .2s var(--ease-out-soft)}.footer-links a:hover{color:var(--color-warm)}.footer-company{color:#fffaf77a;font-size:.82rem;margin-top:1rem}.copyright{border-top:1px solid rgba(202,171,140,.16);color:#fffaf77a;font-size:.82rem;margin-top:3rem;padding-top:1.5rem;position:relative;z-index:1}@media(min-width:640px){.gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.client-logo-grid,.press-grid,.investor-metric-grid,.investor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.container-wide,.container-content,.container-narrow{padding-inline:2.5rem}.section{padding-block:7.5rem}.logo-text{font-size:1rem}.hero-title{font-size:2.65rem}.hero-body{font-size:1.12rem}.hero-watermark{font-size:22rem}.hero-stat strong{font-size:2rem}.section-heading{font-size:2.5rem}.brand-card h3{font-size:1.65rem}.footer-brand h2{font-size:3rem}.brand-grid,.values-grid,.audience-grid,.client-logo-grid,.info-grid,.role-grid,.brand-detail-columns,.brand-detail-foot,.company-grid,.investor-layout,.operating-map,.press-grid,.two-column-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.desktop-nav,.header-actions{display:flex}.menu-toggle{display:none}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr)}.hero-title{font-size:3.15rem}.hero-watermark{font-size:29rem}.section-heading{font-size:3rem}.section-intro,.partnership,.footer-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr)}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr) minmax(180px,.34fr)}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.press-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.investor-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr)}.operating-map{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-card{grid-template-rows:auto 1fr}}@media(max-width:767px){.header-inner{height:4.8rem}.logo-mark{max-width:calc(100vw - 5.8rem)}.logo-image{border-radius:.62rem;height:2.35rem;width:2.35rem}.logo-text{overflow:hidden;text-overflow:ellipsis}.mobile-panel a:not(.btn){align-items:center;display:flex;min-height:44px}.hero{min-height:auto;padding-top:5rem}.hero-grid{gap:1.5rem;min-height:auto;overflow:hidden;padding-block:1.5rem 2.2rem}.hero-mosaic{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mosaic-card,.mosaic-card:nth-child(2),.mosaic-card:nth-child(3),.mosaic-card:nth-child(4){aspect-ratio:4 / 5;min-height:0;margin-top:0}.mosaic-label{bottom:.6rem;font-size:.64rem;left:.6rem;right:.6rem}.brand-logo-chip{border-radius:.58rem;height:2.1rem;padding:.32rem;width:2.1rem}.client-summary{grid-template-columns:1fr}.hero-title{font-size:1.8rem;line-height:1.12}.hero-body{margin-top:1.35rem}.btn{width:100%}.hero-actions{align-items:stretch;flex-direction:column;gap:.85rem;margin-top:1.55rem}.page-hero{min-height:auto;padding-block:6rem 2.35rem}.page-hero-inner{gap:.9rem}.page-title{font-size:clamp(1.55rem,6.1vw,1.85rem);line-height:1.1}.page-hero .hero-body{font-size:.96rem;line-height:1.58;margin-top:.15rem}.page-hero .hero-actions{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.page-hero .hero-actions .btn{min-height:46px;padding:.78rem .85rem;width:100%}.page-hero .hero-actions .btn:first-child{grid-column:1 / -1}.home-detail-sections{display:none}.home-mobile-shortcuts{display:block;padding-block:3rem}.home-mobile-shortcuts .section-intro{gap:1rem;margin-bottom:1.4rem}.home-mobile-shortcuts .section-heading{font-size:1.65rem}.hero-stats{display:none}.hero-watermark{bottom:auto;font-size:10rem;right:-3rem;top:7rem}}.brand-card--photo:hover{border-color:#caab8cbf;box-shadow:0 24px 72px #caab8c26}.brand-card--profile:hover{border-color:#8e6126bf;box-shadow:0 24px 72px #8e612626}.brand-card--travel:hover{border-color:#ba613bbf;box-shadow:0 24px 72px #ba613b26}.brand-card--beauty:hover{border-color:#d696a5bf;box-shadow:0 24px 72px #d696a526}.contact-section{background:var(--color-ink-deep);color:var(--color-paper)}.contact-layout{display:grid;gap:3.5rem;grid-template-columns:1fr;margin-top:2rem}@media(min-width:992px){.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.contact-info-panel{display:flex;flex-direction:column;gap:2rem}.contact-method{border-left:2px solid var(--color-border);padding-left:1.5rem;transition:border-color .24s var(--ease-out-soft)}.contact-method:hover{border-color:var(--color-warm)}.contact-method h4{color:var(--color-warm-soft);font-family:var(--font-profile);font-size:.9rem;font-weight:700;margin-bottom:.35rem;text-transform:none}.contact-method p{font-size:1.05rem;color:var(--color-paper)}.contact-method a{transition:color .24s var(--ease-out-soft)}.contact-method a:hover{color:var(--color-warm)}.contact-form{background:#1f1409a6;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;gap:1.5rem;padding:2.25rem;position:relative}.form-section{border:0;display:grid;gap:1.25rem;margin:0;min-width:0;padding:0}.form-section+.form-section{border-top:1px solid rgba(202,171,140,.18);padding-top:1.35rem}.form-section legend{color:var(--color-paper);font-family:var(--font-profile);font-size:.84rem;font-weight:700;margin:0;padding:0 0 .25rem;text-transform:uppercase}.form-section-note,.field-helper,.field-error{font-size:.82rem;line-height:1.45;margin:0}.contact-form .form-section-note,.contact-form .field-helper{color:#f9f7f18f}.contact-form .field-error{color:#f97316;display:none}.form-group.is-invalid .field-error{display:block}.form-group.is-invalid .form-control,.form-control[aria-invalid=true]{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c24}.form-group{display:grid;gap:.5rem}.form-group label{font-family:var(--font-profile);font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--color-warm);letter-spacing:.05em}.form-control{background:#2a1a0c73;border:1px solid var(--color-border);border-radius:8px;color:var(--color-paper);font-family:var(--font-body);font-size:.95rem;min-height:52px;padding:.85rem 1rem;transition:border-color .24s var(--ease-out-soft),background-color .24s var(--ease-out-soft),box-shadow .24s var(--ease-out-soft);width:100%}.form-control::placeholder{color:#f9f7f159}.form-control:focus{background:#2a1a0ccc;border-color:var(--color-warm);box-shadow:0 0 0 3px #caab8c26;outline:none}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23caab8c'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:2.5rem}select.form-control option{background:var(--color-ink-deep);color:var(--color-paper)}.form-row{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-success-overlay{align-items:center;background:#1f1409fa;border-radius:var(--radius-card);display:none;flex-direction:column;inset:0;justify-content:center;padding:2.25rem;position:absolute;text-align:center;z-index:10}.form-success-overlay.is-active{display:flex;animation:fadeIn .35s var(--ease-out-soft)}.success-icon-wrapper{background:#caab8c1a;border:1px solid rgba(202,171,140,.35);border-radius:var(--radius-pill);color:var(--color-warm);display:flex;height:64px;justify-content:center;align-items:center;margin-bottom:1.5rem;width:64px}.form-success-overlay h3{color:var(--color-paper);font-size:1.45rem;margin-bottom:.85rem}.form-success-overlay p{color:var(--color-warm-soft);max-width:320px;font-size:.95rem;margin-bottom:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.contact-layout{gap:2rem;margin-top:1.4rem}.contact-info-panel{gap:1.4rem}.contact-method{padding-left:1rem}.contact-method a{align-items:center;display:inline-flex;min-height:44px}.contact-form{gap:1.25rem;padding:1.25rem}.form-section{gap:1rem}.form-section+.form-section{padding-top:1.15rem}.form-control{font-size:1rem;padding:.85rem}textarea.form-control{min-height:9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}html[data-motion-variant=wow] .hero:before{display:none}html[data-motion-variant=wow] .mosaic-card{will-change:auto}.mosaic-card:hover>img{--mosaic-image-scale: 1.012;filter:none}.mosaic-card:hover .mosaic-brand-label{transform:none}}@media(prefers-reduced-motion:reduce)and (min-width:900px){.mosaic-card:hover>img{--mosaic-image-scale: 1.055}}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:1000;padding:.65rem 1.1rem;background:var(--color-ink);color:var(--color-cream);border-radius:0 0 10px 10px;font-family:var(--font-profile);font-size:.82rem;font-weight:700;text-decoration:none;transition:top .18s var(--ease-out-soft, ease)}.skip-link:focus{top:0;outline:2px solid var(--color-warm);outline-offset:2px}.lang-switcher[data-astro-cid-a2mxz4y6]{position:relative;display:inline-block}.lang-trigger[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;background:transparent;border:1px solid currentColor;border-radius:999px;color:inherit;font-size:.78rem;font-weight:600;cursor:pointer;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lang-trigger[data-astro-cid-a2mxz4y6]:hover,.lang-trigger[data-astro-cid-a2mxz4y6]:focus-visible{background-color:#ffffff14;outline:none}.lang-trigger[data-astro-cid-a2mxz4y6][aria-expanded=true] .lang-caret[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.lang-caret[data-astro-cid-a2mxz4y6]{transition:transform .2s ease}.lang-flag[data-astro-cid-a2mxz4y6]{font-size:1rem;line-height:1}.lang-code[data-astro-cid-a2mxz4y6]{letter-spacing:.04em}.lang-menu[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;margin:0;padding:.4rem;list-style:none;background:#fff;color:#2a1a0c;border-radius:14px;box-shadow:0 18px 40px -16px #140c0659,0 2px 6px #140c061a;z-index:200}.lang-menu[data-astro-cid-a2mxz4y6][hidden]{display:none}.lang-menu[data-astro-cid-a2mxz4y6] li[data-astro-cid-a2mxz4y6]{margin:0}.lang-option[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;text-decoration:none;color:inherit;border-radius:10px;font-size:.88rem;transition:background-color .15s ease}.lang-option[data-astro-cid-a2mxz4y6]:hover,.lang-option[data-astro-cid-a2mxz4y6]:focus-visible{background-color:#ea580c14;outline:none}.lang-option[data-astro-cid-a2mxz4y6].is-active{background-color:#ea580c1f;font-weight:600}.lang-option[data-astro-cid-a2mxz4y6] .lang-flag[data-astro-cid-a2mxz4y6]{font-size:1.1rem}.lang-option[data-astro-cid-a2mxz4y6] .lang-name[data-astro-cid-a2mxz4y6]{flex:1;min-width:0}.lang-code-sub[data-astro-cid-a2mxz4y6]{font-size:.72rem;letter-spacing:.04em;color:#6b5a4d;font-weight:600}@media(max-width:640px){.lang-menu[data-astro-cid-a2mxz4y6]{right:-.5rem;min-width:180px}}.header-actions[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.6rem}.mobile-lang[data-astro-cid-ctg3m53h]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center}.auth-login[data-astro-cid-ctg3m53h]{display:none;color:#fffaf7d1;font-family:var(--font-profile);font-size:.62rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(255,250,247,.4);padding-bottom:2px;transition:color .2s var(--ease-out-soft),border-color .2s var(--ease-out-soft)}.auth-login[data-astro-cid-ctg3m53h]:hover{color:var(--color-warm);border-color:var(--color-warm)}.auth-user[data-astro-cid-ctg3m53h]{display:none;position:relative}.auth-user-btn[data-astro-cid-ctg3m53h]{align-items:center;background:transparent;border:0;color:#fffaf7eb;cursor:pointer;display:inline-flex;font-family:var(--font-profile);font-size:.66rem;font-weight:700;gap:.5rem;padding:.25rem .35rem;text-transform:uppercase}.auth-avatar[data-astro-cid-ctg3m53h]{align-items:center;background:var(--color-brand);background-position:center;background-size:cover;border-radius:999px;color:var(--color-cream);display:inline-flex;flex:0 0 auto;font-family:var(--font-display);font-size:.95rem;height:2rem;justify-content:center;width:2rem}.auth-user-name[data-astro-cid-ctg3m53h]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-caret[data-astro-cid-ctg3m53h]{height:12px;opacity:.7;width:12px}.auth-menu[data-astro-cid-ctg3m53h]{background:#fffdf9;border:1px solid var(--color-border-strong);border-radius:14px;box-shadow:var(--shadow-elevated);min-width:230px;padding:.6rem;position:absolute;right:0;top:calc(100% + .6rem);z-index:60}.auth-menu[data-astro-cid-ctg3m53h]:not([hidden]){display:grid;gap:.15rem}.auth-menu-id[data-astro-cid-ctg3m53h]{border-bottom:1px solid var(--color-border);display:grid;gap:.15rem;margin-bottom:.3rem;padding:.55rem .6rem .7rem}.auth-menu-name[data-astro-cid-ctg3m53h]{color:var(--color-ink);font-family:var(--font-profile);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.auth-menu-email[data-astro-cid-ctg3m53h]{color:#231f2099;font-size:.74rem;overflow-wrap:anywhere}.auth-menu-link[data-astro-cid-ctg3m53h],.auth-menu-logout[data-astro-cid-ctg3m53h]{background:transparent;border:0;border-radius:9px;color:var(--color-raisin);cursor:pointer;display:block;font-family:var(--font-profile);font-size:.76rem;font-weight:700;padding:.6rem;text-align:left;transition:background-color .18s var(--ease-out-soft),color .18s var(--ease-out-soft);width:100%}.auth-menu-link[data-astro-cid-ctg3m53h]:hover,.auth-menu-logout[data-astro-cid-ctg3m53h]:hover{background:#69431c14;color:var(--color-brand)}.auth-menu[data-astro-cid-ctg3m53h] form[data-astro-cid-ctg3m53h]{margin:0}.auth-login-m[data-astro-cid-ctg3m53h]:not([hidden]){display:block}.auth-login-m[data-astro-cid-ctg3m53h][hidden]{display:none!important}.auth-user-m[data-astro-cid-ctg3m53h]:not([hidden]){display:grid;gap:.7rem}.auth-user-m-name[data-astro-cid-ctg3m53h]{color:var(--color-warm);font-family:var(--font-profile);font-size:.62rem;font-weight:700;text-transform:uppercase}.auth-logout-m[data-astro-cid-ctg3m53h]{background:transparent;border:1px solid rgba(202,171,140,.35);border-radius:var(--radius-pill);color:var(--color-paper);cursor:pointer;font-family:var(--font-profile);font-size:.62rem;font-weight:700;padding:.7rem 1rem;text-transform:uppercase;width:100%}.auth-user-m[data-astro-cid-ctg3m53h] form[data-astro-cid-ctg3m53h]{margin:0}@media(min-width:1024px){.auth-login[data-astro-cid-ctg3m53h]:not([hidden]){display:inline-flex}.auth-user[data-astro-cid-ctg3m53h]:not([hidden]){display:inline-flex}}
