:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08090c;color:#f5f1e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#08090c47,#08090c 560px),url(https://images.unsplash.com/photo-1535016120720-40c646be5580?auto=format&fit=crop&w=2200&q=85) center top / 100% auto no-repeat,#08090c}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.intro-cinematic{position:fixed;inset:0;z-index:100;overflow:hidden;background:#02040a;color:#f7fbff;animation:introExit .58s ease 4.42s forwards}.intro-scene{position:absolute;inset:-5vh -5vw;width:110vw;height:110vh;max-width:none;object-fit:cover;object-position:center;filter:saturate(1.14) contrast(1.08) brightness(.94);transform:scale(1.05) translate3d(-1.6%,0,0);animation:introSceneMove 5s cubic-bezier(.18,.8,.2,1) forwards}.intro-scene-glow{position:absolute;inset:-7vh -7vw;width:114vw;height:114vh;max-width:none;object-fit:cover;object-position:center;filter:saturate(1.45) contrast(1.18) brightness(1.18) blur(9px);mix-blend-mode:screen;opacity:0;transform:scale(1.08) translate3d(-2%,1%,0);animation:introSceneGlow 5s ease-in-out forwards;pointer-events:none}.intro-cinematic:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(2,4,10,.18),transparent 38%,rgba(2,4,10,.2)),linear-gradient(180deg,#02040a0f,#02040ab3);pointer-events:none}.intro-cinematic:after{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(90deg,transparent,rgba(93,232,255,.24),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 92px);mix-blend-mode:screen;opacity:0;transform:translate(-42%);animation:introDataSweep 5s ease-in-out forwards;pointer-events:none}.intro-energy{position:absolute;top:15%;left:4%;z-index:3;width:84vw;height:64vh;background:linear-gradient(104deg,transparent 0%,rgba(93,232,255,0) 24%,rgba(93,232,255,.7) 34%,rgba(205,103,255,.75) 44%,rgba(255,151,108,.62) 52%,rgba(93,232,255,0) 66%,transparent 100%);filter:blur(8px);mix-blend-mode:screen;opacity:0;transform:translate3d(-20%,12%,0) rotate(-9deg) scaleX(.45);animation:introEnergyFlow 5s cubic-bezier(.18,.72,.18,1) forwards;pointer-events:none}.intro-particles,.intro-trails{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.intro-particles span{position:absolute;top:var(--particle-y);left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:#fff;box-shadow:0 0 12px #5de8fff2,0 0 28px #cf5bff9e;opacity:0;transform:translate3d(-12vw,5vh,0) scale(.38);animation:introParticleDrift var(--particle-duration) ease-out var(--particle-delay) infinite}.intro-particles span:nth-child(3n+1){background:#5de8ff}.intro-particles span:nth-child(3n+2){background:#cf5bff}.intro-particles span:nth-child(4n){box-shadow:0 0 12px #ff976cf2,0 0 30px #5de8ff94}.intro-trails span{position:absolute;top:var(--trail-top);left:var(--trail-left);width:var(--trail-width);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#5de8ff 22%,#cf5bff 56%,transparent);box-shadow:0 0 15px #5de8ffb8,0 0 34px #cf5bff75;opacity:0;transform:translate3d(-22vw,0,0) rotate(-7deg) scaleX(.18);transform-origin:left;animation:introTrailPulse 2.4s ease-in-out var(--trail-delay) infinite}.intro-circuitry{position:absolute;inset:8% 0 4%;z-index:4;width:100%;height:88%;opacity:0;mix-blend-mode:screen;pointer-events:none;animation:introCircuitLayer 5s ease-in-out forwards}.circuit-lines path{fill:none;stroke:#5de8ffb8;stroke-width:.18;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 84;stroke-dashoffset:102;animation:introCircuitCharge 2.8s ease-in-out infinite}.circuit-lines path:nth-child(2){stroke:#cf5bffb8;animation-delay:.28s}.circuit-lines path:nth-child(3){animation-delay:.56s}.circuit-lines path:nth-child(4){stroke:#ff976ca8;animation-delay:.84s}.circuit-lines path:nth-child(5){stroke:#5de8ffad;animation-delay:1.1s}.circuit-charges circle{fill:#f7fbff;filter:drop-shadow(0 0 .42px rgba(93,232,255,.95)) drop-shadow(0 0 1.1px rgba(207,91,255,.72));opacity:0;animation:introChargeNode 1.45s ease-in-out infinite}.circuit-charges circle:nth-child(2n){animation-delay:.18s}.circuit-charges circle:nth-child(3n){fill:#5de8ff;animation-delay:.34s}.circuit-charges circle:nth-child(4n){fill:#cf5bff;animation-delay:.52s}.electric-arcs path{fill:none;stroke:#ffffffdb;stroke-width:.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 7;stroke-dashoffset:9;opacity:0;animation:introElectricArc .74s steps(2,end) infinite}.electric-arcs path:nth-child(2){stroke:#5de8ffe6;animation-delay:.22s}.electric-arcs path:nth-child(3){stroke:#cf5bffe6;animation-delay:.38s}.intro-scan{position:absolute;inset:0;z-index:4;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px);opacity:0;transform:translateY(-8%);animation:introScanLines 5s linear forwards;pointer-events:none}.intro-panel{position:absolute;z-index:5;border:1px solid rgba(93,232,255,.74);border-radius:8px;background:linear-gradient(135deg,#5de8ff24,#cf5bff29),#040e231a;box-shadow:0 0 22px #5de8ff61,0 0 46px #cf5bff47 inset;opacity:0;transform:translate3d(38px,18px,0) scale(.92);animation:introPanelFloat 5s ease forwards,introPanelPulse 1.2s ease-in-out infinite;pointer-events:none}.intro-panel-one{top:21%;right:21%;width:clamp(120px,19vw,300px);aspect-ratio:2 / 1}.intro-panel-two{top:49%;right:32%;width:clamp(170px,28vw,430px);aspect-ratio:16 / 9;animation-delay:.22s,.12s}.intro-panel-three{right:13%;bottom:22%;width:clamp(88px,13vw,190px);aspect-ratio:1 / 1;animation-delay:.42s,.24s}.intro-copy{position:absolute;left:clamp(20px,6vw,76px);bottom:clamp(30px,7vw,86px);z-index:6;max-width:min(560px,calc(100vw - 40px));opacity:0;transform:translateY(24px);animation:introCopyRise 5s ease forwards}.intro-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-weight:780}.intro-copy p{margin:0 0 10px;color:#5de8ff;font-size:clamp(.78rem,2.2vw,.92rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intro-copy h1{max-width:12ch;margin:0;color:#fff;font-size:clamp(3rem,9vw,6.5rem);line-height:.9;letter-spacing:0;text-shadow:0 0 24px rgba(93,232,255,.34),0 18px 50px rgba(0,0,0,.5)}.intro-skip{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#0308149e;color:#f7fbff;cursor:pointer;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intro-skip:hover{border-color:#5de8ffb3;background:#5de8ff29}.intro-progress{position:absolute;right:0;bottom:0;left:0;z-index:8;height:4px;background:linear-gradient(90deg,#5de8ff,#cf5bff,#ff976c);box-shadow:0 0 18px #5de8ff94;transform:scaleX(0);transform-origin:left;animation:introProgress 5s linear forwards}.maintenance-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:linear-gradient(90deg,rgba(93,232,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(93,232,255,.06) 1px,transparent 1px),radial-gradient(ellipse at 20% 14%,rgba(167,255,80,.2),transparent 32%),radial-gradient(ellipse at 78% 72%,rgba(228,179,99,.18),transparent 30%),#05070b;background-size:56px 56px,56px 56px,auto,auto,auto}@keyframes introSceneMove{0%{filter:saturate(1.05) contrast(1.05) brightness(.86);transform:scale(1.1) translate3d(-4.6%,1.2%,0) rotate(0)}24%{filter:saturate(1.28) contrast(1.13) brightness(1);transform:scale(1.065) translate3d(-1.8%,.3%,0) rotate(.15deg)}55%{filter:saturate(1.18) contrast(1.1) brightness(.98);transform:scale(1.035) translate3d(.4%,-.5%,0) rotate(-.08deg)}78%{filter:saturate(1.34) contrast(1.18) brightness(1.08);transform:scale(1.018) translate3d(1.1%,-.8%,0) rotate(.08deg)}to{filter:saturate(1.16) contrast(1.08) brightness(.92);transform:scale(1) translate3d(1.6%,-1%,0) rotate(0)}}@keyframes introSceneGlow{0%{opacity:0;transform:scale(1.12) translate3d(-4%,2%,0)}18%,72%{opacity:.26}42%{opacity:.44;transform:scale(1.06) translate3d(1%,-1%,0)}to{opacity:0;transform:scale(1.02) translate3d(3%,-2%,0)}}@keyframes introDataSweep{0%,12%{opacity:0;transform:translate(-42%)}28%,68%{opacity:.75}to{opacity:0;transform:translate(45%)}}@keyframes introEnergyFlow{0%{opacity:0;transform:translate3d(-22%,12%,0) rotate(-9deg) scaleX(.35)}22%{opacity:.62}70%{opacity:.8;transform:translate3d(12%,-3%,0) rotate(-9deg) scaleX(1)}to{opacity:0;transform:translate3d(26%,-8%,0) rotate(-9deg) scaleX(1.12)}}@keyframes introParticleDrift{0%{opacity:0;transform:translate3d(-12vw,5vh,0) scale(.38)}16%{opacity:.95}68%{opacity:.72;transform:translate3d(8vw,-4vh,0) scale(1)}to{opacity:0;transform:translate3d(24vw,-10vh,0) scale(.28)}}@keyframes introTrailPulse{0%{opacity:0;transform:translate3d(-22vw,0,0) rotate(-7deg) scaleX(.18)}22%,62%{opacity:.8}to{opacity:0;transform:translate3d(18vw,-2vh,0) rotate(-7deg) scaleX(1)}}@keyframes introCircuitLayer{0%,10%{opacity:0;transform:translate3d(-2%,1%,0) scale(1.02)}24%,78%{opacity:.88}to{opacity:0;transform:translate3d(1.4%,-.8%,0) scale(1)}}@keyframes introCircuitCharge{0%{stroke-dashoffset:102;opacity:0}14%{opacity:.95}68%{opacity:.82}to{stroke-dashoffset:0;opacity:0}}@keyframes introChargeNode{0%,to{opacity:.18;transform:scale(.76)}45%{opacity:1;transform:scale(1.45)}}@keyframes introElectricArc{0%,to{opacity:0;stroke-dashoffset:9}42%,70%{opacity:.95;stroke-dashoffset:0}}@keyframes introScanLines{0%{opacity:0;transform:translateY(-8%)}18%,78%{opacity:.12}to{opacity:0;transform:translateY(8%)}}@keyframes introPanelPulse{0%,to{box-shadow:0 0 18px #5de8ff57,0 0 42px #cf5bff3d inset}50%{box-shadow:0 0 32px #5de8ff94,0 0 58px #cf5bff61 inset}}@keyframes introPanelFloat{0%,18%{opacity:0;transform:translate3d(38px,18px,0) scale(.92)}36%,76%{opacity:.7;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-18px,-10px,0) scale(1.03)}}@keyframes introCopyRise{0%,18%{opacity:0;transform:translateY(24px)}34%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes introProgress{to{transform:scaleX(1)}}@keyframes introExit{to{opacity:0;visibility:hidden}}.maintenance-shell{width:min(920px,100%);padding:clamp(28px,6vw,68px);border:1px solid rgba(93,232,255,.24);border-radius:8px;background:#08090cd1;box-shadow:0 0 0 1px #a7ff501a inset,0 40px 120px #00000075;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.maintenance-brand,.maintenance-contact{display:inline-flex;align-items:center;gap:10px}.maintenance-brand{margin-bottom:clamp(42px,9vw,84px);color:#fffaf0;font-weight:780}.maintenance-visual{display:flex;gap:10px;margin-bottom:28px}.maintenance-visual span{display:block;width:clamp(46px,9vw,92px);height:8px;border-radius:999px;background:#5de8ff;box-shadow:0 0 24px #5de8ff57}.maintenance-visual span:nth-child(2){width:clamp(72px,14vw,148px);background:#a7ff50}.maintenance-visual span:nth-child(3){background:#e4b363}.maintenance-page h1{max-width:10ch;margin:0;color:#fffaf0;font-size:clamp(3.2rem,9vw,7.2rem);line-height:.9;letter-spacing:0}.maintenance-page p:not(.section-kicker){max-width:650px;margin:26px 0 0;color:#d9d0bd;font-size:1.08rem;line-height:1.72}.maintenance-contact{min-height:48px;margin-top:34px;padding:0 20px;border-radius:8px;background:#a7ff50;color:#071014;font-weight:780}.site-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 36px}.topbar{position:sticky;top:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#08090cc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000047}.brand,.nav-cta,.mood-toggle,.primary-action,.secondary-action,.card-actions button,.card-actions a,.footer-cta a,.modal-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px}.brand{min-width:0;font-weight:760;letter-spacing:0}.topnav{display:flex;align-items:center;gap:4px;margin-left:auto}.topnav a{min-height:38px;padding:0 10px;border-radius:8px;color:#d9d0bd;font-weight:700}.topnav a:hover{background:#ffffff12;color:#fff8ed}.mood-toggle{min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#fff8ed;cursor:pointer;font-weight:760}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e4b363;color:#111217}.nav-cta{min-height:40px;padding:0 16px;border-radius:8px;background:#f4efe2;color:#111217;font-weight:760}.hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,.82fr);gap:42px;align-items:center;min-height:500px;padding:56px 0 30px}.hero-copy{max-width:670px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#e4b363;font-size:.82rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:14ch;margin:0;color:#fffaf0;font-size:clamp(3rem,5vw,5.05rem);line-height:.92;letter-spacing:0}.hero p{max-width:620px;margin:26px 0 0;color:#d9d0bd;font-size:1.08rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primary-action,.secondary-action,.modal-cta{min-height:48px;padding:0 20px;border-radius:8px;font-weight:760}.primary-action,.modal-cta{background:#e4b363;color:#111217}.secondary-action{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff8ed}.featured-video,.thumb-button{position:relative;overflow:hidden;width:100%;padding:0;border:0;border-radius:8px;background:#17181d;cursor:pointer}.featured-video{aspect-ratio:4 / 3;min-height:0;box-shadow:0 34px 100px #00000073}.featured-video img,.thumb-button img{width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.featured-video:hover img,.thumb-button:hover img{transform:scale(1.035)}.featured-overlay{position:absolute;inset:auto 18px 18px;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#08090cb8;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.play-badge,.thumb-play{display:grid;flex:0 0 auto;place-items:center;border-radius:999px;background:#f4efe2;color:#111217}.play-badge{width:44px;height:44px}.featured-overlay strong,.featured-overlay small{display:block}.featured-overlay strong{margin-bottom:4px;color:#fffaf0;font-size:1rem}.featured-overlay small{color:#d9d0bd}.gallery-section{padding:16px 0 70px}.posts-hero{max-width:840px;padding:86px 0 42px}.subpage-hero{max-width:960px;padding:86px 0 42px;border-top:1px solid rgba(93,232,255,.28)}.posts-hero h1,.post-header h1,.subpage-hero h1{margin:0;color:#fffaf0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95;letter-spacing:0}.posts-hero p:last-child,.post-header p,.subpage-hero p:last-child{max-width:760px;margin:24px 0 0;color:#d9d0bd;font-size:1.08rem;line-height:1.72}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:70px}.daily-insight{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:24px;align-items:stretch;margin-bottom:22px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#111217}.daily-insight img{width:100%;height:100%;min-height:360px;object-fit:cover}.daily-insight-copy{display:flex;flex-direction:column;min-width:0;padding:28px}.daily-insight h2{margin:0;color:#fffaf0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:0}.daily-insight-copy p:not(.section-kicker){margin:18px 0 0;color:#d9d0bd;line-height:1.68}.daily-insight .post-link{align-self:flex-start;margin-top:auto}.about-grid,.pricing-grid,.team-grid{display:grid;gap:18px}.about-grid{grid-template-columns:1fr 1fr;padding-bottom:46px}.pricing-grid,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:70px}.lab-panel,.pricing-card,.team-card{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111217;padding:24px}.panel-icon,.team-avatar{display:grid;place-items:center;border-radius:8px;background:#e4b363;color:#111217}.panel-icon{width:46px;height:46px;margin-bottom:22px}.team-avatar{width:62px;height:62px;margin-bottom:18px}.lab-panel h2,.pricing-card h2,.team-card h3{margin:0;color:#fffaf0;line-height:1.08;letter-spacing:0}.lab-panel h2,.pricing-card h2{font-size:clamp(1.55rem,3vw,2.3rem)}.team-card h3{font-size:1.2rem}.lab-panel p:last-child,.pricing-card p,.team-card p{color:#c8beaa;line-height:1.62}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 14px}.price-line strong{color:#fffaf0;font-size:clamp(2rem,4vw,3rem);line-height:1}.price-line span{color:#d9d0bd;font-weight:720}.pricing-card{display:flex;flex-direction:column}.pricing-card ul{display:grid;gap:12px;margin:22px 0 26px;padding:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:10px;color:#d9d0bd;line-height:1.45}.pricing-card li svg{flex:0 0 auto;margin-top:2px;color:#e4b363}.pricing-card .modal-cta{margin-top:auto}.team-section{padding-bottom:44px}.post-card{overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111217}.post-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.post-card-body{display:flex;min-height:385px;flex-direction:column;padding:18px}.post-card h2{margin:0;color:#fffaf0;font-size:1.28rem;line-height:1.18;letter-spacing:0}.post-card p{margin:13px 0 0;color:#c8beaa;line-height:1.58}.post-link,.back-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:760}.post-link{min-height:44px;margin-top:auto;padding:0 16px;background:#f4efe2;color:#111217}.post-page{padding:54px 0 24px}.back-link{min-height:38px;margin-bottom:28px;padding:0 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff8ed}.post-header{max-width:880px}.post-meta-line{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;color:#e4b363;font-size:.84rem;font-weight:760;text-transform:uppercase}.post-meta-line span+span:before{content:"/ ";color:#706854}.post-hero-image{width:100%;max-height:440px;margin:34px 0;border-radius:8px;object-fit:cover}.post-content{max-width:760px;margin-bottom:50px}.post-content p{margin:0 0 22px;color:#d9d0bd;font-size:1.08rem;line-height:1.82}.section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.52fr);gap:24px;align-items:end;margin-bottom:24px}.section-heading h2,.footer-cta h2,.modal-content h2{margin:0;color:#fffaf0;font-size:clamp(2rem,4vw,3.3rem);line-height:1;letter-spacing:0}.section-heading p:last-child{margin:0;color:#c8beaa;line-height:1.65}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.filter-button{min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#d9d0bd;cursor:pointer}.filter-button.active,.filter-button:hover{border-color:#e4b363cc;background:#e4b36324;color:#fff8ed}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.video-card{overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111217}.thumb-button{aspect-ratio:16 / 10;border-radius:0}.thumb-button:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.58));content:""}.thumb-play{position:absolute;right:14px;bottom:14px;z-index:1;width:40px;height:40px}.card-body{display:flex;min-height:310px;flex-direction:column;padding:18px}.card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px;color:#e4b363;font-size:.78rem;font-weight:740;text-transform:uppercase}.card-meta span{overflow-wrap:anywhere}.card-meta span+span:before{content:"/ ";color:#706854}.video-card h3{margin:0;color:#fffaf0;font-size:1.2rem;line-height:1.22;letter-spacing:0}.video-card p{margin:12px 0 0;color:#c8beaa;line-height:1.55}.tag-row,.modal-tags{display:flex;flex-wrap:wrap;gap:7px}.tag-row{margin-top:16px}.tag-row span,.modal-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d9d0bd;font-size:.78rem}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:20px}.card-actions button,.card-actions a{min-height:42px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f;color:#fff8ed;cursor:pointer;font-weight:720}.card-actions a{background:#f4efe2;color:#111217}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,rgba(228,179,99,.18),transparent 42%),#111217}.footer-cta p{margin:0 0 9px;color:#e4b363;font-weight:760;text-transform:uppercase}.footer-cta a{min-height:48px;flex:0 0 auto;padding:0 20px;border-radius:8px;background:#f4efe2;color:#111217;font-weight:760}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-modal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.72fr);width:min(1120px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#101116;box-shadow:0 30px 100px #00000094}.modal-frame{min-height:420px;background:#050608}.modal-frame iframe{width:100%;height:100%;border:0}.modal-content{position:relative;overflow:auto;padding:30px}.close-button{position:absolute;top:18px;right:18px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;cursor:pointer}.modal-content .section-kicker{margin-right:44px}.modal-tags{margin:18px 0 22px}.project-notes{display:grid;gap:18px;margin:0 0 24px}.project-notes div{padding-top:16px;border-top:1px solid rgba(255,255,255,.11)}.project-notes dt{margin-bottom:7px;color:#e4b363;font-size:.78rem;font-weight:760;text-transform:uppercase}.project-notes dd{margin:0;color:#d9d0bd;line-height:1.58}.modal-cta{width:100%}@media(max-width:980px){body{background-size:auto 600px}.hero,.section-heading,.video-modal,.daily-insight,.posts-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:70px}.featured-video{min-height:0}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-frame{min-height:auto;aspect-ratio:16 / 9}.daily-insight img{min-height:240px;aspect-ratio:16 / 10}}@media(max-width:660px){.site-shell{width:min(100% - 24px,1180px);padding-top:12px}.topbar{top:8px}.brand span:last-child,.nav-cta span,.mood-toggle span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{flex-wrap:wrap}.topnav{order:3;width:100%;margin-left:0}.topnav a{flex:1;justify-content:center;text-align:center}.mood-toggle{flex:1;min-width:0}.hero{gap:28px;padding:52px 0 34px}.hero h1{font-size:2.82rem}.posts-hero{padding:52px 0 32px}.posts-hero h1,.post-header h1,.subpage-hero h1{font-size:2.75rem}.daily-insight-copy{padding:20px}.daily-insight h2{font-size:2rem}.post-card-body{min-height:0}.post-page{padding-top:34px}.hero-actions,.primary-action,.secondary-action,.footer-cta,.footer-cta a{width:100%}.primary-action,.secondary-action,.footer-cta a{min-width:0}.featured-video{min-height:0}.featured-overlay{inset:auto 10px 10px;align-items:flex-start}.video-grid,.about-grid,.pricing-grid,.team-grid{grid-template-columns:1fr}.footer-cta{flex-direction:column;align-items:flex-start;padding:22px}.modal-backdrop{padding:12px;place-items:end center}.video-modal{max-height:calc(100vh - 24px)}.modal-content{padding:24px 18px 18px}.intro-scene{inset:0 -30vw;width:160vw;height:100vh;object-position:32% center}.intro-scene-glow{inset:0 -34vw;width:168vw;height:100vh;object-position:32% center}.intro-trails span{width:min(var(--trail-width),48vw)}.intro-circuitry{inset:12% -26% 12% -8%;width:132%;height:76%}.intro-panel-one{top:18%;right:8%}.intro-panel-two{top:42%;right:5%}.intro-panel-three{right:10%;bottom:34%}.intro-copy{left:18px;right:18px;bottom:36px}.intro-copy h1{font-size:clamp(2.65rem,15vw,4.4rem)}.intro-skip{min-height:40px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.intro-cinematic,.intro-scene,.intro-scene-glow,.intro-cinematic:after,.intro-energy,.intro-particles span,.intro-trails span,.intro-circuitry,.circuit-lines path,.circuit-charges circle,.electric-arcs path,.intro-scan,.intro-panel,.intro-copy,.intro-progress{animation-duration:.01ms;animation-delay:0s}}:root{color-scheme:light;background:#f7f7f4;color:#111}body{background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.025) 1px,transparent 1px),#f7f7f4;background-size:72px 72px}.site-shell{width:min(1180px,calc(100% - 48px));padding-top:18px}.topbar{top:12px;min-height:58px;border:1px solid #151515;background:#f7f7f4e6;box-shadow:none}.brand,.topnav a,.secondary-action,.mood-toggle,.filter-button,.card-actions button,.back-link{color:#141414}.brand-mark,.nav-cta,.primary-action,.card-actions a,.post-link,.footer-cta a,.modal-cta{background:#111;color:#fff}.brand-mark,.nav-cta,.primary-action,.secondary-action,.mood-toggle,.filter-button,.card-actions button,.card-actions a,.post-link,.back-link,.footer-cta a,.modal-cta,.close-button{border-radius:6px}.topnav a:hover{background:#111;color:#fff}.nav-cta{border:1px solid #111}.hero{min-height:540px;gap:34px;padding:64px 0 42px}.hero-copy{max-width:690px}.eyebrow,.section-kicker,.card-meta,.footer-cta p,.project-notes dt,.post-meta-line{color:#555}.eyebrow,.section-kicker{letter-spacing:.12em}.hero h1,.section-heading h2,.footer-cta h2,.posts-hero h1,.post-header h1,.modal-content h2,.video-card h3,.post-card h2{color:#0f0f0f}.hero h1{max-width:9.5ch;font-size:clamp(3.4rem,7vw,7.1rem);line-height:.86}.hero p,.section-heading p:last-child,.video-card p,.post-card p,.posts-hero p:last-child,.post-header p,.post-content p,.project-notes dd{color:#3f3f3b}.primary-action{border:1px solid #111}.secondary-action{border:1px solid #111;background:transparent}.featured-video,.thumb-button{border-radius:6px;background:#050505}.featured-video{border:1px solid #111;box-shadow:none}.featured-video img,.thumb-button img,.post-card img,.post-hero-image{filter:grayscale(1) contrast(1.08)}.featured-video img{opacity:.72}.featured-overlay{inset:auto 14px 14px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#000000c2}.featured-overlay strong{color:#fff}.featured-overlay small{color:#d8d8d2}.play-badge,.thumb-play{background:#fff;color:#111}.gallery-section{border-top:1px solid #151515;padding-top:38px}.filter-button{border:1px solid #151515;background:transparent}.filter-button.active,.filter-button:hover{border-color:#151515;background:#111;color:#fff}.video-grid,.posts-grid{gap:16px}.video-card,.post-card{border:1px solid #151515;border-radius:6px;background:#fbfbf8}.thumb-button{border-bottom:1px solid #151515}.thumb-button:after{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.7))}.card-body,.post-card-body{padding:20px}.card-meta span+span:before,.post-meta-line span+span:before{color:#777}.tag-row span,.modal-tags span{border:1px solid #c8c8c0;color:#3f3f3b}.card-actions button{border:1px solid #151515;background:transparent}.card-actions a{border:1px solid #111}.footer-cta{border:1px solid #151515;border-radius:6px;background:#fbfbf8}.posts-hero,.post-page{border-top:1px solid #151515}.post-card .card-meta{margin:0 0 13px}.post-link{border:1px solid #111}.back-link{border:1px solid #111;background:transparent}.post-hero-image{border:1px solid #151515;border-radius:6px}.modal-backdrop{background:#f7f7f4b8}.video-modal{border:1px solid #151515;border-radius:6px;background:#fbfbf8;box-shadow:0 24px 80px #00000047}.modal-frame{background:#020202}.close-button{border:1px solid #151515;background:#fbfbf8;color:#111}.project-notes div{border-top:1px solid #d6d6cf}@media(max-width:660px){.site-shell{width:min(100% - 24px,1180px)}.topbar{top:8px}.hero{padding-top:44px}.hero h1,.posts-hero h1,.post-header h1{font-size:3rem}}:root{color-scheme:dark;background:#05070b;color:#eefbff}body{overflow-x:hidden;background:radial-gradient(ellipse at 18% 0%,rgba(0,224,255,.18),transparent 36%),radial-gradient(ellipse at 86% 8%,rgba(167,255,80,.14),transparent 30%),linear-gradient(90deg,rgba(93,232,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(93,232,255,.055) 1px,transparent 1px),linear-gradient(145deg,#05070b,#0b1117 42%,#11100d);background-size:auto,auto,72px 72px,72px 72px,auto}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0 48%,rgba(93,232,255,.05) 50%,transparent 52%),linear-gradient(110deg,transparent 0 62%,rgba(255,196,87,.11) 63%,transparent 64%);background-size:100% 9px,100% 100%;content:""}.site-shell{width:min(1240px,calc(100% - 42px))}.topbar{border:1px solid rgba(93,232,255,.32);background:#05090ec7;box-shadow:0 0 0 1px #a7ff5014 inset,0 22px 70px #0000006b}.brand,.topnav a,.secondary-action,.filter-button,.card-actions button,.back-link{color:#eafaff}.brand-mark,.nav-cta,.primary-action,.card-actions a,.post-link,.footer-cta a,.modal-cta{border:1px solid rgba(142,255,92,.85);background:linear-gradient(135deg,#a7ff50,#5de8ff);color:#071014;box-shadow:0 0 28px #5de8ff33}.brand-mark{background:#5de8ff}.topnav a:hover,.filter-button.active,.filter-button:hover{border-color:#5de8ffbf;background:#5de8ff1f;color:#fff}.hero{min-height:570px;gap:44px}.hero h1{max-width:11ch;color:#f4fdff;text-shadow:0 0 34px rgba(93,232,255,.24)}.hero p,.section-heading p:last-child,.video-card p,.post-card p,.posts-hero p:last-child,.post-header p,.subpage-hero p:last-child,.post-content p,.project-notes dd,.lab-panel p:last-child,.pricing-card p,.team-card p,.pricing-card li,.price-line span{color:#b7cbd0}.eyebrow,.section-kicker,.card-meta,.footer-cta p,.project-notes dt,.post-meta-line,.pricing-card li svg{color:#8eff5c}.section-heading h2,.footer-cta h2,.posts-hero h1,.post-header h1,.subpage-hero h1,.modal-content h2,.video-card h3,.post-card h2,.lab-panel h2,.pricing-card h2,.team-card h3,.price-line strong{color:#f4fdff}.secondary-action,.filter-button,.card-actions button,.back-link{border:1px solid rgba(93,232,255,.32);background:#09121b8a}.featured-video,.video-card,.post-card,.lab-panel,.pricing-card,.team-card,.footer-cta,.video-modal{border:1px solid rgba(93,232,255,.28);background:linear-gradient(135deg,rgba(93,232,255,.09),transparent 42%),#070d14db;box-shadow:0 0 0 1px #ffc4570f inset,0 24px 80px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.featured-video img,.thumb-button img,.post-card img,.post-hero-image{filter:saturate(1.25) contrast(1.08) brightness(.82)}.featured-video img{opacity:.84}.featured-video:before,.thumb-button:before{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(93,232,255,.16) 1px,transparent 1px),linear-gradient(180deg,rgba(93,232,255,.12) 1px,transparent 1px);background-size:34px 34px;mix-blend-mode:screen;content:""}.featured-overlay{z-index:2;border-color:#5de8ff5c;background:#03080cc7}.featured-overlay strong{color:#f4fdff}.featured-overlay small{color:#9ebbc2}.play-badge,.thumb-play{z-index:2;background:#5de8ff;color:#071014;box-shadow:0 0 24px #5de8ff61}.gallery-section,.posts-hero,.post-page,.subpage-hero{border-top:1px solid rgba(93,232,255,.28)}.panel-icon,.team-avatar{background:linear-gradient(135deg,#a7ff50,#5de8ff);color:#071014;box-shadow:0 0 28px #5de8ff33}.thumb-button{background:#05070b;border-bottom:1px solid rgba(93,232,255,.22)}.thumb-button:after{z-index:1;background:linear-gradient(180deg,transparent 36%,rgba(3,8,12,.78))}.card-body,.post-card-body,.modal-content{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.tag-row span,.modal-tags span{border:1px solid rgba(93,232,255,.22);background:#5de8ff14;color:#d7f8ff}.modal-backdrop{background:#010408c7}.modal-frame{background:linear-gradient(90deg,rgba(93,232,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(93,232,255,.06) 1px,transparent 1px),#010407;background-size:36px 36px}.close-button{border:1px solid rgba(93,232,255,.36);background:#08121be6;color:#f4fdff}.project-notes div{border-top:1px solid rgba(93,232,255,.16)}.post-hero-image{border:1px solid rgba(93,232,255,.3)}@media(max-width:660px){.hero h1,.posts-hero h1,.post-header h1,.subpage-hero h1{font-size:2.86rem}}html[data-theme=light]{color-scheme:light;background:#eef8fb;color:#071014}html[data-theme=light] body{background:radial-gradient(ellipse at 12% 0%,rgba(93,232,255,.32),transparent 34%),radial-gradient(ellipse at 86% 7%,rgba(167,255,80,.22),transparent 28%),linear-gradient(90deg,rgba(19,80,100,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(19,80,100,.09) 1px,transparent 1px),linear-gradient(145deg,#f4fbfd,#e8f6f7 48%,#f7fbec);background-size:auto,auto,72px 72px,72px 72px,auto}html[data-theme=light] body:before{background:linear-gradient(180deg,transparent 0 48%,rgba(20,129,154,.08) 50%,transparent 52%),linear-gradient(110deg,transparent 0 62%,rgba(142,255,92,.18) 63%,transparent 64%);background-size:100% 9px,100% 100%}html[data-theme=light] .topbar,html[data-theme=light] .featured-video,html[data-theme=light] .video-card,html[data-theme=light] .post-card,html[data-theme=light] .daily-insight,html[data-theme=light] .lab-panel,html[data-theme=light] .pricing-card,html[data-theme=light] .team-card,html[data-theme=light] .footer-cta,html[data-theme=light] .video-modal{border-color:#0a5e7447;background:linear-gradient(135deg,rgba(93,232,255,.18),transparent 42%),#f9feffd1;box-shadow:0 0 0 1px #a7ff501f inset,0 24px 70px #154e5f29}html[data-theme=light] .brand,html[data-theme=light] .topnav a,html[data-theme=light] .secondary-action,html[data-theme=light] .mood-toggle,html[data-theme=light] .filter-button,html[data-theme=light] .card-actions button,html[data-theme=light] .back-link{color:#071014}html[data-theme=light] .hero h1,html[data-theme=light] .section-heading h2,html[data-theme=light] .footer-cta h2,html[data-theme=light] .posts-hero h1,html[data-theme=light] .post-header h1,html[data-theme=light] .subpage-hero h1,html[data-theme=light] .modal-content h2,html[data-theme=light] .video-card h3,html[data-theme=light] .post-card h2,html[data-theme=light] .daily-insight h2,html[data-theme=light] .lab-panel h2,html[data-theme=light] .pricing-card h2,html[data-theme=light] .team-card h3,html[data-theme=light] .price-line strong{color:#071014;text-shadow:0 0 26px rgba(93,232,255,.18)}html[data-theme=light] .hero p,html[data-theme=light] .section-heading p:last-child,html[data-theme=light] .video-card p,html[data-theme=light] .post-card p,html[data-theme=light] .daily-insight-copy p:not(.section-kicker),html[data-theme=light] .posts-hero p:last-child,html[data-theme=light] .post-header p,html[data-theme=light] .subpage-hero p:last-child,html[data-theme=light] .post-content p,html[data-theme=light] .project-notes dd,html[data-theme=light] .lab-panel p:last-child,html[data-theme=light] .pricing-card p,html[data-theme=light] .team-card p,html[data-theme=light] .pricing-card li,html[data-theme=light] .price-line span{color:#314b53}html[data-theme=light] .eyebrow,html[data-theme=light] .section-kicker,html[data-theme=light] .card-meta,html[data-theme=light] .footer-cta p,html[data-theme=light] .project-notes dt,html[data-theme=light] .post-meta-line,html[data-theme=light] .pricing-card li svg{color:#0b7f5f}html[data-theme=light] .secondary-action,html[data-theme=light] .mood-toggle,html[data-theme=light] .filter-button,html[data-theme=light] .card-actions button,html[data-theme=light] .back-link{border-color:#0a5e7447;background:#ffffff94}html[data-theme=light] .topnav a:hover,html[data-theme=light] .filter-button.active,html[data-theme=light] .filter-button:hover{background:#071014;color:#f4fdff}html[data-theme=light] .featured-overlay{border-color:#5de8ff75;background:#040e14c2}html[data-theme=light] .tag-row span,html[data-theme=light] .modal-tags span{border-color:#0a5e7438;background:#5de8ff21;color:#143944}html[data-theme=light] .modal-backdrop{background:#eef8fbc7}html[data-theme=light] .close-button{border-color:#0a5e7447;background:#f9feffeb;color:#071014}html[data-theme=light] .project-notes div,html[data-theme=light] .gallery-section,html[data-theme=light] .posts-hero,html[data-theme=light] .post-page,html[data-theme=light] .subpage-hero{border-color:#0a5e7433}
