@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap);:root{--bg:#08070c;--bg-panel:#100e17;--bg-panel-2:#15121e;--hairline:#d8d6e01a;--hairline-strong:#d8d6e02e;--metal-hi:#e8e6f0;--metal-mid:#a6a3b6;--metal-lo:#514d63;--violet:#9b7bff;--violet-deep:#6c4cd6;--indigo:#5a3fe0;--gold:#e3b073;--text-1:#f3f1f7;--text-2:#aca9bc;--text-3:#746f87;--radius:14px;--maxw:1180px;--ease:cubic-bezier(.16,.84,.44,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 700px at 82% -10%,#6b4cd633,#0000 60%),radial-gradient(900px 500px at -10% 30%,#9b7bff14,#0000 55%),#08070c;background:radial-gradient(1200px 700px at 82% -10%,#6b4cd633,#0000 60%),radial-gradient(900px 500px at -10% 30%,#9b7bff14,#0000 55%),var(--bg);color:#f3f1f7;color:var(--text-1);font-family:IBM Plex Sans,system-ui,sans-serif;margin:0;overflow-x:hidden}h1,h2,h3{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0}p{color:#aca9bc;color:var(--text-2);line-height:1.65;margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#9b7bff;background:var(--violet);color:#fff}:focus-visible{border-radius:4px;outline:2px solid #9b7bff;outline:2px solid var(--violet);outline-offset:3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#08070c;background:var(--bg)}::-webkit-scrollbar-thumb{background:#2d2d3f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9b7bff;background:var(--violet)}.wrap{margin:0 auto;max-width:1180px;max-width:var(--maxw);padding:0 32px}.text-gradient{background:linear-gradient(120deg,#e8e6f0,#9b7bff 60%,#e3b073);background:linear-gradient(120deg,var(--metal-hi),var(--violet) 60%,var(--gold));-webkit-background-clip:text;background-clip:text;color:#0000}.eyebrow{align-items:center;color:#9b7bff;color:var(--violet);display:flex;font-family:IBM Plex Mono,monospace;font-size:12.5px;gap:10px;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{background:#9b7bff;background:var(--violet);content:"";display:inline-block;height:1px;width:18px}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#13131c66}.brushed{background-image:repeating-linear-gradient(100deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.018) 1px,#0000 0,#0000 3px),linear-gradient(180deg,#0c0a12,#0a0910)}.ambient-glow{background:radial-gradient(circle,#8b5cf626 0,#0a0a0f00 60%);border-radius:50%;height:800px;pointer-events:none;position:absolute;width:800px;z-index:-1}.btn{align-items:center;border:1px solid #d8d6e02e;border:1px solid var(--hairline-strong);border-radius:100px;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;gap:8px;letter-spacing:.04em;padding:13px 22px;transition:transform .35s cubic-bezier(.16,.84,.44,1),border-color .35s,background .35s,box-shadow .35s;transition:transform .35s var(--ease),border-color .35s,background .35s,box-shadow .35s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#9b7bff,#5a3fe0);background:linear-gradient(135deg,var(--violet),var(--indigo));border-color:#0000;box-shadow:0 0 0 #9b7bff00;color:#0a0812;font-weight:500}.btn-primary:hover{box-shadow:0 10px 30px -8px #9b7bff8c;transform:translateY(-2px)}.btn-ghost{background:#ffffff05;color:#aca9bc;color:var(--text-2)}.btn-ghost:hover{border-color:#9b7bff;border-color:var(--violet);color:#f3f1f7;color:var(--text-1);transform:translateY(-2px)}@media (max-width:600px){.wrap{padding:0 20px}}.navbar{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#08070c8c;border-bottom:1px solid var(--hairline);left:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease,background .4s ease;z-index:100}.navbar--scrolled{box-shadow:0 4px 30px #9b7bff14}.navbar__inner{height:76px;justify-content:space-between}.brand,.navbar__inner{align-items:center;display:flex}.brand{gap:10px;overflow:hidden;position:relative}.brand__logo{height:30px;transition:filter .5s ease;width:auto}.navbar--theme-video .brand__logo{filter:brightness(1.3) drop-shadow(0 0 8px rgba(155,123,255,.4))}.navbar--theme-dark .brand__logo{filter:brightness(1.05)}.navbar--theme-lighter .brand__logo{filter:brightness(1.4) saturate(1.2) drop-shadow(0 0 6px rgba(155,123,255,.3))}.navbar--scrolled.navbar--theme-lighter{background:#08070cd1}.navbar--scrolled.navbar--theme-video{background:#08070cb8}.navlinks{align-items:center;display:flex;gap:36px}.navlinks a{color:var(--text-2);font-size:14.5px;padding:4px 0;position:relative;transition:color .25s}.navlinks a:hover{color:var(--text-1)}.navlinks a:after{background:var(--violet);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s var(--ease);width:0}.navlinks a:hover:after{width:100%}.navbar--theme-lighter .navlinks a{color:var(--text-1)}.navbar--theme-video .navlinks a{color:#ffffffd9;text-shadow:0 1px 4px #0000004d}.navcta{align-items:center;display:flex;gap:28px}.navtoggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.navtoggle__bar{background:var(--text-2);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.navtoggle__bar.open:first-child{transform:rotate(45deg) translate(5px,5px)}.navtoggle__bar.open:nth-child(2){opacity:0}.navtoggle__bar.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:860px){.navlinks{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08070cf2;border-bottom:1px solid var(--hairline);display:none;flex-direction:column;gap:20px;left:0;padding:24px 32px;position:absolute;right:0;top:76px}.navlinks--open,.navtoggle{display:flex}.navcta{display:none}}.hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:168px 0 96px;position:relative}.hero__video-wrap{inset:0;overflow:hidden;position:absolute;z-index:0}.hero__video{filter:saturate(.6) brightness(.5);height:100%;object-fit:cover;opacity:.25;width:100%}.hero__video-overlay{background:linear-gradient(180deg,#08070cb3,#08070c66 50%,#08070cf2),radial-gradient(ellipse at 80% 20%,#9b7bff1f 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.hero__grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.05fr .95fr;position:relative;z-index:1}.hero__content h1{color:var(--text-1);font-size:clamp(38px,5vw,60px);margin:20px 0 22px}.hero__content h1 em{font-style:normal}.hero__lead{font-size:17.5px;margin-bottom:34px;max-width:480px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.hero__visual{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;position:relative}.hero__visual svg{height:100%;overflow:visible;width:100%}.loop-path{fill:none;stroke-width:1.4;stroke-linecap:round}.loop-dot{filter:url(#dotGlowFilter);mix-blend-mode:screen}@media (max-width:860px){.hero{padding:140px 0 60px}.hero__grid{grid-template-columns:1fr}.hero__visual{margin:0 auto 20px;max-width:320px;order:-1}}@media (max-width:600px){.hero__content h1{font-size:32px}.hero__lead{font-size:15px}}.marquee-wrap{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);overflow:hidden;padding:22px 0;position:relative}.marquee{animation:scroll-left 34s linear infinite;display:flex;gap:56px;width:max-content}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee span{align-items:center;color:var(--text-3);display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;gap:56px;letter-spacing:.1em;white-space:nowrap}.marquee span:after{color:var(--violet-deep);content:"◆";font-size:8px}.sec{padding:120px 0;position:relative}.sec-head{margin-bottom:64px;max-width:640px}.sec-head h2{font-size:clamp(28px,3.4vw,40px);margin-top:16px}.sec-head p{font-size:16px;margin-top:18px}.approach-grid{grid-gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.approach-col{background:var(--bg-panel);padding:44px 40px}.approach-col.is-adap8{background:linear-gradient(165deg,#9b7bff17,#6c4cd608)}.approach-col h3{align-items:center;color:var(--text-2);display:flex;font-size:20px;gap:10px;margin-bottom:22px}.approach-col.is-adap8 h3{color:var(--violet)}.approach-col ul{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.approach-col li{color:var(--text-2);display:flex;font-size:15px;gap:12px;line-height:1.5}.approach-col.is-adap8 li{color:var(--text-1)}.mark{align-items:center;border-radius:50%;display:flex;flex:0 0 18px;font-size:11px;height:18px;justify-content:center;margin-top:2px}.mark.no{background:#ffffff0d;border:1px solid var(--hairline-strong);color:var(--text-3)}.mark.yes{background:var(--violet);color:#0a0812}@media (max-width:860px){.approach-grid{grid-template-columns:1fr}}@media (max-width:600px){.sec{padding:80px 0}}.services-grid{grid-gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.service-card{background:var(--bg-panel);padding:36px 32px;position:relative;transition:background .35s,transform .35s var(--ease)}.service-card:hover{background:var(--bg-panel-2)}.service-card .num{color:var(--text-3);display:block;font-family:IBM Plex Mono,monospace;font-size:12px;margin-bottom:20px}.service-card h3{color:var(--text-1);font-size:18px;margin-bottom:12px}.service-card p{font-size:14.5px}.service-icon{color:var(--violet);height:34px;margin-bottom:18px;width:34px}@media (max-width:860px){.services-grid{grid-template-columns:1fr}}.process-wrap{aspect-ratio:1/.62;margin:0 auto;max-width:880px;position:relative}.process-svg{height:100%;width:100%}.process-loop-path{stroke-dasharray:8 4;animation:dash-flow 12s linear infinite}.process-loop-glow{animation:glow-pulse 4s ease-in-out infinite alternate}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48}}@keyframes glow-pulse{0%{stroke:#9b7bff0d;stroke-width:4}to{stroke:#9b7bff26;stroke-width:8}}.process-node{position:absolute;text-align:left;transform:translate(-50%,-50%);width:230px}.process-node .tag{color:var(--violet);display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;margin-bottom:8px}.process-node h3{font-size:18px;margin-bottom:8px}.process-node p{font-size:13.5px}.process-mobile{display:none}@media (max-width:760px){.process-wrap{display:none}.process-mobile{display:flex;flex-direction:column;gap:0}.process-mobile .step{border-top:1px solid var(--hairline);display:flex;gap:20px;padding:26px 0}.process-mobile .step:last-child{border-bottom:1px solid var(--hairline)}.process-mobile .dot{animation:mobile-dot-pulse 2s ease-in-out infinite alternate;background:var(--violet);border-radius:50%;box-shadow:0 0 10px #9b7bffb3;flex:0 0 10px;height:10px;margin-top:8px}@keyframes mobile-dot-pulse{0%{box-shadow:0 0 6px #9b7bff80;transform:scale(1)}to{box-shadow:0 0 16px #9b7bffe6;transform:scale(1.2)}}.process-mobile .tag{color:var(--violet);display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;margin-bottom:8px}}.stats-band{border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);padding:64px 0}.stats-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.stat h4{background:linear-gradient(120deg,var(--metal-hi),var(--violet));-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:600;margin-bottom:8px}.stat p{font-size:14px}@media (max-width:760px){.stats-grid{gap:36px;grid-template-columns:1fr}}.contact-grid{grid-gap:64px;display:grid;gap:64px;grid-template-columns:.85fr 1.15fr}.contact-info h2{font-size:clamp(28px,3.4vw,38px);margin-bottom:18px;margin-top:16px}.contact-info p{font-size:15.5px;margin-bottom:32px;max-width:380px}.contact-detail{margin-bottom:20px}.contact-detail .label{color:var(--text-3);display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em;margin-bottom:4px}.contact-detail .value{color:var(--text-1);font-size:15px}form{background:var(--bg-panel);border:1px solid var(--hairline);border-radius:var(--radius);display:flex;flex-direction:column;gap:18px;padding:36px}.form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}label{color:var(--text-3);display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}input,textarea{background:#ffffff05;border:1px solid var(--hairline-strong);border-radius:8px;color:var(--text-1);font-family:IBM Plex Sans,sans-serif;font-size:14.5px;padding:12px 14px;transition:border-color .25s,background .25s;width:100%}input:focus,textarea:focus{background:#9b7bff0a;border-color:var(--violet);outline:none}textarea{min-height:110px;resize:vertical}form .btn-primary{align-self:flex-start;border:none}@media (max-width:860px){.contact-grid{gap:44px}.contact-grid,.form-row{grid-template-columns:1fr}}footer{border-top:1px solid var(--hairline);padding:56px 0 40px}.foot-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:40px}.foot-brand img,.foot-brand svg{height:26px;margin-bottom:14px}.foot-brand p{font-size:13.5px;max-width:280px}.foot-cols{display:flex;flex-wrap:wrap;gap:64px}.foot-col .label{color:var(--text-3);display:block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.foot-col a{color:var(--text-2);display:block;font-size:14px;margin-bottom:10px;transition:color .2s}.foot-col a:hover{color:var(--violet)}.foot-bottom{align-items:center;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:24px}.foot-bottom p{color:var(--text-3);font-size:12.5px}
/*# sourceMappingURL=main.9ff45ed8.css.map*/