[data-kf-landing] .kf-eyebrow-text{display:inline-flex;align-items:center;gap:.5rem;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--kf-gold-ink)}[data-kf-landing] .kf-display{font-family:Montserrat,Montserrat Fallback,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(2.25rem,5.4vw,4.25rem);line-height:1.04;letter-spacing:-.035em;color:var(--kf-ink);text-wrap:balance}[data-kf-landing] .kf-display-xl{font-size:clamp(2.6rem,7.4vw,5.75rem);line-height:1;letter-spacing:-.04em}[data-kf-landing] .kf-lead-xl{font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.55;color:var(--kf-muted);text-wrap:pretty}[data-kf-landing] .kf-gold-text{background:linear-gradient(180deg,#f3d488,#d9ac45 55%,#b8862a);-webkit-background-clip:text;background-clip:text;color:transparent}html:not([data-theme=dark]) [data-kf-landing] .kf-gold-text{background-image:linear-gradient(180deg,#a37720,#8c680f 55%,#7a5a06)}html:not([data-theme=dark]) [data-kf-landing] .kf-stage .kf-gold-text{background-image:linear-gradient(180deg,#f3d488,#d9ac45 55%,#b8862a)}[data-kf-landing] .kf-btn{border-radius:999px;min-height:52px;padding:0 1.6rem;font-weight:700;-webkit-tap-highlight-color:transparent}@media (min-width:640px){[data-kf-landing] .kf-btn{min-height:56px;padding:0 2rem;font-size:16.5px}}[data-kf-landing] .kf-btn-primary{background:linear-gradient(180deg,#f1cf7a,#e0b247 50%,#c99628);color:#17120a;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(110,72,8,.18),0 1px 2px rgba(110,72,8,.2),0 14px 30px -14px rgba(176,124,20,.75)}[data-kf-landing] .kf-btn-primary:hover{background:linear-gradient(180deg,#f5d888,#e6b952 50%,#cf9c2e)}[data-kf-landing] .kf-btn-ghost{background:rgb(var(--kf-surface-rgb)/.7);border-color:rgb(var(--kf-ink-rgb)/.16)}[data-kf-landing] .kf-btn:active{transform:scale(.98)}[data-kf-landing] .kf-card{border-radius:28px;border-color:rgb(var(--kf-ink-rgb)/.07)}[data-kf-landing] .kf-feature{position:relative;border-radius:28px;padding:28px;background:var(--kf-surface);border:1px solid rgb(var(--kf-ink-rgb)/.06);box-shadow:var(--kf-shadow-card);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){[data-kf-landing] .kf-feature:hover{transform:translateY(-4px);box-shadow:var(--kf-shadow-card-hover)}}[data-kf-landing] .kf-feature-icon{display:flex;height:52px;width:52px;align-items:center;justify-content:center;border-radius:16px;color:#17120a;background:linear-gradient(160deg,#f4d384,#d3a03a);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 18px -10px rgba(176,124,20,.8)}[data-kf-landing] .kf-stage{--kf-bg:#0b0a08;--kf-bg-rgb:11 10 8;--kf-surface:#16140f;--kf-surface-rgb:22 20 15;--kf-surface-2:#1c1a14;--kf-surface-2-rgb:28 26 20;--kf-surface-3:#272419;--kf-surface-3-rgb:39 36 25;--kf-line:rgba(255,245,220,0.1);--kf-line-rgb:255 245 220;--kf-line-soft:rgba(255,245,220,0.07);--kf-ink:#f6f2e8;--kf-ink-rgb:246 242 232;--kf-ink-inverse:#0b0a08;--kf-muted:#b9b1a0;--kf-muted-rgb:185 177 160;--kf-faint:#8f8878;--kf-gold-ink:#e8c466;--kf-gold-ink-rgb:232 196 102;--kf-gold-soft:#2a2416;--kf-gold-soft-rgb:42 36 22;--kf-shadow-card:0 1px 0 rgba(255,245,220,0.06) inset,0 30px 60px -30px rgba(0,0,0,0.9);--kf-shadow-card-hover:0 1px 0 rgba(255,245,220,0.08) inset,0 40px 70px -30px rgba(0,0,0,0.95);--kf-glass-solid:#16140f;position:relative;isolation:isolate;overflow:hidden;color:var(--kf-ink);background:radial-gradient(60% 45% at 50% 0,rgba(212,165,58,.22),transparent 70%),radial-gradient(40% 35% at 85% 85%,rgba(212,165,58,.1),transparent 70%),#0b0a08}[data-kf-landing] .kf-stage .kf-card{background:linear-gradient(180deg,rgba(255,245,220,.06),rgba(255,245,220,.02));border-color:rgba(255,245,220,.1)}[data-kf-landing] .kf-stage .kf-btn-ghost{color:var(--kf-ink);background:rgba(255,245,220,.06);border-color:rgba(255,245,220,.2)}[data-kf-landing] .kf-stage.kf-stage-cont{background:radial-gradient(45% 50% at 80% 100%,rgba(212,165,58,.14),transparent 70%),#0b0a08}[data-kf-landing] .kf-stat{text-align:center;padding:8px 4px}[data-kf-landing] .kf-stat-num{font-family:Montserrat,Montserrat Fallback,system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(3rem,7vw,5.25rem);line-height:1;letter-spacing:-.04em}[data-kf-landing] .kf-stat+.kf-stat{position:relative}@media (min-width:1024px){[data-kf-landing] .kf-stat+.kf-stat:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,245,220,.16),transparent)}}[data-kf-landing] .kf-tilt{--p:0;perspective:1400px}[data-kf-landing] .kf-tilt-inner{transform-origin:50% 100%;transform:translate3d(0,calc((1 - var(--p)) * 60px),0) rotateX(calc((1 - var(--p)) * 24deg)) scale(calc(.86 + var(--p) * .14));opacity:calc(.35 + var(--p) * .65);will-change:transform}[data-kf-landing] .kf-phone-glow{position:absolute;inset:12% 8% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(226,182,80,.45),transparent);filter:blur(30px);opacity:calc(.25 + var(--p, 1) * .75)}[data-kf-landing] section.kf-quiet-top{border-top:0}@media (prefers-reduced-motion:reduce){[data-kf-landing] .kf-tilt-inner{transform:none;opacity:1}[data-kf-landing] .kf-feature,[data-kf-landing] .kf-feature:hover{transition:none;transform:none}}html.kf-lowend [data-kf-landing] .kf-tilt-inner,html.kf-native [data-kf-landing] .kf-tilt-inner{transform:none;opacity:1;will-change:auto}html.kf-lowend [data-kf-landing] .kf-phone-glow,html.kf-native [data-kf-landing] .kf-phone-glow{filter:none;opacity:.6}@media (max-width:768px){[data-kf-landing] .kf-phone-glow{filter:none;background:radial-gradient(closest-side,rgba(226,182,80,.32),transparent)}}@media (max-width:639px){[data-kf-landing] .kf-feature-row{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:4px 20px 16px;scroll-padding-left:20px;scrollbar-width:none}[data-kf-landing] .kf-feature-row::-webkit-scrollbar{display:none}[data-kf-landing] .kf-feature-row>*{scroll-snap-align:start}[data-kf-landing] .kf-feature-row>[data-landing-reveal]{opacity:1;transform:none}}