:root{--k-pearl:#e4ecf3;--k-foam:#b0c9dc;--k-teal:#556f84;--k-glow:#b0c9dc;--k-sea:#112639;--k-deep:#081928;--k-abyss:#01090f;--k-display:"Unbounded", "Manrope", system-ui, sans-serif;--k-text:"Manrope", system-ui, sans-serif;--k-mono:"JetBrains Mono", ui-monospace, monospace;--k-outline:"Russo One", "Unbounded", system-ui, sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.k-root{--ink:var(--k-pearl);--soft:#e4ecf3a8;--line:#e4ecf324;--card:#e4ecf30d;color:var(--ink);font-family:var(--k-text);background:radial-gradient(60% 18% at 12% 8%,#30495e47 0%,#30495e00 100%),radial-gradient(55% 16% at 88% 26%,#162d408c 0%,#162d4000 100%),radial-gradient(70% 18% at 20% 48%,#1126398c 0%,#11263900 100%),radial-gradient(60% 16% at 85% 70%,#0c1f3199 0%,#0c1f3100 100%),radial-gradient(80% 14% at 50% 90%,#08192899 0%,#08192800 100%),linear-gradient(#0a1826 0%,#081928 12%,#061423 30%,#040f1a 50%,#020a12 70%,#01060c 86%,#000307 100%);position:relative;overflow-x:clip}.k-root strong{font-weight:800}.k-depth{z-index:45;font-family:var(--k-mono);color:var(--k-foam);mix-blend-mode:difference;align-items:center;gap:12px;font-size:11px;display:flex;position:fixed;top:50%;right:clamp(10px,2vw,28px);transform:translateY(-50%)}.k-depth-track{background:#e4ecf359;width:1px;height:38vh;position:relative}.k-depth-dot{background:var(--k-glow);width:9px;height:9px;box-shadow:0 0 14px var(--k-glow);border-radius:50%;position:absolute;top:0;left:-4px}.k-depth-read{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;transform:rotate(180deg)}.k-depth-read b{color:var(--k-pearl);font-weight:700}.k-cursor{z-index:100;border:1.5px solid var(--k-pearl);pointer-events:none;mix-blend-mode:difference;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:width .3s,height .3s,margin .3s,background .3s;display:none;position:fixed;top:0;left:0}.k-cursor[data-on=true]{display:block}.k-cursor[data-hover=true]{background:#e4ecf3e6;width:60px;height:60px;margin:-30px 0 0 -30px}.k-progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.k-progress span{background:var(--k-glow);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.k-header{z-index:50;mix-blend-mode:difference;justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.k-brand{color:var(--k-pearl);font-family:var(--k-display);letter-spacing:.14em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.k-brand img{border-radius:10px;width:32px;height:32px}.k-nav{gap:28px;display:flex}.k-nav a{color:var(--k-pearl);font-size:14px;font-weight:300;text-decoration:none;position:relative}.k-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.k-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.k-cta-capsule{isolation:isolate;border:1px solid var(--k-pearl);color:var(--k-pearl);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:color .45s;display:inline-flex;position:relative;overflow:hidden}.k-cta-capsule:before{content:"";z-index:-1;background:var(--k-pearl);border-radius:50% 50% 0 0;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-radius .55s;position:absolute;inset:0;transform:translateY(101%)}.k-cta-capsule:hover{color:var(--k-abyss)}.k-cta-capsule:hover:before{border-radius:0;transform:translateY(0)}.k-eyebrow{font-family:var(--k-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--k-glow);margin:0 0 20px;font-size:12px}.k-h2{font-family:var(--k-display);letter-spacing:-.02em;word-spacing:.12em;max-width:16ch;margin:0;font-size:clamp(34px,5.6vw,88px);font-weight:200;line-height:1.05}.k-lead{color:var(--soft);max-width:50ch;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);font-weight:300;line-height:1.6}.k-lead strong{color:var(--ink);font-weight:700}.k-section{z-index:3;max-width:1400px;margin:0 auto;padding:clamp(96px,13vw,180px) clamp(16px,5vw,72px);position:relative}.k-split strong{font-weight:800}.k-wd{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.k-wd>span{display:inline-block}.k-hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.k-hero-art{position:absolute;inset:-4% 0 0}.k-hero-art img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.k-hero-art:after{content:"";background:linear-gradient(90deg,#00030780 0%,#00030726 50%,#00030700 100%),linear-gradient(#11263900 60%,#0a182673 80%,#0a1826 100%);position:absolute;inset:0}.k-hero-inner{z-index:3;width:100%;padding:0 clamp(16px,5vw,72px) clamp(90px,13vh,150px);position:relative}.k-hero-title{font-family:var(--k-display);letter-spacing:-.03em;word-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(46px,9vw,160px);line-height:.95}.k-line{padding-bottom:.04em;display:block;overflow:hidden}.k-line>span{display:inline-block}.k-line--thin>span{font-weight:200}.k-line--bold>span{font-weight:900}.k-line--outline>span{font-family:var(--k-outline);letter-spacing:.01em;color:#0000;-webkit-text-stroke:1.4px var(--k-foam);paint-order:stroke fill;font-weight:400}.k-hero-meta{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.k-hero-meta p{color:#e4ecf3cc;max-width:42ch;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.6}.k-hero-meta strong{color:var(--k-pearl);font-weight:700}.k-cta-orb{background:var(--k-pearl);width:128px;height:128px;color:var(--k-abyss);text-align:center;border-radius:50%;flex:none;align-content:center;place-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.k-cta-orb i{font-size:22px;font-style:normal;animation:1.8s ease-in-out infinite k-bob}@keyframes k-bob{50%{transform:translateY(6px)}}.k-waves{z-index:2;height:90px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.k-waves svg{width:200%;height:100%;position:absolute;bottom:0}.k-waves .a path{fill:#0a18268c}.k-waves .b path{fill:#0a1826}.k-waves .a{opacity:.5;animation:14s linear infinite k-wave}.k-waves .b{animation:9s linear infinite reverse k-wave}@keyframes k-wave{to{transform:translate(-50%)}}.k-marquee{z-index:3;border-block:1px solid var(--line);padding:26px 0;position:relative;overflow:hidden}.k-marquee-track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.k-marquee-track span{font-family:var(--k-display);letter-spacing:-.03em;padding-right:.6em;font-size:clamp(28px,4.2vw,64px);font-weight:800}.k-marquee-track span.is-thin{font-weight:200}.k-marquee-track em{color:var(--k-glow);vertical-align:middle;padding-left:.3em;font-size:.55em;font-style:normal}.k-manifest{position:relative;overflow:hidden}.k-manifest-bg{z-index:0;position:absolute;inset:0}.k-manifest-bg img{object-fit:cover;opacity:.55;width:100%;height:120%}.k-manifest-bg:after{content:"";background:linear-gradient(#112639 0%,#11263933 30%,#0c1f314d 70%,#0c1f31 100%);position:absolute;inset:0}.k-about-text{font-family:var(--k-display);letter-spacing:-.015em;word-spacing:.1em;max-width:20ch;margin:0;font-size:clamp(30px,4.6vw,72px);font-weight:200;line-height:1.15}.k-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;margin:80px 0 0;display:grid}.k-facts div{padding-top:28px}.k-facts dd{font-family:var(--k-display);letter-spacing:-.05em;margin:0;font-size:clamp(64px,9vw,150px);font-weight:900;line-height:.9}.k-facts dt{color:var(--soft);margin-top:12px;font-size:15px;font-weight:300}.k-crew{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:72px;display:grid}.k-agent{border:1px solid var(--line);background:#01090f99;border-radius:30px;flex-direction:column;transition:border-color .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.k-agent:nth-child(2){margin-top:90px}.k-agent:nth-child(3){margin-top:180px}.k-agent:hover{border-color:var(--k-glow)}.k-agent-head{border-bottom:1px solid var(--line);background:radial-gradient(at 100% 0,#b0c9dc24,#b0c9dc00 60%);padding:26px 24px 22px;position:relative;overflow:hidden}.k-agent-head .k-stamp{display:inline-block;position:static}.k-agent-num{font-family:var(--k-outline);color:#0000;-webkit-text-stroke:1px #b0c9dc59;pointer-events:none;font-size:120px;font-weight:400;line-height:1;position:absolute;top:6px;right:18px}.k-agent-head h3{font-family:var(--k-display);letter-spacing:-.02em;max-width:12ch;margin:90px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.1;position:relative}.k-agent-bio{color:var(--k-foam);margin:14px 0 0;font-size:15px;font-weight:300;line-height:1.6;position:relative}.k-agent-media{aspect-ratio:3/4;position:relative;overflow:hidden}.k-agent-media img{object-fit:cover;filter:saturate(.8)brightness(.85);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s}.k-agent:hover .k-agent-media img{filter:saturate(1.1)brightness();transform:scale(1.06)}.k-agent-media:after{content:"";background:linear-gradient(#01090f00 55%,#01090f 100%);position:absolute;inset:0}.k-stamp{z-index:2;font-family:var(--k-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k-glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01090f8c;border:1px solid #b0c9dc99;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;top:18px;left:18px}.k-agent-id{z-index:2;position:absolute;bottom:18px;left:22px;right:22px}.k-agent-id small{font-family:var(--k-mono);letter-spacing:.14em;color:var(--k-glow);text-transform:uppercase;font-size:11px}.k-agent-id h3{font-family:var(--k-display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(28px,2.8vw,42px);font-weight:900}.k-agent-id p{color:var(--k-foam);margin:4px 0 0;font-size:15px;font-weight:300}.k-agent-body{gap:18px;padding:22px;display:grid}.k-dossier{font-family:var(--k-mono);grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;font-size:12px;display:grid}.k-dossier dt{color:var(--soft);text-transform:uppercase;letter-spacing:.08em}.k-dossier dd{color:var(--k-pearl);margin:0}.k-stats{gap:12px;margin:0;padding:0;list-style:none;display:grid}.k-stat{grid-template-columns:1fr auto;gap:6px;font-size:13px;display:grid}.k-stat span:first-child{font-weight:300}.k-stat b{font-family:var(--k-mono);color:var(--k-glow);font-weight:700}.k-bar{background:#e4ecf31a;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.k-bar i{height:100%;width:var(--v);background:linear-gradient(90deg, var(--k-teal), var(--k-glow));transform-origin:0;border-radius:4px;display:block;box-shadow:0 0 12px #b0c9dc80}.k-skills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.k-skills li{border:1px solid var(--line);color:var(--k-foam);border-radius:999px;padding:7px 11px;font-size:12px}.k-zoom{z-index:3;height:100svh;position:relative;overflow:hidden}.k-zoom-frame{position:absolute;inset:0;overflow:hidden}.k-zoom-frame img{object-fit:cover;width:100%;height:100%}.k-zoom-frame:after{content:"";background:#01090f40;position:absolute;inset:0}.k-zoom--dark .k-zoom-frame img{filter:brightness(.85)contrast(1.06)}.k-zoom--dark .k-zoom-frame:after{background:radial-gradient(at 50% 45%,#01090f33 0%,#01090f8c 60%,#01090fd9 100%)}.k-zoom-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.k-zoom-copy p{font-family:var(--k-display);letter-spacing:-.03em;word-spacing:.12em;text-transform:uppercase;text-shadow:0 10px 60px #01090f99;margin:0;font-size:clamp(42px,9vw,160px);line-height:.98}.k-zoom-copy .thin{font-weight:200}.k-zoom-copy .bold{font-weight:900}.k-zoom-copy .note{font-family:var(--k-text);text-transform:none;letter-spacing:0;max-width:44ch;color:var(--k-foam);margin-top:22px;font-size:clamp(15px,1.4vw,19px);font-weight:300}.k-flow-wrap{position:relative;overflow:hidden}.k-flow-bg{z-index:0;position:absolute;inset:0}.k-flow-bg img{object-fit:cover;opacity:.28;width:100%;height:100%}.k-flow{margin-top:72px;position:relative}.k-flow svg{width:120px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.k-flow path{fill:none;stroke:var(--k-glow);stroke-width:2px;filter:drop-shadow(0 0 6px #b0c9dcb3)}.k-flow path.ghost{stroke:#e4ecf31f;filter:none}.k-flow ol{gap:56px;margin:0;padding:0;list-style:none;display:grid;position:relative}.k-flow li{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01090f8c;border-radius:24px;width:calc(50% - 90px);padding:26px}.k-flow li:nth-child(2n){margin-left:auto}.k-flow-num{font-family:var(--k-mono);color:var(--k-glow);letter-spacing:.12em;font-size:12px}.k-flow li h3{font-family:var(--k-display);letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(20px,2vw,28px);font-weight:800}.k-flow li p{color:var(--soft);margin:0;font-weight:300;line-height:1.55}.k-who{gap:8px;margin-top:14px;display:flex}.k-who span{font-family:var(--k-mono);letter-spacing:.08em;border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.k-who img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:24px;height:24px}.k-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:64px;padding-bottom:clamp(0px,8vw,120px);display:grid}.k-stack-card{background:#0c1f31;border:1px solid #e4ecf31a;border-radius:32px;flex-direction:column;transition:border-color .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.k-stack-card:nth-child(2n){margin-top:clamp(0px,8vw,120px);margin-bottom:calc(-1*clamp(0px,8vw,120px))}.k-stack-card:hover{border-color:#b0c9dc61;box-shadow:0 30px 80px -40px #b0c9dc59}.k-stack-media{aspect-ratio:3/2;position:relative;overflow:hidden}.k-stack-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.k-stack-media:after{content:"";pointer-events:none;background:linear-gradient(#0c1f3100 55%,#0c1f31 100%);position:absolute;inset:0}.k-stack-card:hover .k-stack-media img{transform:scale(1.05)}.k-stack-body{flex-direction:column;flex:1;gap:16px;padding:clamp(8px,1vw,16px) clamp(24px,3vw,44px) clamp(24px,3vw,44px);display:flex}.k-stack-num{font-family:var(--k-mono);letter-spacing:.14em;color:var(--k-glow);font-size:12px}.k-stack-body h3{font-family:var(--k-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,42px);font-weight:900;line-height:1.02}.k-stack-body ul{margin:4px 0 8px;padding:0;list-style:none}.k-stack-body li{border-bottom:1px solid #e4ecf31f;gap:12px;padding:11px 0;font-size:clamp(15px,1.15vw,18px);font-weight:300;display:flex}.k-stack-body li:before{content:"◦";color:var(--k-glow)}.k-stack-link{color:var(--k-pearl);font-family:var(--k-display);border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:4px;font-size:15px;font-weight:700;text-decoration:none}.k-lagoon{z-index:3;color:#0a1826;--ink:#0a1826;--soft:#0a1826a8;--line:#0a182624;background:linear-gradient(#dfe7ef 0%,#cfdbe6 100%);border-radius:48px;margin:0 clamp(8px,1.5vw,20px);position:relative}.k-lagoon .k-eyebrow{color:#30495e}.k-works{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:72px;display:grid}.k-work:nth-child(2n){margin-top:140px}.k-work-media{aspect-ratio:4/5;background:var(--k-sea);border-radius:999px 999px 28px 28px;overflow:hidden}.k-work-media img{object-fit:cover;will-change:transform;width:100%;height:100%}.k-work-caption{padding:20px 4px 0}.k-work-caption span{font-family:var(--k-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:12px}.k-work-caption h3{font-family:var(--k-display);letter-spacing:-.02em;max-width:22ch;margin:8px 0 0;font-size:clamp(20px,2vw,28px);font-weight:300}.k-statement{font-family:var(--k-display);letter-spacing:-.015em;word-spacing:.1em;max-width:22ch;margin:0;font-size:clamp(28px,4.4vw,64px);font-weight:200;line-height:1.18}.k-statement .w{--lit:.16;color:color-mix(in srgb, var(--ink) calc(var(--lit) * 100%), transparent)}.k-principles{margin:64px 0 0;padding:0;list-style:none}.k-principle{border-top:1px solid var(--line);grid-template-columns:120px 1fr 1fr;align-items:baseline;gap:24px;padding:34px 0;display:grid;position:relative}.k-principle:after{content:"";background:var(--k-glow);transform-origin:0;height:1px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.k-principle:hover:after{transform:scaleX(1)}.k-principle span{font-family:var(--k-display);font-size:40px;font-weight:200}.k-principle h3{font-family:var(--k-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:800;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.k-principle:hover h3{transform:translate(14px)}.k-principle p{color:var(--soft);margin:0;font-size:17px;font-weight:300;line-height:1.55}.k-giant{z-index:3;white-space:nowrap;padding:clamp(80px,12vw,160px) 0;position:relative;overflow:hidden}.k-giant-row{font-family:var(--k-display);letter-spacing:-.03em;word-spacing:.15em;text-transform:uppercase;will-change:transform;font-size:clamp(64px,12vw,210px);line-height:1.05}.k-giant-row--a{font-weight:900}.k-giant-row--b{font-family:var(--k-outline);letter-spacing:0;color:#0000;-webkit-text-stroke:1.2px var(--k-foam);opacity:.7;font-weight:400}.k-faq-wrap{position:relative}.k-faq-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.k-faq-bg img{object-fit:cover;opacity:.5;width:100%;height:100%}.k-faq{border-top:1px solid var(--line);margin-top:56px}.k-faq-item{border-bottom:1px solid var(--line)}.k-faq-item button{width:100%;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--k-display);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;font-size:clamp(20px,2.2vw,32px);font-weight:200;display:flex}.k-faq-item[data-open=true] button{font-weight:700}.k-faq-item button i{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,color .4s;display:grid}.k-faq-item[data-open=true] button i{background:var(--k-glow);color:var(--k-abyss);transform:rotate(135deg)}.k-faq-a{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1);display:grid}.k-faq-item[data-open=true] .k-faq-a{grid-template-rows:1fr}.k-faq-a>div{overflow:hidden}.k-faq-a p{max-width:60ch;color:var(--soft);margin:0;padding:0 0 30px;font-size:17px;font-weight:300;line-height:1.6}.k-abyss{z-index:3;position:relative;overflow:hidden}.k-eye{z-index:0;position:absolute;inset:0;overflow:hidden}.k-eye img{object-fit:cover;opacity:.75;will-change:transform;width:100%;height:100%}.k-eye:after{content:"";background:radial-gradient(at 70%,#00030700 0%,#0003078c 45%,#000307f2 80%),linear-gradient(#000307 0%,#00030700 20% 80%,#000307 100%);position:absolute;inset:0}.k-contact{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.k-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01090fb3;border-radius:28px;gap:14px;padding:clamp(20px,3vw,36px);display:grid}.k-field{gap:8px;display:grid}.k-field span{font-family:var(--k-mono);color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.k-field input,.k-field select,.k-field textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#e4ecf30d;border-radius:14px;outline:none;padding:15px 16px;font-weight:300;transition:border-color .3s,background .3s}.k-field select option{color:#0a1826}.k-field input:focus,.k-field select:focus,.k-field textarea:focus{border-color:var(--k-glow);background:#b0c9dc14}.k-field textarea{resize:vertical;min-height:110px}.k-cta-slab{cursor:pointer;font:inherit;font-family:var(--k-display);letter-spacing:-.01em;color:var(--k-abyss);background:linear-gradient(120deg, var(--k-pearl) 0%, var(--k-glow) 45%, var(--k-foam) 70%, var(--k-teal) 100%);background-size:220% 100%;border:0;border-radius:18px;justify-content:space-between;align-items:center;margin-top:8px;padding:20px 24px;font-size:17px;font-weight:800;transition:background-position .8s,transform .3s;display:flex;position:relative;overflow:hidden}.k-cta-slab:hover{background-position:100% 0}.k-cta-slab:active{transform:scale(.985)}.k-cta-slab:disabled{opacity:.6;cursor:wait}.k-cta-slab i{background:var(--k-abyss);width:40px;height:40px;color:var(--k-glow);border-radius:50%;place-items:center;font-style:normal;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:inline-grid}.k-cta-slab:hover i{transform:rotate(-45deg)scale(1.08)}.k-note{color:var(--soft);min-height:20px;margin:4px 0 0;font-size:14px}.k-badge{width:170px;height:170px;margin-top:48px;position:relative}.k-badge svg{width:100%;height:100%;animation:18s linear infinite k-spin}.k-badge text{fill:var(--k-pearl);font-family:var(--k-mono);letter-spacing:.2em;font-size:14px;font-weight:500}.k-badge img{border-radius:50%;width:70px;height:70px;position:absolute;inset:50px}@keyframes k-spin{to{transform:rotate(360deg)}}.k-footer{z-index:3;padding:40px clamp(16px,5vw,72px) 28px;position:relative;overflow:hidden}.k-wordmark{font-family:var(--k-outline);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #b0c9dcb3;justify-content:space-between;font-size:clamp(56px,16vw,290px);font-weight:400;line-height:.85;display:flex;overflow:hidden}.k-wordmark span{display:inline-block}.k-footer-row{color:var(--soft);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;font-size:13px;font-weight:300;display:flex}.k-admin{background:var(--k-deep);min-height:100dvh;color:var(--k-pearl);font-family:var(--k-text);--ink:var(--k-pearl);--soft:#e4ecf3a8;--line:#e4ecf324;padding:48px clamp(16px,5vw,64px)}.k-admin table{border-collapse:collapse;width:100%;margin-top:24px;font-size:14px}.k-admin th,.k-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ecf31f;padding:12px 10px}@media (width<=1100px){.k-crew{grid-template-columns:1fr 1fr}.k-agent:nth-child(n){margin-top:0}}@media (width<=960px){.k-nav,.k-depth{display:none}.k-crew{grid-template-columns:1fr}.k-stack{grid-template-columns:1fr;padding-bottom:0}.k-stack-card:nth-child(2n){margin-top:0;margin-bottom:0}.k-works{grid-template-columns:1fr}.k-work:nth-child(2n){margin-top:0}.k-principle{grid-template-columns:60px 1fr}.k-principle p{grid-column:2}.k-facts,.k-contact{grid-template-columns:1fr}.k-flow svg{width:40px;left:18px;transform:none}.k-flow li,.k-flow li:nth-child(2n){width:auto;margin-left:56px}.k-cta-orb{width:96px;height:96px}.k-lagoon{border-radius:28px}}@media (width<=560px){.k-hero-meta{flex-direction:column;align-items:flex-start}.k-cta-capsule{padding:9px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.k-cta-orb i,.k-badge svg,.k-waves svg{animation:none!important}.k-faq-a,.k-agent-media img{transition:none}.k-statement .w{--lit:1}}.k-zoom-frame{-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%)}.k-manifest-bg,.k-flow-bg,.k-faq-bg,.k-eye{-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.k-hero-art{-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}.k-zoom-frame:after,.k-manifest-bg:after{background:#01090f40}.k-zoom,.k-flow-wrap,.k-manifest,.k-faq-wrap,.k-abyss{background:0 0}.k-zoom+.k-flow-wrap,.k-zoom+.k-lagoon{margin-top:-8vh}.k-marquee{background:linear-gradient(90deg,#0000,#e4ecf30a 20% 80%,#0000);border-block-color:#0000}.k-lagoon{box-shadow:0 -60px 120px -40px #e4ecf32e}.k-hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.k-hero-video[data-ready=true]{opacity:1}@media (prefers-reduced-motion:reduce){.k-hero-video{display:none}}.k-header-end{align-items:center;gap:12px;display:flex}.k-lang{border:1px solid #e4ecf373;border-radius:999px;padding:3px;display:inline-flex}.k-lang button{font:inherit;font-family:var(--k-mono);letter-spacing:.08em;color:var(--k-pearl);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12px;transition:background .3s,color .3s}.k-lang button[aria-pressed=true]{background:var(--k-pearl);color:#01090f}.k-blueprint{z-index:1;pointer-events:none;background-image:linear-gradient(#b0c9dc13 1px,#0000 1px),linear-gradient(90deg,#b0c9dc13 1px,#0000 1px),linear-gradient(#b0c9dc08 1px,#0000 1px),linear-gradient(90deg,#b0c9dc08 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:100svh 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000000e6 0%,#00000059 30%,#0003 50%,#00000059 70%,#000000e6 100%);mask-image:linear-gradient(90deg,#000000e6 0%,#00000059 30%,#0003 50%,#00000059 70%,#000000e6 100%)}.k-mark{width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.k-mark:before,.k-mark:after{content:"";background:#b0c9dc73;position:absolute}.k-mark:before{width:1px;height:18px;top:0;left:8px}.k-mark:after{width:18px;height:1px;top:8px;left:0}.k-mark--pop{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transform:scale(.2)rotate(-45deg)}.k-mark--pop[data-on=true]{opacity:1;transform:scale(1)rotate(0)}.k-mark--pop[data-size=lg]{width:34px;height:34px;margin:-17px 0 0 -17px}.k-mark--pop[data-size=lg]:before{background:#b0c9dc99;height:34px;left:16px}.k-mark--pop[data-size=lg]:after{background:#b0c9dc99;width:34px;top:16px}.k-readout{font-family:var(--k-mono);letter-spacing:.1em;color:#b0c9dc8c;white-space:nowrap;padding-left:14px;font-size:11px;position:absolute}.k-readout:before{content:"";background:#b0c9dc80;width:8px;height:1px;position:absolute;top:50%;left:0}.k-readout[data-align=right]{padding-left:0;padding-right:14px;transform:translate(-100%)}.k-readout[data-align=right]:before{left:auto;right:0}.k-readout[data-kind=code]{color:#e4ecf399}.k-manifest,.k-flow-wrap,.k-faq-wrap,.k-abyss{z-index:2;position:relative}@media (width<=860px){.k-readout:nth-child(2n){display:none}.k-blueprint{background-size:80px 80px,80px 80px,16px 16px,16px 16px}}.k-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}
