:root{--bg: #050505;--panel: #141412;--card: #1d1d1a;--ink: #f4f3ef;--ink-2: #b1b0aa;--dim: #5d5c58;--orange: #f07b0f;--orange-2: #ff9636;--line: rgba(255, 255, 255, .09);--font: "Archivo", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--pad: clamp(16px, 3vw, 40px)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}@media(hover:hover)and (pointer:fine){html{overscroll-behavior:contain}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.kn-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}button:disabled{cursor:default}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}ul,ol{list-style:none}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}h1,h2,h3{font-stretch:125%;font-weight:700;text-transform:uppercase;line-height:1.05;letter-spacing:-.01em}.kn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kn-strip{position:relative;z-index:41;padding:6px var(--pad);background:var(--orange);color:#1a0d00;font-size:11px;font-weight:500;text-align:center}.kn-section{padding:clamp(70px,9vw,120px) var(--pad) 0;max-width:1160px;margin:0 auto}.kn-center{text-align:center}.kn-tag{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;font-stretch:112%;letter-spacing:.02em;text-transform:uppercase}.kn-section>.kn-tag,.kn-gallery-head .kn-tag{justify-content:center}.kn-tag:before{content:"";width:12px;height:12px;background:var(--orange);clip-path:polygon(0 40%,40% 40%,40% 0,100% 0,100% 60%,60% 60%,60% 100%,0 100%)}.kn-h2{margin-top:14px;font-size:clamp(26px,3.7vw,46px)}.kn-dim{color:var(--dim)}.kn-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.kn-w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease) calc(var(--i) * 45ms)}[data-split].is-in .kn-w>span{transform:none}.kn-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px}.kn-head-row>div:first-child{flex:1 1 0;min-width:min(100%,300px)}.kn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:6px;font-size:12.5px;font-weight:700;font-stretch:115%;text-transform:uppercase;white-space:nowrap;transition:background .3s ease,color .3s ease,transform .4s var(--ease),box-shadow .4s ease}.kn-btn i{font-style:normal;font-size:16px;line-height:1;transition:transform .4s var(--ease)}.kn-btn:hover{transform:translateY(-2px)}.kn-btn:hover i{transform:translate(3px)}.kn-btn-orange{background:var(--orange);color:#160b00}.kn-btn-orange:hover{background:var(--orange-2);box-shadow:0 12px 26px -14px var(--orange)}.kn-btn-white{background:#fff;color:#111}.kn-btn-white:hover{background:var(--orange)}.kn-btn-dark{background:#262622;color:#fff}.kn-btn-dark:hover{background:var(--orange);color:#160b00}.kn-btn-block{width:100%}.kn-header{position:fixed;left:0;right:0;top:28px;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);pointer-events:none;transition:top .4s var(--ease)}.kn-header>*{pointer-events:auto}.kn-header.is-scrolled{top:12px}.kn-menu-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#fff;box-shadow:0 8px 24px -12px #0009;transition:transform .4s var(--ease),background .3s ease}.kn-menu-btn:hover{transform:rotate(-8deg)}.kn-mark{display:inline-block;width:18px;height:18px;background:#111;clip-path:polygon(0 40%,40% 40%,40% 0,100% 0,100% 60%,60% 60%,60% 100%,0 100%);transition:transform .5s var(--ease)}.kn-menu-open .kn-menu-btn{background:var(--orange)}.kn-menu-open .kn-menu-btn .kn-mark{transform:rotate(90deg)}.kn-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:90px var(--pad) 40px;background:#050505f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.kn-menu a{width:fit-content;font-size:clamp(28px,6vw,64px);font-weight:800;font-stretch:125%;text-transform:uppercase;line-height:1.12;color:var(--dim);transform:translateY(18px);opacity:0;transition:color .3s ease,transform .6s var(--ease),opacity .4s ease}.kn-menu a:hover,.kn-menu a:focus-visible{color:var(--ink)}.kn-menu a:hover:after{content:" →";color:var(--orange)}.kn-menu-open .kn-menu{opacity:1;visibility:visible;transition:opacity .35s ease}.kn-menu-open .kn-menu a{transform:none;opacity:1}.kn-menu a:nth-child(2){transition-delay:.03s}.kn-menu a:nth-child(3){transition-delay:.06s}.kn-menu a:nth-child(4){transition-delay:.09s}.kn-menu a:nth-child(5){transition-delay:.12s}.kn-menu a:nth-child(6){transition-delay:.15s}.kn-menu a:nth-child(7){transition-delay:.18s}.kn-menu-open{overflow:hidden}.kn-hero{position:relative;min-height:min(100vh,860px);min-height:min(100svh,860px);display:flex;flex-direction:column;justify-content:center;padding:120px var(--pad) 90px;overflow:hidden;background:radial-gradient(120% 90% at 20% 80%,#a4602b,#5a3a28 38%,#2a201c 75%)}.kn-hero-img{position:absolute;inset:0 0 0 auto;width:min(68%,900px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 34%);mask-image:linear-gradient(90deg,transparent 0%,#000 34%)}.kn-hero-img img{object-position:30% 20%;animation:kn-zoom 14s ease-out both}@keyframes kn-zoom{0%{transform:scale(1.12)}}.kn-hero:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(5,5,5,.65));pointer-events:none}.kn-hero-copy{position:relative;z-index:1;max-width:640px}.kn-word{font-size:clamp(54px,13vw,168px);font-weight:800;font-stretch:125%;line-height:.9;letter-spacing:-.02em}.kn-hero-copy p{max-width:540px;margin:22px 0 28px;font-size:clamp(14px,1.3vw,17px);color:#efe8e2}.kn-watch{position:absolute;z-index:1;right:var(--pad);bottom:120px;width:clamp(180px,22vw,260px);padding:8px 8px 12px;border-radius:14px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:12.5px;font-weight:700;font-stretch:115%;text-transform:uppercase;transition:transform .5s var(--ease),background .3s ease}.kn-watch:hover{transform:translateY(-4px);background:#ffffff3d}.kn-watch-img{position:relative;display:block;aspect-ratio:16 / 10;margin-bottom:10px;border-radius:9px;overflow:hidden}.kn-watch-img i{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff}.kn-watch-img i:after{content:"";position:absolute;left:16px;top:13px;border:7px solid transparent;border-left:11px solid #111;border-right:0}.kn-watch:hover .kn-watch-img i{animation:kn-ping 1.2s ease-out infinite}@keyframes kn-ping{0%{box-shadow:0 0 #fff9}to{box-shadow:0 0 0 16px #fff0}}.kn-thumbs{position:absolute;z-index:1;left:var(--pad);bottom:28px;display:flex;gap:8px}.kn-thumbs button{width:46px;height:46px;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.35);transition:transform .4s var(--ease),border-color .3s ease}.kn-thumbs button:hover{transform:translateY(-4px);border-color:var(--orange)}.kn-scroll-cue{position:absolute;z-index:1;right:var(--pad);bottom:36px;font-size:12.5px;font-weight:700;font-stretch:115%;text-transform:uppercase}.kn-scroll-cue i{display:inline-block;font-style:normal;animation:kn-bob 1.6s ease-in-out infinite}@keyframes kn-bob{50%{transform:translateY(4px)}}.kn-about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(16px,2.4vw,30px);margin-top:clamp(30px,4vw,54px)}.kn-about-img{border-radius:16px;overflow:hidden;aspect-ratio:368 / 430}.kn-about-img img{transition:transform 1.2s var(--ease)}.kn-about-img:hover img{transform:scale(1.04)}.kn-about-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.8vw,22px);align-content:start}.kn-stat{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(18px,2vw,24px);border-radius:10px;background:var(--card);transition:background .4s ease,transform .5s var(--ease)}.kn-stat:hover{background:#262622;transform:translateY(-4px)}.kn-stat strong{font-size:clamp(32px,3.4vw,44px);font-weight:700;font-stretch:125%;line-height:1;font-variant-numeric:tabular-nums}.kn-stat em{font-style:normal;color:var(--orange);font-size:.6em;margin-left:4px}.kn-stat p{font-size:14px;color:var(--ink-2)}.kn-about-text{grid-column:1 / -1;margin-top:10px;font-size:clamp(15px,1.35vw,17.5px);color:var(--ink-2)}.kn-about-cards .kn-btn{justify-self:start}.kn-arrows{display:flex;gap:14px}.kn-arrows button{width:46px;height:46px;border-radius:50%;font-size:26px;line-height:1;color:#fff;transition:color .3s ease,background .3s ease,opacity .3s ease}.kn-arrows button:not(:disabled):hover{background:var(--card)}.kn-arrows button:last-child{color:var(--orange)}.kn-arrows button:disabled{opacity:.25}.kn-programs{max-width:none;padding-left:max(var(--pad),(100% - 1160px) / 2 + var(--pad));padding-right:0}.kn-programs .kn-head-row{padding-right:var(--pad);max-width:1160px}.kn-prog-track{display:flex;gap:16px;margin-top:clamp(26px,3.4vw,44px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px var(--pad) 10px 0}.kn-prog-track::-webkit-scrollbar{display:none}.kn-prog{flex:0 0 min(560px,84%);scroll-snap-align:start}.kn-prog button{display:grid;grid-template-columns:1fr .95fr;gap:16px;width:100%;height:100%;padding:12px;border-radius:16px;background:var(--card);text-align:left;transition:background .45s ease,color .45s ease}.kn-prog-copy{display:flex;flex-direction:column;padding:10px 6px 12px 10px}.kn-prog-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#fff;margin-bottom:auto;transition:background .45s ease}.kn-prog-icon svg{width:17px;height:17px;fill:var(--orange);transition:fill .45s ease}.kn-prog-kind{margin-top:70px;font-size:12px;font-weight:700;font-stretch:112%;text-transform:uppercase}.kn-prog-title{margin-top:8px;font-size:clamp(17px,1.7vw,22px);font-weight:700;font-stretch:125%;text-transform:uppercase;line-height:1.12}.kn-prog-img{border-radius:12px;overflow:hidden;aspect-ratio:218 / 240}.kn-prog-img img{transition:transform 1s var(--ease)}.kn-prog button:hover,.kn-prog button:focus-visible{background:var(--orange);color:#140a00}.kn-prog button:hover .kn-prog-icon,.kn-prog button:focus-visible .kn-prog-icon{background:#140a00}.kn-prog button:hover .kn-prog-icon svg{fill:#fff}.kn-prog button:hover .kn-prog-img img{transform:scale(1.06)}.kn-areas-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(16px,2.4vw,30px);align-items:start;margin-top:clamp(30px,4vw,50px)}.kn-area-fig{position:sticky;top:80px}.kn-area-imgs{position:relative;aspect-ratio:245 / 270;border-radius:10px;overflow:hidden;background:var(--card)}.kn-area-imgs img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity .5s ease,transform .9s var(--ease)}.kn-area-imgs img.is-on{opacity:1;transform:none}.kn-area-cap{margin-top:12px;font-size:13.5px;color:var(--ink-2)}.kn-area-cap strong{display:block;color:var(--ink);font-stretch:115%;text-transform:uppercase;font-size:13px}.kn-area-list{border-top:1px solid var(--line)}.kn-area-list button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:clamp(14px,1.7vw,20px);border-bottom:1px solid var(--line);text-align:left;isolation:isolate;transition:color .35s ease}.kn-area-list button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:6px;background:var(--orange);transform:scaleY(0);transition:transform .45s var(--ease)}.kn-area-list button.is-on{color:#140a00}.kn-area-list button.is-on:before{transform:none}.kn-area-name{font-size:clamp(17px,2vw,25px);font-weight:700;font-stretch:125%;text-transform:uppercase;line-height:1.1}.kn-area-role{font-size:13px;color:var(--ink-2);text-align:right;transition:color .35s ease}.kn-area-list button.is-on .kn-area-role{color:#3a1d00}.kn-phase-card{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(20px,3vw,40px);align-items:center;margin-top:clamp(26px,3.4vw,44px);padding:clamp(18px,2.4vw,26px);border-radius:16px;background:var(--panel)}.kn-phase-card.is-swap>*{animation:kn-swap .6s var(--ease)}@keyframes kn-swap{0%{opacity:0;transform:translate(18px)}}.kn-phase-copy{padding:clamp(4px,1vw,12px)}.kn-phase-copy h3{font-size:clamp(22px,2.4vw,30px)}.kn-phase-span{margin:6px 0 10px;color:var(--orange);font-weight:700;font-stretch:112%;font-size:13px;text-transform:uppercase}.kn-phase-copy>p:not(.kn-phase-span){color:var(--ink-2);font-size:14.5px}.kn-phase-copy table{width:100%;margin-top:22px;font-size:13.5px}.kn-phase-copy th,.kn-phase-copy td{padding:8px 10px 8px 0;text-align:left}.kn-phase-copy thead th{font-size:12px;font-weight:700;font-stretch:112%;text-transform:uppercase}.kn-phase-copy tbody th{font-weight:400;color:var(--ink-2)}.kn-phase-copy td+td{border-left:1px solid var(--line);padding-left:10px}.kn-phase-copy td:nth-child(3){color:var(--orange-2)}.kn-phase-copy thead th+th{border-left:1px solid var(--line);padding-left:10px}.kn-phase-img{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}.kn-badge{position:absolute;left:50%;top:12px;z-index:1;transform:translate(-50%);padding:4px 14px;border-radius:6px;background:var(--orange);color:#140a00;font-size:11.5px;font-weight:700;font-stretch:112%;text-transform:uppercase;white-space:nowrap}.kn-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.kn-dots button{width:12px;height:12px;border-radius:50%;background:var(--dim);transition:background .3s ease,width .4s var(--ease)}.kn-dots button[aria-selected=true]{width:30px;border-radius:6px;background:#fff}.kn-plans{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);margin-top:clamp(28px,3.6vw,46px)}.kn-plan{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);transition:border-color .4s ease,transform .5s var(--ease)}.kn-plan:hover{border-color:#f07b0f80}.kn-plan-copy{padding:10px 4px 6px 10px}.kn-plan h3{font-size:clamp(18px,1.8vw,22px)}.kn-plan-copy>p:first-of-type{margin-top:6px;font-size:13.5px;color:var(--ink-2)}.kn-price{margin:18px 0 16px;font-size:clamp(16px,1.5vw,19px);font-weight:700;font-stretch:125%;text-transform:uppercase}.kn-plan ul{display:grid;gap:7px;margin-top:18px;font-size:14px;color:var(--ink-2)}.kn-plan li{display:flex;gap:9px}.kn-plan li:before{content:"";flex:none;width:10px;height:10px;margin-top:6px;background:var(--ink-2);clip-path:polygon(0 40%,40% 40%,40% 0,100% 0,100% 60%,60% 60%,60% 100%,0 100%)}.kn-plan-img{border-radius:12px;overflow:hidden;min-height:260px}.kn-plan-img img{transition:transform 1.1s var(--ease)}.kn-plan:hover .kn-plan-img img{transform:scale(1.05)}.kn-custom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin-top:18px;padding:clamp(20px,2.6vw,32px);border-radius:16px;background:var(--panel);border:1px solid var(--line)}.kn-custom h3{font-size:clamp(18px,1.8vw,22px)}.kn-custom p{max-width:520px;margin-top:6px;color:var(--ink-2);font-size:14.5px}.kn-stack{position:relative;max-width:860px;margin:clamp(30px,4vw,56px) auto 0;padding-bottom:40px}.kn-stack-card{position:sticky;top:var(--top);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(16px,2.6vw,34px);align-items:center;margin-bottom:60px;padding:clamp(14px,1.8vw,20px);border-radius:18px;background:#181815;border:1px solid var(--line);box-shadow:0 30px 60px -30px #000000e6;transform:rotate(var(--r))}.kn-stack-card img{aspect-ratio:1 / 1;border-radius:12px}.kn-stack-n{display:inline-block;margin-bottom:14px;font-size:40px;font-weight:800;font-stretch:125%;line-height:1;color:var(--orange)}.kn-stack-card h3{font-size:clamp(20px,2.2vw,28px)}.kn-stack-card p{margin-top:10px;color:var(--ink-2);font-size:15px}.kn-gallery{padding-top:clamp(70px,9vw,120px)}.kn-gallery-head{padding:0 var(--pad)}.kn-gallery-stage{position:relative;height:clamp(900px,150vw,1500px);margin-top:20px}.kn-gallery-word{position:sticky;top:42vh;z-index:0;text-align:center;font-size:clamp(36px,11vw,150px);font-weight:800;font-stretch:125%;text-transform:uppercase;line-height:1;color:#4a4946}.kn-gallery-items{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kn-g{position:absolute;border-radius:16px;overflow:hidden;will-change:transform;box-shadow:0 30px 60px -30px #000000e6}.kn-g img{transition:transform .9s var(--ease)}.kn-g:hover img{transform:scale(1.05)}.kn-g0{left:var(--pad);top:6%;width:28%;aspect-ratio:322 / 376}.kn-g1{right:var(--pad);top:2%;width:36%;aspect-ratio:570 / 438}.kn-g2{left:var(--pad);top:40%;width:50%;aspect-ratio:572 / 414}.kn-g3{right:var(--pad);top:46%;width:34%;aspect-ratio:415 / 365}.kn-g4{left:34%;top:74%;width:32%;aspect-ratio:508 / 538}.kn-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);align-items:start;margin-top:clamp(26px,3.4vw,44px)}.kn-post button{display:block;width:100%;text-align:left}.kn-post-img{display:block;overflow:hidden;border-radius:14px;aspect-ratio:339 / 288}.kn-post:nth-child(2) .kn-post-img{aspect-ratio:339 / 356}.kn-post:nth-child(3) .kn-post-img{aspect-ratio:339 / 241}.kn-post-img img{transition:transform 1s var(--ease)}.kn-post button:hover .kn-post-img img{transform:scale(1.05)}.kn-post-meta{display:block;margin-top:14px;font-size:13px;color:var(--ink-2)}.kn-post-meta i{font-style:normal;margin:0 6px;color:var(--dim)}.kn-post-title{display:block;margin-top:6px;font-size:clamp(15px,1.4vw,18px);font-weight:700;font-stretch:125%;text-transform:uppercase;line-height:1.2;transition:color .3s ease}.kn-post button:hover .kn-post-title,.kn-post button:focus-visible .kn-post-title{color:var(--orange-2)}.kn-contact{position:relative;margin-top:clamp(70px,9vw,120px);padding:clamp(60px,7vw,100px) var(--pad);overflow:hidden;isolation:isolate;background:var(--panel)}.kn-contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.32;filter:grayscale(.4) contrast(1.1)}.kn-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--panel) 0%,rgba(20,20,18,.55) 40%,rgba(20,20,18,.85))}.kn-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;max-width:620px;margin:clamp(26px,3.4vw,40px) auto 0;padding:clamp(20px,3vw,34px);border-radius:18px;background:#121210eb;border:1px solid var(--line)}.kn-form label{display:grid;gap:8px;font-size:14px;font-weight:500}.kn-form small{color:var(--ink-2);font-weight:400}.kn-form input,.kn-form select,.kn-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#0e0e0c;color:var(--ink);font-size:14px}.kn-form textarea{resize:vertical;min-height:110px}.kn-form ::placeholder{color:#77766f}.kn-form input:focus,.kn-form select:focus,.kn-form textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f07b0f33}.kn-wide{grid-column:1 / -1}.kn-form .kn-btn{padding:14px;font-size:13px}.kn-form label.is-bad input,.kn-form label.is-bad select{border-color:#f05a3c}.kn-form label.is-bad:after{content:"Please fill this in";color:#ff8a6b;font-size:12px;font-weight:400}.kn-form label.is-bad:has(input[type=email]):after{content:"Please enter a valid email"}.kn-form label.is-bad:has(select):after{content:"Please choose an option"}.kn-note{font-size:12.5px;color:var(--ink-2)}.kn-done{padding:12px 14px;border-radius:10px;background:#f07b0f24;color:#ffd2a8;font-size:13.5px}.kn-faq-list{display:grid;gap:12px;max-width:760px;margin:clamp(26px,3.4vw,40px) auto 0}.kn-faq-item{border-radius:10px;border:1px solid var(--line);background:var(--panel);transition:border-color .3s ease}.kn-faq-item:has([aria-expanded=true]){border-color:#f07b0f73}.kn-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;font-size:clamp(13.5px,1.3vw,16px);font-weight:700;font-stretch:115%;text-transform:uppercase;text-align:left}.kn-faq-item button span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#2a2a26;color:var(--orange);font-size:14px;transform:rotate(180deg);transition:transform .4s var(--ease),background .3s ease,color .3s ease}.kn-faq-item button[aria-expanded=true] span{transform:none;background:var(--orange);color:#140a00}.kn-faq-item [role=region] p{padding:0 18px 18px;color:var(--ink-2);font-size:14.5px}.kn-footer{margin-top:clamp(70px,9vw,120px);background:var(--panel);overflow:hidden}.kn-footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:24px;max-width:1160px;margin:0 auto;padding:clamp(40px,5vw,64px) var(--pad) 0;font-size:14px;color:var(--ink-2)}.kn-logo{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:26px;font-weight:800;font-stretch:125%;text-transform:uppercase;color:var(--ink)}.kn-logo .kn-mark{width:30px;height:30px;background:#fff;clip-path:none;border-radius:6px;position:relative}.kn-logo .kn-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:var(--orange);clip-path:polygon(0 40%,40% 40%,40% 0,100% 0,100% 60%,60% 60%,60% 100%,0 100%)}.kn-footer-top>div:first-child p:last-child{max-width:300px}.kn-footer h3{margin-bottom:10px;font-size:14px;color:var(--ink)}.kn-footer-top a,.kn-footer-top button{display:block;padding:3px 0;text-align:left;transition:color .3s ease}.kn-footer-top a:hover,.kn-footer-top button:hover{color:var(--orange-2)}.kn-footer-word{display:flex;align-items:center;justify-content:center;gap:.15em;margin-top:clamp(30px,5vw,60px);padding:0 var(--pad);font-size:clamp(40px,13vw,190px);font-weight:800;font-stretch:125%;text-transform:uppercase;line-height:.95}.kn-footer-word .kn-mark{width:.62em;height:.62em;background:var(--orange)}.kn-footer-bottom{padding:16px var(--pad);border-top:1px solid var(--line);font-size:12px;color:var(--dim);text-align:center}.kn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(10px,3vw,40px)}.kn-modal[hidden]{display:none}.kn-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;opacity:0;transition:opacity .26s ease}.kn-card{position:relative;width:min(820px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:1fr 1fr;border-radius:18px;background:#161614;border:1px solid var(--line);opacity:0;transform:translateY(14px) scale(.98);transition:opacity .26s ease,transform .42s var(--ease)}.kn-modal.is-open .kn-backdrop{opacity:1}.kn-modal.is-open .kn-card,.kn-modal.is-open .kn-tour-box{opacity:1;transform:none}.kn-close{position:absolute;right:10px;top:10px;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;color:#111;font-size:22px;line-height:1;box-shadow:0 4px 14px #0000004d}.kn-card-img{min-height:280px}.kn-card-body{padding:clamp(24px,3vw,36px)}.kn-card-body .kn-tag{justify-content:flex-start}.kn-card-body h2{margin:10px 0 12px;font-size:clamp(22px,2.6vw,30px)}.kn-prog-body,.kn-post-body{color:var(--ink-2)}.kn-chips{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 22px}.kn-chips li{padding:5px 12px;border-radius:6px;background:#262622;font-size:13px}.kn-post-card{width:min(680px,100%);grid-template-columns:1fr}.kn-post-card .kn-card-img{height:260px;min-height:0}.kn-post-card .kn-note{margin-top:14px}.kn-tour-box{position:relative;width:min(980px,100%);opacity:0;transform:scale(.97);transition:opacity .26s ease,transform .42s var(--ease)}.kn-tour-img{max-height:calc(100vh - 140px);max-height:calc(100svh - 140px);border-radius:14px;object-fit:contain;background:#0c0c0b}.kn-tour-bar{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:12px;color:#fff;font-size:13px;font-weight:700;font-stretch:112%}.kn-tour-bar button{width:44px;height:44px;border-radius:50%;background:#fff;color:#111;font-size:20px;transition:background .3s ease}.kn-tour-bar button:hover{background:var(--orange)}.kn-toast{position:fixed;left:50%;bottom:20px;z-index:70;max-width:calc(100% - 32px);padding:11px 18px;border-radius:8px;background:var(--orange);color:#140a00;font-size:13.5px;font-weight:600;box-shadow:0 12px 30px -12px #0009;transform:translate(-50%,140%);opacity:0;transition:transform .45s var(--ease),opacity .3s ease;pointer-events:none}.kn-toast.is-on{transform:translate(-50%);opacity:1}.kn-rise{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease) var(--d, 0s),transform 1.1s var(--ease) var(--d, 0s)}.kn-ready .kn-rise{opacity:1;transform:none}.kn-watch.kn-rise:hover{transform:translateY(-4px)}.kn-reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease) var(--d, 0s),transform 1.1s var(--ease) var(--d, 0s)}.kn-reveal.is-in{opacity:1;transform:none}@media(max-width:900px){.kn-watch{display:none}.kn-about-grid,.kn-areas-grid{grid-template-columns:1fr}.kn-about-img{aspect-ratio:4 / 3}.kn-area-fig{position:static;display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;align-items:end}.kn-plans,.kn-phase-card{grid-template-columns:1fr}.kn-phase-img{order:-1;aspect-ratio:16 / 9}.kn-card{grid-template-columns:1fr}.kn-card-img{height:210px;min-height:0}.kn-footer-top{grid-template-columns:1fr 1fr 1fr}.kn-footer-top>div:first-child{grid-column:1 / -1}}@media(max-width:640px){.kn-header{top:46px}.kn-header.is-scrolled{top:12px}.kn-hero{padding-bottom:110px}.kn-hero-img img{object-position:25% 25%}.kn-hero-img{width:100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),#000 30%,rgba(0,0,0,.5));mask-image:linear-gradient(180deg,#00000059,#000 30%,#00000080);opacity:.55}.kn-scroll-cue{bottom:40px}.kn-about-cards{grid-template-columns:1fr}.kn-stat{min-height:0}.kn-area-fig{grid-template-columns:1fr}.kn-area-role{display:none}.kn-prog button{grid-template-columns:1fr}.kn-prog-kind{margin-top:24px}.kn-prog-img{aspect-ratio:16 / 10;order:-1}.kn-plan{grid-template-columns:1fr}.kn-plan-img{order:-1;min-height:0;aspect-ratio:4 / 3}.kn-stack-card{grid-template-columns:1fr;position:static;transform:none;margin-bottom:16px}.kn-stack-card img{aspect-ratio:16 / 10}.kn-gallery-stage{height:auto;display:grid;padding:0 var(--pad)}.kn-gallery-word{position:static;margin-bottom:14px}.kn-gallery-items{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.kn-g{position:static;width:auto!important;aspect-ratio:1 / 1!important}.kn-g2{grid-column:1 / -1;aspect-ratio:16 / 10!important}.kn-posts{grid-template-columns:1fr}.kn-post:nth-child(n) .kn-post-img{aspect-ratio:16 / 10}.kn-form{grid-template-columns:1fr}.kn-footer-top{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01s!important;transition-delay:0s!important;animation:none!important}.kn-rise,.kn-reveal,.kn-w>span{opacity:1;transform:none}.kn-stack-card{position:static;margin-bottom:16px}}@media(pointer:coarse){.kn-scroll-cue:before{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}.kn-dots{gap:22px}.kn-dots button{position:relative}.kn-dots button:before{content:"";position:absolute;left:-11px;right:-11px;top:50%;height:44px;transform:translateY(-50%)}}
