.kb-landing,.kb-landing *{box-sizing:border-box;margin:0;padding:0}.kb-landing [hidden]{display:none!important}.kb-landing{background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-text);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:17px;line-height:1.55;overflow-x:hidden}.kb-landing a{color:inherit;text-decoration:none}.kb-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.kb-landing input,.kb-landing textarea{font:inherit;color:inherit}.kb-landing ::selection{background:var(--lp-lime);color:var(--lp-card-ink)}.kb-landing :focus-visible{outline:3px solid var(--lp-indigo);outline-offset:3px}.kb-landing .wrap{max-width:1280px;margin:0 auto;padding:0 28px}.kb-landing .eyebrow{letter-spacing:.14em;color:var(--lp-ink-soft);text-transform:uppercase;font-size:12.5px;font-weight:700}.kb-landing .eyebrow .dot{background:var(--lp-lime);border:1px solid color-mix(in srgb, var(--lp-card-ink) 20%, transparent);vertical-align:1px;border-radius:99px;width:8px;height:8px;margin-right:9px;display:inline-block}.kb-landing h1{font-family:var(--lp-disp);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(46px,7.4vw,108px);font-weight:600;line-height:1.02}.kb-landing h1 .turn{color:var(--lp-indigo);display:block}.kb-landing .h-disp{font-family:var(--lp-disp);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(38px,5.2vw,72px);font-weight:600;line-height:1.05}.kb-landing .h-disp .tint{color:var(--lp-indigo)}.kb-landing .lede{color:var(--lp-ink-soft);max-width:58ch;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.kb-landing .lede strong{color:var(--lp-ink);font-weight:600}.kb-landing .chapter{font-family:var(--lp-text);letter-spacing:.12em;color:var(--lp-ink-soft);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.kb-landing .chapter b{color:var(--lp-indigo-deep);font-weight:800}.kb-landing .chapter:after{content:"";background:var(--lp-line);flex:1;height:1px}.kb-landing .nav{z-index:100;transition:background .5s var(--e), box-shadow .5s var(--e);padding:18px 0;position:fixed;top:0;left:0;right:0}.kb-landing .nav.scrolled{background:color-mix(in srgb, var(--lp-paper) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--lp-line);padding:12px 0}.kb-landing .nav-in{align-items:center;gap:34px;display:flex}.kb-landing .logo{color:var(--lp-ink);align-items:center;text-decoration:none;display:flex}.kb-landing .logo svg{width:auto;height:30px;display:block}.kb-landing .nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.kb-landing .nav-links a{color:var(--lp-ink-soft);transition:color .2s var(--e);font-size:15px;font-weight:500;text-decoration:none}.kb-landing .nav-links a:hover{color:var(--lp-ink)}.kb-landing .nav-actions{align-items:center;gap:14px;display:flex}.kb-landing .langwrap{align-items:center;display:inline-flex;position:relative}.kb-landing .langbtn{border-radius:var(--r-pill);border:1px solid var(--hair2);height:32px;color:var(--t2);transition:all var(--f) var(--e);align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:400;display:inline-flex}.kb-landing .langbtn:hover{border-color:var(--t3);color:var(--t1)}.kb-landing .langbtn .fl{font-size:14px;line-height:1}.kb-landing .langbtn .cc{color:var(--t2m);letter-spacing:.04em;font-size:11px}.kb-landing .langbtn svg{opacity:.6;width:11px;height:11px}.kb-landing .langmenu{border:1px solid var(--hair2);background:var(--panel);width:238px;box-shadow:var(--popover-shadow);z-index:200;border-radius:16px;outline:none;padding:6px}.kb-landing .langmenu .mh{letter-spacing:.14em;text-transform:uppercase;color:var(--t2m);padding:8px 10px 7px;font-size:9.5px;font-weight:600}.kb-landing .langmenu button{text-align:left;width:100%;min-height:36px;transition:background var(--f) var(--e);border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.kb-landing .langmenu button:hover{background:var(--raised)}.kb-landing .langmenu button.on{background:color-mix(in srgb, var(--indigo-btn) 16%, transparent)}.kb-landing .langmenu .fl{flex:none;font-size:16px;line-height:1}.kb-landing .langmenu .tx{flex:1;min-width:0}.kb-landing .langmenu .tx b{color:var(--t1);font-size:13px;font-weight:600;display:block}.kb-landing .langmenu .tx span{color:var(--t2m);margin-top:1px;font-size:11px;display:block}.kb-landing .langmenu .cur{font-size:10.5px;font-family:var(--mono), monospace;color:var(--cyan-ink);flex:none}.kb-landing .pill{background:var(--lp-ink);color:var(--lp-paper);transition:transform .2s var(--e), background .2s var(--e);border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.kb-landing .pill:hover{background:color-mix(in srgb, var(--lp-ink) 88%, var(--lp-indigo));transform:translateY(-1px)}.kb-landing .pill .arr{background:var(--lp-lime);width:22px;height:22px;color:var(--lp-card-ink);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.kb-landing .pill.ghost{color:var(--lp-ink);border:1.5px solid var(--lp-line);background:0 0}.kb-landing .pill.ghost:hover{border-color:var(--lp-ink);background:0 0}.kb-landing .nav-links a.pill{color:var(--lp-paper)}.kb-landing .pill.big{padding:16px 26px;font-size:16.5px}.kb-landing .hero,.kb-landing .under-nav{padding-top:168px}.kb-landing .hero{padding-bottom:44px;scroll-margin-top:88px;position:relative}.kb-landing .hero.wl-hero{padding-top:100px}.kb-landing .hero.wl-hero .wl{margin-top:15px}.kb-landing section[id]{scroll-margin-top:88px}.kb-landing .hero-top{max-width:1060px}.kb-landing .hero-top h1{margin-top:18px}.kb-landing .hero .lede{margin:26px 0 30px}.kb-landing .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kb-landing .reassure{color:var(--lp-ink-soft);margin-top:16px;font-size:14px}.kb-landing .reassure em{font-style:normal}.kb-landing .sq{pointer-events:none;position:absolute}.kb-landing .demo{align-items:stretch;gap:34px;margin-top:58px;display:flex}.kb-landing .demo .stackwrap{min-width:0;transition:flex-basis .68s var(--e), opacity .45s var(--e), transform .68s var(--e);flex:0 0 36%}.kb-landing .demo.wide .stackwrap{opacity:0;pointer-events:none;flex-basis:0%;overflow:hidden;transform:translate(-26px)scale(.96)}.kb-landing .demo.wide{gap:0}.kb-landing .promptcol{width:100%;min-width:0;max-width:2000px;transition:max-width .68s var(--e);flex-direction:column;flex:1;margin:0 auto;display:flex}.kb-landing .demo.wide .promptcol{max-width:1010px}.kb-landing .promptcol .cta-row{margin-bottom:0}.kb-landing .promptcol .reassure{margin:14px 0 20px}.kb-landing .demo.wide .cta-row,.kb-landing .demo.wide .promptcol .reassure{display:none}.kb-landing .promptcard{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);min-height:264px;transition:min-height .5s var(--e), box-shadow .5s var(--e);border-radius:26px;padding:26px;position:relative;overflow:hidden}.kb-landing .promptcard .idle,.kb-landing .promptcard .thinking,.kb-landing .promptcard .intake{animation:lfade .5s var(--e) both}@keyframes lfade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kb-landing .pc-q{font-family:var(--lp-disp);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:600}.kb-landing .pc-sub{color:var(--lp-ink-soft);margin-bottom:18px;font-size:14px}.kb-landing .pc-inputrow{border:1.5px solid var(--lp-line);transition:border-color .2s var(--e), box-shadow .2s var(--e);border-radius:18px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.kb-landing .pc-inputrow:focus-within{border-color:var(--lp-indigo)}.kb-landing .pc-input{font-family:var(--lp-text);color:var(--lp-ink);background:0 0;border:none;flex:1;min-width:0;font-size:16.5px}.kb-landing .pc-input:focus{outline:none}.kb-landing .pc-input::placeholder{color:var(--lp-ink-soft)}.kb-landing .send{background:var(--lp-lime);width:46px;height:46px;color:var(--lp-card-ink);transition:transform .2s var(--e);border:none;border-radius:14px;place-items:center;display:grid}.kb-landing .send:hover{transform:scale(1.06)}.kb-landing .send svg{width:20px;height:20px}.kb-landing .pc-foot{color:var(--lp-ink-soft);justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.kb-landing .pc-foot .model{border:1px solid var(--lp-line);border-radius:99px;padding:5px 12px;font-weight:600}.kb-landing .intake,.kb-landing .promptcard.asking .idle{display:none}.kb-landing .promptcard.asking .intake{display:block}.kb-landing .thinking{text-align:center;padding:8px 0 2px;display:none}.kb-landing .promptcard.busy .idle,.kb-landing .promptcard.busy .intake{display:none}.kb-landing .promptcard.busy .thinking{display:block}.kb-landing .heartgrid{justify-content:center;gap:8px;margin:10px auto 16px;display:grid}.kb-landing .heartgrid i{background:var(--lp-ink);opacity:.07;border-radius:99px;width:10px;height:10px;transform:scale(.55)}.kb-landing .heartgrid i.h{background:var(--lp-indigo);opacity:1;animation:beat 1.7s var(--e) infinite;animation-delay:var(--d);transform:scale(1)}.kb-landing .heartgrid i.rp{animation:ripple 1.7s var(--e) infinite;animation-delay:var(--d)}@keyframes beat{0%,to{transform:scale(1)}12%{transform:scale(1.45)}24%{transform:scale(1.02)}36%{transform:scale(1.55)}54%{transform:scale(1)}}@keyframes ripple{0%,to{opacity:.07;transform:scale(.55)}14%{opacity:.32;transform:scale(1)}38%{opacity:.16;transform:scale(.8)}60%{opacity:.07;transform:scale(.55)}}.kb-landing .think-cap{color:var(--lp-ink-soft);font-size:13.5px}.kb-landing .think-cap b{color:var(--lp-indigo-deep)}.kb-landing .iq-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-indigo-deep);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.kb-landing .iq-label .k{background:var(--lp-indigo-deep);width:22px;height:22px;color:var(--lp-paper);letter-spacing:0;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.kb-landing .iq{font-family:var(--lp-disp);letter-spacing:-.01em;min-height:58px;font-size:23px;font-weight:600;line-height:1.15}.kb-landing .iq-why{color:var(--lp-ink-soft);margin:8px 0 16px;font-size:13.5px}.kb-landing .ans{flex-wrap:wrap;gap:9px;display:flex}.kb-landing .ans .chip{padding:9px 15px;font-size:14px}.kb-landing .dz{border:1.5px dashed var(--lp-line);transition:border-color .2s var(--e), background .2s var(--e);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.kb-landing .dz.over{border-color:var(--lp-indigo);background:color-mix(in srgb, var(--lp-indigo) 7%, transparent)}.kb-landing .dz svg{width:22px;height:22px;color:var(--lp-indigo-deep);flex-shrink:0}.kb-landing .dz .txt{color:var(--lp-ink-soft);font-size:13.5px;line-height:1.4}.kb-landing .dz .txt b{color:var(--lp-ink)}.kb-landing .dz .browse{color:var(--lp-indigo-deep);cursor:pointer;text-underline-offset:3px;white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:700;text-decoration:underline}.kb-landing .dz .browse:hover{color:var(--lp-indigo)}.kb-landing .dz-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.kb-landing .dz-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kb-landing .dz-files img{object-fit:cover;border:1px solid var(--lp-line);border-radius:10px;width:44px;height:44px}.kb-landing .dz-vid{background:var(--lp-ink);color:var(--lp-paper);border-radius:10px;align-items:center;gap:7px;max-width:150px;height:44px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.kb-landing .dz-vid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-landing .dz-vid i{color:color-mix(in srgb, var(--lp-lime) 42%, var(--lp-paper));font-style:normal}.kb-landing .dz-more{background:var(--lp-cloud);border:1px solid var(--lp-line);width:44px;height:44px;color:var(--lp-ink-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.kb-landing .iq-foot{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.kb-landing .dots{gap:7px;display:flex}.kb-landing .dots i{background:var(--lp-line);width:8px;height:8px;transition:background .2s var(--e), transform .2s var(--e);border-radius:99px}.kb-landing .dots i.on{background:var(--lp-indigo);transform:scale(1.15)}.kb-landing .linklike{color:var(--lp-ink-soft);text-underline-offset:3px;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:underline}.kb-landing .linklike:hover{color:var(--lp-ink)}.kb-landing .ministack{gap:10px;margin-top:18px;display:none}.kb-landing .promptcard.hassteps .ministack{display:flex}.kb-landing .mcard{min-width:0;min-height:82px;color:var(--lp-card-ink);border:1px solid color-mix(in srgb, var(--lp-card-ink) 8%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--lp-card-ink) 10%, transparent);animation:deal .7s var(--e) both;border-radius:14px;flex:1 1 0;padding:11px 12px 13px}.kb-landing .mcard .n{font-family:var(--lp-disp);opacity:.8;font-size:11px;font-weight:600;display:block}.kb-landing .mcard b{margin-top:2px;font-size:12.5px;line-height:1.25;display:block}.kb-landing .chips{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.kb-landing .chip{background:var(--lp-card);border:1.5px solid var(--lp-line);color:var(--lp-ink);transition:transform .2s var(--e), border-color .2s var(--e), background .2s var(--e);border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600}.kb-landing .chip:hover{border-color:var(--lp-indigo);transform:translateY(-2px)}.kb-landing .chip.active{background:var(--lp-indigo-deep);border-color:var(--lp-indigo-deep);color:var(--lp-paper)}.kb-landing .chips-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-soft);margin-top:22px;margin-bottom:10px;font-size:12px;font-weight:700}.kb-landing .stackwrap{flex-direction:column;display:flex;position:relative}.kb-landing .stack-title{transition:opacity .5s var(--e);justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.kb-landing .stackwrap.empty .stack-title{opacity:0;pointer-events:none}.kb-landing .stack-title .t{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.kb-landing .stack-title .free{letter-spacing:.1em;color:var(--lp-card-ink);background:var(--lp-lime);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800}.kb-landing .stack{flex-direction:column;flex:1;display:flex}.kb-landing .scard{color:var(--lp-card-ink);box-shadow:0 18px 40px color-mix(in srgb, var(--lp-card-ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--lp-card-ink) 6%, transparent);transition:transform .5s var(--e), box-shadow .5s var(--e), margin-top .5s var(--e);border-radius:24px;padding:18px 22px 22px;position:relative}.kb-landing .stack .scard{flex:1 1 0;min-height:108px;margin-top:-14px;padding-top:16px}.kb-landing .stack .scard:first-child{margin-top:0}.kb-landing .stack:hover .scard,.kb-landing .stack:focus-within .scard{margin-top:-4px}.kb-landing .stack:hover .scard:first-child,.kb-landing .stack:focus-within .scard:first-child{margin-top:0}.kb-landing .stack .scard:hover{box-shadow:0 30px 60px color-mix(in srgb, var(--lp-card-ink) 16%, transparent);z-index:6;transform:translateY(-8px)rotate(-.5deg)}.kb-landing .stack .scard:active{transform:translateY(-4px)scale(.985)}.kb-landing .scard .n{font-family:var(--lp-disp);letter-spacing:.06em;opacity:.8;font-size:15px;font-weight:600;display:inline-block;position:relative}.kb-landing .scard .n:after{content:"";background:var(--lp-lime);width:0;height:3px;transition:width .5s var(--e);border-radius:99px;position:absolute;bottom:-3px;left:0}.kb-landing .stack .scard:hover .n:after{width:100%}.kb-landing .scard .t{margin-top:3px;font-size:16.5px;font-weight:700}.kb-landing .scard .d{color:color-mix(in srgb, var(--lp-card-ink) 80%, transparent);margin-top:3px;font-size:13.5px;line-height:1.45}.kb-landing .scard.c1{background:var(--lp-sky)}.kb-landing .scard.c2{background:var(--lp-mint)}.kb-landing .scard.c3{background:var(--lp-sun)}.kb-landing .scard.c4{background:var(--lp-coral)}.kb-landing .scard.c5{background:var(--lp-lilac)}.kb-landing .scard.dealing{animation:deal .9s var(--e) both}@keyframes deal{0%{opacity:0;transform:translateY(26px)rotate(1.5deg)}to{opacity:1;transform:none}}.kb-landing .keepbar{background:var(--lp-ink);color:var(--lp-paper);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:26px 24px 26px 28px;display:none}.kb-landing .keepbar.show{animation:deal .9s var(--e) both;display:flex}.kb-landing .keepbar .msg{flex:260px;font-size:16px;line-height:1.5}.kb-landing .keepbar .msg b{color:color-mix(in srgb, var(--lp-lime) 42%, var(--lp-paper))}.kb-landing .keepbar .pill{background:var(--lp-lime);color:var(--lp-card-ink);white-space:nowrap;flex-shrink:0;padding:14px 24px;font-size:15.5px}.kb-landing .keepbar .pill:hover{background:#e4fb63;transform:translateY(-1px)}.kb-landing .proof{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-cloud);margin-top:74px}.kb-landing .proof-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;padding:22px 0;display:flex}.kb-landing .stat{align-items:baseline;gap:10px;display:flex}.kb-landing .stat b{font-family:var(--lp-disp);font-size:22px;font-weight:600}.kb-landing .stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink-soft);font-size:12px;font-weight:700}.kb-landing .proof q{font-size:15px;font-style:italic;font-family:var(--lp-text);color:var(--lp-ink-soft);quotes:none}.kb-landing .proof q b{color:var(--lp-ink);font-style:normal}.kb-landing section{padding:128px 0 0}.kb-landing section.tight{padding-top:104px}.kb-landing .split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.kb-landing .qcards{gap:16px;margin-top:8px;display:grid}.kb-landing .qcard{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:0 24px 50px color-mix(in srgb, var(--lp-card-ink) 5%, transparent);border-radius:20px;padding:22px 24px}.kb-landing .qcard .who{letter-spacing:.11em;text-transform:uppercase;color:var(--lp-indigo-deep);margin-bottom:8px;font-size:12px;font-weight:800}.kb-landing .qcard .q{font-family:var(--lp-disp);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.2}.kb-landing .qcard .why{color:var(--lp-ink-soft);margin-top:8px;font-size:14px}.kb-landing .philosophy{background:var(--lp-ink);color:var(--lp-paper);border-radius:28px;margin-top:70px;padding:clamp(38px,5vw,72px);position:relative;overflow:hidden}.kb-landing .philosophy .h-disp{color:var(--lp-paper);max-width:20ch}.kb-landing .philosophy .h-disp em{font-style:italic;font-family:var(--lp-text);color:color-mix(in srgb, var(--lp-lime) 42%, var(--lp-paper));font-weight:500}.kb-landing .philosophy .credit{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--lp-paper) 70%, transparent);margin-top:22px;font-size:13px;font-weight:700}.kb-landing .tmpl{border-left:4px solid var(--lp-lime);max-width:62ch;margin-top:44px;padding:6px 0 6px 22px}.kb-landing .tmpl p{font-size:clamp(18px,2vw,22px);line-height:1.5}.kb-landing .tmpl p b{font-weight:700}.kb-landing .fan{height:360px;margin:26px 0 8px;position:relative}.kb-landing .fan .scard{transform-origin:50% 130%;width:min(216px,34%);transition:translate .5s var(--e), box-shadow .5s var(--e);margin:0;position:absolute;top:70px}.kb-landing .fan .scard:first-child{top:88px;left:2%;rotate:-10deg}.kb-landing .fan .scard:nth-child(2){top:66px;left:24%;rotate:-3.5deg}.kb-landing .fan .scard:nth-child(3){z-index:2;top:66px;left:46%;rotate:3.5deg}.kb-landing .fan .scard:nth-child(4){top:88px;left:66%;rotate:10deg}.kb-landing .fan .scard:hover{z-index:3;box-shadow:0 30px 60px color-mix(in srgb, var(--lp-card-ink) 16%, transparent);translate:0 -14px}.kb-landing .tilegrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:34px;display:grid}.kb-landing .tile{background:var(--lp-card);border:1.5px solid var(--lp-line);text-align:left;transition:transform .5s var(--e), border-color .5s var(--e);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:15.5px;font-weight:600;display:flex}.kb-landing .tile:hover{border-color:var(--lp-indigo);transform:translateY(-2px)}.kb-landing .tile .go{color:var(--lp-indigo-deep);font-weight:700}.kb-landing .band{background:var(--lp-cloud);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);margin-top:120px;padding:110px 0;scroll-margin-top:88px}.kb-landing .faces{margin:22px 0 6px;display:flex}.kb-landing .face{border:3px solid var(--lp-cloud);width:46px;height:46px;color:var(--lp-card-ink);border-radius:99px;place-items:center;margin-left:-10px;font-size:13px;font-weight:800;display:grid}.kb-landing .face:first-child{margin-left:0}.kb-landing .face.agent{border-style:dashed;border-color:var(--lp-indigo);background:var(--lp-card);color:var(--lp-indigo-deep)}.kb-landing .freeline{font-family:var(--lp-disp);letter-spacing:-.015em;margin-top:26px;font-size:clamp(24px,3vw,34px);font-weight:600}.kb-landing .freeline .hl{background:var(--lp-lime);color:var(--lp-card-ink);border-radius:8px;padding:1px 8px}.kb-landing .together-list{gap:0;margin-top:10px;display:grid}.kb-landing .trow{border-bottom:1px solid var(--lp-line);grid-template-columns:56px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.kb-landing .trow:last-child{border-bottom:none}.kb-landing .trow .n{font-family:var(--lp-disp);color:var(--lp-indigo-deep);font-size:17px;font-weight:600}.kb-landing .trow h3{margin-bottom:4px;font-size:17.5px;font-weight:700}.kb-landing .trow p{color:var(--lp-ink-soft);font-size:15px}.kb-landing .numbers{flex-wrap:wrap;gap:44px;margin-top:38px;display:flex}.kb-landing .num b{font-family:var(--lp-disp);letter-spacing:-.02em;font-size:clamp(34px,4vw,52px);font-weight:600;display:block}.kb-landing .num span{letter-spacing:.11em;text-transform:uppercase;color:var(--lp-ink-soft);font-size:12.5px;font-weight:700}.kb-landing .lp-seg{flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 18px;display:flex}.kb-landing .lp-seg button{background:var(--lp-cloud);color:var(--lp-ink-soft);transition:background .5s var(--e), color .5s var(--e);border:none;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700}.kb-landing .lp-seg button.on{background:var(--lp-ink);color:var(--lp-paper)}.kb-landing .lp-seg button em{color:color-mix(in srgb, var(--lp-mint) 42%, var(--lp-ink));margin-left:5px;font-size:11px;font-style:normal;font-weight:800}.kb-landing .lp-seg button.on em{color:color-mix(in srgb, var(--lp-lime) 42%, var(--lp-paper))}.kb-landing .lp-segnote{color:var(--lp-ink-soft);font-size:12.5px}.kb-landing .lp-plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.kb-landing .lp-plan{background:var(--lp-card);border:1.5px solid var(--lp-line);color:var(--lp-ink);transition:transform .5s var(--e), border-color .5s var(--e), box-shadow .7s var(--e);border-radius:20px;flex-direction:column;padding:22px;text-decoration:none;display:flex;position:relative}.kb-landing .lp-plan:hover{border-color:var(--lp-indigo);box-shadow:0 24px 50px color-mix(in srgb, var(--lp-card-ink) 8%, transparent);transform:translateY(-3px)}.kb-landing .lp-plan.best{border-color:var(--lp-indigo);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-indigo) 16%, transparent)}.kb-landing .lp-plan .bst{background:var(--lp-lime);color:var(--lp-card-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 11px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;right:16px}.kb-landing .lp-plan .nm{font-family:var(--lp-disp);font-size:21px;font-weight:600}.kb-landing .lp-plan .fo{color:var(--lp-ink-soft);margin:2px 0 12px;font-size:13px}.kb-landing .lp-plan .amt{font-family:var(--lp-disp);letter-spacing:-.02em;font-size:38px;font-weight:600}.kb-landing .lp-plan .per{color:var(--lp-ink-soft);font-size:12px}.kb-landing .lp-plan .day{color:var(--lp-indigo-deep);margin-top:6px;font-size:12.5px;font-weight:700}.kb-landing .lp-plan .who{color:var(--lp-ink-soft);flex:1;margin-top:12px;font-size:13px;line-height:1.55}.kb-landing .lp-plan .who b{color:var(--lp-ink)}.kb-landing .lp-plan .cta{background:var(--lp-ink);color:var(--lp-paper);text-align:center;border-radius:999px;margin-top:16px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-block}.kb-landing .lp-plan.best .cta{background:var(--lp-indigo-deep)}.kb-landing .lp-freeband{background:var(--lp-cloud);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:16px 20px;display:flex}.kb-landing .lp-freeband .fb-n{font-family:var(--lp-disp);font-size:17px;font-weight:600}.kb-landing .lp-freeband .fb-a{font-size:13.5px;font-weight:800}.kb-landing .lp-freeband .fb-t{color:var(--lp-ink-soft);flex-wrap:wrap;flex:1;gap:16px;font-size:13px;display:flex}.kb-landing .lp-freeband .fb-go{color:var(--lp-indigo-deep);text-underline-offset:3px;white-space:nowrap;font-size:13.5px;font-weight:700;text-decoration:underline}.kb-landing .lp-trust{color:var(--lp-ink-soft);max-width:64ch;margin-top:16px;font-size:14px}.kb-landing .lp-trust b{color:var(--lp-ink)}.kb-landing .faq{max-width:820px}.kb-landing .faq-item{border-bottom:1px solid var(--lp-line)}.kb-landing .faq-item:first-child{border-top:1px solid var(--lp-line)}.kb-landing .faq-q{text-align:left;width:100%;font-family:var(--lp-disp);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:19px;font-weight:600;display:flex}.kb-landing .faq-q .ic{font-family:var(--lp-text);color:var(--lp-indigo-deep);transition:transform .7s var(--e);font-size:22px;font-weight:600}.kb-landing .faq-q[aria-expanded=true] .ic{transform:rotate(45deg)}.kb-landing .faq-a{max-height:0;transition:max-height .7s var(--e);overflow:hidden}.kb-landing .faq-a p{color:var(--lp-ink-soft);max-width:64ch;padding:0 4px 24px;font-size:15.5px;line-height:1.6}.kb-landing .wl{width:min(460px,100%);margin-top:30px}.kb-landing .wl .pc-inputrow:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-indigo) 34%, transparent)}.kb-landing .closing .wl{margin-top:36px}.kb-landing .wl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-soft);margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.kb-landing .wl-row{background:var(--lp-card)}.kb-landing .wl-send:disabled{cursor:progress;opacity:.68}.kb-landing .wl-send:disabled:hover{transform:none}.kb-landing .wl-spin{border:2.5px solid color-mix(in srgb, var(--lp-card-ink) 30%, transparent);border-top-color:var(--lp-card-ink);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite wl-spin}@keyframes wl-spin{to{rotate:360deg}}.kb-landing .wl-caption{margin-top:12px}.kb-landing .wl-msg{color:var(--lp-ink-soft);margin-top:10px;font-size:14px;line-height:1.5}.kb-landing .wl-msg:empty{margin-top:0}.kb-landing .wl-msg.is-error{color:var(--danger-ink);font-weight:600}.kb-landing .wl-done-msg{font-family:var(--lp-disp);letter-spacing:-.01em;color:var(--lp-ink);font-size:22px;font-weight:600}.kb-landing .wl-done-addr{overflow-wrap:anywhere;margin-top:8px}.kb-landing .wl-done-msg:focus-visible{outline-offset:4px}.kb-landing .closing{text-align:left;padding:150px 0 120px;position:relative}.kb-landing .closing .h-disp{font-size:clamp(48px,6.6vw,96px)}.kb-landing .closing .lede{margin-top:20px}.kb-landing .closing .cta-row{margin-top:36px}.kb-landing footer{border-top:1px solid var(--lp-line);padding:34px 0 46px}.kb-landing .foot-in{color:var(--lp-ink-soft);flex-wrap:wrap;align-items:center;gap:26px;font-size:14px;display:flex}.kb-landing .foot-in .logo svg{height:22px}.kb-landing .foot-in a{color:var(--lp-ink-soft);text-decoration:none}.kb-landing .foot-in a:hover{color:var(--lp-ink);text-underline-offset:3px;text-decoration:underline}.kb-landing .foot-in .right{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}@media (max-width:1080px){.kb-landing .split{grid-template-columns:1fr;gap:34px}.kb-landing .demo{flex-direction:column}.kb-landing .demo .stackwrap{flex:none}.kb-landing .ministack{flex-wrap:wrap}.kb-landing .mcard{flex:40%}.kb-landing .fan{height:320px}.kb-landing .fan .scard{width:min(180px,34%)}}@media (max-width:900px){.kb-landing .nav-links a:not(.pill){display:none}.kb-landing .nav-actions{margin-left:auto}}@media (max-width:720px){.kb-landing .hero.wl-hero{padding-top:168px}.kb-landing .wrap{padding:0 18px}.kb-landing section{padding-top:96px}.kb-landing section.tight{padding-top:80px}.kb-landing .philosophy{margin-top:48px}.kb-landing .fan{height:auto}.kb-landing .fan .scard,.kb-landing .fan .scard:nth-child(n){width:100%;margin-top:-14px;position:static;top:auto;left:auto;translate:none;rotate:none}.kb-landing .fan .scard:first-child{margin-top:0}.kb-landing .tilegrid,.kb-landing .lp-plans{grid-template-columns:1fr}.kb-landing .band{margin-top:84px;padding:76px 0}.kb-landing .trow{grid-template-columns:40px 1fr;gap:12px}.kb-landing .numbers{gap:28px}.kb-landing .closing{padding:96px 0 84px}.kb-landing .foot-in .right{margin-left:0}}.kb-landing .rv{opacity:0;transition:opacity .9s var(--e), transform .9s var(--e);transform:translateY(22px)}.kb-landing .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kb-landing .rv{opacity:1;transition:none;transform:none}.kb-landing .dcard{opacity:1;animation:none}.kb-landing .demo .stackwrap,.kb-landing .promptcol,.kb-landing .promptcard{transition:none}.kb-landing .promptcard .idle,.kb-landing .promptcard .thinking,.kb-landing .promptcard .intake,.kb-landing .mcard,.kb-landing .heartgrid i.h,.kb-landing .heartgrid i.rp{animation:none}.kb-landing .heartgrid i.rp{opacity:.12;transform:scale(.7)}.kb-landing .stack:hover .scard,.kb-landing .stack:focus-within .scard{margin-top:-52px}.kb-landing .stack:hover .scard:first-child{margin-top:0}.kb-landing .stack .scard:hover{transform:none}.kb-landing .scard.dealing,.kb-landing .keepbar.show,.kb-landing .wl-spin{animation:none}.kb-landing .tile:hover,.kb-landing .pill:hover{transform:none}.kb-landing .fan .scard:hover{translate:none}.kb-landing .faq-a{transition:none}}.kb-landing .dcard .dsk{flex-direction:column;gap:8px;max-width:78%;margin-top:8px;display:none}.kb-landing .dcard.on .dsk{display:flex}.kb-landing .dcard .dsk i{background:color-mix(in srgb, var(--white) 16%, transparent);border-radius:4px;height:8px;display:block}.kb-landing .dcard .dsk i:first-child{background:color-mix(in srgb, var(--white) 24%, transparent);width:62%;height:10px}.kb-landing .dcard .dsk i:nth-child(2){width:88%}.kb-landing .dcard .dsk i:nth-child(3){width:74%}.kb-landing .ramp{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060607cc;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.kb-landing .ramp.on{display:flex}.kb-landing .ramp-c{background:var(--panel);border:1px solid var(--hair2);width:min(100%,520px);max-height:100%;animation:kb-rampin .42s var(--e);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000a6}.kb-landing .ramp-c.wide{width:min(100%,1020px);height:min(100%,656px)}@keyframes kb-rampin{0%{opacity:0;transform:translateY(18px)scale(.97)}}.kb-landing .ramp-top{flex:none;align-items:center;gap:14px;padding:18px 20px 0;display:flex}.kb-landing .ramp-prog{flex:1;gap:5px;display:flex}.kb-landing .ramp-prog i{background:var(--raised);height:3px;transition:background .4s var(--e);border-radius:2px;flex:1}.kb-landing .ramp-prog i.on{background:var(--indigo)}.kb-landing .ramp-x{width:28px;height:28px;color:var(--t2m);transition:background var(--f) var(--e), color var(--f) var(--e);border-radius:8px;justify-content:center;align-items:center;display:flex}.kb-landing .ramp-x:hover{background:var(--raised);color:var(--t1)}.kb-landing .ramp-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.kb-landing .ramp-b{flex:1;min-height:0;padding:22px 26px 4px;overflow-y:auto}.kb-landing .ramp-b h3{letter-spacing:-.028em;text-wrap:balance;margin-bottom:12px;font-size:27px;font-weight:700;line-height:1.14}.kb-landing .ramp-b h3 i{color:var(--indigo);font-style:italic;font-weight:500}.kb-landing .ramp-b .lede{color:var(--t2);margin-bottom:22px;font-size:13.5px;line-height:1.6}.kb-landing .ramp-f{flex:none;padding:6px 26px 22px}.kb-landing .ramp-cta{background:var(--indigo-btn);width:100%;height:52px;color:var(--white);transition:background var(--f) var(--e), transform var(--f) var(--e);border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.kb-landing .ramp-cta:hover{background:var(--indigo-btn);box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo) 34%, transparent);transform:translateY(-1px)}.kb-landing .ramp-cta[disabled]{opacity:.7}.kb-landing .ramp-cta .chev{font-size:17px}.kb-landing .ramp-note{text-align:center;color:var(--t2m);margin-top:11px;font-size:11.5px}.kb-landing .ramp-note b{color:var(--t2);font-weight:500}.kb-landing .ramp-back{color:var(--t2m);transition:color var(--f) var(--e);margin:12px auto 0;font-size:12px;display:block}.kb-landing .ramp-back:hover{color:var(--t1)}.kb-landing .ob{flex:1;grid-template-columns:342px minmax(0,1fr);min-height:0;display:grid}.kb-landing .ob-l{background:var(--bg);border-right:1px solid var(--hair);flex-direction:column;padding:24px 22px;display:flex;overflow-y:auto}.kb-landing .ob-l .lb{letter-spacing:.16em;text-transform:uppercase;color:var(--t2m);margin-bottom:16px;font-size:10px;font-weight:600}.kb-landing .ob-l h4{letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:600}.kb-landing .ob-l .sub{color:var(--t2m);margin-bottom:18px;font-size:12px}.kb-landing .ob-l .foot{color:var(--t2m);margin-top:auto;padding-top:16px;font-size:11.5px}.kb-landing .ob-item{border-top:1px solid var(--hair);opacity:.28;transition:opacity .45s var(--e), transform .45s var(--e);gap:11px;padding:11px 0;display:flex;transform:translateY(4px)}.kb-landing .ob-item.on{opacity:1;transform:none}.kb-landing .ob-item .ic{color:#0a0a0b;background:var(--pill);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.kb-landing .ob-item.on .ic{background:var(--lime)}.kb-landing .ob-item .tx b{font-size:12.8px;font-weight:600;display:block}.kb-landing .ob-item .tx span{color:var(--t2m);font-size:11.8px}.kb-landing .ob-r{flex-direction:column;padding:30px 34px 22px;display:flex;overflow-y:auto}.kb-landing .ob-q{letter-spacing:-.03em;text-wrap:balance;margin-bottom:6px;font-size:29px;font-weight:700;line-height:1.14}.kb-landing .ob-q i{color:var(--t3);font-style:normal}.kb-landing .ob-hint{color:var(--t2m);margin-bottom:22px;font-size:12.5px}.kb-landing .why{color:var(--t2m);text-align:center;margin-top:auto;padding-top:18px;font-size:11.5px}.kb-landing .ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kb-landing .ob-grid.one{grid-template-columns:1fr}.kb-landing .ob-opt{text-align:left;background:var(--raised);border:1px solid var(--hair);transition:border-color var(--f) var(--e), background var(--f) var(--e);border-radius:14px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.kb-landing .ob-opt:hover{border-color:var(--hair2);background:var(--card)}.kb-landing .ob-opt.on{border-color:var(--indigo);background:color-mix(in srgb, var(--indigo) 13%, transparent)}.kb-landing .ob-opt .rad{border:1.5px solid var(--t3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;display:flex}.kb-landing .ob-opt.on .rad{border-color:var(--indigo);background:var(--indigo);box-shadow:inset 0 0 0 3.5px var(--panel)}.kb-landing .ob-opt .bd b{font-size:13.5px;font-weight:600;display:block}.kb-landing .ob-opt .bd span{color:var(--t2m);font-size:12px}.kb-landing .ob-chips{flex-wrap:wrap;gap:8px;display:flex}.kb-landing .ob-chip{border-radius:var(--r-pill);background:var(--raised);border:1px solid var(--hair);color:var(--t2);transition:border-color var(--f) var(--e), color var(--f) var(--e);padding:10px 16px;font-size:13px}.kb-landing .ob-chip:hover{border-color:var(--hair2);color:var(--t1)}.kb-landing .ob-chip.on{border-color:var(--indigo);background:color-mix(in srgb, var(--indigo) 15%, transparent);color:var(--t1)}.kb-landing .ob-f{align-items:center;gap:12px;width:100%;display:flex}.kb-landing .ob-f .sk{color:var(--t2m);transition:color var(--f) var(--e);font-size:12.5px}.kb-landing .ob-f .sk:hover{color:var(--t1)}.kb-landing .ob-next{border-radius:var(--r-pill);background:var(--lime);color:#0a0a0b;align-items:center;gap:6px;height:44px;margin-left:auto;padding:0 26px;font-size:14px;font-weight:600;display:flex}.kb-landing .ob-next[disabled]{opacity:.32;pointer-events:none}.kb-landing .rv-wrap{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:26px;padding:26px 30px;display:grid}.kb-landing .rv-art{aspect-ratio:4/3;background:radial-gradient(60% 60% at 30% 30%, color-mix(in srgb, var(--indigo) 40%, transparent), transparent 70%), radial-gradient(50% 50% at 75% 70%, color-mix(in srgb, var(--cyan-fill) 18%, transparent), transparent 70%),  #141420;animation:kb-rvin .7s var(--e);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}@keyframes kb-rvin{0%{opacity:0;filter:blur(14px);transform:scale(.97)translateY(10px)}}.kb-landing .rv-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kb-landing .rv-art .kind{border-radius:var(--r-pill);letter-spacing:.13em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0bb8;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}.kb-landing .rv-bd h3{letter-spacing:-.03em;margin-bottom:12px;font-size:31px;font-weight:700;line-height:1.1}.kb-landing .rv-bd h3 i{color:var(--lime-text);font-style:italic;font-weight:500}.kb-landing .rv-bd p{color:var(--t2);margin-bottom:16px;font-size:13.5px;line-height:1.6}.kb-landing .rv-bd p b{color:var(--t1);font-weight:600}.kb-landing .rv-list{flex-direction:column;gap:9px;display:flex}.kb-landing .rv-list span{color:var(--t2);align-items:baseline;gap:9px;font-size:12.5px;display:flex}.kb-landing .rv-list span:before{content:"✓";color:var(--lime-text);flex:none}.kb-landing .off{text-align:center;padding:8px 6px 0}.kb-landing .off .gift{background:var(--raised);border:1px solid var(--hair2);width:52px;height:52px;color:var(--lime-text);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;display:flex}.kb-landing .off h3{letter-spacing:-.03em;margin-bottom:12px;font-size:29px;font-weight:700;line-height:1.14}.kb-landing .off h3 i{color:var(--lime-text);font-style:italic;font-weight:500}.kb-landing .off p{color:var(--t2);max-width:40ch;margin:0 auto;font-size:13.5px;line-height:1.6}.kb-landing .off .off-fine{color:var(--t2m);margin-top:14px;font-size:11.5px}.kb-landing .ramp-c.pricing{width:min(100%,880px);min-height:min(100%,736px)}.kb-landing .uctabs{background:var(--bg);border:1px solid var(--hair);border-radius:var(--r-pill);gap:4px;margin-bottom:13px;padding:3px;display:flex}.kb-landing .uctab{border-radius:var(--r-pill);min-width:0;height:30px;color:var(--t2m);white-space:nowrap;text-overflow:ellipsis;transition:background var(--f) var(--e), color var(--f) var(--e);flex:1;padding:0 8px;font-size:11.5px;font-weight:500;overflow:hidden}.kb-landing .uctab:hover{color:var(--t1)}.kb-landing .uctab.on{background:var(--indigo-btn);color:var(--white)}.kb-landing .anchorstrip{background:var(--raised);border:1px solid var(--hair);border-radius:14px;margin-bottom:16px;padding:13px 15px}.kb-landing .anchorstrip .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--t2m);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;font-size:9.5px;font-weight:600;display:flex}.kb-landing .anchorstrip .moretog{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--t2m);transition:color var(--f) var(--e), border-color var(--f) var(--e), background var(--f) var(--e);align-items:center;gap:6px;margin-top:10px;padding:5px 10px 5px 11px;font-size:11.5px;font-weight:500;display:flex}.kb-landing .anchorstrip .moretog:hover{color:var(--t1);border-color:var(--hair2);background:color-mix(in srgb, var(--t1) 3%, transparent)}.kb-landing .anchorstrip .moretog svg{width:13px;height:13px;transition:transform .38s var(--e)}.kb-landing .anchorstrip.open .moretog svg{transform:rotate(180deg)}.kb-landing .anchorstrip .moreblk{opacity:0;transition:grid-template-rows .38s var(--e), opacity .26s var(--e), margin-top .38s var(--e);grid-template-rows:0fr;display:grid}.kb-landing .anchorstrip .moreblk>.in{min-height:0;overflow:hidden}.kb-landing .anchorstrip.open .moreblk{opacity:1;grid-template-rows:1fr;margin-top:10px}.kb-landing .anchorstrip .lb2{border-top:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;color:var(--t2m);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-top:11px;font-size:9.5px;font-weight:600;display:flex}.kb-landing .anchorstrip .lb2 .edit{letter-spacing:normal;text-transform:none;color:var(--t2m);font-size:10px;font-weight:400}.kb-landing .anchorstrip .uctabs{margin-bottom:11px}.kb-landing .anchorstrip .rows{flex-direction:column;gap:5px;display:flex}.kb-landing .anchorstrip .r{color:var(--t2);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.kb-landing .anchorstrip .r span:first-child{flex:1}.kb-landing .anchorstrip .r b{font-family:var(--mono);color:var(--t1);font-size:12px}.kb-landing .anchorstrip .ed{border-bottom:1px dashed var(--t3);cursor:text;transition:border-color var(--f) var(--e), color var(--f) var(--e);margin:-3px -2px;padding:3px 2px}.kb-landing .anchorstrip .ed:hover{border-bottom-color:var(--t2)}.kb-landing .anchorstrip .ed:focus{border-bottom-color:var(--indigo);color:var(--t1)}.kb-landing .anchorstrip .tot{border-top:1px solid var(--hair2);align-items:baseline;gap:10px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.kb-landing .anchorstrip .tot span:first-child{color:var(--t1);flex:1;font-weight:600}.kb-landing .anchorstrip .tot b{font-family:var(--serif);color:var(--t1);font-size:17px;font-weight:700}.kb-landing .anchorstrip .vs{align-items:baseline;gap:10px;margin-top:7px;font-size:13px;display:flex}.kb-landing .anchorstrip .vs span:first-child{color:var(--lime-text);flex:1;font-weight:600}.kb-landing .anchorstrip .vs b{font-family:var(--serif);color:var(--lime-text);font-size:17px;font-weight:700}.kb-landing .anchorstrip .keep{align-items:baseline;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.kb-landing .anchorstrip .keep span:first-child{color:var(--t2);flex:1}.kb-landing .anchorstrip .keep b{font-family:var(--mono);color:var(--cyan-ink);font-size:12.5px}.kb-landing .anchorstrip .kick2{color:var(--lime-text);margin-top:8px;font-size:11.5px;line-height:1.5}.kb-landing .anchorstrip .srcnote{border-top:1px solid var(--hair);color:var(--t2m);margin-top:10px;padding-top:9px;font-size:10.5px;line-height:1.5}.kb-landing .pr3{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.kb-landing .p3{text-align:left;background:var(--raised);border:1px solid var(--hair);transition:border-color var(--f) var(--e), background var(--f) var(--e);border-radius:16px;flex-direction:column;padding:14px 13px 13px;display:flex;position:relative}.kb-landing .p3:hover{border-color:var(--hair2)}.kb-landing .p3.on{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 7%, transparent)}.kb-landing .p3 .bst{border-radius:var(--r-pill);background:var(--lime);color:#0a0a0b;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.kb-landing .p3 .nm{letter-spacing:-.01em;color:var(--t1);margin-bottom:2px;font-size:13px;font-weight:700}.kb-landing .p3 .fo{min-height:2.7em;color:var(--t2m);margin-bottom:9px;font-size:10.5px;line-height:1.35}.kb-landing .p3 .amt{font-family:var(--serif);letter-spacing:-.02em;color:var(--t1);font-size:23px;font-weight:700;line-height:1}.kb-landing .p3.on .amt{color:var(--lime-text)}.kb-landing .p3 .per{color:var(--t2m);margin-top:3px;font-size:10px;line-height:1.35}.kb-landing .p3 .day{color:var(--cyan-ink);margin-top:6px;font-size:10.5px;line-height:1.35}.kb-landing .p3 .who{border-top:1px solid var(--hair);color:var(--t2m);margin-top:9px;margin-bottom:9px;padding-top:9px;font-size:11px;line-height:1.45}.kb-landing .p3 .dchk{border:1px solid var(--hair);text-align:center;color:var(--t2m);border-radius:9px;margin-top:auto;padding:6px 8px;font-size:10.5px;font-weight:600;line-height:1.35}.kb-landing .p3 .dchk.win{color:var(--lime-text);border-color:color-mix(in srgb, var(--lime) 40%, transparent);background:color-mix(in srgb, var(--lime) 6%, transparent)}.kb-landing .cdbar{margin-bottom:14px}.kb-landing .cdown{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.kb-landing .off .cdown{margin-top:16px}.kb-landing .cdown>div{border:1px solid var(--hair);background:var(--raised);border-radius:12px;padding:11px 6px}.kb-landing .cdown .n{font-family:var(--serif);letter-spacing:.02em;color:var(--t1);font-size:23px;font-weight:700;line-height:1}.kb-landing .cdown .u{letter-spacing:.13em;text-transform:uppercase;color:var(--t2m);margin-top:5px;font-size:9.5px}.kb-landing .cdown.hot .n{color:var(--lime-text)}.kb-landing .ramp-c.pricing .cdown{border:1px solid var(--hair);background:var(--raised);border-radius:11px;justify-content:center;align-items:center;gap:0;margin-bottom:0;padding:7px 14px;display:flex}.kb-landing .ramp-c.pricing .cdown:before{content:"Offer ends in";letter-spacing:.12em;text-transform:uppercase;color:var(--t2m);margin-right:12px;font-size:10px;font-weight:600}.kb-landing .ramp-c.pricing .cdown>div{background:0 0;border:0;align-items:baseline;gap:5px;padding:0 9px;display:flex}.kb-landing .ramp-c.pricing .cdown .n{font-size:17px}.kb-landing .ramp-c.pricing .cdown .u{letter-spacing:.11em;margin-top:0;font-size:9.5px}.kb-landing .mtoggle{color:var(--t2m);justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.kb-landing .mtoggle button{color:var(--t1);align-items:center;gap:8px;font-weight:500;display:flex}.kb-landing .mtoggle .sw{border-radius:var(--r-pill);background:var(--lime);width:38px;height:21px;transition:background var(--f) var(--e);position:relative}.kb-landing .mtoggle .sw:after{content:"";width:16px;height:16px;transition:right var(--f) var(--e);background:#0a0a0b;border-radius:50%;position:absolute;top:2.5px;right:2.5px}.kb-landing .mtoggle.monthly .sw{background:var(--pill)}.kb-landing .mtoggle.monthly .sw:after{right:calc(100% - 18.5px)}.kb-landing .mtoggle em{border-radius:var(--r-pill);background:var(--lime);color:#0a0a0b;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.kb-landing .taxline{text-align:center;color:var(--t2m);margin-top:2px;font-size:10.5px}.kb-landing .freeband{border:1px solid var(--hair);background:color-mix(in srgb, var(--t1) 3%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding:6px 12px;display:flex}.kb-landing .freeband .fb-l{flex:none;align-items:baseline;gap:7px;display:flex}.kb-landing .freeband .fb-n{letter-spacing:-.01em;color:var(--t1);font-size:12px;font-weight:700}.kb-landing .freeband .fb-a{font-family:var(--serif);color:var(--t1);font-size:17px;font-weight:700;line-height:1}.kb-landing .freeband .fb-a em{color:var(--t2m);font-size:10px;font-style:normal;font-weight:400}.kb-landing .freeband .fb-t{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.kb-landing .freeband .fb-t>span{border:1px solid var(--hair);border-radius:var(--r-pill);white-space:nowrap;color:var(--t2m);padding:2.5px 7px;font-size:9.5px;line-height:1.35}.kb-landing .freeband .fb-t>span.no{border-color:var(--hair);color:var(--t2m)}.kb-landing .freeband .fb-t>span.no i{margin-right:4px;font-style:normal;font-weight:700}.kb-landing .prcta{text-align:center;flex-direction:column;align-items:center;gap:9px;margin-top:22px;display:flex}.kb-landing .prnote{max-width:46ch;color:var(--t2m);font-size:11.5px;line-height:1.5}.kb-landing .prnote b{color:var(--t1);font-weight:600}.kb-landing .prwarn{border:1px solid var(--hair);max-width:46ch;color:var(--t2m);border-radius:11px;padding:7px 11px;font-size:11.5px;line-height:1.5}.kb-landing .lp-plan .cur{border:1px solid var(--hair2);border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;color:var(--t2m);align-self:flex-start;margin-bottom:7px;padding:2px 7px;font-size:9.5px;font-weight:700}.kb-landing .lp-freeband .fb-t>span.no i{margin-right:4px;font-style:normal;font-weight:700}.kb-landing .auth{flex-direction:column;gap:10px;display:flex}.kb-landing .auth input{background:var(--raised);border:1px solid var(--hair2);height:48px;color:var(--t1);transition:border-color var(--f) var(--e);border-radius:14px;padding:0 15px;font-size:14px}.kb-landing .auth input::placeholder{color:var(--t3)}.kb-landing .auth input:focus{border-color:var(--indigo);outline:none}.kb-landing .auth .auth-error{color:var(--destructive,var(--t1));font-size:12.5px}.kb-landing .ramp-exit{z-index:20;background:#060607b3;align-items:flex-end;display:none;position:absolute;inset:0}.kb-landing .ramp-exit.on{display:flex}.kb-landing .ramp-exit-c{background:var(--raised);width:100%;animation:kb-rampin .34s var(--e);border-radius:22px 22px 24px 24px;padding:24px 26px 22px}.kb-landing .ramp-exit-c h4{letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:700}.kb-landing .ramp-exit-c p{color:var(--t2);margin-bottom:18px;font-size:13px}.kb-landing .ramp-exit-c .row{flex-wrap:wrap;gap:9px;display:flex}.kb-landing .ramp-exit-c .btn{border-radius:13px;height:44px;padding:0 20px;font-size:13.5px}.kb-landing a:focus-visible,.kb-landing button:focus-visible,.kb-landing input:focus-visible,.kb-landing textarea:not(.pb-in):focus-visible,.kb-landing .btn:focus-visible,.kb-landing .pb-go:focus-visible,.kb-landing .starter:focus-visible,.kb-landing .dcard:focus-visible,.kb-landing .pb-ico:focus-visible,.kb-landing .nav-links a:focus-visible,.kb-landing .foot-in a:focus-visible,.kb-landing #open-ws:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kb-landing .rv{opacity:1;transform:none}.kb-landing .dcard{opacity:1;animation:none}.kb-landing .result,.kb-landing .ramp-c,.kb-landing .ramp-exit-c,.kb-landing .rv-art{animation:none}.kb-landing .ob-item{opacity:1;transition:none;transform:none}.kb-landing .gen-blobs,.kb-landing .gen-scan{animation:none}}@media (max-width:1080px){.kb-landing .cluster{grid-template-columns:1fr}.kb-landing #go-panel{order:-1}.kb-landing .deck.idle .dcard{height:140px}.kb-landing .deck.idle .dcard+.dcard{margin-top:-88px}.kb-landing .deck.idle .dcard.on+.dcard{margin-top:0}.kb-landing .deck.idle .dcard:last-child{height:52px}.kb-landing .deck.idle .dcard:last-child.on{height:140px}.kb-landing .sols{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-landing .twoup,.kb-landing .arcs{grid-template-columns:1fr}.kb-landing .six,.kb-landing .roster{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-landing .pr3{grid-template-columns:1fr}.kb-landing .p3 .dchk{margin-top:0}.kb-landing .freeband .fb-t>span{padding:2px 6px;font-size:9px}.kb-landing .uctabs{scrollbar-width:none;overflow-x:auto}.kb-landing .uctabs::-webkit-scrollbar{display:none}.kb-landing .uctab{flex:none}}@media (max-width:880px){.kb-landing .nav-links{display:none}}@media (max-width:720px){.kb-landing .brk{display:none}.kb-landing .nav-in{height:72px}.kb-landing .langbtn .nm{display:none}.kb-landing .sols,.kb-landing .six,.kb-landing .roster{grid-template-columns:1fr}.kb-landing .cpanel{padding:18px}.kb-landing .starters,.kb-landing .brief{display:none}.kb-landing .cbar{flex-direction:column;align-items:stretch}.kb-landing .ramp-c.wide{height:100%}.kb-landing .ob{grid-template-columns:1fr}.kb-landing .ob-l{display:none}.kb-landing .rv-wrap{grid-template-columns:1fr;padding:20px}.kb-landing .ob-grid{grid-template-columns:1fr}.kb-landing .anchorstrip .r{flex-wrap:wrap}.kb-landing .anchorstrip .r span:first-child{flex:1 0 100%}}
