:root{--bg: #050505;--bg-alt: #0a0a0a;--panel: #111111;--panel-hover: #161616;--panel-glass: rgba(17, 17, 17, .6);--text: #f0f0f0;--text-secondary: #999999;--muted: #666666;--gold: #c8a45e;--gold-light: #e8d5a3;--gold-dark: #8a6d2b;--gold-glow: rgba(200, 164, 94, .15);--gold-glow-strong: rgba(200, 164, 94, .3);--border: rgba(255, 255, 255, .06);--border-hover: rgba(200, 164, 94, .2);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 8rem;--space-3xl: 12rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--transition-fast: .15s cubic-bezier(.23, 1, .32, 1);--transition-base: .3s cubic-bezier(.23, 1, .32, 1);--transition-slow: .6s cubic-bezier(.23, 1, .32, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .6);--shadow-gold: 0 8px 32px rgba(200, 164, 94, .08);--shadow-gold-lg: 0 16px 64px rgba(200, 164, 94, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#three-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}.loader.loaded{opacity:0;visibility:hidden;pointer-events:none}.loader-content{text-align:center}.loader-logo{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:.3em;color:var(--gold);margin-bottom:2rem;opacity:0;animation:loaderFadeIn .8s ease forwards}.loader-bar{width:200px;height:2px;background:var(--border);border-radius:2px;overflow:hidden;opacity:0;animation:loaderFadeIn .8s ease .3s forwards}.loader-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));border-radius:2px;animation:loaderProgress 1.5s ease .5s forwards}@keyframes loaderFadeIn{to{opacity:1}}@keyframes loaderProgress{to{width:100%}}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));z-index:9998;width:0%;transition:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--text)}h1{font-size:clamp(3rem,10vw,8rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:1.25rem}p{color:var(--text-secondary);max-width:60ch}a{color:var(--gold);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--gold-light)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-3xl) 0;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-md);position:relative;padding:0 2rem}.section-label:before,.section-label:after{content:"";position:absolute;top:50%;width:1.5rem;height:1px;background:var(--gold);opacity:.4}.section-label:before{left:0}.section-label:after{right:0}.section-title{margin-bottom:var(--space-md)}.section-subtitle{margin:0 auto;text-align:center;font-size:1.1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-md) 0;background:#05050566;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .4s ease,padding .3s ease}.nav.scrolled{background:#050505d9;padding:.65rem 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo span{font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.15em;color:var(--text);transition:color var(--transition-base)}.nav-logo:hover span{color:var(--gold)}.nav-links{display:flex;gap:var(--space-lg);list-style:none;position:relative}.nav-links a{font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-sm) 0;position:relative;transition:color var(--transition-fast)}.nav-links a:hover,.nav-links a.active{color:var(--gold-light)}.nav-indicator{position:absolute;bottom:-2px;height:2px;background:var(--gold);border-radius:2px;transition:left .4s cubic-bezier(.23,1,.32,1),width .4s cubic-bezier(.23,1,.32,1);opacity:0}.nav-indicator.visible{opacity:1}.nav-cta{display:flex;gap:var(--space-md)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-sm);z-index:100}.nav-toggle span{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.85rem 1.75rem;font-family:var(--font-primary);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;text-decoration:none;will-change:transform}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:active:after{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#0a0a0a;box-shadow:var(--shadow-gold)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-15deg);transition:none;z-index:1}.btn-primary:hover:before{left:150%;transition:left .7s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold-lg);color:#0a0a0a}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border-hover)}.btn-outline:hover{border-color:var(--gold);background:var(--gold-glow);color:var(--gold-light)}.btn-ghost{background:transparent;color:var(--text-secondary);padding:.5rem var(--space-md)}.btn-ghost:hover{color:var(--gold-light)}.btn-lg{padding:1.1rem 2.2rem;font-size:.9rem}.btn-full{width:100%}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1;padding:120px var(--space-lg) var(--space-xl)}.hero-content{position:relative;z-index:2}.hero-title{font-size:clamp(2.2rem,9vw,9rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-md);line-height:.95;white-space:nowrap;background:linear-gradient(135deg,var(--text) 0%,var(--gold-light) 40%,var(--gold) 60%,var(--text) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:heroShimmer 6s ease-in-out infinite}@keyframes heroShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:clamp(.9rem,2vw,1.2rem);font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-xl)}.hero-services{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.hero-tag{font-size:.7rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);padding:.4rem 1rem;border:1px solid rgba(200,164,94,.2);border-radius:var(--radius-xl);background:var(--gold-glow)}.hero-tag-divider{width:4px;height:4px;background:var(--gold);border-radius:50%;opacity:.4}.hero-cta{display:flex;gap:var(--space-md);justify-content:center}.hero-scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-scroll-indicator span{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.project-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--text);transition:border-color .4s ease,box-shadow .4s ease;position:relative;transform-style:preserve-3d;will-change:transform}.project-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-gold)}.project-card-image{width:100%;height:220px;overflow:hidden;background:var(--bg);position:relative}.project-card-image img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.23,1,.32,1)}.project-card:hover .project-card-image img{transform:scale(1.05)}.project-card-light{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(200,164,94,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.project-card:hover .project-card-light{opacity:1}.project-card-content{padding:1.5rem}.project-card-category{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.project-card-title{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.project-card-description{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.project-card-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--gold);transition:gap .3s ease,color .3s ease}.project-card:hover .project-card-cta{gap:.75rem;color:var(--gold-light)}.project-card-cta svg{transition:transform .3s ease}.project-card:hover .project-card-cta svg{transform:translate(2px,-2px)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.service-card{background:var(--panel-glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .4s ease,box-shadow .4s ease;transform-style:preserve-3d;will-change:transform}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity var(--transition-base)}.service-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-gold)}.service-card:hover:before{opacity:1}.service-card-shine{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(200,164,94,.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.service-card:hover .service-card-shine{opacity:1}.service-logo-3d{width:72px;height:72px;margin-bottom:var(--space-lg);perspective:600px;animation:logoFloat 4s ease-in-out infinite}.service-logo{width:100%;height:100%;animation:logoRotate 8s ease-in-out infinite;filter:drop-shadow(0 4px 15px rgba(0,0,0,.4));transform-style:preserve-3d}.service-card:hover .service-logo{animation-duration:3s;filter:drop-shadow(0 6px 20px rgba(200,164,94,.35))}@keyframes logoRotate{0%,to{transform:rotateY(0)}25%{transform:rotateY(18deg) rotateX(5deg)}50%{transform:rotateY(0)}75%{transform:rotateY(-18deg) rotateX(-5deg)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.service-card h3{margin-bottom:var(--space-sm);font-size:1.2rem}.service-card p{font-size:.9rem;line-height:1.7}.process-timeline{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding-top:3rem}.process-line{position:absolute;top:calc(3rem + 32px);left:12%;right:12%;height:2px;background:var(--border);border-radius:2px}.process-line-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));border-radius:2px;transition:width .8s cubic-bezier(.23,1,.32,1)}.process-step{flex:1;text-align:center;padding:0 var(--space-md);position:relative;z-index:1}.process-step-node{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:2px solid var(--border);border-radius:50%;margin:0 auto var(--space-lg);transition:all .4s ease;position:relative}.process-step-node:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:linear-gradient(135deg,var(--gold),transparent);opacity:0;transition:opacity .4s ease;z-index:-1}.process-step-node span{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-secondary);transition:color .4s ease}.process-step.active .process-step-node{border-color:var(--gold);box-shadow:0 0 20px #c8a45e26}.process-step.active .process-step-node:before{opacity:.15}.process-step.active .process-step-node span{color:var(--gold)}.process-step:hover .process-step-node{border-color:var(--gold);transform:scale(1.1)}.process-step:hover .process-step-node span{color:var(--gold-light)}.process-step-content h4{margin-bottom:var(--space-sm)}.process-step-content p{font-size:.875rem;margin:0 auto}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg)}.outcome-card{padding:var(--space-xl);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .4s ease,box-shadow .4s ease;transform-style:preserve-3d;will-change:transform}.outcome-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-gold)}.outcome-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--gold)}.outcome-icon svg{stroke:var(--gold)}.outcome-stat{display:flex;align-items:baseline;gap:2px;margin-bottom:var(--space-sm)}.outcome-counter{font-family:var(--font-display);font-size:3.2rem;font-weight:800;color:var(--gold);line-height:1}.outcome-suffix{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--gold-light)}.outcome-card h4{margin-bottom:var(--space-sm)}.outcome-card p{font-size:.9rem;line-height:1.7}.contact-section{text-align:center}.contact-form{max-width:520px;margin:var(--space-xl) auto 0}.form-group{position:relative;margin-bottom:var(--space-lg);text-align:left}.form-group input,.form-group textarea{width:100%;padding:1.2rem 0 .8rem;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:inherit;font-size:1rem;transition:border-color var(--transition-base);outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-group label{position:absolute;top:1.2rem;left:0;font-size:.9rem;color:var(--text-secondary);transition:all .3s cubic-bezier(.23,1,.32,1);pointer-events:none}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-.2rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.form-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));transition:width .4s cubic-bezier(.23,1,.32,1)}.form-group input:focus~.form-line,.form-group textarea:focus~.form-line{width:100%}.contact-info{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.contact-info p{font-size:.85rem;margin:0 auto var(--space-sm);text-align:center}.contact-info a{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--gold)}.contact-info a:hover{color:var(--gold-light)}.footer{padding:var(--space-xl) 0;position:relative;z-index:1}.footer-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2;margin-bottom:var(--space-xl)}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-content p{font-size:.8rem;color:var(--muted)}.footer-content a{font-size:.85rem;color:var(--text-secondary)}.footer-content a:hover{color:var(--gold)}.hero-dashboards{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;perspective:1200px;pointer-events:none;overflow:hidden}.dashboard-float{position:absolute;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 60px #0009,0 0 1px #c8a45e4d;border:1px solid rgba(200,164,94,.12);background:var(--bg-alt);transition:transform 1.2s cubic-bezier(.23,1,.32,1),box-shadow .6s ease;will-change:transform;animation:dashFloat 6s ease-in-out infinite}.dashboard-float img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;filter:brightness(.55) saturate(1.2) contrast(1.1);image-rendering:-webkit-optimize-contrast}.dashboard-float-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(200,164,94,.1) 0%,transparent 40%,rgba(200,164,94,.08) 100%);pointer-events:none;mix-blend-mode:screen}.dashboard-float-label{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);display:flex;justify-content:space-between;align-items:flex-end}.dashboard-float-tag{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#c8a45e26;padding:3px 8px;border-radius:4px}.dashboard-float-metric{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--gold-light)}.dashboard-float-1{width:380px;height:240px;top:15%;left:3%;transform:rotateY(12deg) rotateX(-3deg) translateZ(20px);animation-delay:0s;z-index:2}.dashboard-float-2{width:340px;height:210px;top:10%;right:2%;transform:rotateY(-14deg) rotateX(4deg) translateZ(-30px);animation-delay:-1.5s;z-index:1}.dashboard-float-3{width:300px;height:190px;bottom:18%;right:6%;transform:rotateY(-10deg) rotateX(-5deg) translateZ(10px);animation-delay:-3s;z-index:2}.dashboard-float-4{width:280px;height:180px;bottom:15%;left:5%;transform:rotateY(15deg) rotateX(3deg) translateZ(-20px);animation-delay:-4.5s;z-index:1}.dashboard-float-5{width:250px;height:160px;top:50%;left:50%;transform:translate(-50%,-50%) rotateY(6deg) rotateX(-2deg) translateZ(-80px) scale(.85);opacity:.3;animation-delay:-2s;z-index:0}@keyframes dashFloat{0%,to{transform:var(--base-transform, rotateY(0deg)) translateY(0)}50%{transform:var(--base-transform, rotateY(0deg)) translateY(-12px)}}.dashboard-float-1{--base-transform: rotateY(12deg) rotateX(-3deg) translateZ(20px)}.dashboard-float-2{--base-transform: rotateY(-14deg) rotateX(4deg) translateZ(-30px)}.dashboard-float-3{--base-transform: rotateY(-10deg) rotateX(-5deg) translateZ(10px)}.dashboard-float-4{--base-transform: rotateY(15deg) rotateX(3deg) translateZ(-20px)}.dashboard-float-5{--base-transform: translate(-50%, -50%) rotateY(6deg) rotateX(-2deg) translateZ(-80px) scale(.85)}.trust-bar{position:relative;z-index:1;padding:var(--space-xl) 0;border-bottom:1px solid var(--border)}.trust-stats{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.trust-stat{text-align:center;padding:var(--space-md) var(--space-lg)}.trust-number{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--gold);line-height:1}.trust-suffix{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--gold-light)}.trust-label{display:block;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-top:.5rem}.trust-divider{width:1px;height:40px;background:var(--border)}.project-card-stats{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.project-card-stat{font-size:.65rem;font-weight:600;letter-spacing:.06em;color:var(--gold);padding:4px 10px;border:1px solid rgba(200,164,94,.2);border-radius:var(--radius-sm);background:#c8a45e0d}.nav-links.open{position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#050505fa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:var(--space-xl);z-index:99}.nav-links.open a{font-size:1.5rem;padding:var(--space-lg) 0;letter-spacing:.15em}@media(max-width:1024px){.nav-links,.nav-cta{display:none}.nav-toggle{display:flex}.project-grid{grid-template-columns:1fr}.process-timeline{flex-direction:column;gap:2rem;padding-top:0}.process-line{display:none}.process-step{text-align:left;display:flex;align-items:flex-start;gap:1.5rem}.process-step-node{margin:0;flex-shrink:0}.dashboard-float{opacity:.4}.dashboard-float-1{width:260px;height:170px}.dashboard-float-2{width:240px;height:150px}.dashboard-float-3{width:220px;height:140px}.dashboard-float-4{width:200px;height:130px}.dashboard-float-5,.dashboard-float-label{display:none}.trust-stats{gap:1rem}.trust-divider{display:none}.trust-stat{padding:var(--space-sm) var(--space-md)}.trust-number{font-size:2rem}}@media(max-width:768px){:root{font-size:15px}.hero-title{white-space:normal}.hero-services{flex-wrap:wrap;gap:var(--space-sm)}.hero-tag-divider{display:none}.hero-cta{flex-direction:column;width:100%;padding:0 var(--space-lg);max-width:320px;margin:0 auto}.hero-cta .btn{width:100%}.hero-dashboards{display:none}.project-grid{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:1fr}.process-step{flex-basis:100%}.outcomes-grid{grid-template-columns:1fr}.section{padding:var(--space-2xl) 0}.footer-content{flex-direction:column;gap:var(--space-md);text-align:center}}@media(max-width:480px){.container{padding:0 var(--space-md)}.hero-subtitle{letter-spacing:.15em}.btn-lg{padding:.9rem 1.5rem;font-size:.8rem}.project-card-image{height:180px}}
