@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}:root{--k-bg:#050505;--k-elev:#0c0c0c;--k-panel:#111111;--k-ink:#f5f5f5;--k-muted:#a3a3a3;--k-dim:#6b6b6b;--k-line:#1f1f1f;--k-orange:#f54e00;--k-orange-soft:rgba(245,78,0,0.16);--k-orange-glow:rgba(245,78,0,0.22);--k-font-display:Georgia,serif;--k-font-sans:system-ui,sans-serif;--k-space-2:0.5rem;--k-space-3:0.75rem;--k-space-4:1rem;--k-space-6:1.5rem;--k-space-8:2rem;--k-space-12:3rem;--k-space-16:4rem;--k-space-24:6rem;--k-ease:cubic-bezier(0.22,1,0.36,1);--k-radius:0.85rem}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--k-bg);color:var(--k-ink);font-family:var(--k-font-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(56rem 40rem at 82% -8%,var(--k-orange-glow),transparent 58%),radial-gradient(36rem 28rem at 8% 110%,rgba(245,78,0,.08),transparent 55%),linear-gradient(165deg,#090909 0,var(--k-bg) 42%,#0a0a0a 100%)}.site-shell{position:relative;z-index:1}a{color:var(--k-orange)}a:focus-visible,button:focus-visible{outline:2px solid var(--k-orange);outline-offset:3px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--k-space-4);width:min(68rem,calc(100% - 2rem));margin:0 auto;padding:var(--k-space-6) 0 0;animation:k-rise .7s var(--k-ease) both}.site-logo{color:var(--k-ink);font-family:var(--k-font-display);font-size:1.35rem;font-weight:560;letter-spacing:-.03em;text-decoration:none;flex-shrink:0}.site-logo span{color:var(--k-orange)}.site-header-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--k-space-3);font-size:.9rem}.site-header-nav a{color:var(--k-muted);text-decoration:none}.site-header-nav a:hover{color:var(--k-ink)}.site-signin{display:inline-flex;padding:.55rem .9rem;color:var(--k-ink)!important;border:1px solid var(--k-line);border-radius:999px;transition:border-color .2s var(--k-ease),background-color .2s var(--k-ease)}.site-signin:hover{border-color:color-mix(in srgb,var(--k-orange) 55%,var(--k-line));background:var(--k-orange-soft)}.site-cta{display:inline-flex;padding:.55rem 1rem;border-radius:999px;background:var(--k-orange);color:#140700!important;font-weight:650;text-decoration:none}.site-cta:hover{filter:brightness(1.06)}.hero{display:grid;grid-gap:var(--k-space-8);gap:var(--k-space-8);width:min(68rem,calc(100% - 2rem));margin:0 auto;padding:var(--k-space-12) 0 var(--k-space-8);animation:k-rise .8s var(--k-ease) .05s both}@media (min-width:960px){.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:var(--k-space-12);padding-top:var(--k-space-16)}}.hero-copy h1{margin:0 0 var(--k-space-4);max-width:11ch;color:var(--k-ink);font-family:var(--k-font-display);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:520;letter-spacing:-.035em;line-height:1.08}.hero-lede{margin:0 0 var(--k-space-6);max-width:34rem;color:var(--k-muted);font-size:1.125rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-space-3)}.cta{display:inline-flex;align-items:center;padding:.85rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:650;font-size:.95rem;transition:transform .18s var(--k-ease),filter .18s var(--k-ease),border-color .18s var(--k-ease),background-color .18s var(--k-ease)}.cta:hover{transform:translateY(-1px)}.cta-primary{background:var(--k-orange);color:#140700}.cta-primary:hover{filter:brightness(1.06)}.cta-secondary{border:1px solid var(--k-line);color:var(--k-ink);background:color-mix(in srgb,var(--k-elev) 80%,transparent)}.cta-secondary:hover{border-color:color-mix(in srgb,var(--k-orange) 50%,var(--k-line));background:var(--k-orange-soft)}.hero-media{position:relative;border-radius:calc(var(--k-radius) + .15rem);border:1px solid var(--k-line);background:var(--k-elev);overflow:hidden;box-shadow:0 0 0 1px rgba(245,78,0,.06),0 28px 80px rgba(0,0,0,.55);animation:k-glow 5.5s ease-in-out infinite}.hero-media img,.hero-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#050505}.band{width:min(42rem,calc(100% - 2rem));margin:0 auto;padding:var(--k-space-12) 0;border-top:1px solid var(--k-line);animation:k-rise .75s var(--k-ease) both}.band h2{margin:0 0 var(--k-space-4);color:var(--k-ink);font-family:var(--k-font-display);font-size:clamp(1.65rem,3.5vw,2.15rem);font-weight:520;letter-spacing:-.03em;line-height:1.2}.band p{margin:0;max-width:36rem;color:var(--k-muted);font-size:1.0625rem}.band-triad{width:min(68rem,calc(100% - 2rem))}.triad{display:grid;grid-gap:var(--k-space-6);gap:var(--k-space-6)}@media (min-width:780px){.triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-space-8)}}.triad article{padding:var(--k-space-6) 0 0;border-top:1px solid var(--k-line)}.triad h3{margin:0 0 var(--k-space-3);color:var(--k-orange);font-family:var(--k-font-display);font-size:1.35rem;font-weight:520;letter-spacing:-.02em}.triad p{margin:0;color:var(--k-muted)}.band-close{padding-bottom:var(--k-space-16)}.band-close .hero-actions{margin-top:var(--k-space-6)}.site-footer{width:min(68rem,calc(100% - 2rem));margin:0 auto;padding:var(--k-space-8) 0 var(--k-space-16);color:var(--k-dim);font-size:.875rem;border-top:1px solid var(--k-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-space-4)}.site-built{margin:0;color:var(--k-dim)}.site-built a{color:var(--k-muted);text-decoration:none}.site-built a:hover{color:var(--k-ink)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--k-space-4)}.site-footer nav a{color:var(--k-dim);text-decoration:none}.site-footer nav a:hover{color:var(--k-ink)}.legal{width:min(42rem,calc(100% - 2rem));margin:0 auto;padding:var(--k-space-12) 0 var(--k-space-16)}.legal h1{letter-spacing:-.03em}.legal h1,.legal h2{color:var(--k-ink);font-family:var(--k-font-display)}.legal h2{margin-top:var(--k-space-8);font-size:1.25rem}.legal li,.legal p{color:var(--k-muted);max-width:40rem}.not-found{width:min(42rem,calc(100% - 2rem));margin:0 auto;padding:var(--k-space-16) 0;min-height:50dvh}.not-found h1{color:var(--k-ink);font-family:var(--k-font-display)}@keyframes k-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes k-glow{0%,to{box-shadow:0 0 0 1px rgba(245,78,0,.05),0 28px 80px rgba(0,0,0,.55)}50%{box-shadow:0 0 0 1px rgba(245,78,0,.14),0 32px 90px rgba(0,0,0,.6),0 0 48px rgba(245,78,0,.08)}}@media (max-width:720px){.site-header-nav a:not(.site-signin):not(.site-cta){display:none}.hero{padding-top:var(--k-space-8)}.hero-copy h1{max-width:14ch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.band,.hero,.hero-media,.site-header{animation:none}.hero-video{display:none}.hero-media:after{content:none}.hero-media{background:#050505 url(/kitsune-agents-ad-poster.jpg) 50%/cover no-repeat;min-height:12rem}}