:root{--bg:#05030c;--bg-2:#080512;--white:#f5f3fa;--text:#f5f3fae6;--muted:#f5f3fa75;--faint:#f5f3fa40;--purple:#a83cff;--violet:#743cff;--blue:#557cff;--cyan:#2bd9ff;--red:#ff405a;--orange:#ff8b37;--green:#37e69c;--line:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 70% 10%, #692dc80e, transparent 32%), var(--bg);color:var(--white);font-family:var(--font-inter), "Inter", sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#9c41ffcc}.custom-cursor-dot{background:var(--cursor-color,#a83cff);z-index:9999;pointer-events:none;mix-blend-mode:difference;width:6px;height:6px;box-shadow:0 0 10px var(--cursor-color,#a83cff);will-change:transform;border-radius:50%;margin:-3px 0 0 -3px;transition:opacity .25s;position:fixed;top:0;left:0}.custom-cursor-ring{z-index:9998;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .25s;position:fixed;top:0;left:0}.cursor-shape{border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;transition:width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1),border-radius .32s,border-color .3s,background .3s;display:flex;position:absolute;top:50%;left:50%}.custom-cursor-ring.is-active .cursor-shape{border-color:var(--cursor-color,#fff);background:0 0}.custom-cursor-ring.cursor-link.is-active .cursor-shape,.custom-cursor-ring.cursor-magnetic.is-active .cursor-shape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a061647;width:56px;height:56px;margin:-28px 0 0 -28px}.custom-cursor-ring.cursor-tech.is-active .cursor-shape{background:0 0;border-radius:10px;width:50px;height:50px;margin:-25px 0 0 -25px}.cursor-spin{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:-7px}.custom-cursor-ring.cursor-tech.is-active .cursor-spin{border:1px dashed var(--cursor-color,#fff);opacity:.6;animation:7s linear infinite cursorSpin}@keyframes cursorSpin{to{transform:rotate(360deg)}}.cursor-corner{border-color:var(--cursor-color,#fff);opacity:0;width:7px;height:7px;transition:opacity .25s;position:absolute}.custom-cursor-ring.is-active .cursor-corner{opacity:1}.cursor-corner-tl{border-top:1.5px solid;border-left:1.5px solid;top:-4px;left:-4px}.cursor-corner-tr{border-top:1.5px solid;border-right:1.5px solid;top:-4px;right:-4px}.cursor-corner-bl{border-bottom:1.5px solid;border-left:1.5px solid;bottom:-4px;left:-4px}.cursor-corner-br{border-bottom:1.5px solid;border-right:1.5px solid;bottom:-4px;right:-4px}.cursor-symbol{color:var(--cursor-color,#fff);font-size:26px;font-weight:300;line-height:1}.cursor-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cursor-color,#fff);font-size:8px;font-weight:700}.eyebrow,.section-number,.scene-label,.scene-data,.tech-card-top,.tech-subtitle,.training-index,.contact-label,footer{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em}[data-reveal]{opacity:0;transform-origin:bottom;will-change:transform, opacity;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:perspective(1000px)rotateX(14deg)translateY(46px)}[data-reveal].in-view{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)}.technology-grid .tech-card:first-child{transition-delay:0s}.technology-grid .tech-card:nth-child(2){transition-delay:60ms}.technology-grid .tech-card:nth-child(3){transition-delay:.12s}.technology-grid .tech-card:nth-child(4){transition-delay:.18s}.technology-grid .tech-card:nth-child(5){transition-delay:.24s}.technology-grid .tech-card:nth-child(6){transition-delay:.3s}.site{background:radial-gradient(circle at 75% 20%,#662abe0b,#0000 30%);min-height:100svh;position:relative;overflow:hidden}.nav{z-index:1000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:28px 32px;transition:padding .4s,background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0}.nav-scrolled{-webkit-backdrop-filter:blur(24px);background:#05030cb8;border-bottom-color:#ffffff12;padding-top:16px;padding-bottom:16px}.logo{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;font-size:18px;font-weight:700;line-height:1;display:inline-block}.logo span{background:linear-gradient(90deg,#a93cff,#665dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:42px;font-size:10px;font-weight:500;display:flex}.nav-links a{color:#ffffff75;transition:color .3s;position:relative}.nav-links a:hover{color:#fff}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--purple), var(--cyan));width:0;height:1px;transition:width .3s;position:absolute;bottom:-8px;left:0}.nav-links a:hover:after{width:100%}.nav-contact{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.nav-contact span{color:var(--purple);font-size:15px;transition:color .3s,transform .3s}.nav-contact:hover span{color:var(--cyan);transform:translate(3px,-3px)}.hero{isolation:isolate;align-items:center;height:100svh;min-height:100vh;padding:120px 6.7vw 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-4;filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#7236ff13,#492ba006 38%,#0000 70%);border-radius:50%;width:75vw;height:75vw;position:absolute;top:-15vw;right:-28vw}.hero:after{content:"";z-index:-5;pointer-events:none;background:radial-gradient(circle at 75%,#5440aa09,#0000 38%);position:absolute;inset:0}.hero-grid{z-index:-3;opacity:.075;pointer-events:none;background-image:linear-gradient(#9664ff38 1px,#0000 1px),linear-gradient(90deg,#9664ff38 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hero-content{z-index:5;pointer-events:none;width:54%;max-width:850px;position:relative}.hero-content a{pointer-events:auto}.eyebrow{letter-spacing:.22em;color:#ffffff73;align-items:center;gap:12px;margin-bottom:40px;font-size:10px;font-weight:600;display:flex}.status-dot{background:#b146ff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite statusPulse;box-shadow:0 0 8px #b146fff2,0 0 24px #b146ff80}@keyframes statusPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.hero h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(80px,9.2vw,150px);font-weight:600;line-height:.79;display:flex}.hero h1 .white-text{color:#f5f3f8}.hero h1 .gradient-text{background:linear-gradient(100deg,#c23cff 0%,#9141ff 34%,#5c6eff 68%,#37cfff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero h1 .dot{color:var(--cyan);-webkit-text-fill-color:var(--cyan);display:inline-block}.hero-description{color:#ffffff75;max-width:530px;margin-top:48px;font-size:15px;line-height:1.75}.hero-button{letter-spacing:.17em;background:#0d071a47;border:1px solid #ab40ff85;align-items:center;gap:45px;min-width:267px;margin-top:42px;padding:18px 25px;font-size:9px;font-weight:600;transition:transform .35s,border-color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.hero-button:before{content:"";opacity:0;background:linear-gradient(100deg,#a437ff21,#39c7ff12);transition:opacity .35s;position:absolute;inset:0}.hero-button:hover{border-color:#b85bffe6;transform:translateY(-3px);box-shadow:0 18px 60px #6b28ff1f}.hero-button:hover:before{opacity:1}.hero-button>span{z-index:1;position:relative}.hero-button .arrow{color:#b54dff;font-size:18px;transition:color .3s,transform .3s}.hero-button:hover .arrow{color:var(--cyan);transform:translateY(4px)}.scene-fixed{z-index:0;pointer-events:none;background:0 0;width:100vw;height:100svh;position:fixed;inset:0;overflow:hidden}.scene-fixed canvas{pointer-events:none;position:absolute;inset:0;background:0 0!important;width:100%!important;height:100%!important;display:block!important}.hero-3d{z-index:1;pointer-events:none;background:0 0;width:52vw;height:82vh;position:absolute;top:50%;right:-5vw;overflow:visible;transform:translateY(-50%)}.hero-3d:before{content:"";z-index:0;filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#514bff17,#a031ff09 40%,#0000 72%);border-radius:50%;width:76%;height:76%;position:absolute;top:12%;left:12%}.scene-label{z-index:20;letter-spacing:.16em;color:#ffffff61;white-space:nowrap;align-items:center;gap:11px;font-size:9px;font-weight:600;display:flex;position:absolute;top:4%;left:0}.scene-label span{color:#a04fff}.scene-data{z-index:20;letter-spacing:.16em;color:#ffffff40;white-space:nowrap;flex-direction:column;gap:5px;font-size:8px;font-weight:500;display:flex;position:absolute}.scene-data strong{letter-spacing:.08em;font-size:11px;font-weight:500}.scene-data-left{bottom:8%;left:9%}.scene-data-left strong{color:#36d7ff}.scene-data-right{top:58%;right:1%}.scene-data-right strong{color:#a75cff}.scroll-indicator{z-index:30;letter-spacing:.22em;color:#ffffff4d;align-items:center;gap:20px;font-size:8px;font-weight:600;display:flex;position:absolute;bottom:28px;left:6.7vw}.scroll-line{background:linear-gradient(90deg,#ab3fffd9,#2accffcc);width:100px;height:1px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:#fff;width:100%;height:100%;animation:2.4s ease-in-out infinite scrollLine;position:absolute;top:0;left:-100%}@keyframes scrollLine{0%{left:-100%}50%{left:0}to{left:100%}}.technology{border-top:1px solid var(--line);background:radial-gradient(circle at 70% 30%,#6c34e60b,#0000 38%);padding:180px 6.7vw 160px;position:relative}.technology-header{position:relative}.section-number{letter-spacing:.16em;color:#ffffff40;font-size:9px;font-weight:600;position:absolute;top:-80px;left:0}.section-heading>span,.section-label{letter-spacing:.22em;color:#ffffff52;font-size:9px;font-weight:600;display:block}.section-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.08em;margin-top:28px;font-size:clamp(60px,7.5vw,125px);font-weight:600;line-height:.84}.section-heading h2 span{background:linear-gradient(90deg,#a93cff,#6474ff,#36d2ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-description{color:#fff6;max-width:530px;margin-top:55px;margin-left:auto;font-size:15px;line-height:1.8}.technology-grid{perspective:1400px;-webkit-backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 45%,#7140ff13,#0000 42%);border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);margin-top:120px;display:grid}.tech-card{--tech-rgb:168, 60, 255;--tech-strong:#a83cff;background:radial-gradient(circle at 78% 18%, rgba(var(--tech-rgb), .13), transparent 30%), linear-gradient(145deg, rgba(var(--tech-rgb), .045), #05030c1f 48%, #05030c57);min-height:350px;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:34px;transition:background .5s,border-color .45s,box-shadow .5s,transform .15s ease-out;position:relative;overflow:hidden}.tech-card:nth-child(3n){border-right:none}.tech-card:before{content:"";background:radial-gradient(circle at 72% 22%, rgba(var(--tech-rgb), .26), transparent 34%), radial-gradient(circle at 15% 90%, rgba(var(--tech-rgb), .09), transparent 35%);opacity:.35;pointer-events:none;transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-25%;transform:scale(.92)}.tech-card:after{content:"";background:linear-gradient(90deg, transparent, var(--tech-strong) 28%, var(--cyan) 72%, transparent);width:130%;height:2px;box-shadow:0 0 18px rgba(var(--tech-rgb), .55);transform-origin:0;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:-15%;transform:scaleX(0)}.tech-card:hover{z-index:3;border-color:rgba(var(--tech-rgb), .34);background:radial-gradient(circle at 72% 22%, rgba(var(--tech-rgb), .2), transparent 34%), linear-gradient(145deg, rgba(var(--tech-rgb), .1), #0805124d 55%, #05030c61);box-shadow:inset 0 1px 0 #ffffff0e, inset 0 0 70px rgba(var(--tech-rgb), .045), 0 22px 70px rgba(var(--tech-rgb), .1)}.tech-card:hover:before{opacity:1;transform:scale(1)}.tech-card.red{--tech-rgb:255, 64, 90;--tech-strong:#ff405a}.tech-card.purple{--tech-rgb:168, 60, 255;--tech-strong:#a83cff}.tech-card.blue{--tech-rgb:85, 124, 255;--tech-strong:#557cff}.tech-card.cyan{--tech-rgb:43, 217, 255;--tech-strong:#2bd9ff}.tech-card.orange{--tech-rgb:255, 139, 55;--tech-strong:#ff8b37}.tech-card.green{--tech-rgb:55, 230, 156;--tech-strong:#37e69c}.tech-card-top{z-index:2;letter-spacing:.14em;color:#ffffff4d;justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:relative}.tech-card-top>span:first-child{color:rgba(var(--tech-rgb), .72);text-shadow:0 0 14px rgba(var(--tech-rgb), .35)}.tech-arrow{color:rgba(var(--tech-rgb), .55);transition:transform .3s,color .3s,text-shadow .3s}.tech-card:hover .tech-arrow{color:var(--tech-strong);text-shadow:0 0 14px rgba(var(--tech-rgb), .7);transform:translate(4px,-4px)}.tech-symbol{z-index:1;color:rgba(var(--tech-rgb), .2);text-shadow:0 0 30px rgba(var(--tech-rgb), .08);font-size:58px;font-weight:300;line-height:1;transition:color .45s,transform .5s cubic-bezier(.16,1,.3,1),text-shadow .45s;position:absolute;top:62px;right:34px}.tech-card:hover .tech-symbol{color:rgba(var(--tech-rgb), .85);text-shadow:0 0 16px rgba(var(--tech-rgb), .55), 0 0 50px rgba(var(--tech-rgb), .24);transform:scale(1.15)rotate(8deg)}.tech-content{z-index:2;border-left:1px solid rgba(var(--tech-rgb), .28);background:linear-gradient(90deg, rgba(var(--tech-rgb), .055), #05030c5c 55%, transparent);-webkit-backdrop-filter:blur(10px);margin-top:115px;margin-left:-12px;padding:12px 14px 8px;transition:border-color .4s,background .4s;position:relative}.tech-card:hover .tech-content{border-left-color:rgba(var(--tech-rgb), .7);background:linear-gradient(90deg, rgba(var(--tech-rgb), .095), #05030c66 55%, transparent)}.tech-subtitle{letter-spacing:.2em;color:rgba(var(--tech-rgb), .78);text-shadow:0 0 12px rgba(var(--tech-rgb), .22);margin-bottom:11px;font-size:8px;font-weight:700;display:block}.tech-content h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;color:#f5f3fa;font-size:24px;font-weight:600;transition:color .35s,text-shadow .35s}.tech-card:hover .tech-content h3{color:#fff;text-shadow:0 0 22px rgba(var(--tech-rgb), .18)}.tech-content p{color:#ffffff75;max-width:310px;margin-top:18px;font-size:12px;line-height:1.75;transition:color .35s}.tech-card:hover .tech-content p{color:#ffffff9e}.tech-line{z-index:2;background:linear-gradient(90deg, var(--tech-strong), var(--cyan));width:34px;height:2px;box-shadow:0 0 14px rgba(var(--tech-rgb), .35);margin-top:28px;transition:width .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;position:relative}.tech-card:hover .tech-line{width:90px;box-shadow:0 0 22px rgba(var(--tech-rgb), .65)}.tech-card .tech-content:after{content:"";border-right:1px solid rgba(var(--tech-rgb), .18);border-bottom:1px solid rgba(var(--tech-rgb), .18);opacity:.55;width:34px;height:34px;transition:width .35s,height .35s,opacity .35s;position:absolute;bottom:0;right:0}.tech-card:hover .tech-content:after{opacity:.9;width:52px;height:52px}@media (max-width:1100px){.technology-grid{grid-template-columns:repeat(2,1fr)}.tech-card:nth-child(3n){border-right:1px solid #ffffff14}.tech-card:nth-child(2n){border-right:none}}@media (max-width:600px){.technology-grid{grid-template-columns:1fr;margin-top:70px}.tech-card,.tech-card:nth-child(2n),.tech-card:nth-child(3n){border-right:none;min-height:285px}.tech-card{padding:28px}.tech-symbol{font-size:48px;top:58px;right:28px}.tech-content{margin-top:98px}.tech-content h3{font-size:21px}.tech-content p{font-size:11px}}@media (max-width:900px){.inner-page-nav .nav-menu-toggle{margin-left:auto;display:flex}.inner-page-nav .nav-links,.contact-page .inner-page-nav .nav-links{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05030cfa;border:1px solid #ffffff24;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:8px!important;display:none!important;position:absolute!important;top:70px!important;left:20px!important;right:20px!important;transform:none!important}.inner-page-nav.menu-open .nav-links,.contact-page .inner-page-nav.menu-open .nav-links{display:flex!important}.inner-page-nav .nav-links a,.contact-page .inner-page-nav .nav-links a{width:100%;padding:16px!important;font-size:10px!important}.inner-page-nav .nav-contact,.contact-page .inner-page-nav .nav-contact{display:none!important}.inner-page-nav.menu-open .nav-contact,.contact-page .inner-page-nav.menu-open .nav-contact{background:#05030cfa;border:1px solid #ffffff24;border-top:0;justify-content:space-between;padding:16px 24px!important;display:flex!important;position:absolute!important;top:232px!important;left:20px!important;right:20px!important}.contact-page .site-nav,.contact-page .inner-page-nav{height:70px!important;padding:0 5vw!important}}@media (max-width:650px){.inner-page-nav .nav-contact,.contact-page .inner-page-nav .nav-contact{font-size:9px!important}.hero{height:auto;min-height:720px;padding-top:132px;padding-bottom:110px}.hero-content{width:min(100%,520px)}.hero-3d{opacity:.38;width:125vw;top:62%}.hero-3d .scene-label,.hero-3d .scene-data{display:none}.scroll-indicator{bottom:30px}.contact-hero-meta{flex-direction:column;align-items:flex-start;gap:8px}.contact-page .contact-form-section,.contact-page .selection-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-3d,.scene-fixed,.page-background-grid{animation:none!important}.hero-button:hover,.tech-card:hover,.inner-page-nav .nav-contact:hover span{transform:none!important}}.hud-frame{z-index:5;pointer-events:none;position:fixed;inset:20px}.hud-corner{border-color:#8c64ff52;width:22px;height:22px;position:absolute}.hud-readout{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff3d;flex-direction:column;gap:4px;font-size:8px;display:flex;position:absolute}.hud-readout-left{bottom:0;left:30px}.hud-readout-right{text-align:right;top:0;right:30px}.hud-blink{color:var(--green);animation:2.6s ease-in-out infinite hudBlink}.tech-live-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff47;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;top:-80px;right:0}@keyframes hudBlink{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:760px){.hud-frame,.tech-live-tag{display:none}}.tech-card:after{content:"";background:linear-gradient(90deg, var(--purple), var(--blue), var(--cyan));transform-origin:0;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tech-card:hover{background:radial-gradient(circle,#7c34ff0e,#0000 65%)}.tech-card:hover:after{transform:scaleX(1)}.tech-card-top{letter-spacing:.12em;color:#ffffff40;justify-content:space-between;font-size:9px;font-weight:500;display:flex}.tech-arrow{transition:transform .3s,color .3s}.tech-card:hover .tech-arrow{color:var(--purple);transform:translate(3px,-3px)}.tech-symbol{color:#9c4cff33;font-size:42px;font-weight:300;transition:color .4s,transform .4s;position:absolute;top:78px;right:34px}.tech-card:hover .tech-symbol{color:#4ecdff8c;transform:scale(1.12)rotate(8deg)}.tech-content{z-index:1;-webkit-backdrop-filter:blur(16px);background:#05030c99;border-radius:6px;margin-top:115px;margin-left:-12px;padding:10px 12px 4px;position:relative}.tech-subtitle{letter-spacing:.2em;color:#ffffff47;margin-bottom:11px;font-size:8px;font-weight:600;display:block}.tech-content h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;font-size:24px;font-weight:600}.tech-content p{color:#ffffff5c;max-width:310px;margin-top:18px;font-size:12px;line-height:1.75}.tech-line{background:linear-gradient(90deg, var(--purple), var(--cyan));width:30px;height:1px;margin-top:32px;transition:width .4s}.tech-card:hover .tech-line{width:70px}.tech-card.red:hover{background:radial-gradient(circle,#ff405a09,#0000 65%)}.tech-card.purple:hover{background:radial-gradient(circle,#a33eff0e,#0000 65%)}.tech-card.blue:hover{background:radial-gradient(circle,#4871ff0b,#0000 65%)}.tech-card.cyan:hover{background:radial-gradient(circle,#2ad3ff0a,#0000 65%)}.tech-card.orange:hover{background:radial-gradient(circle,#ff8b3709,#0000 65%)}.tech-card.green:hover{background:radial-gradient(circle,#37e69c09,#0000 65%)}.statement{border-top:1px solid var(--line);background:radial-gradient(circle,#692ddc0e,#0000 48%);flex-direction:column;justify-content:center;min-height:100svh;padding:10vw;display:flex;position:relative;overflow:hidden}.statement-small{z-index:2;letter-spacing:.22em;color:#ffffff47;font-size:9px;font-weight:600;position:relative}.statement h2{z-index:2;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:35px;font-size:clamp(60px,8.5vw,145px);font-weight:600;line-height:.83;position:relative}.statement h2 span{background:linear-gradient(90deg,#a83cff,#6273ff,#35d2ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.statement-orbit{border:1px solid #9347ff14;border-radius:50%;width:55vw;height:55vw;position:absolute;top:50%;right:-18vw;transform:translateY(-50%)rotate(25deg);box-shadow:0 0 100px #6b30dc0a}.statement-orbit:before,.statement-orbit:after{content:"";border:1px solid #38cdff0b;border-radius:50%;position:absolute;inset:12%;transform:rotate(45deg)}.statement-orbit:after{inset:24%;transform:rotate(-35deg)}.training{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:100svh;padding:180px 6.7vw;display:grid;position:relative}.training .section-number{top:65px}.training-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.08em;margin-top:28px;font-size:clamp(58px,7.5vw,120px);font-weight:600;line-height:.84}.training-heading h2 span{background:linear-gradient(90deg,#a83cff,#6474ff,#35d2ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.training-text{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#05030c66;max-width:450px;margin-left:auto;padding:32px}.training-index{border-bottom:1px solid var(--line);letter-spacing:.14em;color:#ffffff3d;justify-content:space-between;margin-bottom:40px;padding-bottom:16px;font-size:8px;display:flex}.training-text p{color:#ffffff6b;font-size:15px;line-height:1.85}.text-link{letter-spacing:.17em;border-bottom:1px solid #ffffff59;align-items:center;gap:10px;margin-top:40px;padding-bottom:10px;font-size:9px;font-weight:600;transition:gap .3s,opacity .3s;display:inline-flex}.text-link:hover{opacity:.6;gap:18px}.contact{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle,#6b2ce611,#0000 52%);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:100px 6.7vw;display:flex;position:relative;overflow:hidden}.contact-label{z-index:3;letter-spacing:.22em;color:#ffffff4d;font-size:9px;font-weight:600;position:relative}.contact h2{z-index:3;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:30px;font-size:clamp(62px,8.8vw,150px);font-weight:600;line-height:.82;position:relative}.contact h2 span{background:linear-gradient(90deg,#a83cff,#6173ff,#34d2ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-button{z-index:3;letter-spacing:.17em;border-bottom:1px solid #ffffffb3;align-items:center;gap:12px;margin-top:60px;padding-bottom:10px;font-size:9px;font-weight:600;transition:gap .3s,opacity .3s;display:inline-flex;position:relative}.contact-button:hover{opacity:.6;gap:19px}.contact-button span{color:var(--purple);font-size:14px}.contact-background{z-index:0;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.1em;white-space:nowrap;color:#fff;opacity:.012;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:28vw;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-grid{opacity:.045;pointer-events:none;background-image:linear-gradient(#a064ff40 1px,#0000 1px),linear-gradient(90deg,#a064ff40 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.contact-glow{filter:blur(45px);pointer-events:none;background:radial-gradient(circle,#7436ff17,#0000 70%);border-radius:50%;width:45vw;height:45vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer{z-index:20;border-top:1px solid var(--line);letter-spacing:.14em;color:#ffffff45;justify-content:space-between;align-items:center;padding:30px 32px;font-size:8px;font-weight:500;display:flex;position:relative}footer .logo{font-size:15px}.site-footer{z-index:20;color:#ffffff75;min-height:500px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;background:radial-gradient(circle at 76% 20%,#2bd9ff14,#0000 35%),#05030cfa;border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:54px clamp(24px,7vw,110px) 0;font-size:10px;display:flex;position:relative;overflow:hidden}.site-footer-newsletter{background:linear-gradient(110deg,#5b3dffdb,#2bd9ff66);border:1px solid #6072ff80;grid-template-columns:160px minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:34px;min-height:190px;padding:30px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #2b4cff1f}.site-footer-newsletter:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-100px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 70px #ffffff06}.site-footer-newsletter-mark{z-index:1;width:120px;height:90px;transform:rotate(calc(-18deg + var(--signal-x,0deg))) translateY(var(--signal-y,0deg));cursor:crosshair;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.site-footer-newsletter-mark span{border:4px solid #fffc;border-radius:50%;width:72px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(30deg)}.site-footer-newsletter-mark span:nth-child(2){border-radius:35% 55% 40%;width:50px;height:50px;transform:translate(-50%,-50%)rotate(45deg)}.site-footer-newsletter-mark span:nth-child(3){background:#fff;border:0;width:12px;height:12px}.site-footer-newsletter-copy,.site-footer-subscribe{z-index:1;position:relative}.site-footer-newsletter-copy>span{letter-spacing:.18em;color:#ffffffb8;font-size:8px}.site-footer-newsletter-copy h2{color:#fff;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.05em;margin-top:12px;font-size:clamp(26px,3vw,44px);line-height:.95}.site-footer-newsletter-copy p{color:#ffffffc7;max-width:440px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;margin-top:14px;font-size:13px;line-height:1.5}.site-footer-subscribe{background:#fffffff5;border-radius:3px;align-items:center;padding:4px;display:flex}.site-footer-subscribe input{color:#111322;min-width:0;font-family:var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0;flex:1;padding:13px 14px;font-size:12px}.site-footer-subscribe button{color:#fff;cursor:pointer;background:#0b1026;border:0;border-radius:2px;padding:12px 15px;font-size:11px;transition:background .25s,transform .25s}.site-footer-subscribe button:hover{background:#171d48;transform:translateY(-1px)}.site-footer-subscribe button span{color:var(--cyan);margin-left:6px}.site-footer-subscribe.is-subscribed{background:#070f26eb;border:1px solid #ffffff38;min-height:52px;padding:0 18px}.site-footer-subscribe.is-subscribed p{color:#fff;font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;font-size:12px}.site-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding:58px 0 48px;display:grid}.site-footer-brand,.site-footer-group,.site-footer-meta{flex-direction:column;gap:10px;display:flex}.site-footer-brand .logo{color:#fff;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:.08em;font-size:18px;font-weight:700}.site-footer-brand .logo span{color:var(--purple)}.site-footer-group a,.site-footer-group>span:not(:first-child){color:#ffffff94}.site-footer-group>span:first-child{color:#ffffff52;letter-spacing:.18em;margin-bottom:3px;font-size:8px}.site-footer-group a:hover{color:var(--cyan)}.site-footer-group a{justify-content:space-between;align-items:center;gap:18px;transition:color .2s,transform .2s;display:flex}.site-footer-group a b{color:var(--cyan);opacity:0;font-size:13px;font-weight:400;transition:opacity .2s,transform .2s;transform:translate(-5px,5px)}.site-footer-group a:hover{transform:translate(4px)}.site-footer-group a:hover b{opacity:1;transform:translate(0)}.site-footer-meta{color:#ffffff4d;align-items:flex-end;font-size:8px}.site-footer-bottom{color:#ffffff52;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:20px 0;font-size:9px;display:flex}.site-footer-bottom div{gap:24px;display:flex}.site-footer-bottom a:hover{color:var(--cyan)}.technology-page .inner-hero-content{max-width:1240px}.technology-page .inner-hero-content p,.technology-page .section-description,.technology-page .directory-card-content p,.technology-page .technology-capability p,.tech-content p,.training-text p,.detail-title p,.contact-hero-content p,.direct-contact-content p{text-align:left;max-width:720px;color:#f5f3fab8!important;font-size:16px!important;line-height:1.75!important}.technology-page .inner-hero-content p{margin-top:42px}.technology-page .directory-card-content p,.tech-content p{max-width:360px;margin-top:18px}.technology-page .directory-card-content h2,.tech-content h3,.technology-page .technology-capability h3{line-height:1!important}.training-text p,.detail-title p,.contact-hero-content p,.direct-contact-content p{max-width:680px}.legal-page .legal-content p:not(.legal-updated),.section-description,.training-text>p,.detail-title>p,.contact-hero-content>p,.direct-contact-content>p{color:#f5f3fa9e!important;font-size:15px!important;line-height:1.75!important}.site>footer{background:#05030cf5;border-top:1px solid #ffffff1f;min-height:190px;padding:48px clamp(24px,7vw,110px)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--purple), var(--blue));border-radius:20px}@media (max-width:1100px){.hero-content{width:56%}.hero-3d{width:57vw;right:-10vw}.technology-grid{grid-template-columns:repeat(2,1fr)}.tech-card:nth-child(3n){border-right:1px solid var(--line)}.tech-card:nth-child(2n){border-right:none}}@media (max-width:900px){.nav{padding:22px}.nav-scrolled{padding-top:15px;padding-bottom:15px}.nav-links{display:none}.hero{padding:140px 22px 80px}.hero-content{width:65%}.hero h1{font-size:clamp(68px,13vw,110px)}.hero-3d{opacity:.7;width:78vw;height:72vh;right:-25vw}.scene-label{left:3%}.scene-data-right{right:4%}.scroll-indicator{left:22px}.technology{padding:140px 22px 120px}.technology-grid{margin-top:90px}.training{grid-template-columns:1fr;min-height:90vh;padding:140px 22px}.training-text{margin-left:0}}@media (max-width:600px){.nav{padding:20px}.logo{font-size:16px}.nav-contact{font-size:8px}.hero{align-items:flex-start;min-height:100svh;padding:145px 22px 75px}.hero-content{width:100%;max-width:500px}.hero h1{font-size:clamp(62px,17vw,100px);line-height:.82}.eyebrow{margin-bottom:30px;font-size:8px}.hero-description{max-width:310px;margin-top:35px;font-size:12px}.hero-button{gap:30px;min-width:230px;margin-top:30px;padding:15px 18px;font-size:8px}.hero-3d{opacity:.58;width:125vw;height:68vh;top:59%;right:-48vw}.scene-label{font-size:7px;top:2%;left:8%}.scene-data{font-size:7px}.scene-data strong{font-size:9px}.scene-data-left{bottom:10%;left:13%}.scene-data-right{top:58%;right:7%}.hero-grid{background-size:55px 55px}.scroll-indicator{gap:12px;font-size:7px;bottom:22px;left:22px}.scroll-line{width:55px}.technology{padding:120px 22px 100px}.section-number{left:22px}.section-heading h2,.training-heading h2{font-size:clamp(52px,15vw,88px)}.section-description{margin-top:35px;font-size:13px}.technology-grid{grid-template-columns:1fr;margin-top:70px}.tech-card,.tech-card:nth-child(2n),.tech-card:nth-child(3n){border-right:none;min-height:285px}.tech-card h3{font-size:21px}.tech-card p{font-size:11px}.statement{min-height:80vh;padding:100px 22px}.statement h2{font-size:clamp(52px,15vw,90px)}.statement-orbit{width:110vw;height:110vw;right:-45vw}.training{gap:70px;padding:120px 22px}.training-text p{font-size:13px}.training-index{font-size:7px}.contact{min-height:80vh;padding:90px 22px}.contact h2{font-size:clamp(55px,16vw,100px)}.contact-background{font-size:45vw}footer{text-align:center;flex-direction:column;gap:14px;padding:28px 22px}}@media (max-width:380px){.hero h1{font-size:57px}.hero-description{font-size:11px}.hero-button{min-width:210px}.hero-3d{width:135vw;right:-55vw}.contact h2{font-size:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html,body,a,button{cursor:auto!important}.custom-cursor-dot,.custom-cursor-ring{display:none!important}.tech-card{transform:none!important}[data-reveal]{opacity:1!important;transform:none!important}}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{z-index:1100;color:#fff;font-family:var(--font-geist-mono), monospace;background:#090612;padding:10px 14px;font-size:11px;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.nav-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.nav-menu-toggle span{background:currentColor;width:17px;height:1px;transition:transform .2s}.menu-open .nav-menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .nav-menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.form-trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-submit a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:32px;display:flex}.legal-back{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:10px}.legal-content{width:min(760px,100% - 48px);margin:0 auto;padding:140px 0 120px}.legal-content h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.07em;margin:28px 0 20px;font-size:clamp(56px,9vw,110px);line-height:.85}.legal-content h1 span{color:var(--cyan)}.legal-updated,.legal-content p{color:var(--muted);line-height:1.8}.legal-content h2{color:#fff;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;margin:54px 0 12px;font-size:22px}.legal-content a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}@media (max-width:650px){.inner-page-nav{padding:0 20px!important}.inner-page-nav .nav-menu-toggle{margin-left:auto;display:flex}.inner-page-nav .nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05030cf5;border:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;top:70px;left:20px;right:20px;position:absolute!important}.inner-page-nav.menu-open .nav-links{display:flex}.inner-page-nav .nav-links a{padding:16px}.inner-page-nav .nav-contact{display:none}.inner-page-nav.menu-open .nav-contact{background:#05030cf5;border-top:1px solid #ffffff14;padding:16px;display:flex;position:absolute;top:236px;left:28px;right:28px}}.inner-site{background:radial-gradient(circle at 72% 18%,#7837ff13,#0000 32%),radial-gradient(circle at 18% 72%,#23aaff09,#0000 30%),#05030c;min-height:100svh;position:relative;overflow:hidden}.page-background-grid{z-index:0;pointer-events:none;opacity:.045;background-image:linear-gradient(#9664ff4d 1px,#0000 1px),linear-gradient(90deg,#9664ff4d 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#00000080 70%,#0000);mask-image:linear-gradient(#000,#00000080 70%,#0000)}.inner-hero{z-index:2;flex-direction:column;justify-content:center;min-height:100svh;padding:150px 8vw 100px;display:flex;position:relative;overflow:hidden}.inner-hero:before{content:"";filter:blur(30px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#8537ff17,#402daa06 45%,#0000 70%);border-radius:50%;width:65vw;height:65vw;position:absolute;top:-15vw;right:-25vw}.inner-hero-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff47;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:115px;left:8vw;right:8vw}.inner-hero-content{max-width:1100px}.inner-hero-index{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.08em;color:#ffffff14;flex-direction:column;align-items:flex-end;font-size:80px;font-weight:600;line-height:.8;display:flex;position:absolute;bottom:10vh;right:8vw}.technology-directory{z-index:2;border-top:1px solid #ffffff14;padding:120px 8vw 160px;position:relative}.directory-header{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff59;justify-content:space-between;align-items:center;margin-bottom:50px;font-size:9px;display:flex}.technology-directory-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.technology-directory-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:420px;padding:35px;transition:background .5s,transform .45s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.technology-directory-card:before{content:"";background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tech-color) 15%, transparent), transparent 55%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.technology-directory-card:hover{border-color:color-mix(in srgb, var(--tech-color) 45%, transparent);background:#ffffff06;transform:translateY(-8px)}.technology-directory-card:hover:before{opacity:1}.directory-symbol{color:var(--tech-color);opacity:.12;font-size:90px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.directory-card-content>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:var(--tech-color);font-size:8px}.directory-card-content h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;margin-top:12px;font-size:31px;line-height:.95}.detail-hero{z-index:2;flex-direction:column;justify-content:center;min-height:100svh;padding:160px 8vw 120px;display:flex;position:relative;overflow:hidden}.detail-hero:before{content:"";filter:blur(45px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7846ff17,#0000 65%);border-radius:50%;width:55vw;height:55vw;position:absolute;top:5vh;right:-20vw}.detail-symbol{opacity:.07;font-size:clamp(180px,30vw,500px);line-height:1;position:absolute;top:50%;right:12vw;transform:translateY(-50%)}.detail-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff47;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:115px;left:8vw;right:8vw}.detail-title{z-index:2;max-width:1050px;position:relative}.detail-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;margin-bottom:25px;font-size:10px;font-weight:600;display:block}.detail-title h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(70px,10vw,155px);font-weight:600;line-height:.8}.detail-title p{color:#ffffff6b;max-width:700px;margin-top:48px;font-size:16px;line-height:1.8}.capabilities-section{z-index:2;border-top:1px solid #ffffff14;grid-template-columns:.8fr 1.2fr;gap:100px;padding:140px 8vw 170px;display:grid;position:relative}.capabilities-heading>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#ffffff4d;font-size:9px}.capabilities-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:35px;font-size:clamp(55px,7vw,110px);line-height:.82}.capabilities-list{border-top:1px solid #ffffff1a}.capability-item{border-bottom:1px solid #ffffff1a;grid-template-columns:55px 1fr 30px;align-items:center;min-height:100px;transition:padding .35s,background .35s;display:grid;position:relative}.capability-item:hover{background:#ffffff05;padding-left:15px}.capability-item>span:first-child{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#ffffff40;font-size:9px}.capability-item h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;font-size:18px;font-weight:500}.capability-arrow{font-size:18px;transition:transform .3s}.capability-item:hover .capability-arrow{transform:translate(4px,-4px)}.detail-cta{z-index:2;text-align:center;background:radial-gradient(circle,#692ddc12,#0000 55%);border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:120px 8vw;display:flex;position:relative}.detail-cta>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:#ffffff47;font-size:9px}.detail-cta h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin-top:30px;font-size:clamp(60px,9vw,150px);line-height:.8}.detail-cta h2 span{display:inline-block}@media (max-width:900px){.inner-hero{min-height:85vh;padding:140px 24px 100px}.inner-hero-meta,.detail-meta{left:24px;right:24px}.inner-hero h1,.detail-title h1{font-size:clamp(60px,14vw,100px)}.inner-hero-index{font-size:55px;bottom:40px;right:24px}.technology-directory{padding:100px 24px 120px}.technology-directory-grid{grid-template-columns:1fr}.technology-directory-card{min-height:330px}.detail-hero{min-height:85vh;padding:140px 24px 100px}.detail-symbol{font-size:60vw;right:-10vw}.capabilities-section{grid-template-columns:1fr;gap:70px;padding:100px 24px 120px}.detail-cta{min-height:70vh;padding:100px 24px}}@media (max-width:650px){.inner-hero-meta,.detail-meta{font-size:7px}.inner-hero-content p,.detail-title p{font-size:13px}.directory-header{font-size:7px}.directory-card-content h2{font-size:26px}.capability-item{grid-template-columns:35px 1fr 20px}.capability-item h3{font-size:15px}}.technology-directory-link{z-index:5;justify-content:center;margin-top:70px;display:flex;position:relative}.technology-directory-link a{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffffb3;border-bottom:1px solid #ffffff80;align-items:center;gap:12px;padding-bottom:10px;font-size:9px;font-weight:600;text-decoration:none;transition:gap .3s,color .3s,border-color .3s;display:inline-flex}.technology-directory-link a span{color:#a83cff;font-size:15px}.technology-directory-link a:hover{color:#fff;border-color:#a83cffcc;gap:20px}.tech-card{color:inherit;text-decoration:none}.training-page{color:#f5f3fa;background:#05040b;min-height:100svh;position:relative;overflow-x:hidden}.training-page .scene-fixed{z-index:0;pointer-events:none;opacity:.38;position:fixed;inset:0}.training-page .nav,.training-page section,.training-page footer{z-index:2;position:relative}.training-page .nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#05040beb,#05040b8c);border-bottom:1px solid #ffffff0f;align-items:center;height:80px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.training-page-hero{border-bottom:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:100svh;padding:150px 8vw 100px;display:flex;position:relative;overflow:hidden}.training-page-hero:after{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#5b42ff1a,#0000 65%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;right:-300px;transform:translateY(-50%)}.training-page-meta{letter-spacing:.18em;color:#ffffff47;justify-content:space-between;font-family:monospace;font-size:9px;display:flex;position:absolute;top:115px;left:8vw;right:8vw}.training-hero-content{z-index:3;max-width:1100px;position:relative}.training-hero-content .eyebrow{margin-bottom:35px}.training-hero-content h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(75px,11vw,165px);font-weight:600;line-height:.82}.training-hero-content h1 span{background:linear-gradient(100deg,#557cff 0%,#a83cff 48%,#2bd9ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.training-hero-content p{color:#ffffff73;max-width:650px;margin-top:48px;font-size:15px;line-height:1.8}.training-hero-index{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.08em;color:#ffffff12;flex-direction:column;align-items:flex-end;font-size:90px;font-weight:600;line-height:.8;display:flex;position:absolute;bottom:9vh;right:8vw}.training-hero-index span{letter-spacing:.2em;color:#ffffff40;margin-top:14px;font-family:monospace;font-size:8px}.training-introduction{border-bottom:1px solid #ffffff12;padding:150px 8vw 170px;position:relative}.training-intro-label{letter-spacing:.18em;color:#ffffff47;margin-bottom:70px;font-family:monospace;font-size:9px}.training-intro-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:9vw;display:grid}.training-intro-content h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin:0;font-size:clamp(60px,7vw,115px);font-weight:600;line-height:.82}.training-intro-content h2 span{background:linear-gradient(100deg,#557cff,#a83cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.training-intro-copy{max-width:650px}.training-intro-copy p{color:#ffffff73;margin:0 0 30px;font-size:15px;line-height:1.9}.training-programs{border-bottom:1px solid #ffffff12;padding:150px 8vw 170px;position:relative}.training-section-header{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:100px;margin-bottom:80px;display:grid}.training-section-header>div>span,.training-section-header>p{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.training-section-header h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin:35px 0 0;font-size:clamp(60px,7vw,115px);line-height:.82}.training-section-header h2 span{background:linear-gradient(100deg,#557cff,#a83cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.training-section-header p{letter-spacing:.02em;max-width:420px;line-height:1.8}.training-program-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-program-card{background:#05040b59;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:430px;padding:34px;transition:transform .45s,background .45s,border-color .45s;display:flex;position:relative;overflow:hidden}.training-program-card:before{content:"";background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--program-color) 15%, transparent), transparent 62%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.training-program-card:hover{background:#ffffff05;transform:translateY(-8px)}.training-program-card:hover:before{opacity:1}.training-program-top,.training-program-content,.training-program-topics{z-index:2;position:relative}.training-program-top{color:#ffffff40;justify-content:space-between;font-family:monospace;font-size:9px;display:flex}.training-program-arrow{color:var(--program-color);transition:transform .3s}.training-program-card:hover .training-program-arrow{transform:translate(5px,-5px)}.training-program-subtitle{letter-spacing:.2em;color:var(--program-color);font-family:monospace;font-size:8px}.training-program-content h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;margin:13px 0 0;font-size:34px;line-height:.95}.training-program-content p{color:#f5f3faad;max-width:390px;margin-top:22px;font-size:16px;line-height:1.75}.training-program-topics{letter-spacing:.13em;color:#f5f3fa75;font-family:monospace;font-size:10px;line-height:1.8}.training-program-line{background:var(--program-color);width:0;height:2px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.training-program-card:hover .training-program-line{width:100%}.training-expertise{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px;padding:150px 8vw 170px;display:grid;position:relative}.training-expertise-heading>span{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.training-expertise-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:35px;font-size:clamp(60px,7vw,115px);line-height:.82}.training-expertise-heading h2 span{background:linear-gradient(100deg,#557cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.training-expertise-list{border-top:1px solid #ffffff1a}.training-expertise-item{border-bottom:1px solid #ffffff1a;grid-template-columns:55px minmax(0,1fr) 30px;align-items:center;min-height:95px;transition:padding .3s,background .3s;display:grid}.training-expertise-item:hover{background:#ffffff05;padding-left:15px}.training-expertise-item>span:first-child{color:#ffffff40;font-family:monospace;font-size:9px}.training-expertise-item h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500}.expertise-arrow{color:#557cff;transition:transform .3s}.training-expertise-item:hover .expertise-arrow{transform:translate(4px,-4px)}.learning-model{border-bottom:1px solid #ffffff12;padding:150px 8vw 170px;position:relative}.learning-model-heading{margin-bottom:80px}.learning-model-heading>span{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.learning-model-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:35px;font-size:clamp(60px,7vw,115px);line-height:.82}.learning-model-heading h2 span{background:linear-gradient(100deg,#557cff,#a83cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.learning-model-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learning-model-item{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:330px;padding:32px;transition:background .3s}.learning-model-item:hover{background:#ffffff05}.learning-model-item>span{color:#ffffff40;font-family:monospace;font-size:9px}.learning-model-item h3{max-width:200px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin-top:100px;font-size:20px;line-height:1}.learning-model-item p{color:#ffffff59;margin-top:20px;font-size:11px;line-height:1.7}.training-audience{border-bottom:1px solid #ffffff12;padding:150px 8vw 170px;position:relative}.training-audience-header{margin-bottom:80px}.training-audience-header>span{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.training-audience-header h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:35px;font-size:clamp(60px,7vw,115px);line-height:.82}.training-audience-header h2 span{background:linear-gradient(100deg,#557cff,#a83cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.training-audience-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-audience-grid>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:280px;padding:32px;transition:background .3s}.training-audience-grid>div:hover{background:#ffffff05}.training-audience-grid>div>span{color:#ffffff40;font-family:monospace;font-size:9px}.training-audience-grid h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin-top:100px;font-size:21px}.training-audience-grid p{color:#ffffff59;max-width:240px;margin-top:15px;font-size:11px;line-height:1.7}.training-page-cta{text-align:center;background:radial-gradient(circle,#5243ff17,#0000 58%);flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding:120px 8vw;display:flex;position:relative;overflow:hidden}.training-page-cta>span{letter-spacing:.22em;color:#ffffff47;font-family:monospace;font-size:9px}.training-page-cta h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin:30px 0 50px;font-size:clamp(65px,9vw,150px);line-height:.8}.training-page-cta h2 span{background:linear-gradient(100deg,#557cff,#a83cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.training-page-hero{padding:140px 24px 100px}.training-page-meta{left:24px;right:24px}.training-hero-content h1{font-size:clamp(60px,14vw,100px)}.training-introduction,.training-programs,.training-expertise,.learning-model,.training-audience{padding-left:24px;padding-right:24px}.training-intro-content{grid-template-columns:1fr;gap:60px}.training-section-header{grid-template-columns:1fr;gap:40px}.training-program-grid{grid-template-columns:1fr}.training-expertise{grid-template-columns:1fr;gap:70px}.learning-model-grid,.training-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.training-page .nav-links{display:none}.training-page .nav{padding:0 20px}.training-page-hero{min-height:90vh}.training-page-meta{font-size:7px}.training-hero-content p{font-size:13px}.training-hero-index{font-size:55px}.training-program-card{min-height:350px}.learning-model-grid,.training-audience-grid{grid-template-columns:1fr}.learning-model-item,.training-audience-grid>div{min-height:260px}.learning-model-item h3,.training-audience-grid h3{margin-top:70px}}.about-page .scene-fixed{z-index:0;pointer-events:none;opacity:.28;position:fixed;inset:0}.about-page .nav,.about-page section,.about-page footer{z-index:2;position:relative}.about-hero{border-bottom:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:100svh;padding:150px 8vw 100px;display:flex;position:relative;overflow:hidden}.about-hero-meta{letter-spacing:.18em;color:#ffffff47;justify-content:space-between;font-family:monospace;font-size:9px;display:flex;position:absolute;top:115px;left:8vw;right:8vw}.about-hero-content h1 span{background:linear-gradient(100deg,#a83cff,#557cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.about-hero-side{letter-spacing:.22em;color:#ffffff40;flex-direction:column;align-items:flex-end;gap:8px;font-family:monospace;font-size:8px;display:flex;position:absolute;bottom:10vh;right:8vw}.about-hero-side span:last-child{color:#2bd9ff}.about-story{border-bottom:1px solid #ffffff12;padding:150px 8vw 180px;position:relative}.about-story-label{letter-spacing:.18em;color:#ffffff47;margin-bottom:75px;font-family:monospace;font-size:9px}.about-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:9vw;display:grid}.about-story-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin:0;font-size:clamp(60px,7vw,115px);line-height:.82}.about-story-heading h2 span{background:linear-gradient(100deg,#a83cff,#557cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-story-copy{max-width:680px}.about-story-copy p{color:#ffffff6b;margin:0 0 30px;font-size:15px;line-height:1.9}.about-story-copy .about-story-lead{color:#ffffffbf;font-size:20px;line-height:1.65}.about-section-header{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:100px;margin-bottom:80px;display:grid}.about-section-header>div>span,.about-section-header>p{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.about-section-header h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin:35px 0 0;font-size:clamp(60px,7vw,115px);line-height:.82}.about-section-header h2 span{background:linear-gradient(100deg,#a83cff,#557cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-section-header>p{letter-spacing:.02em;max-width:420px;line-height:1.8}.about-capabilities{border-bottom:1px solid #ffffff12;padding:150px 8vw 170px;position:relative}.about-capabilities-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-capability-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:410px;padding:32px;transition:transform .4s,background .4s;display:flex;position:relative;overflow:hidden}.about-capability-card:before{content:"";background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--about-color) 14%, transparent), transparent 62%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.about-capability-card:hover{background:#ffffff05;transform:translateY(-8px)}.about-capability-card:hover:before{opacity:1}.about-capability-top,.about-capability-content{z-index:2;position:relative}.about-capability-top{color:#ffffff40;justify-content:space-between;font-family:monospace;font-size:9px;display:flex}.about-capability-top span:last-child{color:var(--about-color)}.about-capability-content>span{letter-spacing:.2em;color:var(--about-color);font-family:monospace;font-size:8px}.about-capability-content h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.05em;margin-top:13px;font-size:28px;line-height:.95}.about-capability-content p{color:#ffffff61;max-width:300px;margin-top:22px;font-size:11px;line-height:1.75}.about-capability-line{background:var(--about-color);width:0;height:2px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.about-capability-card:hover .about-capability-line{width:100%}.about-expertise{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px;padding:150px 8vw 170px;display:grid;position:relative}.about-expertise-heading>span{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.about-expertise-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:35px;font-size:clamp(60px,7vw,115px);line-height:.82}.about-expertise-heading h2 span{background:linear-gradient(100deg,#557cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-expertise-list{border-top:1px solid #ffffff1a}.about-expertise-item{border-bottom:1px solid #ffffff1a;grid-template-columns:55px minmax(0,1fr) 30px;align-items:center;min-height:92px;transition:padding .3s,background .3s;display:grid}.about-expertise-item:hover{background:#ffffff05;padding-left:15px}.about-expertise-item>span{color:#ffffff40;font-family:monospace;font-size:9px}.about-expertise-item h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:500}.about-expertise-item>span:last-child{color:#557cff;transition:transform .3s}.about-expertise-item:hover>span:last-child{transform:translate(4px,-4px)}.about-mission{border-bottom:1px solid #ffffff12;align-items:center;min-height:90vh;padding:150px 8vw;display:flex;position:relative;overflow:hidden}.about-mission:before{content:"";filter:blur(60px);background:radial-gradient(circle,#37e69c17,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}.about-mission-background{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.1em;color:#ffffff06;pointer-events:none;font-size:clamp(150px,22vw,380px);font-weight:600;line-height:.8;position:absolute;bottom:-4vw;right:-4vw}.about-mission-content>span{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.about-mission-content h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin-top:35px;font-size:clamp(65px,8vw,135px);line-height:.8}.about-mission-content p{color:#ffffff6b;max-width:600px;margin-top:45px;font-size:15px;line-height:1.85}.about-principles{border-bottom:1px solid #ffffff12;padding:150px 8vw 170px;position:relative}.about-principles-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principle:hover{background:#ffffff05}.about-principle>span{color:#ffffff40;font-family:monospace;font-size:9px}.about-principle h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin-top:90px;font-size:21px}.about-audience{border-bottom:1px solid #ffffff12;padding:150px 8vw 170px;position:relative}.about-audience-heading{margin-bottom:80px}.about-audience-heading>span{letter-spacing:.18em;color:#ffffff47;font-family:monospace;font-size:9px}.about-audience-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:35px;font-size:clamp(60px,7vw,115px);line-height:.82}.about-audience-heading h2 span{background:linear-gradient(100deg,#a83cff,#557cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-audience-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-audience-card{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:300px;padding:32px;transition:background .3s,transform .3s}.about-audience-card:hover{background:#ffffff05;transform:translateY(-4px)}.about-audience-card>span{color:#ffffff40;font-family:monospace;font-size:9px}.about-audience-card h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.04em;margin-top:105px;font-size:21px}.about-audience-card p{color:#ffffff59;max-width:250px;margin-top:15px;font-size:11px;line-height:1.7}.about-closing{text-align:center;background:radial-gradient(circle,#5243ff17,#0000 58%);flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:130px 8vw;display:flex;position:relative;overflow:hidden}.about-closing:before{content:"";filter:blur(50px);background:radial-gradient(circle,#a83cff14,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute}.about-closing-label{letter-spacing:.22em;color:#ffffff47;font-family:monospace;font-size:9px;position:relative}.about-closing h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin:30px 0 40px;font-size:clamp(70px,10vw,165px);line-height:.78;position:relative}.about-closing h2 span{background:linear-gradient(100deg,#a83cff,#557cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-closing p{color:#fff6;max-width:520px;margin-bottom:45px;font-size:14px;line-height:1.8;position:relative}@media (max-width:1000px){.about-capabilities-grid,.about-principles-grid,.about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.about-hero{padding:140px 24px 100px}.about-hero-meta{left:24px;right:24px}.about-hero-content h1{font-size:clamp(60px,14vw,105px)}.about-story,.about-capabilities,.about-expertise,.about-mission,.about-principles,.about-audience{padding-left:24px;padding-right:24px}.about-story-grid{grid-template-columns:1fr;gap:60px}.about-section-header{grid-template-columns:1fr;gap:40px}.about-expertise{grid-template-columns:1fr;gap:70px}}@media (max-width:600px){.about-page .nav-links{display:none}.about-page .nav{padding:0 20px}.about-hero{min-height:90vh}.about-hero-meta{font-size:7px}.about-hero-content p{font-size:13px}.about-hero-side{display:none}.about-capabilities-grid,.about-principles-grid,.about-audience-grid{grid-template-columns:1fr}.about-capability-card{min-height:350px}.about-principle,.about-audience-card{min-height:260px}.about-principle h3,.about-audience-card h3{margin-top:70px}.about-closing{min-height:80vh}}.statement-link{z-index:5;letter-spacing:.18em;color:#ffffffb3;border-bottom:1px solid #ffffff40;align-items:center;gap:14px;padding-bottom:10px;font-family:monospace;font-size:9px;transition:color .3s,border-color .3s;display:inline-flex;position:absolute;bottom:90px;left:8vw}.statement-link span{color:#2bd9ff;transition:transform .3s}.statement-link:hover{color:#fff;border-color:#2bd9ffb3}.statement-link:hover span{transform:translate(4px,-4px)}@media (max-width:600px){.statement-link{bottom:55px;left:24px}}.technology-page{color:#f5f3fa;background:#05030c;min-height:100svh;position:relative;overflow-x:hidden}.technology-page .scene-fixed{opacity:.42;z-index:0}.technology-page .nav,.technology-page section,.technology-page footer{z-index:2;position:relative}.technology-page .nav{z-index:1000}.technology-page .inner-hero{isolation:isolate;border-bottom:1px solid #ffffff14;align-items:center;min-height:100svh;padding:160px 8vw 100px;display:flex;position:relative;overflow:hidden}.inner-hero-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff40;z-index:5;justify-content:space-between;font-size:9px;font-weight:500;display:flex;position:absolute;top:118px;left:8vw;right:8vw}.inner-hero-grid{opacity:.35;pointer-events:none;z-index:-2;background-image:linear-gradient(#9664ff1f 1px,#0000 1px),linear-gradient(90deg,#9664ff1f 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.inner-hero-glow{filter:blur(45px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#7a33ff1f,#2bd9ff09 40%,#0000 70%);border-radius:50%;width:65vw;height:65vw;position:absolute;top:5%;right:-20vw}.inner-hero-content{z-index:5;max-width:1100px;position:relative}.inner-hero .eyebrow{margin-bottom:36px}.inner-hero h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(76px,10vw,155px);font-weight:600;line-height:.78}.inner-hero h1 span{background:linear-gradient(100deg,#c03cff,#8245ff 30%,#6072ff 65%,#2bd9ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.inner-hero-content p{color:#ffffff6e;max-width:650px;margin-top:52px;font-size:15px;line-height:1.8}.inner-hero-index{z-index:4;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;color:#ffffff12;flex-direction:column;align-items:flex-end;font-size:100px;font-weight:600;line-height:.75;display:flex;position:absolute;bottom:9vh;right:8vw}.inner-hero-index strong{font-weight:inherit}.inner-hero-index span{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#ffffff40;margin-top:18px;font-size:8px}.inner-hero-scroll{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#ffffff45;z-index:5;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;bottom:35px;left:8vw}.inner-hero-scroll div{background:linear-gradient(90deg,#a83cff,#2bd9ff);width:80px;height:1px}.technology-page .technology-directory{z-index:3;background:radial-gradient(circle at 70% 20%,#7436ff0b,#0000 40%);border-top:1px solid #ffffff14;padding:150px 8vw 170px;position:relative}.directory-intro{z-index:4;margin-bottom:85px;position:relative}.directory-header{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff4d;border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.directory-heading{margin-top:65px}.directory-heading>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:#ffffff47;font-size:9px;display:block}.directory-heading h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin-top:25px;font-size:clamp(70px,9vw,145px);font-weight:600;line-height:.8}.directory-heading h2 span{background:linear-gradient(90deg,#a83cff,#6173ff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.directory-heading p{color:#f5f3fab8;max-width:600px;margin-top:24px;margin-left:0;font-size:18px;line-height:1.8}.technology-page .technology-directory-grid{perspective:1400px;border-top:1px solid #ffffff17;border-left:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technology-page .technology-directory-card{color:#fff;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;flex-direction:column;justify-content:space-between;min-height:430px;padding:34px;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s,border-color .4s;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.technology-page .technology-directory-card:hover{border-color:color-mix(in srgb, var(--tech-color) 40%, transparent);background:#ffffff06;transform:translateY(-8px)}.technology-page .technology-directory-card:before{content:"";background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tech-color) 14%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.technology-page .technology-directory-card:hover:before{opacity:1}.directory-card-top{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;color:#ffffff40;justify-content:space-between;font-size:9px;display:flex;position:relative}.directory-card-top span:last-child{color:var(--tech-color)}.directory-symbol{color:var(--tech-color);opacity:.1;pointer-events:none;font-size:105px;line-height:1;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.technology-directory-card:hover .directory-symbol{opacity:.27;transform:translate(-50%,-50%)scale(1.12)rotate(4deg)}.directory-card-content{z-index:3;position:relative}.directory-card-content>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:var(--tech-color);font-size:8px;font-weight:600;display:block}.directory-card-content h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;margin-top:13px;font-size:30px;font-weight:600;line-height:.95}.directory-card-content p{color:#ffffff59;max-width:370px;margin-top:20px;font-size:12px;line-height:1.75}.directory-card-line{background:var(--tech-color);width:0;height:2px;transition:width .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.technology-directory-card:hover .directory-card-line{width:100%}.technology-philosophy{background:radial-gradient(circle at 60%,#6e30eb0f,#0000 45%);border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:100svh;padding:150px 8vw;display:flex;position:relative;overflow:hidden}.philosophy-label{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:#ffffff47;font-size:9px;position:relative}.technology-philosophy h2{z-index:3;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin-top:35px;font-size:clamp(65px,9vw,150px);font-weight:600;line-height:.8;position:relative}.technology-philosophy h2 span{background:linear-gradient(90deg,#a83cff,#6173ff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.technology-philosophy p{z-index:3;color:#ffffff61;max-width:530px;margin-top:50px;font-size:14px;line-height:1.85;position:relative}.philosophy-orbit{border:1px solid #8048ff17;border-radius:50%;width:65vw;height:65vw;position:absolute;top:50%;right:-22vw;transform:translateY(-50%)rotate(28deg)}.philosophy-orbit:before,.philosophy-orbit:after{content:"";border:1px solid #2bd9ff0e;border-radius:50%;position:absolute;inset:14%;transform:rotate(45deg)}.philosophy-orbit:after{inset:28%;transform:rotate(-35deg)}.technology-capabilities{border-top:1px solid #ffffff14;padding:130px 8vw 150px;position:relative}.technology-capabilities-header{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff40;border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:25px;font-size:8px;display:flex}.technology-capabilities-grid{border-left:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid}.technology-capability{border-right:1px solid #ffffff14;min-height:330px;padding:30px;position:relative}.technology-capability>span{font-family:var(--font-geist-mono), monospace;color:#ffffff40;font-size:8px}.technology-capability h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.05em;margin-top:120px;font-size:32px}.technology-capability p{color:#ffffff59;margin-top:18px;font-size:12px;line-height:1.75}.technology-cta{text-align:center;border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:120px 8vw;display:flex;position:relative;overflow:hidden}.technology-cta-grid{opacity:.18;background-image:linear-gradient(#9664ff26 1px,#0000 1px),linear-gradient(90deg,#9664ff26 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.technology-cta-label{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:#ffffff47;font-size:9px;position:relative}.technology-cta h2{z-index:3;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin-top:30px;font-size:clamp(65px,9vw,150px);font-weight:600;line-height:.8;position:relative}.technology-cta h2 span{background:linear-gradient(90deg,#a83cff,#6173ff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.technology-cta-button{z-index:3;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;border-bottom:1px solid #ffffffa6;align-items:center;gap:12px;margin-top:60px;padding-bottom:10px;font-size:9px;font-weight:600;transition:gap .3s,opacity .3s;display:inline-flex;position:relative}.technology-cta-button:hover{opacity:.65;gap:20px}.technology-cta-button span{color:var(--purple);font-size:15px}@media (max-width:1000px){.technology-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.technology-page .inner-hero{min-height:90vh;padding:145px 24px 100px}.inner-hero-meta{left:24px;right:24px}.inner-hero h1{font-size:clamp(60px,14vw,105px)}.inner-hero-index{font-size:65px;bottom:45px;right:24px}.inner-hero-content p{font-size:13px}.technology-page .technology-directory{padding:100px 24px 120px}.technology-page .technology-directory-grid{grid-template-columns:1fr}.technology-page .technology-directory-card{min-height:360px}.directory-heading h2{font-size:clamp(60px,13vw,100px)}.technology-philosophy{padding:120px 24px}.technology-philosophy h2{font-size:clamp(58px,13vw,100px)}.technology-capabilities{padding:100px 24px 120px}.technology-capabilities-grid{grid-template-columns:1fr}.technology-capability{border-bottom:1px solid #ffffff14;min-height:260px}.technology-capability h3{margin-top:80px}.technology-cta{min-height:70vh;padding:100px 24px}}@media (max-width:600px){.inner-hero-meta{font-size:7px}.inner-hero h1{font-size:clamp(55px,16vw,90px)}.inner-hero-index{font-size:48px}.inner-hero-content p{max-width:330px;font-size:12px}.inner-hero-scroll{bottom:22px;left:24px}.directory-header{font-size:7px}.directory-heading h2{font-size:clamp(52px,15vw,82px)}.directory-heading p{font-size:12px}.technology-page .technology-directory-card{min-height:320px}.directory-card-content h2{font-size:27px}.technology-philosophy{min-height:80vh}.technology-philosophy h2{font-size:clamp(52px,15vw,86px)}.technology-capabilities-header{font-size:7px}.technology-capability{min-height:250px}.technology-cta h2{font-size:clamp(52px,15vw,86px)}}.contact-page{background:#05030c;min-height:100svh;position:relative;overflow-x:hidden}.contact-page .scene-fixed{opacity:.22}.contact-hero{border-bottom:1px solid #ffffff14;align-items:center;min-height:72vh;padding:170px 8vw 100px;display:flex;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 45%,#7837ff1f,#0000 40%);position:absolute;inset:0}.contact-hero-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff45;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:125px;left:8vw;right:8vw}.contact-hero-content{z-index:3;max-width:1000px;position:relative}.contact-hero .eyebrow{margin-bottom:35px}.contact-hero h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.095em;margin:0;font-size:clamp(90px,13vw,190px);font-weight:600;line-height:.75}.contact-hero h1 span{background:linear-gradient(90deg,#a83cff,#6173ff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-hero-content p{color:#fff6;max-width:620px;margin-top:55px;font-size:15px;line-height:1.85}.contact-hero-number{color:#ffffff12;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:60px;right:8vw}.contact-hero-number strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.1em;font-size:110px;line-height:.75}.contact-hero-number span{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;margin-top:15px;font-size:8px}.contact-form-section{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(250px,.65fr) minmax(500px,1.35fr);gap:100px;padding:150px 8vw 180px;display:grid;position:relative}.contact-form-intro{align-self:start;position:sticky;top:140px}.contact-section-number{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#ffffff45;font-size:9px;display:block}.contact-form-intro h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.08em;margin-top:40px;font-size:clamp(50px,5vw,82px);font-weight:600;line-height:.82}.contact-form-intro h2 span{background:linear-gradient(90deg,#a83cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-form-intro p{color:#ffffff59;max-width:320px;margin-top:35px;font-size:12px;line-height:1.8}.contact-form{position:relative}.form-section{margin-bottom:85px}.form-section-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#fff6;border-bottom:1px solid #ffffff14;align-items:center;gap:15px;margin-bottom:35px;padding-bottom:16px;font-size:9px;display:flex}.form-section-label span{color:#a83cff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.form-field{flex-direction:column;gap:13px;display:flex}.form-field-full{grid-column:1/-1}.form-field>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;color:#ffffff54;font-size:8px}.form-field b{color:#ff405a}.form-field input,.message-field textarea{color:#fff;width:100%;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;background:0 0;border:0;border-bottom:1px solid #ffffff29;outline:none;padding:16px 0;font-size:16px;transition:border-color .3s}.form-field input::placeholder,.message-field textarea::placeholder{color:#ffffff2e}.form-field input:focus,.message-field textarea:focus{border-color:#a83cff}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.selection-card{color:#ffffff8c;text-align:left;min-height:65px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;cursor:pointer;background:#ffffff04;border:1px solid #ffffff17;align-items:center;gap:14px;padding:16px 18px;font-size:12px;transition:all .3s;display:flex}.selection-card:hover{color:#fff;background:#a83cff0a;border-color:#a83cff80}.selection-card.selected{color:#fff;background:#a83cff14;border-color:#a83cff}.selection-card span{color:#a83cff}.technology-selection{flex-wrap:wrap;gap:10px;display:flex}.technology-selection button{color:#ffffff73;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:15px;padding:13px 17px;font-size:8px;transition:all .3s;display:flex}.technology-selection button span{color:#fff3;transition:color .3s}.technology-selection button:hover{color:#fff;border-color:#2bd9ff80}.technology-selection button.selected{color:#fff;background:#2bd9ff0d;border-color:#2bd9ff}.technology-selection button.selected span{color:#2bd9ff}.message-field{display:block}.message-field textarea{resize:vertical;min-height:190px;line-height:1.7}.form-submit{justify-content:space-between;align-items:flex-end;gap:40px;padding-top:15px;display:flex}.form-submit p{color:#fff3;max-width:330px;font-size:9px;line-height:1.7}.contact-submit{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffffb3;align-items:center;gap:18px;padding:17px 0;font-size:9px;font-weight:600;transition:gap .3s,opacity .3s;display:inline-flex}.contact-submit:hover{gap:27px}.contact-submit:disabled{opacity:.4;cursor:wait}.contact-submit span{color:#a83cff;font-size:16px}.contact-error{color:#ff7182;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;background:#ff405a0a;border:1px solid #ff405a59;margin-bottom:25px;padding:14px 18px;font-size:9px}.contact-success{background:#37e69c06;border:1px solid #37e69c2e;align-self:start;padding:70px 50px}.contact-success-symbol{color:#37e69c;border:1px solid #37e69c73;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.contact-success>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#37e69c;margin-top:35px;font-size:8px;display:block}.contact-success h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.08em;margin-top:25px;font-size:clamp(45px,5vw,75px);line-height:.82}.contact-success h2 span{color:#37e69c}.contact-success p{color:#ffffff61;max-width:450px;margin-top:30px;font-size:13px;line-height:1.8}.contact-reset{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;margin-top:45px;padding:13px 0;font-size:8px}.contact-reset span{color:#37e69c;margin-left:12px}.direct-contact{border-bottom:1px solid #ffffff14;align-items:center;min-height:55vh;padding:100px 8vw;display:flex;position:relative;overflow:hidden}.direct-contact-grid{opacity:.22;background-image:linear-gradient(#a83cff1a 1px,#0000 1px),linear-gradient(90deg,#a83cff1a 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30%,#000,#0000 65%);mask-image:radial-gradient(circle at 30%,#000,#0000 65%)}.direct-contact-content{z-index:2;position:relative}.direct-contact-content>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#ffffff47;font-size:9px;display:block}.direct-contact-content>a{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.05em;color:#fff;margin-top:25px;font-size:clamp(28px,4vw,62px);font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.direct-contact-content>a:hover{color:#2bd9ff}@media (max-width:900px){.contact-hero{min-height:75vh;padding:150px 24px 90px}.contact-hero-meta{left:24px;right:24px}.contact-hero h1{font-size:clamp(75px,18vw,130px)}.contact-hero-number{right:24px}.contact-form-section{grid-template-columns:1fr;gap:70px;padding:100px 24px 120px}.contact-form-intro{position:relative;top:auto}.contact-form-intro h2{font-size:clamp(55px,14vw,90px)}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.selection-grid{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start}.contact-success{padding:45px 30px}.direct-contact{padding:100px 24px}}@media (max-width:600px){.contact-hero{min-height:70vh}.contact-hero-meta{font-size:7px}.contact-hero h1{font-size:clamp(65px,19vw,100px)}.contact-hero-content p{max-width:330px;font-size:12px}.contact-hero-number{bottom:35px}.contact-hero-number strong{font-size:65px}.contact-form-section{padding:85px 20px 100px}.technology-selection button{justify-content:space-between;width:100%}.direct-contact-content>a{word-break:break-word;font-size:24px}}.direct-contact-content{max-width:900px}.direct-contact-content .direct-email{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.035em;color:#ffffffe6;margin-top:22px;font-size:clamp(20px,2.2vw,20px);line-height:1.2;text-decoration:none;transition:color .3s;display:block}.direct-contact-content .direct-email:hover{color:#2bd9ff}.direct-contact-content .direct-phone{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#ffffff6b;margin-top:18px;font-size:13px;text-decoration:none;transition:color .3s;display:inline-block}.direct-contact-content .direct-phone:hover{color:#37e69c}.direct-socials{align-items:center;gap:28px;margin-top:35px;display:flex}.direct-socials a{color:#ffffff8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;border-bottom:1px solid #ffffff2e;align-items:center;gap:10px;padding-bottom:8px;font-size:8px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.direct-socials a:hover{color:#fff;border-color:#a83cffb3}.direct-socials a span{color:#a83cff;font-size:13px}.direct-contact-content p{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;color:#ffffff40;margin-top:42px;font-size:8px;line-height:2.1}.contact-page .nav{padding-right:145px!important}.contact-page .nav-contact{white-space:nowrap;margin-right:25px}@media (max-width:900px){.contact-page .nav{padding-right:24px!important}.contact-page .nav-contact{margin-right:0}.direct-socials{flex-wrap:wrap}.direct-contact-content .direct-email{word-break:break-word;font-size:20px}}.site-nav{z-index:900;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#04020c47;border-bottom:1px solid #ffffff0b;align-items:center;width:100%;height:82px;padding:0 7.5vw;display:flex;top:0;left:0;right:0;position:fixed!important}.site-nav .logo{white-space:nowrap;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-nav .nav-links{white-space:nowrap;align-items:center;gap:58px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-nav .nav-links a{white-space:nowrap;text-decoration:none;transition:color .25s,opacity .25s;position:relative}.site-nav .nav-links a.active{opacity:1}.site-nav .nav-links a:not(.active){opacity:.58}.site-nav .nav-links a:hover{opacity:1}.site-nav .nav-contact{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;text-decoration:none;transition:color .25s,opacity .25s,transform .25s;display:inline-flex}.site-nav .nav-contact span{color:#a83cff;font-size:1.05em;transition:transform .25s}.site-nav .nav-contact:hover span{transform:translate(3px,-3px)}.site-nav .nav-contact.active{opacity:1}.hud-frame{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hud-corner{pointer-events:none;width:26px;height:26px;position:absolute}.hud-corner-tl{border-top:1px solid #ffffffbf;border-left:1px solid #ffffffbf;top:24px;left:24px}.hud-corner-tr{border-top:1px solid #ffffffbf;border-right:1px solid #ffffffbf;top:24px;right:24px}.hud-corner-bl{border-bottom:1px solid #ffffffbf;border-left:1px solid #ffffffbf;bottom:24px;left:24px}.hud-corner-br{border-bottom:1px solid #ffffffbf;border-right:1px solid #ffffffbf;bottom:24px;right:24px}.hud-readout{letter-spacing:.18em;color:#ffffff40;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;font-family:monospace;font-size:10px;line-height:1.2;display:flex;position:fixed}.hud-readout-left{align-items:flex-start;bottom:22px;left:34px}.hud-readout-left .hud-blink{color:#37e69c;opacity:.8}.hud-readout-right{text-align:right;align-items:flex-end;bottom:22px;right:34px}@media (max-width:900px){.site-nav{height:70px;padding:0 5vw}.site-nav .nav-links{gap:25px}.site-nav .nav-links a,.site-nav .nav-contact{font-size:10px}.hud-corner-tl{top:18px;left:18px}.hud-corner-tr{top:18px;right:18px}.hud-corner-bl{bottom:18px;left:18px}.hud-corner-br{bottom:18px;right:18px}.hud-readout-left{bottom:18px;left:25px}.hud-readout-right{bottom:18px;right:25px}}@media (max-width:650px){.site-nav{padding:0 20px}.site-nav .logo{font-size:15px}.site-nav .nav-links{gap:16px;margin-left:auto;margin-right:20px;position:static;transform:none}.site-nav .nav-links a,.site-nav .nav-contact,.hud-readout{font-size:8px}}.about-page{color:#f5f3fa;background:radial-gradient(circle at 72% 15%,#a83cff0e,#0000 32%),radial-gradient(circle at 15% 70%,#2bd9ff06,#0000 30%),#05030c;min-height:100svh;position:relative;overflow-x:hidden}.about-page .scene-fixed{z-index:0;pointer-events:none;opacity:.3;position:fixed;inset:0;overflow:hidden}.about-page .scene-fixed canvas{pointer-events:none;background:0 0!important;width:100%!important;height:100%!important;display:block!important}.about-page>section,.about-page>footer{z-index:2;position:relative}.about-page .nav{z-index:1000}.about-hero{border-bottom:1px solid #ffffff12;align-items:center;min-height:100svh;padding:160px 8vw 100px;display:flex;position:relative;overflow:hidden}.about-hero:before{content:"";filter:blur(45px);pointer-events:none;background:radial-gradient(circle,#a83cff1c,#557cff09 42%,#0000 70%);border-radius:50%;width:850px;height:850px;position:absolute;top:50%;right:-300px;transform:translateY(-50%)}.about-hero:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#2bd9ff09,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:-200px;left:-250px}.about-hero-grid{opacity:.055;pointer-events:none;background-image:linear-gradient(#9664ff40 1px,#0000 1px),linear-gradient(90deg,#9664ff40 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000000a6 60%,#0000);mask-image:linear-gradient(#000,#000000a6 60%,#0000)}.about-hero-meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:115px;left:8vw;right:8vw}.about-hero-content{z-index:3;max-width:1150px;position:relative}.about-hero-content .eyebrow{margin-bottom:40px}.about-hero-content h1{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;text-transform:uppercase;margin:0;font-size:clamp(80px,11vw,175px);font-weight:600;line-height:.8}.about-hero-content h1 span,.about-introduction-content h2 span,.about-story-content h2 span,.about-section-header h2 span,.about-mission-content h2 span,.about-philosophy-header h2 span,.about-method-content h2 span,.about-audiences h2 span,.about-closing h2 span{background:linear-gradient(100deg,#a83cff,#557cff,#2bd9ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-hero-content p{color:#ffffff70;max-width:650px;margin-top:52px;font-size:16px;line-height:1.85}.about-hero-number{z-index:4;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:9vh;right:8vw}.about-hero-number strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;color:#ffffff0e;font-size:clamp(80px,9vw,145px);font-weight:600;line-height:.75}.about-hero-number span,.about-introduction-label,.about-story-label,.about-mission-label,.about-method-label,.about-audiences-label,.about-closing-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#ffffff47;font-size:9px}.about-introduction,.about-story,.about-expertise,.about-philosophy,.about-method,.about-audiences{border-bottom:1px solid #ffffff12;padding:160px 8vw 180px;position:relative}.about-introduction-label{margin-bottom:80px}.about-introduction-content{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:9vw;display:grid}.about-introduction-content h2,.about-story-content h2,.about-section-header h2,.about-philosophy-header h2,.about-method-content h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.085em;margin:0;font-size:clamp(58px,7vw,115px);font-weight:600;line-height:.82}.about-introduction-text{max-width:650px}.about-introduction-text p,.about-story-content p,.about-mission-content p,.about-method-content>p,.about-closing p{color:#ffffff6b;margin:0 0 30px;font-size:15px;line-height:1.9}.about-introduction-text p:first-child{color:#ffffffb8;font-size:19px;line-height:1.65}.about-story{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10vw;display:grid}.about-story-content{max-width:750px}.about-story-content p{margin-top:45px}.about-story-content p+p{margin-top:25px}.about-section-header,.about-philosophy-header{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:100px;margin-bottom:85px;display:grid}.about-section-header .section-number,.about-philosophy-header .section-number{align-self:start;position:static}.about-section-header .section-label,.about-philosophy-header .section-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#ffffff47;font-size:9px;display:block}.about-section-header h2,.about-philosophy-header h2{margin-top:30px}.about-expertise-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-expertise-card{background:#05030c40;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:380px;padding:34px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s;display:flex;position:relative;overflow:hidden}.about-expertise-card:hover{background:#ffffff05;transform:translateY(-7px)}.about-expertise-top{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#ffffff40;justify-content:space-between;font-size:9px;display:flex}.about-expertise-content h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.055em;margin:0;font-size:28px;font-weight:600;line-height:.95}.about-expertise-content p{color:#ffffff5c;max-width:330px;margin-top:20px;font-size:12px;line-height:1.75}.about-expertise-line{width:0;height:2px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.about-expertise-card:hover .about-expertise-line{width:100%}.about-mission{background:radial-gradient(circle at 80%,#37e69c09,#0000 40%);border-bottom:1px solid #ffffff12;align-items:center;min-height:90vh;padding:160px 8vw;display:flex;position:relative;overflow:hidden}.about-mission:before{content:"";filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#37e69c14,#2bd9ff06,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;right:-250px;transform:translateY(-50%)}.about-mission-label{position:absolute;top:160px;left:8vw}.about-mission-content{z-index:2;max-width:1100px;position:relative}.about-mission-content h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin:0;font-size:clamp(65px,8vw,135px);font-weight:600;line-height:.8}.about-mission-content h2 span{background:linear-gradient(100deg,#37e69c,#2bd9ff,#557cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-mission-content p{max-width:650px;margin-top:50px}.about-philosophy-header{margin-bottom:85px}.about-principles{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-principle{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;min-height:360px;padding:34px;transition:background .35s,transform .35s}.about-principle:hover{background:#ffffff05;transform:translateY(-5px)}.about-principle-number{font-family:var(--font-geist-mono), monospace;color:#ffffff40;font-size:9px;display:block}.about-principle h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.06em;margin-top:105px;font-size:34px;line-height:.9}.about-principle p{color:#ffffff5c;max-width:300px;margin-top:22px;font-size:12px;line-height:1.75}.about-method{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10vw;display:grid}.about-method-content{max-width:800px}.about-method-content>p{max-width:580px;margin-top:45px}.about-method-list{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.about-method-list span{min-height:70px;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;color:#ffffff52;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-items:center;padding:20px;font-size:8px;transition:background .3s,color .3s;display:flex}.about-method-list span:hover{color:#ffffffb3;background:#a83cff0a}.about-audiences h2{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin:0;font-size:clamp(65px,8vw,135px);font-weight:600;line-height:.79}.about-audience-grid{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:100px;display:grid}.about-audience-item{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:45px 1fr;align-items:center;gap:15px;min-height:150px;padding:25px;transition:background .3s,transform .3s;display:grid}.about-audience-item:hover{background:#ffffff05;transform:translateY(-3px)}.about-audience-item span{font-family:var(--font-geist-mono), monospace;color:#ffffff3d;font-size:8px}.about-audience-item strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.025em;font-size:17px;font-weight:500}.about-closing{text-align:center;background:radial-gradient(circle,#5b40ff16,#0000 58%);border-bottom:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:140px 8vw;display:flex;position:relative;overflow:hidden}.about-closing:before{content:"";filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#a83cff14,#0000 68%);border-radius:50%;width:650px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-closing h2{z-index:2;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.09em;margin:35px 0 45px;font-size:clamp(70px,10vw,165px);font-weight:600;line-height:.78;position:relative}.about-closing p{z-index:2;max-width:580px;margin-bottom:45px;position:relative}.about-closing .contact-button{z-index:3;position:relative}.about-page section:first-of-type{scroll-margin-top:90px}@media (max-width:1000px){.about-introduction-content,.about-story,.about-method{grid-template-columns:1fr;gap:65px}.about-expertise-grid,.about-audience-grid,.about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section-header,.about-philosophy-header{grid-template-columns:1fr;gap:45px}}@media (max-width:900px){.about-hero{min-height:90vh;padding:145px 24px 100px}.about-hero-meta{top:105px;left:24px;right:24px}.about-hero-content h1{font-size:clamp(62px,14vw,110px)}.about-hero-number{bottom:45px;right:24px}.about-hero-number strong{font-size:70px}.about-introduction,.about-story,.about-expertise,.about-mission,.about-philosophy,.about-method,.about-audiences{padding-left:24px;padding-right:24px}.about-mission{min-height:80vh;padding-top:150px}.about-mission-label{top:100px;left:24px}.about-audience-grid{margin-top:75px}.about-closing{min-height:80vh;padding:110px 24px}}@media (max-width:650px){.about-page .scene-fixed{opacity:.2}.about-hero{align-items:flex-start;min-height:92svh;padding:145px 22px 90px}.about-hero-meta{letter-spacing:.13em;font-size:7px;top:105px}.about-hero-content .eyebrow{margin-bottom:30px;font-size:8px}.about-hero-content h1{font-size:clamp(57px,16vw,95px);line-height:.82}.about-hero-content p{max-width:320px;margin-top:35px;font-size:12px;line-height:1.75}.about-hero-number{bottom:35px;right:22px}.about-hero-number strong{font-size:55px}.about-introduction,.about-story,.about-expertise,.about-philosophy,.about-method,.about-audiences{padding:110px 22px 120px}.about-introduction-label,.about-audiences-label{margin-bottom:55px;font-size:8px}.about-introduction-content,.about-story{gap:55px}.about-introduction-content h2,.about-story-content h2,.about-section-header h2,.about-philosophy-header h2,.about-method-content h2,.about-audiences h2{font-size:clamp(50px,14vw,90px)}.about-introduction-text p,.about-story-content p,.about-method-content>p{font-size:12px;line-height:1.8}.about-introduction-text p:first-child{font-size:16px}.about-expertise-grid,.about-principles,.about-audience-grid{grid-template-columns:1fr}.about-expertise-card{min-height:310px;padding:28px}.about-expertise-content h3{font-size:25px}.about-expertise-content p{font-size:11px}.about-mission{min-height:78svh;padding:140px 22px 100px}.about-mission-label{font-size:8px;top:85px;left:22px}.about-mission-content h2{font-size:clamp(53px,15vw,90px)}.about-mission-content p{margin-top:35px;font-size:12px}.about-principle{min-height:280px;padding:28px}.about-principle h3{margin-top:75px;font-size:29px}.about-principle p{font-size:11px}.about-method{gap:55px}.about-method-list{grid-template-columns:1fr;margin-top:40px}.about-method-list span{min-height:60px;font-size:7px}.about-audiences h2{font-size:clamp(52px,15vw,92px)}.about-audience-grid{margin-top:65px}.about-audience-item{min-height:90px;padding:20px}.about-audience-item strong{font-size:15px}.about-closing{min-height:78svh;padding:100px 22px}.about-closing h2{margin:30px 0 35px;font-size:clamp(55px,16vw,100px)}.about-closing p{max-width:330px;margin-bottom:35px;font-size:12px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.about-expertise-card:hover,.about-principle:hover,.about-audience-item:hover{transform:none}}.about-page .site-nav,.technology-page .site-nav,.contact-page .site-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#05040beb,#05040b8c);border-bottom:1px solid #ffffff0f;align-items:center;width:100%;height:80px;padding:0 32px;display:flex;top:0;left:0;right:0;z-index:1000!important;position:fixed!important}.about-page .site-nav .nav-links a,.technology-page .site-nav .nav-links a,.contact-page .site-nav .nav-links a{color:#fff;transition:opacity .25s,color .25s}.about-page .site-nav .nav-links a:not(.active),.technology-page .site-nav .nav-links a:not(.active),.contact-page .site-nav .nav-links a:not(.active){opacity:.58}.about-page .site-nav .nav-links a.active,.technology-page .site-nav .nav-links a.active,.contact-page .site-nav .nav-links a.active,.about-page .site-nav .nav-links a:hover,.technology-page .site-nav .nav-links a:hover,.contact-page .site-nav .nav-links a:hover{opacity:1}.about-page .site-nav .nav-contact,.technology-page .site-nav .nav-contact,.contact-page .site-nav .nav-contact{color:#fff;opacity:1}.about-page .about-hero,.technology-page .inner-hero,.contact-page section{z-index:2;position:relative}@media (max-width:900px){.about-page .site-nav,.technology-page .site-nav,.contact-page .site-nav{height:70px;padding:0 5vw}}@media (max-width:650px){.about-page .site-nav,.technology-page .site-nav,.contact-page .site-nav{padding:0 20px}}.inner-page-nav{box-sizing:border-box;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;display:flex;top:0;left:0;right:0;z-index:1000!important;-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(#05040beb,#05040b8c)!important;height:80px!important;padding:0 32px!important;position:fixed!important}.inner-page-nav .logo{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;flex-shrink:0;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.inner-page-nav .nav-links{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:42px;margin:0;font-size:10px;font-weight:500;display:flex;position:static!important;transform:none!important}.inner-page-nav .nav-links a{white-space:nowrap;color:#ffffff75;text-decoration:none;transition:color .3s;position:relative;opacity:1!important}.inner-page-nav .nav-links a.active,.inner-page-nav .nav-links a:hover{color:#fff;opacity:1!important}.inner-page-nav .nav-links a:after{content:"";background:linear-gradient(90deg, var(--purple), var(--cyan));width:0;height:1px;transition:width .3s;position:absolute;bottom:-8px;left:0}.inner-page-nav .nav-links a:hover:after{width:100%}.inner-page-nav .nav-contact{color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;transition:opacity .25s,transform .25s;display:inline-flex;opacity:1!important;margin-left:0!important}.inner-page-nav .nav-contact:hover{opacity:1!important}.inner-page-nav .nav-contact span{color:#a83cff;font-size:1.05em;transition:transform .25s}.inner-page-nav .nav-contact:hover span{transform:translate(3px,-3px)}.about-page .inner-page-nav,.technology-page .inner-page-nav,.contact-page .inner-page-nav{z-index:1000!important}@media (max-width:900px){.inner-page-nav{height:70px!important;padding:0 5vw!important}.inner-page-nav .nav-links{gap:25px}}@media (max-width:650px){.inner-page-nav{padding:0 20px!important}.inner-page-nav .nav-links{gap:16px}.inner-page-nav .nav-links a,.inner-page-nav .nav-contact{font-size:8px}}.contact-page .site-nav,.contact-page.inner-site .site-nav,.contact-page .inner-page-nav{box-sizing:border-box!important;-webkit-backdrop-filter:blur(18px)!important;z-index:1000!important;isolation:isolate!important;background:#05030ef7!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;width:100%!important;height:82px!important;margin:0!important;padding:0 32px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.contact-page .site-nav:before,.contact-page .inner-page-nav:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#070412fc,#05030ef7)!important;position:absolute!important;inset:0!important}.contact-page .site-nav .logo,.contact-page .inner-page-nav .logo{z-index:2!important;color:#f5f4fa!important;letter-spacing:-.04em!important;flex-shrink:0!important;font-size:20px!important;font-weight:700!important;text-decoration:none!important;position:relative!important}.contact-page .site-nav .nav-links,.contact-page .inner-page-nav .nav-links{z-index:2!important;align-items:center!important;gap:58px!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.contact-page .site-nav .nav-links a,.contact-page .inner-page-nav .nav-links a{color:#ffffff7a!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:color .25s!important}.contact-page .site-nav .nav-links a:hover,.contact-page .inner-page-nav .nav-links a:hover{color:#fff!important}.contact-page .site-nav .nav-contact,.contact-page .inner-page-nav .nav-contact{color:#fff!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important;z-index:2!important;align-items:center!important;gap:9px!important;margin-left:auto!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.contact-page .site-nav .nav-contact span,.contact-page .inner-page-nav .nav-contact span{color:#a83cff!important;font-size:17px!important}.contact-page{min-height:100svh;position:relative;overflow-x:hidden}.contact-page .contact-form-section,.contact-page .contact-main,.contact-page .contact-content{z-index:5;position:relative}.contact-page .contact-intro,.contact-page .contact-left{z-index:6;position:relative}.contact-page .contact-intro h1,.contact-page .contact-left h1{letter-spacing:-.065em!important;margin:0!important;font-size:clamp(64px,6vw,105px)!important;font-weight:700!important;line-height:.86!important}.contact-page .contact-intro p,.contact-page .contact-left p{color:#ffffff94!important;max-width:430px!important;margin-top:42px!important;font-size:17px!important;line-height:1.7!important}.contact-page .contact-form,.contact-page .contact-form-wrapper,.contact-page .contact-form-section{z-index:5;width:min(100%,980px);margin-left:auto;margin-right:5vw;padding:0 0 100px;position:relative}.contact-page .form-section,.contact-page .contact-step{border-top:1px solid #ffffff21;margin-bottom:82px;padding-top:26px;position:relative}.contact-page .form-section-header,.contact-page .form-step-header{align-items:center;gap:16px;margin-bottom:36px;display:flex}.contact-page .form-section-header span:first-child,.contact-page .form-step-header span:first-child{color:#a83cff;letter-spacing:.22em;font-size:12px;font-weight:700}.contact-page .form-section-header span:last-child,.contact-page .form-step-header span:last-child{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.contact-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 42px;display:grid}.contact-page .form-field.full,.contact-page .form-field-wide{grid-column:1/-1}.contact-page .form-field{position:relative}.contact-page .form-field label{text-transform:uppercase;margin-bottom:13px;display:block;color:#ffffffad!important;letter-spacing:.2em!important;font-size:10px!important;font-weight:700!important}.contact-page .form-field label span,.contact-page .form-field label .required{color:#ff405a!important}.contact-page .form-field input,.contact-page .form-field textarea,.contact-page .form-field select{box-sizing:border-box;width:100%;height:64px;padding:0 0 14px;transition:border-color .3s,background .3s;color:#fff!important;background:#04020c66!important;border:none!important;border-bottom:1px solid #fff3!important;border-radius:0!important;outline:none!important;font-size:19px!important;font-weight:500!important}.contact-page .form-field textarea{resize:vertical;height:150px;padding-top:15px}.contact-page .form-field input::placeholder,.contact-page .form-field textarea::placeholder{color:#ffffff61!important;opacity:1!important}.contact-page .form-field input:focus,.contact-page .form-field textarea:focus,.contact-page .form-field select:focus{background:#a83cff0b!important;border-bottom-color:#a83cff!important}.contact-page .options-grid,.contact-page .contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-page .contact-option,.contact-page .form-option,.contact-page .option-card{box-sizing:border-box;letter-spacing:.01em;align-items:center;min-height:78px;padding:0 24px;font-size:14px;font-weight:500;transition:transform .25s,border-color .25s,background .25s,color .25s;display:flex;color:#ffffffad!important;background:#0804149e!important;border:1px solid #ffffff21!important}.contact-page .contact-option:hover,.contact-page .form-option:hover,.contact-page .option-card:hover{transform:translateY(-2px);color:#fff!important;background:#a83cff14!important;border-color:#a83cff8c!important}.contact-page .contact-option.active,.contact-page .contact-option.selected,.contact-page .form-option.active,.contact-page .form-option.selected,.contact-page .option-card.active,.contact-page .option-card.selected{box-shadow:0 0 35px #a83cff14;color:#fff!important;background:linear-gradient(135deg,#a83cff29,#38d9ff12)!important;border-color:#a83cff!important}.contact-page .contact-option:before,.contact-page .form-option:before,.contact-page .option-card:before{content:"○";color:#a83cff;margin-right:14px;font-size:12px}.contact-page .technology-options,.contact-page .tech-options{flex-wrap:wrap;gap:12px;display:flex}.contact-page .technology-option,.contact-page .tech-option{color:#ffffffa6;letter-spacing:.06em;background:#080414a6;border:1px solid #ffffff21;min-height:48px;padding:15px 22px;font-size:12px;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .25s}.contact-page .technology-option:hover,.contact-page .tech-option:hover{color:#fff;background:#38d9ff12;border-color:#38d9ff80;transform:translateY(-2px)}.contact-page .technology-option.active,.contact-page .technology-option.selected,.contact-page .tech-option.active,.contact-page .tech-option.selected{color:#fff;background:#38d9ff1a;border-color:#38d9ff;box-shadow:0 0 25px #38d9ff12}.contact-page .message-field textarea{min-height:170px;line-height:1.6;font-size:18px!important}.contact-page .form-submit{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding-top:30px;display:flex}.contact-page .form-submit button,.contact-page button[type=submit]{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#a83cff2e,#38d9ff14);border:1px solid #a83cff8c;min-height:58px;padding:0 32px;font-size:12px;font-weight:700;transition:transform .25s,background .25s,border-color .25s}.contact-page .form-submit button:hover,.contact-page button[type=submit]:hover{background:linear-gradient(135deg,#a83cff4d,#38d9ff1f);border-color:#a83cff;transform:translateY(-2px)}.contact-page .scene-fixed{opacity:.38;z-index:0}.contact-page:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#03020a1f 0%,#03020a05 35%,#03020a4d 100%);position:fixed;inset:0}@media (max-width:900px){.contact-page .contact-form,.contact-page .contact-form-wrapper,.contact-page .contact-form-section{width:auto;margin:0 30px;padding-bottom:70px}.contact-page .form-grid{grid-template-columns:1fr;gap:28px}.contact-page .options-grid,.contact-page .contact-options{grid-template-columns:1fr}.contact-page .contact-intro h1,.contact-page .contact-left h1{font-size:clamp(54px,12vw,80px)!important}}@media (max-width:600px){.contact-page .contact-form,.contact-page .contact-form-wrapper,.contact-page .contact-form-section{margin:0 20px}.contact-page .form-section,.contact-page .contact-step{margin-bottom:60px}.contact-page .form-field input,.contact-page .form-field textarea{font-size:16px!important}.contact-page .contact-option,.contact-page .form-option,.contact-page .option-card{min-height:68px;padding:0 18px}.contact-page .form-submit{flex-direction:column;align-items:stretch}.contact-page .form-submit button,.contact-page button[type=submit]{width:100%}}.nav.site-nav,.inner-page-nav,.about-v2-nav,.contact-page .site-nav,.contact-page .inner-page-nav,.contact-page.inner-site .site-nav,.legal-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;isolation:auto!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important}.contact-page .site-nav:before,.contact-page .inner-page-nav:before{display:none!important}.site-header-wrapper{z-index:9999!important;pointer-events:none!important;box-sizing:border-box!important;width:100%!important;padding:28px 52px 0!important;transition:padding .3s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.site-header-wrapper.is-scrolled{padding-top:16px!important}.site-floating-nav{pointer-events:auto!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:1480px!important;margin:0 auto!important;display:flex!important;position:relative!important}.nav-logo-group{-webkit-user-select:none!important;user-select:none!important;z-index:2!important;align-items:center!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.nav-logo-group:hover{transform:translateY(-1px)!important}.logo-text{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif!important;flex-direction:column!important;display:flex!important}.logo-main{letter-spacing:.14em!important;color:#fff!important;text-transform:uppercase!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.logo-highlight{color:#a83cff!important;background:linear-gradient(135deg,#a83cff 0%,#2bd9ff 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.logo-sub{letter-spacing:.4em!important;color:#ffffff7a!important;text-transform:uppercase!important;margin-top:5px!important;font-size:9px!important;font-weight:700!important;line-height:1!important}.nav-capsule-container{-webkit-backdrop-filter:blur(28px)saturate(180%)!important;z-index:2!important;background:#0e0c18c7!important;border:1px solid #ffffff29!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 16px 48px -10px #000000b3,inset 0 1px #ffffff2e!important}.capsule-link{color:#ffffffb3!important;white-space:nowrap!important;letter-spacing:.01em!important;border:1px solid #0000!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:11px 28px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important}.capsule-link:hover{color:#fff!important;background:#ffffff1a!important}.capsule-link.active{color:#fff!important;background:#fff3!important;border-color:#ffffff40!important;font-weight:600!important;box-shadow:inset 0 1px 1px #ffffff59,0 6px 18px #0006!important}.nav-actions{z-index:2!important;align-items:center!important;gap:14px!important;display:flex!important}.nav-cta-button{color:#fff!important;letter-spacing:.01em!important;cursor:pointer!important;white-space:nowrap!important;background:#090714!important;border:1px solid #ffffff3d!important;border-radius:9999px!important;align-items:center!important;gap:10px!important;padding:12px 28px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 6px 20px #00000080,inset 0 1px #ffffff26!important}.nav-cta-button:hover{color:#05030c!important;background:#fff!important;border-color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #ffffff47!important}.nav-cta-button.active{color:#05030c!important;background:#fff!important;border-color:#fff!important}.cta-arrow-icon{font-size:14px!important;font-weight:700!important;transition:transform .25s!important}.nav-cta-button:hover .cta-arrow-icon{transform:translate(2px,-2px)!important}.mobile-bottom-capsule-bar{display:none!important}@media (max-width:900px){.site-header-wrapper{padding:18px 24px 0!important}.site-header-wrapper.is-scrolled{padding-top:14px!important}.nav-capsule-container{display:none!important}.nav-actions{display:flex!important}.mobile-bottom-capsule-bar{z-index:10000!important;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;box-sizing:border-box!important;pointer-events:auto!important;background:#120f1eeb!important;border:1px solid #ffffff29!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:94vw!important;padding:8px!important;display:flex!important;position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 20px 50px #000c,0 0 1px 1px #ffffff1a,inset 0 1px #ffffff26!important}.mobile-bottom-item{color:#fff9!important;white-space:nowrap!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.mobile-bottom-item:hover{color:#fff!important;background:#ffffff14!important}.mobile-bottom-item.active{color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff38!important;padding:10px 22px!important;box-shadow:inset 0 1px 1px #ffffff4d,0 4px 14px #00000073!important}.mobile-icon{flex-shrink:0!important;transition:transform .25s!important}.mobile-bottom-item.active .mobile-icon{transform:scale(1.05)!important}.mobile-item-label{letter-spacing:.01em!important;font-size:14px!important;font-weight:600!important}}.technology{padding-top:140px!important;padding-bottom:100px!important;position:relative!important}.technology-header{z-index:10!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;max-width:1280px!important;margin:0 auto 40px!important;padding:0 24px!important;display:flex!important;position:relative!important}.technology-infographic-container{z-index:5!important;background:#070512!important;border:1px solid #ffffff1f!important;border-radius:16px!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #000c!important}.infographic-matrix-grid{z-index:2!important;background:#ffffff1a!important;grid-template-rows:repeat(2,minmax(280px,auto))!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;display:grid!important;position:relative!important}@media (max-width:990px){.infographic-matrix-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.infographic-matrix-grid{grid-template-columns:1fr!important}}.matrix-cell{background:#0a081a!important;flex-direction:column!important;justify-content:space-between!important;padding:32px 30px 28px!important;text-decoration:none!important;transition:background .35s!important;display:flex!important;position:relative!important;overflow:hidden!important}.matrix-cell:hover{background:#0e0b24!important}.cell-top-bar{z-index:3!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.cell-number{font-family:var(--font-geist-mono), monospace!important;letter-spacing:.05em!important;font-size:14px!important;font-weight:800!important}.cell-corner-symbol{opacity:.85!important;filter:drop-shadow(0 0 8px)!important;font-size:20px!important}.cell-inner-panel{z-index:10!important;-webkit-backdrop-filter:blur(20px)!important;background:#06040feb!important;border:1px solid #ffffff1a!important;border-radius:12px!important;flex-direction:column!important;gap:8px!important;margin-top:36px!important;padding:22px 24px!important;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s!important;display:flex!important;position:relative!important;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a!important}.matrix-cell:hover .cell-inner-panel{border-color:#ffffff40!important;transform:translateY(-2px)!important}.cell-subtitle{font-family:var(--font-geist-mono), monospace!important;letter-spacing:.22em!important;color:#ffffff80!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.cell-title{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif!important;letter-spacing:-.02em!important;color:#fff!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}.cell-description{font-family:var(--font-geist-sans), sans-serif!important;color:#ffffffa6!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.6!important}.cell-accent-bar{opacity:.85!important;border-radius:2px!important;width:24px!important;height:2px!important;margin-top:14px!important;transition:width .3s!important}.matrix-cell:hover .cell-accent-bar{opacity:1!important;width:48px!important}.cell-ambient-glow{z-index:1!important;pointer-events:none!important;opacity:.35!important;transition:opacity .35s!important;position:absolute!important;inset:0!important}.cell-red .cell-ambient-glow{background:radial-gradient(circle at 10% 10%,#ff405a24 0%,#ff405a05 55%,#0000 80%)!important}.cell-purple .cell-ambient-glow{background:radial-gradient(circle at 50% 10%,#a83cff29 0%,#a83cff05 55%,#0000 80%)!important}.cell-blue .cell-ambient-glow{background:radial-gradient(circle at 90% 10%,#557cff24 0%,#557cff05 55%,#0000 80%)!important}.cell-cyan .cell-ambient-glow{background:radial-gradient(circle at 10% 90%,#2bd9ff24 0%,#2bd9ff05 55%,#0000 80%)!important}.cell-orange .cell-ambient-glow{background:radial-gradient(circle at 50% 90%,#ff8b3724 0%,#ff8b3705 55%,#0000 80%)!important}.cell-green .cell-ambient-glow{background:radial-gradient(circle at 90% 90%,#37e69c24 0%,#37e69c05 55%,#0000 80%)!important}.matrix-cell:hover .cell-ambient-glow{opacity:.65!important}.infographic-central-3d-visual{pointer-events:none!important;z-index:1!important;justify-content:center!important;align-items:center!important;width:460px!important;height:460px!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}@media (max-width:990px){.infographic-central-3d-visual{display:none!important}}.orbital-ring{transform-style:preserve-3d!important;border-radius:50%!important;position:absolute!important}.ring-purple{border:2px solid #a83cffd9!important;width:440px!important;height:190px!important;animation:16s linear infinite spinRingPurple!important;transform:rotateX(65deg)rotateY(-18deg)rotate(12deg)!important;box-shadow:0 0 25px #a83cff80,inset 0 0 15px #a83cff4d!important}.ring-cyan{border:2px solid #2bd9ffd9!important;width:400px!important;height:170px!important;animation:20s linear infinite reverse spinRingCyan!important;transform:rotateX(42deg)rotateY(48deg)rotate(-35deg)!important;box-shadow:0 0 25px #2bd9ff80,inset 0 0 15px #2bd9ff4d!important}.ring-blue{border:1.5px solid #557cffa6!important;width:460px!important;height:200px!important;animation:24s linear infinite spinRingBlue!important;transform:rotateX(-50deg)rotateY(28deg)rotate(40deg)!important;box-shadow:0 0 20px #557cff4d!important}@keyframes spinRingPurple{0%{transform:rotateX(65deg)rotateY(-18deg)rotate(0)}to{transform:rotateX(65deg)rotateY(-18deg)rotate(360deg)}}@keyframes spinRingCyan{0%{transform:rotateX(42deg)rotateY(48deg)rotate(0)}to{transform:rotateX(42deg)rotateY(48deg)rotate(360deg)}}@keyframes spinRingBlue{0%{transform:rotateX(-50deg)rotateY(28deg)rotate(0)}to{transform:rotateX(-50deg)rotateY(28deg)rotate(360deg)}}.wireframe-globe{width:280px!important;height:280px!important;transform-style:preserve-3d!important;border:1px solid #ffffff38!important;border-radius:50%!important;animation:35s linear infinite spinGlobe!important;position:relative!important}@keyframes spinGlobe{0%{transform:rotateY(0)rotateX(15deg)}to{transform:rotateY(360deg)rotateX(15deg)}}.globe-lat,.globe-long{border:1px dashed #ffffff38!important;border-radius:50%!important;position:absolute!important;inset:0!important}.globe-lat.lat-1{transform:rotateX(30deg)}.globe-lat.lat-2{transform:rotateX(60deg)}.globe-lat.lat-3{transform:rotateX(90deg)}.globe-long.long-1{transform:rotateY(30deg)}.globe-long.long-2{transform:rotateY(60deg)}.globe-long.long-3{transform:rotateY(90deg)}.glowing-intersection-node{background:#fff!important;border-radius:50%!important;width:12px!important;height:12px!important;animation:2.5s ease-in-out infinite pulseNode!important;position:absolute!important;top:26%!important;right:28%!important;box-shadow:0 0 15px #fff,0 0 35px #2bd9ff,0 0 50px #a83cff!important}@keyframes pulseNode{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.3)}}.core-radial-glow{filter:blur(30px)!important;background:radial-gradient(circle,#a83cff73 0%,#2bd9ff33 50%,#0000 75%)!important;border-radius:50%!important;width:160px!important;height:160px!important;position:absolute!important}.multilingual-preloader{z-index:9999999!important;will-change:transform!important;background:#090614!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;transition:transform .85s cubic-bezier(.76,0,.24,1)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translateY(0%)!important}.multilingual-preloader.is-sliding-out{pointer-events:none!important;transform:translateY(-100%)!important}.preloader-bg-mesh{z-index:1!important;opacity:.05!important;pointer-events:none!important;background-image:radial-gradient(#fff3 1px,#0000 1px)!important;background-size:40px 40px!important;position:absolute!important;inset:0!important}@keyframes greetingPopIn{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.greeting-text{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif!important;color:#fff!important;letter-spacing:-.02em!important;text-shadow:0 4px 30px #0009!important;font-size:clamp(38px,6vw,72px)!important;font-weight:700!important}CONTACT PAGE — ALIGNED FORM AND FOOTER .contact-page .contact-form-section{background:#080512c2!important;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)!important;align-items:start!important;gap:clamp(40px,7vw,110px)!important;width:auto!important;margin:0!important;padding:clamp(80px,9vw,140px) clamp(22px,8vw,120px)!important;display:grid!important}.contact-page .contact-hero{background:#05030c61;min-height:76vh!important;padding-top:190px!important}.contact-page .contact-hero-content{max-width:620px!important}.contact-page .contact-hero h1{font-size:clamp(82px,12vw,176px)!important;line-height:.78!important}.contact-page .contact-hero-visual{aspect-ratio:1;opacity:.9;width:min(34vw,470px);position:absolute;top:50%;right:12vw;transform:translateY(-42%)}.contact-page .contact-hero-orbit{border:1px solid #2bd9ff80;border-radius:50%;position:absolute;inset:12%;transform:rotate(-24deg)scaleY(.36)}.contact-page .contact-hero-orbit-two{border-color:#a83cff73;inset:2%;transform:rotate(62deg)scaleY(.42)}.contact-page .contact-hero-core{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;background:radial-gradient(circle,#5730a566,#05030c33 70%);border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;inset:26%;box-shadow:0 0 80px #5b3dff33}.contact-page .contact-hero-core strong{color:#fff;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-size:clamp(46px,6vw,86px);line-height:.8}.contact-page .contact-hero-core small{color:#2bd9ff;font-size:7px}.contact-page .contact-hero-signal{color:#ffffff73;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;background:#05030cbf;border:1px solid #ffffff24;padding:10px 14px;font-size:8px;position:absolute;bottom:12%;right:2%}.contact-page .contact-hero-signal b{color:#a83cff;margin:0 8px}.contact-page .contact-form-intro h2{text-transform:uppercase}.contact-page .contact-form-intro{position:sticky!important;top:130px!important}.contact-page .contact-form-intro h2{font-size:clamp(52px,5.8vw,88px)!important;line-height:.86!important}.contact-page .contact-form{border-radius:4px;box-shadow:0 24px 70px #0003;background:#ffffff0b!important;border:1px solid #ffffff21!important;width:100%!important;margin:0!important;padding:clamp(28px,4vw,58px)!important}.contact-page .form-section{border-top:0!important;margin-bottom:54px!important;padding-top:0!important}.contact-page .form-section-label{color:#fff9!important;margin-bottom:26px!important}.contact-page .form-field{gap:9px!important}.contact-page .form-field>span{color:#ffffff94!important;font-size:9px!important}.contact-page .form-field input,.contact-page .message-field textarea{min-height:52px;color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff24!important;border-radius:2px!important;padding:14px 15px!important;font-size:14px!important}.contact-page .form-field input:focus,.contact-page .message-field textarea:focus{background:#a83cff14!important;border-color:#a83cffe6!important}.contact-page .selection-grid{gap:12px!important}.contact-page .selection-card,.contact-page .technology-selection button{color:#ffffffad!important;background:#ffffff09!important;border-color:#ffffff24!important}.contact-page .selection-card.selected,.contact-page .technology-selection button.selected{color:#fff!important;background:#a83cff21!important;border-color:#a83cff!important}.contact-page .form-submit{align-items:center!important;padding-top:0!important}.contact-page .form-submit p{color:#ffffff73!important}.contact-page .contact-submit{border-radius:2px;color:#fff!important;background:linear-gradient(135deg,#8e3cff,#2b9dff)!important;border:1px solid #a83cffa6!important;padding:14px 20px!important}.contact-page>footer{z-index:3;color:#ffffff73;min-height:220px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;font-size:9px;display:flex;position:relative;background:#05030ceb!important;padding:36px clamp(22px,8vw,120px)!important}.contact-page .contact-footer-brand,.contact-page .contact-footer-links,.contact-page .contact-footer-meta{flex-direction:column;gap:10px;display:flex}.contact-page .contact-footer-brand p{color:#ffffff59;letter-spacing:.04em;font-size:10px}.contact-page .contact-footer-links>span:first-child{color:#ffffff4d;letter-spacing:.18em;margin-bottom:5px;font-size:8px}.contact-page .contact-footer-links a{color:#ffffff9e;letter-spacing:.03em;font-size:10px;transition:color .2s}.contact-page .contact-footer-links a:hover{color:#2bd9ff}.contact-page .contact-footer-meta{color:#ffffff47;align-items:flex-end;font-size:8px}.contact-page>footer .logo{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:.08em;font-size:18px;font-weight:700;color:#fff!important}.contact-page>footer .logo span{color:#a83cff}@media (max-width:900px){.site>footer{min-height:150px;padding:36px 24px}.contact-page .contact-hero-visual{opacity:.45;width:52vw;top:28%;right:-8vw}.contact-page .contact-form-section{grid-template-columns:1fr!important;gap:56px!important}.contact-page .contact-form-intro{position:relative!important;top:auto!important}}@media (max-width:600px){.site-footer{flex-direction:column;align-items:flex-start;padding:36px 24px}.site-footer-newsletter{grid-template-columns:1fr;gap:22px;width:100%;min-height:420px;padding:26px 22px}.site-footer-newsletter-mark{width:90px;height:60px}.site-footer-newsletter-copy h2{font-size:30px}.site-footer-subscribe{width:100%}.site-footer-main{grid-template-columns:1fr 1fr;gap:34px 20px;width:100%;padding:42px 0}.site-footer-brand{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start;width:100%}.site-footer-bottom div{flex-wrap:wrap}.site-footer-meta{align-items:flex-start}.technology-page .inner-hero-content p,.technology-page .section-description,.technology-page .directory-card-content p,.technology-page .technology-capability p,.tech-content p,.training-text p,.detail-title p,.contact-hero-content p,.direct-contact-content p{font-size:15px!important}.legal-page .legal-content p:not(.legal-updated),.section-description,.training-text>p,.detail-title>p,.contact-hero-content>p,.direct-contact-content>p{font-size:14px!important}.contact-page .contact-hero-visual{width:65vw;top:24%;right:-18vw}.contact-page .contact-form{padding:22px 18px!important}.contact-page>footer{flex-direction:column;align-items:flex-start}.contact-page .contact-footer-meta{align-items:flex-start}.contact-page>.site-footer{flex-direction:column;align-items:stretch;min-height:500px;display:flex;padding:36px 24px!important}}.site-footer,.contact-page>.site-footer{background:radial-gradient(circle at 76% 20%,#2bd9ff14,#0000 35%),#05030cfa!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;min-height:500px!important;padding:54px clamp(24px,7vw,110px) 0!important;display:flex!important}@media (max-width:600px){.site-footer,.contact-page>.site-footer{align-items:flex-start!important;min-height:500px!important;padding:36px 24px 0!important}}.brand-dot-beacon{background:#a83cff!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 10px #a83cff!important}.multilingual-preloader{z-index:999999!important;pointer-events:all!important;background:#05030c!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;transition:transform .85s cubic-bezier(.76,0,.24,1),opacity .85s!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.multilingual-preloader.is-sliding-out{opacity:.95!important;pointer-events:none!important;transform:translateY(-100%)!important}.preloader-bg-mesh{opacity:.6!important;pointer-events:none!important;background-image:radial-gradient(#ffffff0a 1px,#0000 1px)!important;background-size:32px 32px!important;position:absolute!important;inset:0!important}.preloader-glow-orb{filter:blur(80px)!important;pointer-events:none!important;background:radial-gradient(circle,#a83cff26 0%,#2bd9ff0d 50%,#0000 70%)!important;border-radius:50%!important;width:40vw!important;height:40vw!important;position:absolute!important}.preloader-center-box{z-index:2!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.greeting-word-wrapper{align-items:center!important;gap:16px!important;animation:.22s cubic-bezier(.16,1,.3,1) forwards preloader-pop!important;display:flex!important}@keyframes preloader-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.greeting-dot{color:#a83cff!important;text-shadow:0 0 20px #a83cffcc!important;font-size:clamp(24px,4vw,48px)!important;line-height:1!important}.greeting-text{font-family:var(--font-geist-sans), sans-serif!important;color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(32px,6vw,72px)!important;font-weight:700!important;line-height:1!important}.preloader-bottom-tag{z-index:10!important;font-family:var(--font-geist-mono), monospace!important;letter-spacing:.18em!important;color:#fff9!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;align-items:center!important;gap:10px!important;padding:6px 18px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important;position:absolute!important;bottom:40px!important}.detail-console-section{width:100%;max-width:1300px;margin:0 auto;padding:80px 24px}.detail-console-container{flex-direction:column;gap:32px;display:flex}.detail-console-header{flex-direction:column;gap:8px;display:flex}.detail-console-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:700}.detail-console-title{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(22px,3.5vw,36px);font-weight:800}.domain-console-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0816bf;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:20px;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff1a}.domain-console-wrapper:hover{border-color:#ffffff38}.console-top-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.console-status{align-items:center;gap:12px;display:flex}.console-dot{border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.console-title{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;color:#ffffffd9;font-size:12px;font-weight:700}.console-controls{align-items:center;gap:8px;display:flex}.control-btn{border-radius:50%;width:10px;height:10px}.control-btn.red{background:#ff5f56}.control-btn.yellow{background:#ffbd2e}.control-btn.green{background:#27c93f}.console-action-buttons{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.console-btn{color:#e0e0e0;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.console-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.console-btn.active{color:#fff;background:#ffffff1f;border-color:#ffffff80;box-shadow:0 0 15px #ffffff1a}.console-log-area{background:#05030cd9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.console-log-header{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:#fff6;border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:10px;font-weight:700;display:flex}.console-ping{letter-spacing:.1em;font-size:10px;font-weight:700}.console-log-lines{font-family:var(--font-geist-mono), monospace;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;display:flex}.log-line{align-items:flex-start;gap:10px;display:flex}.log-prompt{-webkit-user-select:none;user-select:none;font-weight:800}.log-text{color:#ffffffd9;word-break:break-word}.console-mode-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.mode-tab-btn{color:#ffffff80;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:700;transition:all .25s}.mode-tab-btn:hover{color:#fff;background:#ffffff0f}.mode-tab-btn.active{color:#fff;background:#ffffff1f;box-shadow:0 4px 12px #0000004d}.domain-game-container{background:#05030ed9;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.game-header-bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.game-title{align-items:center;gap:12px;display:flex}.game-title h3{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:#fff;margin:0;font-size:16px;font-weight:700}.game-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;background:#ffffff08;border:1px solid;border-radius:9999px;padding:4px 10px;font-size:9px;font-weight:800}.score-badge,.vault-balance-badge{font-family:var(--font-geist-mono), monospace;color:#fff9;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.score-badge strong,.vault-balance-badge strong{font-size:13px;font-weight:800}.mock-email-card{background:#0e0a1eb3;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex}.email-header-fields{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.email-field-row{font-family:var(--font-geist-mono), monospace;align-items:center;gap:12px;font-size:11px;display:flex}.field-label{color:#fff6;width:70px;font-weight:700}.field-value{color:#fff;word-break:break-all}.field-value.sender{color:#2bd9ff}.field-value.subject{color:#fff;font-weight:700}.email-body-content{font-family:var(--font-geist-sans), sans-serif;color:#ffffffd9;flex-direction:column;gap:16px;font-size:13.5px;line-height:1.6;display:flex}.email-payload-link-box{font-family:var(--font-geist-mono), monospace;background:#0006;border:1px dashed #ffffff24;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.link-icon{color:#ffffff80;font-weight:700}.inspect-link-btn{color:#2bd9ff;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:#2bd9ff1f;border:1px solid #2bd9ff4d;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}.inspect-link-btn:hover{background:#2bd9ff40;transform:translateY(-1px)}.inspected-url{font-size:11px;font-weight:700}.phishing-action-bar,.solidity-action-bar,.sim-btn-grid{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.game-btn{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.game-btn:hover{background:#ffffff1f;border-color:#ffffff59;transform:translateY(-2px)}.btn-phishing,.btn-exploit{color:#ff405a;background:#ff405a1f;border-color:#ff405a59}.btn-phishing:hover,.btn-exploit:hover{background:#ff405a40;box-shadow:0 0 15px #ff405a33}.btn-safe,.btn-fix{color:#37e69c;background:#37e69c1f;border-color:#37e69c59}.btn-safe:hover,.btn-fix:hover{background:#37e69c40;box-shadow:0 0 15px #37e69c33}.btn-reset{color:#ffffffb3;background:#ffffff0f}.solidity-ide-wrapper{background:#060410;border:1px solid #ffffff1f;border-radius:10px;overflow:hidden}.ide-top-bar{font-family:var(--font-geist-mono), monospace;color:#fff9;background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.security-state-tag{letter-spacing:.1em;font-size:10px;font-weight:800}.solidity-code-display{font-family:var(--font-geist-mono), monospace;color:#e0e0e0;white-space:pre;margin:0;padding:16px 20px;font-size:12px;line-height:1.6;overflow-x:auto}.game-feedback-banner{font-family:var(--font-geist-mono), monospace;border-radius:8px;margin-top:8px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.5}.game-feedback-banner.success{color:#37e69c;background:#37e69c1f;border:1px solid #37e69c4d}.game-feedback-banner.danger{color:#ff405a;background:#ff405a1f;border:1px solid #ff405a4d}.ai-sim-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.sim-action-card{background:#0e0a1e99;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.sim-action-card h4{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;color:#fff;margin:0;font-size:14px;font-weight:700}.sim-action-card p{font-family:var(--font-geist-sans), sans-serif;color:#fff9;margin:0;font-size:12px;line-height:1.5}.sim-btn-group{flex-direction:column;gap:8px;margin-top:6px;display:flex}.readiness-gauge-container{background:#06040fd9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:4px;padding:14px 18px;display:flex}.gauge-header{font-family:var(--font-geist-mono), monospace;color:#fff9;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.gauge-progress-track{background:#ffffff0f;border-radius:9999px;width:100%;height:6px;overflow:hidden}.gauge-progress-fill{border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1),background .4s}.visual-node-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.interactive-node-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0a1ebf;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.interactive-node-card:hover{background:#120d26d9;border-color:#ffffff40;transform:translateY(-4px)}.interactive-node-card.is-secured{background:#0a1420cc}.node-top{justify-content:space-between;align-items:center;width:100%;display:flex}.node-subtitle{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;color:#fff6;text-transform:uppercase;font-size:9px;font-weight:800}.node-icon{font-size:22px}.node-body{flex-direction:column;gap:8px;margin:14px 0 16px;display:flex}.node-title{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:15px;font-weight:800;line-height:1.2}.node-status-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid;border-radius:9999px;align-self:flex-start;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.node-action-btn{width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.node-action-btn:hover{filter:brightness(1.2);transform:translateY(-2px)}.arcade-hud-bar{background:#06040fd9;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 18px;display:grid}@media (max-width:640px){.arcade-hud-bar{grid-template-columns:1fr}}.hud-stat-box{font-family:var(--font-geist-mono), monospace;flex-direction:column;gap:4px;display:flex}.hud-label{letter-spacing:.18em;color:#fff6;text-transform:uppercase;font-size:9px;font-weight:800}.hud-stat-box strong{letter-spacing:.05em;font-size:15px;font-weight:800}.particle-canvas-wrapper{background:#05030ef2;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3,inset 0 1px #ffffff1a}.canvas-instruction-overlay{text-align:center;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#ffffffbf;background:#0009;border-bottom:1px solid #ffffff0f;padding:8px 16px;font-size:10px;font-weight:700}.interactive-particle-canvas{cursor:crosshair;width:100%;height:360px;display:block}.canvas-ability-bar{background:#080512e6;border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (max-width:640px){.canvas-ability-bar{flex-direction:column}}.ability-btn{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;border:1px solid;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:12px 16px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.emp-btn{color:#2bd9ff;background:#2bd9ff1f;border-color:#2bd9ff66}.emp-btn:hover{background:#2bd9ff40;transform:translateY(-2px);box-shadow:0 0 20px #2bd9ff4d}.repair-btn{color:#37e69c;background:#37e69c1f;border-color:#37e69c66}.repair-btn:hover{background:#37e69c40;transform:translateY(-2px);box-shadow:0 0 20px #37e69c4d}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}@media (max-width:900px){footer.site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}
