@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";.intro{z-index:300;background:var(--bg);justify-content:center;align-items:center;transition:transform 1s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}.intro--leaving{transform:translateY(-100%)}.intro__crane-position{position:absolute;left:0}.intro__crane-position--crane-one{top:26%}.intro__crane-position--crane-two{top:60%}.intro__crane-position--crane-three{top:14%}.intro__crane-position--crane-four{top:44%}.intro__crane-position--crane-five{top:74%}.intro__crane-position--crane-six{top:8%}.intro__crane-position--crane-seven{top:84%}.intro__crane{width:var(--crane-size);aspect-ratio:2;height:auto;animation:var(--crane-fly) var(--crane-duration) cubic-bezier(.45, 0, .35, 1) var(--crane-delay) both}.intro__crane-svg{display:block;overflow:visible}.intro__crane--accent .crane__wing--up{fill:color-mix(in oklch, var(--ac) 60%, var(--bg))}.intro__crane--accent .crane__wing-side,.intro__crane--accent .crane__wing--down{fill:color-mix(in oklch, var(--ac) 70%, var(--fg))}.intro__crane--accent .crane__body,.intro__crane--accent .crane__beak{fill:var(--ac)}.intro__crane--mono .crane__wing--up{fill:var(--dim)}.intro__crane--mono .crane__wing-side,.intro__crane--mono .crane__wing--down{fill:var(--soft)}.intro__crane--mono .crane__body,.intro__crane--mono .crane__beak{fill:var(--fg)}.crane__wing--up{transform-box:fill-box;transform-origin:50% 100%;animation:cbFlapUp var(--crane-flap-duration) ease-in-out var(--crane-flap-delay) infinite}.crane__wing--down{transform-box:fill-box;transform-origin:50% 0;animation:cbFlapDown var(--crane-flap-duration) ease-in-out var(--crane-flap-delay) infinite}.intro__wordmark{letter-spacing:.3em;font-family:JetBrains Mono,monospace;font-size:14px;animation:1.2s cubic-bezier(.16,1,.3,1) .4s both cbIntroUp}.intro__wordmark span,.site-nav__brand span,.cta__footer>span>span{color:var(--ac)}.progress-track{z-index:60;height:3px;position:fixed;top:0;left:0;right:0}#cb-progress{background:var(--ac);width:0%;height:100%}#cb-cursor-ring,#cb-cursor-dot{pointer-events:none;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}#cb-cursor-ring{z-index:200;border:1px solid var(--ac);width:36px;height:36px;margin:-18px 0 0 -18px}#cb-cursor-dot{z-index:201;background:var(--ac);width:6px;height:6px;margin:-3px 0 0 -3px}.site-nav{z-index:50;mix-blend-mode:difference;justify-content:space-between;align-items:center;gap:10px;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}.site-nav__brand,.site-nav__contact{font-family:JetBrains Mono,monospace;display:inline-block}.site-nav__brand{letter-spacing:.12em;font-size:14px;font-weight:500}.site-nav__contact{border:1px solid var(--fg);letter-spacing:.14em;white-space:nowrap;padding:8px 14px;font-size:clamp(10px,1.4vw,12px)}.hero{height:210vh;padding:0;position:relative}.hero__sticky,.wings__sticky{height:100svh;position:sticky;top:0;overflow:hidden}.hero__sticky{perspective:1100px;perspective-origin:50% 45%}#cb-gl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#cb-orbit{width:0;height:0;transform-style:preserve-3d;position:absolute;top:40%;left:64%}#cb-field{transform-style:preserve-3d;position:absolute}.hero__stage{box-sizing:border-box;transform-style:preserve-3d;flex-direction:column;justify-content:flex-end;padding:0 40px 56px;display:flex;position:absolute;inset:0}#cb-hero-kicker,.wings__eyebrow p,.workflow__eyebrow p,.team__eyebrow,.contact-panel__eyebrow{letter-spacing:.2em;margin:0;font-family:JetBrains Mono,monospace;font-size:13px}#cb-hero-kicker{color:var(--muted);margin-bottom:8px}.hero h1{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;transform-style:preserve-3d;margin:0;font-size:clamp(56px,13.5135vw - 10.8108px,260px);font-weight:900;line-height:.85}.hero h1>span{display:inline-block}.hero__dot{color:var(--ac);position:relative}#cb-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-top:32px;display:flex}#cb-hero-foot p:first-child{max-width:520px;color:var(--soft);text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.45}#cb-hero-foot p:last-child{color:var(--muted);letter-spacing:.18em;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.ripple-dot{color:var(--ac);display:inline-block;position:relative}.ripple-dot__ring{border:2px solid var(--ac);pointer-events:none;border-radius:50%;width:.2em;height:.2em;animation:2.6s cubic-bezier(.2,.55,.35,1) infinite cbRipple;position:absolute;bottom:.09em;left:50%;transform:translate(-50%,50%)}.ripple-dot__ring--delayed{animation-delay:.35s}#cb-marq{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:18px 0;position:relative;overflow:hidden}.marquee__track{width:max-content;color:var(--muted);letter-spacing:.24em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:14px;animation:24s linear infinite cbMarquee;display:flex}.marquee__track span{padding-right:64px}.hero__pixel{background:var(--ac);position:absolute}.hero__pixel--0{background:var(--fg);width:4px;height:4px}.hero__pixel--1{width:6px;height:6px}.hero__pixel--2{width:8px;height:8px}.hero__pixel--3{background:var(--fg);width:5px;height:5px}.hero__pixel--4{width:10px;height:10px}.hero__pixel--5{width:3px;height:3px}.wings{height:380vh;padding:0;position:relative}.wings__sticky{perspective:1000px;perspective-origin:50% 30%}#cb-floor{transform-origin:50% 0;background-image:linear-gradient(var(--ac-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ac-grid) 1px, transparent 1px);width:200%;height:160%;-webkit-mask-image:linear-gradient(to bottom, var(--bg) 0%, transparent 55%);-webkit-mask-image:linear-gradient(to bottom, var(--bg) 0%, transparent 55%);mask-image:linear-gradient(to bottom, var(--bg) 0%, transparent 55%);background-size:80px 80px;position:absolute;top:52%;left:-50%}.wings__content{box-sizing:border-box;transform-style:preserve-3d;flex-direction:column;justify-content:center;padding:0 40px;display:flex;position:absolute;inset:0}.wings__eyebrow,.workflow__eyebrow{justify-content:space-between;gap:16px;display:flex}.wings__eyebrow{margin-bottom:40px}.wings__eyebrow p:first-child,.workflow__eyebrow p:first-child{color:var(--ac)}.wings__eyebrow p:last-child,.workflow__eyebrow p:last-child{color:var(--muted)}#cb-wings-stack{transform-style:preserve-3d;flex-direction:column;display:flex}#cb-wings-stack h2{letter-spacing:-.04em;text-transform:uppercase;transform-origin:50% 100%;margin:0;font-size:clamp(32px,8.5vw,148px);font-weight:900;line-height:.95}#cb-wings-stack h2:nth-child(2){color:var(--ac)}#cb-wings-stack h2:nth-child(4){color:#0000;-webkit-text-stroke:2px var(--fg)}html.cb-motion [data-wl],html.cb-motion [data-reveal],html.cb-motion [data-eco],html.cb-motion [data-px],html.cb-motion [data-l]{opacity:0}.workflow{border-top:1px solid var(--line);height:420vh;padding:0;position:relative}.workflow__sticky{box-sizing:border-box;flex-direction:column;height:100svh;padding:clamp(76px,11vh,110px) 40px 40px;display:flex;position:sticky;top:0;overflow:hidden}.workflow__eyebrow{margin-bottom:20px}.workflow h2{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(34px,6vw,100px);font-weight:900;line-height:1}.workflow h2 span{color:var(--ac);text-decoration:line-through;text-decoration-thickness:.08em}.workflow__intro{max-width:640px;color:var(--soft);text-wrap:pretty;margin:0;font-size:clamp(17px,1.8vw,26px);line-height:1.4}.workflow__carousel{perspective:1400px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}#cb-ring{width:min(72vw,360px);height:clamp(220px,34vh,300px);transform-style:preserve-3d;position:relative}[data-card]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);backface-visibility:hidden;flex-direction:column;justify-content:space-between;gap:16px;padding:28px 26px;display:flex;position:absolute;inset:0}[data-card]>span{color:var(--ac);letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:13px}[data-card] h3{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:900}[data-card] p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.workflow__line{background:var(--line);height:2px;position:relative}#flowline{background:var(--ac);width:0%;position:absolute;inset:0 auto 0 0}.team{box-sizing:border-box;border-top:1px solid var(--line);padding:20vh 40px 14vh;overflow:hidden}.team__eyebrow{color:var(--ac);margin-bottom:48px}.team__heading{letter-spacing:-.04em;text-transform:uppercase;text-wrap:pretty;max-width:1200px;margin:0 0 64px;font-size:clamp(30px,5.5vw,96px);font-weight:900;line-height:1.02}.team__heading>span,.cta h2>span{color:var(--ac)}.team__perspective{perspective:1300px;perspective-origin:50% 0}#cb-plane{transform-style:preserve-3d;transform-origin:50% 0;grid-template-columns:repeat(auto-fill,minmax(min(240px,40vw),1fr));gap:12px;display:grid}[data-eco]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:space-between;gap:20px;min-height:clamp(170px,22vw,220px);padding:clamp(18px,2.4vw,32px);transition:border-color .25s;display:flex}[data-eco]:hover{border-color:var(--ac)}[data-eco]>span{color:var(--muted);letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:12px}[data-eco] h3{letter-spacing:-.01em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(17px,2vw,22px);font-weight:900}[data-eco] p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cta{box-sizing:border-box;border-top:1px solid var(--line);perspective:900px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:15vh 40px 8vh;display:flex;position:relative;overflow:hidden}#cb-tunnel{pointer-events:none;width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}[data-tun]{border:1px solid var(--line-2);width:70vmin;height:70vmin;margin:-35vmin 0 0 -35vmin;position:absolute}.cta__tunnel-accent{border-color:var(--ac)}.cta h2{letter-spacing:-.045em;text-transform:uppercase;transform-origin:0 100%;margin:0 0 64px;font-size:clamp(38px,9.5vw,170px);font-weight:900;line-height:.92;position:relative}.cta__button,.contact-form__submit{box-sizing:border-box;background:var(--ac);color:var(--bg);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-weight:500;display:inline-block}.cta__button{padding:clamp(18px,2.5vw,26px) clamp(28px,5vw,56px);font-size:16px;position:relative}.cta__button:hover,.contact-form__submit:hover{background:var(--fg);color:var(--bg)}.cta__footer{color:var(--muted);letter-spacing:.16em;flex-wrap:wrap;gap:14px 40px;margin-top:16vh;font-family:JetBrains Mono,monospace;font-size:12px;display:flex;position:relative}.contact-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contact-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;max-width:760px;max-height:90vh;padding:clamp(28px,5vw,56px);position:relative;overflow-y:auto}.contact-panel__close{border:1px solid var(--line);color:var(--fg);cursor:pointer;letter-spacing:.1em;background:0 0;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;top:16px;right:16px}.contact-panel__close:hover{border-color:var(--ac);color:var(--ac)}.contact-panel__eyebrow{color:var(--ac);margin-bottom:36px}.contact-form{flex-direction:column;gap:44px;display:flex}.contact-form label{flex-direction:column;gap:12px;display:flex}.contact-form label span{color:var(--muted);letter-spacing:.18em;font-family:JetBrains Mono,monospace;font-size:11px}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);color:var(--fg);background:0 0;outline:0;padding:8px 0 14px;font-family:Archivo,Helvetica,sans-serif;font-size:clamp(17px,1.8vw,22px)}.contact-form textarea{resize:vertical;line-height:1.5}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--ac)}.contact-form__submit{cursor:pointer;border:0;align-self:flex-start;padding:20px 44px;font-size:14px}.contact-success{border:1px solid var(--line);padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px)}.contact-success h3{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);font-weight:900}.contact-success h3 span{color:var(--ac)}.contact-success p{color:var(--soft);margin:0;font-size:17px;line-height:1.5}:root{--ac:#2b59ff;--bg:#050505;--fg:#ededea;--panel:#0a0a0a;--line:#1a1a1a;--line-2:#2a2a2a;--muted:#8a8a85;--soft:#b9b9b4;--dim:#6e6e6a;--placeholder:#5a5a56;--ac-grid:#2b59ff59}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Helvetica,sans-serif;overflow-x:clip}a{color:var(--fg);text-decoration:none}a:hover{color:var(--ac)}::selection{background:var(--ac);color:var(--bg)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}@keyframes cbMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cbRipple{0%{opacity:.9;border-width:3px;width:.2em;height:.2em}to{opacity:0;border-width:1px;width:240vmax;height:240vmax}}@keyframes cbSweep{0%{transform:translate(-70vw)rotate(-8deg)}to{transform:translate(120vw)rotate(-8deg)}}@keyframes cbCraneFly{0%{transform:translate(-30vw,8vh)rotate(-10deg)}to{transform:translate(120vw,-10vh)rotate(-14deg)}}@keyframes cbCraneFly2{0%{transform:translate(-20vw,6vh)rotate(-6deg)}to{transform:translate(115vw,-14vh)rotate(-12deg)}}@keyframes cbFlapUp{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.35)}}@keyframes cbFlapDown{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes cbIntroUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (pointer:fine){body,a,button,input,textarea,label{cursor:none}}@media (width<=640px){.site-nav{padding:10px 16px}.site-nav a{padding-top:12px;padding-bottom:12px}main>section,.cb-pad.hero__stage,.cb-pad.wings__content,.cb-pad.workflow__sticky{padding-left:18px;padding-right:18px}#hero h1{font-size:calc(13.245vw - 4.76821px)}#cb-orbit{top:34%;left:50%}#cta a[data-magnetic]{text-align:center;padding:20px 16px;display:block}#contact-panel form{gap:32px}}
