.k-work .container{position:relative}.k-work{--btn-h: 46px;--btn-pad: 18px}.k-workHead{text-align:center;margin:0 auto clamp(18px,2.6vw,26px);max-width:86ch}.k-workHead__kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:10px}.k-workHead__title{margin:0;font-size:var(--h2);line-height:1.06;letter-spacing:var(--track-tight)}.k-workHead__grad{display:block;margin-top:6px;background:linear-gradient(90deg,#8caaff,#d296ff);-webkit-background-clip:text;background-clip:text;color:transparent}.k-workHead__lead{margin:12px auto 0;max-width:var(--measure);color:#ffffffbd;font-size:var(--p);line-height:1.55}.k-workCard{overflow:hidden}.k-work__grid{display:grid;gap:18px;position:relative}.k-work__pulse{position:absolute;inset:-2px;border-radius:30px;background:radial-gradient(900px 520px at 30% 5%,rgba(160,120,255,.18),transparent 55%),radial-gradient(760px 520px at 75% 20%,rgba(120,190,255,.14),transparent 60%);pointer-events:none;mix-blend-mode:screen}.k-work__main{display:grid;grid-template-columns:1.75fr .85fr;gap:16px;align-items:start}.k-work__rightCol{display:grid;gap:16px;align-content:start}@media(max-width:920px){.k-work__main{grid-template-columns:1fr}}.k-stage{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0000002e;overflow:hidden}.k-stage__top{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.k-stage__title{font-weight:800;letter-spacing:-.01em;color:#ffffffe0}.k-stage__viewport{position:relative;padding:0 14px 12px}.k-stage__shot{position:relative;border-radius:18px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.08)}.k-stage__overlay{position:absolute;inset:0;background:radial-gradient(800px 420px at 30% 0%,rgba(160,120,255,.12),transparent 60%),radial-gradient(780px 460px at 75% 20%,rgba(120,190,255,.1),transparent 62%),linear-gradient(180deg,#0000000f,#0003);pointer-events:none}.k-frame{width:100%;height:420px;display:block;border:0;opacity:0;transition:opacity .24s ease}.k-frame.is-mobile{height:520px}@media(max-width:720px){.k-frame{height:360px}.k-frame.is-mobile{height:520px}}.k-stage__shotActions{position:absolute;right:12px;bottom:12px;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.k-stage__openShot{font-size:12px;font-weight:750;color:#fffc;text-decoration:none;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;backdrop-filter:blur(10px);transition:border-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.k-stage__openShot:hover{transform:translate3d(0,-1px,0);border-color:#a078ff3d;box-shadow:0 18px 50px #788cff24}.k-stage__openShot:focus-visible{outline:none;box-shadow:0 0 0 4px #a078ff2e,0 0 0 1px #ffffff1f inset}.k-toggle{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000038;padding:4px;gap:4px}.k-toggle button{border:0;background:transparent;color:#ffffffb3;font-weight:800;font-size:12px;padding:9px 12px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.k-toggle button:hover{color:#ffffffe6}.k-toggle button.is-on{background:#a078ff29;color:#ffffffe6;transform:translate3d(0,-1px,0)}.k-toggle button:focus-visible{outline:none;box-shadow:0 0 0 4px #a078ff2e,0 0 0 1px #ffffff1f inset}.k-toggle--focus button.is-on{background:#78beff24}.k-toggle--compact{padding:3px;gap:3px}.k-toggle--compact button{font-size:11px;padding:8px 10px}.k-toggle--shot{background:#0a0a108c;backdrop-filter:blur(10px);border-color:#ffffff1f}.k-toggle--shot button.is-on{background:#ffffff1a;transform:translate3d(0,-1px,0)}.k-pipe{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#00000038;padding:14px}.k-pipe__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.k-pipe__title{font-weight:850;letter-spacing:-.01em;color:#ffffffdb}.k-pipe__badge{font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:#8c78ff2e;border:1px solid rgba(160,120,255,.18);color:#ffffffd9}.k-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.k-timeline__item{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.k-timeline__dot{width:12px;height:12px;border-radius:999px;margin-top:6px;background:#ffffff29;border:1px solid rgba(255,255,255,.1)}.k-timeline__dot.is-on{background:#78beff61;border-color:#78beff57;box-shadow:0 0 0 6px #78beff1f}.k-timeline__dot.is-queued{background:#a078ff52;border-color:#a078ff47;box-shadow:0 0 0 6px #a078ff1a}.k-timeline__content{display:flex;flex-direction:column}.k-timeline__row{display:flex;align-items:center;justify-content:flex-start;gap:10px}.k-timeline__name{font-weight:860;color:#ffffffe0}.k-timeline__meta{margin-top:6px;color:#fff9;font-size:12px}.k-timeline__btn{margin-top:10px;display:inline-flex;align-self:flex-end;justify-content:center;--btn-h: 42px;--btn-pad: 14px}.k-sideFocus{border:0;background:linear-gradient(180deg,#ffffff08,#0000);border-radius:18px;padding:10px 10px 8px}.k-sideFocus:before{content:"";display:block;height:1px;margin:2px 0 10px;background:#ffffff14}.k-sideFocus .k-toggle{margin:0 0 10px;border-color:#ffffff14;background:#00000024}.k-sideFocus__body{padding:0 2px 2px}.k-sideFocus__title{font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:8px}.k-sideFocus__list{margin:0;padding:0 0 0 18px;color:#ffffffc7;font-size:13px;line-height:1.45}.k-sideFocus__list li{margin:6px 0}.k-ctaStrip{display:flex;justify-content:flex-end;align-items:center;padding:0;border:0;background:none;border-radius:0}.k-stage__ctaRow{display:flex;gap:10px;align-items:center}.k-stage__ctaRow--right{margin-left:auto}.k-stage__ctaBtns{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media(max-width:720px){.k-stage__top{padding:14px 12px 10px}.k-stage__viewport{padding:0 12px 12px}.k-pipe{padding:12px}.k-sideFocus{padding:10px 10px 8px}.k-ctaStrip{justify-content:flex-start}.k-stage__ctaRow--right{margin-left:0}.k-stage__ctaBtns{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.k-work__pulse{display:none}.k-toggle button,.k-frame,.k-stage__openShot{transition:none}}
