html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--orange:#e2742b;--orange-2:#c75f1c;--orange-soft:#e2742b24;--black:#0b0b0b;--ink:#121212;--card:#171717;--line:#ffffff14;--white:#fff;--muted:#a3a3a3;--glow:0 0 18px #ffffff73, 0 0 42px #ffffff26;--glow-o:0 0 18px #e2742bb3, 0 0 50px #e2742b59;--font:"Sora", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--radius:22px}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{background:var(--black);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.6}::selection{background:var(--orange);color:#000}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}code{font-family:var(--mono);font-size:.9em}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.container{width:min(1240px,100% - 48px);margin-inline:auto}.scroll-progress{z-index:100;background:linear-gradient(90deg, var(--orange), #ffb27a);transform-origin:0;height:3px;box-shadow:var(--glow-o);position:fixed;inset:0 0 auto}.cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#e2742b1c,#0000 65%);border-radius:50%;width:520px;height:520px;position:fixed;translate:-50% -50%}.noise{pointer-events:none;z-index:90;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,footer,header{z-index:1;position:relative}.glow{color:var(--white);text-shadow:var(--glow)}.accent{color:var(--orange);text-shadow:var(--glow-o)}.logo{align-items:center;gap:10px;display:inline-flex}.logo svg{filter:drop-shadow(0 0 10px #e2742b73)}.logo-ring{transform-box:fill-box;transform-origin:50%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.logo:hover .logo-ring{transform:rotate(240deg)}.logo-text{letter-spacing:-.02em;text-shadow:var(--glow);font-size:1.25rem;font-weight:800}.logo-text b{color:var(--orange);text-shadow:var(--glow-o);margin-left:4px}.logo-text i{color:var(--orange);font-style:normal}.btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.95rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn--primary{background:var(--orange);color:#0b0b0b;box-shadow:0 10px 30px -10px #e2742bcc}.btn--primary:hover{box-shadow:0 18px 40px -10px #e2742bf2, var(--glow-o);transform:translateY(-3px)}.btn--primary code{background:#00000026;border-radius:6px;padding:2px 6px}.btn--ghost{border:1px solid var(--line);color:var(--white);background:#ffffff08}.btn--ghost:hover{border-color:var(--orange);color:var(--orange)}.btn--full{width:100%}.nav{z-index:50;border-bottom:1px solid #0000;padding:18px 0;transition:padding .3s,background .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);background:#0b0b0bb8;padding:10px 0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-links{border:1px solid var(--line);background:#ffffff05;border-radius:999px;gap:6px;padding:6px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:8px 16px;font-size:.88rem;transition:color .2s,background .2s}.nav-links a:hover{color:var(--white)}.nav-links a.active{color:#0b0b0b;background:var(--orange)}.nav-cta{padding:11px 20px;font-size:.85rem}.burger{border:1px solid var(--line);border-radius:50%;width:42px;height:42px;display:none;position:relative}.burger span{background:#fff;height:2px;transition:transform .3s;position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.nav--open .burger span:first-child{transform:translateY(4px)rotate(45deg)}.nav--open .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.hero-blob{background:radial-gradient(circle at 35% 35%, #ec8642, var(--orange) 45%, var(--orange-2));opacity:.95;border-radius:50%;width:640px;height:640px;position:absolute;top:8%;right:-160px;box-shadow:0 0 120px #e2742b59}.hero-ring{color:#ffffff1f;width:900px;position:absolute;top:-10%;right:-290px}.grid-bg{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 70%)}.hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.eyebrow{font-family:var(--mono);color:var(--orange);background:var(--orange-soft);border:1px solid #e2742b59;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.8rem;display:inline-flex}.dot{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse;box-shadow:0 0 10px #3ddc84}@keyframes pulse{50%{opacity:.35}}.hero-title{letter-spacing:-.045em;text-shadow:var(--glow);margin:26px 0 24px;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:800;line-height:1.02}.hero-title>span{display:block}.hero-word{color:var(--orange);text-shadow:var(--glow-o);perspective:600px;display:block}.hero-word span{transform-origin:bottom;display:inline-block}.hero-sub{color:#cfcfcf;max-width:540px;font-size:1.08rem}.hero-sub strong{color:#fff;text-shadow:var(--glow)}.hero-sub code{color:var(--orange)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:36px;margin-top:46px;padding-top:26px;display:flex}.hero-meta b{text-shadow:var(--glow);font-size:1.6rem;display:block}.hero-meta span{color:var(--muted);font-size:.8rem}.hero-visual{perspective:1000px;transform-style:preserve-3d;position:relative}.terminal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0ee0;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #e2742b1a}.terminal-bar,.device-bar,.form-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);background:#ffffff05;align-items:center;gap:7px;padding:13px 16px;font-size:.75rem;display:flex}.terminal-bar i,.device-bar i,.form-bar i{background:#333;border-radius:50%;width:11px;height:11px}.terminal-bar i:first-child,.device-bar i:first-child,.form-bar i:first-child{background:var(--orange)}.terminal-bar span,.device-bar span,.form-bar span{margin-left:10px}.terminal-body{font-family:var(--mono);min-height:250px;padding:22px;font-size:.9rem}.tl{white-space:pre;line-height:1.9}.tl--cmd{color:#fff;text-shadow:var(--glow)}.tl--ok{color:#8be9a8}.tl--hl{color:var(--orange);text-shadow:var(--glow-o);font-weight:600}.caret{vertical-align:-3px;background:var(--orange);width:9px;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chip{border:1px solid var(--line);white-space:nowrap;background:#111;border-radius:999px;padding:10px 16px;font-size:.8rem;font-weight:600;animation:5s ease-in-out infinite float;position:absolute;box-shadow:0 14px 30px #00000080}.chip--a{top:-24px;left:-30px}.chip--b{background:var(--orange);color:#0b0b0b;animation-delay:-1.5s;bottom:-22px;left:18%}.chip--c{animation-delay:-3s;top:40%;right:-26px}@keyframes float{50%{transform:translateY(-12px)}}.scroll-hint{font-family:var(--mono);color:var(--muted);letter-spacing:.3em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.scroll-hint i{background:linear-gradient(var(--orange), transparent);transform-origin:top;width:1px;height:46px;animation:1.8s infinite drip}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.dash{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e0ee6;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #e2742b1a}.dash .terminal-bar em{margin-left:auto;font-style:normal}.dash-body{gap:16px;padding:20px;display:grid}.dash-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash-kpis div{border:1px solid var(--line);background:#171717;border-radius:14px;padding:12px 16px}.dash-kpis span{color:var(--muted);font-size:.75rem;display:block}.dash-kpis b{color:var(--orange);text-shadow:var(--glow-o);font-size:1.6rem}.dash-chart{background:#151515;border-radius:12px;align-items:flex-end;gap:8px;height:90px;padding:10px 12px;display:flex}.dash-chart i{background:linear-gradient(var(--orange), var(--orange-2));border-radius:4px 4px 2px 2px;flex:1;box-shadow:0 0 16px #e2742b4d}.dash-feed{gap:8px;min-height:186px;display:grid}.dash-event{border:1px solid var(--line);background:#171717;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dash-event:first-child{border-color:#e2742b80;box-shadow:0 0 24px -8px #e2742b99}.dash-ic{background:var(--orange-soft);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dash-event b{text-shadow:var(--glow);font-size:.85rem;display:block}.dash-event small{color:var(--muted);font-size:.72rem}.audience{padding-bottom:220px}.audience-head{text-align:center}.audience-line{background:var(--line);border-radius:3px;width:160px;height:3px;margin:26px auto 0;overflow:hidden}.audience-line i{background:var(--orange);height:100%;box-shadow:var(--glow-o);display:block}.audience-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.aud{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:34px 30px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.aud:after{content:"";background:var(--orange);opacity:.12;border-radius:50%;width:220px;height:220px;transition:opacity .4s,transform .6s;position:absolute;top:-90px;right:-90px}.aud:hover{border-color:#e2742b80;box-shadow:0 30px 60px -30px #e2742b80}.aud:hover:after{opacity:.9;transform:scale(1.15)}.aud>*{z-index:1;position:relative}.aud--moral{background:var(--orange);color:#0b0b0b;border:0}.aud--moral:after{opacity:.12;background:#0b0b0b}.aud--moral:hover:after{opacity:.25}.aud-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.aud-icon{background:var(--orange-soft);width:58px;height:58px;color:var(--orange);border-radius:16px;place-items:center;display:grid}.aud-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.aud--moral .aud-icon{color:var(--orange);background:#0b0b0b}.aud-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:.72rem;font-weight:700}.aud--moral .aud-tag{color:#0b0b0b}.aud h3{text-shadow:var(--glow);margin-bottom:10px;font-size:1.45rem;line-height:1.2}.aud--moral h3{text-shadow:none}.aud p{color:var(--muted);margin-bottom:20px;font-size:.93rem}.aud--moral p{color:#000000b3}.aud ul{gap:10px;margin-bottom:26px;list-style:none;display:grid}.aud li{align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.aud li:before{content:"✔";background:var(--orange);color:#0b0b0b;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.aud--moral li:before{color:var(--orange);background:#0b0b0b}.aud-cta{color:var(--orange);font-size:.9rem;font-weight:700;transition:letter-spacing .3s}.aud--moral .aud-cta{color:#0b0b0b}.aud-cta:hover{letter-spacing:.03em}.marquee{border-block:1px solid var(--line);background:#0e0e0e;padding:40px 0;overflow:hidden}.marquee-row{white-space:nowrap;letter-spacing:-.03em;gap:40px;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:800;display:flex}.marquee-row span{color:#0000;-webkit-text-stroke:1px #ffffff59;align-items:center;gap:40px;transition:color .3s;display:inline-flex}.marquee-row span:hover{color:#fff;text-shadow:var(--glow)}.marquee-row em{color:var(--orange);-webkit-text-stroke:0;font-size:.6em;font-style:normal}.marquee-row--alt{margin-top:10px}.marquee-row--alt span{color:#fff;-webkit-text-stroke:0;text-shadow:var(--glow)}.section{padding:140px 0;position:relative}.section-tag{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:600}.section-title{letter-spacing:-.035em;margin-top:14px;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:800;line-height:1.08}.section-title .glow{color:var(--orange);text-shadow:var(--glow-o)}.section-head{margin-bottom:64px}.story{height:420vh;position:relative}.story-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.story-blob{filter:blur(20px);background:radial-gradient(circle,#e2742b47,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;right:5%;translate:0 -50%}.story-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid;position:relative}.steps{margin-top:40px;padding-left:28px;position:relative}.steps-track{background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.steps-bar{background:var(--orange);width:100%;box-shadow:var(--glow-o);border-radius:2px}.story-left .section-title{font-size:clamp(1.9rem,3.6vw,3rem)}.step{opacity:.32;gap:18px;padding:12px 0;transition:opacity .4s;display:flex}.step.is-done{opacity:.55}.step.is-active{opacity:1}.step-n{font-family:var(--mono);color:var(--orange);padding-top:4px;font-size:.85rem}.step h3{font-size:1.3rem;transition:text-shadow .4s}.step.is-active h3{text-shadow:var(--glow)}.step p{color:var(--muted);max-height:0;font-size:.92rem;transition:max-height .5s,margin .5s;overflow:hidden}.step.is-active p{max-height:120px;margin-top:6px}.story-right{perspective:1200px;place-items:center;display:grid;position:relative}.orbit{border:1px dashed #ffffff1f;border-radius:50%;width:560px;height:560px;position:absolute}.orbit-dot{width:52px;height:52px;box-shadow:var(--glow-o);background:#141414;border:1px solid #e2742b66;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute}.orbit-dot--0{top:-26px;left:calc(50% - 26px)}.orbit-dot--1{top:calc(50% - 26px);right:-26px}.orbit-dot--2{bottom:-26px;left:calc(50% - 26px)}.orbit-dot--3{top:calc(50% - 26px);left:-26px}.device{background:#101010;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #000000e6,0 0 0 1px #e2742b1f,0 0 80px -20px #e2742b59}.device-bar em{color:var(--orange);margin-left:auto;font-style:normal}.device-screen{height:360px;padding:26px;position:relative}.device-stage,.st{height:100%}.st-discover{align-items:center;gap:22px;display:flex}.note{background:var(--orange);color:#111;border-radius:6px;min-width:210px;padding:26px 22px 20px;position:relative;transform:rotate(-4deg);box-shadow:0 20px 40px #00000080}.note b{letter-spacing:.05em;border:3px solid #111;margin-bottom:12px;padding:0 10px;font-size:1.5rem;display:inline-block}.note ul{font-size:.88rem;font-weight:600;list-style:none}.pin{background:#111;border-radius:50%;width:18px;height:18px;position:absolute;top:-8px;left:50%;box-shadow:inset -3px -3px #333}.bubbles{flex-direction:column;gap:10px;display:flex}.bubbles span{border:1px solid var(--line);background:#1b1b1b;border-radius:12px;padding:8px 14px;font-size:.8rem;animation:4s ease-in-out infinite float}.bubbles span:nth-child(2n){margin-left:20px;animation-delay:-2s}.st-design{flex-direction:column;gap:14px;display:flex}.wf{border:1.5px dashed #ffffff40;border-radius:10px}.wf-nav{height:30px}.wf-hero{flex-direction:column;gap:10px;height:120px;padding:16px;display:flex}.wf-hero span{background:#ffffff26;border-radius:4px;width:70%;height:12px}.wf-hero span:nth-child(2){width:45%}.wf-hero .wf-btn{background:var(--orange);border-radius:999px;width:110px;height:28px;margin-top:auto}.wf-row{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.swatches{gap:8px;display:flex}.swatches i{background:var(--orange);border-radius:50%;width:26px;height:26px}.swatches i:nth-child(2){background:#fff}.swatches i:nth-child(3){background:#222;border:1px solid #444}.swatches i:nth-child(4){background:var(--orange-2)}.st-build{flex-direction:column;justify-content:center;gap:14px;display:flex}.mod-head{justify-content:space-between;margin-bottom:6px;font-size:.88rem;font-weight:600;display:flex}.mod-head em{font-style:normal;font-family:var(--mono);color:var(--orange);font-size:.8rem}.mod-bar{background:#1e1e1e;border-radius:7px;height:7px;overflow:hidden}.mod-bar i{background:linear-gradient(90deg, var(--orange-2), var(--orange));height:100%;box-shadow:var(--glow-o);transition:width .15s linear;display:block}.code-line{white-space:pre;line-height:2}.code-line em{color:#444;margin-right:18px;font-style:normal}.tk-kw{color:var(--orange)}.tk-fn{color:#ffd2b0;text-shadow:var(--glow)}.tk-var{color:#fff}.tk-str{color:#8be9a8}.tk-num{color:#ffb86c}.tk-cm{color:#666;font-style:italic}.st-ship{position:relative}.ship-app{flex-direction:column;gap:16px;height:100%;display:flex}.ship-head{justify-content:space-between;align-items:center;display:flex}.ship-head b{text-shadow:var(--glow);font-size:1.15rem}.live{font-family:var(--mono);color:#3ddc84;font-size:.75rem;animation:1.4s infinite pulse}.ship-chart{background:#161616;border-radius:12px;flex:1;align-items:flex-end;gap:10px;padding:12px;display:flex}.ship-chart i{background:linear-gradient(var(--orange), var(--orange-2));border-radius:6px 6px 2px 2px;flex:1;box-shadow:0 0 20px #e2742b59}.ship-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ship-kpis div{background:#161616;border-radius:12px;padding:10px 12px}.ship-kpis b{color:var(--orange);font-size:1.2rem;display:block}.ship-kpis span{color:var(--muted);font-size:.72rem}.ship-toast{color:#111;box-shadow:var(--glow);background:#fff;border-radius:10px;padding:8px 14px;font-size:.78rem;font-weight:600;animation:3s ease-in-out infinite float;position:absolute;top:40px;right:-6px}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service{--mx:50%;--my:50%;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:36px 30px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.service:before{content:"";background:radial-gradient(380px circle at var(--mx) var(--my), #e2742b38, transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.service:hover{border-color:#e2742b73;transform:translateY(-6px)}.service:hover:before{opacity:1}.service>*{position:relative}.service-icon{background:var(--orange-soft);width:58px;height:58px;color:var(--orange);border-radius:16px;place-items:center;margin-bottom:26px;transition:background .3s,color .3s,box-shadow .3s;display:grid}.service:hover .service-icon{background:var(--orange);color:#0b0b0b;box-shadow:var(--glow-o)}.service h3{text-shadow:var(--glow);margin-bottom:10px;font-size:1.3rem}.service p{color:var(--muted);font-size:.95rem}.service-n{font-family:var(--mono);color:#333;font-size:.9rem;position:absolute;top:26px;right:28px}.stats{background:var(--orange);color:#0b0b0b;padding:110px 0;position:relative;overflow:hidden}.stats-bg{white-space:nowrap;font-family:var(--mono);color:#00000014;pointer-events:none;font-size:clamp(5rem,14vw,13rem);font-weight:600;position:absolute;top:50%;translate:0 -50%}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.stat{text-align:center;padding:10px}.stat+.stat{border-left:1px solid #00000026}.stat b{letter-spacing:-.04em;color:#0b0b0b;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:800;line-height:1.1;display:block}.stat>span{font-size:.9rem;font-weight:600}.projects{position:relative}.projects-sticky{flex-direction:column;justify-content:center;gap:46px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.projects-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.projects-count{font-family:var(--mono);color:var(--muted);font-size:1rem}.projects-count span{color:var(--orange);text-shadow:var(--glow-o);font-size:3rem}.projects-track{gap:26px;width:max-content;padding-inline:max(24px,50vw - 620px);display:flex}.project{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-shrink:0;width:min(440px,80vw);padding:16px;transition:border-color .3s,transform .3s}.project:hover{border-color:#e2742b80;transform:translateY(-6px)}.project-visual{background:radial-gradient(circle at 70% 20%, hsl(var(--h) 75% 52%), hsl(var(--h) 70% 30%) 60%, #1a1a1a);border-radius:16px;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.project-info{justify-content:space-between;align-items:flex-start;padding:18px 8px 6px;display:flex}.project-cat{color:var(--orange);font-size:.78rem;font-family:var(--mono)}.project h3{text-shadow:var(--glow);font-size:1.5rem}.project-year{background:var(--orange-soft);color:var(--orange);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:600}.project-tags{flex-wrap:wrap;gap:8px;padding:6px 8px 8px;display:flex}.project-tags span{border:1px solid var(--line);color:#ccc;border-radius:999px;padding:5px 12px;font-size:.75rem}.project--cta{background:var(--orange);color:#0b0b0b;border:0;flex-direction:column;justify-content:center;padding:40px;display:flex}.project--cta h3{text-shadow:none;margin-bottom:14px;font-size:2.4rem;line-height:1.05}.mk{background:#0f0f0f;border-radius:12px;transition:transform .5s;box-shadow:0 30px 50px #00000080}.project:hover .mk{transform:scale(1.05)rotate(-2deg)}.mk-phone{border:4px solid #222;border-radius:24px;flex-direction:column;gap:10px;width:140px;height:240px;padding:14px 12px;display:flex;translate:0 30px}.mk-pill{background:#222;border-radius:4px;align-self:center;width:40px;height:6px}.mk-banner{background:var(--orange);border-radius:10px;height:60px}.mk-list{flex-direction:column;gap:8px;display:flex}.mk-list i{background:#1c1c1c;border-radius:6px;height:24px}.mk-btn{background:#fff;border-radius:999px;height:26px;margin-top:auto}.mk-dash{gap:10px;width:82%;height:180px;padding:12px;display:flex}.mk-side{flex-direction:column;gap:8px;width:34px;display:flex}.mk-side i{background:#1d1d1d;border-radius:5px;height:20px}.mk-side i:first-child{background:var(--orange)}.mk-main{flex-direction:column;flex:1;gap:10px;display:flex}.mk-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-kpis i{background:#1d1d1d;border-radius:6px;height:34px}.mk-bars{flex:1;align-items:flex-end;gap:6px;display:flex}.mk-bars i{background:var(--orange);opacity:.85;border-radius:3px;flex:1}.mk-map{background-color:#121212;background-image:linear-gradient(#1c1c1c 1px,#0000 1px),linear-gradient(90deg,#1c1c1c 1px,#0000 1px);background-size:22px 22px;width:82%;height:180px;position:relative}.mk-map svg{width:100%;height:100%;position:absolute;inset:0}.mk-pin{width:14px;height:14px;box-shadow:0 0 0 5px #e2742b80, var(--glow);background:#fff;border-radius:50%;position:absolute}.mk-chat{flex-direction:column;gap:8px;width:78%;padding:16px;font-size:.75rem;display:flex}.mk-chat span{border-radius:12px;max-width:80%;padding:8px 12px}.mk-chat .me{background:var(--orange);color:#111;align-self:flex-end}.mk-chat .bot{background:#1f1f1f}.typing{gap:4px;display:flex}.typing i{background:#888;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.contact{overflow:hidden}.contact-blob{background:var(--orange);opacity:.9;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;left:-260px;box-shadow:0 0 120px #e2742b66}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid;position:relative}.contact-copy .muted{max-width:460px;margin:22px 0 34px}.contact-info{gap:14px;list-style:none;display:grid}.contact-info li{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171717d9;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;transition:border-color .3s;display:flex}.contact-info li:hover{border-color:#e2742b80}.ci-icon{background:var(--orange-soft);width:42px;height:42px;color:var(--orange);border-radius:12px;place-items:center;font-size:1.2rem;display:grid}.contact-info small{color:var(--muted);font-size:.75rem;display:block}.contact-info a,.contact-info span{text-shadow:var(--glow);font-weight:600}.contact-form{border-radius:var(--radius);background:#121212;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 80px -30px #e2742b66}.form-body{gap:18px;padding:28px;display:grid}.form-body label,.field{gap:8px;display:grid}.form-body label>span,.field>span{font-family:var(--mono);color:var(--orange);font-size:.82rem}.form-body input,.form-body textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;resize:vertical;background:#0b0b0b;border-radius:12px;padding:14px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-body input:focus,.form-body textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft);outline:none}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills button{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 16px;font-size:.85rem;transition:all .2s}.pills button:hover{color:#fff;border-color:#555}.pills button.on{background:var(--orange);border-color:var(--orange);color:#0b0b0b;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-body label em{color:var(--muted);font-style:normal}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-error{color:#ff8a7a;font-size:.88rem}.btn:disabled{opacity:.7;cursor:wait;transform:none}.toast{color:#111;box-shadow:var(--glow);background:#fff;border-radius:12px;padding:14px 18px;font-weight:600;position:absolute;bottom:28px;left:28px;right:28px}.footer{border-top:1px solid var(--line);background:#080808;padding:100px 0 40px}.footer-big{letter-spacing:-.045em;text-shadow:var(--glow);margin-bottom:70px;font-size:clamp(2.2rem,7vw,6rem);font-weight:800;line-height:1}.footer-big .glow{color:var(--orange);text-shadow:var(--glow-o)}.footer-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:30px;display:flex}.footer-row nav{flex-wrap:wrap;gap:24px;display:flex}.footer-row nav a{color:var(--muted);text-transform:capitalize;font-size:.9rem;transition:color .2s}.footer-row nav a:hover{color:var(--orange)}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:700;transition:all .25s;display:grid}.socials a:hover{background:var(--orange);color:#0b0b0b;border-color:var(--orange);box-shadow:var(--glow-o)}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:.8rem;display:flex}@media (width<=1000px){.nav-links,.nav-cta{display:none}.burger{display:block}.nav--open .nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f0ff7;border-radius:20px;flex-direction:column;margin-top:8px;padding:12px;display:flex;position:absolute;top:100%;left:16px;right:16px}.nav--open .nav-links a{padding:12px 16px}.hero-inner,.story-inner,.contact-grid{grid-template-columns:1fr}.hero-blob{width:420px;height:420px;top:auto;bottom:0;right:-180px}.hero-visual{max-width:560px}.services-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.audience{padding-bottom:140px}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.stat:nth-child(3){border-left:0}.story-inner{gap:24px}.story-left .steps{margin-top:18px}.step{padding:6px 0}.step:not(.is-active){display:none}.orbit{width:380px;height:380px}.device-screen{height:300px;padding:18px}}@media (width<=640px){.container{width:calc(100% - 32px)}.section{padding:100px 0}.services-grid,.form-row{grid-template-columns:1fr}.hero-meta{gap:22px}.chip--a{left:0}.chip--c{right:0}.terminal-body{min-height:210px;padding:16px;font-size:.75rem}.tl{white-space:pre-wrap}.st-discover{flex-direction:column;align-items:flex-start}.bubbles{flex-flow:wrap}.note{min-width:0}.st-build{gap:10px}.mod-head{font-size:.78rem}.orbit{width:300px;height:300px}.story-left .section-title{font-size:1.7rem}.projects-head{flex-direction:column;align-items:flex-start}.projects-count span{font-size:2rem}.project-visual{height:210px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
