:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a14;--panel:#111120;--panel-soft:#171727;--text:#f5f1ff;--muted:#a7a0bd;--dim:#686178;--red:#ff124f;--red-dark:#990b33;--violet:#6e46ff;--cyan:#37d7ff;--line:#ffffff14;--shadow:0 30px 100px #00000073;--wind:0;--wind-abs:0;--wind-dir:1;--wind-x:0px;--wind-skew:0deg;--wind-blur:0px;--wind-shadow:0px;--wind-speed:1;--wind-streak-duration:1.25s;--wind-streak-slow-duration:2.4s;--wind-energy-duration:4s;--wind-pipeline-duration:2.8s;--wind-dust-duration:8s;--wind-layer-opacity:.18;--wind-streak-opacity:0;--wind-distortion-opacity:0;--wind-dust-opacity:.08;--wind-football-blur:0px;--wind-text-x:0px;--wind-button-x:0px;--wind-card-x:0px;--wind-card-y:0px;--wind-card-tilt:0deg;--wind-image-x:0px;--wind-image-tilt:0deg;--wind-project-x:0px;--wind-streak-x:0px;--wind-streak-skew:0deg;--wind-distort-x:0px;--wind-dust-x:0px;--wind-dust-y:0px;--wind-dust-sway:0px;--dust-size:2px;--dust-trail:48px;--wind-canvas-x:0px;--wind-glow:0px;--wind-orbit-glow:0px;--wind-text-skew:0deg;--wind-button-skew:0deg;--wind-saturate:1}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{background-color:var(--bg);background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}img,svg,canvas,video{max-width:100%}h1,h2,h3,p,a,button,strong{overflow-wrap:anywhere}body::selection{color:#fff;background:#ff124f52}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}.site-shell{position:relative;overflow:hidden}.scroll-progress{z-index:100;background:linear-gradient(90deg, var(--red), var(--cyan), var(--violet));transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 22px #ff124fbf}.loading-screen{z-index:999;background:radial-gradient(circle at 50% 50%, #ff124f24, transparent 20rem), var(--bg);place-items:center;display:grid;position:fixed;inset:0}.loading-mark{color:var(--red);letter-spacing:.18em;text-shadow:0 0 42px #ff124fb8;font-size:clamp(2rem,7vw,5rem);font-weight:900}.immersive-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.immersive-bg canvas{opacity:.7;inset:0;position:absolute!important}.wind-layer{z-index:2;pointer-events:none;opacity:1;contain:layout paint style;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.wind-streaks{transform:translate3d(var(--wind-streak-x), 0, 0) skewX(var(--wind-streak-skew));animation:windStreaks var(--wind-streak-duration) linear infinite;opacity:var(--wind-streak-opacity);will-change:transform, opacity;background-image:radial-gradient(at 18% 22%,#ff124f38,#0000 28%),radial-gradient(at 72% 58%,#37d7ff29,#0000 34%),linear-gradient(102deg,#0000 0 44%,#ff124f29 49%,#0000 58%),linear-gradient(102deg,#0000 0 50%,#37d7ff1c 55%,#0000 64%);background-size:90rem 30rem,84rem 26rem,70rem 12rem,82rem 14rem;position:absolute;inset:-28%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.wind-streaks:before,.wind-streaks:after{content:"";opacity:.32;animation:windStreaks var(--wind-streak-slow-duration) linear infinite reverse;background:linear-gradient(100deg,#0000 0 38%,#ffffff0f 45%,#0000 55%) 0 0/56rem 10rem,linear-gradient(100deg,#0000 0 48%,#ff124f1a 52%,#0000 62%) 0 0/72rem 14rem;position:absolute;inset:12% -8%}.wind-streaks:after{opacity:.48;inset:22% -12%;transform:translateY(18%)}.wind-distortion{display:none}.dust-field{z-index:3;opacity:var(--wind-dust-opacity);will-change:opacity;transition:opacity .18s ease-out;position:absolute;inset:0}.dust-field span{top:var(--dust-top);left:var(--dust-left);width:var(--dust-size);height:var(--dust-size);transform:translate3d(var(--wind-dust-x), var(--wind-dust-y), 0);opacity:.72;animation:dustSwirl var(--wind-dust-duration) ease-in-out infinite;animation-delay:var(--dust-delay);will-change:transform, opacity;background:radial-gradient(circle,#ffe6eee6,#ff124f33 58%,#0000 72%);border-radius:50%;position:absolute}.dust-field span:after{width:var(--dust-trail);content:"";height:1px;opacity:var(--wind-abs);transform:translateY(-50%) translateX(-2px) rotate(var(--wind-skew));background:linear-gradient(90deg,#ffdce647,#ff124f1f,#0000);border-radius:999px;position:absolute;top:50%;right:0}.football{top:var(--ball-top);left:var(--ball-start);width:var(--ball-size);height:var(--ball-size);background:radial-gradient(circle at 50% 50%, #111 0 14%, transparent 15%), conic-gradient(from 18deg, #111 0 10%, #f5f5f5 10% 20%, #111 20% 30%, #f5f5f5 30% 45%, #111 45% 55%, #f5f5f5 55% 70%, #111 70% 82%, #f5f5f5 82% 100%);box-shadow:0 0 18px #ffffff2e, 0 0 var(--wind-glow) #ff124f47;filter:blur(var(--wind-football-blur));animation:footballFlight var(--ball-duration) linear forwards, footballSpin var(--ball-spin-duration) linear infinite;border-radius:50%;position:absolute}:where(h1,h2,h3,p,.eyebrow,.hero-role,.hero-stats span,.footer-links a){transform:translate3d(var(--wind-text-x), 0, 0) skewX(var(--wind-text-skew));will-change:transform}:where(.laptop,.projects-laptop,.tech-image-frame,.feature-card,.cert-card,.timeline-note,.capability-card,.browser-mockup){translate:var(--wind-card-x) var(--wind-card-y);rotate:y var(--wind-card-tilt);will-change:translate, rotate}:where(.scene-image,.tech-stack-image,.projects-image,.about-image){translate:var(--wind-image-x) 0;rotate:y var(--wind-image-tilt);will-change:translate, rotate}:where(button,.whatsapp-button,.ghost-button){transform:translate3d(var(--wind-button-x), 0, 0) skewX(var(--wind-button-skew))}.animated-grid{opacity:.32;background-image:linear-gradient(#ff124f0f 1px,#0000 1px),linear-gradient(90deg,#37d7ff0b 1px,#0000 1px);background-size:72px 72px;animation:24s linear infinite driftGrid;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%)}.neon-line{filter:blur(.3px);opacity:.5;background:linear-gradient(90deg,#0000,#ff124f73,#0000);height:1px;animation:9s ease-in-out infinite scanLine;position:absolute}.line-a{width:52%;top:26%;left:-12%;transform:rotate(12deg)}.line-b{width:48%;animation-delay:-4s;bottom:18%;right:-10%;transform:rotate(-18deg)}.noise{z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.top-nav,main,footer{z-index:1;position:relative}.top-nav{justify-content:space-between;align-items:center;gap:2rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.35rem 0;display:flex}.brand,.footer-brand strong{letter-spacing:.14em;align-items:center;gap:.45rem;font-size:.95rem;font-weight:900;display:inline-flex}.brand-mark{border:2px solid var(--red);width:1.55rem;height:1.55rem;color:var(--red);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;box-shadow:0 0 24px #ff124f80}.top-nav nav{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1.4rem;font-size:.78rem;font-weight:700;display:flex}.top-nav nav a{transition:color .18s}.top-nav nav a:hover{color:var(--text)}.nav-actions{align-items:center;gap:.8rem;display:flex}.download-small,.hero-actions button,.hero-actions .hero-primary-link,.upgrade button{color:#fff;letter-spacing:.08em;text-transform:uppercase;translate:calc(var(--magnet-x,0px) + var(--wind-button-x)) var(--magnet-y,0px);will-change:transform, translate;background:linear-gradient(135deg,#ff245e,#d90843);border-radius:.15rem;padding:.8rem 1.15rem;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 0 28px #ff124f61}.download-small:hover,.hero-actions button:hover,.hero-actions .hero-primary-link:hover,.upgrade button:hover{transform:translate3d(0, -2px, 0) skewX(var(--wind-button-skew));box-shadow:0 0 40px #ff124f8c}.hero{text-align:center;width:min(1120px,100% - 2rem);min-height:760px;margin:0 auto;padding:0;position:relative}.hero-copy{z-index:3;width:min(760px,100%);position:absolute;top:calc(clamp(.5rem,2.2vw,1.8rem) - 350px);left:50%;transform:translate(-50%)}.hero h1{padding-top:0}.hero:before,.hero:after{z-index:-1;content:"";filter:blur(12px);border-radius:999px;position:absolute}.hero:before{background:radial-gradient(circle,#ff124f0a,#0000 72%);border:0;width:min(760px,82vw);height:280px;top:8rem;left:50%;transform:translate(-50%)}.hero:after{display:none}.hero-glow{z-index:-1;filter:blur(10px);background:radial-gradient(circle at 50% 55%,#ff124f09,#0000 22rem),radial-gradient(circle at 38% 30%,#37d7ff05,#0000 16rem);width:min(58rem,90vw);height:32rem;position:absolute;top:19rem;left:50%;transform:translate(-50%)}.eyebrow{color:var(--red);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1,h2{text-transform:uppercase}h1{max-width:760px;color:var(--red);letter-spacing:.04em;text-shadow:none;margin:0 auto 1.1rem;font-size:clamp(2.4rem,5.2vw,4.8rem);line-height:1}.hero-subtitle{max-width:640px;color:var(--muted);margin:0 auto 2rem;font-size:1rem;line-height:1.7}.hero-role{color:var(--text);letter-spacing:.18em;text-transform:uppercase;margin:0 auto 1rem;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:900}.hero-actions{justify-content:center;align-items:center;gap:1.1rem;margin-bottom:1.6rem;display:flex}.hero-actions a,.ghost-button{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.hero-actions a:hover{color:#fff}.hero-stats{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;justify-content:center;gap:1.2rem;font-size:.72rem;font-weight:800;display:flex}.hero-stage{isolation:isolate;z-index:1;width:100vw;transform-style:preserve-3d;will-change:transform;margin:calc(10.5rem + 220px) calc(50% - 50vw) -7rem;padding-bottom:7rem;position:relative;overflow:hidden}.hero-stage:before{z-index:3;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, #0a0a14fa 4%, #0a0a14b8 9%, transparent 20%), linear-gradient(to top, var(--bg) 0%, #0a0a14fa 7%, #0a0a14bd 15%, transparent 34%), linear-gradient(to right, var(--bg) 0%, transparent 10%, transparent 90%, var(--bg) 100%);content:"";display:block;position:absolute;inset:-2px 0}.hero-stage:after{z-index:2;pointer-events:none;opacity:.2;filter:blur(.2px);content:"";background-image:radial-gradient(circle,#37d7ff8c 0 1px,#0000 1.8px),radial-gradient(circle,#ff124f80 0 1px,#0000 1.8px);background-position:0 0,34px 26px;background-size:86px 62px;width:50%;height:45%;animation:12s linear infinite codeParticles;position:absolute;top:15%;left:25%}.scene-image{object-fit:cover;width:100%;height:auto;display:block}.hero-image{width:100%;height:auto;box-shadow:none;opacity:1;will-change:transform, filter;border:0;border-radius:0;transform:translateZ(0)}.desk{width:min(560px,80vw);position:absolute;bottom:4.5rem;right:4%;transform:perspective(900px)rotateY(-10deg)rotateX(2deg)}.desk:after{content:"";filter:blur(8px);background:radial-gradient(#ff124f5c,#0000 68%);border-radius:50%;width:76%;height:2.4rem;position:absolute;bottom:-3.6rem;right:11%}.chair{opacity:.95;background:linear-gradient(115deg,#0000 48%,#ff124f3d 49% 54%,#0000 55%),linear-gradient(135deg,#11111b,#242336 48%,#090911);border-radius:46% 46% 42% 42%;width:180px;height:280px;position:absolute;bottom:1.5rem;left:8%;box-shadow:inset 0 0 36px #ffffff0a,0 30px 70px #0000008c}.chair:before{content:"";background:linear-gradient(135deg,#171724,#06060c);border-radius:64% 36% 48% 52%;width:130px;height:118px;position:absolute;bottom:8px;right:-64px;transform:rotate(-14deg)}.chair:after{content:"";border-bottom:8px solid #12121d;border-right:8px solid #12121d;width:108px;height:86px;position:absolute;bottom:-36px;right:12px;transform:skew(-25deg)}.speaker{width:70px;height:190px;box-shadow:var(--shadow);background:linear-gradient(#161622,#09090f);border:1px solid #ffffff0f;border-radius:.7rem;position:absolute;bottom:6rem}.speaker:before,.speaker:after{content:"";border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.speaker:before{background:radial-gradient(circle, var(--red), #260714 45%, #0d0d14 46%);width:34px;height:34px;top:1.1rem}.speaker:after{background:radial-gradient(circle,#29283a,#0b0b12 60%);width:46px;height:46px;bottom:1.25rem}.speaker.left{left:3%}.speaker.right{right:0}.browser-mockup{background:linear-gradient(135deg,#1c1c2ceb,#080810fa);border:1px solid #ffffff14;border-radius:1rem;overflow:hidden;box-shadow:0 28px 70px #0000008a,0 0 0 1px #ff124f14,0 0 70px #ff124f29}.browser-mockup.compact{border-radius:.8rem}.browser-topbar{border-bottom:1px solid var(--line);background:#0000003d;grid-template-columns:repeat(3,.42rem) 1fr;align-items:center;gap:.45rem;padding:.65rem;display:grid}.browser-topbar>span{background:var(--red);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 16px #ff124fcc}.browser-topbar>span:nth-child(2){background:var(--violet)}.browser-topbar>span:nth-child(3){background:#353449}.address-bar{height:1.3rem;color:var(--dim);text-align:left;background:#0b0b16;border-radius:99px;margin-left:.35rem;padding:.26rem .7rem;font-size:.58rem}.browser-body{grid-template-columns:2.4rem 1fr;min-height:260px;display:grid}.compact .browser-body{min-height:190px}.browser-sidebar{border-right:1px solid var(--line);background:#00000029;flex-direction:column;align-items:center;gap:.72rem;padding:1rem 0;display:flex}.browser-sidebar i{background:linear-gradient(135deg,#413f58,#191925);border-radius:.24rem;width:.72rem;height:.72rem}.browser-sidebar i:first-child{background:var(--red);box-shadow:0 0 16px #ff124fb3}.browser-stage{background:radial-gradient(circle at 68% 28%,#ff124f42,#0000 12rem),linear-gradient(135deg,#13132066,#05050ab3);padding:1.1rem;position:relative;overflow:hidden}.mini-hero{text-align:left;background-color:#0000;background-image:linear-gradient(135deg,#ff124f29,#0000),url("data:image/svg+xml,%3Csvg width='320' height='160' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop stop-color='%2310101f'/%3E%3Cstop offset='1' stop-color='%23371730'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='320' height='160' fill='url(%23g)'/%3E%3Ccircle cx='236' cy='72' r='46' fill='%23ff124f' opacity='.22'/%3E%3Cpath d='M184 124 226 42l42 82z' fill='%23ffffff' opacity='.08'/%3E%3C/svg%3E");background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:.7rem;min-height:112px;padding:1rem}.mini-hero span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:900;display:block}.mini-hero strong{text-transform:uppercase;max-width:220px;font-size:clamp(1rem,3vw,1.55rem);line-height:1;display:block}.game-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.9rem;display:grid}.game-tile{text-align:left;background:radial-gradient(circle at 60% 18%,#ff124f3d,#0000 4rem),linear-gradient(145deg,#191827,#080810);border:1px solid #ffffff14;border-radius:.55rem;min-height:94px;padding:.8rem}.game-tile b{color:#fff;margin-bottom:2.4rem;display:block}.game-tile small{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.split-section{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(3rem,7vw,6rem);width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(4rem,10vw,8rem) 0;display:grid}.split-section.flipped{grid-template-columns:minmax(320px,1.1fr) minmax(0,.9fr)}.split-section.flipped .copy-block{order:2}.split-section.flipped .visual-block{order:1}.copy-block h2,.projects-copy h2,.cinematic h2,.cards-section h2,.quick-section h2,.upgrade h2{color:#dad8e5f0;letter-spacing:-.055em;text-shadow:none;margin-bottom:1rem;font-size:clamp(2rem,4vw,4.4rem);font-weight:900;line-height:.96}.copy-block h2 span,.projects-copy h2 span,.cinematic h2 span,.cards-section h2 span,.quick-section h2 span,.upgrade h2 span{color:var(--red);text-shadow:none}.copy-block .eyebrow,.projects-copy .eyebrow,.cinematic .eyebrow,.cards-section>.eyebrow,.quick-section>div:first-child .eyebrow,.upgrade>.eyebrow{color:var(--red);align-items:center;gap:.75rem;display:inline-flex}.copy-block .eyebrow:before,.copy-block .eyebrow:after,.projects-copy .eyebrow:before,.projects-copy .eyebrow:after,.cinematic .eyebrow:before,.cinematic .eyebrow:after,.cards-section>.eyebrow:before,.cards-section>.eyebrow:after,.quick-section>div:first-child .eyebrow:before,.quick-section>div:first-child .eyebrow:after,.upgrade>.eyebrow:before,.upgrade>.eyebrow:after{background:linear-gradient(90deg, transparent, var(--red));content:"";width:clamp(1.8rem,4vw,3rem);height:1px;display:inline-block;box-shadow:0 0 12px #ff124f9e}.copy-block .eyebrow:after,.projects-copy .eyebrow:after,.cinematic .eyebrow:after,.cards-section>.eyebrow:after,.quick-section>div:first-child .eyebrow:after,.upgrade>.eyebrow:after{background:linear-gradient(90deg, var(--red), transparent)}.copy-block p:not(.eyebrow),.cinematic p:not(.eyebrow),.upgrade p{color:var(--muted);line-height:1.8}.ghost-button{background:0 0;margin-top:.8rem;padding:0}.copy-block{max-width:440px}.visual-block{perspective:1100px;justify-content:center;align-items:center;display:flex;position:relative}.visual-block:before{z-index:-1;content:"";filter:blur(16px);background:radial-gradient(circle,#ff124f3d,#0000 64%);border-radius:50%;position:absolute;inset:10% 8%}.laptop{width:100%;max-width:640px;min-height:430px;margin:0;position:relative}.laptop-screen{aspect-ratio:auto;will-change:transform;background:linear-gradient(135deg,#ff124f1f,#0000),linear-gradient(115deg,#0f1020,#2e1d26 55%,#0b0b14);border:1px solid #ff124f38;border-radius:1.1rem;height:430px;transition:transform .42s,box-shadow .42s;position:relative;overflow:hidden;transform:rotateX(0)rotateY(0);box-shadow:0 28px 90px #0000007a,0 0 0 8px #ffffff04,0 0 60px #ff124f24}.laptop:hover .laptop-screen,.projects-laptop:hover .laptop-screen{transform:rotateX(3deg)rotateY(-5deg)translateY(-8px);box-shadow:0 36px 110px #00000094,0 0 0 8px #ffffff04,0 0 86px #ff124f3d}.laptop-screen:before{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at 72% 24%,#ff124f24,#0000 12rem),linear-gradient(#0000 62%,#080810b8);border:1px solid #ffffff0f;position:absolute;inset:0}.about-image{object-position:center;height:100%;animation:12s ease-in-out infinite imageDrift}.japanese-card{color:#2f2714;background:#d5bd69;border:1px solid #ffffff2e;place-items:center;width:112px;height:142px;font-size:2.3rem;font-weight:900;line-height:.82;display:grid;position:absolute;top:17%;right:16%;transform:rotate(2deg);box-shadow:0 18px 50px #0000008c}.neon-panel{z-index:2;grid-template-columns:1fr .8fr 1.1fr;gap:.5rem;display:grid;position:absolute;bottom:9%;left:15%;right:8%}.neon-panel span{background:var(--red);border-radius:99px;height:.42rem;animation:2.8s ease-in-out infinite rgbPulse;box-shadow:0 0 14px #ff124fcc}.neon-panel span:nth-child(2){background:var(--cyan);box-shadow:0 0 14px #37d7ffa6}.laptop-base{background:linear-gradient(90deg,#08080f,#252436,#090910);border-radius:0 0 2rem 2rem;width:84%;height:.85rem;margin:0 auto;box-shadow:0 20px 40px #0000006b}.projects-showcase{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(3rem,7vw,6rem);width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(4rem,10vw,8rem) 0;display:grid}.projects-visual{justify-content:center;align-items:center;display:flex;position:relative}.projects-visual:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle at 28% 45%,#ff124f3d,#0000 18rem),radial-gradient(circle at 74% 54%,#37d7ff1f,#0000 14rem);border-radius:50%;position:absolute;inset:12% 4%}.projects-laptop{max-width:660px}.projects-image{object-fit:cover;object-position:center;filter:drop-shadow(0 34px 90px #0000006b);height:100%}.projects-copy{max-width:460px}.projects-copy h2{letter-spacing:-.055em;text-transform:uppercase;margin-bottom:1.7rem;font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:.96}.project-list{gap:.95rem;margin-bottom:1.8rem;display:grid}.projects-description{max-width:430px;color:var(--muted);margin:0 0 1.8rem;font-size:1rem;line-height:1.8}.project-item{grid-template-columns:2.75rem 1fr;align-items:start;gap:1rem;display:grid}.project-item>span{width:2.5rem;height:2.5rem;color:var(--red);background:radial-gradient(circle at 50% 24%,#ff124f33,#0000 2.5rem),#10101d;border:1px solid #ff124f38;border-radius:.65rem;place-items:center;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 0 22px #ff124f1f}.project-item h3{color:var(--text);margin-bottom:.25rem;font-size:1rem}.project-item p{color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.55}.project-page{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(4rem,9vw,7rem) 0;position:relative}.project-page:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle at 50% 12%,#ff124f24,#0000 23rem),radial-gradient(circle at 50% 64%,#37d7ff0f,#0000 24rem);border-radius:50%;width:min(760px,92vw);height:520px;position:absolute;top:4rem;left:50%;transform:translate(-50%)}.project-page-header{text-align:center;max-width:760px;margin:0 auto 2rem}.project-page-header .eyebrow,.project-page-cta .eyebrow{color:var(--red);align-items:center;gap:.7rem;display:inline-flex}.project-page-header .eyebrow:before,.project-page-header .eyebrow:after,.project-page-cta .eyebrow:before,.project-page-cta .eyebrow:after{background:linear-gradient(90deg, transparent, var(--red));content:"";width:2.6rem;height:1px;display:inline-block;box-shadow:0 0 12px #ff124f9e}.project-page-header .eyebrow:after,.project-page-cta .eyebrow:after{background:linear-gradient(90deg, var(--red), transparent)}.project-page-header h2{color:#dad8e5f0;letter-spacing:-.055em;max-width:760px;margin:0 auto .9rem;font-size:clamp(2.2rem,4.8vw,4.7rem);line-height:.98}.project-page-header h2 span,.project-page-cta h2 span{color:var(--red);text-shadow:none}.project-page-header>p{max-width:620px;color:var(--muted);margin:0 auto;line-height:1.7}.project-stats-row{background:radial-gradient(circle at 8%,#ff124f1f,#0000 14rem),#070812bd;border:1px solid #ff124f24;border-radius:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem auto 2.5rem;display:grid;overflow:hidden}.project-stats-row article{border-right:1px solid #ffffff0f;grid-template-columns:2.8rem 1fr;align-items:center;gap:.8rem;min-height:74px;padding:.85rem 1rem;display:grid}.project-stats-row article:last-child{border-right:0}.project-stats-row span,.project-page-cta>span{color:var(--red);background:radial-gradient(circle,#ff124f2e,#0000 62%),#ffffff06;border:1px solid #ff124f3d;border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid;box-shadow:0 0 24px #ff124f2e}.project-stats-row span{width:2.35rem;height:2.35rem}.project-stats-row strong{color:var(--text);font-size:1rem;display:block}.project-stats-row p{color:var(--muted);margin:0;font-size:.66rem}.project-case-list{gap:1.25rem;display:grid}.project-case-card{background:radial-gradient(circle at 12% 18%,#ff124f1c,#0000 13rem),linear-gradient(145deg,#0a0c1bdb,#05060ef0);border:1px solid #ff124f38;border-radius:.45rem;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(1.4rem,3vw,2.2rem);min-height:390px;padding:clamp(1rem,2.4vw,1.55rem);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 70px #00000047}.project-case-card.visual-right .project-case-visual{order:2}.project-case-card.visual-right .project-case-copy{order:1}.project-visual-card{background:linear-gradient(135deg,#ff124f1a,#0000 34%),radial-gradient(circle at 78% 26%,#37d7ff1f,#0000 10rem),#070812;border:1px solid #ffffff1a;border-radius:.7rem;min-height:310px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.project-browser-bar{background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;gap:.45rem;padding:.75rem .9rem;display:flex}.project-browser-bar span{background:var(--red);border-radius:50%;width:.48rem;height:.48rem}.project-browser-bar span:nth-child(2){background:var(--cyan)}.project-browser-bar span:nth-child(3){background:var(--violet)}.project-browser-bar strong{color:#f5f1ff9e;letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:.62rem}.project-mock-hero{background:linear-gradient(90deg,#070812f0 0 44%,#07081229),radial-gradient(circle at 78% 42%,#ff124f47,#0000 10rem),radial-gradient(circle at 78% 36%,#37d7ff1f,#0000 13rem);align-items:center;min-height:205px;padding:1.45rem;display:grid;position:relative}.project-mock-hero:after{content:"";filter:drop-shadow(0 18px 38px #00000080);background:radial-gradient(circle at 50% 28%,#ffffff6b,#0000 1.1rem),linear-gradient(#f5f1ff29,#ff124f47);border-radius:999px 999px .8rem .8rem;width:min(180px,36%);height:68%;position:absolute;bottom:16%;right:8%}.project-mock-hero p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:900}.project-mock-hero h3{max-width:280px;color:var(--text);margin-bottom:.55rem;font-size:clamp(1.45rem,2.7vw,2.5rem);line-height:1.03}.project-mock-hero small{max-width:250px;color:var(--muted);margin-bottom:1rem;line-height:1.5;display:block}.project-mock-hero button{background:var(--red);color:#fff;text-transform:uppercase;border-radius:.15rem;width:fit-content;padding:.62rem .95rem;font-size:.62rem;font-weight:900}.project-mock-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1rem;display:grid}.project-mock-grid span{background:radial-gradient(circle at 18% 30%,#ff124f29,#0000 3rem),#ffffff06;border:1px solid #ff124f1f;border-radius:.4rem;min-height:48px}.project-phone-mock{text-align:center;background:#05060eeb;border:1px solid #ff124f3d;border-radius:1rem;place-items:center;width:92px;min-height:154px;padding:.7rem .55rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 20px 50px #0000007a}.project-phone-mock i{background:radial-gradient(circle, var(--red), transparent 68%);border-radius:50%;width:2.2rem;height:2.2rem}.project-phone-mock strong{color:var(--text);font-size:.62rem}.project-phone-mock small{color:var(--muted);font-size:.52rem}.project-case-copy{position:relative}.project-index{min-width:2rem;min-height:1.6rem;color:var(--red);border:1px solid #ff124f42;border-radius:.2rem;place-items:center;margin-bottom:.85rem;font-size:.64rem;font-weight:900;display:inline-grid}.project-case-copy h3{color:var(--text);margin-bottom:.25rem;font-size:clamp(1.55rem,2.5vw,2.5rem);line-height:1}.project-case-copy>strong{color:var(--red);margin-bottom:1.1rem;font-size:.8rem;display:block}.project-case-copy>p{max-width:430px;color:var(--muted);font-size:.88rem;line-height:1.75}.project-case-copy ul{gap:.55rem;margin:1rem 0 1.2rem;padding:0;list-style:none;display:grid}.project-case-copy li{color:#f5f1ffc7;grid-template-columns:1rem 1fr;gap:.55rem;font-size:.78rem;display:grid}.project-case-copy li:before{color:var(--red);content:"◎"}.project-case-copy small{color:#f5f1ff85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem;font-weight:900;display:block}.project-tech-list{flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem;display:flex}.project-tech-list span{color:#f5f1ffc7;background:#ffffff06;border:1px solid #37d7ff29;border-radius:.35rem;place-items:center;min-width:3.2rem;min-height:2.1rem;font-size:.62rem;display:inline-grid}.project-card-actions,.project-page-cta{flex-wrap:wrap;gap:.85rem;display:flex}.project-card-actions button,.project-card-actions a,.project-page-cta button,.project-page-cta a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#070812b8;border:1px solid #ff124f52;border-radius:.15rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.65rem;padding:.76rem 1rem;font-size:.66rem;font-weight:900;display:inline-flex}.project-card-actions button,.project-page-cta button{background:linear-gradient(135deg,#ff245e,#d90843);box-shadow:0 0 24px #ff124f42}.project-page-cta{background:radial-gradient(circle at 8%,#ff124f2e,#0000 12rem),#080810b8;border:1px solid #ff124f38;border-radius:.35rem;align-items:center;margin-top:1.35rem;padding:clamp(1.1rem,2.4vw,1.5rem)}.project-page-cta>span{flex:none;width:4rem;height:4rem}.project-page-cta div{flex:280px}.project-page-cta h2{max-width:520px;color:var(--text);margin:0;font-size:clamp(1.35rem,2.7vw,2.4rem);line-height:1.05}.desktop-card{box-shadow:var(--shadow);background:radial-gradient(circle at 85% 16%,#ff124f2e,#0000 10rem),#ffffff06;border:1px solid #ffffff14;border-radius:1.35rem;padding:1rem}.control-window{max-width:540px;box-shadow:var(--shadow);background:linear-gradient(145deg,#121220,#07070d);border:1px solid #ffffff14;border-radius:1rem;margin:0 auto;overflow:hidden}.control-header{border-bottom:1px solid var(--line);gap:.5rem;padding:.9rem;display:flex}.control-header span{background:var(--red);border-radius:50%;width:.55rem;height:.55rem}.control-header span:nth-child(2){background:var(--violet)}.control-header span:nth-child(3){background:#333146}.meter-row{padding:1.2rem 1.25rem 0}.meter-row>div:first-child{justify-content:space-between;margin-bottom:.6rem;display:flex}.meter-row small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.meter-row b{color:var(--red)}.meter{background:#242336;border-radius:99px;height:.5rem;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--violet));height:100%;display:block;box-shadow:0 0 18px #ff124fa6}.monitor-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;padding:1.3rem 1.25rem 1.5rem;display:grid}.monitor-grid span{background:linear-gradient(#0000 40%,#ff124f26),#151522;border:1px solid #ffffff14;border-radius:.55rem;min-height:105px}.tech-image-frame{will-change:transform;background:radial-gradient(circle at 50% 28%,#ff124f14,#0000 18rem),#070710;border:1px solid #ff124f38;border-radius:1.15rem;width:min(720px,100%);transition:transform .42s,box-shadow .42s;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080,0 0 0 8px #ffffff03,0 0 70px #ff124f29}.tech-image-frame:hover{transform:rotateX(3deg)rotateY(-4deg)translateY(-8px);box-shadow:0 38px 110px #00000094,0 0 0 8px #ffffff04,0 0 90px #ff124f3d}.tech-image-frame:before{z-index:1;pointer-events:none;border-radius:inherit;content:"";background:radial-gradient(circle at 78% 18%,#ff124f24,#0000 12rem),linear-gradient(#0000 74%,#08081094);border:1px solid #ffffff0e;position:absolute;inset:0}.tech-stack-image{object-fit:cover;object-position:center;height:450px;animation:14s ease-in-out infinite imageDrift}.capability-panel{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 0}.capability-block{background:radial-gradient(circle at 18% 20%,#ff124f14,#0000 14rem),linear-gradient(135deg,#0c0c18cc,#080810eb);border:1px solid #ff124f2e;padding:clamp(1.5rem,3vw,2rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.capability-block+.capability-block{margin-top:1rem}.capability-block .eyebrow{color:var(--text);letter-spacing:.18em;align-items:center;gap:.65rem;margin-bottom:1.3rem;display:flex}.capability-block .eyebrow:before{border:2px solid var(--red);content:"";border-radius:50%;width:.75rem;height:.75rem;display:inline-block;box-shadow:0 0 16px #ff124fb8}.capability-grid{gap:1rem;display:grid}.tech-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.tech-marquee{gap:.9rem;padding:.2rem 0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.tech-marquee-row{overflow:hidden}.tech-marquee-track{will-change:transform;gap:1rem;width:max-content;animation:22s linear infinite techMarqueeRightToLeft;display:flex}.tech-marquee-row-ltr .tech-marquee-track{animation-name:techMarqueeLeftToRight}.tech-marquee-row-rtl .tech-marquee-track{animation-name:techMarqueeRightToLeft;animation-duration:24s}.tech-marquee-set{flex:none;gap:1rem;display:flex}.tech-marquee:hover .tech-marquee-track{animation-play-state:paused}.build-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-solution-block{box-shadow:none;background:0 0;border:0;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1rem,3vw,2rem) 0 0;overflow:visible}.service-solution-block:before,.service-solution-block:after,.solution-ambient{display:none}.solution-header{z-index:2;text-align:center;max-width:820px;margin:0 auto clamp(2.4rem,5vw,4rem);display:block;position:relative}.solution-header .eyebrow{color:var(--red);justify-content:center;gap:.8rem;margin-bottom:.8rem}.solution-header .eyebrow:before,.solution-header .eyebrow:after{background:linear-gradient(90deg, transparent, var(--red));content:"";border:0;border-radius:0;width:3rem;height:1px;display:inline-block;box-shadow:0 0 12px #ff124f9e}.solution-header .eyebrow:after{background:linear-gradient(90deg, var(--red), transparent)}.solution-header h2{color:#f5f1fff0;letter-spacing:-.045em;max-width:820px;margin:0 auto .9rem;font-size:clamp(2.1rem,4.6vw,4.3rem);line-height:1.02}.solution-header h2 span{color:var(--red);text-shadow:none;display:inline}.solution-header>p{max-width:580px;color:var(--muted);margin:0 auto;padding-left:0;line-height:1.65;position:relative}.solution-header>p:before{background:linear-gradient(90deg, transparent, var(--red), transparent);content:"";width:5rem;height:2px;margin:1rem auto 0;display:block;box-shadow:0 0 18px #ff124f9e}.services-showcase-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.35rem);margin-bottom:clamp(2.8rem,6vw,5rem);display:grid;position:relative}.service-showcase-card{text-align:center;background:radial-gradient(circle at 50% 16%,#ff124f1c,#0000 7rem),linear-gradient(145deg,#0a111ed1,#060812eb);border:1px solid #ff124f33;border-radius:.75rem;flex-direction:column;justify-content:flex-start;align-items:center;min-height:280px;padding:1.65rem 1.15rem 1.25rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 22px 70px #00000042}.service-showcase-card:before{background:radial-gradient(circle at 50% 0%, rgba(var(--service-rgb), .16), transparent 9rem), linear-gradient(180deg, transparent 74%, rgba(var(--service-rgb), .07));content:"";opacity:.85;pointer-events:none;position:absolute;inset:0}.service-showcase-card:after{background:rgb(var(--service-rgb));content:"";height:2px;box-shadow:0 0 18px rgba(var(--service-rgb), .55);border-radius:999px;position:absolute;bottom:2.05rem;left:44%;right:44%}.service-showcase-card:hover{border-color:rgba(var(--service-rgb), .42);box-shadow:0 30px 90px #0000005c, 0 0 36px rgba(var(--service-rgb), .14);transform:translateY(-8px)}.service-showcase-card>span{z-index:1;border:1px solid rgba(var(--service-rgb), .4);background:radial-gradient(circle, rgba(var(--service-rgb), .18), transparent 56%), #080812d1;width:4.5rem;height:4.5rem;color:rgb(var(--service-rgb));text-shadow:0 0 22px rgba(var(--service-rgb), .7);box-shadow:0 0 30px rgba(var(--service-rgb), .22), inset 0 0 24px rgba(var(--service-rgb), .14);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:2rem;font-weight:900;display:grid;position:relative}.service-showcase-card h3{z-index:1;color:#f5f1fff0;text-transform:none;margin:0 0 .8rem;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.25;position:relative}.service-showcase-card p{z-index:1;color:#a7a0bde6;flex:1;margin:0 0 1.25rem;font-size:.78rem;line-height:1.65;position:relative}.service-showcase-card a{z-index:1;color:var(--red);align-items:center;gap:.55rem;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.service-showcase-card a span{border:1px solid rgba(var(--service-rgb), .34);background:radial-gradient(circle, rgba(var(--service-rgb), .16), transparent 62%), #080812d1;width:1.65rem;height:1.65rem;color:rgb(var(--service-rgb));box-shadow:0 0 18px rgba(var(--service-rgb), .2);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;line-height:1;display:inline-grid}.service-showcase-card-1,.service-showcase-card-3,.service-showcase-card-4{--service-rgb:255, 18, 79}.service-showcase-card-2{--service-rgb:85, 101, 255}.service-showcase-card-5{--service-rgb:45, 211, 111}.service-showcase-card-6{--service-rgb:255, 176, 49}.service-showcase-card-7{--service-rgb:143, 76, 255}.service-showcase-card-8{--service-rgb:55, 215, 255}.solution-network{z-index:2;isolation:isolate;width:100%;margin:0 auto;display:block;position:relative}.solution-network:before{display:none}.solution-orbit-stage{min-height:0;position:relative;overflow:visible}.black-hole-engine{z-index:0;pointer-events:none;background:0 0;width:100vw;height:min(360px,36vw);margin-left:0;position:relative;top:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.black-hole-engine:before{display:none}.black-hole-engine canvas{z-index:1;pointer-events:none;border:0;position:absolute;inset:-14% -12%;-webkit-mask-image:radial-gradient(#000 0 58%,#000000ad 72%,#0000 90%);mask-image:radial-gradient(#000 0 58%,#000000ad 72%,#0000 90%);background:0 0!important;width:124%!important;height:128%!important}.solution-asteroid-orbit{z-index:3;pointer-events:none;perspective:1200px;position:absolute;inset:0}.solution-asteroid{z-index:var(--orbit-z);top:var(--orbit-top);left:var(--orbit-left);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);width:clamp(230px,25vw,335px);min-height:102px;opacity:var(--orbit-opacity);text-align:left;transform:translate(-50%, -50%) scale(var(--orbit-scale)) rotateZ(var(--orbit-tilt));transform-style:preserve-3d;animation:5.5s ease-in-out infinite asteroidRock,6.8s ease-in-out infinite asteroidDrift;animation-delay:var(--orbit-delay), var(--orbit-delay);background:radial-gradient(circle at 16%,#25d7ff29,#0000 5.4rem),radial-gradient(circle at 88% 12%,#ff124f17,#0000 6rem),linear-gradient(145deg,#0a153adb,#070918e0 58%,#0d081be6);border:1px solid #ff124f5c;border-radius:1.25rem;grid-template-columns:3.55rem minmax(0,1fr);align-items:center;gap:.86rem;padding:.9rem 1rem;transition:top .26s ease-out,left .26s ease-out,transform .24s ease-out,opacity .24s ease-out,filter .24s ease-out;display:grid;position:absolute;translate:0;box-shadow:inset 0 0 0 1px #37d7ff0a,0 20px 54px #00000061,0 0 26px #ff124f24}.solution-asteroid:before,.solution-asteroid:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.solution-asteroid:before{border-radius:inherit;opacity:.48;background:linear-gradient(135deg,#37d7ff3d,#0000 30%,#ff124f42);padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.solution-asteroid:after{background:radial-gradient(circle,#ff124f2e,#0000 42%),radial-gradient(circle,#2547b47a,#0b184bc7 68%,#0000 70%);border:1px solid #375eff7a;width:3.65rem;height:3.65rem;top:50%;left:1rem;transform:translateY(-50%);box-shadow:0 0 24px #375eff4d,inset 0 0 20px #375eff47}.solution-asteroid span{z-index:2;color:#ff124f;text-shadow:0 0 18px #ff124fc7;background:radial-gradient(circle,#ff124f2e,#0000 40%),radial-gradient(circle,#192978d1,#080e30e0);border:1px solid #375eff70;border-radius:50%;place-items:center;width:3.65rem;height:3.65rem;font-size:1.55rem;font-weight:900;display:grid;position:relative}.solution-asteroid strong{z-index:2;color:var(--text);text-shadow:0 0 14px #ffffff38;margin-bottom:.34rem;font-size:clamp(.78rem,.92vw,1rem);line-height:1.05;display:block;position:relative}.solution-asteroid p{z-index:2;color:#e7e6f1c2;margin:0;font-size:clamp(.58rem,.72vw,.74rem);line-height:1.42;position:relative}.solution-asteroid:hover{border-color:#ff124f80;box-shadow:inset 0 0 0 1px #37d7ff0f,0 26px 70px #00000070,0 0 34px #ff124f33}.solution-scroll-row{z-index:2;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ff124f8c #ffffff0a;gap:clamp(1rem,2.4vw,1.5rem);width:min(1180px,100%);margin:0 auto;padding:.35rem 0 1rem;display:flex;position:relative;overflow-x:auto}.solution-scroll-row::-webkit-scrollbar{height:6px}.solution-scroll-row::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.solution-scroll-row::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ff124fe6,#ff124f8c);border-radius:999px}.solution-card{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);text-align:left;scroll-snap-align:center;background:radial-gradient(circle at 18%,#ff124f21,#0000 4.5rem),linear-gradient(135deg,#0e0c149e,#06070fb8);border:1px solid #ff124f38;border-radius:.85rem;flex:0 0 min(330px,78vw);grid-template-columns:4.15rem 1fr;align-items:center;gap:.88rem;min-height:92px;padding:.9rem .95rem;animation:6s ease-in-out infinite solutionCardFloat;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ff124f09,0 18px 54px #0000002e}.solution-card:before{display:none}.solution-card span{color:#ff124f;text-shadow:0 0 18px #ff124f80;background:radial-gradient(circle,#ff124f29,#0000 62%),#ff124f0d;border:1px solid #ff124f3d;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;font-size:2rem;font-weight:900;display:grid}.solution-card strong{color:var(--text);margin-bottom:.35rem;font-size:.78rem;display:block}.solution-card p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.solution-card:hover{border-color:#ff124f80;box-shadow:0 24px 70px #00000047,0 0 34px #ff124f29}.solution-card-1{order:1}.solution-card-1:before,.solution-card-3:before,.solution-card-5:before,.solution-card-7:before{right:-3.8rem}.solution-card-2{order:2}.solution-card-2:before,.solution-card-4:before,.solution-card-6:before,.solution-card-8:before{left:-3.8rem;rotate:180deg}.solution-card-1,.solution-card-3,.solution-card-5,.solution-card-7{background:radial-gradient(circle at 15%,#ff124f29,#0000 5rem),linear-gradient(135deg,#180c12ad,#080813b8);border-color:#ff124f3d}.solution-card-1,.solution-card-2,.solution-card-7,.solution-card-8{translate:0}.solution-card-2,.solution-card-4,.solution-card-6,.solution-card-8{background:radial-gradient(circle at 15%,#ff124f1f,#0000 5rem),linear-gradient(135deg,#0d101fa8,#080813b8);border-color:#ff124f38}.solution-card-2:before,.solution-card-4:before,.solution-card-6:before,.solution-card-8:before{background:linear-gradient(90deg,#0000,#ff124f80,#ff124f38,#0000)}.solution-card-2 span,.solution-card-4 span,.solution-card-6 span,.solution-card-8 span{color:#ff124f;text-shadow:0 0 18px #ff124f73;background:radial-gradient(circle,#ff124f24,#0000 62%),#ff124f0b;border-color:#ff124f38}.solution-card-3{order:3;animation-delay:-1s}.solution-card-4{order:4;animation-delay:-1.4s}.solution-card-5{order:5;animation-delay:-2s}.solution-card-6{order:6;animation-delay:-2.4s}.solution-card-7{order:7;animation-delay:-3s}.solution-card-7:before{background:linear-gradient(90deg,#0000,#ff124f80,#ff124f33,#0000);width:clamp(2rem,3.2vw,3.8rem);height:1px;top:50%;transform:translateY(-50%)}.solution-card-8{order:8;animation-delay:-3.4s}.solution-card-8:before{display:block}.offers-section{width:min(1120px,100% - 2rem);margin:clamp(-3rem,-4vw,-1.5rem) auto clamp(2rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,6vw,5rem);position:relative}.offers-section:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle at 50% 18%,#ff124f29,#0000 24rem),radial-gradient(circle at 50% 70%,#37d7ff0f,#0000 22rem);border-radius:50%;width:min(720px,92vw);height:520px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.offers-header{text-align:center;max-width:760px;margin:0 auto 2rem}.offers-header .eyebrow{align-items:center;gap:.65rem;margin-bottom:.75rem;display:inline-flex;position:relative}.offers-header .eyebrow:before,.offers-header .eyebrow:after{background:linear-gradient(90deg, transparent, var(--red));content:"";width:2.4rem;height:1px;display:inline-block}.offers-header .eyebrow:after{background:linear-gradient(90deg, var(--red), transparent)}.offers-header h2{color:#f5f1fff0;letter-spacing:-.04em;max-width:760px;margin:0 auto .9rem;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:.98}.offers-header h2 span,.offer-cta h2 span{color:var(--red);text-shadow:none}.offers-header>p{max-width:580px;color:var(--muted);margin:0 auto;line-height:1.7}.offer-highlight-bar{background:radial-gradient(circle at 20%,#ff124f1f,#0000 12rem),linear-gradient(135deg,#0e0e1bd1,#07070fe6);border:1px solid #ff124f24;border-radius:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem auto 4rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.offer-highlight-bar article{border-right:1px solid #ffffff0f;grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;min-height:74px;padding:.9rem 1rem;display:grid}.offer-highlight-bar article:last-child{border-right:0}.offer-highlight-bar span,.offer-card-icon,.process-steps span,.offer-trust-grid span{color:var(--red);letter-spacing:.06em;text-align:center;background:radial-gradient(circle,#ff124f29,#0000 62%),#ffffff06;border:1px solid #ff124f3d;border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid;box-shadow:0 0 24px #ff124f2e}.offer-highlight-bar span{width:2.35rem;height:2.35rem}.offer-highlight-bar strong,.offer-trust-grid strong{color:var(--text);margin-bottom:.2rem;font-size:.76rem;display:block}.offer-highlight-bar p,.offer-trust-grid p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.offer-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.4vw,1.4rem);display:grid}.offer-card{text-align:center;background:radial-gradient(circle at 50% 0,#ff124f24,#0000 8rem),linear-gradient(145deg,#0f101fe0,#060710f0);border:1px solid #ff124f42;border-radius:.45rem;flex-direction:column;min-height:560px;padding:3.25rem 1.35rem 1.4rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 24px 70px #00000047}.offer-card:hover{border-color:#ff124f85;transform:translateY(-8px);box-shadow:0 34px 90px #00000061,0 0 42px #ff124f29}.offer-card-green{background:radial-gradient(circle at 50% 0,#18d46f26,#0000 8rem),linear-gradient(145deg,#0c1619e6,#060710f0);border-color:#18d46f47}.offer-card-green:hover{border-color:#18d46f85;box-shadow:0 34px 90px #00000061,0 0 42px #18d46f24}.offer-card-icon{background:radial-gradient(circle,#ff124f38,#0000 62%),#080810eb;width:4rem;height:4rem;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.offer-card-green .offer-card-icon{color:#18d46f;border-color:#18d46f52;box-shadow:0 0 30px #18d46f38}.offer-card h3{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:1.05rem}.offer-card-green h3,.offer-card-green .offer-price,.offer-card-green li:before{color:#18d46f}.offer-card>p{min-height:2.4rem;color:var(--muted);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.offer-price{color:var(--red);text-shadow:0 0 24px #ff124f59;margin:0 0 1.4rem;font-size:clamp(2.2rem,3.6vw,3rem);line-height:1;display:block}.offer-card ul{text-align:left;border-top:1px solid #ffffff12;gap:.72rem;margin:0 0 2rem;padding:1.25rem 0 0;list-style:none;display:grid}.offer-card li{color:#f5f1ffc7;grid-template-columns:1rem 1fr;align-items:start;gap:.55rem;font-size:.76rem;display:grid}.offer-card li:before{color:var(--red);content:"✓";font-weight:900}.offer-card button,.offer-cta button,.offer-cta a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff245e,#d90843);border:1px solid #ff124f57;border-radius:.2rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;padding:.9rem 1.25rem;font-size:.72rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 28px #ff124f47}.offer-card button{width:min(170px,100%);margin:auto auto 0}.offer-card-green button{background:linear-gradient(135deg,#19d574,#0c9e55);border-color:#18d46f57;box-shadow:0 0 28px #18d46f38}.offer-card button:hover,.offer-cta button:hover,.offer-cta a:hover{transform:translateY(-3px);box-shadow:0 0 40px #ff124f6b}.offer-process{margin-top:clamp(3rem,6vw,4.5rem)}.offers-header.compact{margin-bottom:2.5rem}.offers-header.compact h2{font-size:clamp(1.8rem,3.4vw,3rem)}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;position:relative}.process-steps:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ff124f8c,#37d7ff52,#ff124f8c,#0000);height:1px;position:absolute;top:2.05rem;left:8%;right:8%}.process-steps article{z-index:1;text-align:center;position:relative}.process-steps span{background:radial-gradient(circle,#ff124f38,#0000 62%),#080810f2;width:4.1rem;height:4.1rem;margin:0 auto 1rem}.process-steps b{color:var(--red);margin-bottom:.45rem;font-size:.78rem;display:block}.process-steps strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.86rem;display:block}.process-steps p{max-width:190px;color:var(--muted);margin:0 auto;font-size:.74rem;line-height:1.55}.offer-trust-grid{background:#08081094;border:1px solid #ff124f24;border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.2rem;display:grid}.offer-trust-grid article{grid-template-columns:2.5rem 1fr;align-items:start;gap:.75rem;display:grid}.offer-trust-grid span{width:2.25rem;height:2.25rem}.offer-cta{background:radial-gradient(circle at 8%,#ff124f33,#0000 14rem),linear-gradient(135deg,#1c0c19d6,#070710eb);border:1px solid #ff124f38;border-radius:.45rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.offer-cta h2{max-width:520px;color:var(--text);margin:0;font-size:clamp(1.4rem,2.8vw,2.5rem);line-height:1.05}.offer-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.offer-cta a{background:#080810b3}.capability-card{text-align:center;min-height:116px;translate:calc(var(--magnet-x,0px) + var(--wind-card-x)) calc(var(--magnet-y,0px) + var(--wind-card-y));transform-style:preserve-3d;background:radial-gradient(circle at 50% 12%,#ff124f17,#0000 4rem),linear-gradient(145deg,#181826e6,#0a0a14f2);border:1px solid #ffffff14;border-radius:.55rem;place-items:center;gap:.72rem;padding:1rem .75rem;transition:border-color .18s,transform .18s,box-shadow .18s;animation:6s ease-in-out infinite iconFloat;display:grid}.capability-card:hover{border-color:#ff124f66;transform:translateY(-4px);box-shadow:0 18px 50px #00000057,0 0 32px #ff124f33}.capability-card img,.capability-card span{width:2.35rem;height:2.35rem;color:var(--red);filter:drop-shadow(0 0 12px #ff124f47);place-items:center;font-size:2rem;font-weight:900;line-height:1;display:grid}.capability-card img{object-fit:contain}.capability-card strong{color:var(--text);font-size:.82rem;line-height:1.25}.tech-marquee-card{flex:none;width:clamp(132px,13vw,168px);min-height:92px;padding:.85rem .8rem}.service-card span{color:#ff2f6d;text-shadow:0 0 18px #ff124fa6}.cinematic{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:1rem auto 4rem;padding:clamp(3rem,7vw,5rem) 0 0;display:block;position:relative;overflow:hidden}.cinematic:after{z-index:0;content:"";filter:blur(24px);opacity:.78;background:radial-gradient(#ff124f2e,#0000 68%);border-radius:50%;width:48%;height:72%;position:absolute;bottom:0;right:4%}.cinematic>div:first-child{z-index:1;text-align:center;width:min(1060px,100% - 2rem);max-width:590px;margin:0 auto 2rem;padding:0;position:relative}.image-frame{z-index:1;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.image-frame:before{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--bg) 0%, #0a0a14f5 6%, transparent 22%), linear-gradient(to top, var(--bg) 0%, #0a0a14f5 8%, transparent 28%), linear-gradient(to right, var(--bg) 0%, transparent 8%, transparent 92%, var(--bg) 100%);content:"";position:absolute;inset:-2px 0}.side-shot img{aspect-ratio:auto;width:100%}.floating-player{z-index:1;background:#080810c7;border:1px solid #ffffff14;border-radius:1rem;gap:.3rem;padding:1rem;display:grid;position:relative;box-shadow:0 16px 48px #0006}.floating-player span{background:radial-gradient(circle at 42% 34%,#ff124f8c,#0000 4rem),linear-gradient(135deg,#242238,#090910);border-radius:.7rem;height:132px;display:block}.floating-player b{margin-top:.5rem}.floating-player small{color:var(--muted)}.cards-section,.quick-section,.upgrade{text-align:center;width:min(1060px,100% - 2rem);margin:0 auto;padding:clamp(4rem,10vw,7rem) 0}.cards-section h2,.quick-section h2,.upgrade h2{max-width:760px;margin-left:auto;margin-right:auto}.feature-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.6rem;display:grid}.feature-card{text-align:left;background:linear-gradient(#ffffff09,#0000),#0a0a12bf;border:1px solid #ffffff14;border-radius:.9rem;min-height:220px;padding:1.3rem;transition:border-color .18s,transform .18s}.feature-card:hover{border-color:#ff124f61;transform:translateY(-5px)}.feature-card>span{width:2.25rem;height:2.25rem;color:var(--red);background:#ff124f1f;border-radius:.5rem;place-items:center;margin-bottom:2.4rem;font-size:.7rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ff124f38}.feature-card h3{text-transform:uppercase;margin-bottom:.65rem;font-size:1rem}.feature-card p{color:var(--muted);font-size:.9rem;line-height:1.65}.experience-timeline{text-align:left;gap:2.6rem;max-width:980px;margin:3.2rem auto 0;display:grid;position:relative}.experience-timeline:before{content:"";background:linear-gradient(#0000,#ff124f59,#37d7ff40,#0000);width:1px;position:absolute;top:.8rem;bottom:.8rem;left:50%;transform:translate(-50%)}.experience-timeline:after{background:linear-gradient(to bottom, transparent, var(--cyan), var(--red), transparent);content:"";filter:blur(.4px);opacity:.75;width:2px;animation:4s ease-in-out infinite timelineBeam;position:absolute;top:.8rem;bottom:.8rem;left:50%;transform:translate(-50%)}.timeline-row{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:2rem;display:grid;position:relative}.timeline-row-left .timeline-meta{grid-column:3}.timeline-row-left .timeline-note{grid-area:1/1}.timeline-row-right .timeline-meta{text-align:right;grid-column:1}.timeline-row-right .timeline-note{grid-column:3}.timeline-meta span{width:2.25rem;height:2.25rem;color:var(--red);background:#ff124f14;border:1px solid #ff124f47;border-radius:.55rem;place-items:center;margin-bottom:.8rem;font-size:.7rem;font-weight:900;display:inline-grid;box-shadow:0 0 22px #ff124f2e}.timeline-meta h3{color:var(--text);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:0;font-size:clamp(1.25rem,2vw,1.75rem)}.timeline-dot{z-index:1;background:var(--red);border-radius:50%;grid-area:1/2;justify-self:center;width:.85rem;height:.85rem;animation:2.4s ease-in-out infinite nodePulse;position:relative;box-shadow:0 0 22px #ff124fbf}.timeline-row:nth-child(2n) .timeline-dot{background:var(--cyan);box-shadow:0 0 22px #37d7ffbf}.timeline-note{background:linear-gradient(135deg,#ffffff09,#0000),#0d0d17e0;border:1px solid #ffffff14;min-height:106px;padding:1.35rem 1.5rem;position:relative;box-shadow:inset 0 0 0 1px #ff124f0a,0 18px 54px #00000047}.timeline-note:before,.timeline-note:after{border-color:var(--red);content:"";width:.75rem;height:.75rem;position:absolute}.timeline-note:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.timeline-note:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.timeline-note p{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.65}.quick-section{text-align:left;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.quick-section h2{margin-left:0}.quick-section>div:first-child p:not(.eyebrow){max-width:330px;color:var(--muted);line-height:1.75}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cert-card{min-height:118px;translate:calc(var(--magnet-x,0px) + var(--wind-card-x)) calc(var(--magnet-y,0px) + var(--wind-card-y));transform-style:preserve-3d;background:radial-gradient(circle at 16% 18%,#ff124f33,#0000 5rem),linear-gradient(135deg,#12121feb,#080810f2);border:1px solid #ffffff14;border-radius:.85rem;grid-template-columns:4rem 1fr 1.6rem;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000038}.cert-card:hover{border-color:#ff124f61;box-shadow:0 24px 70px #00000057,0 0 38px #ff124f2e}.cert-card:after{background:linear-gradient(90deg, var(--red), #6e46ffa6, transparent 72%);content:"";border-radius:99px;height:.18rem;position:absolute;bottom:.9rem;left:1.1rem;right:8%;box-shadow:0 0 18px #ff124f7a}.cert-card>span{width:3.4rem;height:3.4rem;color:var(--red);background:radial-gradient(circle at 50% 28%,#ff124f33,#0000 3rem),#ffffff06;border:1px solid #ff124f38;border-radius:.8rem;place-items:center;font-size:1.3rem;font-weight:900;display:grid;box-shadow:0 0 24px #ff124f24}.cert-card strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:900;line-height:1.3}.cert-card i{width:1.45rem;height:1.45rem;color:var(--red);border:1px solid #ff124f3d;border-radius:50%;place-items:center;font-size:.9rem;font-style:normal;display:grid}.upgrade{padding-bottom:5rem;position:relative}.upgrade:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle,#ff124f42,#0000 68%);border-radius:50%;width:min(720px,90vw);height:360px;animation:6s ease-in-out infinite ambientGlow;position:absolute;top:12%;left:50%;transform:translate(-50%)}.upgrade:after{display:none}.upgrade p{max-width:520px;margin:0 auto 1.5rem}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.whatsapp-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #00000073;translate:calc(var(--magnet-x,0px) + var(--wind-button-x)) var(--magnet-y,0px);will-change:transform, translate;background:linear-gradient(135deg,#25d366,#128c45);border-radius:.15rem;padding:.8rem 1.15rem;font-size:.78rem;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 0 28px #25d36657}.hero-actions .whatsapp-button,.hero-actions .hero-primary-link,.cta-actions .whatsapp-button,.nav-actions .whatsapp-button{color:#fff}.whatsapp-button:hover{transform:translate3d(0, -2px, 0) skewX(var(--wind-button-skew));box-shadow:0 0 40px #25d3667a}.nav-whatsapp{padding:.8rem 1rem}.upgrade-stage{max-width:620px;margin:3rem auto 0;transform:perspective(1000px)rotateX(3deg)}.inquiry-modal{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 35%,#ff124f2e,#0000 28rem),#05050cc7;position:absolute;inset:0;transform:translate(0,0)!important}.inquiry-panel{z-index:1;background:linear-gradient(135deg, #111120f5, #070710fa), var(--bg);border:1px solid #ff124f42;border-radius:1.15rem;width:min(760px,100%);max-height:min(92vh,820px);padding:clamp(1.35rem,3vw,2.2rem);position:relative;overflow:auto;box-shadow:0 36px 120px #0000009e,0 0 70px #ff124f2e}.inquiry-panel:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff124f24,#0000),radial-gradient(circle at 80% 10%,#37d7ff1f,#0000 18rem);position:absolute;inset:0}.modal-close{z-index:2;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.inquiry-panel h2{max-width:560px;margin-bottom:.8rem;font-size:clamp(2rem,5vw,4rem)}.modal-intro{max-width:560px;color:var(--muted);margin-bottom:1.4rem;line-height:1.65}.inquiry-form{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.inquiry-form label{color:#f5f1ffdb;letter-spacing:.1em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:900;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;color:var(--text);font:inherit;background:#05050cb8;border:1px solid #ffffff1a;border-radius:.65rem;outline:none;padding:.9rem .95rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background .18s}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{background:#0a0a14eb;border-color:#ff124f94;box-shadow:0 0 26px #ff124f2e}.full-field,.submit-inquiry,.form-status{grid-column:1/-1}.submit-inquiry{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff245e,#d90843);border-radius:.18rem;justify-self:start;padding:.9rem 1.35rem;font-size:.78rem;font-weight:900;box-shadow:0 0 30px #ff124f6b}.submit-inquiry:disabled{cursor:wait;opacity:.7}.form-status{margin:0;font-size:.9rem;font-weight:800}.form-status.success{color:#7cffb2}.form-status.error{color:#ff8aa9}footer{border-top:1px solid var(--line);grid-template-columns:.85fr 1.4fr;gap:3rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:3.4rem 0 4rem;display:grid}.footer-brand p{max-width:260px;color:var(--muted);margin:1rem 0 0;font-size:.88rem;line-height:1.7}.footer-socials{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.footer-socials a{color:#f5f1ffbd;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #ff124f2e;border-radius:999px;padding:.48rem .72rem;font-size:.68rem;font-weight:900}.footer-links{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.footer-links h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.74rem}.footer-links a{color:var(--muted);margin-bottom:.68rem;font-size:.86rem;display:block}.footer-links a:hover{color:#fff}.hero-orbit{z-index:4;pointer-events:none;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;position:absolute;inset:8% 12% 24%}.orbit-module{width:4.2rem;height:4.2rem;color:var(--text);background:radial-gradient(circle at 50% 20%,#ff124f2e,#0000 3rem),#080810b8;border:1px solid #ff124f3d;border-radius:1rem;place-items:center;animation:9s ease-in-out infinite orbitFloat;display:grid;position:absolute;box-shadow:0 0 30px #ff124f2e,inset 0 0 24px #ffffff06}.orbit-module b{color:var(--red);font-size:1rem;line-height:1}.orbit-module small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.orbit-1{top:12%;left:18%}.orbit-2{animation-delay:-2s;top:28%;right:19%}.orbit-3{animation-delay:-4s;bottom:16%;right:32%}.orbit-4{animation-delay:-6s;bottom:24%;left:29%}.pipeline-overlay,.project-depth-layers,.command-center-overlay,.ecosystem-lines{pointer-events:none}.pipeline-overlay{z-index:4;grid-template-columns:repeat(5,1fr);align-items:center;gap:.55rem;display:grid;position:absolute;bottom:3.15rem;left:6%;right:6%}.pipeline-overlay:before{background:linear-gradient(90deg, var(--red), var(--cyan), var(--red));content:"";height:2px;animation:2.8s linear infinite energyFlow;position:absolute;top:calc(100% + .52rem);left:4%;right:4%;transform:translateY(-50%);box-shadow:0 0 18px #ff124f8c}.pipeline-overlay span{color:#f5f1ffd1;letter-spacing:.08em;background:#080810f0;border:1px solid #ff124f2e;border-radius:99px;place-items:center;min-height:1.55rem;font-size:.52rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 18px #00000061}.project-depth-layers{z-index:4;opacity:0;gap:.5rem;transition:opacity .32s,transform .32s;display:grid;position:absolute;top:10%;right:6%;transform:translate3d(18px,0,42px)}.projects-laptop:hover .project-depth-layers{opacity:1;transform:translateZ(70px)}.project-depth-layers span{color:var(--cyan);letter-spacing:.1em;background:#080810c7;border:1px solid #37d7ff38;border-radius:.45rem;padding:.4rem .6rem;font-size:.58rem;font-weight:900}.command-center-overlay{z-index:2;border-radius:1rem;position:absolute;inset:8%}.command-center-overlay span{border:1px solid #37d7ff29;border-radius:50%;animation:7s linear infinite commandRing;position:absolute;inset:8%}.command-center-overlay span:first-child{inset:8%}.command-center-overlay span:nth-child(2){animation-duration:9s;animation-direction:reverse;inset:16%}.command-center-overlay span:nth-child(3){animation-duration:11s;inset:24%}.ecosystem-lines{opacity:.42;background:linear-gradient(120deg,#0000 18%,#ff124f2e,#0000 28%),linear-gradient(35deg,#0000 58%,#37d7ff1f,#0000 68%);animation:5s ease-in-out infinite networkPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.service-lines{animation-delay:-2.5s}footer:after{content:"";opacity:.32;background:radial-gradient(circle,#0000 0 28%,#37d7ff14 29% 30%,#0000 31% 48%,#ff124f14 49% 50%,#0000 51%),conic-gradient(#0000,#ff124f47,#0000 34%);border:1px solid #37d7ff1f;border-radius:50%;width:16rem;height:16rem;animation:8s linear infinite radarSweep;position:absolute;bottom:3rem;right:0}@keyframes solutionStars{0%{background-position:0 0,0 0,0 0,36px 28px}to{background-position:0 0,0 0,96px 96px,166px 158px}}@keyframes solutionEnergyDrift{0%{background-position:0 0,0 0,0 0}to{background-position:44rem 0,38rem 0,34rem 0}}@keyframes solutionOrbit{0%{rotate:0deg}to{rotate:360deg}}@keyframes solutionLineFlow{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.74;transform:scale(1.02)}}@keyframes blackHoleCosmicAura{0%,to{opacity:.62;scale:.94}50%{opacity:.96;scale:1.08}}@keyframes solutionCardFloat{0%,to{border-color:#ff124f3d}50%{border-color:#ff124f6b}}@keyframes asteroidRock{0%,to{filter:saturate()brightness(.92)}50%{filter:saturate(1.12)brightness(1.04)}}@keyframes asteroidDrift{0%,to{translate:0}35%{translate:8px -6px}70%{translate:-6px 7px}}@keyframes driftGrid{0%{transform:translate(0,0)}to{transform:translate(72px,72px)}}@keyframes scanLine{0%,to{opacity:.18;translate:-8%}50%{opacity:.68;translate:10%}}@keyframes floatScene{0%,to{filter:saturate();transform:translate(0,0)}50%{filter:saturate(1.08);transform:translateY(-10px)}}@keyframes codeParticles{0%{opacity:.12;background-position:0 0,34px 26px}50%{opacity:.26}to{opacity:.12;background-position:86px -62px,120px -36px}}@keyframes imageDrift{0%,to{transform:scale(1.01)translate(0,0)}50%{transform:scale(1.045)translate(-8px,-5px)}}@keyframes rgbPulse{0%,to{opacity:.78;filter:brightness()}50%{opacity:1;filter:brightness(1.35)}}@keyframes techMarqueeRightToLeft{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes techMarqueeLeftToRight{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0,0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes timelineBeam{0%,to{opacity:.28;filter:blur(.6px)}50%{opacity:.86;filter:blur(1.5px)}}@keyframes nodePulse{0%,to{scale:1}50%{scale:1.28}}@keyframes ambientGlow{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes orbitFloat{0%,to{transform:translate3d(var(--depth-x,0), var(--depth-y,0), 38px) rotateX(0deg)}50%{transform:translate3d(var(--depth-x,0), calc(var(--depth-y,0) - 12px), 76px) rotateX(8deg)}}@keyframes energyFlow{0%{filter:brightness();background-position:0 0}50%{filter:brightness(1.5)}to{filter:brightness();background-position:220px 0}}@keyframes commandRing{0%{opacity:.18;transform:rotateX(62deg)rotate(0)scale(.86)}50%{opacity:.5}to{opacity:.18;transform:rotateX(62deg)rotate(360deg)scale(1.06)}}@keyframes networkPulse{0%,to{opacity:.22;transform:translate(0,0)}50%{opacity:.52;transform:translate(10px,-6px)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes windStreaks{0%{background-position:0 0,0 0}to{background-position:34rem 0,42rem 0}}@keyframes dustSwirl{0%,to{translate:0;scale:.8}50%{translate:var(--wind-dust-sway) -24px;scale:1.18}}@keyframes footballFlight{0%{transform:translate3d(var(--ball-entry), 0, 0) scale(.72);opacity:0}8%{opacity:.92}to{transform:translate3d(var(--ball-travel), var(--ball-lift), 0) scale(1.08);opacity:0}}@keyframes footballSpin{0%{rotate:0deg}to{rotate:var(--ball-spin)}}.immersive-bg canvas{transform:translate3d(var(--wind-canvas-x), 0, 0)}.hero-orbit{opacity:.96}.pipeline-overlay:before{animation-duration:var(--wind-pipeline-duration)}.projects-laptop{translate:var(--wind-project-x) 0}.command-center-overlay span,.ecosystem-lines,.timeline-dot,.experience-timeline:after{animation-duration:var(--wind-energy-duration)}.upgrade{transform:translateZ(0)}@media (width<=900px){.top-nav nav{display:none}.hero{min-height:auto;padding-top:3rem}.hero-image{height:auto}.chair{width:140px;height:220px;left:0}.speaker{display:none}.desk{width:88vw;right:0}.split-section,.split-section.flipped,.project-case-card,.projects-showcase,.quick-section,footer{grid-template-columns:1fr}.project-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-card.visual-right .project-case-visual,.project-case-card.visual-right .project-case-copy{order:initial}.project-page-cta{align-items:flex-start}.projects-copy{order:1;max-width:640px}.projects-visual{order:2}.split-section.flipped .copy-block,.split-section.flipped .visual-block{order:initial}.feature-grid{grid-template-columns:repeat(2,1fr)}.experience-timeline:before{left:1.1rem}.timeline-row,.timeline-row-left,.timeline-row-right{grid-template-columns:2.2rem 1fr;gap:1rem}.timeline-dot{grid-column:1}.timeline-row-left .timeline-meta,.timeline-row-right .timeline-meta,.timeline-row-left .timeline-note,.timeline-row-right .timeline-note{text-align:left;grid-column:2}.timeline-row-left .timeline-note,.timeline-row-right .timeline-note{grid-row:auto}.tech-grid,.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-header{grid-template-columns:1fr;gap:1.2rem}.solution-header>p{max-width:560px}.solution-network{width:100%}.services-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-showcase-card{min-height:250px}.offer-highlight-bar,.offer-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.offer-card{min-height:auto}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.process-steps:before{display:none}.offer-cta{flex-direction:column;align-items:flex-start}.offer-cta-actions{justify-content:flex-start}.black-hole-engine,.solution-card{grid-area:auto}.black-hole-engine{grid-column:1/-1;margin-bottom:1rem}.solution-orbit-stage{min-height:0}.solution-asteroid{grid-template-columns:3.35rem minmax(0,1fr);width:clamp(220px,34vw,300px);min-height:96px;padding:.82rem .95rem}.solution-card:before,.solution-network:before{display:none}.tech-stack-image{height:380px}.cinematic{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.wind-layer{opacity:.28}.dust-field span:nth-child(n+10){display:none}}@media (width<=620px){.download-small{display:none}.top-nav{padding-top:1rem}.hero-actions,.hero-stats{flex-wrap:wrap}.hero-image{height:auto}.chair{opacity:.5}.browser-body{min-height:210px}.project-page{width:min(100% - 1.5rem,1120px)}.project-stats-row,.project-case-card,.project-page-cta{grid-template-columns:1fr}.project-stats-row article{border-bottom:1px solid #ffffff0f;border-right:0}.project-stats-row article:last-child{border-bottom:0}.project-visual-card{min-height:270px}.project-mock-hero{min-height:180px}.project-phone-mock{display:none}.project-card-actions,.project-card-actions button,.project-card-actions a,.project-page-cta button,.project-page-cta a{width:100%}.game-grid,.feature-grid,.tech-grid,.build-grid,.solution-network,.quick-grid,.monitor-grid{grid-template-columns:1fr}.service-solution-block{padding:1.25rem}.solution-header h2{font-size:clamp(2.25rem,12vw,3.6rem)}.solution-header>p{padding-left:1rem}.services-showcase-grid{grid-template-columns:1fr}.service-showcase-card{min-height:230px;padding:1.45rem 1rem 1.15rem}.offers-section{width:min(100% - 1.5rem,1120px);margin-top:-1rem;padding-top:1.5rem}.offer-highlight-bar,.offer-trust-grid,.process-steps{grid-template-columns:1fr}.offer-highlight-bar article{border-bottom:1px solid #ffffff0f;border-right:0}.offer-highlight-bar article:last-child{border-bottom:0}.offer-card{padding-left:1rem;padding-right:1rem}.offer-trust-grid{padding:1rem}.offer-cta-actions,.offer-cta button,.offer-cta a{width:100%}.solution-card{grid-template-columns:3.5rem 1fr}.solution-orbit-stage{min-height:0;margin-left:-.6rem;margin-right:-.6rem}.black-hole-engine{height:min(300px,62vw)}.solution-asteroid{grid-template-columns:2.75rem minmax(0,1fr);width:min(250px,72vw);min-height:88px;padding:.72rem .8rem}.solution-asteroid span{width:2.55rem;height:2.55rem;font-size:1.2rem}.solution-asteroid strong{font-size:.68rem}.solution-asteroid p{font-size:.54rem}.projects-showcase{padding-left:1rem;padding-right:1rem}.tech-stack-image{height:300px}.laptop-screen{border-width:5px;height:300px}.wind-streaks{opacity:.22}.dust-field span:nth-child(n+7){display:none}.japanese-card{width:84px;height:108px;font-size:1.7rem}.footer-links{grid-template-columns:1fr}.inquiry-panel{max-height:94vh;padding:1.15rem}.inquiry-form{grid-template-columns:1fr}.submit-inquiry{width:100%}}@media (width<=1100px){.top-nav,.hero,.split-section,.projects-showcase,.cards-section,.quick-section,.upgrade,.project-page,.offers-section,footer{width:min(100% - 1.5rem,1120px)}.top-nav{gap:1rem}.top-nav nav{gap:.9rem;font-size:.7rem}.nav-actions{gap:.6rem}.download-small,.nav-whatsapp{padding:.72rem .9rem;font-size:.68rem}.split-section,.projects-showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem)}.split-section.flipped{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.services-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-highlight-bar,.offer-trust-grid,.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pricing-grid{gap:1rem}.offer-card{padding-left:1rem;padding-right:1rem}}@media (width<=900px){.hero{min-height:auto;padding-top:clamp(2rem,8vw,4rem);display:grid}.hero-copy{width:min(760px,100%);margin:0 auto;padding:0 .35rem;position:relative;top:auto;left:auto;transform:none}.hero h1{letter-spacing:.015em;font-size:clamp(2.5rem,11vw,4.4rem)}.hero-role{letter-spacing:.08em;max-width:620px;font-size:clamp(.95rem,3.4vw,1.25rem);line-height:1.35}.hero-subtitle{max-width:560px;margin-bottom:1.4rem;font-size:.95rem}.hero-stage{width:100vw;margin:clamp(2rem,6vw,3rem) calc(50% - 50vw) clamp(-3rem,-6vw,-1.5rem);padding-bottom:clamp(3rem,9vw,5rem)}.hero-glow{height:22rem;top:8rem}.hero-orbit,.desk,.chair{transform:scale(.9)}.split-section,.split-section.flipped,.projects-showcase,.quick-section,.project-case-card,.cinematic{grid-template-columns:1fr}.copy-block,.projects-copy,.quick-section>div:first-child,.cinematic>div:first-child{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.copy-block p:not(.eyebrow),.projects-description,.quick-section>div:first-child p:not(.eyebrow){max-width:620px;margin-left:auto;margin-right:auto}.visual-block,.projects-visual{width:100%}.laptop{min-height:auto}.laptop-screen{height:clamp(300px,56vw,430px)}.projects-laptop{width:min(100%,640px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-grid,.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-showcase-card{min-height:auto}.black-hole-engine{height:clamp(250px,48vw,360px)}.offers-section{margin-top:clamp(-1.5rem,-3vw,-.75rem)}.offer-pricing-grid{grid-template-columns:1fr;gap:2.5rem;max-width:560px;margin-left:auto;margin-right:auto}.offer-card{min-height:auto;padding-top:3rem}.offer-cta,.project-page-cta{flex-direction:column;align-items:flex-start}.offer-cta-actions{justify-content:flex-start}.project-case-card.visual-right .project-case-visual,.project-case-card.visual-right .project-case-copy{order:initial}.project-case-card{min-height:auto}.project-case-copy>p{max-width:none}.footer-brand p{max-width:560px}}@media (width<=620px){.top-nav{gap:.65rem;width:min(100% - 1rem,1120px);padding:.9rem 0}.brand,.footer-brand strong{letter-spacing:.1em;font-size:.82rem}.brand-mark{width:1.35rem;height:1.35rem;font-size:.66rem}.nav-actions{margin-left:auto}.nav-whatsapp{padding:.68rem .78rem;font-size:.64rem}.hero,.split-section,.projects-showcase,.cards-section,.quick-section,.upgrade,.project-page,.offers-section,footer{width:min(100% - 1rem,1120px)}.hero{padding-top:1.4rem}.hero h1{margin-bottom:.85rem;font-size:clamp(2.35rem,14vw,3.45rem);line-height:.95}.hero-role{text-transform:none;letter-spacing:.035em}.hero-subtitle{margin-bottom:1.2rem;font-size:.9rem;line-height:1.6}.hero-actions{grid-template-columns:1fr;gap:.8rem;width:min(100%,320px);margin-left:auto;margin-right:auto;display:grid}.hero-actions .hero-primary-link,.hero-actions .whatsapp-button,.cta-actions button,.cta-actions .whatsapp-button{justify-content:center;align-items:center;width:100%;display:inline-flex}.hero-stats{letter-spacing:.08em;gap:.55rem;font-size:.58rem}.hero-stats span{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:.38rem .48rem}.hero-stage{margin-top:1.4rem;margin-bottom:-1.25rem;padding-bottom:2.5rem}.hero-stage:before{background:linear-gradient(to bottom, var(--bg) 0%, #0a0a14e6 6%, transparent 22%), linear-gradient(to top, var(--bg) 0%, #0a0a14eb 10%, transparent 30%)}.hero-orbit,.desk,.chair{transform:scale(.78)}.copy-block h2,.projects-copy h2,.cinematic h2,.cards-section h2,.quick-section h2,.upgrade h2,.project-page-header h2,.solution-header h2,.offers-header h2{letter-spacing:-.045em;font-size:clamp(2rem,11vw,3.15rem);line-height:.98}.eyebrow,.copy-block .eyebrow,.projects-copy .eyebrow,.cinematic .eyebrow,.cards-section>.eyebrow,.quick-section>div:first-child .eyebrow,.upgrade>.eyebrow,.solution-header .eyebrow,.offers-header .eyebrow,.project-page-header .eyebrow,.project-page-cta .eyebrow{letter-spacing:.14em;gap:.5rem;font-size:.62rem}.copy-block .eyebrow:before,.copy-block .eyebrow:after,.projects-copy .eyebrow:before,.projects-copy .eyebrow:after,.cinematic .eyebrow:before,.cinematic .eyebrow:after,.cards-section>.eyebrow:before,.cards-section>.eyebrow:after,.quick-section>div:first-child .eyebrow:before,.quick-section>div:first-child .eyebrow:after,.upgrade>.eyebrow:before,.upgrade>.eyebrow:after,.solution-header .eyebrow:before,.solution-header .eyebrow:after,.offers-header .eyebrow:before,.offers-header .eyebrow:after,.project-page-header .eyebrow:before,.project-page-header .eyebrow:after,.project-page-cta .eyebrow:before,.project-page-cta .eyebrow:after{width:1.25rem}.split-section,.projects-showcase,.cards-section,.quick-section,.upgrade,.project-page{padding-top:clamp(3rem,12vw,4.5rem);padding-bottom:clamp(3rem,12vw,4.5rem)}.browser-body{grid-template-columns:1.9rem 1fr}.browser-stage{padding:.75rem}.game-grid,.feature-grid,.tech-grid,.build-grid,.quick-grid,.services-showcase-grid,.offer-highlight-bar,.offer-trust-grid,.process-steps,.project-stats-row{grid-template-columns:1fr}.game-tile,.feature-card,.capability-card{min-height:auto}.laptop-screen{border-radius:.8rem;height:clamp(240px,72vw,330px)}.laptop-base,.japanese-card,.neon-panel,.project-depth-layers{display:none}.project-browser-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.project-case-card{padding:.85rem}.project-mock-hero{padding:1rem}.project-mock-grid{grid-template-columns:1fr;padding:.8rem}.project-tech-list span{min-width:auto;padding:.45rem .6rem}.service-solution-block{padding-left:0;padding-right:0}.solution-header>p{padding-left:0}.service-showcase-card>span{width:3.8rem;height:3.8rem;font-size:1.65rem}.black-hole-engine{height:clamp(220px,66vw,300px)}.offer-highlight-bar article,.offer-trust-grid article,.project-stats-row article{grid-template-columns:2.25rem minmax(0,1fr);padding:.85rem}.offer-card{padding-top:2.75rem}.offer-price{font-size:clamp(2rem,12vw,2.7rem)}.offer-cta-actions,.offer-cta button,.offer-cta a,.project-card-actions,.project-card-actions button,.project-card-actions a,.project-page-cta button,.project-page-cta a{width:100%}.cert-card{grid-template-columns:3.1rem minmax(0,1fr) 1.35rem;gap:.7rem;min-height:96px;padding:.85rem}.cert-card>span{width:2.65rem;height:2.65rem;font-size:1.05rem}.cert-card strong{letter-spacing:.04em;font-size:.76rem}.cta-actions{width:min(100%,320px);margin:0 auto}footer{gap:2rem;padding-top:2.5rem}}@media (width<=420px){.top-nav{align-items:flex-start}.nav-whatsapp{padding:.62rem .65rem;font-size:.58rem}.hero h1{font-size:clamp(2.15rem,16vw,3rem)}.hero-role{font-size:.92rem}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hero-stats span{place-items:center;display:grid}.hero-stage{min-height:190px}.copy-block h2,.projects-copy h2,.cinematic h2,.cards-section h2,.quick-section h2,.upgrade h2,.project-page-header h2,.solution-header h2,.offers-header h2{font-size:clamp(1.85rem,12vw,2.65rem)}.browser-topbar{grid-template-columns:repeat(3,.36rem) minmax(0,1fr);gap:.32rem;padding:.52rem}.address-bar{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-visual-card{min-height:240px}.project-mock-hero:after{opacity:.45}.project-page-cta>span{width:3.2rem;height:3.2rem}.offer-card,.service-showcase-card,.timeline-note{border-radius:.65rem}.inquiry-modal{padding:.65rem}.inquiry-panel{border-radius:.9rem}}@media (width<=900px){.tech-marquee,.tech-marquee-track,.tech-marquee-set{gap:.75rem}.tech-marquee-card{width:clamp(126px,23vw,150px);min-height:86px}}@media (width<=620px){.tech-marquee{gap:.65rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:.15rem 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.tech-marquee-track,.tech-marquee-set{gap:.65rem}.tech-marquee-track{animation-duration:18s}.tech-marquee-row-rtl .tech-marquee-track{animation-duration:20s}.tech-marquee-card{gap:.45rem;width:118px;min-height:78px;padding:.7rem .62rem}.tech-marquee-card img,.tech-marquee-card span{width:1.85rem;height:1.85rem;font-size:1.55rem}.tech-marquee-card strong{font-size:.68rem}}@media (width<=420px){.tech-marquee{margin-left:-1rem;margin-right:-1rem}.tech-marquee-card{width:108px;min-height:74px}}.mobile-home-experience{display:none}@media (width<=700px){.desktop-home-flow{display:none}.mobile-home-experience{width:min(100%,430px);margin:0 auto;padding:0 .85rem 2rem;display:block}.mobile-home-experience section{margin:0;padding:2rem 0;position:relative}.mobile-home-experience section+section{padding-top:1.65rem}.mobile-kicker{color:var(--red);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.68rem;font-weight:900;display:inline-flex}.mobile-kicker:before{background:linear-gradient(90deg, transparent, var(--red));content:"";width:1.35rem;height:1px;box-shadow:0 0 12px #ff124fa6}.mobile-section-heading{margin-bottom:1.25rem}.mobile-section-heading h2,.mobile-story-section h2,.mobile-final-cta h2,.mobile-hero-section h1{color:#f5f1fff5;letter-spacing:-.06em;text-transform:none;margin:0;font-weight:950}.mobile-section-heading h2,.mobile-story-section h2{font-size:clamp(2rem,10vw,2.75rem);line-height:.98}.mobile-hero-section{text-align:left;min-height:auto;padding-top:1.2rem}.mobile-hero-section:before,.mobile-final-cta:before{z-index:-1;content:"";filter:blur(8px);background:radial-gradient(circle at 50% 16%,#ff124f3d,#0000 16rem),radial-gradient(circle at 78% 28%,#37d7ff1a,#0000 12rem);height:24rem;position:absolute;inset:0 -.85rem auto}.mobile-profile-card{background:#080812d1;border:1px solid #ff124f6b;border-radius:1.45rem;width:5.6rem;height:5.6rem;margin-bottom:1.1rem;position:relative;overflow:hidden;box-shadow:0 0 42px #ff124f38,inset 0 0 0 1px #ffffff0a}.mobile-profile-card img{object-fit:cover;object-position:42% 50%;width:100%;height:100%;transform:scale(1.9)}.mobile-hero-section h1{color:#f4f0ff;max-width:10ch;margin-bottom:1rem;font-size:clamp(3rem,15vw,4.25rem);line-height:.88}.mobile-hero-name{color:var(--red);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 .7rem;font-size:clamp(1.65rem,8vw,2.35rem);font-weight:950;line-height:.95;display:block}.mobile-hero-actions,.mobile-final-cta div{grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0 1.5rem;display:grid}.mobile-hero-actions button,.mobile-hero-actions a,.mobile-final-cta a,.mobile-final-cta button,.mobile-service-card button,.mobile-price-card button,.mobile-project-card a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff245e,#d90843);border:1px solid #ff124f61;border-radius:.9rem;justify-content:center;align-items:center;min-height:3.25rem;font-size:.75rem;font-weight:950;display:inline-flex;box-shadow:0 0 36px #ff124f57}.mobile-hero-actions a,.mobile-final-cta a{background:linear-gradient(135deg,#25d366,#128c45);border-color:#25d36666;box-shadow:0 0 32px #25d3663d}.mobile-setup-card,.mobile-showcase-card,.mobile-service-card,.mobile-price-card,.mobile-project-card,.mobile-experience-stack article,.mobile-achievement-grid article,.mobile-final-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 0,#ff124f1f,#0000 9rem),linear-gradient(145deg,#0d101fdb,#05060ff0);border:1px solid #ff124f2e;box-shadow:inset 0 0 0 1px #ffffff08,0 20px 70px #00000042}.mobile-setup-card{border-radius:1.55rem;overflow:hidden}.mobile-setup-card img{object-fit:cover;object-position:center;width:100%;height:210px;display:block}.mobile-setup-card span{color:#f5f1ffbd;padding:.9rem 1rem;font-size:.78rem;font-weight:850;display:block}.mobile-story-section>p:not(.mobile-kicker),.mobile-black-hole-section>p,.mobile-final-cta>p{color:#a7a0bdf0;margin:0 0 1.2rem;font-size:.98rem;line-height:1.68}.mobile-showcase-card{border-radius:1.35rem;overflow:hidden}.mobile-showcase-card img{object-fit:cover;width:100%;height:180px;display:block}.mobile-showcase-card div{padding:1rem}.mobile-showcase-card span,.mobile-project-card span,.mobile-plan-tag{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem;font-weight:950;display:inline-flex}.mobile-showcase-card strong{color:#f5f1ff;font-size:1.05rem;line-height:1.35;display:block}.mobile-snap-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 1.3rem);grid-auto-flow:column;gap:.9rem;margin:0 -.85rem;padding:0 .85rem .7rem;scroll-padding:.85rem;display:grid;overflow-x:auto}.mobile-snap-row::-webkit-scrollbar{display:none}.mobile-service-card,.mobile-price-card,.mobile-project-card{scroll-snap-align:center;border-radius:1.35rem;min-height:300px;padding:1.15rem}.mobile-service-card{flex-direction:column;display:flex}.mobile-service-card>span{width:4rem;height:4rem;color:var(--red);background:#ff124f14;border:1px solid #ff124f5c;border-radius:1.15rem;place-items:center;margin-bottom:1rem;font-size:1.7rem;display:grid;box-shadow:0 0 34px #ff124f2e}.mobile-service-card h3,.mobile-price-card h3,.mobile-project-card h3,.mobile-experience-stack h3,.mobile-neon-timeline h3{color:#f6f1ff;text-transform:none;margin:0 0 .55rem;font-size:1.3rem;line-height:1.1}.mobile-service-card p,.mobile-price-card p,.mobile-project-card p,.mobile-experience-stack p,.mobile-neon-timeline p,.mobile-achievement-grid p{color:#a7a0bdeb;margin:0;font-size:.86rem;line-height:1.55}.mobile-service-card button,.mobile-price-card button{width:100%;margin-top:auto}.mobile-skill-accordion{gap:.75rem;display:grid}.mobile-skill-accordion details{background:radial-gradient(circle at 10% 0,#ff124f1a,#0000 8rem),#090a16d1;border:1px solid #ff124f29;border-radius:1.05rem;overflow:hidden}.mobile-skill-accordion summary{color:#f5f1ff;cursor:pointer;justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 1rem;font-weight:950;list-style:none;display:flex}.mobile-skill-accordion summary::-webkit-details-marker{display:none}.mobile-skill-accordion summary span{color:#ff124fd1;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.mobile-skill-accordion details>div{flex-wrap:wrap;gap:.55rem;padding:0 1rem 1rem;display:flex}.mobile-skill-accordion b,.mobile-project-card b{color:#f5f1ffc7;background:#ffffff09;border:1px solid #ff124f2e;border-radius:999px;padding:.5rem .65rem;font-size:.68rem}.mobile-black-hole-section{text-align:center;padding-top:1rem;padding-bottom:1rem}.mobile-black-hole-stage{border-block:1px solid #ff124f1a;height:170px;margin:0 -.85rem .9rem;position:relative;overflow:hidden}.mobile-singularity{background:radial-gradient(circle,#02030a 0 32%,#ff124f85 34% 36%,#ff801e5c 42%,#0000 62%),conic-gradient(from 24deg,#0000,#ff801ed6,#ff124fb8,#37d7ff61,#0000 68%);border-radius:50%;width:9rem;height:9rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #ff124f57,0 0 70px #ff801e29}.mobile-singularity:before{content:"";background:radial-gradient(circle,#000 0 54%,#000000b8 72%,#0000);border-radius:50%;position:absolute;inset:32%;box-shadow:inset 0 0 24px #000}.mobile-singularity i{height:1px;transform:rotate(var(--ring-rotate,0deg));background:linear-gradient(90deg,#0000,#ff801eeb,#ff124fc2,#0000);border-radius:999px;position:absolute;inset:48% -26%;box-shadow:0 0 14px #ff124f80}.mobile-singularity i:first-child{--ring-rotate:-10deg}.mobile-singularity i:nth-child(2){--ring-rotate:12deg;opacity:.72}.mobile-singularity i:nth-child(3){--ring-rotate:28deg;opacity:.44}.mobile-black-hole-stage .black-hole-engine{width:100vw;height:170px;left:50%;transform:translate(-50%)}.mobile-black-hole-stage .black-hole-engine canvas{inset:-26% -18%;width:136%!important;height:152%!important}.mobile-orbit-badge{z-index:3;color:#f5f1ff;background:#070812b8;border:1px solid #ff124f52;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.7rem;font-weight:950;animation:5s ease-in-out infinite iconFloat;display:grid;position:absolute;box-shadow:0 0 26px #ff124f38}.badge-one{top:22%;left:15%}.badge-two{animation-delay:-1.3s;top:18%;right:18%}.badge-three{animation-delay:-2.4s;bottom:12%;right:28%}.mobile-price-card{min-height:390px;position:relative}.mobile-price-card.recommended{border-color:#18d46f61;box-shadow:inset 0 0 0 1px #18d46f14,0 26px 80px #00000052,0 0 38px #18d46f24}.mobile-price-card small{width:3.15rem;height:3.15rem;color:var(--red);border:1px solid #ff124f47;border-radius:1rem;place-items:center;margin-bottom:.85rem;font-weight:950;display:grid}.mobile-price-card strong{color:var(--red);margin:.9rem 0 .8rem;font-size:2.45rem;line-height:1;display:block}.mobile-price-card ul{gap:.48rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.mobile-price-card li{color:#f5f1ffc7;font-size:.78rem}.mobile-price-card li:before{color:var(--red);content:"+ "}.mobile-plan-tag{color:#18d46f;margin:0;position:absolute;top:1rem;right:1rem}.mobile-neon-timeline{gap:.8rem;display:grid;position:relative}.mobile-neon-timeline:before{background:linear-gradient(to bottom, var(--red), #37d7ffa6, var(--red));content:"";width:1px;position:absolute;top:1rem;bottom:1rem;left:1.18rem;box-shadow:0 0 16px #ff124fb3}.mobile-neon-timeline article,.mobile-experience-stack article{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.mobile-neon-timeline article{z-index:1;background:#080914cc;border:1px solid #ff124f24;border-radius:1rem;min-height:88px;padding:.8rem .85rem;position:relative}.mobile-neon-timeline span,.mobile-experience-stack span,.mobile-achievement-grid span{width:2.35rem;height:2.35rem;color:var(--red);background:#ff124f14;border:1px solid #ff124f47;border-radius:.8rem;place-items:center;font-size:.7rem;font-weight:950;display:grid}.mobile-project-card{min-height:430px}.mobile-project-image{background:#060711;border-radius:1rem;height:185px;margin-bottom:1rem;overflow:hidden}.mobile-project-image img{object-fit:cover;width:100%;height:100%}.mobile-project-card div:last-of-type{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 1rem;display:flex}.mobile-project-card a{width:100%}.mobile-experience-stack{gap:.8rem;display:grid}.mobile-experience-stack article,.mobile-achievement-grid article{border-radius:1.05rem;padding:.9rem}.mobile-achievement-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mobile-achievement-grid article{min-height:150px}.mobile-achievement-grid strong{color:#f5f1ff;margin:.8rem 0 .35rem;font-size:1rem;line-height:1.25;display:block}.mobile-final-cta{text-align:center;border-radius:1.45rem;overflow:hidden;margin-top:1rem!important;padding:1.35rem!important}.mobile-final-cta h2{font-size:clamp(2.35rem,12vw,3.35rem);line-height:.92}.mobile-final-cta>p{margin:1rem auto 0}.mobile-final-cta div{margin-bottom:0}.project-page{width:min(100%,430px);padding:1.5rem .85rem 2rem}.project-page:before{height:26rem;top:0}.project-page-header{text-align:left;margin-bottom:1.1rem}.project-page-header h2{letter-spacing:-.065em;margin:0 0 .8rem;font-size:clamp(2.45rem,13vw,3.65rem);line-height:.9}.project-page-header>p{margin:0;font-size:.95rem;line-height:1.62}.project-stats-row{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;grid-auto-columns:56%;grid-auto-flow:column;gap:.7rem;margin:1.2rem -.85rem 1.4rem;padding:0 .85rem .25rem;display:grid;overflow-x:auto}.project-stats-row::-webkit-scrollbar{display:none}.project-stats-row article{scroll-snap-align:start;background:#090a16d1;border:1px solid #ff124f29;border-radius:1rem;min-height:84px}.project-case-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 1rem);grid-auto-flow:column;gap:.9rem;margin:0 -.85rem;padding:0 .85rem .7rem;scroll-padding:.85rem;display:grid;overflow-x:auto}.project-case-list::-webkit-scrollbar{display:none}.project-case-card{scroll-snap-align:center;border-radius:1.35rem;flex-direction:column;min-height:auto;display:flex}.project-case-card.visual-right .project-case-visual,.project-case-card.visual-right .project-case-copy{order:initial}.project-visual-card{border-radius:1.1rem;min-height:260px}.project-case-copy{padding:.25rem .2rem 0}.project-case-copy h3{font-size:1.65rem}.project-case-copy>p{font-size:.86rem;line-height:1.58}.project-case-copy ul{display:none}.project-tech-list{margin-bottom:1rem}.project-card-actions{width:100%}.project-page-cta{border-radius:1.25rem;margin-top:1rem}footer{grid-template-columns:1fr;gap:1.25rem;width:min(100% - 1.5rem,430px);padding:2rem 0 2.5rem}.footer-brand p{max-width:none;margin-top:.8rem;font-size:.78rem;line-height:1.55}.footer-socials{gap:.5rem}.footer-links{grid-template-columns:1fr 1fr;gap:1rem}.footer-links h4{margin-bottom:.55rem;font-size:.64rem}.footer-links a{font-size:.7rem;line-height:1.45}.footer-links div:nth-child(n+3){display:none}}@media (width<=390px){.mobile-home-experience{padding-left:.72rem;padding-right:.72rem}.mobile-hero-section h1{font-size:clamp(2.75rem,15vw,3.55rem)}.mobile-snap-row{grid-auto-columns:calc(100% - .75rem);margin-left:-.72rem;margin-right:-.72rem;padding-left:.72rem;padding-right:.72rem}}@media (width<=700px),(pointer:coarse){html,body,html.native-scroll,html.native-scroll body{overscroll-behavior-y:auto;scroll-behavior:auto!important}.immersive-bg,.wind-layer{display:none!important}:where(h1,h2,h3,p,.eyebrow,.hero-role,.hero-stats span,.footer-links a),:where(.laptop,.projects-laptop,.tech-image-frame,.feature-card,.cert-card,.timeline-note,.capability-card,.browser-mockup),:where(.scene-image,.projects-image,.about-image,.side-shot img){will-change:auto;transform:translate(0,0)rotate(0)!important}.mobile-snap-row,.project-stats-row,.project-case-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x proximity;touch-action:pan-x pan-y}.mobile-setup-card,.mobile-showcase-card,.mobile-service-card,.mobile-price-card,.mobile-project-card,.mobile-experience-stack article,.mobile-achievement-grid article,.mobile-final-cta,.inquiry-panel,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-singularity,.mobile-orbit-badge,.tech-marquee-track,.animated-grid,.neon-line,.timeline-dot,.experience-timeline:after{animation:none!important}.mobile-hero-section:before,.mobile-final-cta:before,.project-page:before,.offers-section:before,.upgrade:before{filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.immersive-bg canvas,.wind-layer,.loading-screen{display:none}}
