@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-dark: #070709;--bg-surface: #0e0e13;--bg-card: rgba(18, 18, 24, .7);--bg-card-hover: rgba(24, 24, 34, .95);--border-subtle: rgba(255, 255, 255, .08);--border-hover: rgba(56, 189, 248, .4);--text-main: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-dim: #64748b;--accent-cyan: #38bdf8;--accent-blue: #6366f1;--accent-gold: #f59e0b;--accent-green: #22c55e;--accent-gradient: linear-gradient(135deg, #ffffff 0%, #38bdf8 55%, #818cf8 100%);--accent-glow: 0 0 50px rgba(56, 189, 248, .2);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--section-py: clamp(2.75rem, 5vw, 4.25rem);--transition: all .3s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{overflow-x:hidden;line-height:1.55;background-color:var(--bg-dark);color:var(--text-main);position:relative}.content-auto{content-visibility:auto;contain-intrinsic-size:600px}.ambient-glow-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.12;z-index:0}.ambient-orb-1{top:5%;right:-5%;background:radial-gradient(circle,var(--accent-cyan),transparent 70%)}.ambient-orb-2{top:45%;left:-10%;background:radial-gradient(circle,var(--accent-blue),transparent 70%)}.custom-cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--accent-cyan);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .08s ease;will-change:transform}.custom-cursor-follower{position:fixed;top:0;left:0;width:38px;height:38px;border:1.5px solid rgba(56,189,248,.6);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background .25s ease;will-change:transform;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#070709;letter-spacing:.05em;text-transform:uppercase}.custom-cursor-follower.is-hover{width:60px;height:60px;background:#38bdf826;border-color:var(--accent-cyan);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.custom-cursor-follower.has-label{width:75px;height:75px;background:var(--accent-cyan);border-color:var(--accent-cyan);box-shadow:0 0 25px #38bdf880}@media(max-width:1024px){.custom-cursor-dot,.custom-cursor-follower{display:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.025em;color:var(--text-main)}p{color:var(--text-muted)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}img,video{max-width:100%;height:auto;display:block}.container,.site-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.text-right{text-align:right}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.w-full{width:100%}.inline-block{display:inline-block}.section-tagline{color:var(--accent-cyan);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem;display:inline-flex;align-items:center;gap:.5rem}.section-tagline:before{content:"\2726";font-size:.75rem}.section-heading{font-size:clamp(2rem,3.5vw,3.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:2.25rem}.tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out,box-shadow .25s ease}.gsap-anim-ready{will-change:transform,opacity}.quanto-btn{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 2rem;border-radius:var(--radius-full);font-size:.925rem;font-weight:600;transition:var(--transition);position:relative;overflow:hidden;will-change:transform}.quanto-btn-primary{background:#fff;color:#070709;box-shadow:0 4px 18px #ffffff1f}.quanto-btn-primary:hover{background:var(--accent-cyan);color:#070709;transform:translateY(-2px);box-shadow:0 8px 25px #38bdf866}.quanto-btn-secondary{background:#ffffff0d;color:#fff;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quanto-btn-secondary:hover{background:#ffffff1f;border-color:var(--border-hover);transform:translateY(-2px)}.quanto-btn .arrow-icon{width:17px;height:17px;transition:transform .3s ease}.quanto-btn:hover .arrow-icon{transform:translate(4px)}.site-header{position:sticky;top:0;z-index:100;background:#070709d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:var(--transition)}.site-header.is-sticky{background:#070709f5;box-shadow:0 10px 30px #000000b3;border-bottom-color:#ffffff1f}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none}.header-logo-img{height:42px;width:auto;max-width:175px;object-fit:contain;display:block;transition:transform .3s ease}.header-logo:hover .header-logo-img{transform:scale(1.04)}.header-logo span{color:var(--accent-cyan)}.header-nav ul{display:flex;align-items:center;gap:2rem;list-style:none}.header-nav a{font-size:.9rem;font-weight:500;color:var(--text-muted);transition:color .2s ease;position:relative;padding:.4rem 0}.header-nav a:hover,.header-nav a.active{color:#fff}.header-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-cyan);transition:width .3s ease}.header-nav a:hover:after,.header-nav a.active:after{width:100%}.partner-pill-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .95rem;border-radius:var(--radius-full);background:#38bdf814;border:1px solid rgba(56,189,248,.25);color:var(--accent-cyan);font-size:.785rem;font-weight:700;letter-spacing:.02em}.btn-lets-talk{position:relative;display:inline-flex;align-items:center;gap:.65rem;padding:.7rem 1.65rem;font-size:.885rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:var(--radius-full);border:1.5px solid rgba(56,189,248,.75);cursor:pointer;text-decoration:none;overflow:hidden;z-index:2;box-shadow:0 0 20px #38bdf866,inset 0 1px #ffffff59;animation:talkPulseGlow 3s ease-in-out infinite,talkBorderFade 2.2s ease-in-out infinite alternate;transition:all .35s cubic-bezier(.16,1,.3,1)}.talk-pulse-dot{width:9px;height:9px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;position:relative;display:inline-block;flex-shrink:0}.talk-pulse-dot:after{content:"";position:absolute;top:-3.5px;right:-3.5px;bottom:-3.5px;left:-3.5px;border-radius:50%;border:1.5px solid #38bdf8;animation:radarPing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes radarPing{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes talkPulseGlow{0%,to{box-shadow:0 0 14px #38bdf859,0 0 28px #38bdf826,inset 0 1px #ffffff4d}50%{box-shadow:0 0 28px #38bdf8d9,0 0 50px #38bdf873,0 4px 20px #0009,inset 0 1px #ffffff80;transform:scale(1.03)}}@keyframes talkBorderFade{0%{border-color:#38bdf866}50%{border-color:#38bdf8}to{border-color:#fffffff2}}.btn-lets-talk:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-25deg);animation:talkShimmer 3.5s ease-in-out infinite;pointer-events:none}@keyframes talkShimmer{0%{left:-100%}35%,to{left:200%}}.btn-lets-talk:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-2px) scale(1.06);box-shadow:0 0 35px #38bdf8e6,0 0 65px #38bdf880}.quanto-hero{position:relative;min-height:90vh;display:flex;align-items:center;padding-top:7rem;padding-bottom:5.5rem;overflow:hidden;background:#070709}.hero-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:72% center;opacity:.85;filter:brightness(.92) contrast(1.15) saturate(1.05);transform:scale(1.02);transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1.2s ease-out;will-change:transform,opacity}.hero-bg-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07070af0,#07070ad6 42%,#07070a73 70%,#07070aa6),linear-gradient(180deg,rgba(7,7,10,.75) 0%,transparent 22%,rgba(7,7,10,.4) 70%,#070709 100%),radial-gradient(circle at 72% 38%,rgba(56,189,248,.16) 0%,transparent 50%);pointer-events:none}.hero-content-container{position:relative;z-index:2;width:100%}.hero-badge-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.15rem;border-radius:var(--radius-full);background:#38bdf81a;border:1px solid rgba(56,189,248,.3);color:var(--accent-cyan);font-size:.825rem;font-weight:600;margin-bottom:1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-star-svg{display:inline-block;vertical-align:middle;animation:rotateStar 16s linear infinite;color:var(--accent-cyan)}@keyframes rotateStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-main-title{font-size:clamp(2.3rem,5vw,4.75rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#fff;margin-bottom:1.35rem;max-width:1050px;text-shadow:0 4px 20px rgba(0,0,0,.6)}.hero-title-highlight{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.hero-lead-text{font-size:1.075rem;color:#e2e8f0;max-width:580px;line-height:1.65;text-shadow:0 2px 10px rgba(0,0,0,.9);background:#0a0a0f8c;border:1px solid rgba(255,255,255,.1);padding:.85rem 1.35rem;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-social-proof{display:flex;align-items:center;gap:1rem;background:#0e0e14a6;padding:.65rem 1.25rem;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006}.avatar-stack{display:flex;align-items:center}.avatar-stack img{width:38px;height:38px;border-radius:50%;border:2px solid var(--bg-dark);margin-left:-10px;object-fit:cover}.avatar-stack img:first-child{margin-left:0}.proof-data h4{font-size:1rem;font-weight:700;color:#fff;line-height:1.2}.proof-data span{font-size:.775rem;color:var(--text-dim)}.hero-ctas-wrap{display:flex;align-items:center;gap:1.25rem;margin-bottom:3.5rem;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;width:100%}.stat-card{background:#0d0d12b3;border:1px solid rgba(255,255,255,.1);padding:1.75rem 1.5rem;border-radius:var(--radius-md);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 36px #00000080,inset 0 1px #ffffff14;transition:var(--transition)}.stat-card:hover{background:#161620d9;border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 20px 45px #0009,0 0 20px #38bdf826}.stat-number{font-size:2.6rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.4rem;letter-spacing:-.03em;display:flex;align-items:baseline;gap:.2rem}.stat-number .stat-suffix{color:var(--accent-cyan)}.stat-label{font-size:.875rem;color:var(--text-muted)}.marquee-section{padding:2rem 0;background:#0b0b10;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);overflow:hidden;white-space:nowrap;position:relative}.marquee-track{display:inline-flex;gap:2rem;animation:marqueeScrollLTR 30s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScrollLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-item{display:inline-flex;align-items:center;gap:1.5rem;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5.25rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;color:#fff;line-height:1}.marquee-item .marquee-outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);transition:-webkit-text-stroke .3s ease}.marquee-item:hover .marquee-outline{-webkit-text-stroke:1.5px var(--accent-cyan)}.marquee-star{color:var(--accent-cyan);font-size:2rem}.trust-bar-section{padding:2.25rem 0;border-bottom:1px solid var(--border-subtle)}.trust-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;align-items:center}.trust-badge-card{background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;transition:var(--transition)}.trust-badge-card:hover{background:#ffffff0f;border-color:var(--border-hover);transform:translateY(-2px)}.trust-icon-box{width:42px;height:42px;border-radius:10px;background:#38bdf81a;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);flex-shrink:0}.trust-badge-text h4{font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:.35rem}.trust-badge-text p{font-size:.75rem;color:var(--text-dim)}.star-rating-gold{color:var(--accent-gold)}.portfolio-showcase-section{padding:var(--section-py) 0;border-bottom:1px solid var(--border-subtle)}.case-studies-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.75rem}.case-study-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.case-study-card:hover{border-color:var(--border-hover);transform:translateY(-5px);box-shadow:0 16px 40px #0009,0 0 25px #38bdf826}.case-study-card.featured-card{grid-column:span 12}.case-study-card.half-card{grid-column:span 6}.case-media-frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#111118}.case-media-frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.case-study-card:hover .case-media-frame img{transform:scale(1.05)}.case-tag-pill{position:absolute;top:1rem;left:1rem;padding:.3rem .85rem;background:#070709d9;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-full);font-size:.725rem;font-weight:700;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.06em}.case-study-info{padding:1.75rem;display:flex;flex-direction:column;flex:1;justify-content:space-between}.case-study-meta{margin-bottom:1.25rem}.case-study-title{font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.case-study-desc{font-size:.9rem;color:var(--text-muted);line-height:1.55;margin-bottom:1rem}.case-metrics-row{display:flex;gap:1.25rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.case-metric-item h5{font-size:1.15rem;font-weight:800;color:var(--accent-cyan)}.case-metric-item span{font-size:.725rem;color:var(--text-dim)}.case-link-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#fff;transition:color .2s ease,gap .2s ease}.case-study-card:hover .case-link-btn{color:var(--accent-cyan);gap:.8rem}.logo-section{padding:var(--section-py) 0;border-bottom:1px solid var(--border-subtle)}.logo-section-header{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2.5rem}.logo-section-header h2{font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.03em}.logo-layout-switcher-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;padding:.85rem 1.25rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.switcher-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.switcher-buttons-group{display:flex;flex-wrap:wrap;gap:.4rem}.layout-switch-btn{background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-family:inherit;font-size:.775rem;font-weight:700;padding:.4rem .95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .25s ease}.layout-switch-btn:hover{background:#ffffff17;color:#fff;border-color:var(--border-hover)}.layout-switch-btn.is-active{background:#38bdf826;color:var(--accent-cyan);border-color:var(--accent-cyan);box-shadow:0 0 12px #38bdf840}.client-logos-marquee-wrapper{position:relative;width:100%;overflow:hidden;padding:1.5rem 0;background:transparent}.client-logos-marquee-wrapper:before,.client-logos-marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.client-logos-marquee-wrapper:before{left:0;background:linear-gradient(90deg,#070709 0%,transparent 100%)}.client-logos-marquee-wrapper:after{right:0;background:linear-gradient(-90deg,#070709 0%,transparent 100%)}.client-logos-marquee-track{display:flex;gap:1.5rem;width:max-content;flex-shrink:0;will-change:transform}.client-logos-marquee-track.marquee-ltr{animation:clientMarqueeLTR 35s linear infinite}.client-logos-marquee-track.marquee-rtl{animation:clientMarqueeRTL 35s linear infinite}.client-logos-marquee-track:hover{animation-play-state:paused}@keyframes clientMarqueeLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes clientMarqueeRTL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes clientShowcaseMarqueeLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}.client-showcase-card{display:flex;flex-direction:column;width:350px;background:#0e0e14e0;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;text-decoration:none;flex-shrink:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 30px #00000080;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}.client-showcase-card:hover{transform:translateY(-6px) scale(1.02);border-color:#38bdf88c;box-shadow:0 20px 45px #000000b3,0 0 28px #38bdf838}.client-card-image-wrap{position:relative;width:100%;height:195px;overflow:hidden;background:#09090f}.client-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.client-showcase-card:hover .client-card-image{transform:scale(1.07)}.client-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070a0d,#07070abf);display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem 1rem;opacity:.85;transition:opacity .3s ease}.client-showcase-card:hover .client-card-image-overlay{opacity:1}.client-view-link{font-size:.725rem;font-weight:700;color:#fff;background:#38bdf840;border:1px solid rgba(56,189,248,.4);padding:.25rem .65rem;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.client-showcase-card:hover .client-view-link{background:var(--accent-cyan);color:#000}.client-card-footer{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.25rem;background:#0a0a0ff2;border-top:1px solid rgba(255,255,255,.08)}.client-card-footer .brand-card-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.client-card-footer .brand-card-content{display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.client-card-footer .brand-card-header{display:flex;align-items:center;gap:.55rem}.client-card-footer .brand-card-title{font-family:var(--font-heading);font-size:.95rem;font-weight:800;letter-spacing:.03em;color:#fff;text-transform:uppercase;white-space:nowrap}.client-card-footer .brand-card-tag{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}.client-card-footer .brand-card-category{font-size:.75rem;color:var(--text-dim);font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-logo-card{display:inline-flex;align-items:center;gap:1.15rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:1rem 1.6rem;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-logo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:0;transition:opacity .35s ease}.brand-logo-card:hover{background:#ffffff12;border-color:#38bdf866;transform:translateY(-4px);box-shadow:0 12px 30px #00000080,0 0 20px #38bdf829}.brand-logo-card:hover:before{opacity:1}.brand-card-icon{width:44px;height:44px;border-radius:10px;background:#38bdf814;border:1px solid rgba(56,189,248,.2);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);flex-shrink:0;transition:transform .35s ease,background .35s ease}.brand-logo-card:hover .brand-card-icon{transform:scale(1.08) rotate(3deg);background:#38bdf829;box-shadow:0 0 14px #38bdf84d}.brand-card-content{display:flex;flex-direction:column;gap:.2rem}.brand-card-header{display:flex;align-items:center;gap:.65rem}.brand-card-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:.03em;color:#fff;text-transform:uppercase}.brand-card-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .55rem;border-radius:var(--radius-full);background:#38bdf81a;color:var(--accent-cyan);border:1px solid rgba(56,189,248,.25)}.brand-card-category{font-size:.75rem;font-weight:600;color:var(--text-dim);letter-spacing:.02em}.client-logos-grid-container{display:grid;gap:1.25rem;width:100%}.client-logos-grid-container.cols-3{grid-template-columns:repeat(3,1fr)}.client-logos-grid-container.cols-4{grid-template-columns:repeat(4,1fr)}.client-logos-grid-container.cols-5{grid-template-columns:repeat(5,1fr)}.client-logos-grid-container.cols-6{grid-template-columns:repeat(6,1fr)}.client-logos-grid-container .brand-logo-card{width:100%;white-space:normal;padding:1.25rem 1.5rem}@media(max-width:1100px){.client-logos-grid-container.cols-5,.client-logos-grid-container.cols-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.client-logos-grid-container.cols-3,.client-logos-grid-container.cols-4,.client-logos-grid-container.cols-5,.client-logos-grid-container.cols-6{grid-template-columns:repeat(2,1fr)}.client-logos-marquee-wrapper:before,.client-logos-marquee-wrapper:after{width:60px}.logo-layout-switcher-wrap{flex-direction:column;align-items:flex-start;border-radius:var(--radius-md)}}@media(max-width:480px){.client-logos-grid-container.cols-3,.client-logos-grid-container.cols-4,.client-logos-grid-container.cols-5,.client-logos-grid-container.cols-6{grid-template-columns:1fr}}.asymmetric-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);background:var(--bg-surface)}.logo-tile{min-height:120px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem 1rem;transition:var(--transition);position:relative;background:#09090d;text-decoration:none}.logo-tile:hover{background:#14141d;box-shadow:inset 0 0 24px #38bdf829}.logo-tile svg{max-width:170px;width:100%;max-height:48px;opacity:.9;transition:opacity .3s ease,transform .3s ease}.logo-tile:hover svg{opacity:1;transform:scale(1.05)}.logo-tile.empty-tile{background:transparent;border-right:none;border-bottom:none;border-top:none;border-left:none}.team-section{padding:var(--section-py) 0;border-bottom:1px solid var(--border-subtle)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.team-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.team-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-5px);box-shadow:0 16px 35px #0009}.team-avatar-frame{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#14141d}.team-avatar-frame img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-card:hover .team-avatar-frame img{transform:scale(1.05)}.team-badge-overlay{position:absolute;bottom:.85rem;left:.85rem;padding:.3rem .8rem;background:#070709d9;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:.725rem;font-weight:700;color:var(--accent-cyan)}.team-info{padding:1.5rem}.team-name{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:.25rem}.team-role{font-size:.85rem;color:var(--accent-cyan);font-weight:600;margin-bottom:.75rem}.team-bio{font-size:.825rem;color:var(--text-muted);line-height:1.55;margin-bottom:1.25rem}.team-social-links{display:flex;gap:.65rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.team-social-btn{width:34px;height:34px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:var(--transition)}.team-social-btn:hover{background:var(--accent-cyan);color:#070709;border-color:var(--accent-cyan);transform:translateY(-2px)}.services-section{padding:var(--section-py) 0;border-bottom:1px solid var(--border-subtle)}.services-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.service-item-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2rem 1.75rem;transition:var(--transition);position:relative;display:flex;flex-direction:column;justify-content:space-between}.service-item-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 14px 30px #0006}.service-icon-box{width:48px;height:48px;border-radius:var(--radius-sm);background:#38bdf81a;border:1px solid rgba(56,189,248,.2);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-bottom:1.35rem}.service-item-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.service-item-card p{font-size:.9rem;line-height:1.55;margin-bottom:1.35rem;color:#cbd5e1!important}.service-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--accent-cyan);transition:gap .2s ease}.service-item-card:hover .service-link{gap:.7rem}.testimonials-section{padding:var(--section-py) 0;border-bottom:1px solid var(--border-subtle)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition)}.testimonial-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px)}.testimonial-quote-icon{font-size:1.75rem;color:var(--accent-cyan);margin-bottom:1rem}.testimonial-text{font-size:.975rem;line-height:1.6;color:#cbd5e1;margin-bottom:1.5rem;font-style:italic}.testimonial-author-row{display:flex;align-items:center;gap:.85rem}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-cyan)}.testimonial-author-info h4{font-size:.95rem;font-weight:700;color:#fff}.testimonial-author-info span{font-size:.775rem;color:var(--accent-cyan)}.contact-section{padding:var(--section-py) 0;border-bottom:1px solid var(--border-subtle)}.contact-layout-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.contact-sidebar-info h2{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem}.contact-sidebar-info p{font-size:1.05rem;color:var(--text-muted);line-height:1.6;margin-bottom:2rem}.contact-perks-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.contact-perk-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;color:#fff}.perk-check{width:22px;height:22px;border-radius:50%;background:#38bdf826;color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem 2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000080}.form-group-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-field label{font-size:.825rem;font-weight:600;color:#cbd5e1;letter-spacing:.02em}.form-input,.form-textarea,.form-select{width:100%;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.85rem 1.15rem;color:#fff;font-family:inherit;font-size:.9rem;transition:border-color .25s ease,background .25s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--accent-cyan);background:#ffffff12}.services-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;margin-top:.4rem}.service-chip{position:relative;display:flex;align-items:center;justify-content:center;padding:.55rem .85rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem;font-weight:600;color:var(--text-muted);transition:var(--transition);text-align:center}.service-chip input{position:absolute;opacity:0;pointer-events:none}.service-chip:has(input:checked){background:#38bdf826;border-color:var(--accent-cyan);color:#fff}.btn-submit-inquiry{width:100%;padding:1.05rem;border-radius:var(--radius-full);background:#fff;color:#070709;font-weight:800;font-size:.95rem;letter-spacing:-.01em;transition:var(--transition);margin-top:.75rem}.btn-submit-inquiry:hover{background:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 10px 25px #38bdf866}.footer-newsletter-banner{background:linear-gradient(135deg,#38bdf814,#6366f114);border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-lg);padding:2.5rem;margin-bottom:3.5rem;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.newsletter-content h3{font-size:1.85rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-.025em}.newsletter-content p{font-size:.925rem;color:var(--text-muted);line-height:1.55}.newsletter-form{display:flex;gap:.65rem}.newsletter-input{flex:1;background:#00000080;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.85rem 1.5rem;color:#fff;font-family:inherit;font-size:.9rem;transition:border-color .25s ease}.newsletter-input:focus{outline:none;border-color:var(--accent-cyan)}.newsletter-submit-btn{background:var(--accent-cyan);color:#070709;font-weight:800;padding:.85rem 1.75rem;border-radius:var(--radius-full);transition:var(--transition);white-space:nowrap;font-size:.9rem}.newsletter-submit-btn:hover{background:#7dd3fc;transform:translateY(-2px);box-shadow:0 8px 20px #38bdf859}.footer-trust-seals-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem;padding:2rem 0;margin-bottom:3rem;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trust-seal-item{display:flex;align-items:center;gap:.75rem}.trust-seal-icon{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);flex-shrink:0}.trust-seal-text h5{font-size:.875rem;font-weight:700;color:#fff}.trust-seal-text span{font-size:.725rem;color:var(--text-dim)}.devx-agency-footer{background:#050507;border-top:1px solid rgba(255,255,255,.1);padding:4rem 0 2.5rem}.agency-footer-grid{display:grid;grid-template-columns:1.3fr 1.5fr 1fr;gap:2.75rem;align-items:start;margin-bottom:3rem}.agency-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:var(--radius-full);background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:var(--accent-cyan);font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.agency-brand-title{font-size:1.95rem;font-weight:800;color:#fff;margin-bottom:.75rem;letter-spacing:-.03em}.agency-brand-title span{color:var(--accent-cyan)}.agency-brand-desc{font-size:.9rem;color:var(--text-muted);line-height:1.6}.agency-col-header{font-size:.775rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:1.25rem}.services-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.service-check-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);transition:color .2s ease}.service-check-item:hover{color:#fff}.check-icon{color:var(--accent-cyan);font-weight:700}.contact-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:var(--text-muted)}.contact-item a:hover{color:var(--accent-cyan)}.agency-copyright-row{border-top:1px solid var(--border-subtle);padding-top:1.75rem;display:flex;justify-content:space-between;align-items:center;font-size:.825rem;color:var(--text-dim)}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:100000;display:flex;flex-direction:column;gap:.65rem}.toast-message{background:#181820;color:#fff;padding:1rem 1.4rem;border-radius:var(--radius-sm);border-left:4px solid var(--accent-cyan);box-shadow:0 12px 30px #0009;font-size:.9rem;font-weight:600;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.about-agency-section{padding:var(--section-py) 0;position:relative;background:radial-gradient(circle at 10% 50%,rgba(56,189,248,.04) 0%,transparent 60%)}.about-agency-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:3.5rem;align-items:center}.about-media-col{position:relative}.about-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:visible;box-shadow:0 25px 60px #000000b3}.about-main-image{width:100%;height:480px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-image-wrapper:hover .about-main-image{transform:scale(1.02)}.about-image-glow{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;background:radial-gradient(circle,rgba(56,189,248,.18) 0%,transparent 70%);filter:blur(25px);z-index:-1;pointer-events:none}.about-floating-card{position:absolute;bottom:-20px;right:-20px;background:#0e0e14f0;border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 16px 36px #000c,0 0 20px #38bdf840;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:floatCard 4s ease-in-out infinite alternate}@keyframes floatCard{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.floating-icon-wrap{width:42px;height:42px;border-radius:50%;background:#f59e0b26;color:var(--accent-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.floating-text{display:flex;flex-direction:column}.floating-text .badge-label{font-size:.725rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.floating-text .badge-val{font-size:.95rem;font-weight:700;color:#fff}.about-lead{font-size:1.15rem;font-weight:500;line-height:1.6;color:#e2e8f0;margin-bottom:1.25rem}.about-description{font-size:.975rem;line-height:1.65;color:var(--text-muted);margin-bottom:2rem}.about-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.25rem}.pillar-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1.1rem;transition:var(--transition)}.pillar-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.pillar-num{font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--accent-cyan);margin-bottom:.35rem}.pillar-info h4{font-size:.925rem;font-weight:700;color:#fff;margin-bottom:.25rem}.pillar-info p{font-size:.775rem;color:var(--text-muted);line-height:1.4}.about-action-wrap{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.about-author-sign{display:flex;flex-direction:column}.about-author-sign .sign-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#fff}.about-author-sign .sign-role{font-size:.775rem;color:var(--accent-cyan)}.brand-giant-display-section{width:100%;position:relative;overflow:hidden;background:#060608;padding:2.75rem 0 2.25rem;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.brand-giant-header{margin-bottom:1.5rem}.giant-caption{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:var(--text-dim)}.giant-caption-badge{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:var(--accent-cyan);background:#38bdf814;padding:.35rem .85rem;border-radius:var(--radius-full);border:1px solid rgba(56,189,248,.25)}.brand-giant-marquee{white-space:nowrap;overflow:hidden;position:relative;margin-bottom:1rem}.brand-giant-track{display:inline-flex;align-items:center;width:max-content;flex-shrink:0;gap:3rem;animation:giantMarquee 32s linear infinite;will-change:transform}.brand-giant-track:hover{animation-play-state:paused}@keyframes giantMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-giant-item{display:inline-flex;align-items:center;gap:3rem;font-family:var(--font-heading);font-size:clamp(3.75rem,13vw,13.5rem);font-weight:900;letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.giant-solid{background:linear-gradient(135deg,#fff,#cbd5e1,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.giant-outline{color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.3);transition:all .3s ease}.giant-outline:hover{-webkit-text-stroke-color:var(--accent-cyan)}.giant-star{color:var(--accent-cyan);animation:rotateStar 20s linear infinite;flex-shrink:0;width:clamp(2rem,5vw,4.5rem);height:clamp(2rem,5vw,4.5rem)}.brand-giant-sub-ribbon{white-space:nowrap;overflow:hidden;position:relative;background:#ffffff05;padding:.75rem 0;border-top:1px dashed rgba(255,255,255,.06)}.brand-sub-track{display:inline-flex;width:max-content;flex-shrink:0;gap:3rem;animation:subMarquee 26s linear infinite;will-change:transform}@keyframes subMarquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand-sub-item{display:inline-flex;gap:2.5rem;font-size:.85rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.brand-sub-item span{display:inline-flex;align-items:center;gap:.5rem}.mobile-nav-toggle{display:none;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.6rem;color:#fff;cursor:pointer}.mobile-nav-toggle svg{width:22px;height:22px;display:block}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070709f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.mobile-nav-overlay.is-active{opacity:1;pointer-events:auto}.mobile-nav-close{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff14;border:1px solid var(--border-subtle);border-radius:50%;width:44px;height:44px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobile-nav-links{list-style:none;text-align:center;display:flex;flex-direction:column;gap:1.75rem}.mobile-nav-links a{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;color:#fff;text-decoration:none;transition:color .2s ease}.mobile-nav-links a:hover{color:var(--accent-cyan)}@media(max-width:1024px){.about-agency-grid{grid-template-columns:1fr;gap:3rem}.about-main-image{height:380px}.about-floating-card{right:10px;bottom:-15px}.footer-newsletter-banner{grid-template-columns:1fr;gap:1.75rem;padding:2rem}.asymmetric-logo-grid{grid-template-columns:repeat(3,1fr)}.case-study-card.half-card,.case-study-card.third-card{grid-column:span 12}.contact-layout-grid{grid-template-columns:1fr}.agency-footer-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){:root{--section-py: clamp(1.75rem, 4vw, 2.5rem) !important}.section-padding{padding-top:2rem!important;padding-bottom:2rem!important}.site-header{background:#070709f5!important}.site-header .partner-pill-badge{display:none!important}.site-header .header-inner{height:64px!important;padding:0 1rem!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.site-header .header-logo{flex-shrink:0!important;display:flex!important;align-items:center!important}.site-header .header-logo-img{height:34px!important;width:auto!important;max-width:110px!important;display:block!important}.header-actions-wrap,.site-header .flex.items-center.gap-4{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important;width:auto!important;flex-shrink:0!important}.site-header .btn-lets-talk{width:auto!important;padding:.42rem .85rem!important;font-size:.775rem!important;gap:.35rem!important;flex-shrink:0!important}.site-header .talk-pulse-dot{width:7px!important;height:7px!important}.site-header .arrow-icon{width:13px!important;height:13px!important}.mobile-nav-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:.45rem!important;flex-shrink:0!important;background:#ffffff14!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important}.mobile-nav-toggle svg{width:20px!important;height:20px!important}.header-nav{display:none!important}.quanto-hero{min-height:auto!important;padding-top:4.5rem!important;padding-bottom:2rem!important}.hero-main-title{font-size:clamp(1.85rem,7.5vw,2.65rem)!important;margin-bottom:.85rem!important;line-height:1.2!important}.hero-sub-row{flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important;margin-bottom:1.25rem!important}.hero-lead-text{font-size:.885rem!important;padding:.75rem 1rem!important;line-height:1.55!important}.hero-ctas-wrap{margin-bottom:1.5rem!important;gap:.65rem!important;flex-direction:column!important;width:100%!important}.hero-ctas-wrap .quanto-btn{width:100%!important;justify-content:center!important}.stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.stat-card{padding:1rem .85rem!important;border-radius:14px!important}.stat-number{font-size:1.75rem!important;line-height:1.1!important}.stat-label{font-size:.725rem!important;line-height:1.35!important;margin-top:.35rem!important}.trust-bar-section{padding:1.25rem 0!important}.trust-badges-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.trust-badge-card{padding:.85rem .75rem!important;gap:.6rem!important;border-radius:14px!important}.trust-icon-box{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important}.trust-icon-box svg{width:18px!important;height:18px!important}.trust-badge-text h4{font-size:.825rem!important;margin-bottom:.15rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.trust-badge-text p{font-size:.685rem!important;line-height:1.3!important}.marquee-section{padding:1.25rem 0!important}.marquee-item{font-size:clamp(1.75rem,6.5vw,2.75rem)!important;gap:1rem!important}.client-logos-marquee-wrapper{padding:1.25rem 0!important}.client-showcase-card{width:275px!important;border-radius:16px!important}.client-card-image-wrap{height:155px!important}.client-card-footer{padding:.75rem .95rem!important;gap:.75rem!important}.client-card-footer .brand-card-icon{width:38px!important;height:38px!important}.client-card-footer .brand-card-title{font-size:.85rem!important}.client-card-footer .brand-card-category{font-size:.7rem!important}.portfolio-showcase-section,.agency-services-section,.about-section,.team-section,.testimonials-section,.contact-section{padding:2.25rem 0!important}.case-studies-grid,.services-grid,.about-grid,.team-grid,.testimonials-grid,.contact-layout-grid{gap:1.25rem!important;margin-top:1.25rem!important}.service-item-card{padding:1.5rem 1.25rem!important;border-radius:16px!important}.about-pillars-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.about-pillar-card{padding:.95rem .85rem!important;border-radius:14px!important}.about-pillar-card h4{font-size:.85rem!important}.about-pillar-card p{font-size:.725rem!important}.footer-trust-seals-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.trust-seal-item{padding:.75rem!important;border-radius:12px!important}.trust-seal-text h5{font-size:.825rem!important}.trust-seal-text span{font-size:.685rem!important}.team-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.team-member-card{padding:1rem .85rem!important}.team-member-name{font-size:.95rem!important}.team-member-role{font-size:.75rem!important}.case-metrics-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.case-metric-item{padding:.75rem!important}.form-group-row{grid-template-columns:1fr!important}.newsletter-form{flex-direction:column!important}.newsletter-form button{width:100%!important}.services-list-grid{grid-template-columns:1fr!important}.agency-copyright-row{flex-direction:column!important;gap:1rem!important;text-align:center!important}.contact-form-card,.contact-sidebar-info{padding:1.5rem 1.25rem!important}.form-input,.form-textarea{font-size:16px!important}}@media(max-width:480px){.stats-grid,.trust-badges-grid,.about-pillars-grid,.footer-trust-seals-row{grid-template-columns:repeat(2,1fr)!important;gap:.55rem!important}.asymmetric-logo-grid{grid-template-columns:1fr!important}.hero-social-proof{width:100%!important;justify-content:flex-start!important}.about-main-image{height:240px!important}.about-floating-card{position:static!important;margin-top:1rem!important;width:100%!important}}.main-product-section{padding:2.5rem 0 var(--section-py)}.product-breadcrumbs{font-size:.825rem;color:var(--text-dim);margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.product-breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .2s ease}.product-breadcrumbs a:hover{color:var(--accent-cyan)}.product-breadcrumbs .bc-current{color:#fff;font-weight:500}.product-layout-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem;align-items:start}.product-gallery-master{position:sticky;top:100px}.main-image-viewport{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#09090e;box-shadow:0 20px 50px #000000b3;aspect-ratio:4 / 3;margin-bottom:1.25rem}.main-image-viewport img{width:100%;height:100%;object-fit:cover;display:block}.gallery-badge-top{position:absolute;top:1rem;left:1rem;background:#0e0e14e6;color:var(--accent-cyan);border:1px solid rgba(56,189,248,.3);font-size:.75rem;font-weight:700;padding:.35rem .85rem;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gallery-thumbnails-strip{display:flex;gap:1rem}.thumb-btn{background:none;border:2px solid transparent;border-radius:var(--radius-sm);padding:0;cursor:pointer;overflow:hidden;width:90px;height:65px;opacity:.6;transition:all .2s ease}.thumb-btn.is-active,.thumb-btn:hover{border-color:var(--accent-cyan);opacity:1}.thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.product-live-viewers{display:inline-flex;align-items:center;gap:.65rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:.8rem;padding:.4rem .9rem;border-radius:var(--radius-full);margin-bottom:1rem}.pulsing-live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.7}}.product-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff;margin-bottom:.85rem}.product-rating-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.stars-gold{color:#fbbf24;letter-spacing:2px}.rating-text{font-size:.875rem;color:var(--text-muted)}.badge-accredited{background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:var(--accent-cyan);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-full)}.product-price-block{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.price-current{font-size:2.25rem;font-weight:800;color:#fff;font-family:var(--font-heading)}.price-compare{font-size:1.4rem;color:var(--text-dim);text-decoration:line-through}.price-save-badge{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#4ade80;font-size:.8rem;font-weight:700;padding:.3rem .75rem;border-radius:var(--radius-full)}.stock-urgency-meter{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.9rem 1.1rem;margin-bottom:1.25rem}.stock-label{display:flex;justify-content:space-between;font-size:.825rem;color:var(--text-muted);margin-bottom:.45rem}.meter-track{height:6px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.meter-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:var(--radius-full)}.shipping-threshold-banner{display:flex;align-items:center;gap:.75rem;background:#38bdf80f;border:1px solid rgba(56,189,248,.2);color:#bae6fd;font-size:.85rem;padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1.75rem}.product-variants-wrapper{margin-bottom:1.75rem}.variant-label{display:block;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.75rem}.variant-pills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.variant-pill{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.85rem .65rem;text-align:left;cursor:pointer;transition:var(--transition);color:#fff}.variant-pill.is-selected{border-color:var(--accent-cyan);background:#38bdf814;box-shadow:0 0 16px #38bdf833}.variant-pill .pill-name{display:block;font-size:.85rem;font-weight:700;margin-bottom:.2rem}.variant-pill .pill-sub{display:block;font-size:.725rem;color:var(--text-dim)}.product-purchase-actions{display:flex;gap:1rem;margin-bottom:1.75rem}.quantity-stepper{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:.3rem .5rem}.qty-btn{background:none;border:none;color:#fff;font-size:1.2rem;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-input{width:36px;background:none;border:none;color:#fff;text-align:center;font-size:.95rem;font-weight:700}.product-atc-btn{flex:1;justify-content:center;padding:1rem 2rem;font-size:1rem}.product-upsell-bundle-card{background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:2rem;position:relative}.upsell-badge{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);margin-bottom:.75rem}.upsell-flex{display:flex;align-items:center;gap:1rem}.upsell-thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-subtle);flex-shrink:0}.upsell-info h4{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:.2rem}.upsell-info p{font-size:.75rem;color:var(--text-muted);line-height:1.35;margin-bottom:.35rem}.upsell-price{font-size:.85rem;font-weight:700;color:var(--accent-cyan)}.upsell-add-btn{background:#ffffff14;border:1px solid var(--border-subtle);color:#fff;border-radius:var(--radius-full);padding:.5rem 1rem;font-size:.825rem;font-weight:700;cursor:pointer;transition:var(--transition);white-space:nowrap}.upsell-add-btn:hover{background:var(--accent-cyan);color:#070709}.product-accordion-tabs details{border-top:1px solid var(--border-subtle);padding:1.25rem 0}.product-accordion-tabs details:last-child{border-bottom:1px solid var(--border-subtle)}.tab-header{font-size:1rem;font-weight:700;color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.tab-header::-webkit-details-marker{display:none}.tab-content{margin-top:.85rem;font-size:.875rem;line-height:1.6;color:var(--text-muted)}.tab-content ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.sticky-atc-bar{position:fixed;bottom:0;left:0;right:0;background:#0e0e14f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-hover);padding:.85rem 0;z-index:90;transform:translateY(100%);transition:transform .35s ease;box-shadow:0 -10px 30px #0009}.sticky-atc-bar.is-visible{transform:translateY(0)}.sticky-thumb{border-radius:var(--radius-sm);object-fit:cover}.sticky-title{color:#fff;font-size:.9rem;display:block}.sticky-price{color:var(--accent-cyan);font-size:.85rem;font-weight:700}.collection-header-banner{margin-bottom:2.5rem}.collection-description{font-size:1.05rem;color:var(--text-muted);max-width:680px;line-height:1.6}.collection-toolbar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1.25rem;margin-bottom:2.25rem}.collection-count{font-size:.875rem;color:var(--text-muted)}.collection-sort-select{background:#ffffff0f;border:1px solid var(--border-subtle);color:#fff;padding:.5rem .85rem;border-radius:var(--radius-sm);font-size:.85rem}.collection-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.catalog-product-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition)}.catalog-product-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 16px 40px #0009}.card-media-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#09090e}.card-main-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.catalog-product-card:hover .card-main-img{transform:scale(1.04)}.card-badge-pill{position:absolute;top:.85rem;left:.85rem;background:#070709d9;color:var(--accent-cyan);border:1px solid rgba(56,189,248,.3);font-size:.725rem;font-weight:700;padding:.3rem .7rem;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-add-btn{position:absolute;bottom:.85rem;right:.85rem;background:#fffffff2;color:#070709;border:none;font-size:.775rem;font-weight:700;padding:.45rem .9rem;border-radius:var(--radius-full);cursor:pointer;opacity:0;transform:translateY(6px);transition:all .25s ease}.catalog-product-card:hover .quick-add-btn{opacity:1;transform:translateY(0)}.card-details{padding:1.25rem}.card-stars{color:#fbbf24;font-size:.8rem;margin-bottom:.4rem}.card-title{font-size:1.15rem;font-weight:700;margin-bottom:.45rem}.card-title a{color:#fff;text-decoration:none;transition:color .2s ease}.card-title a:hover{color:var(--accent-cyan)}.card-excerpt{font-size:.825rem;color:var(--text-muted);line-height:1.45;margin-bottom:.85rem}.card-price-row{display:flex;align-items:baseline;gap:.65rem}.card-price{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#fff}.card-compare{font-size:.85rem;color:var(--text-dim);text-decoration:line-through}.cart-header-row{margin-bottom:2rem}.cart-threshold-card{background:#38bdf80d;border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-md);padding:1.1rem 1.4rem;margin-bottom:2.5rem}.threshold-status-text{display:flex;align-items:center;gap:.65rem;color:#e0f2fe;font-size:.9rem;margin-bottom:.65rem}.threshold-meter-bar{height:6px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.threshold-meter-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#22c55e);border-radius:var(--radius-full)}.cart-layout-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:3rem;align-items:start}.cart-table-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;margin-bottom:2rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;padding:1rem 1.25rem;font-size:.775rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border-subtle)}.cart-item-row td{padding:1.25rem;border-bottom:1px solid var(--border-subtle)}.item-product-flex{display:flex;align-items:center;gap:1rem}.item-thumb{border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--border-subtle)}.item-title{font-size:.95rem;font-weight:700;margin-bottom:.2rem}.item-title a{color:#fff;text-decoration:none}.item-variant-label{font-size:.775rem;color:var(--text-muted)}.item-price-cell,.item-total-cell{font-size:.95rem;font-weight:700;color:#fff}.btn-remove-item{background:none;border:none;color:var(--text-dim);font-size:1.4rem;cursor:pointer;transition:color .2s ease}.btn-remove-item:hover{color:#ef4444}.cart-notes-block{margin-bottom:2rem}.notes-label{display:block;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.5rem}.cart-cross-sells-block{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.4rem}.cross-sell-heading{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:1rem}.cross-sell-cards-grid{display:flex;flex-direction:column;gap:.85rem}.cross-sell-card{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem 1rem}.cross-thumb{border-radius:var(--radius-sm);object-fit:cover}.cross-price{display:block;font-size:.8rem;color:var(--accent-cyan)}.cross-add-btn{background:#ffffff14;border:1px solid var(--border-subtle);color:#fff;border-radius:var(--radius-full);padding:.35rem .85rem;font-size:.775rem;font-weight:700;cursor:pointer}.cart-summary-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.75rem}.summary-title{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:1.25rem}.summary-row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-muted);margin-bottom:.85rem}.summary-amount{color:#fff}.summary-free{color:#4ade80;font-weight:700}.summary-divider{height:1px;background:var(--border-subtle);margin:1.25rem 0}.total-row{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:1.5rem}.total-amount{font-size:1.4rem;color:var(--accent-cyan)}.cart-checkout-btn{width:100%;justify-content:center;padding:1rem;font-size:1rem;margin-bottom:1rem}.continue-shopping-link{display:block;text-align:center;font-size:.85rem;color:var(--text-dim);text-decoration:none;margin-bottom:1.5rem}.cart-trust-badges-wrap{text-align:center;border-top:1px solid var(--border-subtle);padding-top:1.25rem}.trust-mini-text{font-size:.775rem;color:var(--text-dim);display:block;margin-bottom:.75rem}.payment-icons-row{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.payment-badge{background:#ffffff0d;border:1px solid var(--border-subtle);color:#cbd5e1;font-size:.7rem;padding:.25rem .5rem;border-radius:var(--radius-sm)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .35s ease}.cart-drawer-overlay.is-active{opacity:1;pointer-events:auto}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:#09090e;border-left:1px solid var(--border-subtle);box-shadow:-20px 0 60px #000c;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.cart-drawer-overlay.is-active .cart-drawer-panel{transform:translate(0)}.drawer-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.drawer-title{font-size:1.15rem;font-weight:800;color:#fff}.drawer-close-btn{background:none;border:none;color:#fff;font-size:1.75rem;cursor:pointer;line-height:1}.drawer-shipping-meter{background:#38bdf80f;padding:.75rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.drawer-shipping-meter .meter-text{font-size:.775rem;color:#bae6fd;margin-bottom:.35rem}.drawer-shipping-meter .meter-bar{height:4px;background:#ffffff14;border-radius:var(--radius-full)}.drawer-shipping-meter .meter-bar-fill{height:100%;background:#38bdf8;border-radius:var(--radius-full)}.drawer-items-list{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.drawer-item{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.85rem}.drawer-item-thumb{border-radius:var(--radius-sm);object-fit:cover}.drawer-item-title{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.15rem}.drawer-variant-name{font-size:.725rem;color:var(--text-dim)}.drawer-item-price{font-size:.85rem;font-weight:700;color:#fff}.drawer-remove-btn{position:absolute;top:.4rem;right:.5rem;background:none;border:none;color:var(--text-dim);font-size:1.2rem;cursor:pointer}.drawer-upsell-box{background:#ffffff05;border-top:1px dashed var(--border-subtle);border-bottom:1px dashed var(--border-subtle);padding:.85rem 1.5rem}.drawer-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-subtle);background:#060609}.drawer-subtotal-price{font-size:1.25rem;font-weight:800;color:var(--accent-cyan)}.drawer-tax-note{font-size:.725rem;color:var(--text-dim);margin:.5rem 0 1rem}.drawer-checkout-btn{width:100%;justify-content:center;padding:.85rem;margin-bottom:.65rem}.drawer-view-cart-link{display:block;text-align:center;font-size:.8rem;color:var(--text-muted);text-decoration:underline}.lookbook-header{margin-bottom:3rem}.lookbook-lead{font-size:1.05rem;color:var(--text-muted);max-width:700px}.lookbook-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.lookbook-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.lookbook-media-wrap{position:relative;aspect-ratio:16 / 11;overflow:hidden}.lookbook-img{width:100%;height:100%;object-fit:cover}.lookbook-hotspot{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);cursor:pointer;z-index:10}.hotspot-pulse{display:block;width:100%;height:100%;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 15px var(--accent-cyan);animation:pulseDot 2s infinite}.hotspot-popover{position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:220px;background:#0e0e14f2;border:1px solid var(--border-hover);border-radius:var(--radius-sm);padding:.85rem;box-shadow:0 12px 30px #000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:all .25s ease}.lookbook-hotspot:hover .hotspot-popover{opacity:1;pointer-events:auto}.hotspot-popover h5{font-size:.85rem;color:#fff;margin-bottom:.25rem}.hotspot-popover p{font-size:.75rem;color:var(--text-muted);line-height:1.35;margin-bottom:.4rem}.hotspot-link{font-size:.75rem;font-weight:700;color:var(--accent-cyan);text-decoration:none}.lookbook-card-info{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.lookbook-card-info h3{font-size:1.1rem;color:#fff}.lookbook-metric{font-size:.8rem;font-weight:700;color:var(--accent-green);background:#22c55e1a;padding:.25rem .65rem;border-radius:var(--radius-full)}.search-header-box{margin-bottom:3rem}.search-hero-form{max-width:650px;margin:1.5rem auto 0}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1.25rem;color:var(--text-dim)}.search-main-input{width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1rem 7.5rem 1rem 3.5rem;color:#fff;font-size:1rem;transition:var(--transition)}.search-main-input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 20px #38bdf840}.search-submit-btn{position:absolute;right:.5rem;background:var(--accent-cyan);color:#070709;border:none;font-weight:700;padding:.65rem 1.25rem;border-radius:var(--radius-full);cursor:pointer}.quick-label{font-size:.8rem;color:var(--text-dim)}.search-pill{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.775rem;padding:.25rem .65rem;border-radius:var(--radius-full);text-decoration:none;transition:all .2s ease}.search-pill:hover{border-color:var(--accent-cyan);color:#fff}.search-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:1.5rem}.faq-list-wrapper{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem 1.5rem;transition:var(--transition)}.faq-item[open]{border-color:var(--border-hover);background:var(--bg-card-hover)}.faq-question{cursor:pointer;list-style:none;font-size:1.05rem;font-weight:700;color:#fff}.faq-question::-webkit-details-marker{display:none}.faq-toggle-icon{font-size:1.4rem;color:var(--accent-cyan);transition:transform .3s ease}.faq-item[open] .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{margin-top:1rem;font-size:.925rem;line-height:1.65;color:var(--text-muted)}.agency-services-section{position:relative;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.service-item-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-item-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:0;transition:opacity .35s ease}.service-item-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 16px 36px #0006,0 0 24px #38bdf81f}.service-item-card:hover:before{opacity:1}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.service-num{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-dim);letter-spacing:-.02em}.service-badge-pill{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:var(--radius-full);background:#38bdf81a;color:var(--accent-cyan);border:1px solid rgba(56,189,248,.25)}.service-icon-box{width:54px;height:54px;border-radius:14px;background:#38bdf814;border:1px solid rgba(56,189,248,.22);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-bottom:1.5rem;transition:transform .35s ease,background .35s ease}.service-item-card:hover .service-icon-box{transform:scale(1.08) rotate(3deg);background:#38bdf826;box-shadow:0 0 20px #38bdf840}.service-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.3}.service-desc{font-size:.95rem;color:#cbd5e1!important;line-height:1.65;margin-bottom:1.5rem}.service-deliverables-list{list-style:none;padding:0;margin:0 0 2rem;border-top:1px solid var(--border-subtle);padding-top:1.25rem;display:flex;flex-direction:column;gap:.65rem}.service-deliverables-list li{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:#e2e8f0!important}.service-deliverables-list li svg{flex-shrink:0}.service-cta-link-wrap{margin-top:auto}.service-cta-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-cyan);font-weight:700;font-size:.9rem;text-decoration:none;transition:gap .2s ease,color .2s ease}.service-cta-link:hover{color:#7dd3fc;gap:.75rem}.services-footer-strip{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.5rem;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem 2rem;margin-top:3.5rem}.strip-item{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;color:#fff}.strip-check{color:var(--accent-cyan);font-weight:900}@media(max-width:768px){.services-grid{grid-template-columns:1fr;gap:1.25rem}.service-item-card{padding:1.75rem}.services-footer-strip{flex-direction:column;align-items:flex-start;padding:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/base.css.map */
