:root{--bg:#020812;--bg2:#06121f;--panel:#071625;--panel2:#0b1d30;--ink:#f5f8fc;--muted:#8ca0b6;--muted2:#55718f;--line:rgba(120,173,234,.15);--blue:#2387ff;--blue2:#71d4ff;--accent:#2387ff;--accent2:#71d4ff;--accent-rgb:35,135,255;--case-bg:#06101d;--case-ink:#f5f8fc;--case-muted:#8aa0b7;--case-line:rgba(121,172,233,.14);--case-accent:#2387ff;--mx:50vw;--my:24vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(900px 550px at 50% 10%,rgba(35,135,255,.10),transparent 65%),radial-gradient(700px 450px at 90% 25%,rgba(113,212,255,.045),transparent 70%),radial-gradient(900px 650px at var(--mx) var(--my),rgba(var(--accent-rgb),.05),transparent 72%),linear-gradient(180deg,#020812 0%,#04101D 50%,#020812 100%);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 10%,#000,transparent 72%)}a{color:inherit}button,input{font:inherit}.wrap{width:min(1220px,calc(100% - 48px));margin-inline:auto}.kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:900;color:#6988a8}.reveal{opacity:1;transform:none}.reveal.on{opacity:1;transform:none}.progress{position:fixed;z-index:10000;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--blue),var(--blue2));box-shadow:0 0 24px rgba(35,135,255,.62)}.nav{position:fixed;z-index:9000;top:18px;left:50%;transform:translateX(-50%);width:min(1200px,calc(100% - 32px));height:66px;padding:0 10px 0 16px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(120,173,234,.11);border-radius:18px;background:rgba(2,8,18,.66);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 18px 60px rgba(0,0,0,.26)}.nav:before{content:"";position:absolute;left:28%;right:18%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(113,212,255,.12),transparent);pointer-events:none}.brand{display:flex;align-items:center;height:100%;text-decoration:none}.brand-logo{width:150px;height:auto;display:block;filter:drop-shadow(0 0 18px rgba(35,135,255,.08))}.nav-center{justify-self:center;display:flex;align-items:center;height:100%;gap:4px}.nav-link{position:relative;min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#8097ae;font-size:11px;font-weight:850;letter-spacing:.055em;transition:color .2s ease,background .2s ease}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1px;background:linear-gradient(90deg,#2387FF,#71D4FF);transform:scaleX(0);transform-origin:center;opacity:0;transition:.22s ease;box-shadow:0 0 12px rgba(35,135,255,.32)}.nav-link:hover{color:#e9f5ff}.nav-link.active{color:#f5f8fc}.nav-link.active:after{transform:scaleX(1);opacity:1}.nav-cta{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:11px;color:#07111f;background:linear-gradient(135deg,#F5F8FC 0%,#E7F7FF 100%);font-size:11px;font-weight:950;letter-spacing:.02em;box-shadow:0 8px 28px rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 34px rgba(35,135,255,.16)}.menu-btn{display:none;width:44px;height:44px;border-radius:11px;border:1px solid rgba(120,173,234,.12);background:rgba(255,255,255,.015);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-btn span{width:18px;height:1px;background:#dbeeff;transition:.2s ease}.menu-btn.open span:first-child{transform:translateY(3px) rotate(45deg)}.menu-btn.open span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{display:none}.btn{min-height:52px;padding:0 19px;border-radius:13px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;transition:.2s}.btn:hover{transform:translateY(-2px);border-color:rgba(116,189,255,.42)}.btn.primary{border:0;background:linear-gradient(135deg,#1a76ff,#22a8ff 65%,#76d9ff);box-shadow:0 20px 58px rgba(35,135,255,.23)}.hero{min-height:100svh;padding:128px 0 82px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;left:-12%;right:-12%;bottom:6%;height:150px;pointer-events:none;opacity:.55;filter:blur(8px);background:linear-gradient(174deg,transparent 0 44%,rgba(35,135,255,.0) 45%,rgba(35,135,255,.13) 48%,rgba(113,212,255,.21) 50%,rgba(35,135,255,.06) 53%,transparent 56% 100%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center;position:relative;z-index:2}.hero h1{font-size:clamp(48px,5.2vw,74px);line-height:.98;letter-spacing:-.063em;margin:15px 0 24px;max-width:780px}.hero p{font-size:clamp(18px,1.42vw,21px);line-height:1.65;color:#8fa4ba;max-width:710px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-art{height:min(69vh,650px);min-height:540px;position:relative;perspective:1500px}.hero-art:before{content:"";position:absolute;inset:-10% -20% -14%;background:radial-gradient(ellipse at 52% 48%,rgba(28,136,255,.30),rgba(14,68,150,.10) 38%,transparent 72%);filter:blur(32px);opacity:.9;pointer-events:none;animation:ambient-pulse 6s ease-in-out infinite}.hero-shell{--hx:50%;--hy:50%;--dx:0px;--dy:0px;position:absolute;inset:0;border-radius:44% 56% 48% 52% / 54% 46% 58% 42%;overflow:hidden;border:1px solid rgba(112,199,255,.19);background:radial-gradient(circle at var(--hx) var(--hy),rgba(25,114,218,.16),transparent 32%),linear-gradient(145deg,rgba(4,16,30,.60),rgba(1,6,15,.90));box-shadow:0 0 0 1px rgba(113,212,255,.035) inset,0 0 70px rgba(35,135,255,.20),0 0 170px rgba(35,135,255,.11),0 55px 150px rgba(0,0,0,.48);transform-style:preserve-3d;transition:transform .18s cubic-bezier(.2,.75,.2,1),border-radius 3.5s ease}.hero-shell:before{content:"";position:absolute;inset:-30%;pointer-events:none;z-index:1;background:linear-gradient(118deg,transparent 37%,rgba(113,212,255,0) 43%,rgba(113,212,255,.13) 48%,rgba(35,135,255,.21) 50%,rgba(113,212,255,.06) 53%,transparent 58%);transform:rotate(-4deg);animation:hero-refraction 8s ease-in-out infinite alternate}.hero-shell:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--hx) var(--hy),rgba(116,218,255,.12),transparent 22%),radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(2,8,18,.70) 82%);pointer-events:none;z-index:4;transition:background .18s linear}@keyframes hero-refraction{from{translate:-5% -2%;opacity:.42}to{translate:5% 2%;opacity:.95}}@keyframes ambient-pulse{50%{opacity:.62;transform:scale(.92)}}.gl-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-gridfx{position:absolute;inset:-8%;z-index:1;background-image:linear-gradient(rgba(102,173,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,173,255,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 50%,#000 6%,transparent 72%);transform:translate3d(calc(var(--dx) * -.32),calc(var(--dy) * -.32),-30px) rotateX(63deg) scale(1.25);transform-origin:center 72%;opacity:.54;transition:transform .2s ease-out}.hero-depth{position:absolute;inset:12%;z-index:2;pointer-events:none;transform-style:preserve-3d}.hero-depth span{position:absolute;inset:0;border:1px solid rgba(111,216,255,.12);border-radius:48% 52% 44% 56%;background:linear-gradient(125deg,transparent 25%,rgba(73,174,255,.055),transparent 70%);mix-blend-mode:screen;will-change:transform}.hero-depth span:nth-child(1){transform:translate3d(calc(var(--dx) * -.75),calc(var(--dy) * -.75),20px) rotate(18deg);animation:depth-flow-a 11s ease-in-out infinite alternate}.hero-depth span:nth-child(2){inset:10%;transform:translate3d(calc(var(--dx) * .55),calc(var(--dy) * .55),55px) rotate(-24deg);animation:depth-flow-b 8s ease-in-out infinite alternate}.hero-depth span:nth-child(3){inset:21%;transform:translate3d(calc(var(--dx) * 1.1),calc(var(--dy) * 1.1),95px) rotate(44deg);box-shadow:0 0 46px rgba(59,185,255,.13) inset;animation:depth-flow-a 7s ease-in-out infinite alternate-reverse}@keyframes depth-flow-a{to{border-radius:60% 40% 55% 45%;rotate:7deg;scale:1.05}}@keyframes depth-flow-b{to{border-radius:38% 62% 42% 58%;rotate:-9deg;scale:.94}}.hero-logo{position:absolute;left:50%;top:50%;transform:translate3d(calc(-50% + var(--dx)),calc(-50% + var(--dy)),120px);width:420px;z-index:6;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 0 34px rgba(35,135,255,.30)) drop-shadow(0 18px 46px rgba(0,0,0,.50));transition:transform .2s ease-out;animation:logo-breathe 5.5s ease-in-out infinite}.hero-logo img{display:block;width:100%;height:auto;object-fit:contain}@keyframes logo-breathe{50%{filter:drop-shadow(0 0 52px rgba(35,135,255,.48)) drop-shadow(0 22px 56px rgba(0,0,0,.48))}}.hero-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(93,162,242,.075);border-radius:50%;transform:translate(-50%,-50%);z-index:2}.r1{width:350px;height:350px;box-shadow:0 0 28px rgba(35,135,255,.04) inset}.r2{width:500px;height:500px;border-style:dashed;animation:spin 32s linear infinite}.r3{width:620px;height:620px;opacity:.36;animation:spin-reverse 54s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}.hero-cube,.cube-face{display:none}@supports(animation-timeline:view()){.method-head,.cap-head,.projects-head,.founder-copy,.portrait,.cta>.wrap{animation:section-arrival both linear;animation-timeline:view();animation-range:entry 8% cover 34%}.hero:after{animation:hero-energy-exit both linear;animation-timeline:view();animation-range:exit 0% exit 90%}@keyframes section-arrival{from{opacity:.25;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes hero-energy-exit{from{opacity:.85;transform:translateY(0) scaleX(.8)}to{opacity:0;transform:translateY(170px) scaleX(1.5)}}}.method{padding:140px 0 150px;position:relative}.method:before{content:"";position:absolute;top:0;left:50%;width:min(980px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(113,212,255,.20),transparent)}.method-head{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;max-width:860px;margin:0 0 64px}.method-head h2{font-size:clamp(40px,4.5vw,64px);line-height:1;letter-spacing:-.055em;margin:8px 0 0;max-width:700px}.method-head h2 span,.cap-head h2 span,.projects-head h2 span,.founder-copy h2 span,.cta h2 span,.hero h1 span{background:linear-gradient(90deg,#F5F8FC 0%,#71D4FF 52%,#2387FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.headline-gradient,.step h3 span,.skill-copy h3 span{background:linear-gradient(90deg,#71D4FF 0%,#2387FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.case-copy h3 span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--case-accent);-webkit-text-fill-color:var(--case-accent);text-shadow:0 0 28px color-mix(in srgb,var(--case-accent) 14%,transparent);transition:color .45s ease,-webkit-text-fill-color .45s ease,text-shadow .45s ease}.method-head p{font-size:18px;line-height:1.72;color:#879db5;max-width:760px;margin:0}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;row-gap:0;border-top:1px solid var(--line);align-items:stretch;position:relative}.process-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:4;pointer-events:none;filter:drop-shadow(0 0 9px rgba(62,176,255,.85))}.process-flow .flow-base{fill:none;stroke:rgba(88,158,233,.10);stroke-width:1.2;vector-effect:non-scaling-stroke}.process-flow .flow-live{fill:none;stroke:url(#flowGradient);stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}@supports(animation-timeline:view()){.process-flow .flow-live{animation:process-current both linear;animation-timeline:view();animation-range:entry 10% cover 82%}.step:after{animation:number-depth both linear;animation-timeline:view();animation-range:entry 5% cover 55%}@keyframes process-current{to{stroke-dashoffset:0}}@keyframes number-depth{from{opacity:0;transform:translate3d(0,38px,-90px) scale(.72);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}}.step{position:relative;padding:36px 0 42px;min-height:210px;border-bottom:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.step:nth-child(even){padding-left:48px;border-left:1px solid var(--line)}.step:after{content:attr(data-step);position:absolute;right:14px;top:12px;font-size:88px;line-height:1;font-weight:950;letter-spacing:-.08em;color:rgba(113,212,255,.11);text-shadow:0 0 32px rgba(35,135,255,.22);pointer-events:none;transform-style:preserve-3d}.step:nth-child(3){background:radial-gradient(380px 180px at 20% 52%,rgba(35,135,255,.055),transparent 72%)}.step:nth-child(3):before{content:"";position:absolute;left:0;top:-1px;width:110px;height:1px;background:linear-gradient(90deg,#2387FF,#71D4FF,transparent);box-shadow:0 0 18px rgba(35,135,255,.24)}.step .n{font-size:10px;letter-spacing:.16em;color:#557595;font-weight:900;position:relative;z-index:2}.step h3{font-size:clamp(24px,2.15vw,31px);line-height:1.1;letter-spacing:-.04em;margin:15px 0 10px;max-width:470px;position:relative;z-index:2}.step p{font-size:14px;line-height:1.62;color:#7f96ae;margin:0;max-width:470px;position:relative;z-index:2}.capabilities{padding:140px 0 160px;position:relative;background:radial-gradient(760px 500px at 74% 42%,rgba(35,135,255,.045),transparent 72%),linear-gradient(180deg,rgba(5,18,32,.20),transparent)}.capabilities:before{content:"";position:absolute;top:0;left:50%;width:min(980px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(113,212,255,.18),transparent)}.cap-head{display:grid;grid-template-columns:1fr;gap:18px;max-width:930px;margin-bottom:54px}.cap-head h2{font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.058em;margin:9px 0 0;max-width:820px}.cap-head p{margin:0;max-width:760px;color:#8198b0;font-size:17px;line-height:1.65}.skill-console{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:690px;overflow:hidden;border:1px solid rgba(120,173,234,.10);border-radius:28px;background:linear-gradient(145deg,rgba(8,23,39,.80),rgba(3,12,22,.94));box-shadow:0 0 40px rgba(35,135,255,.055),0 44px 135px rgba(0,0,0,.30);position:relative}.skill-console:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 430px at var(--skillx,72%) var(--skilly,42%),rgba(35,135,255,.085),transparent 72%)}.skill-nav{position:relative;z-index:3;padding:15px;border-right:1px solid rgba(120,173,234,.09);background:rgba(2,10,19,.34)}.skill-nav-head{padding:12px 11px 18px;margin-bottom:7px;border-bottom:1px solid rgba(120,173,234,.10)}.skill-nav-head small{font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:#57799b;font-weight:900}.skill-nav-head b{display:block;margin-top:5px;font-size:17px;color:#dbeafa}.skill-btn{width:100%;min-height:48px;border:0;border-radius:10px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:#7089a4;cursor:pointer;text-align:left;font-size:11.5px;font-weight:900;transition:.2s}.skill-btn:hover{color:#d9ecff;background:rgba(35,135,255,.045)}.skill-btn.active{color:#fff;background:linear-gradient(90deg,rgba(35,135,255,.12),rgba(35,135,255,.018));box-shadow:inset 2px 0 0 #2387FF}.skill-btn em{font-style:normal;font-size:8px;color:#496a8d}.skill-stage{min-width:0;position:relative;z-index:2;padding:34px 36px 30px;overflow:hidden}.skill-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.65;background-image:linear-gradient(rgba(92,160,238,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(92,160,238,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 56% 48%,#000,transparent 82%)}.skill-top{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding-bottom:24px;border-bottom:1px solid rgba(120,173,234,.09)}.skill-copy{max-width:690px}.skill-copy small{display:block;color:#577b9e;font-size:8px;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.skill-copy h3{margin:7px 0 8px;font-size:clamp(28px,2.8vw,42px);line-height:1.03;letter-spacing:-.045em}.skill-copy p{margin:0;max-width:650px;color:#8299b1;font-size:14px;line-height:1.65}.skill-count{min-width:76px;padding-top:3px;color:#53779b;font-size:10px;letter-spacing:.15em;font-weight:900;text-align:right}.skill-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.skill-card{min-height:126px;padding:17px 18px 18px;border:1px solid rgba(120,173,234,.09);border-radius:16px;background:linear-gradient(145deg,rgba(8,24,41,.58),rgba(4,14,25,.78));transition:.22s;position:relative;overflow:hidden}.skill-card:before{content:"";position:absolute;left:0;top:0;width:70px;height:1px;background:linear-gradient(90deg,#2387FF,#71D4FF,transparent);opacity:.42}.skill-card:hover{transform:translateY(-2px);border-color:rgba(113,212,255,.19);background:linear-gradient(145deg,rgba(10,31,53,.72),rgba(4,15,28,.86));box-shadow:0 15px 42px rgba(0,0,0,.20)}.skill-card .skill-num{display:block;margin-bottom:10px;color:#4f7498;font-size:8px;letter-spacing:.15em;font-weight:900}.skill-card b{display:block;color:#f2f8ff;font-size:14px;line-height:1.25}.skill-card p{margin:6px 0 0;color:#758da7;font-size:11px;line-height:1.48}.projects{padding:140px 0 155px;position:relative}.projects:before{content:"";position:absolute;top:0;left:50%;width:min(980px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(113,212,255,.18),transparent)}.projects-head{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;margin-bottom:46px;max-width:880px}.projects-head h2{font-size:clamp(40px,4.6vw,68px);line-height:.98;letter-spacing:-.058em;margin:9px 0 0;max-width:760px}.projects-head p{font-size:17px;color:#8198b0;line-height:1.65;max-width:700px;margin:0}.portfolio{overflow:hidden;border-radius:30px;border:1px solid color-mix(in srgb,var(--case-line) 80%,transparent);background:var(--case-bg);color:var(--case-ink);box-shadow:0 0 45px color-mix(in srgb,var(--case-accent) 7%,transparent),0 52px 160px rgba(0,0,0,.40);transition:background .5s ease,border-color .5s ease,color .45s ease}.case-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;overflow:visible;border-bottom:1px solid var(--case-line);background:color-mix(in srgb,var(--case-bg) 94%,transparent);align-items:stretch}.case-tab{min-width:0;height:72px;border:0;border-right:1px solid var(--case-line);border-radius:0;padding:0 16px;background:transparent;color:var(--case-muted);font-size:12px;font-weight:900;letter-spacing:.03em;white-space:normal;cursor:pointer;transition:.22s;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25}.case-tab:last-child{border-right:0}.case-tab:hover{color:var(--case-ink);background:color-mix(in srgb,var(--case-accent) 4%,transparent)}.case-tab.active{color:var(--case-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--case-accent) 8%,transparent),transparent);box-shadow:inset 0 -2px 0 var(--case-accent)}.case{display:grid;grid-template-columns:34% 66%;min-height:690px}.case-copy{padding:46px 40px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--case-line);background:color-mix(in srgb,var(--case-bg) 94%,transparent)}.case-name{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--case-muted);font-weight:900}.case-copy h3{font-size:clamp(32px,3.2vw,48px);line-height:1.03;letter-spacing:-.048em;margin:15px 0 17px}.case-copy>div>p{font-size:14px;color:var(--case-muted);line-height:1.62;margin:0}.proofs{display:grid;gap:12px;margin-top:26px}.proof{display:grid;grid-template-columns:9px 1fr;gap:11px;font-size:13px;line-height:1.45;color:var(--case-ink)}.proof:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--case-accent);margin-top:7px;box-shadow:0 0 12px color-mix(in srgb,var(--case-accent) 60%,transparent)}.case-foot{padding-top:18px;border-top:1px solid var(--case-line);display:flex;justify-content:space-between;gap:18px;color:var(--case-muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.case-foot b{color:var(--case-ink)}.case-media{position:relative;min-height:690px;overflow:hidden;background:radial-gradient(720px 520px at 50% 50%,color-mix(in srgb,var(--case-accent) 9%,transparent),transparent 72%),var(--case-bg)}.media-inner{position:absolute;inset:0;display:grid;place-items:center;padding:28px;perspective:1400px}.project-shot{position:relative;max-width:100%;max-height:100%;transform-style:preserve-3d;transition:transform .14s ease-out;filter:saturate(.98) contrast(1.01)}.project-shot img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px;border:1px solid var(--case-line);box-shadow:0 38px 105px rgba(0,0,0,.46)}.project-shot:after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;background:radial-gradient(220px 180px at var(--lx,50%) var(--ly,50%),color-mix(in srgb,var(--case-accent) 13%,transparent),transparent 72%);mix-blend-mode:screen;opacity:.9}.project-shot.wide{width:100%}.project-shot.tall{height:94%}.project-shot.tall img{height:100%;width:auto}.project-shot.kira{width:100%}.project-image-button{appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:zoom-in;display:grid;place-items:center;max-width:100%;max-height:100%;color:inherit}.project-image-button:focus-visible{outline:1px solid color-mix(in srgb,var(--case-accent) 65%,#fff 10%);outline-offset:8px;border-radius:22px}.founder-eyebrow{display:inline-block;margin-bottom:10px;color:#73bfff;font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.founder-copy h2{margin:0 0 13px}.founder-roles{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 26px}.founder-roles span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-left:1px solid #2387FF;color:#d9e9f8;background:linear-gradient(90deg,rgba(35,135,255,.07),transparent);font-size:12px;font-weight:850;letter-spacing:.04em}.founder{padding:145px 0 155px;border-top:1px solid rgba(121,172,233,.08)}.founder-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;align-items:center}.portrait{position:relative;border-radius:30px;overflow:hidden;border:1px solid var(--line);background:#081524;box-shadow:0 42px 130px rgba(0,0,0,.32)}.portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.03)}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(2,8,18,.18) 100%);pointer-events:none}.founder-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1;letter-spacing:-.055em;margin:10px 0 22px}.founder-copy p{font-size:16px;line-height:1.76;color:#8ba1b8;margin:0;max-width:760px}.founder-copy p+p{margin-top:16px}.founder-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.fstat{padding:17px 0;border-top:1px solid var(--line)}.fstat b{display:block;font-size:27px;letter-spacing:-.04em}.fstat span{display:block;margin-top:5px;color:#6785a4;font-size:11px;line-height:1.4}.cta{padding:145px 0 160px;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;left:-8%;right:-8%;top:12%;height:180px;pointer-events:none;filter:blur(8px);opacity:.6;background:linear-gradient(174deg,transparent 0 44%,rgba(35,135,255,0) 45%,rgba(35,135,255,.11) 48%,rgba(113,212,255,.20) 50%,rgba(35,135,255,.045) 53%,transparent 56% 100%)}.cta .wrap{position:relative;z-index:2}.cta h2{font-size:clamp(44px,5.5vw,78px);line-height:.96;letter-spacing:-.064em;max-width:1000px;margin:0 auto 21px}.cta p{font-size:18px;line-height:1.65;color:#8198b0;max-width:720px;margin:0 auto 28px}footer{padding:26px 0 44px;border-top:1px solid var(--line);color:#4d6c8d;font-size:11px}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}::view-transition-old(caseMedia){animation:caseOld .32s ease both}::view-transition-new(caseMedia){animation:caseNew .42s cubic-bezier(.2,.75,.2,1) both}@keyframes caseOld{to{opacity:0;filter:blur(10px);transform:scale(.985)}}@keyframes caseNew{from{opacity:0;filter:blur(12px);transform:scale(1.015)}to{opacity:1;filter:blur(0);transform:scale(1)}}.skill-console:after{content:"";position:absolute;z-index:1;width:520px;aspect-ratio:1;right:-120px;top:var(--field-top,8%);border-radius:42% 58% 64% 36%;pointer-events:none;background:conic-gradient(from 140deg,transparent,rgba(91,204,255,.05),rgba(35,135,255,.22),transparent 44%,rgba(113,212,255,.12),transparent);filter:blur(2px) drop-shadow(0 0 40px rgba(35,135,255,.18));mix-blend-mode:screen;transform:translate3d(var(--field-shift,0),0,0) rotate(var(--field-rotate,0deg));transition:top .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),border-radius .7s ease,filter .7s ease;opacity:.88}.skill-console.switching:after{animation:skill-field-cross .72s cubic-bezier(.2,.8,.2,1)}.skill-console.switching .skill-top,.skill-console.switching .skill-grid{animation:skill-depth-in .55s cubic-bezier(.16,.8,.24,1) both}@keyframes skill-field-cross{0%{scale:.78;opacity:.2;filter:blur(20px)}55%{scale:1.12;opacity:1;filter:blur(1px)}100%{scale:1;opacity:.88}}@keyframes skill-depth-in{from{opacity:0;transform:translate3d(28px,12px,-90px) scale(.965);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}.projects{isolation:isolate;overflow:hidden}.projects:after{content:"";position:absolute;z-index:-1;inset:20% 0 2%;background:radial-gradient(ellipse at 70% 52%,color-mix(in srgb,var(--case-accent) 18%,transparent),transparent 54%);filter:blur(36px);opacity:.72;transition:background .7s ease}.case-media:before{content:"";position:absolute;z-index:3;inset:-20%;pointer-events:none;background:linear-gradient(112deg,transparent 38%,color-mix(in srgb,var(--case-accent) 12%,transparent) 45%,color-mix(in srgb,var(--case-accent) 65%,white 8%) 50%,color-mix(in srgb,var(--case-accent) 10%,transparent) 55%,transparent 62%);mix-blend-mode:screen;transform:translateX(-115%) skewX(-10deg);opacity:0}.portfolio.case-shifting .case-media:before{animation:case-light-pass .78s cubic-bezier(.22,.75,.2,1)}.portfolio.case-shifting .project-shot{animation:case-space-in .78s cubic-bezier(.16,.82,.24,1)}@keyframes case-light-pass{0%{transform:translateX(-115%) skewX(-10deg);opacity:0}20%{opacity:.92}100%{transform:translateX(115%) skewX(-10deg);opacity:0}}@keyframes case-space-in{0%{opacity:.1;transform:perspective(1400px) translateZ(-180px) rotateY(-5deg) scale(.9);filter:blur(12px) saturate(.4)}58%{opacity:1;filter:blur(0) saturate(1.12)}100%{transform:perspective(1400px) translateZ(0) rotateY(0) scale(1);filter:saturate(.98) contrast(1.01)}}.founder{position:relative;overflow:hidden}.founder:before{content:"";position:absolute;width:620px;aspect-ratio:1;left:-120px;top:12%;border-radius:50%;background:radial-gradient(circle at 58% 48%,rgba(113,212,255,.20),rgba(35,135,255,.08) 28%,transparent 66%);filter:blur(22px);mix-blend-mode:screen;animation:founder-field 8s ease-in-out infinite alternate}.founder-grid{position:relative;z-index:1}.portrait{transform-style:preserve-3d;will-change:transform}@keyframes founder-field{to{translate:80px 20px;scale:1.12;opacity:.55}}.cta:before{left:-12%;right:-12%;top:-24%;height:520px;filter:blur(5px);opacity:.85;background:conic-gradient(from 106deg at 50% 55%,transparent 0 25%,rgba(35,135,255,.03) 32%,rgba(113,212,255,.28) 39%,rgba(35,135,255,.08) 44%,transparent 52% 100%);animation:cta-prism 9s ease-in-out infinite alternate;transform-origin:50% 55%}.cta:after{content:"";position:absolute;width:min(920px,88vw);height:250px;left:50%;top:36%;translate:-50% -50%;background:radial-gradient(ellipse,rgba(56,162,255,.18),rgba(20,81,180,.055) 42%,transparent 72%);filter:blur(26px);pointer-events:none;animation:ambient-pulse 5s ease-in-out infinite reverse}@keyframes cta-prism{to{transform:rotate(7deg) scale(1.08);opacity:.58}}@media(max-width:980px){.menu-btn{display:block}.hero-grid,.method-head,.cap-head,.projects-head,.founder-grid{grid-template-columns:1fr}.hero-art{height:560px}.method-head,.cap-head,.projects-head{gap:24px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.case-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.case-tab:nth-child(3n){border-right:0}.case-tab:nth-child(-n+3){border-bottom:1px solid var(--case-line)}.skill-console{grid-template-columns:1fr}.skill-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(120,173,234,.09)}.skill-nav-head{display:none}.skill-btn{min-width:160px;width:auto;flex:0 0 auto}.skill-stage{padding:28px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case{grid-template-columns:1fr}.case-copy{border-right:0;border-bottom:1px solid var(--case-line)}.case-media{min-height:600px}.founder-grid{gap:34px}.portrait{max-width:520px}}@media(max-width:980px){.mobile-menu{position:absolute;top:72px;left:0;right:0;display:grid;gap:2px;padding:10px;border:1px solid rgba(120,173,234,.11);border-radius:16px;background:rgba(2,8,18,.94);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 22px 70px rgba(0,0,0,.38);opacity:0;transform:translateY(-8px);pointer-events:none;transition:.2s ease}.mobile-menu.open{opacity:1;transform:none;pointer-events:auto}.mobile-menu a{min-height:46px;padding:0 13px;display:flex;align-items:center;border-radius:10px;color:#91a8bd;text-decoration:none;font-size:12px;font-weight:850}.mobile-menu a:hover{color:#fff;background:rgba(35,135,255,.06)}.mobile-menu .mobile-apply{margin-top:4px;justify-content:center;color:#06101d;background:linear-gradient(135deg,#F5F8FC,#E6F7FF)}}@media(max-width:650px){.steps{grid-template-columns:1fr;column-gap:0}.step{min-height:0;padding:28px 0 32px}.step:nth-child(even){padding-left:0;border-left:0}.case-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.case-tab{height:58px;border-right:1px solid var(--case-line)!important;border-bottom:1px solid var(--case-line)}.case-tab:nth-child(2n){border-right:0!important}.case-tab:nth-last-child(-n+2){border-bottom:0}.brand-logo{width:132px}.wrap{width:min(100% - 24px,1220px)}.hero{padding-top:106px}.hero h1{font-size:clamp(43px,12.5vw,62px)}.hero-art{height:450px;min-height:450px}.hero-logo{width:280px}.hero-cube{width:210px;height:210px}.cf1{transform:translateZ(42px)}.cf2{transform:rotateY(90deg) translateZ(42px)}.cf3{transform:rotateX(90deg) translateZ(42px)}.r1{width:250px;height:250px}.r2{width:350px;height:350px}.r3{width:430px;height:430px}.method,.capabilities,.projects,.founder{padding:90px 0}.skill-stage{padding:24px 18px}.skill-top{grid-template-columns:1fr}.skill-count{text-align:left}.skill-grid{grid-template-columns:1fr}.skill-card{min-height:0}.skill-proof{gap:7px}.projects-head{margin-bottom:32px}.case-copy{padding:28px 23px}.case-media{min-height:500px}.media-inner{padding:18px}.project-shot.tall{height:90%}.founder-stats{grid-template-columns:1fr}.portrait{max-width:100%}}@media(max-width:650px){.process-flow{display:none}.hero-depth span:nth-child(1),.hero-depth span:nth-child(3){display:none}.skill-console:after{width:360px;right:-190px;opacity:.48}.founder:before{opacity:.32}.cta:before{opacity:.48}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.process-flow{display:none!important}}:root{--navy-950:#020812;--navy-900:#04101d;--navy-850:#06121f;--navy-panel:#071625;--cyan:#71d4ff;--blue-deep:#2855ff;--gradient:linear-gradient(135deg,#71d4ff 0%,#2387ff 48%,#2855ff 100%)}html{scroll-padding-top:112px}section{scroll-margin-top:112px}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:24px;z-index:30000;padding:16px;background:var(--ink);color:var(--bg)}.skip-link:focus{top:12px}.nav{border-radius:12px;background:rgba(2,8,18,.68);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 12px 48px #0002}.hero h1{line-height:1.045;letter-spacing:-.052em;text-wrap:balance}.hero-grid{gap:56px}.hero-shell{mask-image:radial-gradient(ellipse,#000 38%,transparent 73%);border:0;border-radius:0;background:radial-gradient(ellipse at center,#0a234033,transparent 72%);box-shadow:none}.hero-logo{width:min(82%,420px)}.hero-shell:after{background:radial-gradient(ellipse,transparent 30%,#020812 78%)}.hero h1 span,.method-head h2 span,.cap-head h2 span,.projects-head h2 span,.founder-copy h2 span,.cta h2 span,.headline-gradient,.step h3 span,.skill-copy h3 span{background-image:var(--gradient)}.btn.primary{background:var(--gradient);color:#020812}.btn:active,.nav-cta:active{transform:translateY(1px)}.kicker,.step .n,.skill-copy small,.skill-nav-head small,.skill-count,.skill-card .skill-num,.skill-btn em{color:#8ca0b6}.step p,.skill-card p{color:#91a6bc}.skill-card p{font-size:13px;line-height:1.6}.step:nth-child(2){background:radial-gradient(ellipse at 20% 50%,#2387ff0c,transparent 72%)}.skill-console{border-radius:20px;min-height:740px;box-shadow:0 32px 80px #0002}.skill-card{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:20px 8px;min-height:146px}.skill-card:before{display:none}.skill-card:hover{box-shadow:none;background:#2387ff05;transform:none}.skill-btn{color:#9bafc3;font-size:12px;min-height:52px}.skill-card b{font-size:15px}.skill-top{min-height:190px}.project-shot:before,.project-shot:after,.zoom-hint{display:none}.project-shot{filter:none}.case-copy{padding:40px 32px}.case-copy h3{text-wrap:balance}.portrait img{filter:none;aspect-ratio:900/1358}.fstat span,footer{color:#8ca0b6}.founder-stats{gap:24px}.image-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 24px 24px;border:0;background:#01050ce8;opacity:1;color:var(--ink);pointer-events:auto;overflow:auto;display:none}.image-lightbox[open]{display:grid;place-items:center}.image-lightbox::backdrop{background:#01050cde;backdrop-filter:blur(16px)}.image-lightbox>img{max-width:100%;max-height:calc(100dvh - 88px);object-fit:contain;border-radius:12px}.lightbox-close{position:fixed;top:16px;right:24px;width:48px;height:48px;border:1px solid #8ca0b655;border-radius:50%;background:#04101d;color:#f5f8fc;font-size:28px;cursor:pointer}.motion-paused *{animation-play-state:paused!important}@supports(animation-timeline:scroll()){.progress{width:100%;transform-origin:left;animation:reading-progress linear;animation-timeline:scroll(root)}@keyframes reading-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}@media(max-width:1100px) and (min-width:981px){.nav{grid-template-columns:150px 1fr auto;gap:8px}.nav-link{padding:0 9px}.hero-grid{gap:32px}.case{grid-template-columns:40% 60%}}@media(max-width:980px){.nav{grid-template-columns:1fr auto;width:calc(100% - 32px);height:64px}.nav-center,.nav>.nav-cta{display:none}.menu-btn{display:flex;justify-self:end}.mobile-menu{visibility:hidden}.mobile-menu.open{visibility:visible}.hero-grid{gap:32px}.hero-art{min-height:360px;height:420px}.hero h1{max-width:780px}.skill-top{min-height:174px}.skill-console{min-height:780px}.case-media{min-height:520px}.media-inner{position:relative;min-height:520px}.case-copy{min-height:440px}.case{min-height:0}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.hero{padding:116px 0 56px;min-height:auto}.hero h1{font-size:clamp(40px,11.4vw,64px);line-height:1.04}.hero p{font-size:17px}.hero-art{height:320px;min-height:320px}.hero-grid{gap:24px}.hero-actions{gap:10px}.hero-actions .btn{padding:0 16px}.hero-logo{width:82%;max-width:340px}.method,.capabilities,.projects,.founder{padding:80px 0}.method-head{margin-bottom:40px}.skill-console{min-height:0}.skill-top{min-height:248px;gap:16px}.skill-stage{padding:24px 20px}.skill-nav{padding:8px}.skill-btn{min-width:176px}.skill-grid{gap:0}.skill-card{min-height:142px}.case-copy{min-height:520px;padding:32px 24px}.case-copy h3{font-size:36px}.case-media,.media-inner{min-height:0}.media-inner{padding:24px 12px}.project-image-button{width:100%}.project-shot{width:100%}.case-media{aspect-ratio:1/1;display:grid;align-items:center}.case-media img{max-height:340px}.case-tab{font-size:11px;padding:0 8px}.founder-stats{grid-template-columns:1fr 1fr}.fstat b{font-size:23px}.cta{padding:88px 0}.cta h2{font-size:44px}.cta p{font-size:17px}.footer{font-size:12px}.portrait{max-width:440px}.image-lightbox{padding:72px 12px 24px}}@media(prefers-reduced-motion:reduce){.progress{animation:none!important}.hero-shell,.project-shot{transform:none!important}}.brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.brand-logo{width:144px}.brand-signature{display:block;color:#a3ddec;font-size:7px;font-weight:500;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.brand-signature>span{margin-inline:5px}.hero-logo .brand-signature{font-size:10px;margin-top:16px;letter-spacing:.14em}.nav{height:80px;grid-template-columns:224px minmax(0,1fr) auto;width:min(1260px,calc(100% - 32px));padding-left:24px}.nav-link{font-size:14px;letter-spacing:.01em;padding:0 13px;font-weight:700}.nav-cta{font-size:14px;min-height:48px;padding:0 20px;font-weight:800}.mobile-menu{top:86px}@media(min-width:981px) and (max-width:1150px){.nav{grid-template-columns:186px 1fr auto;gap:8px;padding-left:16px}.nav-link{font-size:13px;padding:0 8px}.nav-cta{font-size:13px;padding:0 14px}.brand-signature{font-size:6px}}@media(max-width:980px){.nav{grid-template-columns:1fr auto;height:76px;padding-left:16px}.mobile-menu{top:82px}.brand-logo{width:128px}.hero-logo .brand-signature{font-size:8px;letter-spacing:.1em}}@media(max-width:380px){.brand-signature{font-size:6px}.hero-logo .brand-signature{font-size:7px;letter-spacing:.07em}}.hero-art{height:min(70vh,680px);min-height:560px;perspective:1600px}.hero-art:before{inset:-12% -20%;background:radial-gradient(ellipse at 52% 48%,rgba(31,132,255,.22),transparent 42%),radial-gradient(ellipse at 62% 54%,rgba(113,212,255,.10),transparent 24%);filter:blur(34px);opacity:.9;animation:spaceAura 7s ease-in-out infinite alternate}@keyframes spaceAura{to{transform:scale(1.06) translate3d(-1%,1%,0);opacity:.68}}.hero-shell.hero-space{--sx:0px;--sy:0px;inset:-4%;border:0!important;border-radius:0!important;mask-image:none!important;overflow:hidden;background:radial-gradient(circle at 58% 44%,rgba(35,135,255,.10),transparent 22%),radial-gradient(ellipse at 50% 58%,rgba(4,26,59,.44),transparent 56%),linear-gradient(180deg,rgba(0,3,9,.06),rgba(0,3,10,.42));box-shadow:none!important;transform:none!important}.hero-shell.hero-space:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 74% 24%,rgba(108,214,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 22% 70%,rgba(35,135,255,.20) 0 1px,transparent 2px),linear-gradient(118deg,transparent 28%,rgba(61,160,255,.025) 45%,rgba(113,212,255,.11) 49.5%,rgba(35,135,255,.025) 52%,transparent 68%);opacity:.58;mix-blend-mode:screen;animation:spaceSweep 11s ease-in-out infinite alternate}.hero-shell.hero-space:after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(2,8,18,.20) 67%,rgba(2,8,18,.78) 100%),linear-gradient(90deg,rgba(2,8,18,.28),transparent 22%,transparent 78%,rgba(2,8,18,.28))}@keyframes spaceSweep{from{transform:translate3d(-3%,-1%,0);opacity:.38}to{transform:translate3d(3%,1%,0);opacity:.72}}.gl-canvas{z-index:0;opacity:1;filter:saturate(1.08)}.space-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 52% 48%,rgba(35,135,255,.08),transparent 35%),radial-gradient(ellipse at 40% 62%,rgba(14,58,135,.14),transparent 42%);transform:translate3d(calc(var(--sx)*-.18),calc(var(--sy)*-.18),0);transition:transform .18s ease-out}.space-grid{position:absolute;left:7%;right:7%;bottom:-17%;height:56%;z-index:2;pointer-events:none;background-image:linear-gradient(rgba(95,174,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(95,174,255,.065) 1px,transparent 1px);background-size:52px 52px;transform:perspective(820px) rotateX(69deg) translate3d(calc(var(--sx)*-.12),calc(var(--sy)*-.08),0);transform-origin:center top;mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent);opacity:.36;transition:transform .18s ease-out}.space-orbit{position:absolute;left:50%;top:49%;z-index:3;border:1px solid rgba(113,212,255,.16);border-radius:50%;pointer-events:none;box-shadow:0 0 28px rgba(35,135,255,.035) inset;transform-style:preserve-3d}.orbit-a{width:480px;height:190px;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(8deg);animation:orbitA 20s linear infinite}.orbit-b{width:390px;height:390px;border-color:rgba(35,135,255,.10);transform:translate(-50%,-50%) rotateX(74deg) rotateY(28deg);animation:orbitB 28s linear infinite reverse}.orbit-c{width:560px;height:560px;border-style:dashed;border-color:rgba(113,212,255,.07);transform:translate(-50%,-50%) rotateX(66deg) rotateY(-22deg);animation:orbitC 42s linear infinite}@keyframes orbitA{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(368deg)}}@keyframes orbitB{to{transform:translate(-50%,-50%) rotateX(74deg) rotateY(388deg)}}@keyframes orbitC{to{transform:translate(-50%,-50%) rotateX(66deg) rotateY(-22deg) rotateZ(360deg)}}.cube-orbit{position:absolute;left:50%;top:48%;z-index:6;width:330px;height:330px;transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--sx)),calc(-50% + var(--sy)),80px) rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg));transition:transform .16s cubic-bezier(.2,.75,.2,1);filter:drop-shadow(0 34px 60px rgba(0,0,0,.42))}.cube-shadow{position:absolute;left:50%;top:77%;width:280px;height:70px;transform:translate(-50%,-50%) rotateX(74deg);border-radius:50%;background:radial-gradient(ellipse,rgba(35,135,255,.30),rgba(35,135,255,.09) 42%,transparent 72%);filter:blur(18px);opacity:.68}.tech-cube{position:absolute;left:50%;top:50%;width:230px;height:230px;margin:-115px 0 0 -115px;transform-style:preserve-3d;animation:cubeDrift 18s linear infinite;will-change:transform}@keyframes cubeDrift{0%{transform:rotateX(-18deg) rotateY(28deg) rotateZ(0deg)}50%{transform:rotateX(12deg) rotateY(208deg) rotateZ(4deg)}100%{transform:rotateX(-18deg) rotateY(388deg) rotateZ(0deg)}}.cube3-face{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(142,220,255,.42);background:linear-gradient(145deg,rgba(16,49,87,.84),rgba(3,14,30,.90)),radial-gradient(circle at 30% 20%,rgba(113,212,255,.16),transparent 34%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),inset 0 0 48px rgba(35,135,255,.12),0 0 32px rgba(35,135,255,.08);backface-visibility:visible}.cube3-face:before{content:"";position:absolute;inset:10px;border:1px solid rgba(113,212,255,.12);background-image:linear-gradient(rgba(113,212,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(113,212,255,.055) 1px,transparent 1px);background-size:28px 28px;opacity:.72}.cube3-face:after{content:"";position:absolute;inset:-40%;background:linear-gradient(118deg,transparent 36%,rgba(113,212,255,.03) 43%,rgba(176,235,255,.28) 49%,rgba(35,135,255,.08) 53%,transparent 62%);transform:translateX(-45%);animation:faceScan 5.8s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes faceScan{to{transform:translateX(45%)}}.cube3-face img{position:relative;z-index:2;width:72%;height:auto;filter:drop-shadow(0 0 16px rgba(35,135,255,.30)) brightness(1.06)}.cube3-face span{position:relative;z-index:2;color:#dff5ff;font-size:13px;letter-spacing:.22em;font-weight:800;text-transform:uppercase;text-shadow:0 0 14px rgba(35,135,255,.34)}.cube3-front{transform:translateZ(115px)}.cube3-back{transform:rotateY(180deg) translateZ(115px)}.cube3-right{transform:rotateY(90deg) translateZ(115px)}.cube3-left{transform:rotateY(-90deg) translateZ(115px)}.cube3-top{transform:rotateX(90deg) translateZ(115px)}.cube3-bottom{transform:rotateX(-90deg) translateZ(115px)}.cube-core{position:absolute;left:50%;top:50%;width:104px;height:104px;margin:-52px 0 0 -52px;transform:translateZ(0);border-radius:18px;background:radial-gradient(circle at 35% 30%,#c6f4ff 0 2%,#71d4ff 8%,#2387ff 28%,rgba(35,135,255,.16) 56%,transparent 72%);box-shadow:0 0 38px rgba(113,212,255,.55),0 0 86px rgba(35,135,255,.34);animation:corePulse 3.8s ease-in-out infinite}@keyframes corePulse{50%{transform:scale(.86);opacity:.72;filter:blur(1px)}}.hero-tech-caption{position:absolute;left:50%;bottom:7%;z-index:7;translate:-50% 0;text-align:center;white-space:nowrap;pointer-events:none;transform:translate3d(calc(var(--sx)*.28),calc(var(--sy)*.18),40px);transition:transform .18s ease-out}.hero-tech-caption strong{display:block;color:#dff4ff;font-size:12px;letter-spacing:.24em;font-weight:850;text-shadow:0 0 16px rgba(35,135,255,.22)}.hero-tech-caption span{display:block;margin-top:8px;color:#577c9f;font-size:8px;letter-spacing:.18em;font-weight:800}.hero-logo,.hero-depth,.hero-ring,.hero-gridfx,.hero-cube{display:none!important}@media(max-width:980px){.hero-art{height:470px;min-height:470px}.hero-shell.hero-space{inset:0}.cube-orbit{width:290px;height:290px}.tech-cube{width:200px;height:200px;margin:-100px 0 0 -100px}.cube3-front{transform:translateZ(100px)}.cube3-back{transform:rotateY(180deg) translateZ(100px)}.cube3-right{transform:rotateY(90deg) translateZ(100px)}.cube3-left{transform:rotateY(-90deg) translateZ(100px)}.cube3-top{transform:rotateX(90deg) translateZ(100px)}.cube3-bottom{transform:rotateX(-90deg) translateZ(100px)}.orbit-c{display:none}}@media(max-width:650px){.hero-art{height:340px;min-height:340px}.cube-orbit{top:46%;width:230px;height:230px}.tech-cube{width:150px;height:150px;margin:-75px 0 0 -75px}.cube3-front{transform:translateZ(75px)}.cube3-back{transform:rotateY(180deg) translateZ(75px)}.cube3-right{transform:rotateY(90deg) translateZ(75px)}.cube3-left{transform:rotateY(-90deg) translateZ(75px)}.cube3-top{transform:rotateX(90deg) translateZ(75px)}.cube3-bottom{transform:rotateX(-90deg) translateZ(75px)}.cube3-face span{font-size:9px}.orbit-a{width:300px;height:120px}.orbit-b{width:250px;height:250px}.hero-tech-caption{bottom:2%}.hero-tech-caption strong{font-size:9px}.hero-tech-caption span{font-size:6px}.space-grid{opacity:.23}}@media(prefers-reduced-motion:reduce){.tech-cube,.space-orbit,.cube3-face:after,.cube-core{animation:none!important}}.hero{isolation:isolate;background:radial-gradient(980px 620px at 76% 39%,rgba(26,111,239,.105),transparent 67%),radial-gradient(720px 440px at 88% 20%,rgba(113,212,255,.045),transparent 72%),linear-gradient(180deg,#020812 0%,#04101d 58%,#020812 100%)}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 38%,rgba(116,218,255,.06) 0 1px,transparent 1.8px),radial-gradient(circle at 67% 21%,rgba(116,218,255,.05) 0 1px,transparent 1.7px),radial-gradient(circle at 92% 60%,rgba(35,135,255,.06) 0 1px,transparent 1.8px);background-size:170px 160px,220px 210px,260px 230px;opacity:.7;mask-image:linear-gradient(90deg,transparent 37%,#000 60%,#000 100%)}.hero-grid{z-index:2}.hero-shell.hero-space{background:transparent!important;overflow:visible!important}.hero-shell.hero-space:before{inset:-8%;mask-image:radial-gradient(ellipse at 52% 48%,#000 18%,rgba(0,0,0,.94) 55%,transparent 88%)}.hero-shell.hero-space:after{inset:-10%;background:radial-gradient(ellipse at 50% 50%,transparent 0 46%,rgba(2,8,18,.08) 65%,rgba(2,8,18,.48) 88%,transparent 100%)}.gl-canvas{mask-image:radial-gradient(ellipse at 52% 48%,#000 0 52%,transparent 88%)}.space-veil{inset:-14%;background:radial-gradient(ellipse at 50% 48%,rgba(35,135,255,.12),transparent 31%),radial-gradient(ellipse at 43% 58%,rgba(17,67,151,.13),transparent 46%);filter:blur(6px)}.space-grid{left:2%;right:2%;bottom:-20%;opacity:.23;mask-image:linear-gradient(to bottom,transparent,#000 34%,#000 65%,transparent)}.cube-orbit{pointer-events:auto;cursor:crosshair}.cube-orbit:hover{filter:drop-shadow(0 34px 76px rgba(0,0,0,.46)) drop-shadow(0 0 34px rgba(35,135,255,.20))}.cube-orbit:hover .tech-cube,.cube-orbit.is-hovered .tech-cube{animation-play-state:paused}.cube-orbit:hover .cube3-face,.cube-orbit.is-hovered .cube3-face{border-color:rgba(183,235,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),inset 0 0 60px rgba(35,135,255,.18),0 0 42px rgba(35,135,255,.13)}.cube-orbit:hover .cube-core,.cube-orbit.is-hovered .cube-core{animation-play-state:paused;transform:scale(1.08);opacity:1}.tech-cube{animation-duration:15s}.skill-console{--console-x:72%;--console-y:42%;grid-template-columns:300px minmax(0,1fr);min-height:880px;border:1px solid rgba(91,170,255,.16);border-radius:24px;background:linear-gradient(135deg,rgba(8,24,43,.86),rgba(2,9,19,.96) 62%),radial-gradient(ellipse at 78% 42%,rgba(35,135,255,.10),transparent 58%);box-shadow:0 0 0 1px rgba(113,212,255,.02) inset,0 0 70px rgba(35,135,255,.07),0 42px 120px rgba(0,0,0,.36)}.skill-console:before{background:radial-gradient(580px 460px at var(--skillx,var(--console-x)) var(--skilly,var(--console-y)),rgba(35,135,255,.11),transparent 70%),linear-gradient(rgba(92,160,238,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(92,160,238,.022) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;opacity:.95}.skill-console:after{width:620px;right:-210px;top:4%;opacity:.52;filter:blur(8px) drop-shadow(0 0 46px rgba(35,135,255,.20))}.skill-nav{padding:18px 14px;border-right:1px solid rgba(111,190,255,.12);background:linear-gradient(180deg,rgba(2,10,20,.70),rgba(4,15,29,.48));box-shadow:16px 0 50px rgba(0,0,0,.13)}.skill-nav-head{position:relative;padding:18px 13px 22px;margin-bottom:10px;border-bottom:1px solid rgba(113,212,255,.11)}.skill-nav-head:before{content:"";position:absolute;left:0;top:15px;bottom:20px;width:2px;background:linear-gradient(#71d4ff,#2387ff);box-shadow:0 0 14px rgba(35,135,255,.55)}.skill-nav-head small{display:block;padding-left:13px;color:#6387aa;font-size:7px;letter-spacing:.19em}.skill-nav-head b{padding-left:13px;margin-top:8px;color:#f1f8ff;font-size:20px;letter-spacing:-.02em}.skill-nav-head span{display:block;padding-left:13px;margin-top:5px;color:#7792ad;font-size:10px;letter-spacing:.10em;text-transform:uppercase}.skill-btn{position:relative;min-height:58px;padding:0 14px 0 18px;border-radius:8px;border:1px solid transparent;color:#829cb6;overflow:hidden}.skill-btn:before{content:"";position:absolute;left:7px;top:50%;width:4px;height:4px;border-radius:50%;background:#476c8f;translate:0 -50%;box-shadow:0 0 0 rgba(35,135,255,0);transition:.25s}.skill-btn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(113,212,255,.08),transparent)}.skill-btn:hover{background:linear-gradient(90deg,rgba(35,135,255,.055),transparent);border-color:rgba(113,212,255,.07)}.skill-btn.active{background:linear-gradient(90deg,rgba(35,135,255,.16),rgba(35,135,255,.025));box-shadow:inset 2px 0 0 #71d4ff,0 0 30px rgba(35,135,255,.035);border-color:rgba(113,212,255,.10)}.skill-btn.active:before{background:#b8f0ff;box-shadow:0 0 13px rgba(113,212,255,.95),0 0 28px rgba(35,135,255,.55)}.skill-btn em{font-size:9px;color:#456886}.skill-btn.active em{color:#71d4ff}.skill-stage{padding:32px 34px 34px;background:linear-gradient(180deg,rgba(7,22,40,.14),transparent);overflow:hidden}.skill-stage:before{opacity:.9;background-image:linear-gradient(rgba(92,160,238,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(92,160,238,.024) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.skill-top{min-height:180px;padding-bottom:22px;border-bottom:1px solid rgba(113,212,255,.11)}.skill-copy small{color:#6d90b2;font-size:8px}.skill-copy h3{font-size:clamp(30px,3vw,46px);max-width:760px}.skill-copy p{font-size:14px;max-width:720px;color:#8ba4bb}.skill-meta{display:grid;justify-items:end;gap:10px}.skill-count{font-size:10px;color:#6f96bb}.skill-status{display:flex;align-items:center;gap:7px;color:#6d89a6;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.skill-status i{width:6px;height:6px;border-radius:50%;background:#65e7b0;box-shadow:0 0 11px rgba(101,231,176,.75);animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{50%{opacity:.45;box-shadow:0 0 3px rgba(101,231,176,.25)}}.skill-schematic{--schematic-rot:0deg;position:relative;height:250px;margin:18px 0 16px;border-top:1px solid rgba(113,212,255,.07);border-bottom:1px solid rgba(113,212,255,.07);overflow:hidden;perspective:900px;background:radial-gradient(ellipse at 50% 50%,rgba(35,135,255,.08),transparent 58%)}.skill-schematic:before{content:"";position:absolute;left:50%;top:50%;width:250px;height:250px;translate:-50% -50%;border:1px solid rgba(113,212,255,.10);border-radius:50%;box-shadow:0 0 46px rgba(35,135,255,.05) inset;transform:rotate(var(--schematic-rot));transition:transform .75s cubic-bezier(.2,.8,.2,1)}.skill-schematic:after{content:"";position:absolute;left:50%;top:50%;width:360px;height:1px;translate:-50% -50%;background:linear-gradient(90deg,transparent,rgba(184,240,255,.50),transparent);box-shadow:0 0 16px rgba(35,135,255,.42);transform:rotate(var(--schematic-rot));animation:radarSweep 7s linear infinite;transform-origin:center}@keyframes radarSweep{to{transform:rotate(calc(var(--schematic-rot) + 360deg))}}.skill-circuit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 8px rgba(35,135,255,.16))}.circuit-lines path{fill:none;stroke:url(#circuitGradient);stroke-width:.42;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;animation:circuitDash 5s linear infinite}@keyframes circuitDash{to{stroke-dashoffset:-18}}.skill-core{position:absolute;left:50%;top:50%;width:148px;height:148px;translate:-50% -50%;display:grid;place-items:center;align-content:center;text-align:center;border:1px solid rgba(142,220,255,.34);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(145deg,rgba(11,38,68,.88),rgba(2,12,25,.96));box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 0 50px rgba(35,135,255,.14);z-index:3;transition:transform .45s ease,box-shadow .45s ease}.skill-core:before{content:"";position:absolute;inset:9px;border:1px solid rgba(113,212,255,.10);clip-path:inherit}.skill-core small{font-size:9px;letter-spacing:.18em;color:#71d4ff}.skill-core b{max-width:112px;margin-top:6px;color:#f2f9ff;font-size:13px;line-height:1.12}.skill-core span{margin-top:8px;color:#52789d;font-size:6px;letter-spacing:.16em}.skill-node{position:absolute;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(113,212,255,.20);border-radius:50%;background:rgba(4,18,34,.88);box-shadow:0 0 22px rgba(35,135,255,.05);z-index:4;transition:.22s ease}.skill-node i{position:absolute;width:7px;height:7px;border-radius:50%;background:#2387ff;box-shadow:0 0 11px rgba(35,135,255,.75)}.skill-node span{position:absolute;top:56px;color:#52799d;font-size:7px;letter-spacing:.12em}.skill-node.active{transform:scale(1.14);border-color:rgba(184,240,255,.72);box-shadow:0 0 28px rgba(35,135,255,.18)}.skill-node.active i{background:#b8f0ff;box-shadow:0 0 14px rgba(184,240,255,.95),0 0 30px rgba(35,135,255,.55)}.node-1{left:15%;top:13%}.node-2{left:50%;top:4%;translate:-50% 0}.node-3{right:15%;top:13%}.node-4{left:15%;bottom:13%}.node-5{left:50%;bottom:4%;translate:-50% 0}.node-6{right:15%;bottom:13%}.skill-grid{gap:0;margin-top:0;border-top:1px solid rgba(113,212,255,.06);border-left:1px solid rgba(113,212,255,.06)}.skill-card{position:relative;min-height:148px;padding:20px 20px 18px;border:0!important;border-right:1px solid rgba(113,212,255,.06)!important;border-bottom:1px solid rgba(113,212,255,.06)!important;background:linear-gradient(145deg,rgba(8,26,46,.40),rgba(3,13,25,.34))!important;transition:.22s ease!important}.skill-card:hover{background:linear-gradient(145deg,rgba(13,43,74,.62),rgba(4,16,29,.48))!important;box-shadow:inset 0 0 36px rgba(35,135,255,.045)!important;transform:none!important}.skill-card:after{content:"";position:absolute;left:0;top:0;width:0;height:1px;background:linear-gradient(90deg,#2387ff,#b8f0ff);box-shadow:0 0 12px rgba(35,135,255,.55);transition:width .28s ease}.skill-card:hover:after,.skill-card.node-active:after{width:72px}.skill-card.node-active{background:linear-gradient(145deg,rgba(13,43,74,.66),rgba(4,16,29,.50))!important}.skill-card .skill-num{color:#527a9f;font-size:8px}.skill-card b{font-size:15px}.skill-card p{font-size:12.5px;color:#819ab2}.skill-console.switching .skill-core{animation:coreSwitch .7s cubic-bezier(.2,.8,.2,1)}@keyframes coreSwitch{0%{transform:scale(.82) rotate(-7deg);filter:blur(6px);opacity:.25}60%{transform:scale(1.08);filter:none;opacity:1}100%{transform:none}}@media(max-width:980px){.skill-console{grid-template-columns:1fr;min-height:0}.skill-nav{border-right:0}.skill-nav-head{display:none}.skill-schematic{height:220px}.skill-stage{padding:26px}.skill-core{width:132px;height:132px}.skill-schematic:before{width:220px;height:220px}}@media(max-width:650px){.skill-schematic{height:190px}.skill-core{width:112px;height:112px}.skill-core b{font-size:11px}.skill-schematic:before{width:184px;height:184px}.skill-node{width:38px;height:38px}.skill-node span{top:44px}.skill-grid{grid-template-columns:1fr}.skill-card{min-height:0}.node-1,.node-4{left:8%}.node-3,.node-6{right:8%}}.portfolio{--case-x:50%;--case-y:48%;--case-rx:0deg;--case-ry:0deg;position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--case-accent) 24%,rgba(121,172,233,.08));box-shadow:0 0 0 1px color-mix(in srgb,var(--case-accent) 3%,transparent) inset,0 0 70px color-mix(in srgb,var(--case-accent) 8%,transparent),0 56px 170px rgba(0,0,0,.44)}.portfolio:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(620px 360px at var(--case-x) var(--case-y),color-mix(in srgb,var(--case-accent) 12%,transparent),transparent 72%);transition:background .22s linear}.case-tabs{position:relative;z-index:7;background:linear-gradient(180deg,color-mix(in srgb,var(--case-bg) 92%,#071625 8%),color-mix(in srgb,var(--case-bg) 97%,transparent));backdrop-filter:blur(14px)}.case-tab{position:relative;overflow:hidden;transition:color .25s ease,background .25s ease,box-shadow .25s ease}.case-tab:before{content:"";position:absolute;left:18%;right:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--case-accent),transparent);transform:scaleX(0);opacity:0;transition:.28s ease;box-shadow:0 0 16px color-mix(in srgb,var(--case-accent) 55%,transparent)}.case-tab.active:before{transform:scaleX(1);opacity:1}.case-tab.active{background:linear-gradient(180deg,color-mix(in srgb,var(--case-accent) 11%,transparent),transparent 72%);box-shadow:inset 0 -2px 0 var(--case-accent),inset 0 18px 38px color-mix(in srgb,var(--case-accent) 3%,transparent)}.case{position:relative;z-index:2}.case-copy{position:relative;z-index:4;background:linear-gradient(145deg,color-mix(in srgb,var(--case-bg) 96%,#091b2e 4%),color-mix(in srgb,var(--case-bg) 98%,transparent));overflow:hidden}.case-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 6%,color-mix(in srgb,var(--case-accent) 62%,transparent) 34%,color-mix(in srgb,var(--case-accent) 20%,transparent) 70%,transparent 95%);box-shadow:0 0 18px color-mix(in srgb,var(--case-accent) 28%,transparent)}.case-copy:after{content:"";position:absolute;width:330px;height:330px;left:-180px;bottom:-160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--case-accent) 10%,transparent),transparent 70%);filter:blur(18px);pointer-events:none}.case-name{color:color-mix(in srgb,var(--case-accent) 72%,var(--case-muted));text-shadow:0 0 16px color-mix(in srgb,var(--case-accent) 16%,transparent)}.proof{transition:transform .2s ease,color .2s ease}.proof:hover{transform:translateX(4px)}.case-media{--case-x:50%;--case-y:50%;position:relative;isolation:isolate;background:radial-gradient(560px 420px at var(--case-x) var(--case-y),color-mix(in srgb,var(--case-accent) 15%,transparent),transparent 72%),radial-gradient(ellipse at 50% 105%,color-mix(in srgb,var(--case-accent) 10%,transparent),transparent 54%),linear-gradient(145deg,color-mix(in srgb,var(--case-bg) 94%,#0b1d30 6%),var(--case-bg));transition:background .18s linear}.case-media:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(260px 220px at var(--case-x) var(--case-y),color-mix(in srgb,var(--case-accent) 15%,transparent),transparent 72%),linear-gradient(rgba(124,190,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(124,190,255,.018) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px;mask-image:radial-gradient(ellipse at 52% 52%,#000,transparent 88%);mix-blend-mode:screen}.media-inner{z-index:2;transform-style:preserve-3d;perspective:1600px;overflow:hidden}.media-inner:before{content:"";position:absolute;z-index:0;left:7%;right:7%;bottom:4%;height:46%;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--case-accent) 10%,transparent) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--case-accent) 9%,transparent) 0 1px,transparent 1px 44px);transform:perspective(760px) rotateX(68deg) translateY(34%);transform-origin:center bottom;opacity:.42;mask-image:linear-gradient(to top,#000,transparent 88%)}.media-inner:after{content:"";position:absolute;z-index:0;left:50%;top:50%;width:72%;aspect-ratio:1.9/1;translate:-50% -50%;border:1px solid color-mix(in srgb,var(--case-accent) 17%,transparent);border-radius:50%;box-shadow:0 0 55px color-mix(in srgb,var(--case-accent) 6%,transparent) inset,0 0 48px color-mix(in srgb,var(--case-accent) 4%,transparent);transform:rotate(-9deg);opacity:.62;pointer-events:none;animation:caseOrbit 16s linear infinite}@keyframes caseOrbit{to{transform:rotate(351deg)}}.project-image-button{position:relative;z-index:3;transform:translateZ(44px);transition:filter .28s ease,transform .28s ease;animation:caseFloat 7s ease-in-out infinite}@keyframes caseFloat{50%{transform:translateZ(44px) translateY(-5px)}}.case-media:hover .project-image-button{animation-play-state:paused;filter:drop-shadow(0 0 28px color-mix(in srgb,var(--case-accent) 12%,transparent))}.project-shot{transform-style:preserve-3d;will-change:transform}.project-shot img{border-color:color-mix(in srgb,var(--case-accent) 25%,var(--case-line));box-shadow:0 42px 120px rgba(0,0,0,.52),0 0 44px color-mix(in srgb,var(--case-accent) 5%,transparent)}.portfolio.case-shifting .case-copy{animation:caseCopyShift .54s cubic-bezier(.2,.8,.2,1)}@keyframes caseCopyShift{0%{opacity:.28;transform:translateX(-14px);filter:blur(5px)}100%{opacity:1;transform:none;filter:none}}.portfolio.case-shifting .media-inner:after{animation:caseOrbitShift .78s cubic-bezier(.2,.8,.2,1)}@keyframes caseOrbitShift{0%{opacity:.08;scale:.72;filter:blur(8px)}65%{opacity:.85;scale:1.08;filter:none}100%{opacity:.62;scale:1}}@media(max-width:980px){.media-inner:before{opacity:.24}.media-inner:after{width:82%;opacity:.38}.project-image-button{animation:none;transform:none}}@media(max-width:650px){.case-copy:after{display:none}.case-media:after{background-size:auto,38px 38px,38px 38px}.media-inner:after{display:none}}@media(prefers-reduced-motion:reduce){.project-image-button,.media-inner:after{animation:none!important}}main{position:relative;isolation:isolate}main:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 700px at 88% 13%,rgba(35,135,255,.055),transparent 72%),radial-gradient(800px 620px at 8% 47%,rgba(113,212,255,.035),transparent 72%),radial-gradient(1100px 780px at 82% 80%,rgba(35,135,255,.05),transparent 74%)}.portrait{--portrait-x:50%;--portrait-y:45%;transition:border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.portrait:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(240px 240px at var(--portrait-x) var(--portrait-y),rgba(113,212,255,.14),transparent 68%),linear-gradient(180deg,transparent 0 48%,rgba(113,212,255,.16) 49.5%,rgba(255,255,255,.35) 50%,rgba(35,135,255,.14) 50.5%,transparent 52% 100%);background-size:auto,100% 220%;background-position:center,-0% 0%;mix-blend-mode:screen;transition:opacity .25s ease}.portrait:hover{border-color:rgba(113,212,255,.24);box-shadow:0 46px 145px rgba(0,0,0,.38),0 0 55px rgba(35,135,255,.08)}.portrait:hover:before{opacity:.82;animation:portrait-scan 2.8s cubic-bezier(.3,.7,.3,1) infinite}.portrait:hover img{transform:scale(1.012)}.portrait img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@keyframes portrait-scan{0%{background-position:center,0 -120%}52%,100%{background-position:center,0 120%}}.cta{min-height:min(900px,92svh);padding:150px 0 128px;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 74%,rgba(22,106,225,.09),transparent 42%),linear-gradient(180deg,rgba(2,8,18,0) 0%,rgba(2,8,18,.52) 30%,#020812 100%)}.cta:before,.cta:after{display:none}.cta .wrap{position:relative;z-index:8;transform:translateZ(90px)}.cta .kicker{color:#8eb8dc}.cta h2{text-shadow:0 14px 65px rgba(0,0,0,.42)}.cta p{max-width:680px}.cta-cosmos{--gx:0px;--gy:0px;--grx:0deg;--gry:0deg;position:absolute;inset:-4%;z-index:0;pointer-events:none;perspective:1400px;overflow:hidden}.cta-stars,.cta-stars:before,.cta-stars:after{position:absolute;inset:-12%;content:"";pointer-events:none}.cta-stars{opacity:.55;background-image:radial-gradient(circle at 8% 16%,rgba(255,255,255,.78) 0 1px,transparent 1.5px),radial-gradient(circle at 21% 67%,rgba(113,212,255,.75) 0 1px,transparent 1.6px),radial-gradient(circle at 38% 24%,rgba(255,255,255,.58) 0 .8px,transparent 1.4px),radial-gradient(circle at 59% 74%,rgba(113,212,255,.7) 0 1px,transparent 1.7px),radial-gradient(circle at 76% 19%,rgba(255,255,255,.68) 0 1px,transparent 1.5px),radial-gradient(circle at 91% 62%,rgba(113,212,255,.65) 0 1px,transparent 1.5px);background-size:210px 190px,280px 245px,340px 300px,250px 270px,370px 330px,300px 260px;transform:translate3d(calc(var(--gx)*-.18),calc(var(--gy)*-.16),-80px) scale(1.05);transition:transform .25s ease-out}.cta-stars:before{opacity:.52;background:radial-gradient(circle at 50% 68%,rgba(35,135,255,.18),transparent 34%);filter:blur(22px)}.cta-stars:after{opacity:.3;background-image:radial-gradient(circle,rgba(113,212,255,.68) 0 .7px,transparent .9px);background-size:86px 86px;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 72%,transparent)}.cta-gateway{position:absolute;left:50%;top:53%;width:min(880px,78vw);aspect-ratio:1;transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--gx)),calc(-50% + var(--gy)),0) rotateX(calc(67deg + var(--grx))) rotateZ(var(--gry));transition:transform .18s ease-out;filter:drop-shadow(0 0 38px rgba(35,135,255,.11))}.gateway-ring{position:absolute;inset:0;border-radius:50%;transform-style:preserve-3d;mix-blend-mode:screen}.gateway-ring.g1{border:1px solid rgba(113,212,255,.23);box-shadow:0 0 30px rgba(35,135,255,.10),inset 0 0 30px rgba(113,212,255,.035);animation:gateway-spin 22s linear infinite}.gateway-ring.g1:before,.gateway-ring.g1:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.gateway-ring.g1:before{inset:7%;border:1px dashed rgba(113,212,255,.15);animation:gateway-spin-reverse 17s linear infinite}.gateway-ring.g1:after{inset:18%;border:1px solid rgba(35,135,255,.14);box-shadow:0 0 54px rgba(35,135,255,.12) inset}.gateway-ring.g2{inset:20%;border:1px solid rgba(143,228,255,.28);background:conic-gradient(from 10deg,transparent 0 15%,rgba(113,212,255,.07) 19%,rgba(113,212,255,.36) 20%,rgba(35,135,255,.05) 23%,transparent 28% 54%,rgba(35,135,255,.35) 57%,transparent 61% 100%);-webkit-mask:radial-gradient(circle,transparent 59%,#000 60% 64%,transparent 65%);mask:radial-gradient(circle,transparent 59%,#000 60% 64%,transparent 65%);animation:gateway-spin-reverse 12s linear infinite}.gateway-ring.g3{inset:32%;border:1px solid rgba(113,212,255,.16);box-shadow:0 0 28px rgba(113,212,255,.08),inset 0 0 38px rgba(35,135,255,.10);animation:gateway-breathe 5.6s ease-in-out infinite}.gateway-core{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,rgba(222,249,255,.94) 0 2%,rgba(113,212,255,.56) 5%,rgba(35,135,255,.22) 20%,rgba(35,135,255,.055) 44%,transparent 70%);box-shadow:0 0 20px rgba(200,244,255,.55),0 0 70px rgba(35,135,255,.35),0 0 170px rgba(35,135,255,.16);animation:core-pulse 4.2s ease-in-out infinite}.gateway-beam{position:absolute;left:50%;top:50%;width:3px;height:82%;translate:-50% -50%;background:linear-gradient(180deg,transparent,rgba(113,212,255,.72) 34%,rgba(255,255,255,.88) 50%,rgba(35,135,255,.68) 66%,transparent);filter:blur(.2px) drop-shadow(0 0 13px rgba(113,212,255,.55));opacity:.38;transform:rotate(27deg)}@keyframes gateway-spin{to{transform:rotate(360deg)}}@keyframes gateway-spin-reverse{to{transform:rotate(-360deg)}}@keyframes gateway-breathe{50%{scale:1.08;opacity:.58}}@keyframes core-pulse{50%{scale:1.18;filter:brightness(1.28)}}.cta-horizon{position:absolute;left:50%;bottom:-4%;width:min(1500px,130vw);height:48%;translate:-50% 0;transform:perspective(760px) rotateX(67deg);transform-origin:50% 100%;background-image:linear-gradient(rgba(70,157,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(70,157,255,.11) 1px,transparent 1px);background-size:70px 42px;mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 68%,transparent 100%);opacity:.42;box-shadow:0 -1px 0 rgba(113,212,255,.16);transform-style:preserve-3d}.cta-horizon:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(113,212,255,.75),rgba(255,255,255,.85),rgba(35,135,255,.72),transparent);box-shadow:0 0 22px rgba(35,135,255,.6)}.cta .btn.primary{position:relative;overflow:hidden;will-change:transform;transition:box-shadow .25s ease,filter .25s ease,transform .16s ease-out}.cta .btn.primary:before{content:"";position:absolute;inset:-2px;background:linear-gradient(108deg,transparent 25%,rgba(255,255,255,.0) 38%,rgba(255,255,255,.72) 49%,rgba(113,212,255,.35) 52%,transparent 64%);translate:-130% 0;transition:translate .7s cubic-bezier(.2,.8,.2,1);mix-blend-mode:screen}.cta .btn.primary:hover{box-shadow:0 22px 70px rgba(35,135,255,.30),0 0 0 1px rgba(148,229,255,.12) inset;filter:saturate(1.08) brightness(1.04)}.cta .btn.primary:hover:before{translate:130% 0}footer{position:relative;overflow:hidden;background:#020812;border-top:1px solid rgba(113,212,255,.085);padding-top:34px}footer:before{content:"";position:absolute;left:50%;top:-1px;width:min(900px,80vw);height:1px;translate:-50% 0;background:linear-gradient(90deg,transparent,rgba(113,212,255,.42),transparent);box-shadow:0 0 24px rgba(35,135,255,.22)}footer:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(540px 130px at 50% 0%,rgba(35,135,255,.05),transparent 70%)}.footer{position:relative;z-index:2}.case-media{--case-x:50%;--case-y:50%}.case-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(420px 320px at var(--case-x) var(--case-y),color-mix(in srgb,var(--case-accent) 10%,transparent),transparent 72%);mix-blend-mode:screen;opacity:.82;transition:opacity .25s ease}.case-media:hover:after{opacity:1}@media(max-width:980px){.cta{min-height:760px;padding:120px 0 100px}.cta-gateway{width:min(820px,110vw);top:58%;opacity:.72}.cta-horizon{width:160vw;height:40%;opacity:.26}}@media(max-width:650px){.cta{min-height:680px;padding:100px 0 88px}.cta-gateway{width:145vw;top:60%;opacity:.48}.gateway-ring.g2,.gateway-beam{display:none}.cta-stars{opacity:.36}.cta-horizon{width:210vw;height:35%;opacity:.20}.portrait:hover:before{animation:none;opacity:.36}}@media(prefers-reduced-motion:reduce){.gateway-ring,.gateway-core,.portrait:before{animation:none!important}.cta-gateway,.cta-stars,.cta .btn.primary{transform:none!important;transition:none!important}}.gl-canvas{display:none!important}.cube-axis{position:absolute;inset:0;transform-style:preserve-3d;animation:cubeYawV10 34s linear infinite;will-change:transform}.tech-cube{animation:cubeRollV10 47s linear infinite!important;animation-play-state:running!important;will-change:transform}.cube-orbit:hover .tech-cube,.cube-orbit.is-hovered .tech-cube,.cube-orbit:hover .cube-axis,.cube-orbit.is-hovered .cube-axis{animation-play-state:running!important}@keyframes cubeYawV10{from{transform:rotateY(18deg)}to{transform:rotateY(378deg)}}@keyframes cubeRollV10{from{transform:rotateX(-21deg) rotateZ(-7deg)}to{transform:rotateX(339deg) rotateZ(353deg)}}.cube3-face{background:url("assets/logo-320.webp") center/80% auto no-repeat,linear-gradient(145deg,rgba(4,16,33,.94),rgba(1,7,17,.985) 68%,rgba(5,21,42,.95))!important}.cube3-face img{display:block!important}.cube3-face:after{animation:none!important;transform:translateX(12%)!important;opacity:.16!important}.cube-energy-frame{animation-duration:34s!important}.orbit-a{animation-duration:38s!important}.orbit-b{animation:none!important}.orbit-c{animation:none!important}.method,.capabilities,.projects,.founder,.cta{content-visibility:auto;contain-intrinsic-size:900px}body.perf-ready .hero:not(.is-visible) *,body.perf-ready section:not(.is-visible) *{animation-play-state:paused!important}body.perf-ready .hero.is-visible .cube-axis,body.perf-ready .hero.is-visible .tech-cube{animation-play-state:running!important}@media(max-width:650px){.cube-axis{animation-duration:38s!important}.tech-cube{animation-duration:52s!important}.case-tech-pulse,.projectHeaderBeam,.founder-signal-nodes span{animation:none!important}.nav,.mobile-menu{backdrop-filter:none!important}}:root{--pointer-x:50%;--pointer-y:25%}body{background:radial-gradient(900px 620px at var(--pointer-x) var(--pointer-y),rgba(35,135,255,.035),transparent 68%),radial-gradient(900px 550px at 50% 10%,rgba(35,135,255,.10),transparent 65%),radial-gradient(700px 450px at 90% 25%,rgba(113,212,255,.045),transparent 70%),linear-gradient(180deg,#020812 0%,#04101D 50%,#020812 100%)}.hero-shell.hero-space{inset:-3% -8% -4% -4%!important;mask-image:radial-gradient(ellipse at 52% 48%,#000 8%,rgba(0,0,0,.98) 56%,transparent 90%)}.hero-art:before{inset:-18% -24% -22%;opacity:.72;filter:blur(42px)}.space-veil{opacity:.72}.space-orbit{opacity:.72}.space-grid{opacity:.17}.cube-orbit{transition:filter .3s ease,transform .18s ease-out}.cube-orbit:hover{filter:drop-shadow(0 40px 90px rgba(0,0,0,.48)) drop-shadow(0 0 42px rgba(35,135,255,.25))}.cube-orbit:hover:after{content:"";position:absolute;inset:-24%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(113,212,255,.065),transparent 64%);filter:blur(12px)}.process-steps{isolation:isolate}.process-steps:after{content:"";position:absolute;inset:-10% 14% auto;height:180px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(35,135,255,.055),transparent 70%);filter:blur(20px)}.step{transition:background .35s ease,border-color .35s ease,transform .35s ease}.step:hover,.step.step-live{background:radial-gradient(420px 190px at 16% 48%,rgba(35,135,255,.075),transparent 72%)}.step:hover h3,.step.step-live h3{transform:translateX(4px)}.step h3{transition:transform .3s ease}.step-signal{position:absolute;right:18px;bottom:18px;width:10px;height:10px;border:1px solid rgba(113,212,255,.35);transform:rotate(45deg);opacity:.25;transition:.35s}.step-signal:after{content:"";position:absolute;inset:2px;background:#71d4ff;box-shadow:0 0 16px rgba(113,212,255,.8);opacity:0;transition:.35s}.step:hover .step-signal,.step.step-live .step-signal{opacity:1;box-shadow:0 0 22px rgba(35,135,255,.18)}.step:hover .step-signal:after,.step.step-live .step-signal:after{opacity:1}.skill-console{grid-template-columns:276px minmax(0,1fr);min-height:0;border-radius:22px;background:linear-gradient(135deg,rgba(5,20,37,.93),rgba(2,9,18,.985) 68%),radial-gradient(700px 480px at 78% 35%,rgba(35,135,255,.08),transparent 62%);box-shadow:0 36px 120px rgba(0,0,0,.36),0 0 72px rgba(35,135,255,.045)}.skill-console:after{display:none}.skill-nav{padding:16px 12px;background:rgba(1,8,16,.54)}.skill-nav-head{padding:18px 12px 20px}.skill-nav-head:before{top:18px;bottom:20px}.skill-nav-head small{color:#6484a5;font-size:8px}.skill-nav-head b{font-size:19px}.skill-nav-head span{font-size:9px;color:#627d98;text-transform:none;letter-spacing:.04em}.skill-btn{min-height:54px;padding-left:18px;font-size:12px}.skill-stage{padding:30px 34px 34px}.skill-top{min-height:0;padding-bottom:24px}.skill-copy h3{max-width:760px}.skill-meta{align-self:start}.skill-diagram{position:relative;margin:20px 0 18px;min-height:270px;border:1px solid rgba(113,212,255,.09);border-radius:16px;overflow:hidden;background:radial-gradient(560px 230px at 50% 52%,rgba(35,135,255,.085),transparent 68%),linear-gradient(rgba(98,172,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(98,172,255,.025) 1px,transparent 1px),rgba(1,8,17,.34);background-size:auto,32px 32px,32px 32px}.skill-diagram:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0 39%,rgba(113,212,255,.045) 48%,transparent 57%);transform:translateX(-120%);animation:diagramSweep 7s ease-in-out infinite}@keyframes diagramSweep{0%,45%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}.diagram-canvas{position:relative;min-height:270px;width:100%;display:grid;place-items:center;padding:30px 36px;isolation:isolate}.diagram-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;filter:drop-shadow(0 0 6px rgba(35,135,255,.16))}.diagram-lines path,.diagram-lines polyline,.diagram-lines line{fill:none;stroke:url(#techLine);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:8 10;vector-effect:non-scaling-stroke;animation:flowDash 6s linear infinite}.diagram-lines .secondary{opacity:.32;stroke-dasharray:2 8}@keyframes flowDash{to{stroke-dashoffset:-72}}.diagram-flow{position:relative;z-index:2;width:min(100%,930px);display:flex;align-items:center;justify-content:center;gap:12px}.flow-node{position:relative;min-width:112px;max-width:168px;min-height:70px;padding:12px 13px;display:grid;place-items:center;text-align:center;border:1px solid rgba(113,212,255,.15);border-radius:11px;background:linear-gradient(145deg,rgba(9,31,54,.90),rgba(2,12,24,.96));color:#dceeff;font-size:11px;font-weight:850;line-height:1.25;box-shadow:0 16px 34px rgba(0,0,0,.18);transition:.25s ease}.flow-node:before{content:"";position:absolute;left:10px;right:10px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#71d4ff,transparent);opacity:.35}.flow-node.core{min-width:150px;min-height:92px;border-color:rgba(113,212,255,.38);background:linear-gradient(145deg,rgba(13,50,88,.94),rgba(3,17,32,.98));box-shadow:0 0 38px rgba(35,135,255,.12),0 20px 42px rgba(0,0,0,.24);font-size:13px;color:#fff}.flow-node.core:after{content:"";position:absolute;inset:7px;border:1px solid rgba(113,212,255,.08);border-radius:7px}.flow-node small{display:block;margin-top:5px;color:#5f84a8;font-size:7px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.flow-node[data-node]{cursor:default}.flow-node.active,.flow-node:hover{transform:translateY(-3px);border-color:rgba(184,240,255,.55);box-shadow:0 0 30px rgba(35,135,255,.14),0 18px 36px rgba(0,0,0,.24)}.flow-arrow{flex:0 0 28px;height:1px;background:linear-gradient(90deg,rgba(35,135,255,.25),#71d4ff,rgba(35,135,255,.25));box-shadow:0 0 9px rgba(35,135,255,.28);position:relative}.flow-arrow:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid #71d4ff;border-right:1px solid #71d4ff;transform:rotate(45deg)}.diagram-stack{position:relative;z-index:2;width:min(100%,920px);display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center}.diagram-group{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.diagram-group .flow-node{min-width:105px;min-height:56px;font-size:10px;flex:1 1 105px}.diagram-branch{position:absolute;z-index:3;left:50%;bottom:20px;translate:-50% 0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.branch-chip{padding:7px 10px;border:1px solid rgba(113,212,255,.13);border-radius:999px;background:rgba(3,17,31,.78);color:#6f91b2;font-size:8px;font-weight:850;letter-spacing:.06em;white-space:nowrap}.diagram-title{position:absolute;left:14px;top:12px;z-index:3;color:#4f7397;font-size:7px;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.diagram-note{position:absolute;right:14px;top:12px;z-index:3;color:#466a8c;font-size:7px;letter-spacing:.08em}.skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(113,212,255,.08);border-left:1px solid rgba(113,212,255,.06);margin-top:0}.skill-card{min-height:132px;padding:18px 16px;border:0;border-right:1px solid rgba(113,212,255,.06);border-bottom:1px solid rgba(113,212,255,.06);background:rgba(3,14,26,.16)}.skill-card:hover,.skill-card.node-active{background:linear-gradient(145deg,rgba(35,135,255,.075),rgba(2,12,22,.12));transform:none;box-shadow:inset 0 0 26px rgba(35,135,255,.025)}.skill-card.node-active b{color:#b8f0ff}.skill-card .skill-num{font-size:8px}.skill-card p{font-size:12px;line-height:1.5}.case-media{isolation:isolate}.case-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.72;transition:opacity .45s ease}.case-ambient svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--case-accent) 16%,transparent))}.case-ambient path,.case-ambient line,.case-ambient circle,.case-ambient rect,.case-ambient polygon{vector-effect:non-scaling-stroke}.case-ambient .ambient-line{fill:none;stroke:color-mix(in srgb,var(--case-accent) 36%,transparent);stroke-width:.7;stroke-dasharray:5 9;animation:ambientDash 12s linear infinite}.case-ambient .ambient-soft{fill:none;stroke:color-mix(in srgb,var(--case-accent) 16%,transparent);stroke-width:.5}.case-ambient .ambient-node{fill:color-mix(in srgb,var(--case-accent) 72%,white 10%);filter:drop-shadow(0 0 7px var(--case-accent));animation:nodeBreath 3.2s ease-in-out infinite alternate}@keyframes ambientDash{to{stroke-dashoffset:-110}}@keyframes nodeBreath{to{opacity:.35}}.case-ambient:after{content:"";position:absolute;width:440px;height:440px;left:var(--case-x,50%);top:var(--case-y,50%);translate:-50% -50%;background:radial-gradient(circle,color-mix(in srgb,var(--case-accent) 8%,transparent),transparent 66%);filter:blur(10px);transition:left .18s linear,top .18s linear}.media-inner{z-index:2}.project-image-button{z-index:3}.project-shot img{transition:box-shadow .35s ease,border-color .35s ease}.case-media:hover .project-shot img{border-color:color-mix(in srgb,var(--case-accent) 32%,transparent);box-shadow:0 42px 110px rgba(0,0,0,.52),0 0 48px color-mix(in srgb,var(--case-accent) 8%,transparent)}.case-tab{position:relative}.case-tab:before{content:"";position:absolute;left:50%;bottom:12px;width:4px;height:4px;border-radius:50%;translate:-50% 0;background:var(--case-accent);opacity:0;box-shadow:0 0 10px var(--case-accent);transition:.25s}.case-tab.active:before{opacity:1}.case-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(transparent,color-mix(in srgb,var(--case-accent) 28%,transparent),transparent);opacity:.6}.case-copy{position:relative}.portrait{isolation:isolate}.portrait:before{content:"";position:absolute;z-index:3;inset:14px;pointer-events:none;background:linear-gradient(#71d4ff,#71d4ff) left top/28px 1px no-repeat,linear-gradient(#71d4ff,#71d4ff) left top/1px 28px no-repeat,linear-gradient(#71d4ff,#71d4ff) right bottom/28px 1px no-repeat,linear-gradient(#71d4ff,#71d4ff) right bottom/1px 28px no-repeat;opacity:.28}.portrait:hover:before{opacity:.55}.cta .btn.primary{position:relative;overflow:hidden}.cta .btn.primary:after{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.36) 45%,transparent 65%);transform:translateX(-130%);transition:none}.cta .btn.primary:hover:after{animation:ctaButtonSweep .75s ease}@keyframes ctaButtonSweep{to{transform:translateX(130%)}}@media(max-width:980px){.skill-console{grid-template-columns:1fr}.skill-nav{display:flex;gap:4px;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid rgba(113,212,255,.09);scrollbar-width:none}.skill-nav::-webkit-scrollbar{display:none}.skill-nav-head{display:none}.skill-btn{min-width:150px;width:auto;flex:0 0 auto;justify-content:space-between}.skill-stage{padding:24px 22px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-diagram{min-height:250px}.diagram-canvas{min-height:250px;padding:26px 20px}.flow-node{min-width:96px}.diagram-flow{gap:8px}.flow-arrow{flex-basis:18px}.diagram-stack{gap:12px}}@media(max-width:650px){.hero-shell.hero-space{inset:0 -8%}.skill-stage{padding:20px 16px}.skill-copy h3{font-size:31px}.skill-copy p{font-size:13px}.skill-diagram{min-height:230px;overflow-x:auto;scrollbar-width:none}.skill-diagram::-webkit-scrollbar{display:none}.diagram-canvas{min-width:620px;min-height:230px;padding:24px 18px}.diagram-title,.diagram-note{display:none}.flow-node{min-width:92px;min-height:58px;font-size:10px;padding:10px}.flow-node.core{min-width:120px;min-height:76px;font-size:11px}.diagram-stack{width:580px}.skill-grid{grid-template-columns:1fr}.skill-card{min-height:0;padding:16px 14px}.case-ambient{opacity:.48}.case-tab:before{bottom:8px}.portrait:before{inset:10px}}@media(prefers-reduced-motion:reduce){.skill-diagram:before,.diagram-lines path,.diagram-lines polyline,.diagram-lines line,.case-ambient .ambient-line,.case-ambient .ambient-node{animation:none!important}}:root{--tech-px:50%;--tech-py:35%;--scroll-shift:0px;--scroll-velocity:0}.tech-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#020812}.tech-atmosphere .tech-far,.tech-atmosphere .tech-near,.tech-atmosphere .tech-field{position:absolute;inset:-12%}.tech-atmosphere .tech-far{opacity:.34;background-image:radial-gradient(circle at 8% 14%,rgba(255,255,255,.72) 0 .7px,transparent 1px),radial-gradient(circle at 28% 61%,rgba(113,212,255,.62) 0 .75px,transparent 1.1px),radial-gradient(circle at 49% 22%,rgba(255,255,255,.48) 0 .65px,transparent 1px),radial-gradient(circle at 73% 74%,rgba(113,212,255,.55) 0 .7px,transparent 1.1px),radial-gradient(circle at 91% 34%,rgba(255,255,255,.55) 0 .7px,transparent 1px);background-size:230px 210px,310px 280px,370px 330px,280px 300px,420px 360px;transform:translate3d(0,calc(var(--scroll-shift)*-.16),0);transition:transform .16s linear}.tech-atmosphere .tech-near{opacity:.16;background-image:radial-gradient(circle,rgba(113,212,255,.75) 0 .8px,transparent 1.2px);background-size:112px 112px;mask-image:radial-gradient(ellipse at 50% 45%,#000,transparent 83%);transform:translate3d(0,calc(var(--scroll-shift)*-.42),0);transition:transform .16s linear}.tech-atmosphere .tech-field{background:radial-gradient(720px 520px at var(--tech-px) var(--tech-py),rgba(35,135,255,.065),transparent 70%),linear-gradient(180deg,transparent 0 35%,rgba(4,17,31,.18) 70%,transparent 100%)}body{background:transparent!important}main{background:linear-gradient(180deg,rgba(2,8,18,.12),rgba(2,8,18,.40))}.nav{border-color:rgba(113,212,255,.14);box-shadow:0 18px 58px rgba(0,0,0,.30),0 0 0 1px rgba(113,212,255,.018) inset}.nav:after{content:"";position:absolute;left:16px;right:16px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(113,212,255,.45),transparent);opacity:.42;transform:scaleX(.48);transition:transform .45s ease,opacity .45s ease}.nav:hover:after{transform:scaleX(.88);opacity:.76}.nav-link.active:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;bottom:3px;left:50%;translate:-50% 0;background:#aeeaff;box-shadow:0 0 12px #2387ff;animation:navPulse 1.8s ease-in-out infinite}@keyframes navPulse{50%{opacity:.34;box-shadow:0 0 22px #2387ff}}.method,.capabilities,.projects,.founder,.cta{isolation:isolate}.section-tech-edge{position:absolute;left:50%;bottom:0;width:min(1120px,84vw);height:1px;translate:-50% 0;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(35,135,255,.10) 15%,rgba(113,212,255,.38) 50%,rgba(35,135,255,.10) 85%,transparent);opacity:.52}.section-tech-edge:after{content:"";position:absolute;left:50%;top:-2px;width:5px;height:5px;border-radius:50%;translate:-50% 0;background:#9be7ff;box-shadow:0 0 16px rgba(35,135,255,.95);opacity:.68}.method-head,.cap-head,.projects-head,.founder-copy{position:relative}.method-head:after,.cap-head:after,.projects-head:after,.founder-copy:after{content:"";position:absolute;left:0;top:-20px;width:84px;height:1px;background:linear-gradient(90deg,#2387ff,#71d4ff,transparent);box-shadow:0 0 12px rgba(35,135,255,.22);opacity:.55}.hero:before{opacity:.72!important}.hero-shell.hero-space:after{background:radial-gradient(ellipse at 50% 48%,transparent 0 46%,rgba(2,8,18,.16) 68%,rgba(2,8,18,.60) 89%,#020812 100%)!important}.cube-orbit{cursor:crosshair}.cube-orbit:before{content:"";position:absolute;inset:-17%;border:1px solid rgba(113,212,255,.065);border-radius:50%;opacity:.45;transform:rotateX(70deg);box-shadow:0 0 50px rgba(35,135,255,.035) inset;transition:opacity .25s ease,scale .25s ease}.cube-orbit:hover:before{opacity:.95;scale:1.05}.tech-cube{filter:saturate(.92) contrast(1.03)}.cube-orbit.is-hovered .cube3-face,.cube-orbit:hover .cube3-face{border-color:rgba(176,235,255,.58);box-shadow:inset 0 0 52px rgba(35,135,255,.16),0 0 34px rgba(35,135,255,.10)}.hero-tech-caption{opacity:.72}.process-flow{overflow:visible}.process-flow .flow-orb{fill:#d9f7ff;stroke:#71d4ff;stroke-width:2;filter:drop-shadow(0 0 5px #71d4ff) drop-shadow(0 0 13px #2387ff)}.process-flow .flow-orb-halo{fill:rgba(35,135,255,.12);stroke:rgba(113,212,255,.20);stroke-width:1;filter:drop-shadow(0 0 12px rgba(35,135,255,.60))}.step{transform-style:preserve-3d}.step.step-live{border-color:rgba(113,212,255,.22)}.step.step-live:before{width:170px!important;opacity:1!important}.step:before{transition:width .45s ease,opacity .45s ease}.step.step-live .n{color:#bceeff;text-shadow:0 0 16px rgba(35,135,255,.45)}.step .n{transition:color .3s ease,text-shadow .3s ease}.skill-console{border-color:rgba(113,212,255,.14);box-shadow:0 42px 140px rgba(0,0,0,.40),0 0 90px rgba(35,135,255,.055)}.skill-console:before{background:radial-gradient(560px 430px at var(--skillx,72%) var(--skilly,42%),rgba(35,135,255,.11),transparent 72%),linear-gradient(90deg,rgba(113,212,255,.018) 1px,transparent 1px);background-size:auto,72px 72px;opacity:.82}.skill-nav{box-shadow:18px 0 60px rgba(0,0,0,.12)}.skill-btn:before{content:"";width:6px;height:6px;flex:0 0 6px;border:1px solid rgba(113,212,255,.28);transform:rotate(45deg);transition:.25s ease;box-shadow:0 0 0 rgba(35,135,255,0)}.skill-btn.active:before{background:#71d4ff;border-color:#b8f0ff;box-shadow:0 0 14px rgba(35,135,255,.8)}.skill-btn span{flex:1}.skill-diagram{box-shadow:inset 0 0 70px rgba(35,135,255,.025),0 20px 55px rgba(0,0,0,.16)}.skill-diagram:after{content:"";position:absolute;left:0;right:0;top:var(--scan-y,44%);height:1px;background:linear-gradient(90deg,transparent,rgba(113,212,255,.22),rgba(220,249,255,.5),rgba(113,212,255,.22),transparent);box-shadow:0 0 13px rgba(35,135,255,.22);opacity:.34;transition:top .25s ease}.flow-node{backdrop-filter:blur(10px)}.flow-node.core{box-shadow:0 0 52px rgba(35,135,255,.14),0 24px 48px rgba(0,0,0,.28),inset 0 0 28px rgba(113,212,255,.035)}.portfolio{border-color:color-mix(in srgb,var(--case-accent) 34%,rgba(121,172,233,.10));box-shadow:0 56px 180px rgba(0,0,0,.47),0 0 90px color-mix(in srgb,var(--case-accent) 8%,transparent)}.case-tabs{box-shadow:0 18px 48px rgba(0,0,0,.12)}.case-tab.active{letter-spacing:.045em}.project-image-button:before,.project-image-button:after{content:"";position:absolute;z-index:6;width:32px;height:32px;pointer-events:none;opacity:.62;transition:.25s ease}.project-image-button:before{left:-7px;top:-7px;border-left:1px solid color-mix(in srgb,var(--case-accent) 72%,#fff 8%);border-top:1px solid color-mix(in srgb,var(--case-accent) 72%,#fff 8%)}.project-image-button:after{right:-7px;bottom:-7px;border-right:1px solid color-mix(in srgb,var(--case-accent) 72%,#fff 8%);border-bottom:1px solid color-mix(in srgb,var(--case-accent) 72%,#fff 8%)}.case-media:hover .project-image-button:before,.case-media:hover .project-image-button:after{width:46px;height:46px;opacity:.95;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--case-accent) 45%,transparent))}.project-shot{position:relative}.project-shot:before{display:block!important;content:"";position:absolute;z-index:4;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent) 75%,white 10%),transparent);transform:translateX(-120%);opacity:0;pointer-events:none}.portfolio.case-shifting .project-shot:before{animation:caseFrameScan .82s cubic-bezier(.2,.75,.2,1)}@keyframes caseFrameScan{15%{opacity:.9}100%{transform:translateX(120%);opacity:0}}.case-copy h3{transition:text-shadow .35s ease}.portfolio:hover .case-copy h3{text-shadow:0 0 34px color-mix(in srgb,var(--case-accent) 12%,transparent)}.founder{background:radial-gradient(620px 460px at 14% 48%,rgba(35,135,255,.045),transparent 72%)}.portrait{border-color:rgba(113,212,255,.13);box-shadow:0 46px 140px rgba(0,0,0,.36),0 0 55px rgba(35,135,255,.04)}.portrait:after{background:linear-gradient(180deg,transparent 58%,rgba(2,8,18,.28) 100%),radial-gradient(400px 520px at var(--portrait-x,50%) var(--portrait-y,45%),rgba(35,135,255,.055),transparent 70%)}.portrait-tech{position:absolute;inset:0;z-index:4;pointer-events:none}.portrait-tech:before,.portrait-tech:after{content:"";position:absolute;border:1px solid rgba(113,212,255,.11);border-radius:50%;opacity:.38}.portrait-tech:before{width:280px;height:120px;left:-92px;top:13%;transform:rotate(68deg);animation:portraitOrbitA 16s linear infinite}.portrait-tech:after{width:210px;height:210px;right:-112px;bottom:8%;border-style:dashed;animation:portraitOrbitB 24s linear infinite reverse}@keyframes portraitOrbitA{to{transform:rotate(428deg)}}@keyframes portraitOrbitB{to{transform:rotate(-360deg)}}.cta{min-height:720px!important;padding:138px 0 118px!important;background:linear-gradient(180deg,rgba(2,8,18,.15),#020812 82%)!important}.cta .wrap{isolation:isolate;max-width:980px}.cta .wrap:before{content:"";position:absolute;z-index:-1;left:50%;top:48%;width:min(1100px,94vw);height:460px;translate:-50% -50%;background:radial-gradient(ellipse,rgba(2,8,18,.985) 0 23%,rgba(2,8,18,.94) 38%,rgba(2,8,18,.76) 55%,rgba(2,8,18,.18) 72%,transparent 82%);filter:blur(5px);pointer-events:none}.cta h2{position:relative;z-index:2;text-shadow:0 10px 44px #020812,0 2px 10px #020812}.cta p,.cta .kicker,.cta .btn{position:relative;z-index:2}.cta-gateway{top:72%!important;width:min(920px,78vw)!important;opacity:.38!important;filter:drop-shadow(0 0 26px rgba(35,135,255,.075))!important}.gateway-core{opacity:.48;box-shadow:0 0 32px rgba(113,212,255,.25),0 0 90px rgba(35,135,255,.13)!important}.gateway-ring.g1{border-color:rgba(113,212,255,.14)!important}.gateway-ring.g2{opacity:.48}.gateway-ring.g3{opacity:.42}.gateway-beam{opacity:.17!important}.cta-stars{opacity:.29!important}.cta-horizon{opacity:.19!important;bottom:-12%!important}.tech-section-rail{position:fixed;z-index:8500;right:18px;top:50%;translate:0 -50%;display:grid;gap:12px;padding:13px 9px;border:1px solid rgba(113,212,255,.09);border-radius:999px;background:rgba(2,8,18,.36);backdrop-filter:blur(14px);box-shadow:0 18px 48px rgba(0,0,0,.18)}.tech-section-rail a{position:relative;width:8px;height:8px;border-radius:50%;border:1px solid rgba(113,212,255,.26);background:rgba(35,135,255,.025);transition:.24s ease;text-decoration:none}.tech-section-rail a:before{content:"";position:absolute;inset:2px;border-radius:50%;background:#71d4ff;opacity:0;box-shadow:0 0 10px rgba(35,135,255,.8);transition:.24s ease}.tech-section-rail a:hover,.tech-section-rail a.active{border-color:rgba(184,240,255,.74);scale:1.3}.tech-section-rail a.active:before{opacity:1}.tech-section-rail a span{position:absolute;right:18px;top:50%;translate:6px -50%;padding:6px 8px;border:1px solid rgba(113,212,255,.10);border-radius:7px;background:rgba(2,8,18,.90);color:#aac9e4;font-size:9px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:.2s ease}.tech-section-rail a:hover span{opacity:1;translate:0 -50%}@media(max-width:1100px){.tech-section-rail{display:none}}@media(max-width:980px){.section-tech-edge{width:88vw}.skill-btn:before{display:none}.skill-nav{box-shadow:none}.cta-gateway{top:75%!important;width:115vw!important;opacity:.24!important}.cta .wrap:before{height:420px}}@media(max-width:650px){.tech-atmosphere .tech-near{display:none}.method-head:after,.cap-head:after,.projects-head:after,.founder-copy:after{top:-12px;width:58px}.project-image-button:before,.project-image-button:after{display:none}.portrait-tech{display:none}.cta{min-height:610px!important;padding:92px 0 86px!important}.cta-gateway{top:79%!important;width:155vw!important;opacity:.18!important}.cta-stars{opacity:.18!important}.cta-horizon{opacity:.11!important}.cta .wrap:before{height:360px;width:112vw}}@media(prefers-reduced-motion:reduce){.nav-link.active:before,.portrait-tech:before,.portrait-tech:after{animation:none!important}.tech-atmosphere .tech-far,.tech-atmosphere .tech-near{transform:none!important}}.progress{height:3px!important;background:linear-gradient(90deg,#2387ff,#8be3ff 55%,#ffffff 72%,#2387ff)!important;box-shadow:0 0 14px rgba(35,135,255,.7),0 0 28px rgba(113,212,255,.32)!important}.progress:after{content:"";position:absolute;right:-18px;top:-3px;width:34px;height:8px;border-radius:999px;background:radial-gradient(ellipse,#dff8ff 0 10%,#71d4ff 24%,rgba(35,135,255,.25) 52%,transparent 74%);filter:blur(.4px)}.tech-atmosphere{opacity:.58!important;background:#020812!important}.tech-atmosphere .tech-field{opacity:.72}main{background:linear-gradient(180deg,rgba(2,8,18,.08),rgba(2,8,18,.30))!important}.hero{background:radial-gradient(900px 620px at 78% 43%,rgba(35,135,255,.16),transparent 66%),radial-gradient(520px 360px at 82% 34%,rgba(113,212,255,.065),transparent 70%),linear-gradient(180deg,#020812 0%,#04101d 58%,#020812 100%)!important}.hero-art{height:min(72vh,690px)!important;min-height:575px!important}.hero-shell.hero-space:after{background:radial-gradient(ellipse at 50% 49%,transparent 0 56%,rgba(2,8,18,.08) 70%,rgba(2,8,18,.38) 88%,rgba(2,8,18,.72) 100%)!important,linear-gradient(90deg,rgba(2,8,18,.10),transparent 17%,transparent 83%,rgba(2,8,18,.10))!important}.space-veil{opacity:1!important;filter:blur(4px)!important}.space-grid{opacity:.43!important;background-size:46px 46px!important}.space-orbit{opacity:.64!important;border-color:rgba(113,212,255,.20)!important;filter:drop-shadow(0 0 10px rgba(35,135,255,.16))}.cube-orbit{width:420px!important;height:420px!important;top:48%!important;filter:drop-shadow(0 38px 70px rgba(0,0,0,.52)) drop-shadow(0 0 46px rgba(35,135,255,.22))!important}.tech-cube{width:282px!important;height:282px!important;margin:-141px 0 0 -141px!important;animation-duration:13s!important;filter:saturate(1.18) contrast(1.13) brightness(1.09)!important}.cube3-front{transform:translateZ(141px)!important}.cube3-back{transform:rotateY(180deg) translateZ(141px)!important}.cube3-right{transform:rotateY(90deg) translateZ(141px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(141px)!important}.cube3-top{transform:rotateX(90deg) translateZ(141px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(141px)!important}.cube3-face{border-color:rgba(166,229,255,.60)!important;background:linear-gradient(145deg,rgba(18,57,99,.92),rgba(2,12,27,.95) 70%),radial-gradient(circle at 26% 18%,rgba(180,239,255,.18),transparent 34%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 0 68px rgba(35,135,255,.19),0 0 44px rgba(35,135,255,.13)!important}.cube3-face:before{border-color:rgba(150,224,255,.19)!important;background-size:24px 24px!important;opacity:.86!important}.cube3-face img{width:76%!important;filter:brightness(1.13) contrast(1.06) drop-shadow(0 0 24px rgba(35,135,255,.44))!important}.cube-core{width:126px!important;height:126px!important;margin:-63px 0 0 -63px!important;background:radial-gradient(circle at 35% 28%,#fff 0 1.6%,#c6f4ff 4%,#71d4ff 12%,#2387ff 31%,rgba(35,135,255,.20) 58%,transparent 73%)!important;box-shadow:0 0 48px rgba(113,212,255,.70),0 0 118px rgba(35,135,255,.42)!important}.cube-shadow{width:350px!important;height:92px!important;opacity:.82!important;background:radial-gradient(ellipse,rgba(113,212,255,.30),rgba(35,135,255,.12) 44%,transparent 74%)!important}.cube-energy-frame{position:absolute;inset:2%;z-index:-1;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 12%,rgba(113,212,255,.22) 18%,transparent 26% 49%,rgba(35,135,255,.20) 57%,transparent 66% 82%,rgba(184,240,255,.16) 89%,transparent);mask:radial-gradient(circle,transparent 0 59%,#000 60% 61.3%,transparent 62.5%);filter:drop-shadow(0 0 14px rgba(35,135,255,.28));animation:cubeEnergySpin 18s linear infinite}@keyframes cubeEnergySpin{to{transform:rotate(360deg)}}.cube-orbit.is-hovered .cube-energy-frame,.cube-orbit:hover .cube-energy-frame{animation-play-state:paused;filter:drop-shadow(0 0 26px rgba(113,212,255,.44))}.hero-tech-caption{bottom:5%!important;opacity:.92!important}.hero-tech-caption strong{font-size:12px!important;color:#e8f8ff!important}.hero-tech-caption span{color:#6c94ba!important}.process-steps{perspective:1200px}.step{transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease!important}.step:hover,.step.step-live{background:radial-gradient(520px 220px at 16% 50%,rgba(35,135,255,.095),transparent 70%)!important;transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(113,212,255,.08)}.step:after{font-size:100px!important;color:rgba(113,212,255,.11)!important;transition:.35s ease!important}.step.step-live:after,.step:hover:after{color:rgba(113,212,255,.24)!important;text-shadow:0 0 36px rgba(35,135,255,.30)!important;transform:translate3d(-4px,-2px,0) scale(1.04)!important}.step.step-live h3,.step:hover h3{transform:translateX(5px)}.step h3{transition:transform .35s ease}.step-signal{width:13px!important;height:13px!important}.process-flow .flow-live{stroke-width:2.7!important;filter:drop-shadow(0 0 7px rgba(113,212,255,.75))}.skill-console{border-color:rgba(113,212,255,.22)!important;box-shadow:0 50px 160px rgba(0,0,0,.44),0 0 100px rgba(35,135,255,.075)!important}.skill-nav{background:linear-gradient(180deg,rgba(2,10,20,.90),rgba(4,15,29,.68))!important}.skill-btn{font-size:12.5px!important}.skill-btn.active{color:#fff!important;background:linear-gradient(90deg,rgba(35,135,255,.23),rgba(35,135,255,.035))!important}.skill-diagram{min-height:320px!important;border-color:rgba(113,212,255,.16)!important;background:radial-gradient(620px 290px at 50% 52%,rgba(35,135,255,.12),transparent 66%),linear-gradient(rgba(98,172,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(98,172,255,.035) 1px,transparent 1px),rgba(1,8,17,.52)!important;background-size:auto,30px 30px,30px 30px!important}.diagram-canvas{min-height:320px!important}.flow-node{border-color:rgba(113,212,255,.24)!important;background:linear-gradient(145deg,rgba(12,40,69,.96),rgba(2,11,23,.98))!important;box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 0 28px rgba(35,135,255,.025)!important}.flow-node.core{border-color:rgba(184,240,255,.54)!important;box-shadow:0 0 56px rgba(35,135,255,.18),0 24px 55px rgba(0,0,0,.30),inset 0 0 36px rgba(113,212,255,.045)!important}.branch-chip{color:#82a8c8!important;border-color:rgba(113,212,255,.19)!important;background:rgba(3,17,31,.92)!important}.skill-card:hover,.skill-card.node-active{background:linear-gradient(145deg,rgba(18,56,94,.72),rgba(3,14,28,.58))!important}.portfolio{border-color:color-mix(in srgb,var(--case-accent) 46%,rgba(121,172,233,.12))!important;box-shadow:0 58px 180px rgba(0,0,0,.50),0 0 110px color-mix(in srgb,var(--case-accent) 11%,transparent)!important}.case-tabs{background:color-mix(in srgb,var(--case-bg) 91%,#06182b 9%)!important}.case-tab{transition:color .24s ease,background .24s ease,box-shadow .24s ease!important}.case-tab.active{background:linear-gradient(180deg,color-mix(in srgb,var(--case-accent) 15%,transparent),transparent)!important;box-shadow:inset 0 -2px 0 var(--case-accent),inset 0 1px 0 color-mix(in srgb,var(--case-accent) 18%,transparent)!important}.case-media{background:radial-gradient(650px 500px at var(--case-x,50%) var(--case-y,50%),color-mix(in srgb,var(--case-accent) 15%,transparent),transparent 66%),radial-gradient(760px 560px at 50% 50%,color-mix(in srgb,var(--case-accent) 8%,transparent),transparent 74%),var(--case-bg)!important}.case-ambient{opacity:.94!important}.case-ambient .ambient-line{stroke:color-mix(in srgb,var(--case-accent) 55%,transparent)!important;stroke-width:.82!important}.case-ambient .ambient-soft{stroke:color-mix(in srgb,var(--case-accent) 23%,transparent)!important}.case-ambient .ambient-node{opacity:.92!important}.media-inner{padding:20px!important}.project-shot{max-width:98%!important;filter:drop-shadow(0 32px 66px rgba(0,0,0,.30))!important}.project-shot img{border-color:color-mix(in srgb,var(--case-accent) 22%,rgba(255,255,255,.04))!important;box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 56px color-mix(in srgb,var(--case-accent) 8%,transparent)!important}.case-media:hover .project-shot{filter:drop-shadow(0 36px 78px rgba(0,0,0,.38)) drop-shadow(0 0 24px color-mix(in srgb,var(--case-accent) 12%,transparent))!important}.case-copy{background:linear-gradient(160deg,color-mix(in srgb,var(--case-bg) 95%,#07182a 5%),var(--case-bg))!important}.proof{transition:transform .24s ease,color .24s ease}.proof:hover{transform:translateX(5px);color:#fff}.portrait{border-color:rgba(113,212,255,.22)!important;box-shadow:0 50px 150px rgba(0,0,0,.42),0 0 70px rgba(35,135,255,.06)!important}.portrait:before{opacity:.50!important;background:linear-gradient(#71d4ff,#71d4ff) left top/44px 1px no-repeat,linear-gradient(#71d4ff,#71d4ff) left top/1px 44px no-repeat,linear-gradient(#71d4ff,#71d4ff) right bottom/44px 1px no-repeat,linear-gradient(#71d4ff,#71d4ff) right bottom/1px 44px no-repeat!important}.founder-roles span{border-left-color:#71d4ff!important;background:linear-gradient(90deg,rgba(35,135,255,.11),transparent)!important}.cta .wrap:before{background:radial-gradient(ellipse,rgba(2,8,18,1) 0 30%,rgba(2,8,18,.97) 46%,rgba(2,8,18,.84) 60%,rgba(2,8,18,.24) 76%,transparent 84%)!important}.cta-gateway{top:80%!important;opacity:.31!important}.cta-stars{opacity:.22!important}.cta-horizon{opacity:.16!important}.cta h2{max-width:940px!important;text-shadow:0 12px 50px #020812,0 3px 16px #020812!important}.cta .btn.primary{box-shadow:0 18px 56px rgba(35,135,255,.27),0 0 0 1px rgba(184,240,255,.08) inset!important}footer{position:relative;background:linear-gradient(180deg,rgba(2,8,18,.82),#020812)!important}footer:before{content:"";position:absolute;left:50%;top:0;width:min(1000px,78vw);height:1px;translate:-50% 0;background:linear-gradient(90deg,transparent,rgba(113,212,255,.34),transparent);box-shadow:0 0 14px rgba(35,135,255,.18)}.section-tech-edge{opacity:.78!important}.section-tech-edge:after{width:7px!important;height:7px!important;top:-3px!important;box-shadow:0 0 18px rgba(113,212,255,.95),0 0 38px rgba(35,135,255,.42)!important}@media(max-width:980px){.hero-art{height:500px!important;min-height:500px!important}.cube-orbit{width:340px!important;height:340px!important}.tech-cube{width:220px!important;height:220px!important;margin:-110px 0 0 -110px!important}.cube3-front{transform:translateZ(110px)!important}.cube3-back{transform:rotateY(180deg) translateZ(110px)!important}.cube3-right{transform:rotateY(90deg) translateZ(110px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(110px)!important}.cube3-top{transform:rotateX(90deg) translateZ(110px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(110px)!important}.cube-core{width:94px!important;height:94px!important;margin:-47px 0 0 -47px!important}.skill-diagram{min-height:290px!important}.diagram-canvas{min-height:290px!important}}@media(max-width:650px){.hero-art{height:360px!important;min-height:360px!important}.cube-orbit{width:250px!important;height:250px!important;top:46%!important}.tech-cube{width:166px!important;height:166px!important;margin:-83px 0 0 -83px!important}.cube3-front{transform:translateZ(83px)!important}.cube3-back{transform:rotateY(180deg) translateZ(83px)!important}.cube3-right{transform:rotateY(90deg) translateZ(83px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(83px)!important}.cube3-top{transform:rotateX(90deg) translateZ(83px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(83px)!important}.cube-core{width:74px!important;height:74px!important;margin:-37px 0 0 -37px!important}.space-grid{opacity:.28!important}.hero-tech-caption{bottom:0!important}.skill-diagram{min-height:0!important;overflow:hidden!important}.diagram-canvas{min-width:0!important;width:100%!important;min-height:0!important;padding:36px 10px 54px!important}.diagram-flow{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.diagram-flow .flow-node:last-of-type{grid-column:1/-1!important;justify-self:center!important;width:50%!important}.flow-arrow{display:none!important}.flow-node{min-width:0!important;max-width:none!important;width:100%!important;min-height:58px!important}.diagram-stack{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.diagram-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.diagram-group .flow-node{min-width:0!important;width:100%!important}.diagram-stack>.flow-node.core{width:min(190px,72%)!important;justify-self:center!important;order:2}.diagram-stack>.diagram-group:first-child{order:1}.diagram-stack>.diagram-group:last-child{order:3}.diagram-lines{display:none!important}.diagram-branch{position:static!important;translate:none!important;margin-top:12px!important;padding:0 4px!important}.branch-chip{font-size:7.5px!important;padding:6px 8px!important}.skill-grid{grid-template-columns:1fr!important}.case-ambient{opacity:.62!important}.media-inner{padding:14px!important}.project-shot{max-width:100%!important}.cta-gateway{top:84%!important;opacity:.20!important}}@media(prefers-reduced-motion:reduce){.cube-energy-frame{animation:none!important}}.hero-art{height:min(66vh,620px)!important;min-height:520px!important}.cube-orbit{width:330px!important;height:330px!important;top:49%!important;filter:drop-shadow(0 30px 62px rgba(0,0,0,.58)) drop-shadow(0 0 28px rgba(64,167,255,.13))!important}.tech-cube{width:210px!important;height:210px!important;margin:-105px 0 0 -105px!important;animation-duration:15s!important;filter:none!important}.cube3-front{transform:translateZ(105px)!important}.cube3-back{transform:rotateY(180deg) translateZ(105px)!important}.cube3-right{transform:rotateY(90deg) translateZ(105px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(105px)!important}.cube3-top{transform:rotateX(90deg) translateZ(105px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(105px)!important}.cube3-face{border:1px solid rgba(150,218,255,.46)!important;background:linear-gradient(145deg,rgba(4,16,33,.92),rgba(1,7,17,.975) 68%,rgba(5,21,42,.94))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),inset 0 0 34px rgba(58,153,255,.055),0 0 20px rgba(35,135,255,.045)!important;backdrop-filter:blur(7px) saturate(112%)}.cube3-face:before{inset:9px!important;border-color:rgba(150,218,255,.10)!important;background-image:linear-gradient(rgba(113,212,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(113,212,255,.022) 1px,transparent 1px)!important;background-size:30px 30px!important;opacity:.64!important}.cube3-face:after{opacity:.42!important;background:linear-gradient(116deg,transparent 40%,rgba(210,247,255,.17) 49%,rgba(76,170,255,.055) 53%,transparent 61%)!important}.cube3-face img{width:78%!important;filter:brightness(1.13) contrast(1.08) drop-shadow(0 0 10px rgba(111,207,255,.18))!important}.cube3-face span{color:#a9cbe8!important;font-size:10px!important;letter-spacing:.18em!important}.cube-core{display:none!important}.cube-shadow{width:250px!important;height:58px!important;top:75%!important;opacity:.46!important;background:radial-gradient(ellipse,rgba(73,163,255,.19),rgba(35,135,255,.045) 48%,transparent 74%)!important;filter:blur(17px)!important}.cube-energy-frame{inset:9%!important;opacity:.58!important;filter:drop-shadow(0 0 8px rgba(76,178,255,.19))!important}.space-orbit{opacity:.38!important;border-color:rgba(113,212,255,.10)!important;filter:none!important}.space-veil{background:radial-gradient(ellipse at 50% 48%,rgba(39,116,220,.055),transparent 30%),radial-gradient(ellipse at 44% 58%,rgba(15,51,108,.08),transparent 47%)!important}.space-grid{opacity:.24!important}.hero-tech-caption{bottom:7%!important;opacity:.72!important}.hero-tech-caption strong{font-size:10px!important;letter-spacing:.22em!important}.hero-tech-caption span{font-size:7px!important}.cube-orbit:hover,.cube-orbit.is-hovered{filter:drop-shadow(0 34px 72px rgba(0,0,0,.62)) drop-shadow(0 0 34px rgba(93,189,255,.20))!important}.cube-orbit:hover .cube3-face,.cube-orbit.is-hovered .cube3-face{border-color:rgba(201,240,255,.72)!important;box-shadow:inset 0 0 38px rgba(66,161,255,.075),0 0 30px rgba(80,183,255,.075)!important}.projects,.founder,.cta,footer{position:relative;isolation:isolate}.projects{background:radial-gradient(760px 520px at 83% 34%,rgba(35,135,255,.052),transparent 72%),linear-gradient(180deg,transparent,rgba(3,13,26,.24) 68%,rgba(2,8,18,.42))!important}.projects:after{opacity:.58!important}.projects .wrap,.founder .wrap,.cta .wrap{position:relative;z-index:3}.portfolio{position:relative;overflow:hidden!important;border-color:color-mix(in srgb,var(--case-accent) 38%,rgba(119,173,232,.10))!important;box-shadow:0 62px 180px rgba(0,0,0,.52),0 0 88px color-mix(in srgb,var(--case-accent) 8%,transparent)!important}.portfolio:before{content:"";position:absolute;z-index:5;left:0;right:0;top:72px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent) 20%,transparent),color-mix(in srgb,var(--case-accent) 70%,#dff8ff 12%),color-mix(in srgb,var(--case-accent) 18%,transparent),transparent);transform:translateX(-72%);animation:projectHeaderBeam 8s ease-in-out infinite}@keyframes projectHeaderBeam{0%,58%{transform:translateX(-72%);opacity:0}66%{opacity:.8}84%{transform:translateX(72%);opacity:.55}100%{transform:translateX(72%);opacity:0}}.case-copy{position:relative!important;overflow:hidden!important}.case-copy:after{content:"";position:absolute;right:0;top:13%;height:74%;width:1px;pointer-events:none;background:linear-gradient(transparent,color-mix(in srgb,var(--case-accent) 32%,transparent),color-mix(in srgb,var(--case-accent) 78%,#fff 8%),color-mix(in srgb,var(--case-accent) 22%,transparent),transparent);box-shadow:0 0 15px color-mix(in srgb,var(--case-accent) 36%,transparent);animation:caseSpine 4.8s ease-in-out infinite}@keyframes caseSpine{0%,100%{opacity:.22;transform:scaleY(.58)}50%{opacity:.85;transform:scaleY(1)}}.case-media{isolation:isolate;perspective:1600px;background:radial-gradient(540px 430px at var(--case-x,50%) var(--case-y,48%),color-mix(in srgb,var(--case-accent) 14%,transparent),transparent 68%),radial-gradient(720px 520px at 50% 48%,color-mix(in srgb,var(--case-accent) 6%,transparent),transparent 75%),var(--case-bg)!important}.case-tech-stage{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;transform-style:preserve-3d}.case-tech-grid{position:absolute;left:-15%;right:-15%;bottom:-30%;height:58%;opacity:.34;background-image:linear-gradient(color-mix(in srgb,var(--case-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--case-accent) 14%,transparent) 1px,transparent 1px);background-size:44px 44px;transform:perspective(650px) rotateX(67deg);transform-origin:center top;mask-image:linear-gradient(180deg,transparent,#000 26%,#000 72%,transparent)}.case-tech-orbit{position:absolute;left:53%;top:49%;width:72%;aspect-ratio:1.8;border:1px solid color-mix(in srgb,var(--case-accent) 24%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotateX(69deg) rotateZ(-8deg);box-shadow:inset 0 0 30px color-mix(in srgb,var(--case-accent) 5%,transparent);opacity:.58;animation:caseOrbit 18s linear infinite}.case-tech-orbit:before,.case-tech-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--case-accent) 13%,transparent);inset:12%;animation:caseOrbitBack 24s linear infinite reverse}.case-tech-orbit:after{inset:26%;border-style:solid;opacity:.55;animation-duration:30s}@keyframes caseOrbit{to{transform:translate(-50%,-50%) rotateX(69deg) rotateZ(352deg)}}@keyframes caseOrbitBack{to{transform:rotate(360deg)}}.case-tech-frame{position:absolute;inset:22px;opacity:.72;background:linear-gradient(var(--case-accent),var(--case-accent)) left top/46px 1px no-repeat,linear-gradient(var(--case-accent),var(--case-accent)) left top/1px 46px no-repeat,linear-gradient(var(--case-accent),var(--case-accent)) right top/46px 1px no-repeat,linear-gradient(var(--case-accent),var(--case-accent)) right top/1px 46px no-repeat,linear-gradient(var(--case-accent),var(--case-accent)) left bottom/46px 1px no-repeat,linear-gradient(var(--case-accent),var(--case-accent)) left bottom/1px 46px no-repeat,linear-gradient(var(--case-accent),var(--case-accent)) right bottom/46px 1px no-repeat,linear-gradient(var(--case-accent),var(--case-accent)) right bottom/1px 46px no-repeat;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--case-accent) 34%,transparent))}.case-tech-pulse{position:absolute;left:6%;right:6%;top:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent) 62%,#dff8ff 10%),transparent);opacity:0;animation:casePulse 5.6s ease-in-out infinite}@keyframes casePulse{0%,58%{top:18%;opacity:0}64%{opacity:.62}88%{top:82%;opacity:.26}100%{top:82%;opacity:0}}.media-inner{z-index:3!important;transform-style:preserve-3d}.project-shot{transition:transform .28s cubic-bezier(.2,.75,.2,1),filter .28s ease!important;transform:translateZ(36px)}.case-media:hover .project-shot{transform:translateZ(54px) scale(1.008)!important}.case-tab.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:36%;height:2px;translate:-50% 0;background:linear-gradient(90deg,transparent,var(--case-accent),transparent);box-shadow:0 0 16px var(--case-accent)}.case-tab{position:relative}.projects-to-founder{height:120px;position:absolute;left:50%;bottom:-78px;width:min(980px,80vw);translate:-50% 0;z-index:2;pointer-events:none;overflow:hidden}.projects-to-founder:before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:linear-gradient(rgba(113,212,255,.24),rgba(35,135,255,.05),transparent);box-shadow:0 0 14px rgba(35,135,255,.14)}.projects-to-founder:after{content:"";position:absolute;left:calc(50% - 3px);top:-12px;width:7px;height:7px;border-radius:50%;background:#a8ebff;box-shadow:0 0 16px #71d4ff,0 0 30px rgba(35,135,255,.45);animation:bridgePulse 3.8s ease-in-out infinite}@keyframes bridgePulse{0%{top:-8px;opacity:0}20%{opacity:1}80%{opacity:.65}100%{top:108px;opacity:0}}.founder{overflow:hidden;background:radial-gradient(620px 500px at 18% 48%,rgba(35,135,255,.07),transparent 70%),linear-gradient(180deg,rgba(2,8,18,.38),rgba(4,16,29,.24),rgba(2,8,18,.48))!important}.founder-tech-field{position:absolute;left:-120px;top:7%;width:720px;height:86%;z-index:0;pointer-events:none;opacity:.84;transform-style:preserve-3d}.founder-tech-field .ft-ring{position:absolute;left:43%;top:49%;translate:-50% -50%;border-radius:50%;border:1px solid rgba(113,212,255,.12);box-shadow:inset 0 0 36px rgba(35,135,255,.035)}.founder-tech-field .r-a{width:520px;height:520px;animation:founderRing 28s linear infinite}.founder-tech-field .r-b{width:400px;height:220px;transform:rotateX(65deg) rotateZ(18deg);border-style:dashed;animation:founderRingB 18s linear infinite reverse}.founder-tech-field .r-c{width:285px;height:285px;border-color:rgba(113,212,255,.075);animation:founderRing 38s linear infinite reverse}@keyframes founderRing{to{transform:rotate(360deg)}}@keyframes founderRingB{to{transform:rotateX(65deg) rotateZ(378deg)}}.founder-tech-field .ft-line{position:absolute;left:43%;top:11%;bottom:10%;width:1px;background:linear-gradient(transparent,rgba(113,212,255,.16),rgba(113,212,255,.42),rgba(113,212,255,.10),transparent);box-shadow:0 0 12px rgba(35,135,255,.13)}.founder-tech-field .ft-line:after{content:"";position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:50%;background:#8ee4ff;box-shadow:0 0 14px #71d4ff;animation:founderSignal 5s ease-in-out infinite}@keyframes founderSignal{0%{top:4%;opacity:0}18%{opacity:.9}82%{opacity:.55}100%{top:92%;opacity:0}}.portrait{z-index:2;position:relative!important;transform-style:preserve-3d}.portrait-tech-frame{position:absolute;inset:11px;z-index:3;pointer-events:none;border:1px solid rgba(113,212,255,.055);background:linear-gradient(#b8efff,#b8efff) left top/54px 1px no-repeat,linear-gradient(#b8efff,#b8efff) left top/1px 54px no-repeat,linear-gradient(#71d4ff,#71d4ff) right bottom/54px 1px no-repeat,linear-gradient(#71d4ff,#71d4ff) right bottom/1px 54px no-repeat;opacity:.72}.portrait-tech-frame:after{content:"";position:absolute;right:0;top:16%;width:1px;height:26%;background:linear-gradient(transparent,#d6f7ff,transparent);box-shadow:0 0 10px #71d4ff;animation:portraitEdge 3.7s ease-in-out infinite alternate}@keyframes portraitEdge{to{top:58%}}.founder-copy{z-index:2}.fstat{position:relative;overflow:hidden}.fstat:after{content:"";position:absolute;left:0;top:-1px;width:34%;height:1px;background:linear-gradient(90deg,#71d4ff,transparent);box-shadow:0 0 10px rgba(35,135,255,.25);animation:statLine 5.2s ease-in-out infinite alternate}@keyframes statLine{to{left:66%}}.cta{min-height:780px!important;padding:132px 0 118px!important;background:radial-gradient(900px 380px at 50% 88%,rgba(35,135,255,.105),transparent 70%),linear-gradient(180deg,rgba(2,8,18,.52),#020812 74%)!important}.cta-cosmos{inset:0!important;overflow:hidden!important}.cta-stars{opacity:.42!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.22),#000 42%,#000 100%)!important}.cta-gateway{top:73%!important;width:min(860px,76vw)!important;opacity:.58!important;filter:drop-shadow(0 0 34px rgba(35,135,255,.13))!important}.gateway-ring{border-color:rgba(113,212,255,.24)!important;box-shadow:0 0 18px rgba(35,135,255,.06),inset 0 0 28px rgba(35,135,255,.035)!important}.gateway-core{opacity:.62!important;filter:blur(.2px)!important}.gateway-beam{opacity:.38!important}.cta-horizon{opacity:.28!important;bottom:-9%!important}.cta .wrap:before{width:min(1080px,96vw)!important;height:430px!important;top:42%!important;background:radial-gradient(ellipse,rgba(2,8,18,1) 0 28%,rgba(2,8,18,.985) 43%,rgba(2,8,18,.90) 56%,rgba(2,8,18,.34) 72%,transparent 83%)!important}.cta-energy-lane{position:absolute;z-index:1;left:50%;bottom:-2%;width:min(900px,90vw);height:50%;translate:-50% 0;pointer-events:none;perspective:1000px;opacity:.68;overflow:hidden}.cta-energy-lane:before{content:"";position:absolute;left:10%;right:10%;bottom:-23%;height:100%;background-image:linear-gradient(rgba(113,212,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(113,212,255,.11) 1px,transparent 1px);background-size:48px 42px;transform:rotateX(66deg);transform-origin:center top;mask-image:linear-gradient(180deg,transparent,#000 32%,#000 74%,transparent)}.cta-energy-lane:after{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;translate:-50% 0;background:linear-gradient(transparent,rgba(113,212,255,.55),rgba(255,255,255,.85),rgba(35,135,255,.16),transparent);box-shadow:0 0 14px rgba(113,212,255,.42),0 0 40px rgba(35,135,255,.16);animation:ctaLane 4.4s ease-in-out infinite}@keyframes ctaLane{0%,100%{opacity:.18;transform:scaleY(.42)}50%{opacity:.78;transform:scaleY(1)}}.cta .btn.primary{z-index:5!important;box-shadow:0 20px 64px rgba(35,135,255,.30),0 0 0 1px rgba(198,241,255,.10) inset!important}footer{overflow:hidden!important;padding-top:34px!important}footer:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-52px;height:100px;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(113,212,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(113,212,255,.07) 1px,transparent 1px);background-size:54px 54px;transform:perspective(500px) rotateX(70deg);mask-image:linear-gradient(180deg,#000,transparent 82%)}.footer{position:relative;z-index:2}.footer:before{content:"";position:absolute;left:0;top:-34px;width:72px;height:1px;background:linear-gradient(90deg,#71d4ff,transparent);box-shadow:0 0 12px rgba(35,135,255,.25);animation:footerSignal 7s ease-in-out infinite}@keyframes footerSignal{0%{left:0;opacity:0}12%{opacity:.8}80%{opacity:.55}100%{left:calc(100% - 72px);opacity:0}}@media(max-width:980px){.hero-art{height:440px!important;min-height:440px!important}.cube-orbit{width:285px!important;height:285px!important}.tech-cube{width:180px!important;height:180px!important;margin:-90px 0 0 -90px!important}.cube3-front{transform:translateZ(90px)!important}.cube3-back{transform:rotateY(180deg) translateZ(90px)!important}.cube3-right{transform:rotateY(90deg) translateZ(90px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(90px)!important}.cube3-top{transform:rotateX(90deg) translateZ(90px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(90px)!important}.founder-tech-field{left:-210px;opacity:.56}.cta-gateway{width:104vw!important;top:77%!important}.cta-energy-lane{width:120vw;opacity:.46}}@media(max-width:650px){.hero-art{height:315px!important;min-height:315px!important}.cube-orbit{width:215px!important;height:215px!important;top:45%!important}.tech-cube{width:138px!important;height:138px!important;margin:-69px 0 0 -69px!important}.cube3-front{transform:translateZ(69px)!important}.cube3-back{transform:rotateY(180deg) translateZ(69px)!important}.cube3-right{transform:rotateY(90deg) translateZ(69px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(69px)!important}.cube3-top{transform:rotateX(90deg) translateZ(69px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(69px)!important}.cube3-face img{width:82%!important}.cube-shadow{width:170px!important}.hero-tech-caption{display:none!important}.space-orbit{opacity:.26!important}.case-tech-frame{inset:10px;opacity:.45}.case-tech-grid{opacity:.20}.case-tech-orbit{width:92%;opacity:.34}.case-tech-pulse{opacity:0!important}.projects-to-founder{display:none}.founder-tech-field{left:-300px;opacity:.32}.founder-tech-field .r-a{width:440px;height:440px}.founder-tech-field .r-b{width:340px;height:190px}.portrait-tech-frame{inset:8px;opacity:.50}.cta{min-height:650px!important;padding:96px 0 88px!important}.cta-gateway{top:81%!important;width:150vw!important;opacity:.35!important}.cta-stars{opacity:.25!important}.cta-horizon{opacity:.18!important}.cta-energy-lane{height:42%;opacity:.35}.cta .wrap:before{height:360px!important;width:116vw!important}}@media(prefers-reduced-motion:reduce){.case-tech-orbit,.case-tech-orbit:before,.case-tech-orbit:after,.case-tech-pulse,.projects-to-founder:after,.founder-tech-field .ft-ring,.founder-tech-field .ft-line:after,.portrait-tech-frame:after,.fstat:after,.cta-energy-lane:after,.footer:before{animation:none!important}}.hero-art{height:min(64vh,590px)!important;min-height:500px!important}.cube-orbit{width:304px!important;height:304px!important;top:49%!important;perspective:1180px;filter:drop-shadow(0 30px 64px rgba(0,0,0,.64)) drop-shadow(0 0 24px rgba(72,174,255,.10))!important}.tech-cube{width:194px!important;height:194px!important;margin:-97px 0 0 -97px!important;animation:bwmCubeOrbit3D 18s cubic-bezier(.42,0,.58,1) infinite!important;transform-style:preserve-3d!important}@keyframes bwmCubeOrbit3D{0%{transform:rotateX(-24deg) rotateY(24deg) rotateZ(-7deg)}16%{transform:rotateX(18deg) rotateY(82deg) rotateZ(5deg)}33%{transform:rotateX(31deg) rotateY(156deg) rotateZ(11deg)}50%{transform:rotateX(-11deg) rotateY(226deg) rotateZ(-5deg)}67%{transform:rotateX(-32deg) rotateY(292deg) rotateZ(-10deg)}84%{transform:rotateX(16deg) rotateY(344deg) rotateZ(7deg)}100%{transform:rotateX(-24deg) rotateY(384deg) rotateZ(-7deg)}}.cube3-front{transform:translateZ(97px)!important}.cube3-back{transform:rotateY(180deg) translateZ(97px)!important}.cube3-right{transform:rotateY(90deg) translateZ(97px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(97px)!important}.cube3-top{transform:rotateX(90deg) translateZ(97px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(97px)!important}.cube3-face{background:radial-gradient(circle at 22% 17%,rgba(255,255,255,.035),transparent 26%),linear-gradient(145deg,rgba(5,15,29,.985),rgba(1,6,14,.995) 62%,rgba(4,14,27,.985))!important;border:1px solid rgba(143,213,255,.48)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),inset 0 0 22px rgba(57,147,255,.035),0 0 15px rgba(35,135,255,.035)!important}.cube3-face:before{inset:8px!important;border-color:rgba(134,205,255,.075)!important;opacity:.45!important;background-size:28px 28px!important}.cube3-face:after{opacity:.31!important;background:linear-gradient(116deg,transparent 42%,rgba(217,247,255,.13) 49%,rgba(75,168,255,.035) 53%,transparent 60%)!important}.cube3-face img{width:82%!important;max-height:74%;object-fit:contain;filter:brightness(1.16) contrast(1.10) drop-shadow(0 0 8px rgba(114,208,255,.12))!important}.cube-core{display:none!important}.cube-energy-frame{opacity:.36!important;inset:12%!important}.cube-shadow{width:220px!important;height:46px!important;top:75%!important;opacity:.29!important;background:radial-gradient(ellipse,rgba(87,176,255,.14),rgba(35,135,255,.025) 48%,transparent 74%)!important;filter:blur(18px)!important}.cube-orbit:hover .tech-cube,.cube-orbit.is-hovered .tech-cube{animation-play-state:running!important}.cube-orbit:hover .cube3-face,.cube-orbit.is-hovered .cube3-face{border-color:rgba(199,239,255,.74)!important;box-shadow:inset 0 0 26px rgba(65,159,255,.05),0 0 24px rgba(83,186,255,.065)!important}.space-veil{background:radial-gradient(ellipse at 50% 48%,rgba(39,116,220,.035),transparent 31%),radial-gradient(ellipse at 44% 58%,rgba(15,51,108,.055),transparent 48%)!important}.space-grid{opacity:.19!important}.case-media{--case-bay-x:50%;--case-bay-y:48%;overflow:hidden!important;background:radial-gradient(620px 430px at var(--case-x,50%) var(--case-y,48%),color-mix(in srgb,var(--case-accent) 8%,transparent),transparent 68%),linear-gradient(145deg,color-mix(in srgb,var(--case-bg) 94%,#07182a 6%),var(--case-bg))!important}.case-ambient{z-index:0!important;opacity:.82!important;-webkit-mask-image:linear-gradient(90deg,#000 0 14%,rgba(0,0,0,.78) 21%,transparent 35% 65%,rgba(0,0,0,.78) 79%,#000 86% 100%)!important;mask-image:linear-gradient(90deg,#000 0 14%,rgba(0,0,0,.78) 21%,transparent 35% 65%,rgba(0,0,0,.78) 79%,#000 86% 100%)!important}.case-ambient svg{transform:scale(1.03);opacity:.78}.case-tech-orbit{display:none!important}.case-tech-pulse{display:none!important}.case-tech-stage{z-index:1!important;overflow:hidden!important}.case-tech-stage:before,.case-tech-stage:after{content:"";position:absolute;top:9%;bottom:9%;width:74px;opacity:.72;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent) 18%,transparent)) center/100% 1px no-repeat,repeating-linear-gradient(180deg,color-mix(in srgb,var(--case-accent) 27%,transparent) 0 1px,transparent 1px 24px);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--case-accent) 10%,transparent))}.case-tech-stage:before{left:2.8%;border-left:1px solid color-mix(in srgb,var(--case-accent) 34%,transparent);border-radius:18px 0 0 18px}.case-tech-stage:after{right:2.8%;border-right:1px solid color-mix(in srgb,var(--case-accent) 34%,transparent);border-radius:0 18px 18px 0}.case-tech-grid{left:-2%!important;right:-2%!important;bottom:-35%!important;height:54%!important;opacity:.28!important;transform:perspective(670px) rotateX(70deg)!important}.case-tech-frame{inset:18px!important;opacity:.42!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--case-accent) 24%,transparent))!important}.media-inner{z-index:3!important;padding:34px 34px 48px!important;overflow:visible!important;perspective:1700px!important}.media-inner:before{content:""!important;position:absolute!important;z-index:0!important;left:5.5%!important;right:5.5%!important;top:8%!important;bottom:10%!important;height:auto!important;border:1px solid color-mix(in srgb,var(--case-accent) 18%,rgba(119,173,232,.10))!important;border-radius:24px!important;background:radial-gradient(520px 270px at 50% 0%,color-mix(in srgb,var(--case-accent) 5%,transparent),transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--case-bg) 97%,#10233d 3%),color-mix(in srgb,var(--case-bg) 99%,#000 1%))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),0 28px 80px rgba(0,0,0,.19)!important;transform:none!important;opacity:1!important;mask-image:none!important}.media-inner:after{content:""!important;position:absolute!important;z-index:1!important;left:13%!important;right:13%!important;bottom:7%!important;top:auto!important;width:auto!important;height:2px!important;aspect-ratio:auto!important;translate:none!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--case-accent) 22%,transparent),color-mix(in srgb,var(--case-accent) 72%,#e5f9ff 12%),color-mix(in srgb,var(--case-accent) 22%,transparent),transparent)!important;box-shadow:0 0 20px color-mix(in srgb,var(--case-accent) 20%,transparent)!important;transform:none!important;opacity:.55!important;animation:none!important}.project-image-button{z-index:4!important;width:min(94%,1120px)!important;max-width:94%!important;max-height:86%!important;animation:caseFloatV9 7.5s ease-in-out infinite!important;transform:translateZ(58px)!important}@keyframes caseFloatV9{0%,100%{transform:translateZ(58px) translateY(0)}50%{transform:translateZ(58px) translateY(-4px)}}.project-shot{width:100%!important;max-width:100%!important;filter:none!important}.project-shot img{width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important;border-radius:15px!important;border-color:color-mix(in srgb,var(--case-accent) 22%,rgba(255,255,255,.05))!important;box-shadow:0 38px 94px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.012)!important}.case-media:hover .project-shot{transform:perspective(1700px) translateZ(18px) rotateX(0deg) rotateY(0deg) scale(1.003)!important}.project-image-button:before,.project-image-button:after{width:40px!important;height:40px!important;opacity:.64!important}.founder{padding-top:165px!important;padding-bottom:165px!important;background:radial-gradient(680px 560px at 18% 46%,rgba(35,135,255,.055),transparent 72%),radial-gradient(600px 460px at 83% 53%,rgba(113,212,255,.022),transparent 74%)!important}.founder-grid{grid-template-columns:minmax(340px,.80fr) minmax(0,1.20fr)!important;gap:92px!important;position:relative!important}.founder-grid:before{content:"";position:absolute;left:calc(39.5% - 1px);top:4%;bottom:4%;width:1px;pointer-events:none;background:linear-gradient(transparent,rgba(113,212,255,.08) 15%,rgba(113,212,255,.28) 48%,rgba(35,135,255,.09) 82%,transparent);box-shadow:0 0 13px rgba(35,135,255,.08)}.founder-grid:after{content:"";position:absolute;left:calc(39.5% - 4px);top:11%;width:7px;height:7px;border-radius:50%;pointer-events:none;background:#b7edff;box-shadow:0 0 13px #71d4ff,0 0 28px rgba(35,135,255,.35);animation:founderBridge 5.8s ease-in-out infinite}@keyframes founderBridge{0%{top:10%;opacity:0}15%{opacity:.9}84%{opacity:.55}100%{top:86%;opacity:0}}.founder-visual-wrap{position:relative;display:grid;place-items:center;min-width:0;isolation:isolate;perspective:1400px}.founder-visual-wrap:before{content:"";position:absolute;z-index:-2;width:116%;aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border-radius:50%;border:1px solid rgba(113,212,255,.10);box-shadow:inset 0 0 70px rgba(35,135,255,.025),0 0 55px rgba(35,135,255,.025);transform:rotateX(68deg) rotateZ(-9deg);animation:founderHaloV9 28s linear infinite}.founder-visual-wrap:after{content:"";position:absolute;z-index:-1;left:7%;right:7%;bottom:-20px;height:88px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,#2387ff 13%,transparent),transparent 66%);filter:blur(18px);opacity:.58;transform:rotateX(72deg)}@keyframes founderHaloV9{to{transform:rotateX(68deg) rotateZ(351deg)}}.founder-visual-wrap .portrait{width:100%!important;max-width:520px!important;border-radius:22px!important;overflow:hidden!important;border:1px solid rgba(113,212,255,.18)!important;box-shadow:0 52px 150px rgba(0,0,0,.42),0 0 48px rgba(35,135,255,.055)!important;transform:translateZ(22px)}.founder-visual-wrap .portrait:after{background:linear-gradient(180deg,transparent 64%,rgba(2,8,18,.24) 100%)!important}.founder-tech-field{left:-150px!important;top:4%!important;width:730px!important;height:92%!important;opacity:.72!important}.founder-tech-field .r-a{width:560px!important;height:560px!important;border-color:rgba(113,212,255,.095)!important}.founder-tech-field .r-b{width:430px!important;height:235px!important;border-color:rgba(113,212,255,.11)!important}.founder-tech-field .r-c{width:320px!important;height:320px!important;opacity:.64}.founder-copy{position:relative!important;padding-left:7px!important}.founder-copy:before{content:"";position:absolute;left:-28px;top:4px;width:56px;height:1px;background:linear-gradient(90deg,#71d4ff,#2387ff,transparent);box-shadow:0 0 14px rgba(35,135,255,.25)}.founder-copy:after{content:"";position:absolute;right:-4%;top:10%;width:180px;height:180px;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(113,212,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(113,212,255,.06) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(circle,#000,transparent 73%);transform:perspective(500px) rotateY(-26deg) rotateZ(6deg)}.founder-roles{margin-top:2px!important;margin-bottom:30px!important}.founder-roles span{min-height:38px!important;padding:0 14px!important;border-left:2px solid #2387ff!important;background:linear-gradient(90deg,rgba(35,135,255,.10),transparent 86%)!important}.founder-stats{margin-top:38px!important;gap:32px!important}.fstat{position:relative!important;padding-top:20px!important}.fstat:before{content:"";position:absolute;left:0;top:-1px;width:52px;height:1px;background:linear-gradient(90deg,#71d4ff,#2387ff,transparent);box-shadow:0 0 10px rgba(35,135,255,.20)}.founder-signal-nodes{position:absolute;z-index:0;inset:0;pointer-events:none;overflow:hidden}.founder-signal-nodes span{position:absolute;width:5px;height:5px;border-radius:50%;background:#71d4ff;box-shadow:0 0 10px #2387ff;opacity:.38;animation:founderNodePulse 4s ease-in-out infinite alternate}.founder-signal-nodes span:nth-child(1){left:8%;top:18%}.founder-signal-nodes span:nth-child(2){left:31%;top:74%;animation-delay:-1.1s}.founder-signal-nodes span:nth-child(3){right:9%;top:24%;animation-delay:-2.2s}.founder-signal-nodes span:nth-child(4){right:17%;bottom:12%;animation-delay:-3.1s}@keyframes founderNodePulse{to{opacity:.9;scale:1.8}}@media(max-width:980px){.hero-art{height:430px!important;min-height:430px!important}.cube-orbit{width:270px!important;height:270px!important}.tech-cube{width:174px!important;height:174px!important;margin:-87px 0 0 -87px!important}.cube3-front{transform:translateZ(87px)!important}.cube3-back{transform:rotateY(180deg) translateZ(87px)!important}.cube3-right{transform:rotateY(90deg) translateZ(87px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(87px)!important}.cube3-top{transform:rotateX(90deg) translateZ(87px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(87px)!important}.case-ambient{-webkit-mask-image:linear-gradient(90deg,#000 0 10%,transparent 30% 70%,#000 90% 100%)!important;mask-image:linear-gradient(90deg,#000 0 10%,transparent 30% 70%,#000 90% 100%)!important}.media-inner{padding:30px 22px 42px!important}.media-inner:before{left:3%!important;right:3%!important;top:7%!important;bottom:9%!important}.project-image-button{width:96%!important;max-width:96%!important;animation:none!important;transform:none!important}.founder-grid{grid-template-columns:1fr!important;gap:54px!important}.founder-grid:before,.founder-grid:after{display:none!important}.founder-visual-wrap{width:min(560px,92%);margin-inline:auto}.founder-tech-field{left:50%!important;translate:-50% 0;opacity:.48!important}.founder-copy:before{left:0!important}.founder-copy{padding-left:0!important}}@media(max-width:650px){.hero-art{height:305px!important;min-height:305px!important}.cube-orbit{width:208px!important;height:208px!important;top:45%!important}.tech-cube{width:132px!important;height:132px!important;margin:-66px 0 0 -66px!important}.cube3-front{transform:translateZ(66px)!important}.cube3-back{transform:rotateY(180deg) translateZ(66px)!important}.cube3-right{transform:rotateY(90deg) translateZ(66px)!important}.cube3-left{transform:rotateY(-90deg) translateZ(66px)!important}.cube3-top{transform:rotateX(90deg) translateZ(66px)!important}.cube3-bottom{transform:rotateX(-90deg) translateZ(66px)!important}.cube3-face img{width:84%!important}.case-ambient{opacity:.42!important;-webkit-mask-image:linear-gradient(90deg,#000 0 8%,transparent 24% 76%,#000 92% 100%)!important;mask-image:linear-gradient(90deg,#000 0 8%,transparent 24% 76%,#000 92% 100%)!important}.case-tech-stage:before,.case-tech-stage:after{width:28px;opacity:.42}.case-tech-stage:before{left:1%}.case-tech-stage:after{right:1%}.case-tech-grid{opacity:.15!important}.case-tech-frame{opacity:.28!important}.media-inner{padding:22px 10px 34px!important}.media-inner:before{left:1.5%!important;right:1.5%!important;top:6%!important;bottom:8%!important;border-radius:17px!important}.project-image-button{width:98%!important;max-width:98%!important}.project-shot img{max-height:330px!important;border-radius:10px!important}.project-image-button:before,.project-image-button:after{display:none!important}.founder{padding-top:108px!important;padding-bottom:110px!important}.founder-visual-wrap{width:100%}.founder-visual-wrap:before{width:122%;opacity:.48}.founder-tech-field{opacity:.25!important}.founder-copy:after{opacity:.18;right:-24%}.founder-roles span{font-size:11px!important}.founder-signal-nodes{opacity:.42}}@media(prefers-reduced-motion:reduce){.tech-cube,.founder-grid:after,.founder-visual-wrap:before,.founder-signal-nodes span{animation:none!important}}.cube-axis{animation:none!important;transform:rotateX(-17deg) rotateY(22deg) rotateZ(-5deg)!important;transform-style:preserve-3d}.tech-cube{animation:bwmCubeFluidV101 54s linear infinite!important;animation-play-state:running!important;transform-style:preserve-3d;will-change:transform}.cube-orbit:hover .tech-cube,.cube-orbit.is-hovered .tech-cube{animation-play-state:running!important}@keyframes bwmCubeFluidV101{from{transform:rotate3d(.56,1,.34,0deg)}to{transform:rotate3d(.56,1,.34,360deg)}}.cube3-face{background:linear-gradient(145deg,rgba(4,16,33,.96),rgba(1,7,17,.992) 68%,rgba(5,21,42,.96))!important}.cube3-face img{display:block!important;width:78%!important;height:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:brightness(1.12) contrast(1.08) drop-shadow(0 0 10px rgba(111,207,255,.16))!important;pointer-events:none}@media(max-width:650px){.tech-cube{animation-duration:62s!important}}@media(prefers-reduced-motion:reduce){.tech-cube{animation:none!important}}
/* V10.3 hero integration — clean logo + no visible cutout */
.hero-art{overflow:visible!important;isolation:isolate}
.hero-art:before{inset:-28% -34% -28% -26%!important;opacity:.52!important;filter:blur(56px)!important;background:radial-gradient(ellipse at 58% 48%,rgba(35,135,255,.18),rgba(26,76,160,.07) 35%,transparent 72%)!important}
.hero-shell.hero-space{inset:-16% -22% -18% -12%!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform-style:preserve-3d}
.hero-shell.hero-space:before,.hero-shell.hero-space:after{display:none!important}
.space-veil{position:absolute!important;inset:-12%!important;opacity:.86!important;pointer-events:none!important;z-index:0!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;background:
 radial-gradient(ellipse at 55% 50%,rgba(113,212,255,.08) 0 10%,rgba(35,135,255,.09) 24%,rgba(9,39,86,.05) 42%,transparent 70%),
 radial-gradient(circle at 16% 22%,rgba(255,255,255,.74) 0 1px,transparent 1.45px),
 radial-gradient(circle at 29% 76%,rgba(113,212,255,.66) 0 1px,transparent 1.55px),
 radial-gradient(circle at 45% 18%,rgba(255,255,255,.62) 0 .8px,transparent 1.4px),
 radial-gradient(circle at 64% 73%,rgba(113,212,255,.7) 0 1px,transparent 1.55px),
 radial-gradient(circle at 82% 25%,rgba(255,255,255,.62) 0 .85px,transparent 1.45px),
 radial-gradient(circle at 91% 61%,rgba(113,212,255,.6) 0 1px,transparent 1.5px)!important;
 background-size:auto,220px 190px,280px 250px,340px 310px,260px 290px,370px 330px,310px 270px!important}
.space-grid{position:absolute!important;left:12%!important;right:-6%!important;top:58%!important;bottom:-26%!important;opacity:.13!important;z-index:0!important;transform:perspective(720px) rotateX(67deg)!important;transform-origin:50% 100%!important;background-image:linear-gradient(rgba(113,212,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(113,212,255,.09) 1px,transparent 1px)!important;background-size:54px 42px!important;mask-image:radial-gradient(ellipse at 52% 35%,#000 0 20%,rgba(0,0,0,.72) 42%,transparent 76%)!important;-webkit-mask-image:radial-gradient(ellipse at 52% 35%,#000 0 20%,rgba(0,0,0,.72) 42%,transparent 76%)!important}
.space-orbit{pointer-events:none!important;z-index:1!important;border-style:solid!important;background:none!important;box-shadow:none!important}
.orbit-a{width:420px!important;height:420px!important;left:50%!important;top:50%!important;opacity:.52!important;border-color:rgba(113,212,255,.16)!important;animation:orbitA 30s linear infinite!important}
.orbit-b{width:540px!important;height:330px!important;left:50%!important;top:50%!important;opacity:.26!important;border-color:rgba(35,135,255,.12)!important;animation:orbitB 44s linear infinite reverse!important}
.orbit-c{width:620px!important;height:620px!important;left:50%!important;top:50%!important;opacity:.08!important;border-color:rgba(113,212,255,.1)!important;animation:none!important}
.cube-orbit{width:286px!important;height:286px!important;left:52%!important;top:47%!important;z-index:4!important;filter:drop-shadow(0 30px 54px rgba(0,0,0,.5)) drop-shadow(0 0 26px rgba(35,135,255,.18))!important;transform-style:preserve-3d!important}
.cube-orbit:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:560px!important;height:430px!important;translate:-50% -50%!important;z-index:-3!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(ellipse,rgba(113,212,255,.085) 0 7%,rgba(35,135,255,.065) 18%,rgba(14,60,135,.025) 38%,transparent 70%)!important;filter:blur(10px)!important;opacity:.9!important;animation:ambient-pulse 7s ease-in-out infinite!important;transform:none!important}
.cube-orbit:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:470px!important;height:470px!important;translate:-50% -50%!important;z-index:-2!important;border-radius:50%!important;pointer-events:none!important;background:conic-gradient(from 28deg,transparent 0 23%,rgba(113,212,255,.15) 25%,transparent 27% 57%,rgba(35,135,255,.12) 59%,transparent 61% 100%)!important;-webkit-mask:radial-gradient(circle,transparent 0 64%,#000 64.5% 65.2%,transparent 65.7%)!important;mask:radial-gradient(circle,transparent 0 64%,#000 64.5% 65.2%,transparent 65.7%)!important;opacity:.58!important;filter:drop-shadow(0 0 13px rgba(35,135,255,.22))!important;animation:bwmOrbitHaloV103 38s linear infinite!important;transform:rotateX(68deg)!important}
@keyframes bwmOrbitHaloV103{to{transform:rotateX(68deg) rotateZ(360deg)}}
.cube-axis{animation:none!important;transform:rotateX(-13deg) rotateY(19deg) rotateZ(-4deg)!important;transform-style:preserve-3d!important}
.tech-cube{animation:bwmCubeV103 27s linear infinite!important;animation-play-state:running!important;transform-style:preserve-3d!important;will-change:transform!important}
@keyframes bwmCubeV103{0%{transform:rotate3d(.58,1,.38,0deg)}100%{transform:rotate3d(.58,1,.38,360deg)}}
.cube-orbit:hover .tech-cube,.cube-orbit.is-hovered .tech-cube{animation-play-state:running!important}
.cube3-face{overflow:hidden!important;border:1px solid rgba(129,209,255,.36)!important;background:linear-gradient(145deg,rgba(5,17,32,.98),rgba(1,7,16,.995) 60%,rgba(4,18,34,.985))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),inset 0 0 28px rgba(35,135,255,.065),0 0 13px rgba(35,135,255,.08)!important}
.cube3-face:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(118deg,rgba(255,255,255,.045),transparent 28% 70%,rgba(113,212,255,.06))!important;opacity:.72!important;border:0!important}
.cube3-face:after{content:""!important;display:block!important;position:absolute!important;inset:-55%!important;pointer-events:none!important;background:linear-gradient(115deg,transparent 39%,rgba(213,247,255,.2) 48%,rgba(113,212,255,.075) 52%,transparent 60%)!important;mix-blend-mode:screen!important;opacity:.38!important;animation:bwmFaceSweepV103 8.5s ease-in-out infinite!important;transform:translateX(-46%)!important}
@keyframes bwmFaceSweepV103{50%,100%{transform:translateX(46%)}}
.cube3-face img{display:block!important;width:77%!important;height:auto!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 0 8px rgba(113,212,255,.12))!important;pointer-events:none!important;position:relative!important;z-index:2!important}
.cube-shadow{width:76%!important;height:18%!important;left:12%!important;bottom:-17%!important;opacity:.68!important;background:radial-gradient(ellipse,rgba(113,212,255,.16),rgba(35,135,255,.07) 38%,transparent 72%)!important;filter:blur(13px)!important}
.hero-tech-caption{opacity:.72!important;filter:none!important}
.brand-logo{width:136px!important;filter:drop-shadow(0 0 12px rgba(35,135,255,.1))!important}
@media(max-width:980px){.hero-shell.hero-space{inset:-12% -18% -14% -10%!important}.cube-orbit{width:246px!important;height:246px!important;left:50%!important}.cube-orbit:before{width:460px!important;height:350px!important}.cube-orbit:after{width:390px!important;height:390px!important}.orbit-a{width:360px!important;height:360px!important}.orbit-b{width:450px!important;height:280px!important}.orbit-c{width:500px!important;height:500px!important}}
@media(max-width:650px){.hero-shell.hero-space{inset:-8% -22% -10%!important}.cube-orbit{width:194px!important;height:194px!important;top:46%!important}.cube-orbit:before{width:360px!important;height:280px!important;opacity:.62!important}.cube-orbit:after{width:300px!important;height:300px!important;opacity:.38!important}.orbit-a{width:285px!important;height:285px!important;opacity:.4!important}.orbit-b{display:none!important}.orbit-c{width:350px!important;height:350px!important;opacity:.05!important}.tech-cube{animation-duration:31s!important}.cube3-face:after{animation:none!important;transform:translateX(8%)!important;opacity:.18!important}.space-grid{opacity:.08!important}.hero-tech-caption{opacity:.58!important}.brand-logo{width:126px!important}}
@media(prefers-reduced-motion:reduce){.tech-cube,.cube-orbit:after,.cube3-face:after,.orbit-a,.orbit-b{animation:none!important}}

/* =========================================================
   BWM V11 — fundos espaciais por seção
   Apenas ambientação. Não altera conteúdo, layout ou lógica.
   ========================================================= */

/* linguagem espacial comum, sem repetir o Hero */
.method,.capabilities,.projects,.founder,.cta{isolation:isolate;overflow:hidden}
.method>.wrap,.capabilities>.wrap,.projects>.wrap,.founder>.wrap,.cta>.wrap{position:relative;z-index:2}

/* MÉTODO — órbita / trajetória: reforça ideia de processo e direção */
.method{
  background:
    radial-gradient(900px 520px at 12% 20%,rgba(38,112,255,.115),transparent 66%),
    radial-gradient(760px 560px at 88% 74%,rgba(85,207,255,.055),transparent 70%),
    linear-gradient(180deg,#020812 0%,#04101c 45%,#020913 100%)!important;
}
.method:after{
  content:"";position:absolute;z-index:0;inset:-16% -10%;pointer-events:none;opacity:.7;
  background:
    radial-gradient(circle at 76% 25%,rgba(255,255,255,.55) 0 .7px,transparent 1.2px),
    radial-gradient(circle at 18% 70%,rgba(113,212,255,.7) 0 .8px,transparent 1.3px),
    radial-gradient(circle at 44% 38%,rgba(113,212,255,.52) 0 .7px,transparent 1.2px),
    radial-gradient(circle at 66% 84%,rgba(255,255,255,.42) 0 .6px,transparent 1.1px),
    conic-gradient(from 214deg at 50% 50%,transparent 0 24%,rgba(75,165,255,.045) 27%,transparent 31% 100%);
  background-size:210px 210px,270px 270px,330px 330px,390px 390px,100% 100%;
  mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 88%,transparent 100%);
}
.method:before{
  width:min(1180px,96%)!important;height:520px!important;top:8%!important;left:50%!important;transform:translateX(-50%) rotate(-6deg)!important;
  background:radial-gradient(ellipse at center,transparent 57%,rgba(113,212,255,.085) 58%,transparent 59.3%)!important;
  border:0!important;opacity:.8!important;box-shadow:none!important;
}

/* CAPACIDADES — nebulosa técnica fria + campo de dados */
.capabilities{
  background:
    radial-gradient(820px 620px at 78% 34%,rgba(53,74,255,.12),transparent 68%),
    radial-gradient(700px 500px at 20% 72%,rgba(35,176,255,.075),transparent 68%),
    radial-gradient(500px 300px at 55% 46%,rgba(113,212,255,.035),transparent 75%),
    linear-gradient(180deg,#020913,#050d1a 54%,#020812)!important;
}
.capabilities:after{
  content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.62;
  background-image:
    linear-gradient(rgba(104,176,255,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,176,255,.028) 1px,transparent 1px),
    radial-gradient(circle at 23% 28%,rgba(255,255,255,.54) 0 .7px,transparent 1.15px),
    radial-gradient(circle at 81% 64%,rgba(113,212,255,.58) 0 .8px,transparent 1.3px);
  background-size:64px 64px,64px 64px,250px 250px,320px 320px;
  mask-image:radial-gradient(ellipse at 55% 48%,#000 20%,rgba(0,0,0,.8) 55%,transparent 88%);
  transform:perspective(900px) rotateX(0deg);
}
.capabilities:before{
  width:720px!important;height:720px!important;left:auto!important;right:-250px!important;top:18%!important;transform:none!important;border-radius:50%!important;
  background:conic-gradient(from 30deg,transparent 0 38%,rgba(113,212,255,.055) 41%,rgba(35,135,255,.12) 44%,transparent 48% 100%)!important;
  filter:blur(2px)!important;opacity:.6!important;
}

/* PROJETOS — vazio profundo / horizonte; deixa screenshots dominarem */
.projects{
  background:
    radial-gradient(1050px 540px at 50% 68%,rgba(35,135,255,.085),transparent 68%),
    radial-gradient(820px 520px at 8% 18%,rgba(75,95,255,.055),transparent 72%),
    radial-gradient(760px 500px at 94% 24%,rgba(113,212,255,.04),transparent 72%),
    linear-gradient(180deg,#020812 0%,#01060d 46%,#030b15 100%)!important;
}
.projects:after{
  content:"";position:absolute!important;z-index:0!important;inset:auto -18% -16% -18%!important;height:58%!important;pointer-events:none!important;
  background:
    linear-gradient(rgba(82,159,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(82,159,255,.06) 1px,transparent 1px)!important;
  background-size:76px 46px!important;
  transform:perspective(700px) rotateX(66deg)!important;transform-origin:center bottom!important;
  mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 74%,transparent 100%)!important;
  filter:none!important;opacity:.4!important;
}
.projects:before{
  width:min(1080px,88%)!important;height:1px!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent,rgba(113,212,255,.24),rgba(113,212,255,.05),transparent)!important;
}
.projects .wrap:before{
  content:"";position:absolute;z-index:-1;left:50%;top:7%;width:115%;height:80%;translate:-50% 0;pointer-events:none;opacity:.62;
  background:
    radial-gradient(circle at 7% 22%,rgba(255,255,255,.62) 0 .7px,transparent 1.15px),
    radial-gradient(circle at 94% 12%,rgba(113,212,255,.65) 0 .8px,transparent 1.25px),
    radial-gradient(circle at 82% 72%,rgba(255,255,255,.44) 0 .6px,transparent 1.1px),
    radial-gradient(circle at 17% 78%,rgba(113,212,255,.46) 0 .7px,transparent 1.2px);
  background-size:230px 230px,310px 310px,370px 370px,430px 430px;
  mask-image:linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);
}

/* FUNDADOR — constelação elegante, menos “tech demo” e mais autoridade */
.founder{
  background:
    radial-gradient(780px 620px at 18% 48%,rgba(35,135,255,.105),transparent 68%),
    radial-gradient(620px 520px at 82% 36%,rgba(113,212,255,.038),transparent 72%),
    linear-gradient(180deg,#030b15 0%,#06101d 52%,#020812 100%)!important;
}
.founder:after{
  content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.52;
  background:
    radial-gradient(circle at 14% 20%,rgba(255,255,255,.58) 0 .7px,transparent 1.2px),
    radial-gradient(circle at 30% 74%,rgba(113,212,255,.66) 0 .8px,transparent 1.3px),
    radial-gradient(circle at 72% 28%,rgba(255,255,255,.46) 0 .65px,transparent 1.15px),
    radial-gradient(circle at 88% 68%,rgba(113,212,255,.46) 0 .7px,transparent 1.2px),
    linear-gradient(118deg,transparent 0 47%,rgba(113,212,255,.035) 48%,transparent 49% 100%);
  background-size:260px 260px,340px 340px,410px 410px,480px 480px,100% 100%;
  mask-image:radial-gradient(ellipse at 36% 50%,#000 10%,rgba(0,0,0,.86) 58%,transparent 92%);
}
.founder:before{
  width:760px!important;height:760px!important;left:-210px!important;top:10%!important;border-radius:50%!important;
  background:conic-gradient(from 190deg,transparent 0 56%,rgba(113,212,255,.065) 60%,rgba(35,135,255,.11) 63%,transparent 68% 100%)!important;
  filter:blur(1px)!important;opacity:.65!important;
}

/* CTA — horizonte/event horizon, clímax espacial distinto do Hero */
.cta{
  background:
    radial-gradient(900px 480px at 50% 66%,rgba(35,135,255,.14),transparent 62%),
    radial-gradient(650px 380px at 50% 84%,rgba(113,212,255,.08),transparent 62%),
    linear-gradient(180deg,#020812 0%,#020812 24%,#050d1a 68%,#020812 100%)!important;
}
.cta:before{
  content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:60%!important;width:min(980px,90vw)!important;height:min(980px,90vw)!important;translate:-50% -50%!important;border-radius:50%!important;pointer-events:none!important;
  background:conic-gradient(from 0deg,transparent 0 34%,rgba(113,212,255,.045) 37%,rgba(35,135,255,.14) 40%,rgba(180,238,255,.18) 41%,rgba(35,135,255,.07) 43%,transparent 47% 100%)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 53%,#000 54% 56%,transparent 57% 100%)!important;mask:radial-gradient(circle,transparent 0 53%,#000 54% 56%,transparent 57% 100%)!important;
  filter:drop-shadow(0 0 26px rgba(35,135,255,.22))!important;opacity:.82!important;transform:none!important;animation:cta-space-ring 30s linear infinite!important;
}
.cta:after{
  content:""!important;position:absolute!important;z-index:0!important;left:50%!important;top:69%!important;width:145%!important;height:46%!important;translate:-50% 0!important;pointer-events:none!important;
  background-image:linear-gradient(rgba(75,156,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(75,156,255,.07) 1px,transparent 1px)!important;
  background-size:78px 48px!important;transform:perspective(760px) rotateX(68deg)!important;transform-origin:center top!important;
  mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.45) 45%,transparent 95%)!important;filter:none!important;opacity:.5!important;
}
@keyframes cta-space-ring{to{transform:rotate(360deg)}}
.cta .wrap:before{
  content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(940px,90vw);height:390px;translate:-50% -50%;pointer-events:none;
  background:radial-gradient(ellipse,rgba(2,8,18,.94) 0 28%,rgba(2,8,18,.78) 48%,transparent 76%);
}

@media(max-width:980px){
  .method:before{width:120%!important;height:420px!important}
  .capabilities:before{right:-360px!important;opacity:.42!important}
  .projects:after{height:48%!important;opacity:.28!important}
  .founder:before{left:-360px!important;opacity:.42!important}
  .cta:before{width:120vw!important;height:120vw!important;opacity:.58!important}
}
@media(max-width:650px){
  .method:after,.capabilities:after,.projects .wrap:before,.founder:after{opacity:.30!important}
  .method:before{opacity:.38!important}
  .capabilities:before{opacity:.26!important}
  .projects:after{opacity:.18!important}
  .founder:before{opacity:.28!important}
  .cta:before{width:155vw!important;height:155vw!important;opacity:.42!important}
  .cta:after{opacity:.28!important}
}
@media(prefers-reduced-motion:reduce){.cta:before{animation:none!important}}

/* =========================================================
   BWM V11.1 — reforço visual apenas nas seções 3, 4 e 5
   3 = Capacidades | 4 = Projetos | 5 = Breno Moura
   Não altera conteúdo, HTML, JS, imagens ou layout.
   ========================================================= */

/* 3 — CAPACIDADES: nebulosa técnica / campo de dados mais perceptível */
.capabilities{
  position:relative!important;
  background:
    radial-gradient(980px 680px at 82% 30%,rgba(70,76,255,.20),transparent 63%),
    radial-gradient(760px 560px at 13% 72%,rgba(28,177,255,.13),transparent 64%),
    radial-gradient(620px 360px at 55% 48%,rgba(111,214,255,.075),transparent 68%),
    linear-gradient(180deg,#020913 0%,#071224 48%,#020812 100%)!important;
}
.capabilities:after{
  opacity:.88!important;
  background-image:
    linear-gradient(rgba(104,176,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,176,255,.045) 1px,transparent 1px),
    radial-gradient(circle at 17% 22%,rgba(255,255,255,.82) 0 .8px,transparent 1.4px),
    radial-gradient(circle at 76% 18%,rgba(113,212,255,.82) 0 .9px,transparent 1.5px),
    radial-gradient(circle at 86% 72%,rgba(255,255,255,.62) 0 .7px,transparent 1.25px),
    radial-gradient(circle at 32% 78%,rgba(113,212,255,.62) 0 .8px,transparent 1.35px),
    linear-gradient(124deg,transparent 0 38%,rgba(76,144,255,.055) 43%,rgba(105,216,255,.085) 47%,transparent 52% 100%)!important;
  background-size:64px 64px,64px 64px,215px 215px,285px 285px,355px 355px,425px 425px,100% 100%!important;
  mask-image:radial-gradient(ellipse at 55% 48%,#000 12%,rgba(0,0,0,.92) 64%,transparent 94%)!important;
  -webkit-mask-image:radial-gradient(ellipse at 55% 48%,#000 12%,rgba(0,0,0,.92) 64%,transparent 94%)!important;
}
.capabilities:before{
  width:820px!important;height:820px!important;right:-260px!important;top:10%!important;
  background:conic-gradient(from 22deg,transparent 0 31%,rgba(113,212,255,.08) 35%,rgba(35,135,255,.22) 40%,rgba(134,230,255,.12) 43%,transparent 48% 100%)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 58%,#000 59% 60.5%,transparent 62%)!important;
  mask:radial-gradient(circle,transparent 0 58%,#000 59% 60.5%,transparent 62%)!important;
  filter:drop-shadow(0 0 34px rgba(35,135,255,.24))!important;
  opacity:.88!important;
}
.capabilities .wrap:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:-18%;top:18%;width:72%;height:64%;transform:rotate(-11deg);
  background:radial-gradient(ellipse at center,rgba(29,135,255,.12),rgba(34,94,200,.045) 42%,transparent 72%);
  filter:blur(24px);opacity:.82;
}

/* 4 — PROJETOS: espaço profundo com horizonte visível, sem competir com screenshots */
.projects{
  position:relative!important;
  background:
    radial-gradient(1150px 620px at 50% 72%,rgba(35,135,255,.16),transparent 64%),
    radial-gradient(760px 520px at 5% 20%,rgba(88,83,255,.095),transparent 70%),
    radial-gradient(720px 500px at 95% 22%,rgba(80,202,255,.075),transparent 70%),
    linear-gradient(180deg,#020812 0%,#01050c 44%,#05101d 100%)!important;
}
.projects:after{
  height:64%!important;bottom:-18%!important;opacity:.60!important;
  background:
    linear-gradient(rgba(82,159,255,.085) 1px,transparent 1px),
    linear-gradient(90deg,rgba(82,159,255,.085) 1px,transparent 1px)!important;
  background-size:72px 44px!important;
  mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 26%,#000 58%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 26%,#000 58%,transparent 100%)!important;
}
.projects .wrap:before{
  opacity:.90!important;
  background:
    radial-gradient(circle at 7% 22%,rgba(255,255,255,.88) 0 .8px,transparent 1.3px),
    radial-gradient(circle at 94% 12%,rgba(113,212,255,.92) 0 .9px,transparent 1.45px),
    radial-gradient(circle at 82% 72%,rgba(255,255,255,.70) 0 .75px,transparent 1.25px),
    radial-gradient(circle at 17% 78%,rgba(113,212,255,.74) 0 .85px,transparent 1.35px),
    radial-gradient(circle at 48% 14%,rgba(255,255,255,.54) 0 .65px,transparent 1.1px)!important;
  background-size:210px 210px,280px 280px,350px 350px,420px 420px,510px 510px!important;
}
.projects .wrap:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:50%;bottom:5%;width:118%;height:260px;translate:-50% 0;
  background:
    radial-gradient(ellipse at 50% 100%,rgba(91,200,255,.18) 0,rgba(35,135,255,.095) 24%,rgba(22,70,150,.035) 48%,transparent 72%),
    linear-gradient(90deg,transparent 6%,rgba(113,212,255,.18) 48%,rgba(113,212,255,.24) 50%,rgba(113,212,255,.18) 52%,transparent 94%);
  background-size:100% 100%,100% 1px;background-repeat:no-repeat;background-position:center,bottom 31%;
  filter:blur(.2px);opacity:.95;
}

/* 5 — BRENO: arco orbital / constelação de autoridade mais legível */
.founder{
  position:relative!important;
  background:
    radial-gradient(860px 680px at 16% 48%,rgba(35,135,255,.18),transparent 64%),
    radial-gradient(700px 560px at 84% 36%,rgba(113,212,255,.075),transparent 69%),
    radial-gradient(500px 300px at 50% 84%,rgba(66,105,255,.055),transparent 74%),
    linear-gradient(180deg,#030b15 0%,#071321 52%,#020812 100%)!important;
}
.founder:after{
  opacity:.80!important;
  background:
    radial-gradient(circle at 14% 20%,rgba(255,255,255,.90) 0 .8px,transparent 1.35px),
    radial-gradient(circle at 30% 74%,rgba(113,212,255,.92) 0 .9px,transparent 1.45px),
    radial-gradient(circle at 72% 28%,rgba(255,255,255,.72) 0 .75px,transparent 1.25px),
    radial-gradient(circle at 88% 68%,rgba(113,212,255,.76) 0 .8px,transparent 1.35px),
    radial-gradient(circle at 58% 58%,rgba(255,255,255,.48) 0 .65px,transparent 1.1px),
    linear-gradient(118deg,transparent 0 46.5%,rgba(113,212,255,.07) 47%,transparent 47.5% 100%)!important;
  background-size:235px 235px,315px 315px,390px 390px,465px 465px,560px 560px,100% 100%!important;
  mask-image:radial-gradient(ellipse at 40% 50%,#000 12%,rgba(0,0,0,.92) 67%,transparent 96%)!important;
  -webkit-mask-image:radial-gradient(ellipse at 40% 50%,#000 12%,rgba(0,0,0,.92) 67%,transparent 96%)!important;
}
.founder:before{
  width:900px!important;height:900px!important;left:-280px!important;top:2%!important;
  background:conic-gradient(from 185deg,transparent 0 50%,rgba(113,212,255,.08) 55%,rgba(35,135,255,.22) 60%,rgba(160,235,255,.10) 63%,transparent 69% 100%)!important;
  -webkit-mask:radial-gradient(circle,transparent 0 60%,#000 61% 62.2%,transparent 63.5%)!important;
  mask:radial-gradient(circle,transparent 0 60%,#000 61% 62.2%,transparent 63.5%)!important;
  filter:drop-shadow(0 0 32px rgba(35,135,255,.22))!important;
  opacity:.90!important;
}
.founder .wrap:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:-7%;top:14%;width:54%;height:70%;
  background:radial-gradient(ellipse at 48% 50%,rgba(55,166,255,.20),rgba(25,92,192,.07) 42%,transparent 72%);
  filter:blur(20px);opacity:.92;
}
.founder .wrap:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  right:-12%;top:13%;width:52%;height:68%;opacity:.58;
  background:
    linear-gradient(31deg,transparent 0 37%,rgba(113,212,255,.10) 37.2% 37.5%,transparent 37.8% 100%),
    linear-gradient(146deg,transparent 0 58%,rgba(113,212,255,.075) 58.2% 58.5%,transparent 58.8% 100%),
    radial-gradient(circle at 20% 30%,rgba(113,212,255,.85) 0 1.3px,transparent 2px),
    radial-gradient(circle at 58% 56%,rgba(255,255,255,.72) 0 1.1px,transparent 1.8px),
    radial-gradient(circle at 82% 22%,rgba(113,212,255,.76) 0 1.2px,transparent 1.9px),
    radial-gradient(circle at 70% 82%,rgba(255,255,255,.58) 0 1px,transparent 1.7px);
}

@media(max-width:980px){
  .capabilities:before{right:-410px!important;opacity:.62!important}
  .projects:after{opacity:.46!important}
  .founder:before{left:-470px!important;opacity:.58!important}
}
@media(max-width:650px){
  .capabilities:after{opacity:.48!important}.capabilities:before{opacity:.34!important}
  .projects:after{opacity:.30!important}.projects .wrap:before{opacity:.48!important}.projects .wrap:after{opacity:.62!important}
  .founder:after{opacity:.46!important}.founder:before{opacity:.34!important}.founder .wrap:before{opacity:.55!important}.founder .wrap:after{opacity:.32!important}
}
