@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg:#030712;--bg-elevated:#061529;--surface:#081b339e;--surface-strong:#061529b8;--text-primary:#fff;--text-secondary:#d1d5db;--text-muted:#94a3b8;--accent-bright:#53b1fd;--border-subtle:#ffffff14;--border-strong:#53b1fd2e;--shadow-soft:0 24px 80px #02061761, inset 0 1px 0 #ffffff0a;color:var(--text-secondary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:radial-gradient(circle at top,#155eef29,#0000 32%),linear-gradient(#081b33 0%,#061529 38%,#030712 100%);font-family:Plus Jakarta Sans,system-ui,sans-serif}:root[data-theme=light]{--bg:#f8fafc;--bg-elevated:#fff;--surface:#ffffffb8;--surface-strong:#ffffffdb;--text-primary:#081b33;--text-secondary:#374151;--text-muted:#6b7280;--accent-bright:#155eef;--border-subtle:#081b3314;--border-strong:#155eef24;--shadow-soft:0 24px 60px #0f172a14, inset 0 1px 0 #ffffff80;background:radial-gradient(circle at top,#53b1fd2e,#0000 28%),linear-gradient(#f8fafc 0%,#eef5ff 100%)}html{background:var(--bg);min-height:100%}body{background:0 0;min-width:320px;min-height:100vh;margin:0}body,button,input,textarea{font-family:Plus Jakarta Sans,system-ui,sans-serif}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #53b1fd99}*,:before,:after{box-sizing:border-box}#root{min-height:100vh}h1,h2,h3,strong{color:var(--text-primary)}h1{letter-spacing:-.06em;font-size:clamp(3.2rem,7vw,6.2rem);line-height:.96}h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}h3{letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}p{line-height:1.7}img{max-width:100%}::selection{background:#53b1fd47}.page-shell{min-height:100vh;position:relative;overflow:clip}.scroll-progress{transform-origin:0;z-index:80;background:linear-gradient(90deg,#22d3ee 0%,#2e90fa 45%,#155eef 100%);height:3px;position:fixed;inset:0 0 auto;box-shadow:0 0 30px #2e90fa80}.background-layer,.background-glow{pointer-events:none;z-index:-3;position:fixed;inset:0}.background-grid{background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 90%);mask-image:radial-gradient(circle,#000 30%,#0000 90%)}.background-noise{z-index:-2;opacity:.18;background-image:radial-gradient(circle at 20% 20%,#ffffff0d 0,#0000 28%),radial-gradient(circle at 80% 0,#ffffff0a 0,#0000 24%),radial-gradient(circle at 50% 80%,#ffffff0a 0,#0000 26%)}.background-glow{z-index:-1;filter:blur(80px);opacity:.8}.glow-one{background:radial-gradient(circle at 15% 18%,#22d3ee2e,#0000 22%),radial-gradient(circle at 70% 20%,#2e90fa33,#0000 24%);animation:16s ease-in-out infinite alternate drift}.glow-two{background:radial-gradient(circle at 80% 70%,#155eef38,#0000 20%);animation:22s ease-in-out infinite alternate-reverse drift}.glow-three{background:radial-gradient(circle at 50% 40%,#0a234259,#0000 40%)}.loading-screen{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#2e90fa2e,#0000 30%),linear-gradient(#061529fa,#030712fa);place-items:center;display:grid;position:fixed;inset:0}.loading-mark{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;width:min(280px,56vw);padding:1.4rem;box-shadow:0 24px 80px #02061773}.loading-mark img{width:100%;display:block}.site-header{z-index:60;padding:1rem 0 0;position:sticky;top:0}.nav{background:var(--surface-strong);border:1px solid var(--border-strong);width:min(1200px,100% - 2rem);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1rem;display:flex}.brand{color:var(--text-primary);align-items:center;gap:.9rem;min-width:0;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 10px 20px #2e90fa38);width:56px;height:56px}.brand span{display:grid}.brand strong{letter-spacing:.16em;font-size:.98rem}.brand small{color:var(--text-secondary);font-size:.8rem}.nav-links{align-items:center;gap:1.5rem;display:inline-flex}.nav-links a,.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .2s,transform .2s}.nav-links a:hover,.footer-links a:hover{color:var(--text-primary);transform:translateY(-1px)}.nav-actions{align-items:center;gap:.75rem;display:inline-flex}.menu-toggle,.filter-chip,.text-link,.back-to-top{color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:0}.menu-toggle{background:#ffffff0a;border-radius:16px;width:48px;height:48px;display:none;position:relative}.menu-toggle span{background:currentColor;height:2px;transition:transform .2s;position:absolute;left:14px;right:14px}.menu-toggle span:first-child{top:19px}.menu-toggle span:last-child{top:27px}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-drawer-overlay{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03071285;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{border-left:1px solid var(--border-strong);background:linear-gradient(#081b33fa,#030712fa);align-content:start;gap:1rem;width:min(360px,100vw - 1rem);height:100vh;padding:1rem;display:grid;box-shadow:-24px 0 60px #02061766}.mobile-drawer-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-drawer-head strong{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;display:block}.mobile-drawer-head small{color:var(--text-secondary)}.mobile-drawer-close{width:44px;height:44px;color:var(--text-primary);cursor:pointer;font:inherit;background:#ffffff0f;border:0;border-radius:14px;font-size:1.6rem;line-height:1}.mobile-menu{gap:.75rem;display:grid}.mobile-menu a{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;padding:1rem 1.05rem;text-decoration:none}main,.site-footer{width:min(1200px,100% - 2rem);margin:0 auto}.hero-section{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:2rem;padding:6.5rem 0 3rem;display:grid}.eyebrow{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;background:#22d3ee14;border:1px solid #53b1fd38;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.48rem .9rem;font-size:.84rem;display:inline-flex}.hero-copy h1{max-width:11ch;margin:0 0 1.4rem}.hero-description,.section-heading p,.service-card p,.case-card p,.reason-card p,.contact-card p,.contact-form label,.cta-panel p,.faq-item p,.timeline-card p,.project-content p{color:var(--text-secondary)}.hero-description{max-width:58ch;font-size:1.05rem}.hero-actions,.hero-pills{flex-wrap:wrap;gap:.9rem;display:flex}.hero-actions{margin-top:2rem}.hero-pills{margin-top:1.4rem}.hero-pills span,.project-tags span,.stack-items span{border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff0a;border-radius:999px;padding:.72rem .9rem}.button{border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 36px #2e90fa2e}.button-primary{color:#fff;background:linear-gradient(135deg,#22d3ee 0%,#2e90fa 45%,#155eef 100%);box-shadow:inset 0 1px #ffffff3d,0 18px 40px #155eef59}.button-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:#ffffff0a}.hero-visual{isolation:isolate;min-height:620px;position:relative}.orb{filter:blur(16px);opacity:.9;border-radius:999px;animation:10s ease-in-out infinite float;position:absolute}.orb-a{background:radial-gradient(circle,#22d3ee66,#0000 68%);width:200px;height:200px;inset:20% auto auto -5%}.orb-b{background:radial-gradient(circle,#155eef57,#0000 66%);width:260px;height:260px;animation-duration:13s;inset:auto -8% 4% auto}.dashboard-card,.floating-card,.stack-card,.service-card,.project-card,.case-card,.reason-card,.testimonial-card,.contact-card,.stat-card,.glass-panel,.cta-panel,.timeline-card{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.main-dashboard{background:linear-gradient(#ffffff0f,#ffffff08),linear-gradient(#0a2342ad,#030712cc);border-radius:36px;padding:1.5rem;position:absolute;inset:2rem 0 auto 2rem;transform:perspective(1400px)rotateY(-10deg)rotateX(6deg)}.dashboard-top,.metric-grid,.dashboard-footer,.project-meta,.modal-head,.modal-facts,.site-footer,.footer-links{gap:1rem;display:flex}.dashboard-top,.modal-head,.site-footer{justify-content:space-between}.dashboard-top h2,.section-heading h2,.cta-panel h2{margin:0}.dashboard-label{color:var(--text-muted);letter-spacing:.16em;font-size:.78rem}.status-pill,.status-badge{border-radius:999px;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill,.status-completed{color:#86efac;background:#22c55e24}.status-on-going{color:#93c5fd;background:#2e90fa24}.status-confidential{color:#d8b4fe;background:#a855f724}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.4rem 0;display:grid}.metric-grid div,.modal-facts div{gap:.3rem;display:grid}.metric-grid strong,.stat-card strong{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.dashboard-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.8rem;min-height:170px;padding:1rem 0;display:grid}.dashboard-chart span{background:linear-gradient(#22d3eeeb,#155eef59);border-radius:18px 18px 6px 6px;animation:4s ease-in-out infinite pulse;box-shadow:inset 0 1px #ffffff38}.dashboard-chart span:first-child{height:48%}.dashboard-chart span:nth-child(2){height:74%}.dashboard-chart span:nth-child(3){height:56%}.dashboard-chart span:nth-child(4){height:88%}.dashboard-chart span:nth-child(5){height:68%}.dashboard-footer{flex-wrap:wrap}.mini-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;flex:1;min-width:180px;padding:1rem}.mini-card small,.floating-card small,.mobile-content small,.contact-list span,.modal-facts span,.project-meta span,.stat-card span,.testimonial-card span{color:var(--text-muted)}.floating-card{border-radius:28px;padding:1rem 1.1rem;position:absolute}.analytics-card{width:min(280px,48%);animation:9s ease-in-out infinite float;top:9%;right:2%}.analytics-card strong,.mobile-content strong{margin:.3rem 0 .2rem;font-size:1.2rem;display:block}.mobile-frame{border-radius:34px;width:190px;padding:.7rem;animation:12s ease-in-out infinite float;bottom:4%;right:12%}.mobile-notch{background:#ffffff14;border-radius:999px;width:40%;height:1.1rem;margin:0 auto .9rem}.mobile-content{background:linear-gradient(#081b33f5,#061529eb);border-radius:28px;padding:1rem}.mobile-bars{gap:.6rem;margin-top:1rem;display:grid}.mobile-bars span{background:linear-gradient(90deg,#22d3eeb3,#2e90fa3d);border-radius:999px;height:12px;display:block}.mobile-bars span:nth-child(2){width:82%}.mobile-bars span:nth-child(3){width:68%}.tech-stack-float{flex-wrap:wrap;gap:.8rem;max-width:55%;display:flex;position:absolute;bottom:2%;left:0}.tech-stack-float span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.8rem 1rem}.section{padding:2.4rem 0 2rem}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading.centered{text-align:center;margin-inline:auto}.logo-row,.stats-grid,.service-grid,.stack-grid,.portfolio-grid,.case-study-grid,.reason-grid,.testimonial-grid,.contact-grid,.about-grid{gap:1.2rem;display:grid}.logo-row{grid-template-columns:repeat(6,minmax(0,1fr))}.logo-chip{border:1px solid var(--border-subtle);min-height:82px;color:var(--text-muted);letter-spacing:.14em;background:#ffffff0a;border-radius:24px;place-items:center;font-weight:700;display:grid}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-panel,.stack-card,.case-card,.reason-card,.testimonial-card,.contact-card{border-radius:28px;padding:1.6rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem}.stat-card{border-radius:28px;gap:.45rem;padding:1.4rem;display:grid}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{border-radius:28px;min-height:230px;padding:1.35rem}.service-card span{color:var(--accent-bright);letter-spacing:.08em;font-weight:700}.service-card h3,.stack-card h3,.project-content h3,.case-card h3,.reason-card strong,.contact-card h3,.timeline-card h3,.faq-item button span,.modal-head h3,.testimonial-card strong,.footer-links h3,.glass-panel h3{color:var(--text-primary)}.stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-card{min-height:220px}.stack-items{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.filter-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;display:flex}.filter-chip{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:.8rem 1rem}.filter-chip.is-active{color:#fff;background:linear-gradient(135deg,#22d3ee80,#155eefe6);border-color:#0000}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.5rem;display:flex}.project-card{border-radius:32px;grid-template-rows:220px 1fr;display:grid;overflow:hidden}.project-visual{isolation:isolate;min-height:220px;position:relative;overflow:hidden}.project-image{object-fit:cover;object-position:center top;filter:brightness(1.04)contrast(1.08)saturate(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.project-image-overlay{background:linear-gradient(#03071205,#03071252),linear-gradient(145deg,#22d3ee14,#155eef0a);position:absolute;inset:0}.project-visual .status-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b8;border:1px solid #ffffff1f;position:absolute;top:1rem;right:1rem;box-shadow:0 12px 24px #0206173d}.project-content{align-content:start;gap:1rem;padding:1.4rem;display:grid}.project-content h3{margin-top:0;margin-bottom:0}.project-tags{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.project-tags span{white-space:normal;word-break:break-word;max-width:100%;padding:.62rem .82rem;font-size:.9rem;line-height:1.2}.text-link{color:var(--accent-bright);justify-self:start;margin-top:.4rem;padding:0;font-weight:700}.case-study-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.timeline{gap:1rem;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(#22d3ee,#155eef33);width:2px;position:absolute;top:.25rem;bottom:.25rem;left:1rem}.timeline-item{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.timeline-index{color:#fff;z-index:1;background:linear-gradient(135deg,#22d3ee,#155eef);border-radius:999px;place-items:center;width:32px;height:32px;margin-top:1.2rem;font-size:.8rem;font-weight:700;display:grid}.timeline-card{border-radius:28px;padding:1.35rem 1.4rem}.reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{gap:1.5rem;display:grid}.faq-list{gap:1rem;display:grid}.faq-item{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px}.faq-item button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.35rem;display:flex}.faq-item p{margin:0;padding:0 1.35rem 1.3rem}.cta-panel{text-align:center;background:radial-gradient(circle at top,#22d3ee1f,#0000 34%),linear-gradient(#0a2342d9,#030712f2);border-radius:36px;padding:clamp(2rem,5vw,4rem)}.cta-panel h2{max-width:10ch;margin-inline:auto}.cta-panel p{max-width:56ch;margin:1rem auto 0}.cta-panel .hero-actions{justify-content:center}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-list{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.contact-list li{flex-direction:column;gap:.4rem;display:flex}.contact-list a{color:var(--text-primary);text-decoration:none}.contact-form{gap:1rem;margin-top:1.5rem;display:grid}.contact-form label{gap:.55rem;display:grid}.contact-form button[disabled]{opacity:.72;cursor:wait}.contact-form input,.contact-form textarea{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font:inherit;box-sizing:border-box;background:#ffffff0a;border-radius:18px;padding:.95rem 1rem}.contact-form-botcheck{display:none}.contact-form-status{color:var(--text-primary);margin:0}.contact-toast{z-index:90;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a2342f5,#030712f0);border:1px solid #22d3ee33;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;max-width:min(360px,100vw - 2rem);padding:.95rem 1.1rem 1rem;display:grid;position:fixed;bottom:1.2rem;right:1.2rem;overflow:hidden;box-shadow:0 24px 48px #02061761}.contact-toast-icon{color:#9be7ff;background:linear-gradient(135deg,#22d3ee38,#155eef47);border:1px solid #22d3ee2e;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.contact-toast-copy{gap:.22rem;min-width:0;display:grid}.contact-toast-copy strong{font-size:.95rem;line-height:1.2}.contact-toast-copy span{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.contact-toast-progress{transform-origin:0;background:linear-gradient(90deg,#22d3ee,#155eef);height:3px;position:absolute;bottom:0;left:0;right:0}.site-footer{border-top:1px solid var(--border-subtle);align-items:start;margin-top:1rem;padding:2rem 0 3rem}.footer-brand{max-width:380px}.footer-links{flex-wrap:wrap;flex:1;justify-content:flex-end}.footer-links div{gap:.75rem;min-width:140px;display:grid}.floating-whatsapp,.back-to-top{z-index:40;position:fixed;right:1.2rem}.floating-whatsapp{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:20px;place-items:center;width:56px;height:56px;font-weight:700;text-decoration:none;transition:bottom .25s;display:grid;bottom:5.5rem;box-shadow:0 18px 40px #22c55e47}.floating-whatsapp.is-bottom{bottom:1.4rem}.floating-whatsapp svg{fill:currentColor;width:28px;height:28px}.back-to-top{border:1px solid var(--border-strong);width:50px;height:50px;box-shadow:var(--shadow-soft);background:#ffffff0f;border-radius:18px;bottom:1.4rem}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border-strong);background:linear-gradient(#081b33fa,#030712fa);border-radius:32px;width:min(720px,100%);max-height:min(90vh,820px);padding:1.4rem;overflow:auto;box-shadow:0 32px 100px #02061780}.project-modal-image-wrap{border:1px solid var(--border-subtle);border-radius:22px;margin-bottom:1rem;overflow:hidden}.project-modal-image{object-fit:cover;background:linear-gradient(145deg,#22d3ee3d,#155eef1f),linear-gradient(#081b33b3,#030712e6);width:100%;height:auto;min-height:220px;display:block}.modal-head button{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:0;border-radius:16px}.modal-body{gap:1.4rem;display:grid}.modal-summary{justify-content:space-between;align-items:end;gap:1rem;display:flex}.modal-fact-card{gap:.35rem;display:grid}.modal-cta{justify-self:end;margin-left:auto}.modal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,-2%)scale(1.04)}}@keyframes pulse{0%,to{opacity:.82}50%{opacity:1}}@media (width<=1080px){.nav-links,.nav-cta{display:none}.menu-toggle{display:inline-flex}.hero-section,.contact-grid,.site-footer{grid-template-columns:1fr}.hero-section{padding-top:5rem}.hero-copy h1,.cta-panel h2{max-width:unset}.hero-visual{min-height:560px}.main-dashboard{inset:2rem 1rem auto;transform:none}.analytics-card{right:0}.mobile-frame{right:4%}.logo-row{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid,.stats-grid,.stack-grid,.reason-grid,.testimonial-grid,.service-grid,.portfolio-grid,.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.nav{width:min(100% - 1rem,100%);padding:.8rem}main,.site-footer{width:min(100% - 1rem,100%)}.brand img{width:46px;height:46px}.brand small{display:none}.hero-section{gap:1.5rem;padding-top:4.5rem}.hero-copy{text-align:center}.hero-description,.section-heading{margin-inline:auto}.hero-actions,.hero-pills,.cta-panel .hero-actions{justify-content:center}.hero-visual{min-height:520px}.analytics-card,.mobile-frame,.tech-stack-float{width:auto;max-width:none;margin-top:1rem;position:static}.main-dashboard{margin-top:1rem;padding:1.2rem;position:relative;inset:auto}.metric-grid,.stats-grid,.logo-row,.about-grid,.service-grid,.stack-grid,.portfolio-grid,.case-study-grid,.reason-grid,.testimonial-grid,.contact-grid,.modal-facts{grid-template-columns:1fr}.timeline-item{grid-template-columns:48px minmax(0,1fr)}.timeline:before{left:.7rem}.site-footer{gap:1.6rem;padding-bottom:8rem;display:grid}.footer-brand{max-width:none}.footer-links{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.footer-links div{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:22px;min-width:0;padding:1rem 1.1rem}.footer-links a{display:block}.floating-whatsapp{bottom:5rem}}
