:root{--primary: #2563eb;--secondary: #06b6d4;--accent: #8b5cf6;--dark: #0f172a;--panel: rgba(15, 23, 42, .68);--panel-strong: rgba(15, 23, 42, .88);--line: rgba(148, 163, 184, .22);--text: #f8fafc;--muted: #aebbd0;--soft: #e0f2fe;--green: #22c55e;--amber: #f59e0b;--pink: #ec4899;--radius: 24px;--shadow: 0 24px 90px rgba(0, 0, 0, .36);color-scheme:dark;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%}html{scroll-behavior:smooth;background:var(--dark)}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 10%,rgba(37,99,235,.3),transparent 32rem),radial-gradient(circle at 86% 12%,rgba(139,92,246,.26),transparent 28rem),radial-gradient(circle at 50% 58%,rgba(6,182,212,.16),transparent 36rem),#0f172a;color:var(--text);overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-2;content:"";background-image:linear-gradient(rgba(148,163,184,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.075) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,#000000eb,#0000002e);mask-image:linear-gradient(to bottom,#000000eb,#0000002e)}body:after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1.8px),radial-gradient(circle,rgba(6,182,212,.18) 1px,transparent 1.6px);background-position:0 0,36px 42px;background-size:128px 128px;opacity:.34;animation:particles 18s linear infinite}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{overflow:hidden}section{scroll-margin-top:92px}.section-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:96px 0}.section-header{width:min(760px,100%);margin:0 auto 48px;text-align:center}.section-header-left{margin:0;text-align:left}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:16px;border:1px solid rgba(6,182,212,.28);border-radius:999px;padding:8px 14px;background:#06b6d417;color:#a5f3fc;font-size:.82rem;font-weight:600}.section-header h2,.hero h1{margin:0;font-weight:800;line-height:1.04;letter-spacing:0}.section-header h2{font-size:clamp(2rem,4vw,3.5rem)}.section-header p,.hero-copy p,.glass-card p,.feature-block p,.portfolio-content p,.pricing-card p,.footer p{color:var(--muted);line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid transparent;border-radius:999px;padding:13px 20px;font-weight:700;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-icon{display:inline-grid;place-items:center}.btn-primary{background:linear-gradient(135deg,var(--secondary),var(--primary) 48%,var(--accent));color:#fff;box-shadow:0 16px 34px #2563eb54}.btn-primary:hover{box-shadow:0 22px 48px #2563eb6b}.btn-ghost{border-color:#ffffff29;background:#ffffff0f;color:var(--text)}.btn-ghost:hover{border-color:#06b6d475;background:#06b6d41c}.navbar{position:fixed;top:16px;left:50%;z-index:40;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 32px));min-height:72px;transform:translate(-50%);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 12px 10px 18px;background:#0f172a5c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.navbar-scrolled{border-color:#ffffff29;background:#0f172ad1;box-shadow:0 18px 55px #00000059}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));box-shadow:0 10px 28px #2563eb47}.brand-mark span{font-size:.95rem;line-height:1;letter-spacing:0}.brand-wordmark{display:grid;gap:2px}.brand-wordmark strong{line-height:1.1}.brand-wordmark small{color:#93c5fd;font-size:.68rem;font-weight:700}.brand-compact .brand-wordmark small{display:none}.desktop-nav{display:flex;align-items:center;gap:22px}.desktop-nav a{color:#d9e5f6;font-size:.92rem;font-weight:600;transition:color .2s ease}.desktop-nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{min-height:44px;padding:11px 16px;font-size:.88rem}.icon-button{display:none;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff}.mobile-panel{position:absolute;top:calc(100% + 12px);right:0;display:none;width:min(340px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:14px;background:#0f172af5;box-shadow:var(--shadow)}.mobile-panel a:not(.btn){display:block;border-radius:14px;padding:13px 14px;color:#dbeafe;font-weight:700}.mobile-panel .btn{width:100%;margin-top:8px}.hero{position:relative;display:grid;grid-template-columns:1fr;place-items:center;min-height:100vh;padding-top:150px;padding-bottom:92px;overflow:hidden;text-align:center}.hero:before{position:absolute;inset:100px -120px 20px;z-index:-2;content:"";border-radius:44px;background:linear-gradient(120deg,#06b6d414,#2563eb12,#8b5cf614);filter:blur(4px)}.hero:after{position:absolute;top:22%;left:50%;z-index:-1;width:min(760px,82vw);aspect-ratio:1;content:"";border:1px solid rgba(103,232,249,.14);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(6,182,212,.18),transparent 36%),conic-gradient(from 180deg,#2563eb00,#06b6d442,#8b5cf638,#2563eb00);filter:blur(1px);opacity:.72;transform:translate(-50%);animation:heroAura 14s linear infinite}.hero-video-wrap{position:absolute;inset:118px -96px 34px;z-index:-1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:42px;background:#0f172a;opacity:.74;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%)}.hero-video,.hero-video-fallback,.hero-video-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-video{z-index:1;object-fit:cover;opacity:.5;mix-blend-mode:screen}.hero-video-fallback{z-index:0;background:linear-gradient(115deg,#0f172a1a,#0f172ac2),radial-gradient(circle at 20% 28%,rgba(37,99,235,.5),transparent 20rem),radial-gradient(circle at 78% 22%,rgba(139,92,246,.44),transparent 23rem),radial-gradient(circle at 68% 72%,rgba(6,182,212,.24),transparent 25rem);animation:heroVideoDrift 12s ease-in-out infinite alternate}.hero-video-ready .hero-video-fallback{opacity:.42}.hero-video-fallback:before{position:absolute;inset:0;content:"";background-image:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;transform:perspective(700px) rotateX(58deg) translateY(-120px) scale(1.4);transform-origin:top;opacity:.42;animation:heroGridMove 10s linear infinite}.hero-video-fallback:after{position:absolute;right:10%;bottom:10%;width:min(460px,42vw);aspect-ratio:1;content:"";border:1px solid rgba(103,232,249,.16);border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(6,182,212,.34),transparent 34%),radial-gradient(circle at 66% 66%,rgba(139,92,246,.28),transparent 38%),#0206171f;box-shadow:0 30px 120px #06b6d429;animation:heroPanelFloat 6s ease-in-out infinite}.hero-video-overlay{z-index:2;background:radial-gradient(circle at 50% 42%,#0f172a38,#0f172abd 58%),linear-gradient(180deg,#0f172a80,#0f172aeb)}.hero-copy{grid-column:1;width:min(100%,1040px);justify-self:center;text-align:center}.hero h1{max-width:1040px;margin-inline:auto;font-size:clamp(3.25rem,6.9vw,3.45rem)}.hero-title{display:flex;flex-wrap:wrap;justify-content:center;width:100%;column-gap:.28em;row-gap:.02em;perspective:900px;text-align:center}.hero-title span{display:inline-block;transform-origin:bottom}.hero-copy p{max-width:760px;margin:24px auto 0;font-size:clamp(1rem,2vw,1.2rem)}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.hero-proof{gap:10px;margin-top:24px}.hero-proof span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;background:#ffffff0f;color:#dbeafe;font-size:.82rem;font-weight:700}.hero-bg span{position:absolute;z-index:-1;border-radius:999px;filter:blur(20px);opacity:.7}.hero-bg span:nth-child(1){top:18%;left:-6%;width:260px;height:260px;background:#2563eb47}.hero-bg span:nth-child(2){right:5%;bottom:18%;width:300px;height:300px;background:#06b6d42e}.hero-bg span:nth-child(3){top:25%;right:24%;width:190px;height:190px;background:#8b5cf633}.mock-browser,.mock-grid,.mock-chart,.glass-card,.feature-block,.portfolio-card,.dashboard-preview,.pricing-card,.testimonial-card,.faq-item,.contact-form,.map-placeholder,.contact-location-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mock-browser{display:flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:22px 22px 0 0;padding:14px;background:#ffffff0f}.browser-dots{display:flex;gap:7px}.browser-dots span{width:10px;height:10px;border-radius:50%;background:#38bdf8}.browser-dots span:nth-child(2){background:#a78bfa}.browser-dots span:nth-child(3){background:#22c55e}.browser-pill{flex:1;height:12px;border-radius:999px;background:#ffffff1a;overflow:hidden;padding:0 12px;color:#dbeafe9e;font-size:.68rem;line-height:12px;white-space:nowrap;text-overflow:ellipsis}.mock-grid{display:grid;grid-template-columns:82px 1fr;min-height:440px;border:1px solid rgba(255,255,255,.12);border-top:0;border-radius:0 0 22px 22px;overflow:hidden;background:#02061770}.mock-sidebar{display:grid;align-content:start;gap:16px;padding:24px 18px;border-right:1px solid rgba(255,255,255,.1)}.mock-sidebar span{height:42px;border-radius:14px;background:#ffffff17}.mock-sidebar span:first-child{display:grid;place-items:center;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;font-size:.82rem;font-weight:900}.mock-content{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:22px}.dash-metric small,.panel-title small,.employee-card small{color:#bdd2e9}.mock-chart{display:flex;align-items:end;gap:13px;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:26px;background:#ffffff0d}.mock-chart-panel .mock-chart{height:150px;padding:16px}.mock-chart i{flex:1;min-height:60px;border-radius:999px 999px 10px 10px;background:linear-gradient(to top,var(--primary),var(--secondary));animation:pulseBar 2.8s ease-in-out infinite}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e26}.trusted{padding:18px 0 32px;overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:center}.trusted p{margin:0 0 18px;color:#c7d2fe;font-weight:700}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 22s linear infinite}.marquee-track span{display:inline-flex;align-items:center;justify-content:center;min-width:190px;margin:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 20px;background:#ffffff0d;color:#e2e8f0;font-weight:800}.card-grid{display:grid;gap:18px}.seo-content-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:34px;width:min(1180px,calc(100% - 40px));margin:0 auto;border:1px solid rgba(255,255,255,.11);border-radius:30px;padding:34px;background:radial-gradient(circle at 12% 18%,rgba(6,182,212,.14),transparent 18rem),radial-gradient(circle at 90% 10%,rgba(139,92,246,.14),transparent 18rem),#ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.seo-content-band h2{margin:0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.1}.seo-content-band p{margin:18px 0 0;color:var(--muted);line-height:1.75}.seo-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.seo-keyword-grid a{border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:13px 14px;background:#ffffff0e;color:#dbeafe;font-size:.86rem;font-weight:800;transition:border-color .2s ease,background .2s ease,transform .2s ease}.seo-keyword-grid a:hover{transform:translateY(-2px);border-color:#06b6d457;background:#06b6d414}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.glass-card{position:relative;min-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);padding:26px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff1a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.service-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:285px;padding:30px}.service-card:before{position:absolute;inset:0;content:"";border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(6,182,212,.42),transparent 38%,rgba(139,92,246,.34));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .25s ease}.service-card:hover:before{opacity:1}.service-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#67e8f9;font-size:.88rem;font-weight:900}.glass-card:after,.portfolio-card:after,.pricing-card:after{position:absolute;inset:auto -30% -45%;height:130px;content:"";background:radial-gradient(circle,rgba(6,182,212,.24),transparent 66%);opacity:0;transition:opacity .25s ease}.glass-card:hover,.portfolio-card:hover,.pricing-card:hover{transform:translateY(-6px);border-color:#06b6d457;box-shadow:0 22px 60px #02061757}.glass-card:hover:after,.portfolio-card:hover:after,.pricing-card:hover:after{opacity:1}.card-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:linear-gradient(135deg,#06b6d438,#8b5cf633);color:#bff4ff}.glass-card h3,.feature-block h3,.portfolio-content h3,.pricing-card h3,.testimonial-card h3,.timeline-card h3{margin:18px 0 10px;font-size:1.1rem}.split-section,.dashboard-section,.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-block{display:flex;gap:14px;min-height:150px;border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:22px;background:#ffffff0d}.feature-block svg{flex:0 0 auto;color:#67e8f9}.feature-block h3,.feature-block p{margin-top:0}.portfolio-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.portfolio-card,.pricing-card,.testimonial-card,.faq-item,.contact-form,.map-placeholder,.contact-location-card,.dashboard-preview{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.portfolio-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.portfolio-thumb{min-height:190px;padding:20px;background:linear-gradient(135deg,#2563eb38,#06b6d414),radial-gradient(circle at 80% 20%,rgba(255,255,255,.18),transparent 16rem)}.project-shot{position:relative;min-height:166px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px;background:#0206177a;box-shadow:inset 0 1px #ffffff17}.shot-top,.website-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:#e0f2fe;font-weight:900}.shot-top small,.website-nav small{border-radius:999px;padding:5px 9px;background:#22c55e29;color:#bbf7d0;font-size:.68rem}.website-nav{justify-content:flex-start}.website-nav small{margin-left:auto}.leave-list,.appointment-list{display:grid;gap:9px}.leave-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:14px;padding:9px;background:#ffffff12}.leave-row>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--secondary),var(--primary));font-size:.76rem;font-weight:900}.leave-row strong,.leave-row small{display:block}.leave-row strong{font-size:.8rem}.leave-row small{color:#aebbd0;font-size:.68rem}.leave-row em{color:#a5f3fc;font-size:.68rem;font-style:normal;font-weight:900}.ro-shot{background:linear-gradient(135deg,#06b6d433,#2563eb14),#02061780}.ro-hero,.gym-plan{border-radius:16px;padding:16px;background:#ffffff14}.ro-hero strong,.gym-plan strong{display:block;max-width:230px;font-size:1.05rem}.ro-hero p,.gym-plan p{max-width:260px;margin:8px 0 12px;color:#cbd5e1;font-size:.78rem;line-height:1.55}.ro-hero span{display:inline-flex;border-radius:999px;padding:8px 10px;background:#22c55e;color:#fff;font-size:.72rem;font-weight:900}.employee-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employee-mini-grid div{display:grid;gap:5px;border-radius:14px;padding:11px;background:#ffffff13}.employee-mini-grid svg{color:#67e8f9}.employee-mini-grid strong{font-size:.76rem}.employee-mini-grid small{color:#bbf7d0;font-size:.7rem;font-weight:900}.analytics-bars{display:flex;align-items:end;gap:10px;height:92px;border-radius:16px;padding:14px;background:#ffffff12}.analytics-bars i{flex:1;min-height:24px;border-radius:999px 999px 8px 8px;background:linear-gradient(to top,var(--primary),var(--secondary))}.analytics-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.analytics-kpis span,.gym-plan span{border-radius:999px;padding:7px 9px;background:#ffffff17;color:#e0f2fe;font-size:.68rem;font-weight:900;text-align:center}.appointment-list div{display:flex;align-items:center;gap:8px;border-radius:14px;padding:10px;background:#ffffff13;color:#dbeafe;font-size:.78rem;font-weight:800}.appointment-list svg{flex:0 0 auto;color:#67e8f9}.gym-plan div{display:flex;flex-wrap:wrap;gap:7px}.portfolio-cyan .portfolio-thumb{background:linear-gradient(135deg,#06b6d43d,#22c55e1a)}.portfolio-violet .portfolio-thumb{background:linear-gradient(135deg,#8b5cf647,#2563eb1f)}.portfolio-green .portfolio-thumb{background:linear-gradient(135deg,#22c55e3b,#06b6d41f)}.portfolio-pink .portfolio-thumb{background:linear-gradient(135deg,#ec489933,#8b5cf621)}.portfolio-amber .portfolio-thumb{background:linear-gradient(135deg,#f59e0b36,#2563eb1f)}.thumb-window{display:grid;gap:12px;height:150px;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:16px;background:#0f172a8f}.thumb-window span{border-radius:999px;background:#ffffff24}.thumb-window span:first-child{width:58%;background:linear-gradient(90deg,#67e8f9,#a78bfa)}.thumb-window span:nth-child(2){width:82%}.thumb-window span:nth-child(3){width:68%}.thumb-chart{position:absolute;top:42px;right:24px;width:92px;height:92px;border:13px solid rgba(255,255,255,.12);border-top-color:#67e8f9;border-right-color:#a78bfa;border-radius:50%}.portfolio-content{position:relative;z-index:1;padding:24px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{border-radius:999px;padding:6px 10px;background:#ffffff14;color:#bfdbfe;font-size:.74rem;font-weight:800}.preview-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#67e8f9;font-weight:800}.dashboard-copy{position:sticky;top:120px}.dashboard-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dashboard-tools span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0f;color:#a5f3fc}.dashboard-preview{padding:18px;background:linear-gradient(145deg,#0f172ad1,#1e293b7a),radial-gradient(circle at top right,rgba(37,99,235,.28),transparent 22rem)}.dashboard-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:7px;background:#02061752}.dashboard-tab{position:relative;overflow:hidden;min-height:42px;border:1px solid transparent;border-radius:13px;background:transparent;color:#b7c7dc;font-size:.86rem;font-weight:900;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.dashboard-tab>*{position:relative;z-index:1}.tab-glow{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#06b6d438,#2563eb42,#8b5cf62e)}.dashboard-tab:hover{border-color:#06b6d447;color:#fff}.dashboard-tab-active{border-color:#06b6d473;background:linear-gradient(135deg,#06b6d42e,#2563eb38,#8b5cf629);color:#fff;box-shadow:0 12px 26px #2563eb2e}.dash-topbar,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.dash-topbar{border-bottom:1px solid rgba(255,255,255,.1);padding:6px 4px 18px}.dash-topbar span{display:inline-flex;align-items:center;gap:10px;color:#bbf7d0;font-weight:800}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.dash-metric,.dash-chart-panel,.notification-widget,.employee-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0e}.dash-metric{display:grid;gap:8px;padding:16px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dash-metric:hover{transform:translateY(-3px);border-color:#06b6d44d;background:#ffffff13}.dash-metric svg{color:#67e8f9}.dash-metric strong{font-size:1.25rem}.dash-metric span{color:#bbf7d0;font-size:.78rem;font-weight:800}.dash-main{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.dash-chart-panel,.notification-widget{padding:18px}.line-chart{display:flex;align-items:end;gap:12px;height:230px;padding-top:24px}.line-chart span{flex:1;min-height:34px;border-radius:999px 999px 8px 8px;background:linear-gradient(to top,var(--primary),var(--secondary));box-shadow:0 0 20px #06b6d42e}.notification-widget{display:grid;align-content:start;gap:13px}.notice{display:flex;align-items:center;gap:10px;border-radius:14px;padding:12px;background:#ffffff0f;color:#e2e8f0;font-size:.88rem}.employee-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.employee-card{display:flex;align-items:center;gap:10px;width:100%;border-color:#ffffff1a;padding:12px;color:#fff;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.employee-card:hover,.employee-card-active{transform:translateY(-2px);border-color:#22c55e61;background:#22c55e17}.employee-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--secondary),var(--primary));font-size:.8rem;font-weight:900}.employee-card-active>span{background:linear-gradient(135deg,#22c55e,var(--secondary))}.employee-card strong,.employee-card small{display:block}.employee-card strong{font-size:.86rem}.employee-card small{margin-top:3px;font-size:.72rem}.timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.timeline:before{position:absolute;top:42px;left:7%;right:7%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(6,182,212,.7),rgba(139,92,246,.6),transparent)}.timeline-card{position:relative;min-height:155px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;background:#ffffff0e}.timeline-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));font-size:.82rem;font-weight:900}.testimonials-section{width:min(1280px,calc(100% - 40px))}.testimonial-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{padding:28px}.testimonial-active{border-color:#06b6d461;box-shadow:0 22px 70px #06b6d41a}.avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900}.stars{display:flex;gap:4px;margin:18px 0;color:#facc15}.testimonial-card p{color:#dbeafe;line-height:1.75}.testimonial-card span{color:var(--muted)}.pricing-card{padding:30px}.pricing-featured{border-color:#06b6d473;background:linear-gradient(145deg,#2563eb38,#8b5cf624);transform:translateY(-12px)}.recommended-badge{display:inline-flex;margin-bottom:16px;border-radius:999px;padding:7px 12px;background:#22c55e26;color:#bbf7d0;font-size:.78rem;font-weight:900}.pricing-card h3{margin-top:0}.pricing-card>strong{display:block;margin:12px 0;font-size:2rem}.pricing-card ul{display:grid;gap:12px;min-height:220px;margin:24px 0;padding:0;list-style:none}.pricing-card li{display:flex;align-items:center;gap:10px;color:#e2e8f0}.pricing-card li svg{flex:0 0 auto;color:#67e8f9}.pricing-card .btn{width:100%}.pricing-guide{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:26px;margin-top:34px;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:34px;background:radial-gradient(circle at 18% 12%,rgba(6,182,212,.16),transparent 20rem),radial-gradient(circle at 86% 18%,rgba(139,92,246,.16),transparent 20rem),#ffffff0d;box-shadow:inset 0 1px #ffffff14,0 22px 70px #02061738;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricing-guide-copy h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.pricing-guide-copy p{margin:18px 0 0;color:var(--muted);line-height:1.75}.pricing-guide-actions{display:grid;gap:12px;margin-top:26px}.pricing-guide-actions .btn{width:fit-content}.pricing-guide-actions small{max-width:620px;color:#aebbd0;line-height:1.65}.pricing-guide-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px;background:#02061757}.pricing-guide-card:before{position:absolute;top:-30%;right:-20%;width:240px;height:240px;content:"";border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.24),transparent 68%)}.pdf-preview-icon{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;border:1px solid rgba(6,182,212,.28);border-radius:18px;padding:13px 15px;background:linear-gradient(135deg,#06b6d429,#2563eb2e);color:#e0f2fe;font-weight:900}.pdf-preview-icon svg{color:#67e8f9}.pricing-guide-card ul{position:relative;z-index:1;display:grid;gap:11px;margin:0;padding:0;list-style:none}.pricing-guide-card li{display:flex;align-items:flex-start;gap:10px;color:#dbeafe;line-height:1.55;font-size:.93rem}.pricing-guide-card li svg{flex:0 0 auto;margin-top:3px;color:#67e8f9}.pricing-experience{width:min(1240px,calc(100% - 40px))}.pricing-hero-head,.pricing-subhead{width:min(820px,100%);margin:0 auto 42px;text-align:center}.pricing-hero-head h2,.pricing-subhead h2,.pricing-estimator h2,.pricing-final-cta h2,.pricing-pdf-card h2{margin:0;font-size:clamp(2rem,4.6vw,4rem);line-height:1.06}.pricing-hero-head p,.pricing-subhead p,.pricing-estimator p,.pricing-final-cta p,.pricing-pdf-card p{color:var(--muted);line-height:1.75}.premium-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.premium-price-card,.pricing-value-card,.startup-pricing-card,.estimator-card,.comparison-table,.before-after-frame,.pricing-timeline-card,.pricing-faq-item,.pricing-pdf-card,.pricing-final-cta{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-price-card{position:relative;overflow:hidden;border-radius:28px;padding:30px}.premium-price-card:before{position:absolute;inset:0;content:"";border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(6,182,212,.55),transparent 38%,rgba(139,92,246,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.premium-price-card-featured{background:radial-gradient(circle at 20% 12%,rgba(6,182,212,.18),transparent 18rem),linear-gradient(145deg,#2563eb33,#8b5cf61f);transform:translateY(-12px)}.premium-badge{display:inline-flex;margin-bottom:16px;border-radius:999px;padding:7px 12px;background:#22c55e26;color:#bbf7d0;font-size:.78rem;font-weight:900}.premium-price-card h3{margin:0 0 10px;font-size:1.3rem}.premium-price-card>strong{display:block;margin-bottom:12px;font-size:clamp(1.65rem,3vw,2.35rem)}.premium-price-card p,.pricing-value-card p,.startup-pricing-card p{color:var(--muted);line-height:1.7}.plan-best-for{margin-top:18px;border:1px solid rgba(103,232,249,.14);border-radius:18px;padding:14px;background:linear-gradient(135deg,#06b6d414,#2563eb0d),#ffffff09}.plan-best-for span{display:block;margin-bottom:6px;color:#a5f3fc;font-size:.74rem;font-weight:900;text-transform:uppercase}.plan-best-for p{margin:0;font-size:.9rem}.premium-price-card ul{display:grid;gap:11px;min-height:350px;margin:24px 0;padding:0;list-style:none}.premium-price-card li,.pricing-value-card li{display:flex;align-items:flex-start;gap:10px;color:#e2e8f0;line-height:1.5}.premium-price-card li svg{flex:0 0 auto;margin-top:3px;color:#67e8f9}.premium-price-card .btn{width:100%}.pricing-card-actions{display:grid;gap:10px}.pricing-notes{display:grid;gap:10px;width:min(900px,100%);margin:28px auto 0;border:1px solid rgba(103,232,249,.16);border-radius:24px;padding:18px 22px;background:radial-gradient(circle at 18% 0%,rgba(6,182,212,.12),transparent 18rem),#ffffff0b;color:#dbeafe;text-align:center;box-shadow:0 22px 70px #02061738;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricing-notes p{margin:0;color:#dbeafe;line-height:1.65}.pricing-notes span{color:#a5f3fc;font-size:.9rem;font-weight:900}.pricing-subsection,.pricing-estimator,.pricing-pdf-card,.pricing-final-cta{margin-top:86px}.pricing-value-grid,.startup-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-value-card,.startup-pricing-card{border-radius:22px;padding:22px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.pricing-value-card:hover,.startup-pricing-card:hover{transform:translateY(-6px);border-color:#06b6d45c;background:#06b6d413}.pricing-value-card svg,.startup-pricing-card svg{color:#67e8f9}.pricing-value-card h3,.startup-pricing-card h3{margin:16px 0 8px;font-size:1rem}.pricing-estimator{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start;max-width:100%;overflow-x:clip}.pricing-estimator>*{min-width:0}.estimator-small-note{margin-top:14px;border-left:3px solid rgba(103,232,249,.7);padding-left:14px;color:#cbd5e1;font-size:.94rem}.estimator-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:28px;padding:24px}.page-slider{display:grid;grid-template-columns:1fr auto;gap:10px}.page-slider input{grid-column:1 / -1;accent-color:var(--secondary)}.estimator-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;width:100%;max-width:100%}.estimator-option{display:grid;min-width:0;width:100%;max-width:100%;box-sizing:border-box;gap:6px;border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:13px;background:#ffffff0b;color:#dbeafe;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.estimator-option:hover,.estimator-option-active{transform:translateY(-2px);border-color:#06b6d461;background:#06b6d41a}.estimator-option-active{box-shadow:0 14px 34px #06b6d41c,inset 0 1px #ffffff14}.estimator-option span{font-weight:900;overflow-wrap:anywhere}.estimator-option small{color:#aebbd0;overflow-wrap:anywhere}.estimate-total{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:18px;border-radius:22px;padding:22px;background:linear-gradient(135deg,#06b6d426,#2563eb2e,#8b5cf61f)}.estimate-total span,.estimate-total strong{display:block}.estimate-total strong{margin-top:6px;font-size:clamp(2rem,4vw,3.4rem);overflow-wrap:anywhere}.estimate-total p{margin-bottom:0;overflow-wrap:anywhere}.estimate-total p strong{display:inline;font-size:inherit}.comparison-table{overflow:hidden;border-radius:24px}.comparison-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 18px;transition:background .2s ease}.comparison-row:hover{background:#06b6d40f}.comparison-head{background:#ffffff12;color:#fff;font-weight:900}.comparison-yes{color:#86efac}.comparison-no{color:#fca5a5}.transformation-showcase{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:20px;align-items:center}.transform-card{position:relative;overflow:hidden;min-height:520px;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:26px;background:#ffffff0d;box-shadow:0 24px 80px #02061747;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.old-transform-card{background:repeating-linear-gradient(0deg,transparent 0 36px,rgba(255,255,255,.035) 37px),linear-gradient(135deg,#33415580,#0f172ae0)}.new-transform-card{background:radial-gradient(circle at 80% 16%,rgba(6,182,212,.22),transparent 18rem),radial-gradient(circle at 18% 8%,rgba(139,92,246,.18),transparent 18rem),#ffffff0e}.transform-label{display:inline-flex;margin-bottom:16px;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:900}.transform-label-old{background:#94a3b821;color:#cbd5e1}.transform-label-new{background:#06b6d424;color:#a5f3fc}.transform-card h3{margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.4rem)}.old-site-preview,.new-site-preview{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px}.old-site-preview{background:#0f172a6b;filter:saturate(.65)}.old-site-header{height:30px;border-radius:999px;background:#94a3b82e}.old-site-body{margin-top:18px}.old-site-body strong,.new-site-hero strong{display:block;font-size:1.35rem}.old-site-body p,.new-site-hero p{color:var(--muted);line-height:1.6}.old-site-lines{display:grid;gap:10px;margin:18px 0}.old-site-lines i{height:12px;border-radius:999px;background:#94a3b838}.old-site-lines i:nth-child(2){width:70%}.old-site-lines i:nth-child(3){width:48%}.old-site-body button,.new-site-header button{border:0;border-radius:999px;padding:10px 13px;color:#fff;font-weight:900}.old-site-body button{background:#94a3b833}.new-site-preview{background:linear-gradient(135deg,#06b6d41f,#2563eb1a),#0206175c}.new-site-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.new-site-header span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));font-weight:900}.new-site-header button{background:#22c55e}.new-site-hero{margin-top:26px;border-radius:20px;padding:18px;background:#ffffff12}.new-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.new-site-grid span{border-radius:14px;padding:16px 8px;background:#ffffff14;color:#e0f2fe;font-size:.78rem;font-weight:900;text-align:center}.transform-card ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.transform-card li{color:#dbeafe;line-height:1.5}.transform-center{display:grid;place-items:center;gap:14px;text-align:center}.transform-orb{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:radial-gradient(circle,#06b6d457,#2563eb29);color:#a5f3fc;box-shadow:0 0 60px #06b6d447;animation:transformPulse 2.2s ease-in-out infinite}.transform-center strong{color:#e0f2fe;line-height:1.45}.transform-center>svg{color:#67e8f9;filter:drop-shadow(0 0 16px rgba(6,182,212,.5))}.transformation-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.transformation-benefits div{display:grid;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:16px;background:#ffffff0d}.bad-point,.good-point{display:flex;align-items:flex-start;gap:6px;line-height:1.45;font-size:.84rem;font-weight:900}.bad-point{color:#fca5a5}.good-point{color:#bbf7d0}.pricing-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pricing-timeline-card{border-radius:22px;padding:20px}.pricing-timeline-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));font-weight:900}.pricing-timeline-card h3{margin:18px 0 0;font-size:1rem}.pricing-faq-list{display:grid;gap:12px;width:min(900px,100%);margin:0 auto}.pricing-faq-item{overflow:hidden;border-radius:18px}.pricing-faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;border:0;padding:20px;background:transparent;color:#fff;text-align:left;font-weight:900}.pricing-faq-item p{max-height:0;margin:0;overflow:hidden;color:var(--muted);line-height:1.7;transition:max-height .25s ease,padding .25s ease}.pricing-faq-open p{max-height:220px;padding:0 20px 20px}.pricing-pdf-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border-radius:28px;padding:28px;background:radial-gradient(circle at 18% 20%,rgba(6,182,212,.18),transparent 18rem),#ffffff0e}.pricing-final-cta{position:relative;overflow:hidden;border-radius:34px;padding:54px 34px;text-align:center;background:radial-gradient(circle at 30% 10%,rgba(6,182,212,.25),transparent 20rem),radial-gradient(circle at 70% 20%,rgba(139,92,246,.22),transparent 20rem),#ffffff0e}.pricing-final-cta div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1180px,calc(100% - 40px));margin:30px auto;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:#ffffff1a}.stat-item{padding:32px 24px;background:#0f172ad1;text-align:center}.stat-item strong{display:block;font-size:clamp(2rem,4vw,3.2rem)}.stat-item span{color:var(--muted);font-weight:700}.faq-section{width:min(920px,calc(100% - 40px))}.faq-list{display:grid;gap:12px}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;border:0;padding:22px;background:transparent;color:#fff;text-align:left;font-weight:800}.faq-item svg{flex:0 0 auto;transition:transform .22s ease}.faq-open svg{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer p{min-height:0;margin:0;overflow:hidden;color:var(--muted);line-height:1.75}.faq-open .faq-answer{grid-template-rows:1fr}.faq-open .faq-answer p{padding:0 22px 22px}.contact-methods{display:grid;gap:12px;margin-top:26px}.contact-methods a{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:15px;background:#ffffff0e;color:#e0f2fe;font-weight:700}.map-placeholder{display:grid;min-height:190px;place-items:center;margin-top:18px;border-style:dashed;color:#c7d2fe;text-align:center}.contact-location-card{display:grid;gap:16px;margin-top:18px;padding:18px;background:radial-gradient(circle at 16% 10%,rgba(6,182,212,.16),transparent 16rem),#ffffff0e;box-shadow:0 24px 80px #06b6d414,inset 0 1px #ffffff14;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.contact-location-card:before{position:absolute;inset:0;content:"";border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(6,182,212,.48),transparent 40%,rgba(139,92,246,.32));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72;pointer-events:none}.contact-location-card:hover{transform:translateY(-4px);border-color:#06b6d457;box-shadow:0 30px 90px #06b6d424,inset 0 1px #ffffff1a}.location-card-head,.location-card-foot{position:relative;z-index:1}.location-card-head{display:flex;align-items:center;gap:14px}.location-pin{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));color:#fff;box-shadow:0 18px 34px #2563eb47}.location-card-head h3{margin:0;color:#f8fafc;font-size:1.08rem}.location-card-head p,.location-card-foot p{margin:4px 0 0;color:var(--muted);line-height:1.65}.map-frame{position:relative;z-index:1;overflow:hidden;min-height:260px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#02061773}.map-frame iframe{display:block;width:100%;height:100%;min-height:260px;border:0;filter:saturate(.92) contrast(1.02)}.location-card-foot{display:grid;gap:14px}.location-map-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;border:1px solid rgba(103,232,249,.28);border-radius:999px;padding:12px 16px;background:#06b6d41a;color:#a5f3fc;font-weight:900;transition:transform .2s ease,border-color .2s ease,background .2s ease}.location-map-button:hover{transform:translateY(-2px);border-color:#67e8f985;background:#06b6d429}.contact-form{display:grid;gap:18px;padding:28px}.lead-form-top{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px 16px;background:#06b6d414}.lead-form-top span{color:#a5f3fc;font-size:.82rem;font-weight:900}.lead-form-top strong{color:#e0f2fe;font-size:.9rem}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:8px;color:#dbeafe;font-size:.88rem;font-weight:800}fieldset{min-width:0;margin:0;border:0;padding:0}.service-checks legend{margin-bottom:10px;color:#dbeafe;font-size:.88rem;font-weight:800}.service-checks>div{display:flex;flex-wrap:wrap;gap:10px}.check-pill{position:relative;display:inline-flex;gap:0;cursor:pointer}.check-pill input{position:absolute;width:1px;height:1px;opacity:0}.check-pill span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:10px 13px;background:#02061742;color:#cbd5e1;font-size:.82rem;font-weight:900;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.check-pill input:checked+span{border-color:#06b6d48a;background:linear-gradient(135deg,#06b6d42e,#2563eb2e);color:#fff;transform:translateY(-1px)}.check-pill input:focus-visible+span{box-shadow:0 0 0 4px #06b6d421}input,textarea,select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 15px;outline:none;background:#0206175c;color:#fff;transition:border-color .2s ease,box-shadow .2s ease}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#06b6d4a6;box-shadow:0 0 0 4px #06b6d41c}.form-alert,.form-success{margin:0;border-radius:16px;padding:13px 14px;font-size:.86rem;font-weight:800;line-height:1.55}.form-alert{border:1px solid rgba(248,113,113,.32);background:#7f1d1d38;color:#fecaca}.form-success{border:1px solid rgba(34,197,94,.32);background:#14532d33;color:#bbf7d0}::placeholder{color:#64748b}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));color:#fff;font-weight:900;box-shadow:0 18px 40px #2563eb47}.footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;width:min(1180px,calc(100% - 40px));margin:40px auto 0;border-top:1px solid rgba(255,255,255,.1);padding:46px 0 28px}.footer h3{margin:0 0 16px}.footer a:not(.brand){display:block;margin:10px 0;color:var(--muted);transition:color .2s ease}.footer a:hover{color:#fff}.footer-brand p{max-width:430px}.brand-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.brand-badges span{border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:7px 10px;background:#ffffff0e;color:#c7d2fe;font-size:.74rem;font-weight:900}.socials{display:flex;gap:10px;margin-top:18px}.socials a{display:grid!important;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0f}.copyright{grid-column:1 / -1;margin:16px 0 0;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;color:#94a3b8;text-align:center}.case-study-page{padding-top:76px}.case-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;min-height:82vh;gap:56px}.case-hero-copy h1{margin:0;font-size:clamp(2.8rem,5vw,5.6rem);line-height:1.02;letter-spacing:0}.case-hero-copy p,.case-panel p,.case-cta p{color:var(--muted);line-height:1.75}.case-hero-copy p{max-width:700px;font-size:1.08rem}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#bfdbfe;font-weight:800}.case-visual{perspective:900px}.case-window{position:relative;min-height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:radial-gradient(circle at 80% 14%,rgba(139,92,246,.28),transparent 18rem),linear-gradient(145deg,#0f172adb,#1e293b85);box-shadow:var(--shadow),inset 0 1px #ffffff1f}.case-dashboard-card{position:absolute;top:92px;left:28px;right:28px;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:26px;background:linear-gradient(135deg,#2563eb59,#06b6d41f)}.case-dashboard-card span{display:block;font-size:clamp(3rem,7vw,5rem);font-weight:900}.case-dashboard-card p{margin:4px 0 0;color:#dbeafe;font-weight:800}.case-bars{position:absolute;left:28px;right:28px;bottom:28px;display:flex;align-items:end;gap:14px;height:170px;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;background:#ffffff0e}.case-bars i{flex:1;min-height:34px;border-radius:999px 999px 10px 10px;background:linear-gradient(to top,var(--primary),var(--secondary));animation:pulseBar 2.8s ease-in-out infinite}.case-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:24px}.case-panel,.case-summary,.case-feature,.case-cta{border:1px solid rgba(255,255,255,.12);background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.case-panel{min-height:280px;border-radius:var(--radius);padding:28px}.case-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:linear-gradient(135deg,#06b6d438,#8b5cf633);color:#bff4ff}.case-panel h2,.case-details h2,.case-cta h2{margin:18px 0 12px;font-size:clamp(1.55rem,3vw,2.4rem)}.case-panel ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.case-panel li{color:#e2e8f0;line-height:1.6}.case-panel li:before{content:"•";margin-right:10px;color:#67e8f9}.case-details{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px}.case-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.case-feature{display:flex;align-items:center;gap:10px;border-radius:18px;padding:16px;color:#e0f2fe;font-weight:800}.case-feature svg{flex:0 0 auto;color:#67e8f9}.case-summary{display:grid;gap:14px;height:max-content;border-radius:var(--radius);padding:22px}.case-summary div{display:grid;gap:8px;border-radius:18px;padding:18px;background:#ffffff0e}.case-summary svg{color:#67e8f9}.case-summary span{color:var(--muted);font-size:.86rem;font-weight:800}.case-summary strong{line-height:1.55}.case-cta{width:min(980px,calc(100% - 40px));margin:24px auto 80px;border-radius:30px;padding:46px;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.18),transparent 18rem),radial-gradient(circle at 80% 10%,rgba(139,92,246,.2),transparent 18rem),#ffffff0e}.case-cta h2{margin-top:0}.case-cta p{max-width:680px;margin:0 auto 24px}.lead-reply-page{min-height:100vh;padding:28px 0 80px}.lead-reply-header{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;gap:18px}.lead-reply-shell{width:min(1180px,calc(100% - 40px));margin:56px auto 0}.lead-reply-copy{width:min(760px,100%);margin-bottom:34px}.lead-reply-copy h1{margin:0;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.04}.lead-reply-copy p{color:var(--muted);line-height:1.75}.lead-reply-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:22px}.lead-reply-input,.lead-reply-output,.lead-summary{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lead-reply-input{padding:22px}.lead-reply-input textarea,.lead-reply-output textarea{margin-top:8px}.lead-reply-output{display:grid;gap:16px;padding:22px}.lead-summary{display:grid;gap:8px;border-radius:18px;padding:16px}.lead-summary strong{color:#e0f2fe}.lead-summary span{color:var(--muted);font-size:.9rem;line-height:1.5}.lead-reply-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-reply-actions .btn{width:100%}.lead-reply-actions button{border-color:#ffffff29}.btn-disabled{opacity:.55;pointer-events:none}.lead-reply-note{display:flex;align-items:flex-start;gap:8px;margin:0;border-radius:16px;padding:13px;background:#06b6d414;color:#bae6fd;font-size:.84rem;font-weight:700;line-height:1.55}.lead-reply-note svg{flex:0 0 auto;margin-top:2px}.scroll-progress{position:fixed;top:0;left:0;z-index:60;height:3px;background:linear-gradient(90deg,var(--secondary),var(--primary),var(--accent))}.back-top{position:fixed;right:22px;bottom:88px;z-index:30;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#0f172ac7;color:#fff;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.back-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-widget{position:fixed;right:22px;bottom:22px;z-index:80}.chat-panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 140px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#0f172af0;box-shadow:0 24px 80px #0000006b;opacity:0;pointer-events:none;transform:translateY(14px) scale(.96);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat-widget-open .chat-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.chat-panel-head{display:flex;align-items:center;gap:12px;padding:16px;background:radial-gradient(circle at 20% 10%,rgba(6,182,212,.24),transparent 13rem),linear-gradient(135deg,#2563eb3d,#8b5cf629)}.chat-panel-head>div{display:flex;align-items:center;min-width:0;gap:12px;flex:1}.chat-panel-head button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff}.chat-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));font-weight:900}.chat-panel-head strong,.chat-panel-head small{display:block}.chat-panel-head strong{line-height:1.2}.chat-panel-head small{display:flex;align-items:center;gap:8px;margin-top:4px;color:#c7d2fe;font-size:.72rem;font-weight:700}.chat-panel-body{display:grid;gap:14px;min-height:0;padding:16px;overflow-y:auto}.chat-message{display:flex;align-items:flex-start;gap:10px;border-radius:18px 18px 18px 6px;padding:14px;background:#ffffff12;color:#e0f2fe}.chat-message svg{flex:0 0 auto;margin-top:3px;color:#67e8f9}.chat-message p{margin:0;font-size:.88rem;line-height:1.6}.chat-replies{display:grid;gap:8px}.chat-replies a{border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:11px 12px;background:#ffffff0e;color:#dbeafe;font-size:.86rem;font-weight:800;transition:border-color .2s ease,background .2s ease,transform .2s ease}.chat-replies a:hover{transform:translate(3px);border-color:#22c55e57;background:#22c55e17}.chat-start{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin:0 16px 16px;border-radius:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:900}.whatsapp-float{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:56px;height:56px;min-height:56px;border:1px solid rgba(187,247,208,.38);border-radius:999px;padding:0;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 18px 44px #22c55e52;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 24px 58px #22c55e6b}.whatsapp-pulse{position:absolute;inset:-7px;z-index:-1;border-radius:inherit;background:#22c55e47;animation:whatsappPulse 1.8s ease-out infinite}.floating-contact-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:42;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:8px;background:#0f172ae6;box-shadow:0 18px 50px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-contact-bar a{display:grid;min-width:0;min-height:54px;place-items:center;gap:4px;border-radius:16px;color:#dbeafe;font-size:.68rem;font-weight:900;text-align:center;transition:background .2s ease,color .2s ease,transform .2s ease}.floating-contact-bar a:hover{transform:translateY(-2px);background:#ffffff14;color:#fff}.floating-contact-bar a:nth-child(2){background:linear-gradient(135deg,#22c55e47,#06b6d424);color:#fff}.floating-contact-bar svg{color:#67e8f9}.floating-contact-bar a:nth-child(2) svg{color:#bbf7d0}.cursor-glow{position:fixed;z-index:999;width:280px;height:280px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.14),transparent 65%);transform:translate(-50%,-50%);mix-blend-mode:screen}.page-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 18%,rgba(6,182,212,.2),transparent 24rem),radial-gradient(circle at 80% 12%,rgba(139,92,246,.18),transparent 24rem),#0f172a;transition:opacity .45s ease,visibility .45s ease}.page-loader:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle,black,transparent 72%);mask-image:radial-gradient(circle,black,transparent 72%)}.page-loader-hidden{visibility:hidden;opacity:0}.loader-card{position:relative;z-index:1;width:min(430px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:24px;background:#0f172ab8;box-shadow:0 24px 90px #00000061;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.loader-brand{display:flex;align-items:center;gap:14px}.loader-logo{display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));font-size:1rem;font-weight:900;box-shadow:0 24px 70px #2563eb5c}.loader-brand strong,.loader-brand span{display:block}.loader-brand strong{font-size:1.05rem}.loader-brand span{margin-top:4px;color:var(--muted);font-size:.84rem;font-weight:700}.loader-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.loader-preview span{min-height:54px;border-radius:16px;background:linear-gradient(90deg,#ffffff0d,#67e8f929,#ffffff0d),#ffffff0e;background-size:220% 100%;animation:loaderShimmer 1.15s ease-in-out infinite}.loader-preview span:first-child{grid-column:1 / -1}.loader-line{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff1a}.loader-line:before{display:block;width:48%;height:100%;content:"";border-radius:inherit;background:linear-gradient(90deg,var(--secondary),var(--accent));animation:loading .85s ease-in-out infinite}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseBar{50%{opacity:.72;transform:scaleY(.92)}}@keyframes particles{to{background-position:128px 128px,164px 170px}}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes loaderShimmer{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes heroVideoDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.05) translate3d(-22px,14px,0)}}@keyframes heroGridMove{to{background-position:72px 72px,72px 72px}}@keyframes heroAura{0%{transform:translate(-50%) rotate(0) scale(1)}50%{transform:translate(-50%) rotate(180deg) scale(1.04)}to{transform:translate(-50%) rotate(360deg) scale(1)}}@keyframes heroPanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes transformPulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.06);opacity:1}}@keyframes whatsappPulse{0%{opacity:.75;transform:scale(.92)}75%,to{opacity:0;transform:scale(1.2)}}@media(max-width:1100px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.desktop-nav{display:none}.icon-button,.mobile-panel-open{display:grid}.hero,.split-section,.dashboard-section,.contact-section,.seo-content-band,.pricing-guide,.pricing-estimator{grid-template-columns:1fr}.premium-pricing-grid,.pricing-value-grid,.startup-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-pdf-card,.transformation-showcase{grid-template-columns:1fr}.transform-center{grid-template-columns:auto 1fr auto;text-align:left}.transform-center>svg{transform:rotate(90deg)}.transformation-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.hero-video-wrap{inset:106px -28px 24px}.hero-copy{grid-column:1;justify-self:center}.services-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-copy{position:static}.timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline:before{display:none}.dash-metrics,.employee-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero,.case-details,.lead-reply-grid,.case-content{grid-template-columns:1fr}.chat-widget{display:none}.floating-contact-bar{display:grid}.back-top{right:14px;bottom:calc(98px + env(safe-area-inset-bottom))}}@media(max-width:780px){.section-shell,.faq-section,.testimonials-section{width:min(100% - 28px,1180px);padding:64px 0}.navbar{top:10px;width:calc(100% - 20px);border-radius:22px;min-height:62px;padding:8px 9px 8px 12px}.navbar .brand-wordmark{min-width:0}.brand{font-size:.92rem}.brand-mark{width:36px;height:36px;border-radius:11px}.brand-wordmark small,.nav-cta{display:none}.mobile-panel{left:0;right:0;width:100%;max-height:calc(100vh - 92px);overflow-y:auto}.mobile-panel a:not(.btn){min-height:46px}.icon-button{width:44px;height:44px}.hero{padding-top:112px;padding-bottom:34px;gap:28px}.hero-video-wrap{inset:82px -18px auto;height:560px;border-radius:28px;opacity:.5}.hero-video{display:none}.hero-video-fallback:after{right:8%;bottom:20%;width:68vw}.hero h1{font-size:clamp(2.25rem,10.4vw,3.65rem);line-height:1.02}.hero-title{max-width:100%}.hero-copy p{margin-top:18px;font-size:.98rem;line-height:1.68}.hero-actions .btn{width:100%}.hero-actions{margin-top:26px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero-proof span{display:grid;min-height:40px;place-items:center;padding:8px;text-align:center}.services-grid,.feature-grid,.portfolio-grid,.pricing-grid,.testimonial-carousel,.stats-band,.footer,.form-row,.dash-main,.timeline{grid-template-columns:1fr}.section-header{margin-bottom:34px}.section-header h2{font-size:clamp(1.8rem,8vw,2.65rem)}.section-header p{font-size:.96rem}.glass-card{min-height:auto;padding:22px}.service-card{min-height:auto}.seo-content-band{width:min(100% - 28px,1180px);border-radius:24px;padding:24px}.seo-keyword-grid{grid-template-columns:1fr}.pricing-featured{transform:none}.pricing-card ul{min-height:auto}.pricing-guide{border-radius:24px;padding:24px}.pricing-guide-actions .btn{width:100%}.pricing-experience{width:min(100% - 28px,1240px)}.premium-pricing-grid,.pricing-value-grid,.startup-pricing-grid,.pricing-timeline{grid-template-columns:1fr}.premium-price-card-featured{transform:none}.premium-price-card ul{min-height:auto}.pricing-subsection,.pricing-estimator,.pricing-pdf-card,.pricing-final-cta{margin-top:64px}.pricing-estimator{gap:20px;overflow-x:hidden}.pricing-estimator h2{font-size:clamp(1.8rem,7.8vw,2.6rem)}.estimator-small-note{margin-top:10px;font-size:.88rem}.estimator-card{border-radius:22px;padding:18px}.page-slider{gap:8px}.page-slider span,.page-slider strong{min-width:0}.estimator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.estimator-option{min-height:64px;border-radius:14px;padding:11px;font-size:.88rem}.estimator-option small{font-size:.76rem}.estimate-total{margin-top:14px;border-radius:18px;padding:18px}.estimate-total strong{font-size:clamp(1.65rem,8vw,2.35rem)}.estimate-total p{font-size:.9rem;line-height:1.6}.comparison-row{grid-template-columns:1fr .78fr .78fr;gap:8px;padding:13px 12px;font-size:.82rem}.transformation-benefits{grid-template-columns:1fr}.transform-card{min-height:auto;padding:22px}.transform-center{grid-template-columns:1fr;text-align:center}.transform-center>svg{transform:rotate(90deg)}.pricing-final-cta{padding:38px 20px}.pricing-final-cta div .btn,.pricing-pdf-card .btn{width:100%}.stats-band{margin:18px auto}.dash-metrics,.employee-strip{grid-template-columns:1fr}.dashboard-preview{padding:12px;border-radius:22px}.dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-radius:16px}.dashboard-tab{min-height:44px;font-size:.82rem}.dash-topbar{align-items:flex-start;padding-bottom:14px}.dash-metric{grid-template-columns:auto 1fr auto;align-items:center}.dash-metric small{grid-column:2 / 4}.dash-metric strong{grid-column:2}.dash-metric span{justify-self:end}.line-chart{height:150px;gap:8px}.contact-form{padding:20px}.contact-location-card{padding:16px}.map-frame,.map-frame iframe{min-height:230px}.location-map-button{width:100%}.contact-section{gap:28px}.lead-form-top{display:grid;gap:4px}input,textarea,select{min-height:48px;font-size:16px}.service-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.check-pill span{display:grid;min-height:42px;place-items:center;padding:10px;text-align:center}.footer{gap:22px}.cursor-glow{display:none}.case-study-page{padding-top:56px}.case-hero{min-height:auto;gap:28px}.case-window{min-height:390px}.case-hero-copy h1{font-size:clamp(2.25rem,10vw,3.7rem)}.case-dashboard-card{top:78px;left:18px;right:18px;padding:20px}.case-bars{left:18px;right:18px;bottom:18px;height:145px;gap:9px;padding:18px}.case-feature-grid{grid-template-columns:1fr}.case-cta{width:calc(100% - 28px);padding:28px 20px}.lead-reply-header,.lead-reply-shell{width:min(100% - 28px,1180px)}.lead-reply-header{align-items:flex-start;flex-direction:column}.lead-reply-page{padding-top:18px}.lead-reply-shell{margin-top:34px}.lead-reply-copy h1{font-size:clamp(2rem,9vw,3.35rem)}.lead-reply-input,.lead-reply-output{padding:18px}.lead-reply-grid{gap:16px}.lead-reply-actions{grid-template-columns:1fr}.whatsapp-float{display:none}}@media(min-width:700px)and (max-width:780px){.section-shell,.faq-section,.testimonials-section{width:min(100% - 44px,1180px)}.services-grid,.portfolio-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-metrics,.employee-strip,.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.navbar{width:calc(100% - 16px)}.brand-mark{width:34px;height:34px}.brand-wordmark{max-width:170px}.hero{padding-top:104px}.hero h1{font-size:clamp(2.08rem,10.2vw,3.1rem)}.dashboard-tab{min-height:42px;padding-inline:6px;font-size:.78rem}.panel-title{align-items:flex-start;flex-direction:column;gap:4px}.portfolio-content,.pricing-card,.testimonial-card,.case-panel{padding:22px}.floating-contact-bar{left:8px;right:8px;gap:4px;padding:7px}.floating-contact-bar a{min-height:52px;font-size:.64rem}}@media(max-width:460px){.section-shell,.faq-section,.testimonials-section{width:min(100% - 22px,1180px);padding:54px 0}.brand-wordmark{max-width:178px;overflow:hidden;text-overflow:ellipsis}.hero-title{column-gap:.22em}.hero-proof{grid-template-columns:1fr}.mock-sidebar{display:none}.mock-grid{grid-template-columns:1fr}.portfolio-thumb{min-height:165px;padding:16px}.thumb-chart{width:72px;height:72px}.service-checks>div{grid-template-columns:1fr}.pricing-estimator{width:100%;max-width:100%;gap:16px}.estimator-card{padding:14px}.page-slider{grid-template-columns:1fr auto}.page-slider input{width:100%;max-width:100%}.estimator-options{grid-template-columns:1fr}.estimator-option{min-height:58px}.estimate-total{padding:16px}.estimate-total strong{font-size:clamp(1.5rem,9vw,2rem)}.stats-band{width:calc(100% - 22px)}.stat-item{padding:24px 18px}.case-window{min-height:340px}.whatsapp-float{width:54px;height:54px;padding:0}}@media(max-width:390px){.section-shell,.faq-section,.testimonials-section,.lead-reply-header,.lead-reply-shell{width:min(100% - 18px,1180px)}.navbar{top:8px;min-height:58px}.brand{gap:8px}.brand-wordmark{max-width:150px}.brand-wordmark strong{font-size:.86rem}.mobile-panel{top:calc(100% + 8px)}.hero h1{font-size:clamp(1.96rem,10vw,2.8rem)}.hero-copy p{font-size:.94rem}.pricing-estimator h2{font-size:clamp(1.65rem,8.6vw,2.2rem)}.estimator-card{padding:12px}.estimator-option{padding:10px}.contact-location-card{border-radius:22px;padding:14px}.location-card-head{align-items:flex-start}.map-frame,.map-frame iframe{min-height:210px}.btn{min-height:46px;padding:12px 15px}.mock-grid{min-height:300px}.dashboard-preview,.contact-form,.lead-reply-input,.lead-reply-output{padding:14px}.floating-contact-bar a span{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:360px){.brand-wordmark{max-width:132px}.hero h1{font-size:clamp(1.82rem,9.6vw,2.45rem)}.hero-video-wrap{height:500px}.portfolio-thumb{padding:12px}.dashboard-tabs{grid-template-columns:1fr}.dash-metric{grid-template-columns:1fr auto}.dash-metric svg{grid-row:span 2}.employee-card{align-items:flex-start}.floating-contact-bar{border-radius:18px}.floating-contact-bar a{min-height:50px;font-size:.58rem}}.terms-page{position:relative;overflow:hidden}.terms-hero{display:grid;justify-items:center;padding-top:150px;padding-bottom:48px;text-align:center}.terms-hero h1{max-width:920px;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.04}.terms-hero p{max-width:820px;color:var(--muted);line-height:1.8}.terms-hero small{color:#a5f3fc;font-weight:800}.terms-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:26px}.terms-card,.terms-contact{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(6,182,212,.1),transparent 16rem),#ffffff0e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.terms-card:before,.terms-contact:before{position:absolute;inset:0;content:"";border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(6,182,212,.35),transparent 42%,rgba(139,92,246,.24));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.terms-card{padding:24px}.terms-card h2{margin:0 0 12px;color:#f8fafc;font-size:1.08rem}.terms-card p,.terms-contact p{margin:0;color:var(--muted);line-height:1.75}.terms-contact{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:90px;padding:30px}.terms-contact h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.8rem)}.terms-contact .btn{flex:0 0 auto}.privacy-shield{display:grid;width:72px;height:72px;place-items:center;margin-bottom:18px;border:1px solid rgba(103,232,249,.24);border-radius:24px;background:radial-gradient(circle at 28% 20%,rgba(6,182,212,.24),transparent 8rem),linear-gradient(135deg,#2563eb52,#8b5cf62e);color:#a5f3fc;box-shadow:0 24px 70px #06b6d429}.privacy-trust{padding-top:20px;padding-bottom:20px}.privacy-trust>div{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.2);border-radius:30px;padding:30px;background:radial-gradient(circle at 12% 0%,rgba(6,182,212,.2),transparent 18rem),radial-gradient(circle at 88% 0%,rgba(139,92,246,.16),transparent 18rem),#ffffff0e;box-shadow:inset 0 1px #ffffff14;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.privacy-trust h2{max-width:840px;margin:0 auto 12px;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.12}.privacy-trust p{max-width:720px;margin:0 auto;color:var(--muted);line-height:1.75}.privacy-commitments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:28px;padding-bottom:22px}.privacy-commitment-card{display:grid;gap:14px;min-height:150px}.privacy-commitment-card svg{color:#67e8f9}.privacy-commitment-card h2{margin:0}@media(max-width:780px){.terms-hero{padding-top:112px;padding-bottom:28px}.terms-content{grid-template-columns:1fr;gap:12px}.terms-card{border-radius:20px;padding:18px}.terms-contact{display:grid;margin-bottom:120px;border-radius:22px;padding:22px}.terms-contact .btn{width:100%}.privacy-trust>div{border-radius:22px;padding:22px}.privacy-commitments{grid-template-columns:1fr;gap:12px}}@media(max-width:390px){.terms-card{padding:16px}.terms-card h2{font-size:1rem}}.support-page{position:relative;overflow:hidden}.support-hero{position:relative;display:grid;justify-items:center;min-height:78vh;padding-top:150px;text-align:center}.support-hero h1{max-width:980px;margin:0;font-size:clamp(2.7rem,6.4vw,5.7rem);line-height:1.02}.support-hero p{max-width:780px;color:var(--muted);line-height:1.75}.support-hero-description{margin-top:0}.support-hero-bg span{position:absolute;z-index:-1;border-radius:999px;filter:blur(24px)}.support-hero-bg span:nth-child(1){top:18%;left:10%;width:260px;height:260px;background:#2563eb3d}.support-hero-bg span:nth-child(2){top:22%;right:12%;width:320px;height:320px;background:#06b6d42e}.support-hero-bg span:nth-child(3){bottom:16%;left:45%;width:210px;height:210px;background:#8b5cf633}.support-feature-grid,.support-plan-grid,.support-scope-grid{display:grid;gap:18px}.support-feature-grid,.support-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-glass-card,.support-plan-card,.support-annual,.support-scope-card,.support-free,.support-policy{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(circle at 14% 8%,rgba(6,182,212,.1),transparent 16rem),#ffffff0e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.support-glass-card:before,.support-plan-card:before,.support-annual:before,.support-scope-card:before,.support-free:before,.support-policy:before{position:absolute;inset:0;content:"";border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(6,182,212,.42),transparent 42%,rgba(139,92,246,.28));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.support-glass-card{padding:24px;transition:transform .24s ease,border-color .24s ease,background .24s ease}.support-glass-card:hover,.support-plan-card:hover{transform:translateY(-6px);border-color:#06b6d45c;background:radial-gradient(circle at 14% 8%,rgba(6,182,212,.15),transparent 16rem),#fff1}.support-glass-card svg,.support-scope-card svg,.support-free>svg{color:#67e8f9}.support-glass-card h3,.support-plan-card h3,.support-scope-card h3{margin:18px 0 10px}.support-glass-card p,.support-plan-card p,.support-annual p,.support-policy p,.support-free p{color:var(--muted);line-height:1.75}.support-plan-card{display:grid;align-content:start;padding:30px;transition:transform .24s ease,border-color .24s ease,background .24s ease}.support-plan-featured{border-color:#06b6d45c;background:radial-gradient(circle at 18% 12%,rgba(6,182,212,.2),transparent 18rem),linear-gradient(145deg,#2563eb38,#8b5cf61f)}.support-plan-card>strong{display:block;margin:8px 0 12px;font-size:clamp(1.75rem,3vw,2.6rem)}.support-plan-card ul{display:grid;gap:11px;margin:22px 0;padding:0;list-style:none}.support-plan-card li,.support-included,.support-excluded{display:flex;align-items:flex-start;gap:10px;color:#e2e8f0;line-height:1.5}.support-plan-card li svg,.support-included svg{flex:0 0 auto;color:#86efac}.support-excluded svg{flex:0 0 auto;color:#fca5a5}.support-annual{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center;padding:32px}.support-annual h2,.support-free h2,.support-policy h2{margin:0 0 12px;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.08}.support-annual-table{display:grid;gap:12px}.support-annual-table div{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;background:#ffffff0d}.support-annual-table strong{color:#a5f3fc}.support-scope-card{display:grid;gap:12px;padding:26px}.support-free{display:flex;gap:20px;align-items:flex-start;padding:34px;background:radial-gradient(circle at 20% 0%,rgba(6,182,212,.22),transparent 18rem),radial-gradient(circle at 86% 20%,rgba(139,92,246,.18),transparent 18rem),#ffffff0f}.support-free div div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.support-free span:not(.eyebrow){border:1px solid rgba(103,232,249,.2);border-radius:999px;padding:8px 12px;background:#06b6d414;color:#dbeafe;font-weight:800}.support-policy{padding:30px}.support-faq-list{display:grid;gap:12px;width:min(900px,100%);margin:0 auto}@media(max-width:780px){.support-hero{min-height:auto;padding-top:112px}.support-feature-grid,.support-plan-grid,.support-scope-grid,.support-annual{grid-template-columns:1fr}.support-plan-card,.support-scope-card,.support-annual,.support-free,.support-policy{border-radius:22px;padding:22px}.support-free{display:grid}.support-annual-table div{align-items:flex-start;flex-direction:column}}.client-guide-page{position:relative;overflow:hidden}.client-guide-hero{position:relative;display:grid;justify-items:center;padding-top:150px;text-align:center}.client-guide-hero-card{width:min(980px,100%);border:1px solid rgba(255,255,255,.12);border-radius:34px;padding:42px;background:radial-gradient(circle at 20% 0%,rgba(6,182,212,.2),transparent 20rem),radial-gradient(circle at 82% 20%,rgba(139,92,246,.18),transparent 20rem),#ffffff0e;box-shadow:inset 0 1px #ffffff14,0 30px 100px #0206173d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-guide-hero-card h1{margin:0;font-size:clamp(2.4rem,5.8vw,5.2rem);line-height:1.04}.client-guide-hero-card p{max-width:760px;margin:16px auto 0;color:var(--muted);line-height:1.75}.client-guide-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.client-guide-toc{position:sticky;top:128px;display:grid;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:18px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-guide-toc strong{margin-bottom:8px;color:#f8fafc}.client-guide-toc button{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:11px 12px;background:#ffffff0b;color:#dbeafe;text-align:left;font-weight:800}.client-guide-toc button:hover{border-color:#06b6d457;background:#06b6d414}.client-guide-content{display:grid;gap:18px;min-width:0}.client-guide-card,.client-guide-download{position:relative;overflow:hidden;scroll-margin-top:130px;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:28px;background:radial-gradient(circle at 14% 0%,rgba(6,182,212,.1),transparent 17rem),#ffffff0e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-guide-card:before,.client-guide-download:before{position:absolute;inset:0;content:"";border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(6,182,212,.38),transparent 42%,rgba(139,92,246,.26));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.client-guide-card h2,.client-guide-download h2{margin:0 0 14px;font-size:clamp(1.55rem,3vw,2.45rem)}.client-guide-card p,.client-guide-download p{color:var(--muted);line-height:1.75}.client-guide-list,.client-trust-grid,.client-support-plans,.payment-timeline,.client-warning-grid,.client-process-grid,.client-contact-grid{display:grid;gap:12px;margin-top:18px}.client-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-guide-list span,.client-warning-grid span{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:13px;background:#ffffff0b;color:#e2e8f0;line-height:1.5}.client-guide-list svg,.client-trust-grid strong,.client-guide-highlight{color:#a5f3fc}.client-trust-grid,.client-support-plans,.client-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-trust-grid strong,.client-support-plans div,.payment-timeline div,.client-contact-grid span,.client-process-grid div{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;background:#ffffff0b}.client-support-plans strong,.payment-timeline strong,.client-contact-grid strong{display:block;margin-top:6px;color:#f8fafc}.client-guide-highlight{display:inline-flex;align-items:center;gap:10px;margin-top:18px;border:1px solid rgba(103,232,249,.22);border-radius:999px;padding:10px 14px;background:#06b6d414;font-weight:900}.payment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.client-warning-grid span{border-color:#facc1538;background:#facc150f}.client-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-process-grid span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:12px;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));font-weight:900}.client-guide-download{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.client-guide-download>svg{color:#67e8f9}.client-guide-download .btn:disabled{cursor:not-allowed;opacity:.72}@media(max-width:1100px){.client-guide-layout{grid-template-columns:1fr}.client-guide-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.client-guide-toc strong{grid-column:1 / -1}}@media(max-width:780px){.client-guide-hero{padding-top:112px}.client-guide-hero-card,.client-guide-card,.client-guide-download{border-radius:22px;padding:20px}.client-guide-toc,.client-guide-list,.client-trust-grid,.client-support-plans,.payment-timeline,.client-process-grid,.client-contact-grid,.client-guide-download{grid-template-columns:1fr}}.home-service-page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.home-service-page-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(103,232,249,.18);border-radius:999px;padding:10px 13px;background:#06b6d413;color:#dbeafe;font-size:.86rem;font-weight:900}.local-service-page{position:relative;overflow:hidden}.local-service-hero{position:relative;display:grid;justify-items:center;padding-top:150px;text-align:center}.local-service-hero-card{width:min(980px,100%);border:1px solid rgba(255,255,255,.12);border-radius:34px;padding:42px;background:radial-gradient(circle at 20% 0%,rgba(6,182,212,.2),transparent 20rem),radial-gradient(circle at 82% 20%,rgba(139,92,246,.18),transparent 20rem),#ffffff0e;box-shadow:inset 0 1px #ffffff14,0 30px 100px #0206173d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.local-service-icon{display:grid;width:74px;height:74px;place-items:center;margin:0 auto 18px;border:1px solid rgba(103,232,249,.22);border-radius:24px;background:linear-gradient(135deg,#06b6d43d,#2563eb47,#8b5cf62e);color:#a5f3fc}.local-service-hero-card h1{max-width:920px;margin:0 auto;font-size:clamp(2.4rem,5.8vw,5.2rem);line-height:1.04}.local-service-hero-card p{max-width:780px;margin:18px auto 0;color:var(--muted);line-height:1.75}.local-service-grid,.local-example-grid,.local-process-grid{display:grid;gap:16px}.local-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.local-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.local-service-card,.local-service-panel,.local-example-card,.local-internal-links{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 14% 0%,rgba(6,182,212,.1),transparent 16rem),#ffffff0e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.local-service-card{padding:22px}.local-service-card svg,.local-service-list svg{flex:0 0 auto;color:#67e8f9}.local-service-card h3,.local-example-card strong{display:block;margin-top:16px;color:#f8fafc;line-height:1.35}.local-service-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.local-service-panel,.local-example-card{padding:26px}.local-service-list{display:grid;gap:12px;margin-top:18px}.local-service-list span{display:flex;align-items:flex-start;gap:10px;color:#dbeafe;line-height:1.5}.local-service-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.local-service-tags span,.local-internal-links a{border:1px solid rgba(103,232,249,.18);border-radius:999px;padding:9px 12px;background:#06b6d413;color:#dbeafe;font-weight:800}.local-process-grid div{border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:18px;background:#ffffff0d}.local-process-grid span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:14px;border-radius:50%;background:linear-gradient(135deg,var(--secondary),var(--primary),var(--accent));font-weight:900}.local-example-card p{color:var(--muted);line-height:1.7}.local-internal-links{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;align-items:center;padding:26px}.local-internal-links>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.local-internal-links a{display:inline-flex;align-items:center;gap:8px}@media(max-width:1100px){.local-service-grid,.local-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.local-service-hero{padding-top:112px}.local-service-hero-card,.local-service-card,.local-service-panel,.local-example-card,.local-internal-links{border-radius:22px;padding:20px}.local-service-grid,.local-example-grid,.local-process-grid,.local-service-split,.local-internal-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.copyright{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:4px;font-size:.95rem;color:#ffffffbf;text-align:center;white-space:nowrap}.copyright a{display:inline;color:#fff;text-decoration:none;font-weight:600}.copyright a:hover{color:#60a5fa}.copyright{white-space:nowrap;text-align:center}.copyright a{display:inline;text-decoration:none;color:inherit;font-weight:600}
