.kk-landing{--paper:#fafaf7;--paper-2:#f3f0e8;--card:#fff;--ink:#1a1a1a;--ink-2:#1a1a1ab3;--ink-3:#1a1a1a7a;--ink-35:#1a1a1a59;--ink-15:#1a1a1a26;--rule:#e5e2dd;--rule-2:#eeeae2;--accent:#a04f35;background:var(--paper);color:var(--ink);font-family:var(--font-plex),system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 1px 1px,#1a1a1a14 1px,#0000 0);background-size:24px 24px;font-size:15px;line-height:1.5}.kk-landing a{color:inherit;text-decoration:none}.kk-display{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.028em;font-weight:400}.kk-italic{font-family:var(--font-instrument),Georgia,serif;letter-spacing:-.015em;font-style:italic;font-weight:400}.kk-mono{letter-spacing:.02em}.kk-eyebrow,.kk-mono{font-family:var(--font-plex-mono),ui-monospace,monospace}.kk-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.kk-dim,.kk-eyebrow{color:var(--ink-3)}.kk-muted{color:var(--ink-2)}.kk-bg-paper-2{background:var(--paper-2)}.kk-stamp{border:1px solid var(--ink-3);color:var(--ink-2);font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;display:inline-flex}.kk-stamp.is-accent{border-color:var(--accent);color:var(--accent)}.kk-stamp.is-ok:before,.kk-stamp.is-soon:before{content:"";background:#4b7e3e;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite kk-pulse}.kk-stamp.is-soon:before{background:var(--accent)}.kk-landing .kk-btn{background:var(--ink);border:1px solid var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:11px 18px;font-size:13px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.kk-landing .kk-btn:hover{background:#000;transform:translateY(-1px)}.kk-landing .kk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kk-landing .kk-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff2e 50%,#0000 60%) 0 0/200% 100%;animation:4s ease-in-out infinite kk-shimmer;position:absolute;inset:0}.kk-landing .kk-btn-outline{border:1px solid var(--ink);color:var(--ink);background:0 0}.kk-landing .kk-btn-outline:hover{background:var(--ink);color:var(--paper)}.kk-landing .kk-btn-ghost{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:9px 14px;font-size:12.5px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.kk-landing .kk-btn-ghost:hover{background:var(--paper-2);border-color:var(--ink-3);color:var(--ink)}.kk-wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:900px){.kk-wrap{padding:0 20px}}.kk-hero{padding:72px 0 32px;position:relative}.kk-hero-meta{border-bottom:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:36px;padding-bottom:16px;font-size:11px;display:flex;position:relative}.kk-hero-meta:after{background:var(--ink-2);content:"";transform-origin:0;height:1px;animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both kk-draw;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}[dir=rtl] .kk-hero-meta:after{transform-origin:100%}.kk-hero h1{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.035em;max-width:14ch;font-size:clamp(52px,9vw,124px);font-weight:400;line-height:.92}.kk-hero h1 .kk-ital{color:var(--accent);font-family:var(--font-instrument),Georgia,serif;font-style:italic;font-weight:400}.kk-hero h1 .kk-w{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) both kk-fade-up;display:inline-block;transform:translateY(20px)}.kk-hero .kk-sub{color:var(--ink-2);max-width:56ch;margin-top:30px;font-size:18px;line-height:1.5;animation:.7s .8s both kk-fade-up}[dir=rtl] .kk-hero .kk-sub{font-size:20px;line-height:1.7}.kk-hero .kk-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;animation:.7s .95s both kk-fade-up;display:flex}.kk-hero .kk-ctas-note{color:var(--ink-3);font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.1em;margin-inline-start:6px;font-size:11px}.kk-pitch-row{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;padding-top:28px;display:grid}@media (max-width:900px){.kk-pitch-row{grid-template-columns:1fr}}.kk-pitch-card{background:var(--card);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:10px;padding:22px 22px 20px;transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.kk-pitch-card:after{background:linear-gradient(135deg,transparent 60%,color-mix(in srgb,var(--accent) 10%,transparent));content:"";opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.kk-pitch-card:hover{border-color:var(--ink-3);transform:translateY(-3px);box-shadow:0 14px 30px -20px #1a1a1a2e}.kk-pitch-card:hover:after{opacity:1}.kk-pc-top{justify-content:space-between;align-items:center;display:flex}.kk-pc-no{color:var(--ink-3);letter-spacing:.14em;font-size:10.5px}.kk-pc-no,.kk-pc-tag{font-family:var(--font-plex-mono),monospace;text-transform:uppercase}.kk-pc-tag{border:1px solid var(--rule);letter-spacing:.12em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;display:inline-flex}.kk-pc-tag.is-ok{color:#3a6b2e;border-color:#c5dcaf}.kk-pc-tag.is-ok:before,.kk-pc-tag.is-soon:before{content:"";border-radius:50%;width:5px;height:5px}.kk-pc-tag.is-ok:before{background:#5a8d47}.kk-pc-tag.is-soon{border-color:color-mix(in srgb,var(--accent) 50%,var(--rule));color:var(--accent)}.kk-pc-tag.is-soon:before{background:var(--accent);animation:2s ease-in-out infinite kk-pulse}.kk-pc-name{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.028em;margin-top:2px;font-size:30px;line-height:1}.kk-pc-short{color:var(--ink-2);font-family:var(--font-instrument),Georgia,serif;font-size:15px;font-style:italic;line-height:1.35}.kk-pc-one{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.55}.kk-pc-cta{border-top:1px dotted var(--rule-2);color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:10.5px;transition:color .18s}.kk-pitch-card:hover .kk-pc-cta{color:var(--accent)}.kk-marks{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);margin-top:56px;padding:24px 0}.kk-marks-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.kk-marks-grid{grid-template-columns:1fr 1fr}}.kk-mark{border-right:1px dotted var(--rule);opacity:0;flex-direction:column;gap:6px;padding:18px 22px;animation:.7s cubic-bezier(.2,.7,.2,1) both kk-count-up;display:flex}[dir=rtl] .kk-mark{border-left:1px dotted var(--rule);border-right:0}.kk-mark:last-child{border-right:0}[dir=rtl] .kk-mark:last-child{border-left:0}.kk-mark:first-child{animation-delay:1.05s}.kk-mark:nth-child(2){animation-delay:1.18s}.kk-mark:nth-child(3){animation-delay:1.31s}.kk-mark:nth-child(4){animation-delay:1.44s}.kk-mark-n{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.03em;font-size:44px;line-height:1}.kk-mark-u{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.kk-mark-d{color:var(--ink-2);font-family:var(--font-instrument),Georgia,serif;font-size:13px;font-style:italic}.kk-ticker{background:var(--paper-2);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);margin:40px 0;padding:14px 0;position:relative;overflow:hidden}.kk-ticker-track{color:var(--ink-2);font-family:var(--font-instrument),Georgia,serif;white-space:nowrap;gap:48px;width:max-content;font-size:22px;font-style:italic;animation:40s linear infinite kk-ticker;display:flex}[dir=rtl] .kk-ticker-track{font-family:var(--font-amiri),"Amiri",serif;font-style:normal;font-weight:700}.kk-ticker-star{color:var(--accent);font-style:normal}.kk-section{padding:72px 0 32px}.kk-section-title{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:36px;padding-bottom:20px;display:flex}.kk-section-title-lhs{align-items:baseline;gap:18px;display:flex}.kk-section-title-num{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.kk-section-title h2{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.025em;font-size:clamp(30px,4.4vw,44px);font-weight:400}.kk-section-title h2 .kk-ital{color:var(--accent);font-family:var(--font-instrument),Georgia,serif;font-style:italic;font-weight:400;position:relative}.kk-section-title h2 .kk-ital:after{background:var(--accent);content:"";vertical-align:-.05em;width:2px;height:.8em;margin-left:6px;animation:1.1s step-end infinite kk-caret;display:inline-block}[dir=rtl] .kk-section-title h2 .kk-ital:after{margin-left:0;margin-right:6px}.kk-section-title-rhs{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.kk-product{background:var(--card);border:1px solid var(--rule);border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:24px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:grid;position:relative;overflow:hidden}.kk-product:hover{transform:translateY(-2px);box-shadow:0 30px 50px -30px #1a1a1a2e}.kk-product-left{border-right:1px solid var(--rule);flex-direction:column;gap:18px;padding:36px 36px 32px;display:flex}.kk-product-right{background:var(--paper-2);align-items:stretch;min-height:460px;display:flex;position:relative}.kk-product.kk-alt{grid-template-columns:1fr 1fr}.kk-product.kk-alt .kk-product-left{border-left:1px solid var(--rule);border-right:0;order:2}.kk-product.kk-alt .kk-product-right{order:1}[dir=rtl] .kk-product-left{border-left:1px solid var(--rule);border-right:0}[dir=rtl] .kk-product.kk-alt .kk-product-left{border-left:0;border-right:1px solid var(--rule)}.kk-p-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kk-p-ident{align-items:baseline;gap:12px;display:flex}.kk-p-ident-no{font-size:12px}.kk-p-ident-cat,.kk-p-ident-no{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.14em}.kk-p-ident-cat{border-left:1px solid var(--rule);text-transform:uppercase;padding-left:12px;font-size:10.5px}[dir=rtl] .kk-p-ident-cat{border-left:0;border-right:1px solid var(--rule);padding-left:0;padding-right:12px}.kk-p-overline{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}.kk-p-name{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.03em;font-size:clamp(44px,5.2vw,60px);font-weight:400;line-height:.95}.kk-p-name .kk-ital{font-family:var(--font-instrument),Georgia,serif;font-style:italic;transition:color .3s,transform .4s cubic-bezier(.2,.7,.2,1);display:inline-block}.kk-product:hover .kk-p-name .kk-ital{color:var(--accent);transform:translateY(-3px)rotate(-2deg)}.kk-p-head{color:var(--ink);font-family:var(--font-instrument),Georgia,serif;max-width:28ch;font-size:22px;font-style:italic;line-height:1.25}[dir=rtl] .kk-p-head{font-family:var(--font-amiri),"Amiri",serif;font-style:normal;font-weight:700;line-height:1.4}.kk-p-pitch{color:var(--ink-2);max-width:48ch;font-size:14.5px;line-height:1.6}.kk-p-who{border-left:2px solid var(--rule);color:var(--ink-3);font-family:var(--font-instrument),Georgia,serif;max-width:54ch;padding-left:14px;font-size:13px;font-style:italic;line-height:1.5}[dir=rtl] .kk-p-who{border-left:0;border-right:2px solid var(--rule);font-family:var(--font-amiri),"Amiri",serif;padding-left:0;padding-right:14px;font-style:normal;font-weight:400;line-height:1.7}.kk-p-jobs{flex-direction:column;gap:0;margin-top:4px;display:flex}.kk-p-job{border-bottom:1px dotted var(--rule);grid-template-columns:28px 1fr;gap:12px;padding:10px 0;font-size:13.5px;transition:padding-left .26s,background .22s;display:grid}[dir=rtl] .kk-p-job{transition:padding-right .26s,background .22s}.kk-p-job:last-child{border-bottom:0}.kk-p-job:hover{background:color-mix(in srgb,var(--accent) 4%,transparent);padding-left:8px}[dir=rtl] .kk-p-job:hover{padding-left:0;padding-right:8px}.kk-p-job-k{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;padding-top:3px;font-size:10.5px}.kk-p-cta{flex-wrap:wrap;gap:10px;margin-top:8px}.kk-p-cta,.kk-p-visual{align-items:center;display:flex}.kk-p-visual{perspective:1200px;flex:1;justify-content:center;padding:32px 32px 90px;position:relative;overflow:hidden}.kk-p-specs{backdrop-filter:blur(4px);background:color-mix(in srgb,var(--paper-2) 92%,transparent);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:14px;padding:14px 36px;display:grid;position:absolute;bottom:0;left:0;right:0}.kk-p-spec-k{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;display:block}.kk-p-spec-v{color:var(--ink);font-size:12.5px}.kk-mock-browser{aspect-ratio:4/5;border:1px solid var(--rule);background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:440px;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:1s cubic-bezier(.2,.7,.2,1) .3s both kk-fade-up;display:flex;overflow:hidden;transform:rotateY(-6deg)rotateX(3deg);box-shadow:0 28px 48px -24px #1a1a1a47}.kk-product.kk-alt .kk-mock-browser{transform:rotateY(6deg)rotateX(3deg)}.kk-product:hover .kk-mock-browser{transform:rotateY(-3deg)rotateX(1deg)translateY(-4px)}.kk-product.kk-alt:hover .kk-mock-browser{transform:rotateY(3deg)rotateX(1deg)translateY(-4px)}.kk-mock-bar{background:var(--paper-2);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:9px 10px;display:flex}.kk-mock-dot{background:var(--rule);border-radius:50%;width:8px;height:8px}.kk-mock-url{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-plex-mono),monospace;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:1;padding:3px 8px;font-size:10px;overflow:hidden}.kk-mock-shop-head{border-bottom:1px solid var(--rule);padding:14px 14px 8px}.kk-mock-shop-title{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-size:20px}.kk-mock-shop-title .kk-ital{color:var(--accent);font-family:var(--font-instrument),Georgia,serif;font-style:italic}.kk-mock-shop-sub{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px}.kk-mock-shop-grid{flex:1;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.kk-mock-shop-tile{aspect-ratio:1;opacity:0;border-radius:3px;animation:.5s both kk-fade-up;position:relative;overflow:hidden}.kk-mock-shop-tile:first-child{animation-delay:.6s}.kk-mock-shop-tile:nth-child(2){animation-delay:.7s}.kk-mock-shop-tile:nth-child(3){animation-delay:.8s}.kk-mock-shop-tile:nth-child(4){animation-delay:.9s}.kk-mock-shop-tile-label{color:var(--ink-2);font-family:var(--font-plex-mono),monospace;background:#ffffffd9;border-radius:2px;justify-content:space-between;gap:4px;padding:3px 6px;font-size:9px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.kk-mock-shop-wa{border-top:1px solid var(--rule);color:#1d3f1a;background:#e7f6d4;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:500;display:flex}.kk-mock-shop-wa-icon{color:#e7f6d4;background:#1d3f1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.kk-mock-ob{font-family:var(--font-plex-mono),monospace;flex-direction:column;flex:1;gap:4px;padding:10px;font-size:9.5px;display:flex}.kk-mock-ob-head{border-bottom:1px solid var(--rule);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.kk-mock-ob-head,.kk-mock-ob-row{grid-template-columns:2fr 60px 48px 56px;display:grid}.kk-mock-ob-row{border-bottom:1px dotted var(--rule);opacity:0;align-items:center;gap:6px;padding:5px 8px;animation:.4s both kk-slide-r}.kk-mock-ob-row:nth-child(2){animation-delay:.55s}.kk-mock-ob-row:nth-child(3){animation-delay:.7s}.kk-mock-ob-row:nth-child(4){animation-delay:.85s}.kk-mock-ob-row:nth-child(5){animation-delay:1s}.kk-mock-ob-name{color:var(--ink);align-items:center;gap:6px;display:flex}.kk-mock-ob-sw{border-radius:2px;flex-shrink:0;width:14px;height:14px}.kk-mock-ob-total{text-align:right}.kk-mock-ob-foot{background:var(--paper-2);border-top:1px solid var(--rule);opacity:0;justify-content:space-between;margin-top:auto;padding:9px 8px;animation:.5s 1.15s both kk-fade-up;display:flex}.kk-mock-ob-foot-total{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.01em;font-size:14px}.kk-mock-br{background:#201c19;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.kk-mock-br-bar{background:#26211d!important;border-bottom:1px solid #332c27!important}.kk-mock-br-bar .kk-mock-dot{background:#46403a}.kk-mock-br-bar .kk-mock-url{color:#c8b89e;background:#2b2620;border-color:#3a332d}.kk-mock-br-row{opacity:0;background:#26211d;border-radius:3px;align-items:center;gap:10px;padding:9px 10px;animation:.4s both kk-slide-r;display:flex}.kk-mock-br-row:first-child{animation-delay:.5s}.kk-mock-br-row:nth-child(2){animation-delay:.65s}.kk-mock-br-row:nth-child(3){animation-delay:.8s}.kk-mock-br-row:nth-child(4){animation-delay:.95s}.kk-mock-br-ico{color:#d4a373;font-family:var(--font-instrument),Georgia,serif;background:#1a1613;border:1px solid #3a332d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-style:italic;display:flex}.kk-mock-br-ico.is-running{animation:3s linear infinite kk-glyph-spin}.kk-mock-br-txt{color:#d6cbb8;flex:1;font-size:11px;line-height:1.3}.kk-mock-br-st{color:#8f8372;font-family:var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.kk-mock-br-foot{border-top:1px solid #332c27;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 4px 2px;display:flex}.kk-mock-br-foot-l{color:#8f8372;font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.kk-mock-br-foot-r{color:#d4a373;font-family:var(--font-instrument),Georgia,serif;font-size:14px;font-style:italic}.kk-principles{padding:72px 0 32px}.kk-principle-grid{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.kk-principle-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.kk-principle-grid{grid-template-columns:1fr}}.kk-principle{border-bottom:1px dotted var(--rule);border-right:1px dotted var(--rule);flex-direction:column;gap:12px;padding:32px 24px;transition:background .24s;display:flex}[dir=rtl] .kk-principle{border-left:1px dotted var(--rule);border-right:0}.kk-principle:hover{background:var(--paper-2)}.kk-principle-n{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;transition:color .24s}.kk-principle:hover .kk-principle-n{color:var(--accent)}.kk-principle-t{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-size:22px;line-height:1.15}[dir=rtl] .kk-principle-t{font-family:var(--font-amiri),"Amiri",serif;font-weight:700;line-height:1.4}.kk-principle-d{color:var(--ink-2);font-size:14px;line-height:1.55}[dir=rtl] .kk-principle-d{line-height:1.7}.kk-finale{border-top:1px solid var(--rule);text-align:center;margin-top:24px;padding:96px 0 64px}.kk-finale h2{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 144;letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.kk-finale h2 .kk-ital{color:var(--accent);font-family:var(--font-instrument),Georgia,serif;font-style:italic}.kk-finale-note{color:var(--ink-3);font-family:var(--font-plex-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:11px}.kk-finale-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:900px){.kk-product,.kk-product.kk-alt{grid-template-columns:1fr}.kk-product .kk-product-left,.kk-product.kk-alt .kk-product-left{border-bottom:1px solid var(--rule);border-left:0;border-right:0;order:1;padding:28px 24px}.kk-product .kk-product-right,.kk-product.kk-alt .kk-product-right{order:2;min-height:440px}.kk-p-specs{grid-template-columns:1fr 1fr;padding:14px 22px}.kk-hero h1{font-size:56px}}.kk-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.kk-reveal.is-in{opacity:1;transform:translateY(0)}@keyframes kk-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kk-slide-r{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes kk-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kk-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes kk-count-up{0%{filter:blur(4px);opacity:0;transform:translateY(8px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes kk-caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes kk-glyph-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes kk-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .kk-ticker-track{animation-direction:reverse}@keyframes kk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[dir=rtl] .kk-landing,[dir=rtl] .kk-landing .kk-body{font-family:var(--font-plex-ar),"IBM Plex Sans Arabic",system-ui,sans-serif;line-height:1.3}[dir=rtl] .kk-display,[dir=rtl] .kk-finale h2,[dir=rtl] .kk-hero h1,[dir=rtl] .kk-p-name,[dir=rtl] .kk-pc-name,[dir=rtl] .kk-section-title h2{font-family:var(--font-amiri),"Amiri",serif;font-variation-settings:normal;letter-spacing:normal;font-weight:700;line-height:1.15}[dir=rtl] .kk-finale h2 .kk-ital,[dir=rtl] .kk-hero h1 .kk-ital,[dir=rtl] .kk-p-name .kk-ital,[dir=rtl] .kk-pc-name .kk-ital,[dir=rtl] .kk-section-title h2 .kk-ital{font-family:var(--font-amiri),"Amiri",serif;font-style:normal;font-weight:700}[dir=rtl] .kk-mark-d,[dir=rtl] .kk-pc-short{font-family:var(--font-amiri),"Amiri",serif;font-style:normal;font-weight:400}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.2!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.kk-reveal{opacity:1}.kk-mock-browser,.kk-product.kk-alt .kk-mock-browser,.kk-reveal{transform:none}}
