.fk .lt-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--hair);background:#14171cd1;position:fixed}.fk .lt-hero{border-bottom:var(--hair);padding-top:92px;position:relative;overflow:hidden}.fk .lt-hero .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);min-height:calc(100vh - 92px);padding-block:clamp(40px,6vw,80px);display:grid}.fk .lt-hero .copy{flex-direction:column;gap:26px;display:flex}.fk .lt-hero h1{text-transform:uppercase;letter-spacing:.03em;color:var(--bone-50);font-size:clamp(44px,6vw,84px);line-height:.94}.fk .lt-hero h1 .k{color:var(--accent)}.fk .lt-hero .tag{font-size:var(--m-fs-lead);color:var(--text-secondary);max-width:48ch}.fk .lt-hero .cta{flex-wrap:wrap;gap:12px;display:flex}.fk .lt-hero .metas{flex-wrap:wrap;gap:28px;margin-top:8px;display:flex}.fk .lt-hero .meta{flex-direction:column;gap:4px;display:flex}.fk .lt-hero .meta .k{letter-spacing:var(--tracking-chisel);text-transform:uppercase;color:var(--text-muted);font-size:11px}.fk .lt-hero .meta .v{color:var(--text-primary);font-size:15px;font-weight:600}.fk .lt-hero .shot{aspect-ratio:4/3;box-shadow:var(--shadow-panel);border:1px solid var(--panel-edge);position:relative}.fk .lt-hero .shot .img-slot{border:none;width:100%;height:100%}.fk .lt-hero .shot .play{background:#14171c47;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fk .lt-hero .shot .btn-play{border:1px solid var(--copper-400);cursor:pointer;background:#a85f3647;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.fk .lt-hero .shot .btn-play:after{content:"▶";color:var(--bone-50);margin-left:4px;font-size:22px}.fk .lt-hero .shot .cap{letter-spacing:var(--tracking-chisel);text-transform:uppercase;color:var(--bone-100);font-size:10px;position:absolute;bottom:12px;left:14px}.fk .feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.fk .feat{flex-direction:column;gap:16px;padding:30px 28px 34px;display:flex}.fk .feat .idx{font-family:var(--font-mono);color:var(--accent);font-size:12px}.fk .feat h3{font-size:var(--m-fs-h3);text-transform:uppercase;letter-spacing:.06em;color:var(--bone-50)}.fk .feat p{color:var(--text-secondary);font-size:var(--m-fs-body)}.fk .feat .thumb{aspect-ratio:16/10;margin-top:6px}.fk .feat .thumb .img-slot{width:100%;height:100%}.fk .strip{scroll-snap-type:x mandatory;grid-auto-columns:min(560px,78vw);grid-auto-flow:column;gap:14px;padding-bottom:14px;display:grid;overflow-x:auto}.fk .strip::-webkit-scrollbar{height:8px}.fk .strip::-webkit-scrollbar-thumb{background:var(--panel-border)}.fk .strip::-webkit-scrollbar-track{background:var(--panel-inset)}.fk .strip .cell{aspect-ratio:16/9;scroll-snap-align:start;border:1px solid var(--panel-edge)}.fk .strip .cell .img-slot{border:none;width:100%;height:100%}.fk .two{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.fk .two .media{aspect-ratio:3/2;border:1px solid var(--panel-edge);box-shadow:var(--shadow-panel)}.fk .two .media .img-slot{border:none;width:100%;height:100%}.fk .roadmap{border:1px solid var(--panel-edge);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.fk .rm{border-right:var(--hair);flex-direction:column;gap:12px;padding:26px 22px 30px;display:flex}.fk .rm:last-child{border-right:none}.fk .rm .phase{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.fk .rm h4{text-transform:uppercase;letter-spacing:.06em;color:var(--bone-50);font-size:16px}.fk .rm p{color:var(--text-secondary);font-size:13px}.fk .rm.now{background:var(--accent-soft)}.fk .rm.now .phase{color:var(--accent)}.fk .rm .tick{letter-spacing:var(--tracking-chisel);text-transform:uppercase;color:var(--accent);font-size:10px}.fk .lt-cta{border-top:var(--hair);border-bottom:var(--hair)}.fk .lt-cta .grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.fk .lt-cta h2{font-size:var(--m-fs-h2);text-transform:uppercase;letter-spacing:.03em;color:var(--bone-50)}@media (max-width:900px){.fk .lt-hero .grid{grid-template-columns:1fr}}@media (max-width:860px){.fk .lt-cta .grid{grid-template-columns:1fr}}@media (max-width:820px){.fk .feat-grid{grid-template-columns:1fr}.fk .roadmap{grid-template-columns:1fr 1fr}.fk .rm:nth-child(2){border-right:none}.fk .rm{border-bottom:var(--hair)}}
