.ksite{--bg:#fff;--ivory:#ece8e1;--text:#111110;--ink:#111110;--muted:#6b6860;--accent:#ff4b1f;--line:#11111029;--line-dark:#11111029;background:var(--bg);color:var(--text);font-family:var(--font-grotesk), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}body:has(.ksite){color:#111110;background:#fff;overflow-x:hidden}.ksite ::selection{background:var(--accent);color:#000}.ksite img{max-width:100%;display:block}.ksite a{color:inherit;text-decoration:none}.ksite button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;line-height:normal}.ksite .display{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.004em;font-weight:400;line-height:.88}.ksite .grain{pointer-events:none;z-index:9989;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;width:200%;height:200%;animation:6s steps(8,end) infinite k-grain;position:fixed;inset:-50%}@keyframes k-grain{0%,to{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}}.ksite #cursor{z-index:9999;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.ksite #cursor .dot{background:var(--accent);border-radius:50%;width:9px;height:9px;transition:transform .3s,opacity .3s}.ksite #cursor.hover .dot{opacity:.35;transform:scale(3.2)}.ksite #cursor .label{background:var(--accent);color:#000;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:13px 21px;font-size:.78rem;font-weight:700;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ksite #cursor.label-on .dot{opacity:0}.ksite #cursor.label-on .label{transform:translate(-50%,-50%)scale(1)}@media (hover:none){.ksite #cursor{display:none}}.ksite #loader{z-index:10000;background:#fff;justify-content:space-between;align-items:flex-end;padding:4vw;display:flex;position:fixed;inset:0;overflow:hidden}.ksite #loader.gone{display:none}.ksite #loader .display{font-size:clamp(2.4rem,8vw,6rem)}.ksite #loader .display i{color:var(--accent);font-style:normal}.ksite #loader .l-pct{font-family:var(--font-anton), sans-serif;color:var(--accent);font-size:clamp(5rem,17vw,13rem);line-height:.8}.ksite nav{z-index:1500;justify-content:space-between;align-items:center;padding:18px clamp(18px,3vw,44px);display:flex;position:fixed;top:0;left:0;right:0}.ksite .logo{font-family:var(--font-anton), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:1.4rem}.ksite .logo i{color:var(--accent);font-style:normal}.ksite:has(#menu.open) .logo i{color:var(--ink)}.ksite .n-right{align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.ksite .menu-btn{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.ksite .menu-btn .bars{width:26px;height:12px;position:relative}.ksite .menu-btn .bars:before,.ksite .menu-btn .bars:after{content:"";background:var(--ink);height:2px;transition:transform .35s,top .35s;position:absolute;left:0;right:0}.ksite .menu-btn .bars:before{top:0}.ksite .menu-btn .bars:after{top:10px}.ksite #menu{z-index:1400;background:var(--accent);clip-path:inset(0 0 100%);flex-direction:column;justify-content:flex-end;padding:92px clamp(18px,3vw,44px) 5vh;transition:clip-path .7s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto}.ksite #menu.open{clip-path:inset(0 0 0%)}.ksite #menu a.m-link{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:#000;width:max-content;font-size:clamp(2.4rem,min(9.12vw,10.8vh),7.68rem);line-height:1.02;transition:transform .3s;display:block;position:relative}.ksite #menu a.m-link:hover{transform:translate(18px)}.ksite #menu a.m-link small{font-family:var(--font-grotesk), sans-serif;letter-spacing:.3em;vertical-align:super;margin-left:10px;font-size:.8rem;font-weight:700}@media (max-height:520px){.ksite #menu{padding-top:72px}.ksite #menu a.m-link{font-size:clamp(1.7rem,8.5vh,2.6rem)}}.ksite #menu .m-foot{color:#000;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:5vh;font-size:.8rem;font-weight:700;display:flex}.ksite #hero{background:radial-gradient(60% 50% at 80% 10%, #ff4b1f24, transparent 60%), radial-gradient(50% 40% at 10% 90%, #ff4b1f1a, transparent 60%), var(--bg);flex-direction:column;justify-content:center;height:100svh;display:flex;position:relative;overflow:hidden}.ksite #trail{z-index:1;position:absolute;inset:0;overflow:hidden}.ksite #trail img{aspect-ratio:3/3.8;object-fit:cover;pointer-events:none;will-change:transform, opacity;width:190px;position:absolute}.ksite #hero .h-center{z-index:3;text-align:center;pointer-events:none;padding:0 16px;position:relative}.ksite #hero .h-kicker{letter-spacing:.4em;text-transform:uppercase;color:#56534b;margin-bottom:3vh;font-size:clamp(.66rem,1vw,.8rem);font-weight:500}.ksite #hero h1{color:var(--accent);font-size:clamp(22vw,24vw,34vh)}.ksite #hero h1 .hl{padding:.02em 0;display:block;overflow:hidden}.ksite #hero h1 .hl>span{display:block}.ksite #hero h1 i{color:var(--accent);font-style:normal}.ksite #hero .h-tag{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,34px);margin-top:2.5vh;font-size:clamp(1rem,2.4vw,1.8rem);display:flex}.ksite #hero .h-tag span{align-items:center;gap:clamp(14px,3vw,34px);display:flex}.ksite #hero .h-tag span i{color:var(--accent);font-style:normal;font-family:var(--font-grotesk), sans-serif}.ksite #hero .h-hint{color:var(--muted);letter-spacing:.4em;text-transform:uppercase;z-index:3;font-size:.64rem;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ksite .badge{z-index:3;width:clamp(110px,12vw,160px);animation:14s linear infinite k-spin;position:absolute;bottom:clamp(60px,10vh,110px);right:clamp(16px,4vw,60px)}@keyframes k-spin{to{transform:rotate(360deg)}}.ksite .badge text{fill:var(--text);letter-spacing:.34em;text-transform:uppercase;font-size:11.5px;font-family:var(--font-grotesk), sans-serif;font-weight:700}.ksite .badge circle{fill:var(--accent)}@media (max-width:700px){.ksite .badge{display:none}}.ksite .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);z-index:5;padding:18px 0;position:relative;overflow:hidden}.ksite .t-track{will-change:transform;width:max-content;display:flex}.ksite .t-track span{font-family:var(--font-anton), sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--muted);padding-right:0;font-size:1.37rem}.ksite .t-track span i{color:var(--accent);padding-right:72px;font-style:normal}.ksite .k-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ksite .k-glow canvas{display:block}.ksite #manifesto{text-align:center;padding:clamp(100px,13vw,180px) clamp(18px,3vw,44px);position:relative;overflow:hidden}.ksite #manifesto>p,.ksite #manifesto>h2{z-index:1;position:relative}.ksite #manifesto .display{max-width:1250px;margin:0 auto;font-size:clamp(2.2rem,6vw,5.6rem)}.ksite #manifesto .display .w{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.ksite #manifesto .display .w>span{display:inline-block}.ksite #manifesto .display em{color:var(--accent);font-style:normal}.ksite #manifesto p{color:var(--muted);max-width:600px;margin:36px auto 0;font-size:1.02rem}.ksite #manifesto p.mani-sys{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--ink);letter-spacing:.02em;max-width:none;margin:0 auto 26px;font-size:clamp(1.1rem,2.4vw,1.7rem)}.ksite #manifesto p.mani-sys em{color:var(--accent);font-style:normal}.ksite .sec-label{color:var(--accent);letter-spacing:.4em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:28px;padding:0 clamp(18px,3vw,44px);font-size:.72rem;font-weight:700;display:flex}.ksite .sec-label:after{content:"";background:var(--line);flex:1;height:1px}.ksite #band{padding:clamp(80px,10vw,140px) 0;overflow:hidden}.ksite .band-inner{transform:rotate(-3deg)scale(1.08)}.ksite .b-row{will-change:transform;gap:14px;width:max-content;padding:7px 0;display:flex}.ksite .b-row img{aspect-ratio:460/818;filter:grayscale()contrast(1.06)brightness(.9);border-radius:6px;width:auto;height:clamp(200px,26vh,300px);transition:filter .5s}.ksite .b-row a:hover img{filter:none}.ksite .duo img{filter:grayscale()contrast(1.06)brightness(.9);transition:filter .5s}.ksite .duo:hover img{filter:none}.ksite .ivory{background:var(--ivory);color:var(--ink)}.ksite .ivory .sec-label{color:var(--accent)}.ksite .ivory .sec-label:after{background:var(--line-dark)}.ksite #services{padding:clamp(90px,11vw,150px) 0}.ksite #services .sv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px;padding:0 clamp(18px,3vw,44px);display:flex}.ksite #services .sv-head .display{color:var(--ink);font-size:clamp(3rem,9vw,8rem)}.ksite #services .sv-head .display i{color:var(--accent);font-style:normal}.ksite #services .sv-head p{color:#565349;max-width:340px;padding-bottom:10px;font-size:.95rem}.ksite .sv-head-r{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ksite .sv-all{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #ff4b1f66;padding-bottom:3px;font-size:.7rem;font-weight:700;transition:border-color .3s}.ksite .sv-all:hover{border-bottom-color:var(--accent)}.ksite .s-item{border-top:1px solid var(--line-dark);position:relative}.ksite .s-item:last-of-type{border-bottom:1px solid var(--line-dark)}.ksite .s-row{color:var(--ink);grid-template-columns:60px 1fr auto 30px;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(20px,2.6vw,30px) clamp(18px,3vw,44px);transition:color .35s;display:grid;position:relative;overflow:hidden}.ksite .s-row:before{content:"";background:var(--ink);transform-origin:bottom;z-index:0;transition:transform .45s cubic-bezier(.6,.05,.2,1);position:absolute;inset:0;transform:scaleY(0)}.ksite .s-row:hover:before{transform:scaleY(1)}.ksite .s-row:hover{color:var(--ivory)}.ksite .s-toggle{z-index:1;cursor:pointer;position:absolute;inset:0}.ksite .s-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.ksite .s-row>:not(.s-toggle){z-index:2;pointer-events:none;position:relative}.ksite .s-row .s-idx{letter-spacing:.2em;color:inherit;opacity:.5;font-size:.74rem}.ksite .s-row h3{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:clamp(1.4rem,3.2vw,2.4rem);line-height:.95;transition:color .3s}.ksite .s-row:hover h3,.ksite .s-item.open .s-row h3{color:var(--accent)}.ksite .s-row .s-inq{pointer-events:auto;background:var(--accent);color:#fff;border-radius:100px;padding:12px 22px;transition:background .3s,transform .3s,gap .3s}.ksite .s-row .s-inq:hover{background:#d93c12;transform:translateY(-2px)}.ksite .s-plus{color:var(--accent);justify-self:end;font-size:1.5rem;line-height:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ksite .s-item.open .s-plus{transform:rotate(135deg)}.ksite .s-body{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.6,.05,.2,1);display:grid}.ksite .s-item.open .s-body{grid-template-rows:1fr}.ksite .s-body-in{grid-template-columns:60px minmax(0,1fr);gap:clamp(14px,3vw,40px);padding:0 clamp(18px,3vw,44px);display:grid;overflow:hidden}.ksite .s-drawer{grid-column:2;padding-bottom:clamp(26px,2.8vw,36px)}.ksite .s-drawer p{color:#4b483f;max-width:62ch;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.55}@media (max-width:800px){.ksite .s-row{grid-template-columns:44px 1fr auto 24px;gap:12px}.ksite .s-body-in{grid-template-columns:44px minmax(0,1fr);gap:12px}}@media (max-width:560px){.ksite .s-row h3{font-size:1.15rem}.ksite .s-row .s-inq{gap:7px;padding:9px 13px;font-size:.6rem}}.ksite .s-inq{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:.72rem;font-weight:700;transition:gap .3s,color .3s;display:inline-flex}.ksite .s-inq:hover{gap:16px}.ksite .sv3-copy .s-inq{background:var(--accent);color:#fff;border-radius:100px;padding:13px 26px;transition:background .3s,transform .3s,gap .3s}.ksite .sv3-copy .s-inq:hover{background:#d93c12;transform:translateY(-2px)}.ksite #numbers{position:relative}.ksite .n-sticky{background:var(--ivory);flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}.ksite .n-sticky .sec-label{flex:none;margin-bottom:0;padding-top:clamp(70px,9vh,110px)}.ksite .n-stage{flex:1;position:relative}.ksite .n-slide{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;padding:0 clamp(18px,3vw,44px);transition:opacity .55s,visibility .55s;display:flex;position:absolute;inset:0}.ksite .n-slide.on{opacity:1;visibility:visible}.ksite .n-fig{line-height:.78;font-family:var(--font-anton), sans-serif;letter-spacing:-.01em;align-items:flex-start;gap:.02em;display:flex;position:relative}.ksite .n-num{background-image:var(--img);color:#0000;filter:grayscale()contrast(1.35)brightness(.82);opacity:0;background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;font-size:min(38vw,54vh);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .7s;animation:18s ease-in-out infinite alternate k-drift;transform:translateY(28px)}.ksite .n-slide.on .n-num{opacity:1;transform:translateY(0)}.ksite .n-num .z{opacity:.1}@keyframes k-drift{to{background-position:60% 40%}}.ksite .n-plus{color:var(--accent);margin-top:.12em;font-size:min(13vw,18vh);line-height:1}.ksite .n-ghost{color:#0000;-webkit-text-stroke:1.5px #11111029;pointer-events:none;z-index:-1;font-size:min(38vw,54vh);line-height:.78;position:absolute;top:0;left:0;transform:translate(14px,14px)}.ksite .n-copy{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-top:clamp(14px,2.4vh,28px);padding-top:18px;display:flex}.ksite .n-copy h3{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:var(--ink);opacity:0;font-size:clamp(1.3rem,3.4vw,2.8rem);line-height:.95;transition:transform .7s cubic-bezier(.16,1,.3,1) .1s,opacity .6s .1s;transform:translateY(18px)}.ksite .n-slide.on .n-copy h3{opacity:1;transform:none}.ksite .n-copy p{color:#5b584e;opacity:0;max-width:330px;font-size:.9rem;transition:transform .7s cubic-bezier(.16,1,.3,1) .18s,opacity .6s .18s;transform:translateY(18px)}.ksite .n-slide.on .n-copy p{opacity:1;transform:none}.ksite .n-rail{z-index:4;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:clamp(14px,2.4vw,34px);transform:translateY(-50%)}.ksite .n-rail button{letter-spacing:.22em;color:#8a877f;align-items:center;gap:10px;font-size:.7rem;transition:color .35s;display:flex}.ksite .n-rail button .bar{background:#11111033;width:26px;height:2px;transition:width .45s cubic-bezier(.16,1,.3,1),background .35s}.ksite .n-rail button.on{color:var(--ink)}.ksite .n-rail button.on .bar{background:var(--accent);width:56px}.ksite .n-prog{background:var(--accent);z-index:5;width:0;height:3px;position:absolute;bottom:0;left:0}@media (max-width:760px){.ksite .n-num,.ksite .n-ghost{font-size:min(46vw,34vh)}.ksite .n-rail,.ksite .n-copy p{display:none}}.ksite #ground{padding:clamp(90px,11vw,150px) 0}.ksite #ground .g-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;padding:0 clamp(18px,3vw,44px);display:flex}.ksite #ground .g-head .display{font-size:clamp(3rem,9.4vw,8.4rem)}.ksite #ground .g-head .display i{color:var(--accent);font-style:normal}.ksite .g-head-r{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.ksite #ground .g-head p{max-width:380px;color:var(--muted);font-size:.95rem}.ksite .strip{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;gap:3px;padding:0 clamp(18px,3vw,44px);display:flex;overflow-x:auto}.ksite .strip::-webkit-scrollbar{display:none}.ksite .strip.grabbing{cursor:grabbing}.ksite .st-item{scroll-snap-align:start;flex:0 0 clamp(300px,34vw,480px);position:relative;overflow:hidden}.ksite .st-item img{aspect-ratio:16/11;object-fit:cover;width:100%}.ksite .st-item figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:linear-gradient(#0000,#fffffff0);padding:44px 16px 14px;font-size:.78rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.ksite .st-hint{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;padding:18px clamp(18px,3vw,44px) 0;font-size:.72rem}.ksite #proof{text-align:center;padding:clamp(90px,11vw,150px) clamp(18px,3vw,44px)}.ksite #proof .display{max-width:1150px;margin:0 auto;font-size:clamp(2.4rem,6.6vw,6rem)}.ksite #proof .display em{color:var(--accent);white-space:nowrap;font-style:normal;position:relative}.ksite #proof .display em svg{width:104%;height:.3em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.ksite #proof .display em svg path{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;opacity:.9}.ksite #proof p{color:var(--muted);max-width:560px;margin:30px auto 0}.ksite #clients{border-top:1px solid var(--line);padding:clamp(70px,9vw,120px) 0 clamp(50px,6vw,80px);position:relative;overflow:hidden}.ksite .cw-inner{max-width:1500px;margin:0 auto;padding:0 clamp(18px,3vw,44px)}.ksite .cw-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:30px 0 42px;display:flex}.ksite .cw-h{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:clamp(1.8rem,4.6vw,3.8rem);line-height:.9}.ksite .cw-h i{color:var(--accent);font-style:normal}.ksite .cw-tally{text-align:center;gap:clamp(20px,3.4vw,46px);display:flex}.ksite .cw-tally b{font-family:var(--font-anton), sans-serif;color:var(--accent);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:.85;display:block}.ksite .cw-tally small{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:.62rem;display:block}.ksite .cw-wall{cursor:default;flex-direction:column;gap:clamp(6px,1.4vh,16px);display:flex}.ksite .cw-row{will-change:transform;width:max-content;display:flex}.ksite .cw-row .seg{flex:none;align-items:center;display:flex}.ksite .cw-name{font-family:var(--font-anton), sans-serif;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.6px #13111057;cursor:pointer;padding:0 clamp(16px,2vw,30px);font-size:clamp(2.6rem,6.4vw,6rem);line-height:1;transition:color .35s,-webkit-text-stroke-color .35s,transform .35s}.ksite .cw-name:hover{color:var(--ink);-webkit-text-stroke-color:var(--ink);transform:scale(1.04)}.ksite .cw-name.lit{color:var(--accent);-webkit-text-stroke-color:var(--accent);text-shadow:0 0 46px #ff4b1f59}.ksite .cw-name.feat{-webkit-text-stroke-color:#ff4b1f8c}.ksite .cw-name.feat:hover{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.ksite .cw-dot{background:var(--accent);border-radius:1px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.ksite .cw-footrow{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;font-size:.82rem;font-style:italic;display:flex}.ksite .cw-hint{letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;font-style:normal}.ksite .cw-chip{z-index:60;pointer-events:none;background:var(--ink);color:var(--ivory);letter-spacing:.24em;text-transform:uppercase;opacity:0;white-space:nowrap;border-radius:100px;padding:8px 16px;font-size:.66rem;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,-140%)scale(.8)}.ksite .cw-chip.on{opacity:1;transform:translate(-50%,-140%)scale(1)}@media (max-width:820px){.ksite .cw-name{font-size:11vw}.ksite .cw-tally{gap:18px}}.ksite #clienthive{padding-bottom:clamp(50px,6vw,80px);position:relative;overflow:hidden}.ksite #clienthive .k-back{padding-top:clamp(78px,10vh,104px);padding-left:0;padding-right:0}.ksite #clienthive .cw-h{font-size:clamp(2.2rem,5.4vw,4.4rem)}.ksite #clienthive .cw-footrow{justify-content:flex-start}.ksite .aw-stage{cursor:grab;touch-action:pan-y;background:radial-gradient(circle,#ff4b1f12,#0000 62%);width:100vw;height:clamp(460px,78vh,880px);margin-top:clamp(18px,3vw,32px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.ksite .aw-stage.grabbing{cursor:grabbing}.ksite .aw-stage:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent 88%, var(--bg) 112%);position:absolute;inset:0}.ksite .aw-canvas{will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.ksite .aw-cell{border:1px solid var(--line);will-change:transform, opacity;cursor:pointer;background:#ffffff80;border-radius:50%;place-items:center;width:150px;height:150px;transition:border-color .3s,background .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.ksite .aw-cell.on{border-color:var(--accent);background:#ffffffe6}.ksite .aw-name{font-family:var(--font-anton), sans-serif;text-transform:uppercase;text-align:center;line-height:1.02;font-size:var(--fs,24px);color:#0000;-webkit-text-stroke:1.2px #13111057;-webkit-user-select:none;user-select:none;padding:0 12px;transition:color .3s,-webkit-text-stroke-color .3s}.ksite .aw-cell.feat .aw-name{-webkit-text-stroke-color:#ff4b1f8c}.ksite .aw-cell:hover .aw-name,.ksite .aw-cell.on .aw-name{color:var(--ink);-webkit-text-stroke-color:var(--ink)}.ksite .aw-cell.feat:hover .aw-name,.ksite .aw-cell.feat.on .aw-name{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.ksite .aw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.ksite .aw-cap b{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:400;line-height:1;display:block}.ksite .aw-cap span{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin-top:7px;font-size:.62rem;display:block}.ksite .aw-tools{align-items:center;gap:16px;display:flex}.ksite .aw-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.ksite .aw-zoom{gap:8px;display:flex}.ksite .aw-zoom button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.05rem;line-height:normal;transition:border-color .3s,color .3s,background .3s;display:grid}.ksite .aw-zoom button:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:820px){.ksite .aw-bar{justify-content:flex-start}.ksite .aw-hint{display:none}}.ksite #contact{background:radial-gradient(55% 45% at 85% 15%,#ff4b1f29,#0000 60%),radial-gradient(45% 40% at 8% 80%,#ff4b1f1a,#0000 60%),#fff;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ksite #contact .c-inner{z-index:2;padding:120px clamp(18px,3vw,44px) 0;position:relative}.ksite #contact .display.mega{font-size:clamp(13.5vw,15vw,17vh);line-height:.84}.ksite #contact .display.mega .ln{padding:.02em 0;display:block;overflow:hidden}.ksite #contact .display.mega .ln>span{display:block}.ksite #contact .display.mega i{color:var(--accent);font-style:normal}.ksite #contact .c-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin:5vh 0 0;display:flex}.ksite #contact .c-row p{color:var(--muted);max-width:420px;font-size:1rem}.ksite .cta{background:var(--accent);color:#000;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;padding:18px 38px;font-size:.85rem;font-weight:700;transition:transform .3s,background .3s;display:inline-block}.ksite .cta:hover{color:#fff;background:#d93c12;transform:scale(1.05)}.ksite .c-links{z-index:2;border-top:1px solid #11111029;margin-top:6vh;position:relative}.ksite .c-link{border-bottom:1px solid #11111029;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(18px,3vw,44px);transition:background .35s,padding .35s;display:flex}.ksite .c-link:hover{background:#ff4b1f1a;padding-left:clamp(30px,4vw,64px)}.ksite .c-link small{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;font-size:.68rem}.ksite .c-link b{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.1rem,2.4vw,1.9rem);font-weight:400}.ksite .c-link .arr{color:var(--accent);font-size:1.3rem;transition:transform .35s}.ksite .c-link:hover .arr{transform:translate(6px,-6px)}.ksite footer{color:var(--muted);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px clamp(18px,3vw,44px);font-size:.78rem;display:flex;position:relative}.ksite footer b{color:var(--accent)}.ksite .f-mark{font-family:var(--font-anton), sans-serif;text-transform:uppercase}.ksite .fab-wrap{z-index:1300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:clamp(16px,3vh,30px);right:clamp(16px,2.6vw,36px)}.ksite .fab{pointer-events:auto;background:var(--accent);color:#fff;cursor:pointer;font-family:var(--font-grotesk), sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;border:none;border-radius:100px;align-items:center;gap:12px;padding:16px 26px;font-size:.8rem;font-weight:700;transition:transform .3s,box-shadow .3s,opacity .5s;animation:3.2s ease-in-out infinite k-fab-float;display:flex;transform:translateY(80px);box-shadow:0 18px 44px -12px #ff4b1f8c,0 4px 14px #16120c1f}.ksite .fab:not(.in){pointer-events:none;visibility:hidden}.ksite .fab.in{opacity:1;transform:none}.ksite .fab:hover{animation-play-state:paused;transform:translateY(-3px)scale(1.03);box-shadow:0 26px 60px -14px #ff4b1fa6,0 6px 18px #16120c24}.ksite .fab-dot{background:#fff;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.ksite .fab-dot:after{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:1.8s ease-out infinite k-fab-ping;position:absolute;inset:-6px}@keyframes k-fab-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes k-fab-ping{0%{opacity:1;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.5)}}@media (max-width:600px){.ksite .fab{padding:14px 20px}}.ksite #filmstage{position:relative}.ksite .fs-sticky{background:var(--bg);--fs-ratio:.78;--fs-h:min(80svh, calc(44vw / .78));--fs-w:calc(var(--fs-h) * var(--fs-ratio));--fs-thumb-w:calc(var(--fs-w) * .3);--fs-thumb-h:calc(var(--fs-thumb-w) / var(--fs-ratio));height:100svh;position:relative;overflow:hidden}.ksite .fs-top{z-index:4;width:min(360px,42vw);position:absolute;top:0;left:0}.ksite .fs-sticky .k-back{padding-top:clamp(66px,8.4vh,86px)}.ksite .fs-sticky .sec-label{margin-bottom:0;padding-top:clamp(8px,1.4vh,16px)}.ksite .fs-head{top:calc(50% - var(--fs-thumb-h) / 2 - 26px);z-index:4;width:min(460px, calc(50vw - var(--fs-w) / 2 - 20px));padding:0 clamp(18px,3vw,44px);position:absolute;left:0;transform:translateY(-100%)}.ksite .fs-head .display{font-size:clamp(1.5rem,3vw,2.6rem);line-height:.92}.ksite .fs-head p{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin-top:8px;font-size:.68rem}.ksite .fs-viewport{position:absolute;inset:0;overflow:hidden}.ksite .fs-rail{will-change:transform;pointer-events:none;align-items:center;gap:clamp(18px,2.4vw,40px);width:max-content;padding:0 clamp(18px,3vw,44px);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ksite .fs-thumb{width:var(--fs-thumb-w);flex:none;display:block}.ksite .fs-thumb img{width:100%;aspect-ratio:var(--fs-ratio);object-fit:cover;filter:saturate(.5)contrast(.94);opacity:.5}.ksite .fs-frame{width:var(--fs-w);height:var(--fs-h);z-index:2;background:var(--ink);outline:1px dashed var(--accent);outline-offset:14px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ksite .fs-reel{will-change:transform;height:100%;display:flex}.ksite .fs-shot{flex:none;width:100%;height:100%;overflow:hidden}.ksite .fs-shot img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.ksite .fs-bar{z-index:3;background:var(--ink);color:var(--ivory);justify-content:space-between;align-items:center;gap:10px;padding:9px 9px 9px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.ksite .fs-t{letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.2}.ksite .fs-t i{color:var(--accent);font-style:normal}.ksite .fs-go{background:var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:100px;flex:none;padding:8px 16px;font-size:.6rem;font-weight:700;transition:background .3s}.ksite .fs-bar:hover .fs-go{background:#d93c12}.ksite .fs-foot{z-index:4;color:var(--muted);letter-spacing:.3em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:clamp(10px,1.6vh,18px) clamp(18px,3vw,44px) clamp(16px,2.4vh,26px);font-size:.66rem;display:grid;position:absolute;bottom:0;left:0;right:0}.ksite .fs-count{font-family:var(--font-anton), sans-serif;letter-spacing:.06em;color:var(--ink);font-size:1.1rem}.ksite .fs-count i{color:var(--muted);font-style:normal}.ksite .fs-hint{grid-column:2;justify-self:center;align-items:center;gap:12px;display:inline-flex}.ksite .fs-chev{border:1px dashed var(--accent);width:26px;height:26px;color:var(--accent);letter-spacing:0;border-radius:50%;place-items:center;font-size:.7rem;animation:1.8s ease-in-out infinite k-fs-bob;display:grid}@keyframes k-fs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.ksite .fs-prog{background:var(--accent);z-index:5;width:0;height:3px;position:absolute;bottom:0;left:0}@media (max-width:760px){.ksite .fs-sticky{flex-direction:column;height:auto;padding-bottom:8px;display:flex}.ksite .fs-top,.ksite .fs-head,.ksite .fs-foot{background:0 0;width:auto;position:static;transform:none}.ksite .fs-head{padding:14px clamp(18px,3vw,44px) 0}.ksite .fs-viewport{--fs-w:min(84vw, 380px);--fs-h:calc(var(--fs-w) / .78);padding:24px 0 8px;position:static;overflow:visible}.ksite .fs-rail{display:none}.ksite .fs-frame{width:var(--fs-w);outline-offset:8px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.ksite .fs-reel{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.ksite .fs-reel::-webkit-scrollbar{display:none}.ksite .fs-shot{scroll-snap-align:center}.ksite .fs-prog{display:none}}.ksite .k-back{color:var(--muted);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:10px;padding:96px clamp(18px,3vw,44px) 0;font-size:.68rem;font-weight:700;transition:color .3s;display:inline-flex}.ksite .k-back:hover{color:var(--accent)}.ksite #svcstage{position:relative}.ksite .sv-hero{padding-bottom:clamp(24px,4vw,48px);position:relative;overflow:hidden}.ksite .sv-ghost{width:max-content;font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.4px #11111012;pointer-events:none;z-index:0;font-size:min(26vw,300px);line-height:.8;position:absolute;top:clamp(90px,12vh,150px);left:0}.ksite .sv-inner{z-index:1;max-width:1500px;margin:0 auto;position:relative}.ksite #svcstage .k-back{padding-top:clamp(78px,10vh,104px)}.ksite .sv-title{padding:clamp(10px,1.6vh,20px) clamp(18px,3vw,44px) 0;font-size:clamp(2.6rem,8vw,6.6rem);line-height:1.16;overflow:hidden}.ksite .sv-title>span{display:inline-block}.ksite .sv-title i{color:var(--accent);font-style:normal}.ksite .sv-sub{max-width:560px;color:var(--muted);padding:16px clamp(18px,3vw,44px) 0;font-size:1rem}.ksite .sv3{z-index:1;margin-top:clamp(30px,4vw,58px);position:relative}.ksite .sv3-sec{background:var(--bg);padding:clamp(54px,8vw,118px) clamp(18px,3vw,44px);position:relative;overflow:hidden}.ksite .sv3-sec.alt{background:var(--ivory)}.ksite .sv3-rule{background:var(--accent);transform-origin:0;pointer-events:none;height:2px;display:block;position:absolute;top:0;left:clamp(18px,3vw,44px);right:clamp(18px,3vw,44px)}.ksite .sv3-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,86px);max-width:1500px;margin:0 auto;display:grid;position:relative}.ksite .sv3-sec.rev .sv3-media{order:2}.ksite .sv3-media{background:#1111100f;position:relative;overflow:hidden}.ksite .sv3-media img{aspect-ratio:5/4;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.ksite .sv3-media:hover img{transform:scale(1.04)}.ksite .sv3-copy{max-width:52ch}.ksite .sv3-idx{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700;display:block}.ksite .sv3-title{font-family:var(--font-anton), sans-serif;text-transform:uppercase;margin-top:clamp(12px,1.4vw,18px);font-size:clamp(2rem,5vw,4rem);line-height:1.04}.ksite .sv3-body{color:#4b483f;max-width:46ch;margin-top:clamp(14px,1.6vw,20px);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.ksite .sv3-copy .s-inq{margin-top:clamp(22px,2.4vw,30px)}.ksite .sv3-num{z-index:0;font-family:var(--font-anton), sans-serif;color:#0000;-webkit-text-stroke:1.6px #ff4b1f29;pointer-events:none;font-size:clamp(7rem,19vw,19rem);line-height:.78;position:absolute;top:50%;right:1.5vw}.ksite .sv3-sec.rev .sv3-num{left:1.5vw;right:auto}@media (max-width:900px){.ksite .sv3-in{grid-template-columns:minmax(0,1fr);gap:22px}.ksite .sv3-sec.rev .sv3-media{order:0}.ksite .sv3-num{display:none}}@media (max-width:820px){.ksite .sv-ghost{font-size:34vw}}.ksite #groundstage{position:relative}.ksite .gs-inner{max-width:1500px;margin:0 auto;padding:0 clamp(18px,3vw,44px)}.ksite .gs-hero{padding-bottom:clamp(30px,5vw,58px);position:relative;overflow:hidden}.ksite .gs-ghost{width:max-content;font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.4px #11111012;pointer-events:none;z-index:0;font-size:min(26vw,300px);line-height:.8;position:absolute;top:clamp(90px,12vh,150px);left:0}.ksite .gs-hero .gs-inner{z-index:1;position:relative}.ksite #groundstage .k-back{padding-top:clamp(78px,10vh,104px);padding-left:0;padding-right:0}.ksite .gs-title{padding-top:clamp(10px,1.6vh,20px);font-size:clamp(2.6rem,8vw,6.6rem);line-height:1.16;overflow:hidden}.ksite .gs-title>span{display:inline-block}.ksite .gs-title i{color:var(--accent);font-style:normal}.ksite .gs-lead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin-top:18px;display:flex}.ksite .gs-sub{max-width:60ch;color:var(--muted);font-size:1rem;line-height:1.55}.ksite .gs-tally{text-align:center;gap:clamp(20px,3.4vw,46px);display:flex}.ksite .gs-tally b{font-family:var(--font-anton), sans-serif;color:var(--accent);font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:400;line-height:.85;display:block}.ksite .gs-tally small{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:.6rem;display:block}.ksite .gs-sec{border-top:1px solid var(--line);padding:clamp(40px,6vw,76px) 0}.ksite .gs-sec:nth-of-type(2n){background:var(--ivory)}.ksite .gs-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:baseline;gap:clamp(16px,3vw,44px);margin-bottom:clamp(22px,3vw,38px);display:grid}.ksite .gs-head h2{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.04}.ksite .gs-head p{color:#4b483f;max-width:54ch;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.55}.ksite .gs-count{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.66rem;font-weight:700}.ksite .gs-grid{columns:3;column-gap:clamp(10px,1.2vw,18px)}.ksite .gs-shot{break-inside:avoid;background:#1111100f;margin:0 0 clamp(10px,1.2vw,18px);position:relative;overflow:hidden}.ksite .gs-shot img{width:100%;height:auto;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.ksite .gs-shot:hover img{transform:scale(1.04)}.ksite .gs-shot figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:linear-gradient(#0000,#fffffff0);padding:40px 14px 12px;font-size:.68rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}@media (max-width:1000px){.ksite .gs-grid{columns:2}.ksite .gs-head{grid-template-columns:minmax(0,1fr)}.ksite .gs-count{justify-self:start}}@media (max-width:620px){.ksite .gs-grid{columns:1}.ksite .gs-ghost{font-size:34vw}}.ksite #journal{padding-bottom:clamp(50px,7vw,90px);position:relative}.ksite .jr-inner{max-width:1500px;margin:0 auto;padding:0 clamp(18px,3vw,44px)}.ksite .jr-hero{padding-bottom:clamp(28px,4vw,52px);position:relative;overflow:hidden}.ksite .jr-ghost{width:max-content;font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.4px #11111012;pointer-events:none;z-index:0;font-size:min(26vw,300px);line-height:.8;position:absolute;top:clamp(90px,12vh,150px);left:0}.ksite .jr-hero .jr-inner{z-index:1;position:relative}.ksite #journal .k-back{padding-top:clamp(78px,10vh,104px);padding-left:0;padding-right:0}.ksite .jr-title{padding-top:clamp(10px,1.6vh,20px);font-size:clamp(2.2rem,6.6vw,5.4rem);line-height:1.16;overflow:hidden}.ksite .jr-title>span{display:inline-block}.ksite .jr-title i{color:var(--accent);font-style:normal}.ksite .jr-lead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:18px;display:flex}.ksite .jr-sub{max-width:58ch;color:var(--muted);font-size:1rem;line-height:1.55}.ksite .jr-state{letter-spacing:.16em;text-transform:uppercase;max-width:34ch;color:var(--accent);font-size:.68rem;font-weight:700;line-height:1.7}.ksite .jr-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(12px,1.4vw,20px);padding-top:clamp(26px,3vw,42px);display:grid}.ksite .jr-card{background:var(--ivory);flex-direction:column;height:100%;transition:background .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ksite .jr-card:hover{transform:translateY(-3px)}.ksite .jr-cover{aspect-ratio:16/10;background:#1111100f;display:block;position:relative;overflow:hidden}.ksite .jr-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.ksite .jr-card:hover .jr-cover img{transform:scale(1.05)}.ksite .jr-idx{letter-spacing:.2em;color:#fff;background:var(--accent);padding:7px 12px;font-size:.64rem;font-style:normal;font-weight:700;position:absolute;top:0;left:0}.ksite .jr-body{flex-direction:column;flex:1;padding:clamp(18px,1.8vw,26px);display:flex}.ksite .jr-card h2{font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.08;transition:color .3s}.ksite .jr-card:hover h2{color:var(--accent)}.ksite .jr-card p{color:#565349;margin-top:10px;font-size:.88rem;line-height:1.5}.ksite .jr-foot{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:clamp(14px,1.6vw,20px);font-size:.62rem;font-weight:700}.ksite .jr-card.is-live .jr-foot{color:var(--accent)}.ksite .jr-card.is-live .jr-foot i{font-style:normal}.ksite .jr-cta{border-top:1px solid var(--line);margin-top:clamp(34px,5vw,70px);padding-top:clamp(28px,3.4vw,48px)}.ksite .jr-cta h2{max-width:20ch;font-family:var(--font-anton), sans-serif;text-transform:uppercase;font-size:clamp(1.7rem,4.6vw,3.6rem);line-height:1.04}.ksite .jr-cta h2 i{color:var(--accent);font-style:normal}.ksite .jr-cta p{max-width:52ch;color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.55}.ksite .jr-actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,30px);margin-top:clamp(22px,2.6vw,32px);display:flex}.ksite .jr-inq{background:var(--accent);color:#fff;border-radius:100px;padding:14px 28px;transition:background .3s,transform .3s,gap .3s}.ksite .jr-inq:hover{background:#d93c12;transform:translateY(-2px)}.ksite .jr-alt{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:3px;font-size:.7rem;font-weight:700;transition:color .3s,border-color .3s}.ksite .jr-alt:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:1100px){.ksite .jr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ksite .jr-grid{grid-template-columns:minmax(0,1fr)}.ksite .jr-card{min-height:0}.ksite .jr-ghost{font-size:34vw}}.ksite #nf{place-items:center;min-height:100svh;padding:clamp(24px,6vw,80px) clamp(18px,3vw,44px);display:grid;position:relative;overflow:hidden}.ksite .nf-ghost{font-family:var(--font-anton), sans-serif;color:#0000;-webkit-text-stroke:1.6px #ff4b1f24;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(46vw,520px);line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ksite .nf-in{z-index:1;text-align:center;max-width:640px;position:relative}.ksite .nf-in .sec-label{justify-content:center}.ksite .nf-title{margin-top:14px;font-size:clamp(2.2rem,7vw,4.6rem);line-height:1.06}.ksite .nf-title i{color:var(--accent);font-style:normal}.ksite #nf p{max-width:46ch;color:var(--muted);margin:18px auto 0;font-size:1rem;line-height:1.55}.ksite .nf-links{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,22px);margin-top:clamp(26px,3vw,38px);font-size:.7rem;font-weight:700;display:flex}.ksite .nf-links a{color:var(--muted);transition:color .3s}.ksite .nf-links a:hover{color:var(--accent)}.ksite .nf-cta{background:var(--accent);color:#fff;border-radius:100px;padding:14px 28px;transition:background .3s,transform .3s}.ksite .nf-cta:hover{color:#fff;background:#d93c12;transform:translateY(-2px)}.ksite .iq-wrap{z-index:6000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111108c;place-items:center;padding:clamp(14px,3vw,40px);animation:.25s both k-iq-fade;display:grid;position:fixed;inset:0}@keyframes k-iq-fade{0%{opacity:0}}.ksite .iq-panel{background:var(--bg);border:1px solid var(--line);width:min(620px,100%);max-height:92svh;padding:clamp(24px,3.4vw,44px);animation:.4s cubic-bezier(.16,1,.3,1) both k-iq-rise;position:relative;overflow-y:auto}@keyframes k-iq-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.ksite .iq-x{color:var(--muted);font-size:1.9rem;line-height:1;transition:color .25s;position:absolute;top:10px;right:14px}.ksite .iq-x:hover{color:var(--accent)}.ksite .iq-head .display{font-size:clamp(1.7rem,4vw,2.6rem)}.ksite .iq-head .display i{color:var(--accent);font-style:normal}.ksite .iq-head p{color:var(--muted);margin-top:8px;font-size:.9rem}.ksite .iq-label{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700;display:block}.ksite .iq-scope{margin-top:clamp(20px,2.6vw,30px)}.ksite .iq-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ksite .iq-chip{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:#111110b3;border-radius:100px;padding:9px 16px;font-size:.68rem;font-weight:700;transition:all .25s}.ksite .iq-chip:hover{border-color:var(--accent);color:var(--ink)}.ksite .iq-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.ksite .iq-fields{gap:clamp(14px,2vw,20px);margin-top:clamp(20px,2.6vw,30px);display:grid}@media (min-width:560px){.ksite .iq-fields{grid-template-columns:1fr 1fr}.ksite .iq-field:first-child{grid-column:1/-1}}.ksite .iq-field input{width:100%;color:var(--ink);border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:7px;padding:10px 2px;font-family:inherit;font-size:1rem;transition:border-color .25s}.ksite .iq-field input::placeholder{color:#11111052}.ksite .iq-field input:focus{border-bottom-color:var(--accent);outline:none}.ksite .iq-error{color:var(--accent);margin-top:16px;font-size:.8rem;font-weight:700}.ksite .iq-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(22px,3vw,32px);display:flex}.ksite .iq-send{background:var(--accent);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:100px;padding:15px 30px;font-size:.74rem;font-weight:700;transition:transform .25s,background .25s}.ksite .iq-send:hover{background:#d93c12;transform:translateY(-2px)}.ksite .iq-mail{letter-spacing:.1em;color:var(--muted);font-size:.74rem;text-decoration:underline;transition:color .25s}.ksite .iq-mail:hover{color:var(--accent)}.ksite .iq-alt{border:1.5px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-radius:100px;align-items:center;padding:14px 26px;font-size:.72rem;font-weight:700;transition:border-color .25s,color .25s;display:inline-flex}.ksite .iq-alt:hover{border-color:var(--accent);color:var(--accent)}.ksite .iq-send[disabled]{opacity:.6;pointer-events:none}.ksite .iq-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ksite .iq-done{padding:clamp(10px,2vw,20px) 0}.ksite .iq-done h3{font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.06}.ksite .iq-done h3 i{color:var(--accent);font-style:normal}.ksite .iq-done p{max-width:46ch;color:var(--muted);margin-top:14px;font-size:.95rem;line-height:1.55}.ksite .lb{z-index:5000;opacity:0;pointer-events:none;background:#fffffff5;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.ksite .lb.on{opacity:1;pointer-events:auto}.ksite .lb img{max-width:92vw;max-height:84vh}.ksite .lb .x{color:var(--ink);cursor:pointer;font-size:2.2rem;font-weight:300;position:absolute;top:18px;right:30px}
