:root{--yc-gold-50:#FDF8EC;--yc-gold-100:#FAEFD2;--yc-gold-200:#F3DDA4;--yc-gold-300:#EAC66F;--yc-gold-400:#DFAE45;--yc-gold-500:#D09729;--yc-gold-600:#B47D1F;--yc-gold-700:#8F6217;--yc-gold-800:#6B4813;--yc-gold-900:#48310F;--yc-gold-950:#2A1C08;--yc-green-50:#F1F7F1;--yc-green-100:#DCEBDC;--yc-green-200:#B9D6BA;--yc-green-300:#8FBB91;--yc-green-400:#669D69;--yc-green-500:#47804B;--yc-green-600:#34663A;--yc-green-700:#2A502F;--yc-green-800:#213E25;--yc-green-900:#172A1B;--yc-green-950:#0D1810;--yc-clay-50:#FDF4EF;--yc-clay-100:#F9E3D7;--yc-clay-200:#F1C4AC;--yc-clay-300:#E5A07C;--yc-clay-400:#D67B4F;--yc-clay-500:#BE5D31;--yc-clay-600:#9E4926;--yc-clay-700:#7C3A1F;--yc-clay-800:#5C2C18;--yc-clay-900:#3D1E11;--yc-sand-0:#FFFFFF;--yc-sand-50:#FBF9F5;--yc-sand-100:#F5F1E9;--yc-sand-200:#E9E2D5;--yc-sand-300:#D7CDBB;--yc-sand-400:#B4A794;--yc-sand-500:#8D8070;--yc-sand-600:#6C6053;--yc-sand-700:#4F463B;--yc-sand-800:#332E26;--yc-sand-900:#1F1B15;--yc-sand-950:#131009;--yc-success-50:#E9F7F0;--yc-success-500:#2E9E6B;--yc-success-600:#1F7C52;--yc-success-700:#17603F;--yc-warn-50:#FDF1E7;--yc-warn-500:#E2701A;--yc-warn-600:#B4560F;--yc-warn-700:#8C420B;--yc-danger-50:#FDEDEC;--yc-danger-500:#D93B33;--yc-danger-600:#B02318;--yc-danger-700:#8A1B12;--yc-info-50:#EAF4F9;--yc-info-500:#2A7FA8;--yc-info-600:#1D6285;--yc-info-700:#164C67;--yc-gradient-gold-leaf:linear-gradient(135deg,#8F6217 0%,#C08830 20%,#F0C868 48%,#D0A048 70%,#A07830 100%);--yc-gradient-gold-soft:linear-gradient(135deg,#DFAE45 0%,#D09729 100%);--yc-gradient-gold-text:linear-gradient(92deg,#A9761E 0%,#D09729 38%,#F2D48A 62%,#B57E1F 100%);--yc-gradient-warm-wash:linear-gradient(180deg,#FDF8EC 0%,#FBF9F5 100%);--yc-gradient-herbal:linear-gradient(160deg,#2A502F 0%,#172A1B 100%);--yc-gradient-ink-veil:linear-gradient(180deg,rgba(19,16,9,0) 0%,rgba(19,16,9,.72) 62%,rgba(19,16,9,.92) 100%);--yc-font-display:"Plus Jakarta Sans","Kantumruy Pro","Noto Sans Khmer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--yc-font-body:"Inter","Kantumruy Pro","Noto Sans Khmer",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--yc-font-khmer:"Kantumruy Pro","Noto Sans Khmer","Khmer OS Battambang",sans-serif;--yc-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--yc-fw-regular:400;--yc-fw-medium:500;--yc-fw-semibold:600;--yc-fw-bold:700;--yc-fw-extrabold:800;--yc-fs-2xs:0.6875rem;--yc-fs-xs:0.75rem;--yc-fs-sm:0.875rem;--yc-fs-md:1rem;--yc-fs-lg:1.125rem;--yc-fs-xl:1.25rem;--yc-fs-2xl:1.5rem;--yc-fs-3xl:1.875rem;--yc-fs-4xl:2.25rem;--yc-fs-5xl:3rem;--yc-fs-6xl:3.75rem;--yc-fs-7xl:4.5rem;--yc-lh-none:1;--yc-lh-tight:1.15;--yc-lh-snug:1.3;--yc-lh-normal:1.5;--yc-lh-relaxed:1.65;--yc-lh-khmer:1.75;--yc-ls-tighter:-0.03em;--yc-ls-tight:-0.02em;--yc-ls-snug:-0.01em;--yc-ls-normal:0;--yc-ls-wide:0.02em;--yc-ls-wider:0.08em;--yc-space-0:0;--yc-space-px:1px;--yc-space-1:0.25rem;--yc-space-2:0.5rem;--yc-space-3:0.75rem;--yc-space-4:1rem;--yc-space-5:1.25rem;--yc-space-6:1.5rem;--yc-space-7:1.75rem;--yc-space-8:2rem;--yc-space-10:2.5rem;--yc-space-12:3rem;--yc-space-14:3.5rem;--yc-space-16:4rem;--yc-space-20:5rem;--yc-space-24:6rem;--yc-space-32:8rem;--yc-space-40:10rem;--yc-radius-none:0;--yc-radius-xs:4px;--yc-radius-sm:8px;--yc-radius-md:12px;--yc-radius-lg:16px;--yc-radius-xl:24px;--yc-radius-2xl:32px;--yc-radius-3xl:40px;--yc-radius-pill:999px;--yc-border-hairline:1px;--yc-border-thin:1.5px;--yc-border-thick:2px;--yc-shadow-xs:0 1px 2px rgba(47,36,18,0.06);--yc-shadow-sm:0 2px 6px rgba(47,36,18,0.07),0 1px 2px rgba(47,36,18,0.05);--yc-shadow-md:0 6px 16px rgba(47,36,18,0.09),0 2px 4px rgba(47,36,18,0.05);--yc-shadow-lg:0 14px 32px rgba(47,36,18,0.11),0 4px 8px rgba(47,36,18,0.05);--yc-shadow-xl:0 26px 56px rgba(47,36,18,0.14),0 8px 16px rgba(47,36,18,0.06);--yc-shadow-gold:0 8px 24px rgba(208,151,41,0.30);--yc-shadow-inner:inset 0 1px 2px rgba(47,36,18,0.08);--yc-dur-instant:0ms;--yc-dur-fast:120ms;--yc-dur-base:200ms;--yc-dur-slow:320ms;--yc-dur-slower:480ms;--yc-dur-ambient:900ms;--yc-ease-out:cubic-bezier(0.22,1,0.36,1);--yc-ease-in:cubic-bezier(0.64,0,0.78,0);--yc-ease-in-out:cubic-bezier(0.65,0,0.35,1);--yc-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--yc-ease-linear:linear;--yc-bp-xs:360px;--yc-bp-sm:480px;--yc-bp-md:768px;--yc-bp-lg:1024px;--yc-bp-xl:1280px;--yc-bp-2xl:1536px;--yc-container-sm:640px;--yc-container-md:768px;--yc-container-lg:1024px;--yc-container-xl:1200px;--yc-container-2xl:1360px;--yc-container-prose:68ch;--yc-z-base:0;--yc-z-raised:10;--yc-z-sticky:100;--yc-z-header:200;--yc-z-drawer:300;--yc-z-overlay:400;--yc-z-modal:500;--yc-z-toast:600;--yc-z-tooltip:700;--color-bg-canvas:var(--yc-sand-50);--color-bg-surface:var(--yc-sand-0);--color-bg-surface-sunken:var(--yc-sand-100);--color-bg-surface-raised:var(--yc-sand-0);--color-bg-inverse:var(--yc-sand-950);--color-bg-brand-subtle:var(--yc-gold-50);--color-bg-brand:var(--yc-gold-500);--color-bg-brand-strong:var(--yc-gold-700);--color-bg-herbal:var(--yc-green-800);--color-bg-herbal-subtle:var(--yc-green-50);--color-bg-clay-subtle:var(--yc-clay-50);--color-bg-overlay:rgba(19,16,9,0.56);--color-bg-scrim:rgba(19,16,9,0.32);--color-text-primary:var(--yc-sand-900);--color-text-secondary:var(--yc-sand-700);--color-text-tertiary:var(--yc-sand-600);--color-text-disabled:var(--yc-sand-400);--color-text-inverse:var(--yc-sand-50);--color-text-inverse-secondary:var(--yc-sand-300);--color-text-brand:var(--yc-gold-700);--color-text-herbal:var(--yc-green-600);--color-text-on-brand:var(--yc-gold-950);--color-text-link:var(--yc-green-600);--color-text-link-hover:var(--yc-green-700);--color-border-subtle:var(--yc-sand-200);--color-border-default:var(--yc-sand-300);--color-border-strong:var(--yc-sand-400);--color-border-brand:var(--yc-gold-500);--color-border-inverse:rgba(255,255,255,0.16);--color-focus-ring:var(--yc-gold-600);--color-focus-ring-offset:var(--yc-sand-50);--color-hover-overlay:rgba(19,16,9,0.04);--color-press-overlay:rgba(19,16,9,0.08);--color-selection-bg:var(--yc-gold-200);--color-success:var(--yc-success-600);--color-success-bg:var(--yc-success-50);--color-warning:var(--yc-warn-600);--color-warning-bg:var(--yc-warn-50);--color-danger:var(--yc-danger-600);--color-danger-bg:var(--yc-danger-50);--color-info:var(--yc-info-600);--color-info-bg:var(--yc-info-50);--color-rating-filled:var(--yc-gold-500);--color-rating-empty:var(--yc-sand-300);--text-display-2xl:var(--yc-fw-extrabold) clamp(2.5rem,1.6rem + 4.5vw,4.5rem)/var(--yc-lh-none) var(--yc-font-display);--text-display-xl:var(--yc-fw-extrabold) clamp(2.125rem,1.5rem + 3.1vw,3.75rem)/var(--yc-lh-tight) var(--yc-font-display);--text-display-lg:var(--yc-fw-bold) clamp(1.75rem,1.3rem + 2.2vw,3rem)/var(--yc-lh-tight) var(--yc-font-display);--text-h1:var(--yc-fw-bold) clamp(1.75rem,1.4rem + 1.6vw,2.25rem)/var(--yc-lh-tight) var(--yc-font-display);--text-h2:var(--yc-fw-bold) clamp(1.5rem,1.25rem + 1.1vw,1.875rem)/var(--yc-lh-snug) var(--yc-font-display);--text-h3:var(--yc-fw-semibold) clamp(1.25rem,1.1rem + 0.6vw,1.5rem)/var(--yc-lh-snug) var(--yc-font-display);--text-h4:var(--yc-fw-semibold) var(--yc-fs-lg)/var(--yc-lh-snug) var(--yc-font-display);--text-body-lg:var(--yc-fw-regular) var(--yc-fs-lg)/var(--yc-lh-relaxed) var(--yc-font-body);--text-body-md:var(--yc-fw-regular) var(--yc-fs-md)/var(--yc-lh-relaxed) var(--yc-font-body);--text-body-sm:var(--yc-fw-regular) var(--yc-fs-sm)/var(--yc-lh-normal) var(--yc-font-body);--text-label-lg:var(--yc-fw-semibold) var(--yc-fs-md)/var(--yc-lh-snug) var(--yc-font-body);--text-label-md:var(--yc-fw-semibold) var(--yc-fs-sm)/var(--yc-lh-snug) var(--yc-font-body);--text-label-sm:var(--yc-fw-semibold) var(--yc-fs-xs)/var(--yc-lh-snug) var(--yc-font-body);--text-caption:var(--yc-fw-regular) var(--yc-fs-xs)/var(--yc-lh-normal) var(--yc-font-body);--space-component-xs:var(--yc-space-1);--space-component-sm:var(--yc-space-2);--space-component-md:var(--yc-space-4);--space-component-lg:var(--yc-space-6);--space-stack-sm:var(--yc-space-3);--space-stack-md:var(--yc-space-6);--space-stack-lg:var(--yc-space-10);--space-section-y:clamp(3.5rem,2rem + 7vw,7.5rem);--space-gutter:clamp(1.25rem,0.75rem + 2.2vw,2.5rem);color-scheme:light}:root[data-theme="dark"]{--color-bg-canvas:var(--yc-sand-950);--color-bg-surface:#1C1811;--color-bg-surface-sunken:#15120B;--color-bg-surface-raised:#262117;--color-bg-inverse:var(--yc-sand-50);--color-bg-brand-subtle:rgba(208,151,41,0.12);--color-bg-brand:var(--yc-gold-500);--color-bg-brand-strong:var(--yc-gold-400);--color-bg-herbal:var(--yc-green-950);--color-bg-herbal-subtle:rgba(71,128,75,0.14);--color-bg-clay-subtle:rgba(190,93,49,0.14);--color-bg-overlay:rgba(0,0,0,0.68);--color-bg-scrim:rgba(0,0,0,0.45);--color-text-primary:#F6F2E9;--color-text-secondary:var(--yc-sand-300);--color-text-tertiary:var(--yc-sand-400);--color-text-disabled:var(--yc-sand-600);--color-text-inverse:var(--yc-sand-900);--color-text-inverse-secondary:var(--yc-sand-700);--color-text-brand:var(--yc-gold-400);--color-text-herbal:var(--yc-green-300);--color-text-on-brand:var(--yc-gold-950);--color-text-link:var(--yc-green-300);--color-text-link-hover:var(--yc-green-200);--color-border-subtle:rgba(255,255,255,0.08);--color-border-default:rgba(255,255,255,0.14);--color-border-strong:rgba(255,255,255,0.24);--color-border-brand:var(--yc-gold-400);--color-border-inverse:rgba(19,16,9,0.16);--color-focus-ring:var(--yc-gold-300);--color-focus-ring-offset:var(--yc-sand-950);--color-hover-overlay:rgba(255,255,255,0.06);--color-press-overlay:rgba(255,255,255,0.10);--color-selection-bg:rgba(208,151,41,0.35);--color-success:#4FBE8B;--color-success-bg:rgba(46,158,107,0.14);--color-warning:#F09147;--color-warning-bg:rgba(226,112,26,0.14);--color-danger:#F0736B;--color-danger-bg:rgba(217,59,51,0.14);--color-info:#61ADD1;--color-info-bg:rgba(42,127,168,0.14);--color-rating-filled:var(--yc-gold-400);--color-rating-empty:rgba(255,255,255,0.18);--yc-shadow-sm:0 2px 6px rgba(0,0,0,0.4);--yc-shadow-md:0 6px 16px rgba(0,0,0,0.5);--yc-shadow-lg:0 14px 32px rgba(0,0,0,0.55);--yc-shadow-xl:0 26px 56px rgba(0,0,0,0.6);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--color-bg-canvas:var(--yc-sand-950);--color-bg-surface:#1C1811;--color-bg-surface-sunken:#15120B;--color-bg-surface-raised:#262117;--color-bg-brand-subtle:rgba(208,151,41,0.12);--color-text-primary:#F6F2E9;--color-text-secondary:var(--yc-sand-300);--color-text-tertiary:var(--yc-sand-400);--color-text-brand:var(--yc-gold-400);--color-text-link:var(--yc-green-300);--color-border-subtle:rgba(255,255,255,0.08);--color-border-default:rgba(255,255,255,0.14);--color-focus-ring:var(--yc-gold-300);--color-focus-ring-offset:var(--yc-sand-950);--color-rating-empty:rgba(255,255,255,0.18);color-scheme:dark}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg-canvas);color:var(--color-text-primary);font:var(--text-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1}::selection{background:var(--color-selection-bg);color:var(--color-text-primary)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--yc-radius-xs)}:lang(km),.lang-km{font-family:var(--yc-font-khmer);line-height:var(--yc-lh-khmer);letter-spacing:normal !important;font-style:normal !important;text-transform:none !important;word-break:normal;overflow-wrap:break-word}@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}}.yc-gold-text{background:var(--yc-gradient-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;@supports not (background-clip:text){color:var(--yc-gold-700)}}@media (forced-colors:active){.yc-gold-text{color:CanvasText;background:none}}.yc-btn{--_h:var(--yc-space-12);--_px:var(--yc-space-6);--_fs:var(--yc-fs-md);--_gap:var(--yc-space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);height:var(--_h);min-width:var(--_h);padding-inline:var(--_px);font:var(--yc-fw-semibold) var(--_fs)/1 var(--yc-font-body);letter-spacing:var(--yc-ls-snug);border:var(--yc-border-thin) solid transparent;border-radius:var(--yc-radius-pill);cursor:pointer;user-select:none;white-space:nowrap;text-decoration:none;transition:transform var(--yc-dur-fast) var(--yc-ease-spring),background-color var(--yc-dur-base) var(--yc-ease-out),box-shadow var(--yc-dur-base) var(--yc-ease-out),border-color var(--yc-dur-base) var(--yc-ease-out),color var(--yc-dur-base) var(--yc-ease-out)}.yc-btn:active{transform:translateY(1px) scale(0.985)}.yc-btn:disabled,.yc-btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.yc-btn--sm{--_h:var(--yc-space-10);--_px:var(--yc-space-4);--_fs:var(--yc-fs-sm)}.yc-btn--lg{--_h:var(--yc-space-14);--_px:var(--yc-space-8);--_fs:var(--yc-fs-lg)}.yc-btn--xl{--_h:var(--yc-space-16);--_px:var(--yc-space-10);--_fs:var(--yc-fs-xl)}.yc-btn--block{display:flex;width:100%}.yc-btn--icon{padding-inline:0}.yc-btn--primary{background:var(--yc-gradient-gold-soft);color:var(--color-text-on-brand);box-shadow:var(--yc-shadow-gold)}.yc-btn--primary:hover{background:linear-gradient(135deg,#E6B84E,#DBA22E);box-shadow:0 10px 28px rgba(208,151,41,.38)}.yc-btn--primary:active{background:linear-gradient(135deg,#C99126,#A87B1D)}.yc-btn--secondary{background:var(--color-bg-surface);color:var(--color-text-brand);border-color:var(--color-border-brand)}.yc-btn--secondary:hover{background:var(--color-bg-brand-subtle)}.yc-btn--ghost{background:transparent;color:var(--color-text-primary)}.yc-btn--ghost:hover{background:var(--color-hover-overlay)}.yc-btn--herbal{background:var(--color-bg-herbal);color:#fff}.yc-btn--herbal:hover{background:var(--yc-green-700)}.yc-btn--danger{background:var(--color-danger);color:#fff}.yc-btn--danger:hover{background:var(--yc-danger-700)}.yc-btn--link{height:auto;padding:0;border:0;border-radius:var(--yc-radius-xs);background:transparent;color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.yc-btn--link:hover{color:var(--color-text-link-hover)}.yc-btn[aria-busy="true"]{color:transparent !important;pointer-events:none;position:relative}.yc-btn[aria-busy="true"]::after{content:"";position:absolute;width:1.1em;height:1.1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;color:var(--color-text-on-brand);animation:yc-spin 0.6s linear infinite}.yc-btn--secondary[aria-busy="true"]::after,.yc-btn--ghost[aria-busy="true"]::after{color:var(--color-text-brand)}@keyframes yc-spin{to{transform:rotate(360deg)}}.yc-badge{display:inline-flex;align-items:center;gap:var(--yc-space-1);height:var(--yc-space-6);padding-inline:var(--yc-space-3);font:var(--text-label-sm);border-radius:var(--yc-radius-pill);background:var(--color-bg-surface-sunken);color:var(--color-text-secondary);border:var(--yc-border-hairline) solid var(--color-border-subtle)}.yc-badge--brand{background:var(--color-bg-brand-subtle);color:var(--color-text-brand);border-color:transparent}.yc-badge--herbal{background:var(--color-bg-herbal-subtle);color:var(--color-text-herbal);border-color:transparent}.yc-badge--success{background:var(--color-success-bg);color:var(--color-success);border-color:transparent}.yc-badge--warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:transparent}.yc-badge--danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:transparent}.yc-badge--gold{background:var(--yc-gradient-gold-soft);color:var(--color-text-on-brand);border:0}.yc-badge--dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.yc-ribbon{display:inline-flex;align-items:center;gap:var(--yc-space-2);padding:var(--yc-space-2) var(--yc-space-4);font:var(--text-label-md);text-transform:uppercase;letter-spacing:var(--yc-ls-wider);color:var(--color-text-on-brand);background:var(--yc-gradient-gold-leaf);border-radius:var(--yc-radius-sm);box-shadow:var(--yc-shadow-sm)}.yc-card{background:var(--color-bg-surface);border:var(--yc-border-hairline) solid var(--color-border-subtle);border-radius:var(--yc-radius-xl);box-shadow:var(--yc-shadow-sm);overflow:clip}.yc-card--pad{padding:var(--yc-space-6)}.yc-card--interactive{transition:transform var(--yc-dur-base) var(--yc-ease-out),box-shadow var(--yc-dur-base) var(--yc-ease-out);cursor:pointer}.yc-card--interactive:hover{transform:translateY(-3px);box-shadow:var(--yc-shadow-lg);border-color:var(--color-border-default)}.yc-card--feature{border-color:var(--color-border-brand);box-shadow:var(--yc-shadow-md)}.yc-card__media{aspect-ratio:4 / 3;background:var(--color-bg-surface-sunken)}.yc-card__media>img{width:100%;height:100%;object-fit:cover;display:block}.yc-card__body{padding:var(--yc-space-6);display:grid;gap:var(--yc-space-3)}.yc-card__title{font:var(--text-h3);color:var(--color-text-primary);margin:0}.yc-card__text{font:var(--text-body-md);color:var(--color-text-secondary);margin:0}.yc-product{position:relative;display:grid}.yc-product .yc-badge{position:absolute;top:var(--yc-space-3);left:var(--yc-space-3);z-index:1}.yc-product__price{font:var(--yc-fw-bold) var(--yc-fs-xl)/1 var(--yc-font-display);color:var(--color-text-primary)}.yc-product__price del{font-size:var(--yc-fs-md);color:var(--color-text-tertiary);font-weight:var(--yc-fw-regular);margin-inline-start:var(--yc-space-2)}.yc-product__rating{display:inline-flex;align-items:center;gap:var(--yc-space-1);font:var(--text-label-sm);color:var(--color-text-secondary)}.yc-star{width:16px;height:16px;color:var(--color-rating-filled)}.yc-star--empty{color:var(--color-rating-empty)}.yc-field{display:grid;gap:var(--yc-space-2)}.yc-label{font:var(--text-label-md);color:var(--color-text-primary)}.yc-label__req{color:var(--color-danger);margin-inline-start:2px}.yc-hint{font:var(--text-caption);color:var(--color-text-tertiary)}.yc-error{font:var(--text-caption);color:var(--color-danger);display:flex;align-items:center;gap:var(--yc-space-1)}.yc-input,.yc-textarea,.yc-select{width:100%;height:var(--yc-space-12);padding:0 var(--yc-space-4);font:var(--text-body-md);color:var(--color-text-primary);background:var(--color-bg-surface-sunken);border:var(--yc-border-thin) solid var(--color-border-default);border-radius:var(--yc-radius-md);transition:border-color var(--yc-dur-base) var(--yc-ease-out),background var(--yc-dur-base) var(--yc-ease-out),box-shadow var(--yc-dur-base) var(--yc-ease-out)}.yc-textarea{height:auto;min-height:7rem;padding:var(--yc-space-3) var(--yc-space-4);resize:vertical}.yc-input::placeholder,.yc-textarea::placeholder{color:var(--color-text-tertiary)}.yc-input:hover,.yc-textarea:hover,.yc-select:hover{border-color:var(--color-border-strong)}.yc-input:focus,.yc-textarea:focus,.yc-select:focus{outline:none;background:var(--color-bg-surface);border-color:var(--color-border-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--yc-gold-500) 22%,transparent)}.yc-input[aria-invalid="true"],.yc-textarea[aria-invalid="true"]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--yc-danger-500) 18%,transparent)}.yc-input:disabled{opacity:0.55;cursor:not-allowed}.yc-switch{position:relative;display:inline-flex;width:44px;height:26px}.yc-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.yc-switch__track{flex:1;border-radius:var(--yc-radius-pill);background:var(--color-border-strong);transition:background var(--yc-dur-base) var(--yc-ease-out)}.yc-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--yc-shadow-sm);transition:transform var(--yc-dur-base) var(--yc-ease-spring)}.yc-switch input:checked ~ .yc-switch__track{background:var(--color-bg-brand)}.yc-switch input:checked ~ .yc-switch__thumb{transform:translateX(18px)}.yc-switch input:focus-visible ~ .yc-switch__track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.yc-alert{display:flex;gap:var(--yc-space-3);padding:var(--yc-space-4);border-radius:var(--yc-radius-md);border:var(--yc-border-hairline) solid transparent;font:var(--text-body-sm);color:var(--color-text-primary)}.yc-alert__icon{flex:none;width:20px;height:20px}.yc-alert--success{background:var(--color-success-bg);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.yc-alert--success .yc-alert__icon{color:var(--color-success)}.yc-alert--warning{background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.yc-alert--warning .yc-alert__icon{color:var(--color-warning)}.yc-alert--danger{background:var(--color-danger-bg);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.yc-alert--danger .yc-alert__icon{color:var(--color-danger)}.yc-alert--info{background:var(--color-info-bg);border-color:color-mix(in srgb,var(--color-info) 30%,transparent)}.yc-alert--info .yc-alert__icon{color:var(--color-info)}.yc-header{position:sticky;top:0;z-index:var(--yc-z-header);display:flex;align-items:center;gap:var(--yc-space-6);height:72px;padding-inline:var(--space-gutter);background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent);backdrop-filter:saturate(140%) blur(14px);border-bottom:var(--yc-border-hairline) solid var(--color-border-subtle)}.yc-header__brand{display:inline-flex;align-items:center;gap:var(--yc-space-2);font:var(--text-h4);color:var(--color-text-primary);text-decoration:none}.yc-header__nav{display:none;gap:var(--yc-space-1);margin-inline-start:auto}.yc-navlink{padding:var(--yc-space-2) var(--yc-space-4);border-radius:var(--yc-radius-pill);font:var(--text-label-md);color:var(--color-text-secondary);text-decoration:none;transition:color var(--yc-dur-base),background var(--yc-dur-base)}.yc-navlink:hover{color:var(--color-text-primary);background:var(--color-hover-overlay)}.yc-navlink[aria-current="page"]{color:var(--color-text-brand)}@media (min-width:768px){.yc-header__nav{display:inline-flex}}.yc-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--yc-z-sticky);display:flex;justify-content:space-around;padding:var(--yc-space-2) var(--yc-space-2) max(var(--yc-space-2),env(safe-area-inset-bottom));background:var(--color-bg-surface);border-top:var(--yc-border-hairline) solid var(--color-border-subtle)}.yc-tabbar__item{display:grid;gap:2px;justify-items:center;padding:var(--yc-space-1) var(--yc-space-3);min-width:56px;color:var(--color-text-tertiary);font:var(--text-label-sm);text-decoration:none}.yc-tabbar__item[aria-current="page"]{color:var(--color-text-brand)}.yc-section{padding-block:var(--space-section-y)}.yc-container{width:100%;max-width:var(--yc-container-xl);margin-inline:auto;padding-inline:var(--space-gutter)}.yc-container--prose{max-width:var(--yc-container-prose)}.yc-eyebrow{font:var(--text-label-sm);text-transform:uppercase;letter-spacing:var(--yc-ls-wider);color:var(--color-text-brand)}.yc-section__head{display:grid;gap:var(--yc-space-3);max-width:42rem;margin-bottom:var(--yc-space-10)}.yc-section__title{font:var(--text-display-lg);color:var(--color-text-primary);margin:0}.yc-section__lead{font:var(--text-body-lg);color:var(--color-text-secondary);margin:0}.yc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--yc-space-8)}.yc-stat__num{font:var(--yc-fw-extrabold) var(--yc-fs-5xl)/1 var(--yc-font-display);color:var(--color-text-brand);letter-spacing:var(--yc-ls-tight)}.yc-stat__label{font:var(--text-label-md);color:var(--color-text-secondary);margin-top:var(--yc-space-2)}.yc-step{display:grid;gap:var(--yc-space-3)}.yc-step__num{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-bg-brand-subtle);color:var(--color-text-brand);font:var(--yc-fw-bold) var(--yc-fs-xl)/1 var(--yc-font-display)}.yc-skeleton{background:linear-gradient(90deg,var(--color-bg-surface-sunken) 25%,var(--color-border-subtle) 37%,var(--color-bg-surface-sunken) 63%);background-size:400% 100%;border-radius:var(--yc-radius-sm);animation:yc-shimmer 1.4s ease infinite}@keyframes yc-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}:root{--noir-0:#0B0906;--noir-1:#100C07;--noir-2:#17120B;--noir-3:#1F1810;--noir-line:rgba(240,200,104,0.14);--noir-line-soft:rgba(255,250,235,0.07);--gold-hi:#F4D793;--gold:#E7B84E;--gold-deep:#B47D1F;--cream:#F6EEDD;--cream-dim:#C9BCA3;--cream-mut:#8B7E67;--glass:linear-gradient(155deg,rgba(255,247,230,.055),rgba(255,247,230,.015));--glow-gold:radial-gradient(closest-side,rgba(231,184,78,.55),rgba(231,184,78,0) 70%);--font-serif:"Fraunces","Kantumruy Pro",Georgia,serif}html{background:var(--noir-1)}body{background:transparent;color:var(--cream);overflow-x:hidden}.bg-field{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.bg-field::before,.bg-field::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;mix-blend-mode:screen}.bg-field::before{width:60vw;height:60vw;top:-18vw;right:-12vw;background:radial-gradient(closest-side,rgba(231,184,78,.42),rgba(231,184,78,0) 70%);animation:drift1 26s var(--yc-ease-in-out) infinite}.bg-field::after{width:52vw;height:52vw;bottom:-20vw;left:-14vw;background:radial-gradient(closest-side,rgba(52,102,58,.5),rgba(52,102,58,0) 70%);animation:drift2 32s var(--yc-ease-in-out) infinite}@keyframes drift1{50%{transform:translate3d(-4vw,5vw,0) scale(1.12)}}@keyframes drift2{50%{transform:translate3d(5vw,-4vw,0) scale(1.15)}}.grain{position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.spotlight{position:fixed;z-index:9997;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(closest-side,rgba(231,184,78,.10),rgba(231,184,78,0) 70%);mix-blend-mode:screen;left:0;top:0}@media (pointer:fine){.spotlight.on{opacity:1}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--yc-ease-out),transform .9s var(--yc-ease-out);transition-delay:var(--d,0ms);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,[class*="anim"]{opacity:1 !important;transform:none !important;animation:none !important}.bg-field::before,.bg-field::after{animation:none}}::selection{background:rgba(231,184,78,.28);color:#fff}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;border:0;cursor:pointer;font:var(--yc-fw-semibold) 16px/1 var(--yc-font-body);letter-spacing:-.01em;text-decoration:none;transition:transform .25s var(--yc-ease-spring),box-shadow .3s var(--yc-ease-out),background .3s;white-space:nowrap}.btn--xl{height:64px;padding:0 36px;font-size:18px}.btn--gold{color:#241704;background:linear-gradient(135deg,#F4D793,#E7B84E 55%,#C99126);box-shadow:0 10px 40px -8px rgba(231,184,78,.55),inset 0 1px 0 rgba(255,255,255,.5)}.btn--gold::after{content:"";position:absolute;inset:0;border-radius:999px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn--gold:hover{box-shadow:0 16px 54px -6px rgba(231,184,78,.7),inset 0 1px 0 rgba(255,255,255,.6)}.btn--ghost{color:var(--cream);background:rgba(255,247,230,.04);border:1px solid var(--noir-line);backdrop-filter:blur(8px)}.btn--ghost:hover{background:rgba(255,247,230,.09);border-color:rgba(240,200,104,.3)}.btn:active{transform:translateY(1px) scale(.985)}.btn__play{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(36,23,4,.18)}.hdr{position:sticky;top:0;z-index:200;display:flex;align-items:center;gap:24px;height:76px;padding-inline:clamp(20px,4vw,48px);background:linear-gradient(180deg,rgba(11,9,6,.82),rgba(11,9,6,.36) 70%,transparent);backdrop-filter:saturate(150%) blur(16px);transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.hdr.scrolled{background:rgba(11,9,6,.86);border-bottom-color:var(--noir-line);backdrop-filter:saturate(150%) blur(18px)}.hdr__logo{display:flex;align-items:center;gap:12px;text-decoration:none}.hdr__logo img{height:40px;filter:drop-shadow(0 2px 10px rgba(231,184,78,.3))}.hdr__nav{display:none;gap:4px;margin-inline-start:auto}.nav-a{padding:10px 16px;border-radius:999px;font:500 14.5px/1 var(--yc-font-body);color:var(--cream-dim);text-decoration:none;transition:color .25s,background .25s}.nav-a:hover{color:var(--cream);background:rgba(255,247,230,.05)}.hdr__act{display:flex;align-items:center;gap:10px;margin-inline-start:auto}@media (min-width:900px){.hdr__nav{display:inline-flex}.hdr__act{margin-inline-start:0}}.lang{display:inline-flex;background:rgba(255,247,230,.05);border:1px solid var(--noir-line-soft);border-radius:999px;padding:3px}.lang button{border:0;background:transparent;cursor:pointer;padding:6px 12px;border-radius:999px;font:600 13px/1 var(--yc-font-body);color:var(--cream-mut)}.lang button[aria-pressed="true"]{background:rgba(231,184,78,.16);color:var(--gold-hi)}.iconbtn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:var(--cream-dim);cursor:pointer}.iconbtn:hover{background:rgba(255,247,230,.06);color:var(--cream)}.menu-btn{display:grid}@media (min-width:900px){.menu-btn{display:none}}.skip{position:absolute;left:-9999px;top:8px;z-index:999;background:var(--noir-2);color:var(--cream);padding:10px 16px;border-radius:12px}.skip:focus{left:16px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.section{padding-block:clamp(80px,6vw + 40px,160px);position:relative}.hero{position:relative;min-height:92vh;display:grid;align-items:center;padding-block:clamp(60px,8vw,120px) clamp(40px,5vw,80px);overflow:clip}.hero__grid{display:grid;gap:clamp(40px,5vw,72px);align-items:center}@media (min-width:960px){.hero__grid{grid-template-columns:1.08fr .92fr}}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:rgba(255,247,230,.04);border:1px solid var(--noir-line);font:600 12.5px/1 var(--yc-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-hi)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px 2px rgba(231,184,78,.8);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.hero h1{font:500 clamp(3rem,1.8rem + 6.2vw,6.5rem)/0.98 var(--font-serif);letter-spacing:-.03em;margin:26px 0 26px}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .word{display:inline-block}.hero h1 em{font-style:italic;font-weight:400}.gold-clip{background:linear-gradient(100deg,#B47D1F 0%,#E7B84E 34%,#F7E4A8 52%,#E7B84E 68%,#B47D1F 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:200% 0}}.hero__lead{font:400 clamp(1.05rem,.95rem + .5vw,1.3rem)/1.6 var(--yc-font-body);color:var(--cream-dim);max-width:44ch;margin:0 0 36px}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero__proof{display:flex;align-items:center;gap:16px;margin-top:40px;flex-wrap:wrap}.avatars{display:flex}.avatars span{width:42px;height:42px;border-radius:50%;border:2px solid var(--noir-1);margin-inline-start:-12px;display:grid;place-items:center;font:600 14px var(--yc-font-body);color:#241704;background:linear-gradient(135deg,#F4D793,#C99126)}.avatars span:first-child{margin:0}.hero__proof small{font:400 14px/1.5 var(--yc-font-body);color:var(--cream-dim)}.hero__proof b{color:var(--cream)}.stars{color:var(--gold);letter-spacing:2px}.stage{position:relative;display:grid;place-items:center;min-height:440px}.stage__halo{position:absolute;width:108%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,rgba(231,184,78,0),rgba(231,184,78,.35),rgba(244,215,147,.6),rgba(231,184,78,.35),rgba(231,184,78,0));filter:blur(34px);opacity:.55;animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stage__bloom{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:var(--glow-gold);filter:blur(8px);opacity:.7}.stage__ring{position:absolute;width:84%;aspect-ratio:1;border-radius:50%;border:1px solid var(--noir-line)}.stage__ring.r2{width:100%;opacity:.6}.jar{position:relative;width:min(340px,78%);aspect-ratio:1;filter:drop-shadow(0 34px 50px rgba(0,0,0,.55));animation:bob 7s var(--yc-ease-in-out) infinite}@keyframes bob{50%{transform:translateY(-16px)}}.particle{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,var(--gold-hi),rgba(231,184,78,0));opacity:0;animation:rise 6s linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(30px) scale(.6)}15%{opacity:.9}85%{opacity:.9}100%{opacity:0;transform:translateY(-120px) scale(1.1)}}.ticker{border-block:1px solid var(--noir-line);background:linear-gradient(90deg,rgba(231,184,78,.04),rgba(52,102,58,.04));overflow:hidden}.ticker__track{display:flex;gap:0;width:max-content;animation:marquee 34s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:inline-flex;align-items:center;gap:18px;padding:20px 34px;font:600 15px/1 var(--yc-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap}.ticker__item svg{color:var(--gold)}@keyframes marquee{to{transform:translateX(-50%)}}.head{max-width:46rem;margin:0 auto clamp(48px,5vw,84px);text-align:center}.head--left{margin-inline:0;text-align:left}.kick{display:inline-block;font:600 12.5px/1 var(--yc-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.head h2{font:480 clamp(2.1rem,1.4rem + 3vw,3.8rem)/1.04 var(--font-serif);letter-spacing:-.025em;margin:0;color:var(--cream)}.head h2 em{font-style:italic;font-weight:400}.head p{font:400 clamp(1rem,.95rem + .3vw,1.2rem)/1.6 var(--yc-font-body);color:var(--cream-dim);margin:20px auto 0;max-width:52ch}.head--left p{margin-inline:0}.bento{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gcard{position:relative;padding:34px 30px 32px;border-radius:24px;background:var(--glass);border:1px solid var(--noir-line);overflow:hidden;transition:transform .4s var(--yc-ease-out),border-color .4s,background .4s}.gcard::before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%),rgba(231,184,78,.14),transparent 60%)}.gcard:hover{transform:translateY(-6px);border-color:rgba(240,200,104,.32);background:linear-gradient(155deg,rgba(255,247,230,.08),rgba(255,247,230,.02))}.gcard:hover::before{opacity:1}.gcard__ic{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;margin-bottom:22px;background:linear-gradient(155deg,rgba(231,184,78,.18),rgba(231,184,78,.04));border:1px solid var(--noir-line);color:var(--gold-hi)}.gcard h3{font:600 21px/1.2 var(--yc-font-display);margin:0 0 10px;letter-spacing:-.01em;color:var(--cream)}.gcard p{font:400 15.5px/1.6 var(--yc-font-body);color:var(--cream-dim);margin:0}.steps{display:grid;gap:28px;grid-template-columns:1fr;position:relative}@media (min-width:860px){.steps{grid-template-columns:repeat(3,1fr)}}.steps::before{content:"";position:absolute;display:none}@media (min-width:860px){.steps::before{display:block;top:34px;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(231,184,78,.5),transparent)}}.step{text-align:center;display:grid;justify-items:center;gap:18px;position:relative}.step__num{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;font:500 26px/1 var(--font-serif);color:#241704;background:linear-gradient(135deg,#F4D793,#E7B84E 55%,#C99126);box-shadow:0 0 0 8px rgba(231,184,78,.08),0 14px 34px -8px rgba(231,184,78,.6)}.step h3{font:600 22px/1.2 var(--yc-font-display);margin:0;color:var(--cream)}.step p{font:400 15.5px/1.6 var(--yc-font-body);color:var(--cream-dim);margin:0;max-width:30ch}.band{position:relative;border-radius:40px;overflow:hidden;border:1px solid var(--noir-line);background:radial-gradient(120% 120% at 100% 0%,rgba(52,102,58,.28),transparent 55%),linear-gradient(160deg,#14140f,#0c0b08)}.band__inner{position:relative;display:grid;gap:clamp(32px,4vw,60px);align-items:center;padding:clamp(36px,4vw,68px)}@media (min-width:960px){.band__inner{grid-template-columns:1fr 1fr}}.band h2{font:480 clamp(1.9rem,1.3rem + 2.4vw,3.1rem)/1.06 var(--font-serif);letter-spacing:-.02em;margin:0 0 20px;color:var(--cream)}.band h2 em{font-style:italic;font-weight:400;color:var(--gold-hi)}.band>.band__inner>div>p{font:400 clamp(1rem,.95rem+.3vw,1.15rem)/1.65 var(--yc-font-body);color:var(--cream-dim);margin:0 0 30px}.ingredients{display:grid;gap:12px}.ing{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;background:rgba(255,247,230,.035);border:1px solid var(--noir-line-soft);transition:border-color .3s,background .3s,transform .3s}.ing:hover{border-color:rgba(240,200,104,.28);background:rgba(255,247,230,.06);transform:translateX(4px)}.ing__ic{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(231,184,78,.12);color:var(--gold-hi)}.ing b{display:block;font:600 16px/1.3 var(--yc-font-body);color:var(--cream)}.ing span{font:400 14px/1.4 var(--yc-font-body);color:var(--cream-mut)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:40px;text-align:center}.stat__num{font:500 clamp(3rem,2rem + 3vw,4.5rem)/1 var(--font-serif);letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(180deg,#F7E4A8,#C99126);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.stat__num,.step__num{font-family:var(--font-serif) !important;line-height:1 !important}.stat__label{font:500 13px/1.4 var(--yc-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-mut);margin-top:12px}.quotes{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.quote{padding:36px 32px;border-radius:24px;background:var(--glass);border:1px solid var(--noir-line);display:grid;gap:22px;transition:border-color .4s,transform .4s}.quote:hover{border-color:rgba(240,200,104,.28);transform:translateY(-4px)}.quote__mark{font:500 64px/0.5 var(--font-serif);color:rgba(231,184,78,.4);height:26px}.quote blockquote{margin:0}.quote p{font:400 18px/1.55 var(--font-serif);color:var(--cream);margin:0}.quote__who{display:flex;align-items:center;gap:14px}.quote__who .av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#241704;font:600 16px var(--yc-font-body);background:linear-gradient(135deg,#F4D793,#C99126)}.quote__who b{display:block;font:600 15px var(--yc-font-body);color:var(--cream)}.quote__who span{font:400 13.5px var(--yc-font-body);color:var(--cream-mut)}.cta{position:relative;text-align:center;border-radius:40px;overflow:hidden;padding:clamp(52px,6vw,100px) clamp(28px,4vw,60px);border:1px solid var(--noir-line);background:radial-gradient(120% 140% at 50% 0%,rgba(231,184,78,.22),transparent 55%),var(--noir-2)}.cta__glow{position:absolute;inset:-40% 0 auto 0;height:80%;background:var(--glow-gold);filter:blur(40px);opacity:.5;pointer-events:none}.ribbon{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;margin-bottom:26px;font:700 12px/1 var(--yc-font-body);letter-spacing:.14em;text-transform:uppercase;color:#241704;background:linear-gradient(135deg,#F4D793,#E7B84E);box-shadow:0 10px 30px -8px rgba(231,184,78,.6)}.cta h2{position:relative;font:480 clamp(2.2rem,1.5rem + 3.4vw,4rem)/1.04 var(--font-serif);letter-spacing:-.025em;margin:0 0 20px;color:var(--cream)}.cta h2 em{font-style:italic;font-weight:400;color:var(--gold-hi)}.cta p{position:relative;font:400 clamp(1rem,.95rem+.3vw,1.2rem)/1.6 var(--yc-font-body);color:var(--cream-dim);max-width:46ch;margin:0 auto 40px}.cform{position:relative;max-width:560px;margin:6px auto 0;text-align:left;display:grid;gap:18px}.cform__row{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:620px){.cform__row{grid-template-columns:1fr 1fr}}.field{display:grid;gap:8px}.field>label{font:600 13.5px/1.3 var(--yc-font-body);color:var(--cream-dim)}.field input,.field textarea{width:100%;font:400 15.5px/1.5 var(--yc-font-body);color:var(--cream);background:rgba(255,247,230,.04);border:1px solid var(--noir-line);border-radius:14px;padding:14px 16px;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.field textarea{min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--cream-mut)}.field input:hover,.field textarea:hover{border-color:rgba(240,200,104,.3)}.field input:focus,.field textarea:focus{border-color:var(--gold);background:rgba(255,247,230,.07);box-shadow:0 0 0 3px rgba(231,184,78,.16)}.field.invalid input,.field.invalid textarea{border-color:#F0736B;box-shadow:0 0 0 3px rgba(240,115,107,.14)}.field__err{font:400 12.5px/1.35 var(--yc-font-body);color:#F0736B;margin:0;display:none}.field.invalid .field__err{display:block}.cform>.btn{width:100%;margin-top:4px}.cform__note{font:400 12.5px/1.5 var(--yc-font-body);color:var(--cream-mut);text-align:center;margin:0}.btn[aria-busy="true"]{color:transparent !important;pointer-events:none}.btn[aria-busy="true"]::before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(36,23,4,.35);border-top-color:#241704;border-radius:50%;animation:spin .6s linear infinite}.cform__success{max-width:560px;margin:6px auto 0;display:grid;gap:14px;justify-items:center;text-align:center;animation:popIn .5s var(--yc-ease-spring) both}.cform__success .tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#241704;background:linear-gradient(135deg,#F4D793,#E7B84E);box-shadow:0 12px 30px -8px rgba(231,184,78,.6)}.cform__success h3{font:500 26px/1.2 var(--font-serif);color:var(--cream);margin:0}.cform__success p{font:400 15px/1.6 var(--yc-font-body);color:var(--cream-dim);margin:0;max-width:40ch}.cform__success:focus{outline:none}@keyframes popIn{from{opacity:0;transform:scale(.92) translateY(10px)}}[hidden]{display:none !important}.faq{max-width:48rem;margin-inline:auto;display:grid;gap:12px}.faq details{border-radius:18px;background:var(--glass);border:1px solid var(--noir-line);padding:22px 26px;transition:border-color .3s}.faq details[open]{border-color:rgba(240,200,104,.3)}.faq summary{font:600 18px/1.4 var(--yc-font-display);color:var(--cream);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:300 28px/1 var(--yc-font-display);color:var(--gold);transition:transform .3s var(--yc-ease-out)}.faq details[open] summary::after{transform:rotate(45deg)}.faq p{font:400 15.5px/1.65 var(--yc-font-body);color:var(--cream-dim);margin:16px 0 0;max-width:60ch}.ft{border-top:1px solid var(--noir-line);padding-block:clamp(56px,6vw,88px) 32px;background:linear-gradient(180deg,transparent,rgba(231,184,78,.03))}.ft__grid{display:grid;gap:44px;grid-template-columns:1fr}@media (min-width:760px){.ft__grid{grid-template-columns:2fr 1fr 1fr 1.4fr}}.ft__brand img{height:44px;margin-bottom:18px}.ft__brand p{font:400 14.5px/1.6 var(--yc-font-body);color:var(--cream-mut);max-width:34ch;margin:0}.ft h4{font:600 12px/1 var(--yc-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-mut);margin:0 0 18px}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ft a{color:var(--cream-dim);text-decoration:none;font:400 15px var(--yc-font-body);transition:color .25s}.ft a:hover{color:var(--gold-hi)}.ft__contact{display:grid;gap:8px;font:400 15px/1.5 var(--yc-font-body);color:var(--cream-mut)}.ft__contact b{color:var(--cream)}.ft__bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-top:56px;padding-top:26px;border-top:1px solid var(--noir-line-soft);font:400 13px/1.5 var(--yc-font-body);color:var(--cream-mut)}[data-km]{display:none}.km-on [data-en]{display:none}.km-on [data-km]{display:revert}:lang(km),[lang="km"]{line-height:1.75;letter-spacing:normal}