.kb-about,.kb-about *{box-sizing:border-box}.kb-about{--kb-navy:#FBF3E4;--kb-navy-deep:#F2E2C0;--kb-orange:#FF6B35;--kb-chalk:#2B2115;--kb-cyan:#2472A4;--kb-yellow:#FFC857;--kb-line: rgba(43,33,21,.14);position:relative;background:var(--kb-navy);color:var(--kb-chalk);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:hidden;scroll-behavior:smooth}.kb-about .kb-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--kb-line) 1px,transparent 1px),linear-gradient(90deg,var(--kb-line) 1px,transparent 1px);background-size:40px 40px;opacity:.6}.kb-about .kb-content{position:relative;z-index:1}.kb-about h1,.kb-about h2,.kb-about h3{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.01em;margin:0}.kb-about p,.kb-about blockquote,.kb-about ul{margin:0}.kb-about ul{list-style:none;padding:0}.kb-about button{font:inherit}.kb-about .kb-hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 6vw 40px;position:relative}.kb-about .kb-tag{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--kb-cyan);margin-bottom:22px;opacity:0;animation:kb-fadeUp .8s ease forwards .1s}.kb-about .kb-tag:before{content:"// ";color:var(--kb-orange)}.kb-about .kb-hero h1{font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.05;max-width:14ch;margin:0 auto;opacity:0;animation:kb-fadeUp .9s ease forwards .3s}.kb-about .kb-hero h1 em{font-style:normal;color:var(--kb-orange)}.kb-about .kb-hero p{margin-top:26px;max-width:52ch;margin-left:auto;margin-right:auto;font-size:1.02rem;line-height:1.7;color:#2b2115b8;font-family:ui-monospace,monospace;opacity:0;animation:kb-fadeUp .9s ease forwards .5s}@keyframes kb-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.kb-about .kb-rig{margin:48px auto 0;width:min(560px,86vw)}.kb-about .kb-rig svg{width:100%;height:auto;overflow:visible}.kb-about .kb-rig path,.kb-about .kb-rig circle,.kb-about .kb-rig rect,.kb-about .kb-rig line{fill:none;stroke:var(--kb-cyan);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:kb-draw 2.6s ease forwards .7s}.kb-about .kb-rig .kb-fillpart{fill:var(--kb-orange);stroke:none;opacity:0;animation:kb-pop .5s ease forwards 2.6s}.kb-about .kb-rig .kb-fillpart2{fill:var(--kb-yellow);stroke:none;opacity:0;animation:kb-pop .5s ease forwards 2.8s}@keyframes kb-draw{to{stroke-dashoffset:0}}@keyframes kb-pop{to{opacity:1}}.kb-about .kb-rig text{fill:var(--kb-chalk);opacity:.5;font-size:9px;font-family:ui-monospace,monospace}.kb-about .kb-ruler{display:flex;align-items:flex-end;height:34px;max-width:560px;margin:10px auto 0}.kb-about .kb-ruler span{flex:1;border-left:1px solid var(--kb-line);height:10px}.kb-about .kb-ruler span:nth-child(5n+1){height:20px;border-left:1px solid rgba(43,33,21,.35)}.kb-about section{padding:110px 8vw;position:relative}.kb-about .kb-eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--kb-orange);margin-bottom:16px}.kb-about .kb-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.kb-about .kb-reveal.kb-in-view{opacity:1;transform:translateY(0)}.kb-about .kb-story{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.kb-about .kb-story h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:22px}.kb-about .kb-story p{line-height:1.85;color:#2b2115bf;margin-bottom:16px;font-size:.98rem}.kb-about .kb-story p:last-child{margin-bottom:0}.kb-about .kb-schematic{border:1px solid var(--kb-line);padding:30px;position:relative}.kb-about .kb-schematic svg{width:100%}.kb-about .kb-schematic .kb-corner{position:absolute;width:14px;height:14px;border:1px solid var(--kb-cyan)}.kb-about .kb-schematic .kb-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.kb-about .kb-schematic .kb-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.kb-about .kb-schematic .kb-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.kb-about .kb-schematic .kb-br{bottom:-1px;right:-1px;border-left:none;border-top:none}@media(max-width:820px){.kb-about .kb-story{grid-template-columns:1fr}}.kb-about .kb-parts-head{text-align:center;margin-bottom:56px}.kb-about .kb-parts-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.kb-about .kb-parts-head p{color:#2b2115a6;max-width:52ch;margin:16px auto 0;line-height:1.7}.kb-about .kb-progress-track{max-width:420px;margin:22px auto 0;height:3px;background:var(--kb-line);position:relative;border-radius:3px}.kb-about .kb-progress-fill{position:absolute;left:0;top:0;height:100%;width:0%;background:var(--kb-orange);border-radius:3px;transition:width .4s ease}.kb-about .kb-progress-label{text-align:center;margin-top:10px;font-size:.72rem;letter-spacing:.15em;color:var(--kb-cyan)}.kb-about .kb-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--kb-line);border:1px solid var(--kb-line)}.kb-about .kb-part{background:var(--kb-navy-deep);padding:34px 26px;cursor:pointer;transition:background .3s ease;position:relative;overflow:hidden}.kb-about .kb-part:hover{background:#eddbae}.kb-about .kb-part .kb-id{font-size:.68rem;color:var(--kb-cyan);letter-spacing:.1em;margin-bottom:14px}.kb-about .kb-part .kb-icon{font-size:1.7rem;margin-bottom:14px;display:block}.kb-about .kb-part h3{font-family:Georgia,serif;font-size:1.05rem;margin-bottom:10px}.kb-about .kb-part .kb-detail{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0;color:#2b2115ad;font-size:.85rem;line-height:1.6}.kb-about .kb-part.kb-open .kb-detail{max-height:140px;opacity:1;margin-top:10px}.kb-about .kb-part .kb-plus{position:absolute;top:30px;right:24px;width:18px;height:18px;opacity:.6}.kb-about .kb-part .kb-plus:before,.kb-about .kb-part .kb-plus:after{content:"";position:absolute;background:var(--kb-orange);transition:transform .3s ease}.kb-about .kb-part .kb-plus:before{width:100%;height:1.5px;top:8px;left:0}.kb-about .kb-part .kb-plus:after{width:1.5px;height:100%;left:8px;top:0}.kb-about .kb-part.kb-open .kb-plus:after{transform:rotate(90deg)}@media(max-width:820px){.kb-about .kb-parts{grid-template-columns:1fr}}.kb-about .kb-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.kb-about .kb-cat{border:1px solid var(--kb-line);padding:24px 16px;text-align:center;transition:transform .3s ease,border-color .3s ease}.kb-about .kb-cat:hover{transform:translateY(-6px);border-color:var(--kb-orange)}.kb-about .kb-cat .kb-num{font-size:.68rem;color:var(--kb-orange);margin-bottom:12px}.kb-about .kb-cat .kb-glyph{font-size:1.6rem;margin-bottom:10px}.kb-about .kb-cat h4{font-family:Georgia,serif;font-size:.92rem;margin-bottom:8px;font-weight:700}.kb-about .kb-cat p{font-size:.76rem;color:#2b211599;line-height:1.5}@media(max-width:900px){.kb-about .kb-cats{grid-template-columns:repeat(2,1fr)}}.kb-about .kb-vision{text-align:center}.kb-about .kb-vision blockquote{font-family:Georgia,serif;font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.4;max-width:20ch;margin:0 auto;color:var(--kb-chalk)}.kb-about .kb-vision blockquote span{color:var(--kb-orange)}.kb-about .kb-promise{max-width:640px;margin:0 auto}.kb-about .kb-promise h2{text-align:center;margin-bottom:50px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.kb-about .kb-check-item{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--kb-line)}.kb-about .kb-check-item .kb-box{width:22px;height:22px;border:1.5px solid var(--kb-cyan);flex-shrink:0;position:relative}.kb-about .kb-check-item.kb-in-view .kb-box:after{content:"";position:absolute;left:4px;top:0;width:6px;height:12px;border-right:2px solid var(--kb-orange);border-bottom:2px solid var(--kb-orange);transform:rotate(45deg) scale(0);transform-origin:center;animation:kb-checkPop .4s ease forwards}.kb-about .kb-check-item:nth-child(1).kb-in-view .kb-box:after{animation-delay:.05s}.kb-about .kb-check-item:nth-child(2).kb-in-view .kb-box:after{animation-delay:.2s}.kb-about .kb-check-item:nth-child(3).kb-in-view .kb-box:after{animation-delay:.35s}.kb-about .kb-check-item:nth-child(4).kb-in-view .kb-box:after{animation-delay:.5s}.kb-about .kb-check-item:nth-child(5).kb-in-view .kb-box:after{animation-delay:.65s}.kb-about .kb-check-item:nth-child(6).kb-in-view .kb-box:after{animation-delay:.8s}@keyframes kb-checkPop{to{transform:rotate(45deg) scale(1)}}.kb-about .kb-check-item p{font-size:.95rem;color:#2b2115d9}.kb-about footer{text-align:center;padding:110px 8vw 70px;border-top:1px solid var(--kb-line)}.kb-about footer h2{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:20px}.kb-about footer p{color:#2b2115a6;max-width:44ch;margin:0 auto 34px;line-height:1.7}.kb-about .kb-cta-btn{display:inline-block;padding:16px 40px;background:var(--kb-orange);color:var(--kb-chalk);text-decoration:none;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.kb-about .kb-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff6b3559}.kb-about .kb-foot-small{margin-top:50px;font-size:.7rem;letter-spacing:.1em;color:#2b211566}@media(prefers-reduced-motion:reduce){.kb-about *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.kb-about .kb-tag,.kb-about .kb-hero h1,.kb-about .kb-hero p,.kb-about .kb-rig path,.kb-about .kb-rig circle,.kb-about .kb-rig rect,.kb-about .kb-rig line,.kb-about .kb-rig .kb-fillpart,.kb-about .kb-rig .kb-fillpart2{opacity:1;stroke-dashoffset:0;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kb-about.css.map */
