:root{--brand-gold:#c9a84c;--brand-gold-light:#e8d5a0;--brand-gold-dark:#a07830;--brand-gold-vivid:#ffd255;--brand-black:#0a0a0a;--brand-black-soft:#1a1a1a;--brand-white:#fff;--brand-off-white:#f9f7f3;--brand-gray-white:#f8f9fb;--brand-cream:#f5f0e8;--brand-cream-dark:#ede6d6;--brand-cream-warm:#ede4d0;--brand-burgundy:#681e28;--brand-border:#e0dcd5;--brand-border-dark:#303030;--brand-border-home:#313131;--konko-black:#1a1613;--konko-white:#f5f5f7;--konko-gray:#b8b8b8;--konko-border:#303030;--konko-pattern:#2d2a27;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-150:#efefef;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#0f0f0f;--primary-foreground:#fafafa;--secondary:#f3eee3;--secondary-foreground:#0f0f0f;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#c9a84c;--accent-foreground:#0f0f0f;--destructive:#ef4444;--destructive-foreground:#fafafa;--border-color:#e5e5e5;--input:#e5e5e5;--ring:#c9a84c;--radius:0.75rem;--card-title-color:#1a1613;--card-body-color:#747474;--card-title-size:1.75rem;--card-title-lh:2.375rem;--card-title-size-mobile:1.5rem;--card-title-lh-mobile:2rem;--card-body-size:1.25rem;--card-body-lh:1.6875rem;--card-body-size-mobile:1rem;--card-body-lh-mobile:1.375rem;--font-sans:"Inter",system-ui,sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-mono:"Fira Code",monospace;--shadow-card-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-card:0 4px 16px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);--shadow-card-lg:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);--shadow-card-xl:0 16px 48px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);--shadow-gold:0 4px 24px rgba(201,168,76,.25);--shadow-gold-lg:0 8px 40px rgba(201,168,76,.35);--gradient-brand:linear-gradient(135deg,#c9a84c,#e8d5a0);--gradient-hero:linear-gradient(180deg,#f9f7f3,#fff);--gradient-dark:linear-gradient(135deg,#1a1a1a,#0a0a0a);--ease-spring:cubic-bezier(0.16,1,0.3,1);--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px;--bp-3xl:1920px}html{scroll-behavior:smooth;scroll-padding-top:116px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-feature-settings:"kern","liga","clig","calt"}@keyframes kds-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes kds-fade-in-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes kds-fade-in-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes kds-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes kds-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kds-marquee-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes kds-pulse-slow{0%,to{opacity:1}50%{opacity:.6}}@keyframes kds-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes kds-border-glow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes kds-shine{0%{transform:translateX(-180%) rotate(12deg)}18%,to{transform:translateX(260%) rotate(12deg)}}.kds-animate-fade-in{animation:kds-fade-in .6s ease-out forwards}.kds-animate-fade-in-left{animation:kds-fade-in-left .6s ease-out forwards}.kds-animate-fade-in-right{animation:kds-fade-in-right .6s ease-out forwards}.kds-animate-scale-in{animation:kds-scale-in .4s ease-out forwards}.kds-animate-marquee{animation:kds-marquee 30s linear infinite}.kds-animate-marquee-rev{animation:kds-marquee-reverse 30s linear infinite}.kds-animate-pulse-slow{animation:kds-pulse-slow 3s ease-in-out infinite}.kds-animate-spin-slow{animation:kds-spin 20s linear infinite}.kds-animate-border-glow{animation:kds-border-glow 6s linear infinite}.kds-animate-shine{animation:kds-shine 8s ease-in-out infinite}.kds-animate-in{animation-fill-mode:both}.kds-ease-spring{transition-timing-function:var(--ease-spring)}.kds-card-title{color:var(--card-title-color);font-size:var(--card-title-size-mobile);font-weight:500;line-height:var(--card-title-lh-mobile)}.kds-card-body{color:var(--card-body-color);font-size:var(--card-body-size-mobile);font-weight:400;line-height:var(--card-body-lh-mobile)}@media (min-width:768px){.kds-card-title{font-size:var(--card-title-size);line-height:var(--card-title-lh)}.kds-card-body{font-size:var(--card-body-size);line-height:var(--card-body-lh)}}.kds-text-balance{text-wrap:balance}.kds-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.kds-scrollbar-hide::-webkit-scrollbar{display:none}.kds-gradient-text-gold{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kds-gold-underline{display:inline-block;position:relative}.kds-gold-underline:after{background:var(--brand-gold);bottom:-7px;content:"";height:5px;left:0;position:absolute;width:100%}@property --kcta-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes kcta-glow-spin{to{--kcta-glow-angle:360deg}}.kcta-glow{animation:kcta-glow-spin 6s linear infinite;background:conic-gradient(from var(--kcta-glow-angle),transparent 0deg,transparent 300deg,#c9a84c 318deg,#ffd255 332deg,#fff1b8 344deg,#c9a84c 354deg,transparent 1turn),#c9a84c;border-radius:100px;box-shadow:0 0 8px rgba(201,168,76,.16);display:inline-flex;padding:2px;transform:translateZ(0);transition:transform .3s var(--ease-spring),box-shadow .3s ease}.kcta-glow:hover{box-shadow:0 0 30px rgba(235,196,101,.55),0 6px 18px rgba(201,168,76,.38);transform:scale(1.02)}.kcta-glow>a,.kcta-glow>button{border:none!important;width:100%}.kcta-glow>a:hover,.kcta-glow>button:hover{transform:none}.kcta-glow--block{display:flex;width:100%}.kcta-glow:focus-within{box-shadow:0 0 0 3px rgba(235,196,101,.55),0 0 26px rgba(235,196,101,.4)}.kcta-glow>a:focus-visible,.kcta-glow>button:focus-visible{outline:none}@supports not (background:conic-gradient(from var(--kcta-glow-angle ),red,blue)){.kcta-glow{animation:none;background:#ebc465}}@media (prefers-reduced-motion:reduce){.kcta-glow{background:#ebc465}.kcta-glow,.kds-animate-fade-in,.kds-animate-fade-in-left,.kds-animate-fade-in-right,.kds-animate-marquee,.kds-animate-marquee-rev,.kds-animate-pulse-slow,.kds-animate-scale-in,.kds-animate-shine,.kds-animate-spin-slow{animation:none}}