@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#101820;--bg-deep:#0b1118;--panel:#151f29;--panel-light:#1a2631;--text:#f4f7fb;--muted:#a8b4c2;--line:rgba(210,226,242,.12);--green:#35d07f;--blue:#3b82f6;--orange:#ff8133;--purple:#9a75ff;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg-deep);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.ambient{position:absolute;pointer-events:none;filter:blur(85px);opacity:.18;border-radius:50%;z-index:-1}.ambient-one{width:360px;height:360px;background:var(--blue);top:100px;right:4%}.ambient-two{width:280px;height:280px;background:var(--green);top:570px;left:-160px}.section-wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{height:82px;width:min(var(--max),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;font-weight:800;font-size:1.35rem;letter-spacing:-1.2px}.brand span{color:var(--text)}.brand b{font-size:.78rem;letter-spacing:1px;background:var(--green);color:#092017;padding:4px 6px;margin-left:5px;border-radius:4px}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a,.footer-links a{color:var(--muted);font-size:.86rem;transition:color .2s}.nav-links a:hover,.nav-links a.active,.footer-links a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 19px;border-radius:8px;background:var(--green);color:#081b12;font-size:.9rem;font-weight:700;border:1px solid var(--green);transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #35d07f30}.button span{font-size:1.1rem}.button-small{padding:9px 14px;font-size:.82rem}.button-ghost{background:transparent;color:var(--text);border-color:var(--line)}.button-ghost:hover{border-color:var(--green);box-shadow:none}.menu-toggle{display:none;background:none;border:0;color:var(--text)}.hero{min-height:630px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding-top:55px;padding-bottom:65px}.hero-copy{position:relative;z-index:2;padding-bottom:24px}.eyebrow{font-size:.72rem;letter-spacing:2px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:9px}.pulse{height:7px;width:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #35d07f18}.hero h1{font-size:clamp(3rem,5.5vw,5.3rem);line-height:1.04;letter-spacing:-4px;margin:22px 0 24px;font-weight:800}.gradient-text{background:linear-gradient(100deg,var(--green),#71d9d7 52%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:1.06rem;color:var(--muted);max-width:500px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:42px}.note-icon{width:36px;height:36px;border:1px solid #35d07f66;color:var(--green);border-radius:10px;display:grid;place-items:center;font-size:1.25rem}.hero-note strong,.hero-note small{display:block}.hero-note strong{font-size:.83rem}.hero-note small{font-size:.75rem;color:var(--muted);margin-top:2px}.hero-art{height:480px;position:relative;display:grid;place-items:center;perspective:900px}.art-glow{position:absolute;width:330px;height:330px;background:linear-gradient(140deg,#35d07f55,#3b82f655,#ff813322);filter:blur(55px);border-radius:50%;z-index:-1}.glass-panel{position:absolute;border:1px solid #b4d4e82b;border-radius:15px;background:linear-gradient(140deg,#1b2937ed,#0b131ce8);box-shadow:0 35px 100px #0008;overflow:hidden}.panel-back{width:310px;height:330px;transform:translate(50px,-14px) rotate(8deg);opacity:.55}.panel-front{width:350px;height:385px;transform:translate(-12px,0) rotate(-5deg);padding:18px;z-index:2}.panel-top{display:flex;justify-content:space-between;align-items:center;font-size:.58rem;letter-spacing:1.1px;color:#9fadb9;border-bottom:1px solid var(--line);padding-bottom:13px}.panel-top i{width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:4px}.panel-top i:first-child{background:var(--green)}.panel-top i:nth-child(2){background:var(--blue)}.panel-top span{margin-left:auto}.live-dot{color:var(--green)}.orbital-mark{height:205px;position:relative;display:grid;place-items:center}.orb-core{width:66px;height:66px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d7fff0,#35d07f 40%,#126e4c 72%);box-shadow:0 0 45px #35d07f6b;z-index:2}.orb-ring{position:absolute;border:1px solid #6eddbb55;border-radius:50%;transform:rotate(-25deg)}.ring-a{width:140px;height:90px}.ring-b{width:180px;height:120px;transform:rotate(55deg);border-color:#3b82f67a}.ring-c{width:220px;height:160px;transform:rotate(-65deg);border-color:#ff813344}.panel-caption small{font-size:.6rem;color:var(--green);letter-spacing:1.5px}.panel-caption h3{font-size:1.8rem;line-height:1.16;margin:8px 0 18px;letter-spacing:-1px}.panel-caption h3 em{font-style:normal;color:#91a4b7}.caption-line{display:flex;align-items:center;gap:10px;font-size:.56rem;letter-spacing:1.5px;color:#8b9aaa}.caption-line span:first-child{height:2px;width:35px;background:var(--green)}.floating-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#111d27e8;border:1px solid var(--line);border-radius:10px;padding:11px 13px;box-shadow:0 16px 40px #0005;z-index:3}.chip-top{top:50px;right:-2px}.chip-bottom{bottom:46px;left:-12px}.chip-symbol{height:31px;width:31px;display:grid;place-items:center;border-radius:8px;background:#3b82f622;color:var(--blue);font-size:1.1rem}.chip-symbol.orange{background:#ff813322;color:var(--orange)}.floating-chip b,.floating-chip small{display:block}.floating-chip b{font-size:.72rem}.floating-chip small{font-size:.65rem;color:var(--muted)}.orbit{position:absolute;border:1px solid #8ca8bc13;border-radius:50%}.orbit-one{width:440px;height:440px}.orbit-two{width:520px;height:520px}.hero-bottom{position:absolute;bottom:20px;left:0;right:0;display:flex;align-items:center;gap:12px;font-size:.62rem;letter-spacing:1.5px;color:#738292}.scroll-line{height:1px;width:70px;background:#536473}.hero-bottom span:last-child{margin-left:auto}.trust-strip{border-block:1px solid var(--line);background:#111a23}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px}.trust-inner>span{font-size:.62rem;letter-spacing:1.4px;color:#748392}.trust-inner b{font-size:.8rem;color:#c2ccd6;font-weight:500}.trust-inner i{width:4px;height:4px;border-radius:50%;background:var(--green)}.section-block{padding-top:105px;padding-bottom:35px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading h2,.about-title h2,.contact-card h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.15;letter-spacing:-1.8px;margin:12px 0 0}.section-heading>p{max-width:390px;color:var(--muted);font-size:.92rem;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{background:linear-gradient(145deg,#17232e,#111a23);border:1px solid var(--line);border-radius:12px;padding:25px 22px 22px;position:relative;transition:transform .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);border-color:#35d07f66}.card-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:1.35rem;margin-bottom:25px}.icon-blue{color:var(--blue);background:#3b82f61c}.icon-green{color:var(--green);background:#35d07f1b}.icon-orange{color:var(--orange);background:#ff81331c}.icon-purple{color:var(--purple);background:#9a75ff1c}.card-number{position:absolute;top:28px;right:22px;color:#6e7c8a;font-size:.7rem}.service-card h3{font-size:1rem;margin:0 0 10px}.service-card p,.project-card>p{font-size:.82rem;color:var(--muted);line-height:1.75;margin:0}.text-link{display:inline-flex;gap:10px;align-items:center;color:var(--green);font-size:.8rem;font-weight:600;margin-top:24px}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.projects-section{padding-top:95px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-card{background:#121c25;border:1px solid var(--line);border-radius:13px;overflow:hidden;padding-bottom:20px}.project-visual{height:245px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-store{background:radial-gradient(ellipse at 50% 90%,#35d07f3b,transparent 55%),linear-gradient(135deg,#1d2d3a,#101820)}.visual-dashboard{background:radial-gradient(ellipse at 70% 20%,#3b82f642,transparent 60%),linear-gradient(135deg,#202038,#111923)}.mini-window,.dash-window{width:70%;height:75%;border-radius:9px;border:1px solid #b9d1e52e;background:#101a24;box-shadow:0 20px 60px #0007;transform:rotate(-3deg);overflow:hidden}.mini-top{height:24px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 10px;gap:5px}.mini-top span{width:5px;height:5px;border-radius:50%;background:#526271}.mini-store{display:flex;height:calc(100% - 24px);padding:14px;gap:12px}.mini-sidebar{width:22%;border-radius:4px;background:linear-gradient(#35d07f33 0 18%,#263643 18% 25%,transparent 25% 35%,#263643 35% 42%,transparent 42% 52%,#263643 52% 59%,transparent 59%)}.mini-products{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-products i{border-radius:5px;background:linear-gradient(145deg,#294b51,#162a33);border:1px solid #35d07f30}.mini-products i:nth-child(2){background:linear-gradient(145deg,#34465e,#172434)}.mini-products i:nth-child(3){background:linear-gradient(145deg,#66503f,#2d2523)}.visual-label{position:absolute;bottom:13px;left:16px;font-size:.58rem;letter-spacing:1.6px;color:#a8b8c5}.dash-window{display:flex;transform:rotate(3deg);width:72%}.dash-sidebar{width:18%;background:#0c141d;border-right:1px solid var(--line);padding:20px 9px}.dash-sidebar i{display:block;height:5px;border-radius:4px;background:#3b82f688;margin-bottom:17px}.dash-sidebar i:nth-child(2){background:#35d07f}.dash-content{flex:1;padding:18px}.dash-content>b{display:inline-block;width:34%;height:8px;background:#75869b4d;border-radius:3px;margin:0 5% 16px 0}.dash-chart{height:80px;border-bottom:1px solid #35d07f44;display:flex;align-items:end;gap:7px;padding:0 5px}.dash-chart i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#35d07f,#35d07f25);height:30%}.dash-chart i:nth-child(2){height:65%}.dash-chart i:nth-child(3){height:45%}.dash-chart i:nth-child(4){height:80%}.dash-chart i:nth-child(5){height:57%}.dash-chart i:nth-child(6){height:92%}.dash-chart i:nth-child(7){height:72%}.dash-stats{display:flex;gap:10px;margin-top:14px}.dash-stats i{height:26px;flex:1;background:#3b82f622;border:1px solid #3b82f633;border-radius:4px}.project-meta{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 7px}.project-type{font-size:.62rem;letter-spacing:1.5px;color:var(--green)}.project-meta h3{font-size:1.15rem;margin:6px 0 0}.project-arrow{width:35px;height:35px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--green)}.project-card>p{padding-inline:22px}.honest-note{color:#7f8d9a;font-size:.75rem;margin-top:18px}.honest-note span{color:var(--green);margin-right:5px}.about-section{margin-top:100px;border-block:1px solid var(--line);background:linear-gradient(100deg,#121d26,#101820)}.about-inner{padding-block:75px;display:grid;grid-template-columns:1fr 1fr;gap:45px 80px}.about-title h2{font-size:clamp(2rem,3.5vw,3rem)}.about-copy p{font-size:.9rem;color:var(--muted);line-height:1.9;margin:0 0 15px}.about-copy .text-link{margin-top:6px}.principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:27px;gap:25px}.principles div{display:grid;grid-template-columns:32px 1fr;column-gap:10px}.principles div>span{grid-row:span 2;color:var(--green);font-size:.7rem;padding-top:3px}.principles b{font-size:.83rem}.principles small{font-size:.75rem;color:var(--muted);margin-top:4px}.contact-section{padding-block:95px}.contact-card{position:relative;overflow:hidden;text-align:center;padding:65px 24px;border:1px solid #35d07f35;border-radius:18px;background:radial-gradient(ellipse at 50% 120%,#35d07f1a,transparent 55%),linear-gradient(135deg,#15232b,#111922)}.contact-card .eyebrow{justify-content:center}.contact-card h2{margin-top:15px}.contact-card>p{color:var(--muted);font-size:.9rem;max-width:520px;margin:18px auto 25px}.contact-card>small{display:block;color:#788795;font-size:.68rem;margin-top:14px}.contact-orb{position:absolute;width:230px;height:230px;border:1px solid #35d07f15;border-radius:50%;left:-100px;top:-130px;box-shadow:0 0 0 30px #35d07f05,0 0 0 60px #35d07f03}.site-footer{border-top:1px solid var(--line);background:#0a1016}.footer-main,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-main{padding-block:28px}.footer-tagline{color:#83919e;font-size:.78rem}.footer-links{display:flex;gap:22px}.footer-links a{font-size:.77rem}.footer-bottom{border-top:1px solid var(--line);padding-block:16px;color:#6e7d8a;font-size:.68rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){.nav-links{gap:19px}.hero{grid-template-columns:1fr 1fr;min-height:590px}.hero h1{font-size:clamp(2.8rem,6vw,4rem);letter-spacing:-2.5px}.hero-art{transform:scale(.88)}.service-grid{grid-template-columns:repeat(2,1fr)}.trust-inner{flex-wrap:wrap;justify-content:center}.trust-inner>span{width:100%;text-align:center}.about-inner{gap:35px}.footer-tagline{display:none}}
@media(max-width:650px){.section-wrap,.site-header{width:calc(100% - 36px)}.site-header{height:72px}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{height:2px;width:22px;background:var(--text);display:block}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;background:#111a23;border:1px solid var(--line);border-radius:10px;padding:18px;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:58px;padding-bottom:72px;min-height:auto}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(2.9rem,13vw,4.3rem);letter-spacing:-2.5px}.hero-description{font-size:.95rem}.hero-art{height:390px;margin-top:15px;transform:scale(.85);transform-origin:center}.panel-front{width:320px;height:365px}.panel-back{width:280px;height:310px}.chip-top{right:-10px}.chip-bottom{left:-8px}.hero-bottom{bottom:18px}.trust-inner{gap:12px 17px;padding-block:20px}.trust-inner b{font-size:.7rem}.trust-inner i{display:none}.section-block{padding-top:75px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:15px;font-size:.86rem}.section-heading h2,.about-title h2,.contact-card h2{font-size:2.35rem}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:22px}.card-icon{margin-bottom:17px}.service-card h3{font-size:1rem}.projects-section{padding-top:65px}.project-grid{grid-template-columns:1fr}.project-visual{height:210px}.about-section{margin-top:70px}.about-inner{grid-template-columns:1fr;padding-block:55px;gap:25px}.principles{grid-template-columns:1fr;gap:20px;padding-top:22px}.contact-section{padding-block:65px}.contact-card{padding:52px 20px}.footer-main{flex-wrap:wrap;padding-block:23px}.footer-links{width:100%;justify-content:space-between;gap:10px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}.footer-bottom span{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
