:root{--bg:#08080a;--bg-alt:#0f0f12;--ink:#f4f1ec;--dim:#9a948c;--red:#e4121c;--hot-red:#ff2a36;--rule:rgba(255,255,255,0.06);--ease:cubic-bezier(.16,1,.3,1);--ease-fast:cubic-bezier(0.165,0.84,0.44,1);--mono:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;--kr-nav-h:68px;--kr-gutter:2.5rem;--kr-gutter-mobile:1.5rem;--kr-rhythm-xl:8rem;--kr-rhythm-lg:5.5rem;--kr-rhythm-md:3rem;--kr-rhythm-sm:1.5rem;--kr-ease-std:cubic-bezier(.2,.8,.2,1);--kr-ease-emph:cubic-bezier(.2,.9,.1,1);--kr-ease-in:cubic-bezier(.4,0,1,1)}@font-face{font-family:"Knight Display";src:url("assets/fonts/KnightAIAV.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Knight Smoothie";src:url("assets/fonts/KnightSmoothie.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}.knight-smoothie{font-family:"Knight Smoothie","Knight Display",serif;font-style:italic;color:var(--red);letter-spacing:-0.01em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box;margin:0;padding:0;cursor:none !important}@media (pointer:coarse){*{cursor:auto !important}}html{scroll-behavior:smooth;scroll-padding-top:84px;font-size:16px;background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Knight Display",var(--mono);overflow-x:hidden;position:relative;line-height:1.5}.mural-canvas{position:fixed;top:0;left:0;width:100vw;height:500vh;z-index:-9999;display:flex;flex-direction:column;opacity:0.15;pointer-events:none;will-change:transform;contain:layout paint}.mural-slice{width:100vw;height:100vh;object-fit:cover;display:block}.cursor{position:fixed;top:0;left:0;width:32px;height:32px;pointer-events:none;z-index:10000;will-change:transform;transform:translate3d(0,0,0)}.gold-cursor-img{width:100%;height:auto;pointer-events:none;transform:rotate(15deg) scale(1);transform-origin:top left;filter:drop-shadow(0 2px 3px rgba(0,0,0,0.5)) drop-shadow(0 0 6px rgba(255,215,0,0.6));transition:transform 0.18s var(--ease-fast)}.cursor.active .gold-cursor-img{transform:rotate(15deg) scale(0.82)}@media (pointer:coarse){.cursor{display:none !important}}.legal-page{padding:150px 20px 100px;max-width:800px;margin:0 auto}.legal-title{font-family:"Knight Display",sans-serif;font-size:clamp(32px,5vw,64px);margin-bottom:1rem;color:var(--ink);text-transform:uppercase}.legal-meta{font-family:var(--mono);font-size:0.85rem;color:var(--red);margin-bottom:3rem;display:block;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:2rem}.legal-content h2{font-size:1.5rem;margin:2.5rem 0 1rem;color:#fff}.legal-content h3{font-size:1.2rem;margin:1.5rem 0 0.8rem;color:#ddd}.legal-content p,.legal-content li{font-size:1.1rem;line-height:1.8;color:var(--dim);margin-bottom:1.2rem}.legal-content ul,.legal-content ol{padding-left:1.5rem;margin-bottom:1.5rem}.legal-content a.legal-link{color:#fff;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;transition:color 0.2s}.legal-content a.legal-link:hover{color:var(--red)}h1,h2,h3,h4,h5,h6,.display{font-family:"Knight Display",sans-serif;text-transform:uppercase;font-weight:900;text-align:center;line-height:1.15;padding-top:0.1em}.mono-label,.section-label,.nav-links a{font-family:var(--mono);font-size:0.85rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--dim)}a{color:inherit;text-decoration:none}.nav-header{position:fixed;top:0;left:0;width:100%;height:var(--kr-nav-h);z-index:9000;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--rule);background:rgba(8,8,10,0.7);transition:background 250ms var(--kr-ease-std),transform 400ms var(--kr-ease-emph)}.nav-header.is-scrolled{background:rgba(8,8,10,0.92)}.nav-header.is-hidden{transform:translateY(-100%)}.nav-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--kr-gutter);height:100%;max-width:2560px;width:100%;box-sizing:border-box;margin:0 auto}@media (max-width:900px){.nav-content{padding:0 var(--kr-gutter-mobile)}}.brand{display:flex;align-items:center;gap:0.75rem;font-family:"Knight Display",sans-serif;font-size:1.25rem;letter-spacing:0.05em;transition:opacity 0.3s var(--ease)}.brand:hover{opacity:0.7}.brand-mark{width:24px;height:auto}.brand-accent{color:var(--hot-red);font-family:inherit}.nav-links{display:inline-flex;gap:0.25rem}.nav-links a{display:inline-flex;align-items:center;padding:0.55rem 0.9rem;font-size:0.75rem;letter-spacing:0.08em;white-space:nowrap;border-radius:6px;color:var(--dim);transition:color 200ms var(--kr-ease-std);position:relative;z-index:2}.nav-links a:hover{color:var(--ink)}.nav-links a.is-active{color:var(--ink)}.nav-segmented{position:relative;display:inline-flex;padding:0.25rem;border-radius:10px;border:1px solid var(--rule);background:rgba(255,255,255,0.02)}.nav-segmented-indicator{position:absolute;top:4px;bottom:4px;left:0;width:0;background:rgba(228,18,28,0.18);border:1px solid rgba(228,18,28,0.32);border-radius:6px;transform:translateX(0);transition:transform 450ms var(--kr-ease-emph),width 450ms var(--kr-ease-emph),opacity 250ms var(--kr-ease-std);opacity:0;pointer-events:none;z-index:1}.nav-segmented.has-active .nav-segmented-indicator{opacity:1}.cta-pill{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;padding:0.65rem 1.15rem;background:var(--red);color:#fff;border-radius:8px;border:1px solid var(--red);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);transition:background 250ms var(--kr-ease-std),border-color 250ms var(--kr-ease-std),box-shadow 250ms var(--kr-ease-std),transform 180ms var(--kr-ease-std)}.cta-pill:hover{background:var(--hot-red);border-color:var(--hot-red);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 8px 28px -8px rgba(228,18,28,0.65);transform:translateY(-1px)}.cta-pill:active{transform:translateY(1px) scale(.995)}.cta-pill:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 2px rgba(228,18,28,0.25),0 0 0 4px rgba(228,18,28,0.6)}.nav-intel{display:inline-flex;gap:0.4rem;margin:0 0.5rem}.nav-home-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0.35rem;margin:0;color:var(--ink);line-height:0;filter:blur(0);transition:color 240ms var(--kr-ease-std),transform 240ms var(--kr-ease-std),filter 240ms var(--kr-ease-std)}.nav-home-btn span{display:none}.nav-home-ico{width:18px;height:18px;display:block;transition:transform 240ms var(--kr-ease-std)}.nav-home-btn:hover,.nav-home-btn:focus-visible{color:var(--hot-red);transform:scale(1.22);filter:blur(0.45px) drop-shadow(0 0 6px rgba(255,42,54,0.85)) drop-shadow(0 0 16px rgba(228,18,28,0.55)) drop-shadow(0 0 36px rgba(228,18,28,0.28));outline:none}.nav-home-btn:active{transform:scale(1.12);filter:blur(0.25px) drop-shadow(0 0 4px rgba(255,42,54,0.7)) drop-shadow(0 0 12px rgba(228,18,28,0.4))}@media (prefers-reduced-motion:reduce){.nav-home-btn,.nav-home-ico{transition:none}.nav-home-btn:hover,.nav-home-btn:focus-visible{filter:drop-shadow(0 0 4px rgba(255,42,54,0.6));transform:none}}.kr-burger{display:none;width:40px;height:40px;padding:0;border-radius:100px;border:1px solid var(--rule);background:rgba(255,255,255,0.04);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:background 200ms var(--kr-ease-std),border-color 200ms var(--kr-ease-std)}.kr-burger span{display:block;width:18px;height:1.5px;background:var(--ink);border-radius:2px;transform-origin:center;transition:transform 280ms var(--kr-ease-emph),opacity 200ms var(--kr-ease-std)}.kr-burger:hover{border-color:rgba(228,18,28,0.35);background:rgba(228,18,28,0.08)}.kr-burger:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(228,18,28,0.25),0 0 0 4px rgba(228,18,28,0.6)}.kr-burger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.kr-burger.is-open span:nth-child(2){opacity:0;transform:scaleX(0.2)}.kr-burger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:900px){.kr-burger{display:inline-flex}.nav-segmented,.nav-links{display:none}}.kr-drawer-backdrop{position:fixed;inset:0;background:rgba(8,8,10,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9500;opacity:0;pointer-events:none;transition:opacity 280ms var(--kr-ease-std)}.kr-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.kr-drawer{position:fixed;top:0;right:0;width:min(92vw,380px);height:100dvh;background:#0b0b0e;border-left:1px solid var(--rule);box-shadow:-20px 0 40px -10px rgba(0,0,0,0.6);transform:translateX(100%);transition:transform 380ms var(--kr-ease-emph);z-index:9600;display:flex;flex-direction:column;overflow:hidden}.kr-drawer.is-open{transform:translateX(0)}.kr-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--kr-gutter-mobile);border-bottom:1px solid var(--rule);min-height:var(--kr-nav-h)}.kr-drawer-head .brand{font-size:1.05rem}.kr-drawer-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;transition:border-color 200ms var(--kr-ease-std),background 200ms var(--kr-ease-std)}.kr-drawer-close:hover{border-color:rgba(228,18,28,0.4);background:rgba(228,18,28,0.06)}.kr-drawer-list{list-style:none;margin:0;padding:0.5rem 0;flex:1;overflow-y:auto}.kr-drawer-list li{margin:0}.kr-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:1.15rem var(--kr-gutter-mobile);font-family:"Knight Display",sans-serif;font-size:1.3rem;letter-spacing:0.02em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);transition:color 200ms var(--kr-ease-std),transform 200ms var(--kr-ease-std),background 200ms var(--kr-ease-std)}.kr-drawer-link:hover{color:var(--red);transform:translateX(4px);background:rgba(228,18,28,0.04)}.kr-drawer-link .kr-drawer-num{font-family:var(--mono);font-size:0.7rem;letter-spacing:0.1em;color:var(--dim)}.kr-drawer-link:hover .kr-drawer-num{color:var(--red)}.kr-drawer-foot{padding:1.25rem var(--kr-gutter-mobile);display:flex;flex-direction:column;gap:0.75rem;border-top:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.nav-header,.kr-drawer,.kr-drawer-backdrop,.nav-segmented-indicator,.kr-burger span{transition:none !important}}.nav-intel-btn{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--mono);font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;padding:0.5rem 0.85rem;border-radius:8px;border:1px solid rgba(228,18,28,0.35);background:rgba(228,18,28,0.06);color:var(--ink);transition:background 0.25s var(--ease),border-color 0.25s var(--ease),color 0.25s var(--ease),box-shadow 0.25s var(--ease),transform 0.25s var(--ease)}.nav-intel-btn:hover{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 18px rgba(228,18,28,0.45);transform:translateY(-1px)}.nav-intel-btn.active{background:var(--red);border-color:var(--red);color:#fff}.nav-intel-btn .pulse-dot{width:6px;height:6px}@media (max-width:1100px){.nav-intel-btn{padding:0.45rem 0.7rem;font-size:0.72rem}}@media (max-width:860px){.nav-links{display:none}.nav-content{padding:1rem}.nav-intel{margin:0}.nav-intel-btn{padding:0.45rem 0.65rem}}.nav-row{display:inline-flex;align-items:center;gap:0.6rem;flex:1 1 auto;justify-content:flex-end}.nav-divider{display:none;width:1px;height:18px;align-self:center;margin:0 0.15rem;background:linear-gradient( 180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 30%,rgba(255,42,54,0.85) 50%,rgba(255,255,255,0.7) 70%,rgba(255,255,255,0) 100% );animation:nav-divider-breathe 3.6s cubic-bezier(0.42,0,0.58,1) infinite;border-radius:1px}@keyframes nav-divider-breathe{0%,100%{opacity:0.45;box-shadow:0 0 8px rgba(255,255,255,0.3);filter:blur(0)}50%{opacity:1;box-shadow:0 0 14px rgba(255,42,54,0.65),0 0 28px rgba(228,18,28,0.32);filter:blur(0.4px)}}@media (max-width:860px){:root{--kr-nav-h:116px}.nav-header{height:auto;min-height:var(--kr-nav-h)}.nav-content{flex-direction:column;align-items:stretch;gap:0.5rem;padding:0.55rem var(--kr-gutter-mobile) 0.6rem}.brand{align-self:center;justify-content:center;gap:0.6rem;font-size:1.1rem}.brand-mark{width:26px}.brand-wordmark{display:inline;font-size:1rem;letter-spacing:0.04em}.nav-row{justify-content:center;gap:0.45rem;flex-wrap:nowrap}.nav-divider{display:inline-block}.nav-intel-btn,.cta-pill{padding:0.4rem 0.85rem;font-size:0.74rem;letter-spacing:0.1em;border-radius:8px;font-family:var(--mono);line-height:1.1;white-space:nowrap}.nav-segmented{display:none}.nav-home-btn span{display:none}.nav-home-btn{padding:0.42rem 0.5rem}.kr-burger{padding:0.4rem}}.nav-intel-btn .kr-arrow,.cta-pill .kr-arrow{display:none}main{max-width:2560px;margin:0 auto;padding-top:var(--kr-nav-h)}section{padding:var(--kr-rhythm-xl) var(--kr-gutter);position:relative}@media (max-width:900px){section{padding:var(--kr-rhythm-lg) var(--kr-gutter-mobile)}}.section-label{margin-bottom:var(--kr-rhythm-md);border-bottom:1px solid var(--rule);padding-bottom:1.1rem;display:block;text-align:center;letter-spacing:0.12em}.hero{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(4rem,8vh,6rem);padding-bottom:2rem;position:relative;overflow:hidden;text-align:center}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-content{position:relative;z-index:10;max-width:1000px;display:flex;flex-direction:column;align-items:center}.meta-pill{display:inline-flex;align-items:center;gap:0.75rem;font-size:0.85rem;color:var(--dim);border:1px solid var(--rule);border-radius:100px;padding:0.5rem 1rem;margin-bottom:2rem;backdrop-filter:blur(4px);transition:all 0.3s var(--ease);cursor:default}.meta-pill:hover{background:var(--red);color:#08080a;font-weight:700;border-color:var(--red);box-shadow:0 0 20px rgba(228,18,28,0.4)}.meta-pill:hover .pulse-dot{background:#fff;animation:none;box-shadow:0 0 8px rgba(255,255,255,0.8)}.pulse-dot{width:8px;height:8px;background:var(--red);border-radius:50%;box-shadow:0 0 10px var(--red);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(228,18,28,0.7)}70%{box-shadow:0 0 0 12px rgba(228,18,28,0)}100%{box-shadow:0 0 0 0 rgba(228,18,28,0)}}.hero-main-title{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:2rem}.hero-center-logo{width:100%;max-width:min(1000px,90vw);height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.8))}.hero-title{font-size:clamp(20px,3.5vw,44px);line-height:1.2;margin-bottom:1.5rem;letter-spacing:normal}.hero-sub{font-size:clamp(0.95rem,1vw,1.05rem);color:var(--dim);max-width:500px;margin:0 auto 3.5rem;text-align:center}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-top-models{margin-top:clamp(0.75rem,1.5vh,1.25rem);margin-bottom:0;width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;gap:0.7rem}.hero-top-models-label{display:inline-flex;align-items:center;gap:0.55rem;color:var(--dim)}.hero-top-models-row{display:flex;gap:1.1rem;align-items:stretch;justify-content:center;width:100%;perspective:1400px}.top-model-card{position:relative;flex:0 0 auto;width:220px;height:175px;overflow:hidden;cursor:pointer;text-decoration:none;color:var(--ink);background:linear-gradient(180deg,rgba(228,18,28,0.05) 0%,rgba(8,8,10,0.94) 100%),rgba(10,10,14,0.9);border:1px solid rgba(228,18,28,0.30);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);transition:width 0.5s var(--ease),height 0.5s var(--ease),clip-path 0.5s var(--ease),border-color 0.35s var(--ease),opacity 0.45s var(--ease),filter 0.45s var(--ease);will-change:width,height,clip-path;isolation:isolate}.top-model-card::before{content:'';position:absolute;inset:0 0 38% 0;background-image:var(--logo-bg,none);background-size:50% auto;background-position:center 42%;background-repeat:no-repeat;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.55));opacity:0.92;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,0.35) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,0.35) 80%,rgba(0,0,0,0) 100%);transition:background-size 0.55s var(--ease),filter 0.55s var(--ease),opacity 0.45s var(--ease),inset 0.5s var(--ease);z-index:0}.top-model-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,0) 38%,rgba(8,8,10,0.92) 82%,rgba(8,8,10,0.98) 100%);z-index:1;pointer-events:none}.top-model-rank{position:absolute;top:0.7rem;left:1.2rem;z-index:3;font-family:"Knight Smoothie","Knight Display",serif;font-style:italic;color:var(--red);font-weight:bold;font-size:1.1rem;letter-spacing:-0.02em;text-shadow:0 2px 10px rgba(0,0,0,0.6)}.top-model-kr{position:absolute;top:0.6rem;right:1.2rem;z-index:3;font-family:"Knight Smoothie","Knight Display",serif;font-style:italic;color:var(--red);font-weight:900;font-size:1.55rem;letter-spacing:-0.02em;text-shadow:0 0 18px rgba(228,18,28,0.35),0 2px 6px rgba(0,0,0,0.7);line-height:1}.top-model-info{position:absolute;left:1.2rem;right:1.2rem;bottom:0.95rem;z-index:3;display:flex;flex-direction:column;gap:0.25rem;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity 0.3s var(--kr-ease-std),transform 0.45s var(--kr-ease-emph)}.top-model-name{font-family:"Knight Display",sans-serif;font-size:0.88rem;line-height:1.15;color:#fff;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,0.7)}.top-model-lab{font-family:var(--mono);font-size:0.64rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(245,245,247,0.7);text-shadow:0 1px 4px rgba(0,0,0,0.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-model-stats{position:absolute;left:1.2rem;right:1.2rem;bottom:0.95rem;z-index:4;display:flex;gap:1.25rem;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 0.3s var(--kr-ease-std),transform 0.45s var(--kr-ease-emph)}.top-model-stat{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.top-model-stat-label{font-family:var(--mono);font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(245,245,247,0.55)}.top-model-stat-value{font-family:"Knight Smoothie","Knight Display",serif;font-style:italic;font-weight:900;font-size:1.9rem;line-height:0.95;color:#fff;text-shadow:0 2px 12px rgba(228,18,28,0.35),0 2px 6px rgba(0,0,0,0.7)}.aa-pending-inline{color:#e6c350}.top-model-card:hover{width:620px;height:349px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);border-color:var(--red);z-index:10;box-shadow:0 30px 60px -20px rgba(228,18,28,0.45)}.top-model-card:hover::before{inset:0 0 0 0;background-size:34% auto;background-position:center 38%;filter:brightness(1) saturate(1);opacity:0.7;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,0.3) 72%,rgba(0,0,0,0) 92%);mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,0.3) 72%,rgba(0,0,0,0) 92%)}.top-model-card:hover::after{background:linear-gradient(180deg,rgba(8,8,10,0) 42%,rgba(8,8,10,0.92) 82%,rgba(8,8,10,0.98) 100%)}.top-model-card:hover .top-model-info{opacity:0;transform:translateY(-4px)}.top-model-card:hover .top-model-stats{opacity:1;transform:translateY(0);pointer-events:auto}.hero-top-models-row:hover .top-model-card:not(:hover):not(.top-model-card-skeleton){width:140px;opacity:0.55;filter:grayscale(0.5)}.top-model-card-skeleton{background:repeating-linear-gradient(135deg,rgba(228,18,28,0.05) 0 12px,rgba(245,245,247,0.02) 12px 24px);border-color:var(--rule)}.top-model-card-skeleton::before,.top-model-card-skeleton::after{display:none}@media (max-width:900px){.hero-top-models-row{flex-direction:column;align-items:center;gap:0.6rem}.top-model-card,.top-model-card:hover{width:min(520px,92vw);height:calc(min(520px,92vw) * 9 / 16);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.hero-top-models-row:hover .top-model-card:not(:hover):not(.top-model-card-skeleton){width:min(520px,92vw);opacity:1;filter:none}.top-model-kr{font-size:1.35rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.95rem 1.6rem;font-size:0.8rem;border-radius:8px;text-transform:uppercase;letter-spacing:0.08em;transition:color 250ms var(--kr-ease-std),background 250ms var(--kr-ease-std),border-color 250ms var(--kr-ease-std),box-shadow 250ms var(--kr-ease-std),transform 180ms var(--kr-ease-std)}.btn:active{transform:translateY(1px) scale(.995)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(228,18,28,0.25),0 0 0 4px rgba(228,18,28,0.6)}.btn-primary{background:var(--red);color:#fff;border:1px solid var(--red);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.btn-primary:hover{background:var(--hot-red);border-color:var(--hot-red);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 10px 30px -10px rgba(228,18,28,0.65);transform:translateY(-2px)}.btn-primary:focus-visible{box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 0 0 2px rgba(228,18,28,0.25),0 0 0 4px rgba(228,18,28,0.6)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.btn-ghost:hover{border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.05);transform:translateY(-2px)}.hero-actions .btn,.hero-actions .btn-primary,.hero-actions .btn-primary:hover,.hero-actions .btn-ghost,.hero-actions .btn-ghost:hover,.nav-intel-btn,.nav-intel-btn:hover,.nav-intel-btn.active,.cta-pill,.cta-pill:hover{background:transparent;border:1px solid transparent;box-shadow:none}.hero-actions .btn,.nav-intel-btn,.cta-pill{position:relative;color:#ffffff;text-shadow:0 0 10px rgba(255,255,255,0.5),0 0 22px rgba(255,255,255,0.18);animation:kr-breathe 5.6s cubic-bezier(0.42,0,0.58,1) infinite;will-change:color,text-shadow;transition:transform 220ms var(--kr-ease-std);isolation:isolate}.hero-actions .btn::before,.nav-intel-btn::before,.cta-pill::before{content:"";position:absolute;inset:-14px -28px;border-radius:999px;background:radial-gradient( closest-side,rgba(255,80,92,0.45),rgba(255,80,92,0) 72% );opacity:0.18;pointer-events:none;z-index:-1;animation:kr-breathe-halo 5.6s cubic-bezier(0.42,0,0.58,1) infinite;will-change:opacity}.cta-pill,.cta-pill::before{animation-delay:0s}.nav-intel-btn,.nav-intel-btn::before{animation-delay:1.4s}.hero-actions .btn:nth-child(1),.hero-actions .btn:nth-child(1)::before{animation-delay:2.0s}.hero-actions .btn:nth-child(2),.hero-actions .btn:nth-child(2)::before{animation-delay:3.2s}.hero-actions .btn:nth-child(3),.hero-actions .btn:nth-child(3)::before{animation-delay:4.4s}.hero-actions .btn:hover,.nav-intel-btn:hover,.cta-pill:hover{transform:translateY(-1px) scale(1.03)}.hero-actions .btn:focus-visible,.nav-intel-btn:focus-visible,.cta-pill:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(255,42,54,0.55);border-radius:999px}@keyframes kr-breathe{0%,100%{color:#ffffff;text-shadow:0 0 10px rgba(255,255,255,0.5),0 0 22px rgba(255,255,255,0.18)}30%{color:#fff0f1;text-shadow:0 0 12px rgba(255,220,224,0.6),0 0 28px rgba(255,130,140,0.25)}46%{color:var(--hot-red);text-shadow:0 0 14px rgba(255,42,54,0.88),0 0 32px rgba(255,42,54,0.5)}62%{color:#ffb8be;text-shadow:0 0 14px rgba(255,200,205,0.78),0 0 32px rgba(255,110,120,0.4)}78%{color:#fff0f1;text-shadow:0 0 12px rgba(255,240,240,0.65),0 0 26px rgba(255,200,205,0.25)}}@keyframes kr-breathe-halo{0%,100%{opacity:0.18}46%{opacity:0.55}62%{opacity:0.4}78%{opacity:0.22}}.hero-actions .btn{padding:0.7rem 1.4rem;font-weight:500;font-size:0.78rem;letter-spacing:0.14em}@media (max-width:640px){.hero-actions{gap:0.55rem;flex-direction:column;align-items:center}.hero-actions .btn{padding:0.5rem 1.05rem;font-size:0.7rem;letter-spacing:0.12em}.hero-actions .btn::before{inset:-10px -18px;filter:blur(9px)}.nav-intel-btn::before,.cta-pill::before{inset:-10px -18px;filter:blur(9px)}}@media (prefers-reduced-motion:reduce){.hero-actions .btn,.hero-actions .btn::before,.nav-intel-btn,.nav-intel-btn::before,.cta-pill,.cta-pill::before{animation:none}.hero-actions .btn,.nav-intel-btn,.cta-pill{color:#ffffff;filter:none;text-shadow:0 0 12px rgba(255,255,255,0.45)}}.kr-arrow{display:inline-block;transition:transform 300ms var(--kr-ease-emph)}.btn:hover .kr-arrow,.cta-pill:hover .kr-arrow,a:hover>.kr-arrow,button:hover>.kr-arrow{transform:translateX(4px)}.marquee{position:relative;margin-top:2rem;width:100%;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0.85rem 0;overflow:hidden;background:rgba(8,8,10,0.5);backdrop-filter:blur(4px);font-family:var(--mono);z-index:10}.marquee-track{display:flex;width:fit-content;animation:marquee 40s linear infinite}.marquee-content{display:flex;white-space:nowrap;padding-right:2rem}.marquee-content span{font-size:1.1rem;letter-spacing:0.1em}.marquee-content .red{color:var(--red)}.marquee-content .dot{color:var(--dim);margin:0 2rem}@keyframes marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.scroll-indicator{position:absolute;bottom:2rem;right:2rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--dim)}.about-grid{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto 2rem;gap:1.5rem}.about-title{font-size:clamp(36px,5vw,84px);line-height:1}.about-copy p{font-size:clamp(1.2rem,1.6vw,1.6rem);color:var(--dim);margin-bottom:1.5rem;text-align:center}.about-copy p:first-child{color:var(--ink)}.services-list{list-style:none;border-top:1px solid var(--rule)}.svc{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.25rem 2rem;border-bottom:1px solid var(--rule);transition:all 0.5s var(--ease);position:relative;background:transparent}.svc:hover{background:rgba(255,255,255,0.02);backdrop-filter:blur(10px)}.svc-num{font-size:1.5rem;color:var(--dim);margin-bottom:1rem}.svc-name{font-family:"Knight Display",sans-serif;font-size:clamp(28px,4vw,44px);line-height:1;margin-bottom:1.5rem;transition:color 0.3s var(--ease),text-shadow 0.3s var(--ease)}.svc:hover .svc-name{color:var(--ink);text-shadow:0 0 20px rgba(230,195,80,0.4)}.svc-desc p{max-width:600px;margin:0 auto 1.5rem;font-size:1.1rem;color:var(--dim);line-height:1.6}.svc-tags{font-family:var(--mono);font-size:0.85rem;color:var(--dim)}.featured-project{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto 6rem;gap:3rem;padding:2rem;border-radius:12px;transition:all 0.5s var(--ease);border:1px solid transparent}.featured-project:hover{background:rgba(255,255,255,0.02);border-color:rgba(255,255,255,0.05);backdrop-filter:blur(8px);transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.4)}.featured-img-wrapper{position:relative;overflow:hidden;border-radius:8px;width:100%}.featured-img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform 0.8s var(--ease),filter 0.8s var(--ease)}.featured-project:hover .featured-img{transform:scale(1.03)}.flagship-badge{position:absolute;top:1rem;left:1rem;background:var(--red);color:#fff;padding:0.5rem 1rem;font-size:0.85rem;text-transform:uppercase;border-radius:2px}.featured-info .meta{color:var(--dim);margin-bottom:1rem}.featured-title{font-size:clamp(32px,6vw,64px);margin-bottom:1.5rem;letter-spacing:normal}.featured-copy{font-size:1.15rem;color:var(--dim);margin:0 auto 2rem;max-width:700px;line-height:1.6}.inline-link{color:var(--red);border-bottom:1px solid var(--red);padding-bottom:0.25rem;text-transform:uppercase;font-size:0.9rem;transition:opacity 0.3s var(--ease),text-shadow 0.3s var(--ease)}.inline-link:hover{opacity:1;text-shadow:0 0 10px var(--red)}.projects-list{border-top:1px solid var(--rule)}.project{display:flex !important;align-items:center;justify-content:center;padding:2.5rem 2rem;border-bottom:1px solid var(--rule);transition:all 0.4s var(--ease);position:relative;text-decoration:none;background:transparent}.prj-idx{width:60px;color:var(--dim);text-align:left}.prj-name{flex:1;font-family:"Knight Display",sans-serif;font-size:clamp(24px,3vw,36px);transition:color 0.3s var(--ease),text-shadow 0.3s var(--ease);text-align:center}.prj-cat{flex:1;color:var(--dim);text-align:center}.prj-arrow{width:60px;text-align:right;font-size:1.5rem;transition:transform 0.3s var(--ease),color 0.3s var(--ease)}.project:hover{background:rgba(255,255,255,0.02);backdrop-filter:blur(10px)}.project:hover .prj-name,.project:hover .prj-arrow{color:var(--ink);text-shadow:0 0 20px rgba(230,195,80,0.4)}.project:hover .prj-arrow{transform:translateX(5px)}@media (max-width:768px){.project{flex-direction:column;gap:1rem}.prj-idx,.prj-arrow{text-align:center;width:100%}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5rem;width:100%;max-width:1440px;margin:0 auto;align-items:start;text-align:left}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:3rem;text-align:left}}.contact-email-col{display:flex;flex-direction:column;gap:1.25rem}.contact-eyebrow{display:inline-flex;align-items:center;gap:0.6rem;align-self:flex-start;padding:0.5rem 0.95rem;border:1px solid var(--rule);border-radius:100px;background:rgba(255,255,255,0.02);color:var(--dim);font-size:0.72rem;letter-spacing:0.08em}.contact-title{font-size:clamp(38px,5.2vw,80px);line-height:0.96;letter-spacing:-0.015em;margin:0.5rem 0 0;text-align:left;text-wrap:balance}.contact-title .line{white-space:nowrap}@media (max-width:720px){.contact-title .line{white-space:normal}}.contact-title .knight-smoothie{font-size:0.92em}.giant-email{font-family:"Knight Display",sans-serif;font-size:clamp(22px,3vw,36px);display:inline-flex;align-items:center;gap:0.55rem;align-self:flex-start;margin-top:0.5rem;text-transform:none;transition:color 0.3s var(--kr-ease-std),text-shadow 0.3s var(--kr-ease-std)}.arrow-up{color:var(--red);transition:transform 0.3s var(--kr-ease-emph);display:inline-block}.giant-email:hover{text-shadow:0 0 24px rgba(228,18,28,0.35);color:var(--red)}.giant-email:hover .arrow-up{transform:translate(4px,-4px)}.contact-meta{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:0.7rem;font-family:var(--mono);font-size:0.82rem}.contact-meta-row{display:grid;grid-template-columns:72px 1fr;gap:1.25rem;align-items:baseline}.contact-meta-k{color:var(--red);letter-spacing:0.14em;font-size:0.68rem;font-weight:600}.contact-meta-v{color:var(--dim);letter-spacing:0.02em;line-height:1.45}.contact-form{width:100%;max-width:none;position:relative;padding:2.5rem 2.5rem 2.25rem;border:1px solid var(--rule);border-radius:14px;background:linear-gradient(180deg,rgba(228,18,28,0.03) 0%,rgba(8,8,10,0) 40%),rgba(10,10,14,0.55);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 40px 80px -40px rgba(0,0,0,0.7);display:flex;flex-direction:column;gap:1.6rem}@media (max-width:640px){.contact-form{padding:1.75rem 1.4rem 1.6rem}}.contact-seal{position:absolute;top:-28px;right:-18px;width:110px;height:110px;object-fit:contain;pointer-events:none;opacity:0.92;transform:rotate(8deg);filter:drop-shadow(0 8px 24px rgba(0,0,0,0.6)) drop-shadow(0 0 18px rgba(212,175,90,0.28));z-index:3}@media (max-width:640px){.contact-seal{width:78px;height:78px;top:-22px;right:-10px}}.form-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.85rem;border-bottom:1px solid var(--rule)}.form-head-k{color:var(--dim);letter-spacing:0.14em}.form-head-v{display:inline-flex;align-items:center;gap:0.45rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--red)}.field{position:relative;display:flex;flex-direction:column}.field input,.field textarea{width:100%;background:transparent;border:none;outline:none;padding:1.5rem 0 0.75rem;color:var(--ink);font-family:"Knight Display",sans-serif;font-size:1.15rem;line-height:1.35;letter-spacing:0;text-align:left;caret-color:var(--red);border-radius:0;resize:none;box-shadow:none;transition:color 0.2s var(--kr-ease-std)}.field textarea{font-family:var(--mono);font-size:1rem;line-height:1.55;min-height:9rem;padding-top:1.75rem;padding-bottom:0.5rem;overflow:hidden}.field label{position:absolute;left:0;top:1.5rem;color:var(--dim);font-family:var(--mono);font-size:0.95rem;letter-spacing:0.02em;pointer-events:none;transform-origin:left top;transition:transform 240ms var(--kr-ease-emph),color 200ms var(--kr-ease-std),opacity 200ms var(--kr-ease-std)}.field-area label{top:1.75rem;font-size:0.95rem}.field input:focus~label,.field textarea:focus~label,.field input:not(:placeholder-shown)~label,.field textarea:not(:placeholder-shown)~label{transform:translateY(-1.3rem) scale(0.72);color:var(--red);letter-spacing:0.12em;text-transform:uppercase}.field-opt{color:var(--dim);font-size:0.85em;letter-spacing:0.04em}.field::before,.field-rule{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none}.field::before{background:var(--rule)}.field-rule{background:linear-gradient(90deg,var(--red),var(--hot-red));transform:scaleX(0);transform-origin:left;transition:transform 420ms var(--kr-ease-emph);z-index:1}.field input:focus~.field-rule,.field textarea:focus~.field-rule{transform:scaleX(1)}.field::selection{background:rgba(228,18,28,0.3);color:#fff}.field-split{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;border:none;padding:0}.field-split::before{display:none}@media (max-width:640px){.field-split{grid-template-columns:1fr;gap:1.6rem}}.field-chips{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem}.field-chips legend{color:var(--dim);padding:0;margin-bottom:0.25rem}.chip-select{display:flex;flex-wrap:wrap;gap:0.5rem}.chip-option{display:inline-flex;position:relative;cursor:pointer}.chip-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip-option span{display:inline-flex;align-items:center;padding:0.5rem 0.9rem;border:1px solid var(--rule);border-radius:100px;background:rgba(255,255,255,0.02);color:var(--dim);font-family:var(--mono);font-size:0.78rem;letter-spacing:0.05em;text-transform:uppercase;transition:background 200ms var(--kr-ease-std),border-color 200ms var(--kr-ease-std),color 200ms var(--kr-ease-std),transform 180ms var(--kr-ease-std)}.chip-option:hover span{color:var(--ink);border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.06)}.chip-option input:checked~span{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 18px rgba(228,18,28,0.35)}.chip-option input:focus-visible~span{outline:none;box-shadow:0 0 0 2px rgba(228,18,28,0.25),0 0 0 4px rgba(228,18,28,0.6)}.field-count{position:absolute;right:0;bottom:0.35rem;font-family:var(--mono);font-size:0.68rem;letter-spacing:0.08em;color:var(--dim);pointer-events:none;opacity:0.7}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:0.75rem}@media (max-width:640px){.form-foot{flex-direction:column;align-items:stretch;gap:1rem}}.submit-btn{min-width:180px;cursor:pointer;padding:1.05rem 1.8rem;font-size:0.82rem}.form-note{color:var(--dim);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.1em;text-align:right}.form-note a{color:var(--red)}.form-msg{margin-top:0.5rem;color:var(--dim);font-size:0.85rem;min-height:1.5rem;text-align:left;font-family:var(--mono);letter-spacing:0.03em}.form-msg.is-ok{color:#4ade80}.form-msg.is-error{color:var(--hot-red)}.contact-form{background:#faf6ef;border:1px solid rgba(0,0,0,0.1);backdrop-filter:none;-webkit-backdrop-filter:none;color:#0a0a0c;box-shadow:0 36px 80px -18px rgba(0,0,0,0.7),0 2px 12px rgba(0,0,0,0.4),inset 0 0 0 1px rgba(228,18,28,0.08),inset 0 1px 2px rgba(255,255,255,0.7),inset 0 -50px 80px -40px rgba(0,0,0,0.08);overflow:hidden}.contact-form::after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#a90c14 0%,var(--red) 50%,#a90c14 100%);box-shadow:0 0 18px rgba(228,18,28,0.55);pointer-events:none;z-index:2}.contact-form>.form-msg+*{}.contact-form::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 120%,rgba(0,0,0,0.1) 0%,transparent 55%);pointer-events:none;border-radius:inherit;z-index:1}.contact-form>*{position:relative;z-index:2}.contact-form .form-head{border-bottom-color:rgba(228,18,28,0.22)}.contact-form .form-head-k{color:rgba(0,0,0,0.6)}.contact-form .form-head-v{color:#a90c14}.contact-form .form-head-v .pulse-dot{background:var(--red);box-shadow:0 0 0 0 rgba(228,18,28,0.55)}.contact-form .field input,.contact-form .field textarea{color:#0a0a0c;font-weight:500;caret-color:var(--red)}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:rgba(0,0,0,0.55);font-weight:500}.contact-form .field-area textarea::placeholder{color:rgba(0,0,0,0.82);font-family:"Knight Display",sans-serif;font-size:1.05rem;font-weight:500;line-height:1.4;letter-spacing:0;opacity:1;white-space:pre-wrap}.contact-form .field-area textarea:focus::placeholder{color:var(--red)}.contact-form .field label{color:rgba(0,0,0,0.78);font-weight:500}.contact-form .field input:focus~label,.contact-form .field textarea:focus~label,.contact-form .field input:not(:placeholder-shown)~label,.contact-form .field textarea:not(:placeholder-shown)~label{color:#a90c14}.contact-form .field-opt{color:rgba(0,0,0,0.6);font-weight:500}.contact-form .field::before{background:rgba(0,0,0,0.18)}.contact-form .field-rule{background:linear-gradient(90deg,var(--red),var(--hot-red))}.contact-form .field::selection{background:rgba(228,18,28,0.22);color:#0a0a0c}.contact-form .field-chips legend{color:rgba(0,0,0,0.78);font-weight:600}.contact-form .chip-option span{background:#ffffff;color:rgba(0,0,0,0.82);font-weight:600;border-color:rgba(228,18,28,0.22);box-shadow:inset 0 1px 2px rgba(0,0,0,0.04)}.contact-form .chip-option:hover span{background:#fff;color:#0a0a0c;border-color:rgba(228,18,28,0.55);box-shadow:inset 0 1px 2px rgba(0,0,0,0.04),0 0 0 1px rgba(228,18,28,0.18)}.contact-form .chip-option input:checked~span{background:var(--red);border-color:var(--red);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 4px 18px -4px rgba(228,18,28,0.55)}.contact-form .chip-option input:focus-visible~span{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 0 0 2px rgba(228,18,28,0.25),0 0 0 4px rgba(228,18,28,0.6)}.contact-form .field-count{color:rgba(0,0,0,0.6);font-weight:500}.contact-form .submit-btn{background:var(--red);color:#ffffff;border:1px solid var(--red);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 10px 28px -8px rgba(228,18,28,0.65);animation:none;filter:none;text-shadow:none}.contact-form .submit-btn::before{display:none}.contact-form .submit-btn:hover{background:var(--hot-red);border-color:var(--hot-red);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 14px 36px -8px rgba(228,18,28,0.75);transform:translateY(-1px)}.contact-form .form-note{color:rgba(0,0,0,0.55)}.contact-form .form-note a{color:var(--red)}.contact-form .form-note a:hover{color:var(--hot-red)}.contact-form .form-msg{color:rgba(0,0,0,0.6)}.contact-form .form-msg.is-ok{color:#16803d}.contact-form .form-msg.is-error{color:#a90c14}.footer{padding:0 2rem 4rem}@media (max-width:768px){.footer{padding:0 1rem 3rem}}.footer-bottom-rule{border-top:1px solid var(--rule);padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:3rem}.footer-mark{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 4px 18px rgba(212,175,90,0.25));transition:transform 0.4s var(--kr-ease-emph),filter 0.4s var(--kr-ease-std)}.footer-mark:hover{transform:scale(1.08) rotate(-2deg);filter:drop-shadow(0 6px 24px rgba(212,175,90,0.55))}.footer-wordmark{font-family:"Knight Display",sans-serif;font-size:clamp(24px,12vw,200px);line-height:0.8;letter-spacing:normal;text-align:center;transition:color 0.35s var(--kr-ease-std),text-shadow 0.35s var(--kr-ease-std)}.footer-wordmark:hover{color:var(--red);text-shadow:0 0 32px rgba(228,18,28,0.45),0 0 8px rgba(228,18,28,0.6)}.footer-meta{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding-top:2rem;color:var(--dim);font-size:0.85rem}@media (max-width:600px){.footer-meta{flex-direction:column;gap:1rem;text-align:center}}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 900ms var(--kr-ease-emph),transform 900ms var(--kr-ease-emph);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:translateY(0)}[data-split] .line{overflow:hidden;display:flex;justify-content:center;width:100%;padding-top:0.2em;margin-top:-0.2em}[data-split] .line-inner{display:block;transform:translateY(110%);transition:transform 1.1s var(--ease);will-change:transform}[data-split].is-in .line-inner{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}.marquee-track{animation:none;transform:none !important}[data-reveal]{transform:none;transition:opacity 1s ease}[data-split].is-in .line-inner{opacity:1}}.pipeline-block{margin:6rem auto 0;width:100%;max-width:1100px;padding:3rem 2.5rem;border:1px solid var(--rule);border-radius:14px;background:rgba(10,10,14,0.55);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;cursor:pointer;transition:background 280ms var(--kr-ease-std),border-color 280ms var(--kr-ease-std),box-shadow 280ms var(--kr-ease-std),transform 200ms var(--kr-ease-std)}.pipeline-block:hover{background:var(--red);border-color:var(--red);box-shadow:0 20px 60px -20px rgba(228,18,28,0.55);transform:translateY(-2px)}.pipeline-content{max-width:720px;display:flex;flex-direction:column;align-items:center;gap:0.85rem}.pipeline-kicker{display:inline-flex;align-items:center;gap:0.55rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--red);transition:color 280ms var(--kr-ease-std)}.pipeline-kicker .pulse-dot{transition:background 280ms var(--kr-ease-std),box-shadow 280ms var(--kr-ease-std)}.pipeline-title{font-family:"Knight Display",sans-serif;font-size:clamp(28px,3.5vw,44px);line-height:1;letter-spacing:0;color:var(--ink);margin:0;transition:color 280ms var(--kr-ease-std)}.pipeline-desc{color:var(--dim);font-size:1rem;line-height:1.55;max-width:560px;margin:0;transition:color 280ms var(--kr-ease-std)}.pipeline-block:hover .pipeline-kicker,.pipeline-block:hover .pipeline-title,.pipeline-block:hover .pipeline-desc{color:#fff;font-weight:700}.pipeline-block:hover .pipeline-kicker .pulse-dot{background:#fff;box-shadow:0 0 10px rgba(255,255,255,0.9);animation:none}@media (max-width:640px){.pipeline-block{padding:2.25rem 1.5rem;margin-top:4rem}.pipeline-title{font-size:clamp(24px,6vw,32px)}}#navorb-portal{cursor:pointer;transition:opacity 0.3s var(--ease);position:relative;z-index:50}.theater-portal{display:flex;flex-direction:column;align-items:center;width:100%}.theater-video-wrapper{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:0;margin-bottom:2rem;overflow:hidden;aspect-ratio:21/9;max-height:80vh;align-self:stretch}@media (max-width:768px){.theater-video-wrapper{aspect-ratio:16/9}}.theater-glass-video{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease),filter 0.5s var(--ease)}.glass-overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at center,transparent 30%,rgba(8,8,10,0.4) 60%,rgba(8,8,10,1) 100%);box-shadow:inset 0 0 100px 50px rgba(8,8,10,1);z-index:1}.intel-hub{padding:4rem 2rem 4rem;position:relative;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(228,18,28,0.08),transparent 70%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(230,195,80,0.04),transparent 70%)}.intel-header{text-align:center;max-width:720px;margin:0 auto 2rem;display:flex;flex-direction:column;align-items:center;gap:0.85rem}.intel-eyebrow{display:inline-flex;align-items:center;gap:0.6rem;padding:0.5rem 1rem;border:1px solid var(--rule);border-radius:100px;background:rgba(255,255,255,0.02);color:var(--dim)}.intel-title{font-size:clamp(32px,4.5vw,56px);line-height:0.95;margin:0.15rem 0}.intel-sub{color:var(--dim);font-size:clamp(0.92rem,1vw,1.05rem);line-height:1.5;max-width:620px}.intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;max-width:1200px;margin:0 auto}.intel-grid-solo{grid-template-columns:minmax(0,560px);justify-content:center}@media (max-width:860px){.intel-grid{grid-template-columns:1fr;gap:1.25rem}.intel-hub{padding:6rem 1rem 4rem}}.intel-btn{position:relative;display:block;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(255,255,255,0) 60%),rgba(10,10,14,0.9);border:1px solid var(--rule);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform 0.45s var(--ease),border-color 0.45s var(--ease),box-shadow 0.45s var(--ease),background 0.45s var(--ease);isolation:isolate;min-height:240px}.intel-btn:hover{transform:translateY(-6px);border-color:rgba(228,18,28,0.45);background:linear-gradient(180deg,rgba(228,18,28,0.08),rgba(255,255,255,0) 60%),rgba(14,10,12,0.95);box-shadow:0 30px 80px -30px rgba(228,18,28,0.55),0 0 0 1px rgba(228,18,28,0.25),inset 0 1px 0 rgba(255,255,255,0.06)}.intel-btn-face{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1.4rem 1.5rem 1.25rem;gap:1.1rem}.intel-btn-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--dim)}.intel-kicker{color:var(--dim)}.intel-live{display:inline-flex;align-items:center;gap:0.4rem;color:var(--red);padding:0.3rem 0.6rem;border:1px solid rgba(228,18,28,0.3);border-radius:100px;background:rgba(228,18,28,0.08)}.intel-btn-body{display:flex;flex-direction:column;gap:0.6rem;align-items:flex-start}.intel-mark{width:36px;height:auto;opacity:0.85;transition:transform 0.6s var(--ease),filter 0.6s var(--ease)}.intel-btn:hover .intel-mark{transform:rotate(-6deg) scale(1.08);filter:drop-shadow(0 0 12px rgba(228,18,28,0.6))}.intel-btn-title{font-family:"Knight Display",sans-serif;font-size:clamp(30px,3.5vw,46px);line-height:0.95;text-align:left;color:var(--ink);text-transform:uppercase;transition:text-shadow 0.4s var(--ease)}.intel-accent{color:var(--red);transition:color 0.4s var(--ease)}.intel-btn:hover .intel-btn-title{text-shadow:0 0 30px rgba(228,18,28,0.35)}.intel-btn:hover .intel-accent{color:var(--hot-red)}.intel-btn-tag{color:var(--dim);font-size:0.9rem;line-height:1.45;max-width:38ch;text-align:left}.intel-btn-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;border-top:1px solid var(--rule)}.intel-meta-mono{font-family:var(--mono);font-size:0.8rem;letter-spacing:0.08em;color:var(--dim);text-transform:uppercase}.intel-arrow{font-size:1.5rem;color:var(--ink);transition:transform 0.4s var(--ease),color 0.4s var(--ease)}.intel-btn:hover .intel-arrow{transform:translateX(8px);color:var(--red)}.intel-btn-shine{position:absolute;inset:-1px;z-index:1;border-radius:16px;pointer-events:none;background:radial-gradient(600px circle at var(--mx,50%) var(--my,0%),rgba(228,18,28,0.18),transparent 40%);opacity:0;transition:opacity 0.4s var(--ease)}.intel-btn:hover .intel-btn-shine{opacity:1}.intel-preview{position:fixed;top:0;left:0;width:min(380px,90vw);padding:1.25rem 1.25rem 1rem;background:rgba(12,12,16,0.92);border:1px solid rgba(228,18,28,0.35);border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 60px -20px rgba(0,0,0,0.8),0 0 0 1px rgba(228,18,28,0.15),inset 0 1px 0 rgba(255,255,255,0.05);opacity:0;transform:translateY(8px) scale(0.98);transition:opacity 0.3s var(--ease),transform 0.3s var(--ease);pointer-events:none;z-index:9500}.intel-preview.is-visible{opacity:1;transform:translateY(0) scale(1)}.preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.preview-kicker{color:var(--dim);font-size:0.7rem}.preview-status{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--mono);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--red)}.preview-title{font-family:"Knight Display",sans-serif;font-size:1.25rem;line-height:1.15;color:var(--ink);margin-bottom:0.5rem;text-transform:uppercase;text-align:left}.preview-copy{color:var(--dim);font-size:0.88rem;line-height:1.55;margin-bottom:0.75rem}.preview-list{list-style:none;padding:0;margin:0 0 0.75rem;display:flex;flex-direction:column;gap:0.4rem}.preview-list li{display:flex;align-items:center;gap:0.6rem;font-size:0.82rem;color:var(--ink)}.preview-list .bullet{width:6px;height:6px;background:var(--red);border-radius:50%;box-shadow:0 0 8px var(--red);flex-shrink:0}.preview-foot{display:flex;align-items:center;justify-content:space-between;padding-top:0.75rem;border-top:1px solid var(--rule);font-family:var(--mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--dim)}.preview-arrow{color:var(--red)}@media (pointer:coarse),(max-width:860px){.intel-preview{display:none !important}}.intel-main{max-width:1440px;margin:0 auto;padding-top:5rem}.intel-hero{padding:3rem 2rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;border-bottom:1px solid var(--rule)}.intel-hero-crumbs{font-family:var(--mono);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--dim);display:inline-flex;gap:0.5rem;align-items:center;margin-bottom:0.25rem}.intel-hero-crumbs a{color:var(--dim);transition:color 0.3s var(--ease)}.intel-hero-crumbs a:hover{color:var(--ink)}.intel-hero-crumbs .current{color:var(--red)}.intel-hero-title{font-size:clamp(36px,5.5vw,80px);line-height:0.95;max-width:1000px;margin:0.25rem 0}@media (max-width:640px){.intel-hero-title{font-size:clamp(34px,9vw,52px)}.intel-hero-title .line:nth-child(2){font-size:0.5em;line-height:1.15;opacity:0.92;margin-top:0.4rem;letter-spacing:0.02em;color:var(--dim)}.intel-hero-sub{font-size:0.86rem;line-height:1.5}}.intel-hero-sub{color:var(--dim);font-size:clamp(0.95rem,1.1vw,1.1rem);line-height:1.55;max-width:680px;margin:0 auto}.intel-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.6rem;width:100%;max-width:720px;margin:1.25rem auto 0}.intel-hero-compact{padding:2.25rem 2rem 1.25rem;gap:0.65rem}.intel-hero-title-compact{font-size:clamp(26px,3.6vw,48px);line-height:1.05;margin:0.1rem 0}.intel-hero-sub-compact{font-size:0.88rem;line-height:1.45;max-width:620px;color:var(--dim)}.intel-hero-stats-compact{max-width:600px;margin-top:0.5rem}.intel-hero-stats-compact .stat{padding:0.55rem 0.5rem}.intel-hero-stats-compact .stat-num{font-size:1.1rem}.intel-hero-stats-compact .stat-label{font-size:0.62rem}@media (max-width:640px){.intel-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:0.75rem 0.75rem;border:1px solid var(--rule);border-radius:8px;background:rgba(255,255,255,0.02);transition:border-color 0.3s var(--ease),background 0.3s var(--ease)}.stat:hover{border-color:rgba(228,18,28,0.35);background:rgba(228,18,28,0.04)}.stat-num{font-family:"Knight Display",sans-serif;font-size:clamp(20px,2.2vw,28px);color:var(--ink);line-height:1;margin-bottom:0.25rem}.stat-num.stat-stale{color:var(--hot-red);text-shadow:0 0 8px rgba(255,42,54,0.35);cursor:help}.stat-num.stat-stale::after{content:" · STALE";font-family:var(--mono);font-size:0.55em;letter-spacing:0.12em;margin-left:0.35em;opacity:0.85}.stat-label{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.08em;color:var(--dim);text-transform:uppercase}.intel-switcher{display:inline-flex;gap:0;margin-top:2rem;padding:6px;border:1px solid var(--rule);border-radius:100px;background:rgba(255,255,255,0.02)}.switch-btn{padding:0.65rem 1.4rem;border-radius:100px;font-family:var(--mono);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--dim);transition:all 0.3s var(--ease)}.switch-btn:hover{color:var(--ink)}.switch-btn.active{background:var(--red);color:#fff;box-shadow:0 0 20px rgba(228,18,28,0.35)}.rank-controls{padding:1.5rem 2rem 1rem;display:flex;flex-direction:column;gap:1rem}.controls-row{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.control-group{display:flex;flex-direction:column;gap:0.6rem}.control-group .mono-label{text-align:left}.control-right{align-items:flex-end}.control-right .mono-label{text-align:right}.chip-row{display:flex;flex-wrap:wrap;gap:0.5rem}.chip{font-family:var(--mono);font-size:0.78rem;letter-spacing:0.05em;text-transform:uppercase;padding:0.55rem 0.9rem;background:rgba(255,255,255,0.03);border:1px solid var(--rule);border-radius:100px;color:var(--dim);transition:all 0.25s var(--ease)}.chip:hover{color:var(--ink);border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.06)}.chip-active{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 0 16px rgba(228,18,28,0.3)}.chip-active:hover{background:var(--hot-red);border-color:var(--hot-red);color:#fff}.controls-search input{max-width:560px;margin:0 auto;border:1px solid var(--rule);border-radius:10px;padding:0.9rem 1rem;background:rgba(255,255,255,0.02);text-align:left}.controls-search input:focus{border-color:rgba(228,18,28,0.4);box-shadow:0 0 0 3px rgba(228,18,28,0.12)}.board-skeleton,.table-skeleton{grid-column:1 / -1;padding:3rem;text-align:center;color:var(--dim);font-family:var(--mono);font-size:0.9rem;letter-spacing:0.05em;text-transform:uppercase;border:1px dashed var(--rule);border-radius:10px}.rankings-empty{padding:4rem 2rem;text-align:center;color:var(--dim)}.rankings-empty h3{font-size:clamp(24px,3vw,36px);margin-bottom:0.5rem;color:var(--ink)}.sources-panel{padding:4rem 2rem;border-top:1px solid var(--rule)}.panel-head{text-align:center;max-width:720px;margin:0 auto 2.5rem;display:flex;flex-direction:column;gap:0.75rem}.panel-title{font-size:clamp(32px,4.5vw,56px);line-height:1}.panel-sub{color:var(--dim);font-size:1.05rem;line-height:1.6}.source-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;max-width:1200px;margin:0 auto}.board-card{padding:1.25rem;border:1px solid var(--rule);border-radius:10px;background:rgba(255,255,255,0.02);display:flex;flex-direction:column;gap:0.6rem;transition:border-color 0.3s var(--ease),transform 0.3s var(--ease)}.board-card:hover{border-color:rgba(228,18,28,0.35);transform:translateY(-3px)}.board-card-head{display:flex;align-items:center;justify-content:space-between}.board-name{font-family:"Knight Display",sans-serif;font-size:1.1rem;color:var(--ink);text-transform:uppercase;text-align:left}.board-weight{font-family:var(--mono);font-size:0.72rem;letter-spacing:0.05em;color:var(--red);padding:0.25rem 0.5rem;border:1px solid rgba(228,18,28,0.3);border-radius:4px;background:rgba(228,18,28,0.05)}.board-desc{color:var(--dim);font-size:0.85rem;line-height:1.5;text-align:left}.board-foot{font-family:var(--mono);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--dim);display:flex;justify-content:space-between;padding-top:0.6rem;border-top:1px solid var(--rule)}.board-status-live{color:var(--red)}.board-status-stale{color:var(--dim)}.rankings-wrap{padding:1rem 2rem 6rem}.rankings-table-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:12px;background:rgba(12,12,16,0.92)}.rankings-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:0.88rem;min-width:760px}.rankings-table thead th{text-align:left;padding:1rem 1.1rem;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--rule);background:rgba(255,255,255,0.02);position:sticky;top:0;user-select:none}.rankings-table th.sortable{cursor:pointer;transition:color 0.2s var(--ease),background 0.2s var(--ease)}.rankings-table th.sortable:hover{color:var(--ink);background:rgba(228,18,28,0.06)}.rankings-table th.sortable.is-sorted{color:var(--red);background:rgba(228,18,28,0.08)}.rankings-table th .sort-ind{display:inline-block;width:0.85em;margin-left:0.35em;opacity:0.35;transition:opacity 0.2s var(--ease),transform 0.2s var(--ease);font-size:0.85em}.rankings-table th.sortable:hover .sort-ind{opacity:0.7}.rankings-table th.is-sorted .sort-ind{opacity:1}.rankings-table th.sortable .sort-ind::before{content:'↕'}.rankings-table th.is-desc .sort-ind::before{content:'▼'}.rankings-table th.is-asc .sort-ind::before{content:'▲'}.rankings-table .th-rank{width:60px}.rankings-table .th-score{width:90px;text-align:right}.rankings-table .th-knight{width:150px;text-align:right;font-family:"Knight Smoothie","Knight Display",serif;font-style:italic;color:var(--red);letter-spacing:-0.01em;text-transform:none;font-size:0.95rem}.rankings-table .th-move{width:80px;text-align:right}.rankings-table tbody tr{border-bottom:1px solid var(--rule);transition:background 0.25s var(--ease)}.rankings-table tbody tr:hover{background:rgba(228,18,28,0.04)}.rankings-table tbody tr:last-child{border-bottom:none}.rankings-table tbody td{padding:0.9rem 1.1rem;vertical-align:middle;color:var(--ink)}.rankings-table .td-rank{font-family:"Knight Display",sans-serif;font-size:1rem;color:var(--dim)}.rankings-table tr.top-3 .td-rank{color:var(--red);font-weight:bold}.rankings-table .td-model{font-family:"Knight Display",sans-serif;font-size:1rem;text-transform:uppercase;color:var(--ink)}.td-model-sub{font-family:var(--mono);font-size:0.72rem;color:var(--dim);text-transform:none;margin-top:0.15rem}.rankings-table .td-knight{text-align:right;font-family:"Knight Smoothie","Knight Display",serif;font-weight:bold;color:var(--red);font-size:1.15rem;letter-spacing:-0.01em}.rankings-table .td-score{text-align:right;color:var(--dim)}.rankings-table .td-move{text-align:right;font-size:0.8rem}.move-up{color:#4ade80}.move-down{color:var(--red)}.move-flat{color:var(--dim)}.provisional-badge{display:inline-flex;align-items:center;gap:0.35em;font-family:var(--mono);font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.2em 0.55em;border:1px solid rgba(255,80,80,0.6);border-radius:100px;color:#ff5050;background:rgba(255,30,30,0.10);white-space:nowrap;margin-left:0.5em;vertical-align:middle;box-shadow:0 0 6px 1px rgba(255,50,50,0.35),0 0 12px 2px rgba(255,30,30,0.15);animation:provisional-pulse 2.4s ease-in-out infinite}@keyframes provisional-pulse{0%,100%{box-shadow:0 0 6px 1px rgba(255,50,50,0.35),0 0 12px 2px rgba(255,30,30,0.15)}50%{box-shadow:0 0 10px 2px rgba(255,80,80,0.55),0 0 20px 4px rgba(255,40,40,0.25)}}.top-model-card .provisional-badge{font-size:0.55rem;padding:0.15em 0.4em;margin-left:0.35em;vertical-align:super}display:inline-flex;align-items:center;gap:0.35em;font-family:var(--mono);font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.2em 0.55em;border:1px solid rgba(255,80,80,0.6);border-radius:100px;color:#ff5050;background:rgba(255,30,30,0.10);white-space:nowrap;margin-left:0.5em;vertical-align:middle;box-shadow:0 0 6px 1px rgba(255,50,50,0.35),0 0 12px 2px rgba(255,30,30,0.15);animation:provisional-pulse 2.4s ease-in-out infinite}@keyframes provisional-pulse{0%,100%{box-shadow:0 0 6px 1px rgba(255,50,50,0.35),0 0 12px 2px rgba(255,30,30,0.15)}50%{box-shadow:0 0 10px 2px rgba(255,80,80,0.55),0 0 20px 4px rgba(255,40,40,0.25)}}.aa-pending{display:inline-flex;align-items:center;gap:0.35em;font-family:var(--mono);font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase;padding:0.2em 0.55em;border:1px solid rgba(230,195,80,0.4);border-radius:100px;color:#e6c350;background:rgba(230,195,80,0.08);white-space:nowrap;margin-left:0.5em;vertical-align:middle}.how-panel{padding:5rem 2rem 6rem;border-top:1px solid var(--rule)}.pipeline-steps{list-style:none;padding:0;max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:0;counter-reset:step}.pipeline-steps li{display:grid;grid-template-columns:120px 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--rule);align-items:start}.pipeline-steps li:last-child{border-bottom:none}.step-num{font-family:"Knight Display",sans-serif;font-size:clamp(32px,4vw,48px);color:var(--red);line-height:1}.step-body h4{font-family:"Knight Display",sans-serif;font-size:1.3rem;text-transform:uppercase;text-align:left;color:var(--ink);margin-bottom:0.5rem}.step-body p{color:var(--dim);font-size:1rem;line-height:1.6;text-align:left}.step-body code{font-family:var(--mono);background:rgba(228,18,28,0.08);color:var(--red);padding:0.1em 0.35em;border-radius:4px;font-size:0.88em}@media (max-width:640px){.pipeline-steps li{grid-template-columns:1fr;gap:0.5rem}.rankings-wrap,.rank-controls,.sources-panel,.how-panel{padding-left:1rem;padding-right:1rem}.intel-hero{padding:5rem 1rem 3rem}.controls-row{flex-direction:column}.control-right{align-items:flex-start}.control-right .mono-label{text-align:left}}#stat-last{transition:color 0.3s var(--ease)}#stat-last.is-writing{display:inline-flex;align-items:center;gap:0.45rem;color:var(--hot-red)}.writing-clock{flex-shrink:0}.writing-hand-h{transform-origin:12px 12px;animation:writing-clock-h 6s linear infinite}.writing-hand-m{transform-origin:12px 12px;animation:writing-clock-m 1s linear infinite}@keyframes writing-clock-h{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes writing-clock-m{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.writing-label{font-family:var(--mono);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;background:linear-gradient(90deg,var(--hot-red) 0%,#ff6b73 50%,var(--hot-red) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:writing-shimmer 2s ease-in-out infinite}@keyframes writing-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}#stat-last.is-pending{display:inline-flex;align-items:center;gap:0.4rem;color:var(--dim)}#stat-last.is-pending .pulse-dot{width:6px;height:6px}.pending-label{font-family:var(--mono);font-size:0.65rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--dim)}@media (prefers-reduced-motion:reduce){.writing-hand-h,.writing-hand-m{animation:none}.writing-label{animation:none;-webkit-text-fill-color:var(--hot-red);background:none}}.ghost-login-wrap{width:100%;margin-top:2.25rem;padding-bottom:0.25rem;display:flex;justify-content:center;overflow:visible}.ghost-login{--proximity:0;display:inline-block;font-family:var(--mono);font-size:8px;line-height:1;letter-spacing:0.12em;text-transform:lowercase;text-decoration:none;color:color-mix( in srgb,var(--bg) calc((1 - var(--proximity)) * 100%),#ffffff calc(var(--proximity) * 100%) );background:transparent;text-shadow:none;filter:blur(0);transform:translateY(0) scale(1);transform-origin:center bottom;will-change:transform,color,filter,text-shadow,opacity;outline:none;transition:color 180ms linear}.ghost-login:hover,.ghost-login:focus-visible{animation:ghost-rise 2.4s cubic-bezier(0.22,0.75,0.3,1) forwards,ghost-flicker 0.22s 2.4s infinite}@keyframes ghost-rise{0%{color:#08080a;transform:translateY(0) scale(1);filter:blur(0);text-shadow:none}15%{color:#1a0406;transform:translateY(-2px) scale(1.3);filter:blur(1.6px);text-shadow:0 0 4px rgba(170,10,18,0.35)}40%{color:#7a0a12;transform:translateY(-7px) scale(1.75);filter:blur(2.2px);text-shadow:0 0 10px rgba(220,20,30,0.75),0 0 22px rgba(180,12,20,0.55)}65%{color:var(--red);transform:translateY(-11px) scale(2.0);filter:blur(1.1px);text-shadow:0 0 14px rgba(255,42,54,0.95),0 0 30px rgba(228,18,28,0.7),0 0 60px rgba(228,18,28,0.35)}85%{color:var(--hot-red);transform:translateY(-13px) scale(2.15);filter:blur(0.4px);text-shadow:0 0 20px rgba(255,90,100,1),0 0 42px rgba(255,42,54,0.8),0 0 80px rgba(255,42,54,0.4)}100%{color:#ffffff;transform:translateY(-14px) scale(2.2);filter:blur(0);text-shadow:0 0 10px #ffffff,0 0 22px rgba(255,255,255,0.9),0 0 40px rgba(255,240,230,0.55)}}@keyframes ghost-flicker{0%,100%{opacity:1;text-shadow:0 0 10px #ffffff,0 0 22px rgba(255,255,255,0.9),0 0 40px rgba(255,240,230,0.55)}18%{opacity:0.35;text-shadow:0 0 4px #ffffff}36%{opacity:1;text-shadow:0 0 14px #ffffff,0 0 30px rgba(255,255,255,0.85)}58%{opacity:0.55;text-shadow:0 0 6px #ffffff}80%{opacity:1;text-shadow:0 0 12px #ffffff,0 0 26px rgba(255,255,255,0.9)}}@media (prefers-reduced-motion:reduce){.ghost-login:hover,.ghost-login:focus-visible{animation:none;color:#ffffff;text-shadow:0 0 6px rgba(255,255,255,0.5)}}.kr-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:8999;display:flex;align-items:center;justify-content:center;gap:1rem;padding:0.75rem 1.25rem calc(0.75rem+env(safe-area-inset-bottom));background:#07070a;border-top:1px solid rgba(228,18,28,0.25);font-family:var(--mono);font-size:0.72rem;letter-spacing:0.04em;color:var(--dim);transform:translateY(110%);transition:transform 360ms var(--kr-ease-emph);will-change:transform}.kr-cookie-banner.is-visible{transform:translateY(0)}.kr-cookie-banner p{margin:0;max-width:720px;line-height:1.45}.kr-cookie-banner a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(228,18,28,0.5);text-underline-offset:3px}.kr-cookie-banner a:hover{color:var(--hot-red)}.kr-cookie-banner .kr-cookie-ok{flex-shrink:0;padding:0.4rem 0.95rem;font-family:var(--mono);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:#ffffff;background:var(--red);border:1px solid var(--red);border-radius:6px;cursor:pointer;transition:background 0.2s var(--kr-ease-std)}.kr-cookie-banner .kr-cookie-ok:hover{background:var(--hot-red)}@media (max-width:640px){.kr-cookie-banner{flex-direction:column;align-items:stretch;gap:0.6rem;padding:0.7rem 1rem calc(0.7rem+env(safe-area-inset-bottom));text-align:center}.kr-cookie-banner .kr-cookie-ok{align-self:center;min-width:80px}}.founder-page{max-width:760px;margin:0 auto;padding:8rem 2rem 5rem;min-height:calc(100vh - 320px)}.founder-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--rule);background:rgba(15,15,18,0.6);padding:4rem 3rem 4rem;border-radius:4px}.founder-portrait{position:relative;width:200px;height:200px;overflow:hidden;border-radius:50%;border:1px solid rgba(212,175,90,0.4);box-shadow:0 8px 40px -8px rgba(228,18,28,0.25);margin:0 0 2.25rem}.founder-portrait-img{width:100%;height:100%;object-fit:cover;display:block}.founder-portrait-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1a1a1f 0%,#08080a 80%);font-family:"Knight Display",serif;font-size:5rem;letter-spacing:0;color:#d4af5a;text-shadow:0 0 40px rgba(212,175,90,0.4)}.founder-meta{display:flex;flex-direction:column;align-items:center;width:100%}.founder-name{font-family:"Knight Display",serif;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.05;margin:0 0 0.75rem;letter-spacing:-0.01em}.founder-role{font-family:var(--mono);font-size:0.8rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--red);margin:0 0 0.4rem}.founder-loc{font-family:var(--mono);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--dim);margin:0 0 1.75rem}.founder-linkedin{display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1.25rem;font-family:var(--mono);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink);border:1px solid rgba(228,18,28,0.4);border-radius:999px;text-decoration:none;transition:border-color 0.25s var(--kr-ease-std),color 0.25s var(--kr-ease-std),background 0.25s var(--kr-ease-std)}.founder-linkedin:hover{border-color:var(--hot-red);color:var(--hot-red);background:rgba(228,18,28,0.08)}.founder-skills{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;margin-top:3rem;padding-top:3rem;border-top:1px solid var(--rule)}.founder-skills-group{width:100%;display:flex;flex-direction:column;align-items:center}.founder-skills-h{font-family:var(--mono);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--red);font-weight:600;margin:0 0 1.5rem;position:relative;padding-bottom:0.75rem}.founder-skills-h::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:32px;height:1px;background:rgba(228,18,28,0.55)}.founder-skill-list{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:0.75rem 2.5rem;font-family:"Knight Display",serif;font-size:1.05rem;line-height:1.45;color:var(--ink);text-align:left}.founder-skill-list li{position:relative;padding-left:1.1rem}.founder-skill-list li::before{content:'';position:absolute;left:0;top:0.55em;width:6px;height:6px;background:var(--hot-red);border-radius:50%;box-shadow:0 0 8px rgba(228,18,28,0.4)}@media (max-width:820px){.founder-page{padding:6rem 1.25rem 3rem}.founder-card{padding:2.5rem 1.5rem 3rem}.founder-portrait{width:160px;height:160px;margin-bottom:1.75rem}.founder-portrait-fallback{font-size:4rem}.founder-skills{gap:2.25rem;margin-top:2.25rem;padding-top:2.25rem}.founder-skill-list{grid-template-columns:1fr;gap:0.6rem;max-width:320px}}