@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_1794d2{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_1794d2{--font-figtree:"Figtree","Figtree Fallback"}:root{--deep:#0E0E0E;--deep-2:#1A1A1A;--med:#2E2E2E;--med-soft:#242424;--ciano:#FF7A33;--ciano-deep:#FD5B03;--ciano-ink:#B8460A;--white:#FFFFFF;--off:#F4F4F2;--off-2:#E6E6E3;--bg:#FAFAF9;--ink:#0E0E0E;--ink-soft:#4A4A4A;--ink-mute:#737373;--line:rgba(20,20,20,.10);--line-2:rgba(20,20,20,.14);--line-dark:rgba(255,255,255,.12);--radius:18px;--radius-sm:12px;--radius-pill:999px;--shadow-soft:0 18px 50px -18px rgba(20,20,20,.22);--shadow-card:0 2px 14px -6px rgba(20,20,20,.14);--shadow-lift:0 14px 38px -16px rgba(20,20,20,.22);--ease:cubic-bezier(.2,.7,.2,1);--maxw:1180px;font-synthesis:none}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-figtree),system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root,.kf-app{min-height:100vh}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--ciano);color:var(--deep)}.kf-chevrons{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M10 38 30 22 50 38' fill='none' stroke='%230E0E0E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='.07'/%3E%3C/svg%3E");background-size:60px 60px}.kf-chevrons--cyan{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M10 38 30 22 50 38' fill='none' stroke='%23FF7A33' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' opacity='.12'/%3E%3C/svg%3E");background-size:60px 60px}.kf-app{min-height:100vh;display:flex;flex-direction:column}.kf-screen{animation:kf-fade .45s var(--ease) both}@keyframes kf-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:var(--radius-pill);font-weight:700;font-size:15px;line-height:1;letter-spacing:.2px;padding:14px 22px;transition:transform .18s var(--ease),box-shadow .2s,background .2s,color .2s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn-cta{background:var(--ciano-deep);color:#1A0A00;box-shadow:0 10px 24px -12px rgba(253,91,3,.9)}.btn-cta:hover{background:#FF6A1A;box-shadow:0 14px 32px -12px rgba(253,91,3,1);transform:translateY(-1px)}.btn-dark{background:var(--deep);color:#fff}.btn-dark:hover{background:var(--med);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ciano-deep);color:var(--ciano-ink)}.btn-ghost-light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px var(--line-dark)}.btn-ghost-light:hover{box-shadow:inset 0 0 0 1.5px rgba(255,122,51,.7);color:var(--ciano)}.btn-sm{padding:10px 16px;font-size:13.5px}.btn-lg{padding:17px 30px;font-size:16.5px}.btn-block{width:100%}.kf-logo{display:inline-flex;align-items:center;height:30px}.kf-logo img{height:100%;width:auto;display:block}.kf-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(250,250,249,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.kf-head .inner{display:flex;align-items:center;gap:18px;height:70px}.kf-nav{display:flex;gap:28px;margin-left:14px}.kf-nav a{font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:color .2s;white-space:nowrap;cursor:pointer}.kf-nav a:hover{color:var(--ciano-ink)}.spacer{flex:1 1}.acts{display:flex;align-items:center;gap:10px}@media (max-width:820px){.kf-nav{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ciano-ink)}.eyebrow--on-dark{color:var(--ciano)}.chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 13px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;background:rgba(253,91,3,.12);color:var(--ciano-ink);border:1px solid rgba(253,91,3,.26)}.chip--on-dark{background:rgba(255,122,51,.12);color:var(--ciano);border-color:rgba(255,122,51,.26)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:13px;font-weight:600;color:var(--ink-soft)}.field .control{display:flex;align-items:center;gap:10px;background:var(--white);border:1.5px solid var(--line-2);border-radius:var(--radius-sm);padding:0 14px;height:50px;transition:border-color .2s,box-shadow .2s}.field .control:focus-within{border-color:var(--ciano-deep);box-shadow:0 0 0 4px rgba(253,91,3,.16)}.field input,.field select{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;color:var(--ink);min-width:0}.field input::placeholder{color:#a3a3a3}.field .ico{color:var(--med);display:flex}select option{color:#0E0E0E}.seg{display:inline-flex;gap:6px;background:var(--off);border:1px solid var(--line);border-radius:var(--radius-pill);padding:5px}.seg button{border:none;background:transparent;color:var(--ink-soft);font-weight:600;font-size:13.5px;padding:8px 15px;border-radius:var(--radius-pill);transition:.18s}.seg button.on{background:var(--deep);color:#fff}.photo{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,rgba(20,20,20,.06) 0 9px,rgba(20,20,20,.02) 9px 18px),var(--off-2);display:flex;align-items:flex-end}.photo--dark{background:repeating-linear-gradient(135deg,rgba(255,122,51,.08) 0 9px,rgba(255,255,255,.02) 9px 18px),var(--med-soft)}.photo .tag{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.3px;padding:5px 9px;margin:9px;border-radius:7px;background:rgba(20,20,20,.74);color:#e8e3dd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.section{padding:84px 0}.section-head{max-width:680px}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.04;font-weight:800;color:var(--ink)}.display{font-size:clamp(34px,6vw,62px);letter-spacing:-.03em;line-height:1}.display,.h2{font-weight:800}.h2{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.025em}.lead{font-size:clamp(16px,1.7vw,19px);line-height:1.55;color:var(--ink-soft);font-weight:400}.muted{color:var(--ink-mute)}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3{color:#fff}.on-dark .lead{color:rgba(255,255,255,.76)}.on-dark .muted{color:rgba(255,255,255,.6)}.stat-num{font-size:clamp(40px,6vw,68px);font-weight:300;letter-spacing:-.03em;line-height:.9;color:var(--ink)}.stat-num b{font-weight:700;color:var(--ciano-ink)}.on-dark .stat-num{color:#fff}.on-dark .stat-num b{color:var(--ciano)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card--dark{background:var(--deep-2);border:1px solid var(--line-dark);border-radius:var(--radius);box-shadow:none}.spin{width:20px;height:20px;border-radius:50%;border:2.4px solid rgba(253,91,3,.28);border-top:2.4px solid var(--ciano-deep);animation:kf-spin .7s linear infinite}.spin--on-dark{border-color:rgba(255,122,51,.25);border-top-color:var(--ciano)}@keyframes kf-spin{to{transform:rotate(1turn)}}@keyframes kf-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.7}}.bar{height:8px;background:rgba(255,255,255,.12);overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--ciano-deep),var(--ciano));transition:width .35s var(--ease);box-shadow:0 0 16px rgba(255,122,51,.6)}.fade-up{animation:kf-fade .5s var(--ease) both}.pop{animation:kf-pop .4s var(--ease) both}@keyframes kf-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.kf-foot{background:var(--deep);color:#fff;border-top:1px solid var(--line-dark);padding:54px 0 40px}.grid{display:grid;grid-gap:18px;gap:18px}.flex{display:flex}.aic{align-items:center}.jcb{justify-content:space-between}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap16{gap:16px}.gap24{gap:24px}.wrap{flex-wrap:wrap}@media (max-width:640px){.hide-sm{display:none!important}.section{padding:60px 0}}.kf-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:56px;gap:56px;align-items:center}.kf-bene-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.kf-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.kf-step-arrow{position:absolute;top:18px;right:-22px;color:rgba(253,91,3,.5)}.kf-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:center}.kf-proof{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.kf-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:960px){.kf-hero-grid{grid-template-columns:1fr;gap:38px}.kf-bene-grid{grid-template-columns:repeat(2,1fr)}.kf-preview-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.kf-steps{grid-template-columns:1fr;gap:24px}.kf-step-arrow{display:none}.kf-proof{grid-template-columns:repeat(2,1fr);row-gap:34px}.kf-foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:480px){.kf-bene-grid{grid-template-columns:1fr}}.kf-login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.kf-login__brand{position:relative;overflow:hidden;background:var(--deep);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:46px}.kf-login__form{background:var(--off);display:flex;align-items:center;justify-content:center;padding:46px 28px}@media (max-width:820px){.kf-login{grid-template-columns:1fr}.kf-login__brand{min-height:240px;padding:30px}}.kf-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.kf-appbar .inner{display:flex;align-items:center;gap:16px;height:64px}.kf-appbar .kf-nav a{color:var(--ink-soft)}.kf-avatar{width:38px;height:38px;border-radius:50%;background:var(--med);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;cursor:pointer;border:1.5px solid rgba(253,91,3,.5)}.kf-search-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:30px;gap:30px;align-items:start}.kf-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.kf-showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:920px){.kf-search-grid{grid-template-columns:1fr}}@media (max-width:520px){.kf-form-grid{grid-template-columns:1fr}}.kf-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--ciano-deep) 0,var(--ciano-deep) var(--p,40%),var(--off-2) var(--p,40%));outline:none}.kf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ciano-deep);border:3px solid #fff;box-shadow:0 0 0 1px var(--ciano-deep),0 4px 12px rgba(253,91,3,.5);cursor:pointer}.kf-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ciano-deep);border:3px solid #fff;cursor:pointer}.kf-pill{background:var(--off);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.kf-pill.on{background:var(--ciano-deep);color:#1A0A00;box-shadow:none}.kf-dd{position:relative}.kf-dd-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--white);font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer;text-align:left}.kf-dd-trigger.sm{height:36px;border-radius:9px;font-size:13px;padding:0 10px}.kf-dd-trigger:hover{border-color:var(--line-strong)}.kf-dd-trigger.open{border-color:var(--ciano-ink)}.kf-dd-trigger>.lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-dd-trigger .chev{color:var(--ink-mute);transition:transform .15s;flex-shrink:0}.kf-dd-trigger.open .chev{transform:rotate(180deg)}.kf-dd-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:100%;max-width:300px;z-index:120;padding:6px;max-height:280px;overflow-y:auto;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-soft)}.kf-dd-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;background:none;border:none;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;white-space:nowrap}.kf-dd-item:hover{background:var(--off)}.kf-dd-item.on{background:rgba(7,116,140,.08);font-weight:700}.kf-dd-item>.lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.kf-dd-dot{width:9px;height:9px;border-radius:99px;flex-shrink:0}.kf-card-del{opacity:0;transition:opacity .12s}.kf-lead-card:hover .kf-card-del{opacity:1}@media (hover:none){.kf-card-del{opacity:1}}.kf-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:8px;background:none;border:none;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;white-space:nowrap}.kf-menu-item:hover{background:var(--off)}.kf-log-row{transition:background .12s}.kf-log-row:hover{background:var(--off)}.kf-log-row:last-child{border-bottom:none!important}.kf-loading{min-height:100vh;justify-content:center;position:relative;overflow:hidden;background:var(--deep);color:#fff}.kf-loading,.kf-source-row{display:flex;align-items:center}.kf-source-row{gap:14px;padding:15px 16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--line-dark);transition:border-color .3s,background .3s}.kf-source-row.done{border-color:rgba(255,122,51,.35);background:rgba(255,122,51,.06)}.speedline{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(255,122,51,.55),transparent);animation:kf-streak linear infinite}@keyframes kf-streak{0%{transform:translateX(-30vw)}to{transform:translateX(120vw)}}.kf-detail-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width:720px){.kf-detail-grid{grid-template-columns:1fr}}:root{--surface:var(--white);--side-w:256px;--ink-faint:#9bb0b6;--info-bg:#e2f6fc;--pos:#1aa46a;--pos-bg:#e7f7ef;--line-strong:rgba(7,41,50,.16)}.kf-shell{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.kf-side{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:20px 14px}.kf-side__logo{display:flex;align-items:center;padding:6px 10px 18px}.kf-nav-group{display:flex;flex-direction:column;gap:3px}.kf-nav-label{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);padding:14px 12px 7px}.kf-navitem{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:12px;border:none;background:transparent;color:var(--ink-soft);font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .16s,color .16s;position:relative}.kf-navitem:hover{background:var(--off);color:var(--ink)}.kf-navitem.on{background:var(--deep);color:#fff}.kf-navitem.on .kf-navitem__ic{color:var(--ciano)}.kf-navitem__ic{color:var(--ink-mute);display:flex;flex-shrink:0}.kf-navitem:hover .kf-navitem__ic{color:var(--ink-soft)}.kf-navitem__badge{margin-left:auto;font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:var(--info-bg);color:var(--ciano-ink)}.kf-navitem.on .kf-navitem__badge{background:rgba(86,213,248,.22);color:var(--ciano)}.kf-navitem.soon{opacity:.55}.kf-side__foot{margin-top:auto;padding-top:14px}.kf-upsell{background:linear-gradient(150deg,var(--deep),var(--med));border-radius:16px;padding:16px;color:#fff;position:relative;overflow:hidden}.kf-main{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.kf-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(247,250,251,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);gap:14px;padding:13px 28px;min-height:66px}.kf-topbar,.kf-topsearch{display:flex;align-items:center}.kf-topsearch{gap:10px;flex:1 1;max-width:420px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-pill);padding:0 16px;height:44px;color:var(--ink-mute);transition:border-color .2s,box-shadow .2s}.kf-topsearch:focus-within{border-color:var(--ciano-deep);box-shadow:0 0 0 4px rgba(43,191,230,.14)}.kf-topsearch input{border:none;outline:none;background:transparent;font-family:inherit;font-size:14.5px;color:var(--ink);flex:1 1;min-width:0}.kf-topsearch input::placeholder{color:var(--ink-faint)}.kf-iconbtn{width:42px;height:42px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.16s;position:relative}.kf-iconbtn:hover{border-color:var(--line-strong);color:var(--ink)}.kf-content{padding:30px 28px 60px;max-width:1280px;width:100%}.kf-page-head{margin-bottom:26px}.kf-page-head h1{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.025em}@media (max-width:1040px){.kf-shell{grid-template-columns:80px 1fr}.kf-side{padding:18px 12px;align-items:center}.kf-side__logo{padding:6px 0 18px}.kf-side__logo .kf-logo-full{display:none}.kf-navitem{justify-content:center;padding:12px}.kf-nav-label,.kf-navitem__badge,.kf-navitem__label,.kf-side__foot{display:none}}@media (max-width:720px){.kf-shell{grid-template-columns:1fr}.kf-side{display:none}.kf-topbar{padding:12px 18px}.kf-content{padding:22px 18px 50px}}.sk{background:linear-gradient(90deg,var(--off) 25%,var(--off-2) 37%,var(--off) 63%);background-size:400% 100%;animation:kf-sk 1.3s ease infinite;border-radius:8px}@keyframes kf-sk{0%{background-position:100% 0}to{background-position:0 0}}.kf-results-grid{display:grid;grid-template-columns:248px 1fr;grid-gap:26px;gap:26px;align-items:start}.kf-filter{position:-webkit-sticky;position:sticky;top:84px}.kf-offer-grid{display:grid;grid-gap:16px;gap:16px}@media (max-width:980px){.kf-results-grid{grid-template-columns:1fr}.kf-filter{position:static}}@media (max-width:560px){.kf-offer-grid>div{grid-template-columns:1fr!important}.kf-offer-photo{width:100%!important;height:150px!important}.kf-offer-cta{align-items:stretch!important;text-align:left!important;flex-direction:row!important;justify-content:space-between;align-items:flex-end!important}.kf-offer-cta .btn{min-width:0!important}}.kf-cal-nav{background:transparent;border:none;cursor:pointer;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.kf-cal-nav:hover{background:var(--off)}