:root,[data-bs-theme=light],body[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-card:#fff;--bg-card-hover:#fff;--bg-nav:#ffffffeb;--bg-input:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-subtle:#e2e8f0d9;--border-strong:#cbd5e1e6;--brand-orange:#f97316;--brand-orange-hover:#ea580c;--brand-orange-rgb:249,115,22;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-rgb:37,99,235;--card-shadow:0 10px 25px -4px #0f172a14,0 4px 10px -2px #0f172a0a;--card-shadow-hover:0 18px 36px -6px #0f172a1f,0 8px 16px -3px #0f172a0f;--nav-shadow:0 4px 20px #0f172a0f;--shadow-orange:0 10px 26px -3px #f9731629,0 4px 12px -2px #f9731614;--shadow-blue:0 10px 26px -3px #2563eb26,0 4px 12px -2px #2563eb14;--shadow-purple:0 10px 26px -3px #9333ea26,0 4px 12px -2px #9333ea14;--shadow-cyan:0 10px 26px -3px #0891b226,0 4px 12px -2px #0891b214;color-scheme:light}[data-bs-theme=dark],body[data-theme=dark]{--bg-primary:#0c0c10;--bg-secondary:#13131a;--bg-tertiary:#1a1a24;--bg-card:#13131aeb;--bg-card-hover:#1c1c26fa;--bg-nav:#0c0c10e0;--bg-input:#171722;--text-primary:#f4f4f7;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-subtle:#ffffff14;--border-strong:#ffffff29;--brand-orange:#ff6b00;--brand-orange-hover:#ff7d1a;--brand-orange-rgb:255,107,0;--brand-blue:#3b82f6;--brand-blue-hover:#60a5fa;--brand-blue-rgb:59,130,246;--card-shadow:0 4px 20px -2px #00000080,0 2px 6px -1px #0006;--card-shadow-hover:0 12px 32px -4px #000000a6,0 4px 12px -2px #0006;--nav-shadow:0 4px 20px #0006;--shadow-orange:0 6px 20px -2px #ff6b0038;--shadow-blue:0 6px 20px -2px #3b82f638;--shadow-purple:0 6px 20px -2px #8b5cf638;--shadow-cyan:0 6px 20px -2px #06b6d438;color-scheme:dark}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--bg-primary);color:#0f172a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100%;overflow-x:clip;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}[data-bs-theme=light] body:before,body[data-theme=light]:before{background-image:radial-gradient(#f9731626 1.5px,#0000 0),radial-gradient(#2563eb1f 1.5px,#0000 0);background-position:0 0,30px 40px;background-size:60px 60px,80px 80px;content:"";inset:0;opacity:.7;pointer-events:none;position:fixed;z-index:0}a,h1,h2,h3,h4,h5,h6,li,p,span{overflow-wrap:break-word;word-break:normal}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;text-align:left}.buzz-floating-actions{align-items:flex-end;bottom:28px;display:flex;flex-direction:column-reverse;gap:.85rem;position:fixed;right:28px;z-index:1050}.buzz-magnetic-cta{align-items:center;background:var(--bg-card);border:1.5px solid var(--brand-orange);border-radius:50%;box-shadow:var(--shadow-orange),var(--card-shadow);color:var(--brand-orange);cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background-color .2s ease;width:56px}.buzz-magnetic-cta:hover{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));box-shadow:0 10px 28px rgba(var(--brand-orange-rgb),.55);color:#fff;transform:translateY(-4px) scale(1.08)}.buzz-cta-spin-ring{animation:buzzSpinRing 8s linear infinite;border:1px dashed rgba(var(--brand-orange-rgb),.5);border-radius:50%;inset:-4px;pointer-events:none;position:absolute}@keyframes buzzSpinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.buzz-cta-inner{align-items:center;display:flex;justify-content:center;transition:transform .25s ease}.buzz-magnetic-cta:hover .buzz-cta-inner{transform:scale(1.15) rotate(-6deg)}.buzz-cta-tooltip{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--card-shadow);color:var(--text-primary);font-size:.82rem;font-weight:700;opacity:0;padding:.45rem .95rem;pointer-events:none;position:absolute;right:68px;top:50%;transform:translateY(-50%) translateX(10px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.buzz-magnetic-cta:hover .buzz-cta-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.whatsapp-float-btn{align-items:center;display:flex;gap:.75rem;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1)}.whatsapp-float-btn:hover{transform:translateY(-4px) scale(1.03)}.whatsapp-tooltip-label{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--card-shadow);color:var(--text-primary);display:none;font-size:.85rem;font-weight:600;padding:.45rem 1rem;white-space:nowrap}@media (min-width:768px){.whatsapp-float-btn:hover .whatsapp-tooltip-label{animation:fadeInTooltip .2s ease forwards;display:block}}.whatsapp-btn-icon{align-items:center;background:#25d366;border-radius:50%;box-shadow:0 6px 20px #25d36673;color:#fff;display:flex;height:56px;justify-content:center;transition:background .2s ease;width:56px}.whatsapp-float-btn:hover .whatsapp-btn-icon{background:#20bd5a}@keyframes fadeInTooltip{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.badge-eyebrow{background:rgba(var(--brand-orange-rgb),.12);border:1px solid rgba(var(--brand-orange-rgb),.25);border-radius:999px;color:var(--brand-orange);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:.35rem .85rem;text-transform:uppercase}.btn-hero-primary{align-items:center;background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));border:1px solid #fff3;border-radius:.85rem;box-shadow:0 4px 18px rgba(var(--brand-orange-rgb),.4);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:700;gap:.65rem;justify-content:center;padding:.85rem 1.85rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-hero-primary:hover{box-shadow:0 8px 26px rgba(var(--brand-orange-rgb),.55);transform:translateY(-2px)}.btn-hero-secondary{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:.85rem;box-shadow:var(--card-shadow);color:var(--text-primary)!important;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.85rem 1.85rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-hero-secondary:hover{background-color:var(--bg-secondary);border-color:var(--brand-orange);transform:translateY(-2px)}.btn-theme-outline{align-items:center;background:#0000;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;text-decoration:none;transition:all .2s ease}.btn-theme-outline:hover{background:var(--bg-secondary);border-color:var(--brand-orange);color:var(--brand-orange)}.cursor-pointer{cursor:pointer}.msq-launcher-wrapper{align-items:flex-end;display:flex;flex-direction:column;position:relative}.msq-mobile-ask-popup{align-items:center;animation:msqPopupEntrance .35s cubic-bezier(.175,.885,.32,1.275) forwards,msqPopupFloat 3s ease-in-out .35s infinite;background:#fff;background:var(--bg-card,#fff);border:1.5px solid #f97316;border:1.5px solid var(--brand-orange,#f97316);border-radius:20px;bottom:calc(100% + 14px);box-shadow:0 10px 25px -4px #f9731659,0 4px 12px #0000001f;color:#1e293b;color:var(--text-primary,#1e293b);cursor:pointer;display:flex;gap:8px;padding:8px 14px;position:absolute;right:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1060}.msq-popup-robot-icon{animation:msqRobotWiggle 2s ease-in-out infinite;display:inline-block;font-size:1.35rem;line-height:1}.msq-popup-text{color:#111827;color:var(--text-primary,#111827);font-size:.88rem;font-weight:700;letter-spacing:-.01em}.msq-popup-close-btn{background:#0000;border:none;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:1.25rem;line-height:1;margin-left:2px;padding:0 4px;transition:color .15s ease}.msq-popup-close-btn:hover{color:#f97316;color:var(--brand-orange,#f97316)}.msq-popup-tail{background:#fff;background:var(--bg-card,#fff);border-bottom:1.5px solid #f97316;border-bottom:1.5px solid var(--brand-orange,#f97316);border-right:1.5px solid #f97316;border-right:1.5px solid var(--brand-orange,#f97316);bottom:-6px;height:12px;position:absolute;right:22px;transform:rotate(45deg);width:12px}.msq-robot-emoji-btn{animation:msqRobotWiggle 2.5s ease-in-out infinite;display:inline-block;font-size:1.55rem;line-height:1;transform-origin:bottom center}@keyframes msqRobotWiggle{0%,to{transform:rotate(0deg) scale(1)}15%{transform:rotate(14deg) scale(1.15)}30%{transform:rotate(-12deg) scale(1.15)}45%{transform:rotate(10deg) scale(1.08)}60%{transform:rotate(-6deg) scale(1.05)}75%{transform:rotate(0deg) scale(1)}}@keyframes msqPopupEntrance{0%{opacity:0;transform:translateY(14px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msqPopupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.msquare-navbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:var(--bg-nav);border-bottom:1px solid var(--border-subtle);box-shadow:var(--nav-shadow);left:0;padding-bottom:.6rem;padding-top:.6rem;position:sticky!important;right:0;top:0!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);z-index:1040}.msquare-nav-link{background-color:initial!important;border-radius:.6rem;box-shadow:none!important;color:var(--text-secondary)!important;display:inline-block;font-size:.93rem;font-weight:500;outline:none!important;padding:.55rem 1rem!important;position:relative;transition:color .2s ease;white-space:nowrap}.msquare-nav-link:not(.is-current):focus,.msquare-nav-link:not(.is-current):hover{background-color:initial!important;color:var(--text-primary)!important}.msquare-nav-link.is-current{background-color:rgba(var(--brand-orange-rgb),.12)!important;color:var(--brand-orange)!important;font-weight:700!important}.msquare-nav-link.is-current:after{background:linear-gradient(90deg,var(--brand-orange),var(--brand-orange-hover));border-radius:9999px;bottom:3px;content:"";height:2.5px;left:1rem;opacity:1;position:absolute;right:1rem}.msquare-nav-link:not(.is-current):after{content:none!important}.btn-start-project{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover))!important;border:1px solid #ffffff26!important;border-radius:.75rem!important;box-shadow:0 4px 14px rgba(var(--brand-orange-rgb),.35);color:#fff!important;font-size:.875rem;font-weight:600;padding:.55rem 1.25rem!important;transition:all .25s ease!important;white-space:nowrap}.btn-start-project:hover{background:linear-gradient(135deg,var(--brand-orange-hover),var(--brand-orange))!important;box-shadow:0 6px 18px rgba(var(--brand-orange-rgb),.5);color:#fff!important;transform:translateY(-1.5px)}.theme-toggle-btn{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;box-shadow:var(--card-shadow);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.theme-toggle-btn:hover{background-color:var(--bg-secondary);border-color:var(--border-strong);color:var(--brand-orange);transform:translateY(-1.5px)}.theme-icon{align-items:center;display:inline-flex;justify-content:center}.sun-icon{color:#f59e0b}.moon-icon{color:#3b82f6}.msquare-toggle{background-color:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:.6rem!important;padding:.45rem .65rem!important}.msquare-toggle .navbar-toggler-icon{filter:invert(.8);filter:var(--toggler-filter,invert(.8))}[data-bs-theme=light] .msquare-toggle .navbar-toggler-icon{filter:invert(.2)}.msquare-brand-stacked{display:flex;flex-direction:column;line-height:1.1;text-align:left}.msquare-brand-stacked .brand-word-top{color:var(--text-primary);font-size:1.28rem;font-weight:800;letter-spacing:-.02em;transition:color .3s ease,transform .2s ease}.msquare-brand-stacked .brand-word-bottom{color:var(--brand-orange);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:color .3s ease,letter-spacing .3s ease}.navbar-brand:hover .msquare-brand-stacked .brand-word-top{color:var(--brand-orange)}.navbar-brand:hover .msquare-brand-stacked .brand-word-bottom{color:var(--brand-blue);letter-spacing:.22em}[data-bs-theme=light] .msquare-brand-stacked .brand-word-top{color:#0f172a}[data-bs-theme=light] .msquare-brand-stacked .brand-word-bottom{color:#ea580c}[data-bs-theme=dark] .msquare-brand-stacked .brand-word-top{color:#f4f4f7}[data-bs-theme=dark] .msquare-brand-stacked .brand-word-bottom{color:#ff7d1a}.msquare-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle);color:var(--text-secondary);overflow:hidden;padding-bottom:2.5rem;padding-top:4.5rem;position:relative;text-align:left;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.footer-glow-orange{background:radial-gradient(circle,rgba(var(--brand-orange-rgb),.08) 0,#0000 70%);bottom:0;height:320px;left:20%;width:320px}.footer-glow-blue,.footer-glow-orange{border-radius:50%;pointer-events:none;position:absolute}.footer-glow-blue{background:radial-gradient(ellipse,rgba(var(--brand-blue-rgb),.07) 0,#0000 70%);height:240px;right:15%;top:0;width:400px}.footer-brand-text{color:var(--text-primary);transition:color .3s ease}.footer-heading{color:var(--text-primary);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.08em;margin-bottom:1.25rem;position:relative;text-transform:uppercase}.footer-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.7;max-width:440px}.footer-social-btn{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;box-shadow:var(--card-shadow);color:var(--text-secondary);display:inline-flex;font-size:.85rem;font-weight:700;height:40px;justify-content:center;text-decoration:none;text-transform:uppercase;transition:all .25s ease;width:40px}.footer-social-btn:hover{background-color:var(--bg-primary);border-color:var(--border-strong);box-shadow:var(--shadow-orange);color:var(--brand-orange);transform:translateY(-2px)}.footer-links-list{list-style:none;margin:0;padding:0}.footer-links-list li{margin-bottom:.7rem}.footer-service-link{color:var(--text-secondary);display:inline-block;font-size:.92rem;padding-bottom:3px;position:relative;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.footer-service-link:after{background:linear-gradient(90deg,var(--brand-orange),var(--brand-orange-hover));border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.4,0,.2,1);width:100%}.footer-service-link:hover{color:var(--brand-orange)}.footer-service-link:hover:after{transform:scaleX(1)}.footer-contact-link{color:var(--text-secondary);display:inline-block;font-size:.9rem;padding-bottom:2px;position:relative;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1)}.footer-contact-link:after{background:var(--brand-orange);border-radius:999px;bottom:0;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1);width:100%}.footer-contact-link:hover{color:var(--brand-orange)}.footer-contact-link:hover:after{transform:scaleX(1)}.text-orange{color:var(--brand-orange)}.footer-cta-btn{align-items:center;background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));border:1px solid #ffffff40;border-radius:.85rem;box-shadow:0 4px 18px rgba(var(--brand-orange-rgb),.45);color:#fff!important;display:inline-flex;font-size:.95rem;font-weight:700;gap:.65rem;justify-content:center;overflow:hidden;padding:.85rem 1.6rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer-cta-btn:before{animation:shine-button 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);content:"";height:200%;left:-60%;position:absolute;top:-50%;transform:rotate(25deg);width:40%}@keyframes shine-button{0%{left:-60%}40%{left:140%}to{left:140%}}.footer-cta-btn:hover{box-shadow:0 8px 24px rgba(var(--brand-orange-rgb),.6);color:#fff!important;transform:translateY(-2px)}.footer-cta-btn svg{transition:transform .2s ease}.footer-cta-btn:hover svg{transform:translateX(4px)}.footer-legal-border{border-top:1px solid var(--border-subtle)}.legal-anchor{color:var(--text-muted);padding-bottom:2px;position:relative;text-decoration:none;transition:color .2s ease}.legal-anchor:after{background:var(--brand-orange);border-radius:999px;bottom:0;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1);width:100%}.legal-anchor:hover{color:var(--brand-orange)}.legal-anchor:hover:after{transform:scaleX(1)}*,:after,:before{transition-duration:.25s;transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-progress-bar{background:linear-gradient(90deg,var(--brand-orange),var(--brand-orange-hover),#ea580c);border-radius:0 2px 2px 0;box-shadow:0 0 10px rgba(var(--brand-orange-rgb),.65);height:3px;left:0;position:fixed;top:0;transition:width .1s linear!important;z-index:9999}.hero-section{align-items:center;background-color:var(--bg-primary);display:flex;min-height:auto;overflow:hidden;padding:4rem 0 3.25rem;position:relative}.hero-mesh-bg{background-image:radial-gradient(circle at 50% 30%,rgba(var(--brand-orange-rgb),.12) 0,#0000 55%),radial-gradient(circle at 80% 70%,rgba(var(--brand-blue-rgb),.1) 0,#0000 50%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px;inset:0;position:absolute;z-index:1}[data-bs-theme=light] .hero-mesh-bg{background-image:radial-gradient(circle at 50% 20%,rgba(var(--brand-orange-rgb),.1) 0,#0000 60%),radial-gradient(circle at 85% 60%,rgba(var(--brand-blue-rgb),.08) 0,#0000 50%),linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px)}.hero-glow-orange{background:radial-gradient(circle,rgba(var(--brand-orange-rgb),.25) 0,#0000 68%);height:520px;left:10%;top:15%;width:520px}.hero-glow-blue,.hero-glow-orange{border-radius:50%;filter:blur(90px);opacity:.7;pointer-events:none;position:absolute;z-index:2}.hero-glow-blue{background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.22) 0,#0000 68%);bottom:10%;height:480px;right:10%;width:480px}.hero-bottom-fade{background:linear-gradient(to bottom,#0000,var(--bg-primary));bottom:0;height:50px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.hero-content{position:relative;z-index:4}.badge-premium-glowing{align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--shadow-orange);color:var(--text-primary);display:inline-flex;font-size:.82rem;font-weight:700;gap:.65rem;letter-spacing:.07em;overflow:hidden;padding:.45rem 1.35rem;position:relative;text-transform:uppercase}.badge-premium-glowing:before{animation:sweep-glow-orange 2.8s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#0000 0,rgba(var(--brand-orange-rgb),.35) 50%,#ff7d1abf 75%,#0000 100%);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}@keyframes sweep-glow-orange{0%{left:-100%;opacity:0}30%{opacity:1}to{left:200%;opacity:0}}.badge-dot{animation:pulse-dot 1.8s ease-in-out infinite;background-color:var(--brand-orange);border-radius:50%;box-shadow:0 0 10px var(--brand-orange);flex-shrink:0;height:7px;width:7px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.badge-shimmer-text{position:relative;z-index:2}.hero-title{color:var(--text-primary);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.hero-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-orange),var(--brand-blue));-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65;margin:0 auto 2rem;max-width:700px}.stats-section{background-color:var(--bg-primary);padding:3rem 0 3.5rem}.section-title{color:var(--text-primary);font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.section-subtitle{color:var(--text-secondary);font-size:1rem;line-height:1.55;margin:0 auto;max-width:640px}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--card-shadow);padding:1.5rem 1.25rem;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stat-card:has(.stat-number.orange){box-shadow:var(--shadow-orange)}.stat-card:has(.stat-number.blue){box-shadow:var(--shadow-blue)}.stat-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.stat-number{font-size:clamp(2rem,3.2vw,2.6rem);font-weight:900;line-height:1.1;margin-bottom:.35rem}.stat-number.orange{color:var(--brand-orange)}.stat-number.blue{color:var(--brand-blue)}.stat-label{color:var(--text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.services-section{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);padding:4.5rem 0}.service-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card.orange-hover{box-shadow:var(--shadow-orange)}.service-card.blue-hover{box-shadow:var(--shadow-blue)}.service-card.purple-hover{box-shadow:var(--shadow-purple)}.service-card:hover{transform:translateY(-5px)}.service-card.orange-hover:hover{border-color:rgba(var(--brand-orange-rgb),.5);box-shadow:0 16px 36px -4px rgba(var(--brand-orange-rgb),.25)}.service-card.blue-hover:hover{border-color:rgba(var(--brand-blue-rgb),.5);box-shadow:0 16px 36px -4px rgba(var(--brand-blue-rgb),.25)}.service-card.purple-hover:hover{border-color:#8b5cf680;box-shadow:0 16px 36px -4px #8b5cf640}.service-icon-box{align-items:center;border-radius:14px;display:flex;height:52px;justify-content:center;margin-bottom:1.25rem;width:52px}.service-icon-box.orange{background:rgba(var(--brand-orange-rgb),.15);color:var(--brand-orange)}.service-icon-box.blue{background:rgba(var(--brand-blue-rgb),.15);color:var(--brand-blue)}.service-icon-box.neutral{background:#8b5cf626;color:#a855f7}.service-card-title{color:var(--text-primary);font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.65rem}.service-card-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.service-card-list{list-style:none;margin:0;padding:0}.service-card-list li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.88rem;gap:.65rem;line-height:1.4;margin-bottom:.6rem}.check-icon-orange{color:var(--brand-orange);flex-shrink:0}.check-icon-blue{color:var(--brand-blue);flex-shrink:0}.check-icon-muted{color:#a855f7;flex-shrink:0}.service-card-link{align-items:center;color:var(--brand-orange);display:inline-flex;font-size:.9rem;font-weight:700;gap:.55rem;text-decoration:none;transition:gap .2s ease,color .2s ease}.service-card-link:hover{color:var(--brand-orange-hover);gap:.8rem}.btn-explore-cases{align-items:center;background:var(--bg-card);border:1.5px solid var(--brand-blue);border-radius:999px;box-shadow:var(--shadow-blue);color:var(--brand-blue)!important;display:inline-flex;font-size:.92rem;font-weight:700;gap:.65rem;padding:.75rem 1.75rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.btn-explore-cases:hover{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-hover));border-color:#0000;box-shadow:0 8px 24px rgba(var(--brand-blue-rgb),.35);color:#fff!important;transform:translateY(-2px)}.btn-explore-cases svg{transition:transform .2s ease}.btn-explore-cases:hover svg{transform:translateX(4px)}.home-case-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-case-card:hover{border-color:var(--border-strong)!important;box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.case-tag-small{color:var(--brand-orange);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.btn-view-services{align-items:center;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:.75rem;box-shadow:var(--card-shadow);color:var(--text-primary);display:inline-flex;font-size:.95rem;font-weight:700;gap:.6rem;padding:.85rem 2.2rem;text-decoration:none;transition:all .25s ease!important}.btn-view-services:hover{background:var(--bg-secondary);border-color:var(--brand-orange);box-shadow:var(--shadow-orange);color:var(--brand-orange);transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,#f97316f2,#ea580ce6 45%,#2563ebe6);overflow:hidden;padding:5rem 0;position:relative}.cta-ellipse-glow{background:radial-gradient(ellipse 60% 50% at 50% 0,#ffffff2e 0,#0000 60%);height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:1}.cta-content{position:relative;z-index:2}.cta-title{color:#fff;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:900;margin-bottom:1.25rem}.cta-desc{color:#ffffffe0;font-size:1.1rem;line-height:1.65;margin:0 auto 2.25rem;max-width:580px}.btn-cta-primary{align-items:center;background:#fff;border:none;border-radius:.75rem;box-shadow:0 4px 24px #00000040;color:#0f172a;display:inline-flex;font-size:1.05rem;font-weight:700;gap:.6rem;justify-content:center;padding:.9rem 2.5rem;text-decoration:none;transition:all .25s ease!important}.btn-cta-primary:hover{background:#f8fafc;box-shadow:0 8px 32px #00000059;color:#0f172a;transform:translateY(-2px)}.buzz-usp-bar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--card-shadow);gap:.85rem;max-width:95%;overflow:hidden;padding:.35rem 1.15rem;position:relative}.buzz-usp-bar,.buzz-usp-prefix{align-items:center;display:inline-flex}.buzz-usp-prefix{color:var(--brand-orange);font-size:.82rem;font-weight:800;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.buzz-usp-dots{align-items:center;display:inline-flex;gap:3px}.buzz-dot{background-color:var(--brand-orange);border-radius:50%;display:inline-block;height:5px;opacity:.85;width:5px}.buzz-usp-viewport{align-items:center;display:flex;height:24px;overflow:hidden}.buzz-usp-text{animation:buzzUspSlideIn .5s cubic-bezier(.16,1,.3,1) forwards;color:var(--text-secondary);font-size:.88rem;font-weight:600;margin:0;white-space:nowrap}@keyframes buzzUspSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.buzz-kinetic-title .buzz-title-line{animation:buzzTitleRise .85s cubic-bezier(.16,1,.3,1) both;display:inline-block}.buzz-kinetic-title .buzz-line-1{animation-delay:.08s}.buzz-kinetic-title .buzz-line-2{animation-delay:.22s}@keyframes buzzTitleRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.buzz-clients-impact-section{background-color:var(--bg-primary);position:relative}.buzz-client-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2rem}.buzz-client-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;padding:1.75rem 1.5rem;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.buzz-client-box:before{background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue));content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.buzz-client-box.is-active,.buzz-client-box:hover{border-color:var(--brand-orange);box-shadow:var(--shadow-orange),var(--card-shadow-hover);transform:translateY(-6px)}.buzz-client-box.is-active:before,.buzz-client-box:hover:before{opacity:1}.buzz-client-badge{background:var(--bg-tertiary);border-radius:999px;color:var(--text-muted);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.75rem;padding:.2rem .65rem;text-transform:uppercase}.buzz-client-name{color:var(--text-primary);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1.25rem}.buzz-client-impact{display:flex;flex-direction:column;margin-bottom:.85rem}.buzz-impact-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));-webkit-background-clip:text;background-clip:text;font-size:2.3rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:.3rem}.buzz-client-box:nth-child(2n) .buzz-impact-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-hover));-webkit-background-clip:text;background-clip:text}.buzz-impact-label{color:var(--text-primary);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.buzz-client-sub{color:var(--text-secondary);font-size:.82rem;line-height:1.45;margin:0}.buzz-principles-section{background-color:var(--bg-primary);position:relative}.buzz-principles-stack{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.buzz-principle-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;padding:2rem 1.75rem;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.buzz-principle-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}.buzz-principle-card.accent-orange:hover{border-color:var(--brand-orange);box-shadow:var(--shadow-orange),var(--card-shadow-hover)}.buzz-principle-card.accent-blue:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-blue),var(--card-shadow-hover)}.buzz-principle-card.accent-purple:hover{border-color:#a855f7;box-shadow:var(--shadow-purple),var(--card-shadow-hover)}.buzz-principle-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.buzz-rule-number{color:var(--brand-orange);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.buzz-principle-card.accent-blue .buzz-rule-number{color:var(--brand-blue)}.buzz-principle-card.accent-purple .buzz-rule-number{color:#a855f7}.buzz-rule-tag{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:.2rem .6rem;text-transform:uppercase}.buzz-principle-title{color:var(--text-primary);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:.75rem}.buzz-principle-body{color:var(--text-secondary);flex-grow:1;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.buzz-principle-bar{background:linear-gradient(90deg,var(--border-subtle),#0000);height:2px;transition:background .3s ease;width:100%}.buzz-principle-card.accent-orange:hover .buzz-principle-bar{background:linear-gradient(90deg,var(--brand-orange),#0000)}.buzz-principle-card.accent-blue:hover .buzz-principle-bar{background:linear-gradient(90deg,var(--brand-blue),#0000)}.buzz-principle-card.accent-purple:hover .buzz-principle-bar{background:linear-gradient(90deg,#a855f7,#0000)}.services-page{background-color:var(--bg-primary);color:var(--text-primary);padding-bottom:3rem}.services-hero{background:radial-gradient(circle at 50% 0,rgba(var(--brand-orange-rgb),.08) 0,#0000 65%);padding:5rem 0 3.5rem;position:relative}.services-hero-title{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.services-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-orange),var(--brand-blue));-webkit-background-clip:text}.services-hero-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.65;margin:0 auto;max-width:740px}.filter-bar{max-width:680px}.filter-tabs{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:999px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.4rem}.filter-btn{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:.88rem;font-weight:600;padding:.55rem 1.2rem;transition:all .2s ease}.filter-btn:hover{color:var(--text-primary)}.filter-btn.active{background:var(--brand-orange);box-shadow:0 4px 12px rgba(var(--brand-orange-rgb),.35);color:#fff}.service-search-input{background-color:var(--bg-input)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;box-shadow:var(--card-shadow);color:var(--text-primary)!important;font-size:.95rem!important;padding:.75rem 1.25rem!important;transition:border-color .2s ease,box-shadow .2s ease}.service-search-input:focus{border-color:var(--brand-orange)!important;box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb),.2)!important}.pillar-tag{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:.25rem .85rem;text-transform:uppercase}.pillar-tag.orange{background:rgba(var(--brand-orange-rgb),.15);border:1px solid rgba(var(--brand-orange-rgb),.3);color:var(--brand-orange)}.pillar-tag.blue{background:rgba(var(--brand-blue-rgb),.15);border:1px solid rgba(var(--brand-blue-rgb),.3);color:var(--brand-blue)}.pillar-tag.purple{background:#8b5cf626;border:1px solid #8b5cf64d;color:#a855f7}.pillar-title{font-size:1.85rem;font-weight:700;letter-spacing:-.02em}.pillar-desc{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:0;max-width:800px}.service-detail-card{background-color:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:20px!important;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.service-detail-card:hover{border-color:var(--border-strong)!important;box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.service-detail-card.accent-orange:hover{border-color:rgba(var(--brand-orange-rgb),.5)!important}.service-detail-card.accent-blue:hover{border-color:rgba(var(--brand-blue-rgb),.5)!important}.service-detail-card.accent-purple:hover{border-color:#a855f780!important}.service-code-badge{border-radius:8px;font-size:.85rem;font-weight:800;letter-spacing:.05em;padding:.35rem .75rem}.badge-orange{background:rgba(var(--brand-orange-rgb),.12);color:var(--brand-orange)}.badge-blue{background:rgba(var(--brand-blue-rgb),.12);color:var(--brand-blue)}.badge-purple{background:#a855f71f;color:#a855f7}.card-accent-pill{background:var(--border-subtle);border-radius:2px;height:4px;width:24px}.service-card-h3{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;overflow-wrap:break-word}.service-card-text{font-size:.92rem;line-height:1.55;overflow-wrap:break-word}.deliverables-title{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-features-list{list-style:none;margin:0;padding:0}.service-features-list li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.88rem;gap:.55rem;line-height:1.45;margin-bottom:.45rem;overflow-wrap:break-word}.feat-icon{flex-shrink:0;margin-top:1px}.feat-icon.color-orange{color:var(--brand-orange)}.feat-icon.color-blue{color:var(--brand-blue)}.feat-icon.color-purple{color:#a855f7}.service-inquire-link{align-items:center;color:var(--brand-orange);display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;text-decoration:none;transition:gap .2s ease,color .2s ease}.service-inquire-link:hover{color:var(--brand-orange-hover);gap:.75rem}.tech-stack-showcase{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.architecture-checklist{display:flex;flex-direction:column;gap:1.25rem}.arch-item{align-items:flex-start;display:flex;gap:1rem}.arch-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.arch-icon.orange{background:rgba(var(--brand-orange-rgb),.15);color:var(--brand-orange)}.arch-icon.blue{background:rgba(var(--brand-blue-rgb),.15);color:var(--brand-blue)}.arch-icon.purple{background:#a855f726;color:#a855f7}.arch-item h5{font-size:1.05rem;font-weight:700;margin-bottom:.2rem}.arch-item p{color:var(--text-secondary);font-size:.9rem;margin:0}.cta-inner-box{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.case-studies-page{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}.case-hero{background:radial-gradient(circle at 50% 0,rgba(var(--brand-blue-rgb),.08) 0,#0000 65%);padding:5rem 0 3.5rem}.case-hero-title{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.case-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-orange),var(--brand-blue));-webkit-background-clip:text}.case-hero-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.65;margin:0 auto;max-width:760px}.case-filter-tabs{-webkit-overflow-scrolling:touch;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:999px;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;margin:1.75rem auto 0;max-width:820px;overflow-x:auto;padding:.45rem;scrollbar-width:none}.case-filter-tabs::-webkit-scrollbar{display:none}@media (min-width:860px){.case-filter-tabs{justify-content:center}}.case-tab-btn{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:.55rem 1.15rem;transition:all .2s ease;white-space:nowrap}.case-tab-btn:hover{color:var(--text-primary)}.case-tab-btn.active{background:var(--brand-blue);box-shadow:0 4px 12px rgba(var(--brand-blue-rgb),.35);color:#fff}.case-card-expanded{background-color:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:22px!important;box-shadow:var(--card-shadow);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.case-card-expanded:hover{border-color:var(--border-strong)!important;box-shadow:var(--card-shadow-hover)}.case-visual-col{background:var(--bg-secondary);border-right:1px solid var(--border-subtle)}@media (max-width:991px){.case-visual-col{border-bottom:1px solid var(--border-subtle);border-right:none}}.case-client-name{color:var(--brand-orange);font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}.bullet-sep{color:var(--text-muted)}.case-category-label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.case-heading-h2{font-size:clamp(1.3rem,2.3vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.25}.case-lead-p{font-size:.95rem;line-height:1.6}.case-subblock-title{font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:.35rem}.text-orange{color:var(--brand-orange)!important}.text-blue{color:var(--brand-blue)!important}.case-subblock-text{font-size:.9rem;line-height:1.55;margin:0}.case-metrics-row{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px}.metric-val{display:block;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:800;line-height:1.1}.metric-val.orange{color:var(--brand-orange)}.metric-val.blue{color:var(--brand-blue)}.metric-label{font-size:.72rem;font-weight:600;letter-spacing:.05em;margin-top:.3rem;text-transform:uppercase}.btn-case-expand{align-items:center;background-color:var(--bg-card);border-color:var(--border-strong);border-radius:12px;color:var(--text-primary);display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.btn-case-expand:hover{background-color:var(--bg-secondary);border-color:var(--brand-orange);color:var(--brand-orange)}.link-similar-results{color:var(--brand-orange);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.link-similar-results:hover{color:var(--brand-orange-hover)}.cta-highlight-box{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.insights-page{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}.insights-hero{background:radial-gradient(circle at 50% 0,rgba(var(--brand-orange-rgb),.08) 0,#0000 65%);padding:5rem 0 3.5rem}.insights-hero-title{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.insights-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-orange),var(--brand-blue));-webkit-background-clip:text}.insights-hero-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.65;margin:0 auto;max-width:760px}.tag-filter-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1.1rem;transition:all .2s ease;white-space:nowrap}.tag-filter-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.tag-filter-btn.active{background:var(--brand-orange);border-color:var(--brand-orange);box-shadow:0 4px 12px rgba(var(--brand-orange-rgb),.35);color:#fff}.featured-guide-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow);overflow:hidden}.featured-pill{background:rgba(var(--brand-orange-rgb),.12);border-radius:999px;color:var(--brand-orange);font-size:.75rem;font-weight:800;letter-spacing:.08em;padding:.35rem .85rem}.article-card{background-color:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:20px!important;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;width:100%}.article-card:hover{border-color:var(--border-strong)!important;box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.article-preview-mockup{background-color:var(--bg-secondary);overflow:hidden;position:relative;width:100%}.article-tag{background:rgba(var(--brand-blue-rgb),.1);border-radius:6px;color:var(--brand-blue);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;text-transform:uppercase}.article-meta,.article-tag{white-space:nowrap}.article-title{word-wrap:break-word;color:var(--text-primary);font-size:1.15rem;font-weight:800;line-height:1.35;overflow-wrap:break-word}.article-summary{color:var(--text-secondary);font-size:.9rem;line-height:1.6;overflow-wrap:break-word}.article-read-link{align-items:center;color:var(--brand-orange);display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;margin-top:auto;text-decoration:none;transition:gap .2s ease,color .2s ease}.article-read-link:hover{color:var(--brand-orange-hover);gap:.75rem}.msquare-accordion .accordion-item{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--card-shadow)}.msquare-accordion .accordion-button{background:var(--bg-card)!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:1.02rem;padding:1.25rem 1.5rem}.msquare-accordion .accordion-button:not(.collapsed){background-color:var(--bg-secondary)!important;color:var(--brand-orange)!important}.msquare-accordion .accordion-body{background:var(--bg-card)!important;font-size:.95rem;line-height:1.65;padding:1.25rem 1.5rem}.about-page{background-color:var(--bg-primary);color:var(--text-primary);overflow-x:clip}.about-hero{background:radial-gradient(circle at 50% 0,rgba(var(--brand-orange-rgb),.08) 0,#0000 65%);padding:5rem 0 3.5rem}.about-hero-title{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.about-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-orange),var(--brand-blue));-webkit-background-clip:text;background-clip:text}.about-hero-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.65;margin:0 auto;max-width:760px}.about-metrics-box{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow);margin-left:auto;margin-right:auto;max-width:860px}.metric-huge{display:block;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:800;line-height:1}.metric-huge.orange{color:var(--brand-orange)}.metric-huge.blue{color:var(--brand-blue)}.metric-caption{color:var(--text-secondary);display:block;font-size:.82rem;font-weight:600;letter-spacing:.05em;margin-top:.35rem;text-transform:uppercase}.step-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .25s ease,border-color .25s ease}.step-card:hover{border-color:var(--brand-orange);transform:translateY(-4px)}.step-num{color:var(--brand-orange);display:block;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.bg-secondary-alt{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.why-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .25s ease,border-color .25s ease}.why-card:hover{border-color:var(--brand-blue);transform:translateY(-4px)}.why-icon-bubble{align-items:center;background:rgba(var(--brand-orange-rgb),.12);border-radius:12px;color:var(--brand-orange);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.timeline-clean-track{margin-top:2rem;max-width:880px;padding:1rem 0;position:relative}.timeline-continuous-spine{background-color:#f97316;bottom:40px;left:48px;position:absolute;top:40px;width:2px;z-index:1}@media (max-width:576px){.timeline-continuous-spine{left:36px}}.timeline-row-item{position:relative;z-index:2}.timeline-node-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:96px}@media (max-width:576px){.timeline-node-wrapper{width:72px}}.timeline-outer-ring{align-items:center;background-color:var(--bg-card);border:1.5px solid #f9731673;border-radius:50%;box-shadow:0 4px 16px #f9731626;display:flex;height:84px;justify-content:center;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:84px}.timeline-outer-ring:before{background:#0000;border:2px solid #f97316;border-radius:50%;content:"";inset:5px;position:absolute}.timeline-row-item:hover .timeline-outer-ring{border-color:#f97316;box-shadow:0 6px 22px #f973164d;transform:scale(1.05)}@media (max-width:576px){.timeline-outer-ring{height:68px;width:68px}}.timeline-year-text{color:#ea580c;font-family:inherit;font-size:1.05rem;font-weight:800;letter-spacing:.02em;position:relative;z-index:3}[data-bs-theme=dark] .timeline-year-text{color:#fb923c}.timeline-content-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--card-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.timeline-row-item:hover .timeline-content-card{border-color:var(--border-strong);box-shadow:var(--card-shadow-hover);transform:translateX(4px)}.timeline-card-heading{color:#1e3a8a;font-size:1.35rem;font-weight:800;letter-spacing:-.01em}[data-bs-theme=dark] .timeline-card-heading{color:#60a5fa}.timeline-card-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.industry-detail-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;border-radius:20px!important;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .25s ease,border-color .25s ease!important}.industry-detail-card:hover{border-color:var(--border-strong)!important;transform:translateY(-4px)}.industry-badge{background:rgba(var(--brand-orange-rgb),.1);border-radius:6px;color:var(--brand-orange);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .65rem;text-transform:uppercase}.industry-icon-wrapper{color:var(--brand-blue)}.industry-points-list{list-style:none;margin:0;padding:0}.industry-points-list li{align-items:flex-start;display:flex;gap:.5rem;line-height:1.45;margin-bottom:.45rem;overflow-wrap:break-word}.point-check{color:#22c55e;flex-shrink:0;font-weight:700}.contact-page{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh}.contact-hero{background:radial-gradient(circle at 50% 0,rgba(var(--brand-orange-rgb),.08) 0,#0000 65%);padding:5rem 0 3.5rem}.contact-hero-title{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem}.contact-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-orange),var(--brand-blue));-webkit-background-clip:text}.contact-hero-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.65;margin:0 auto;max-width:740px}.benefit-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.benefit-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.benefit-icon.orange{background:rgba(var(--brand-orange-rgb),.15);color:var(--brand-orange)}.benefit-icon.blue{background:rgba(var(--brand-blue-rgb),.15);color:var(--brand-blue)}.benefit-icon.purple{background:#a855f726;color:#a855f7}.direct-channels-card{background:var(--bg-secondary);border:1px solid var(--border-subtle)}.direct-channel-item{align-items:center;color:var(--text-secondary);display:flex;font-size:.92rem;gap:.85rem;text-decoration:none;transition:color .2s ease}.channel-icon,.direct-channel-item:hover{color:var(--brand-orange)}.channel-icon{align-items:center;display:flex}.contact-form-card{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--card-shadow-hover)}.form-legend-tag{color:var(--brand-orange);font-size:.78rem;font-weight:700;letter-spacing:.08em}.custom-input{background-color:var(--bg-input)!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;color:var(--text-primary)!important;font-size:.92rem!important;padding:.7rem 1rem!important;transition:all .2s ease}.custom-input:focus{border-color:var(--brand-orange)!important;box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb),.2)!important}.custom-input option{background-color:var(--bg-card);color:var(--text-primary)}.btn-submit-brief{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover))!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(var(--brand-orange-rgb),.4);color:#fff!important;font-size:1rem!important;font-weight:700!important;transition:transform .2s ease,box-shadow .2s ease!important}.btn-submit-brief:hover{box-shadow:0 8px 24px rgba(var(--brand-orange-rgb),.55);transform:translateY(-2px)}.hq-info-box{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.hq-pin-circle{align-items:center;background:rgba(var(--brand-blue-rgb),.15);border-radius:50%;color:var(--brand-blue);display:flex;height:44px;justify-content:center;width:44px}.btn-whatsapp-direct{background:#25d366;border-radius:10px;color:#fff;font-size:.88rem;font-weight:600;padding:.6rem 1.25rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.btn-whatsapp-direct:hover{background:#20bd5a;color:#fff;transform:translateY(-2px)}.legal-page-wrapper{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow:clip;position:relative}.legal-hero-section{background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border-bottom:1px solid var(--border-subtle);position:relative}.legal-badge{align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:0 2px 8px #0000000a;color:var(--brand-orange);display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.35rem .9rem;text-transform:uppercase}.legal-title{color:var(--text-primary);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.legal-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.legal-meta-tag{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.85rem;gap:.5rem}.legal-meta-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.legal-meta-dot.dot-orange{background-color:var(--brand-orange);box-shadow:0 0 8px rgba(var(--brand-orange-rgb),.6)}.legal-meta-dot.dot-blue{background-color:var(--brand-blue);box-shadow:0 0 8px rgba(var(--brand-blue-rgb),.6)}.legal-tabs-bar{align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:var(--card-shadow);display:flex;gap:.5rem;margin:0 auto;max-width:460px;padding:.35rem}.legal-tab-btn{background:#0000;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;padding:.55rem 1.1rem;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap}.legal-tab-btn:hover{color:var(--text-primary)}.legal-tab-btn.active{background:var(--brand-orange);box-shadow:0 4px 14px rgba(var(--brand-orange-rgb),.35);color:#fff}.legal-layout-container{align-items:flex-start;display:flex;gap:3.5rem}.legal-article-col{flex:1 1;min-width:0}.legal-sidebar-col{display:none;flex-shrink:0;position:sticky;top:96px;width:250px}@media (min-width:1200px){.legal-sidebar-col{display:block}}.legal-toc-title{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.85rem;text-transform:uppercase}.legal-toc-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.legal-toc-link{border-left:2px solid #0000;border-radius:8px;color:var(--text-muted);display:block;font-size:.82rem;line-height:1.4;padding:.4rem .75rem;text-decoration:none;transition:all .15s ease}.legal-toc-link.is-active,.legal-toc-link:hover{background:rgba(var(--brand-orange-rgb),.08);border-left-color:var(--brand-orange);color:var(--brand-orange)}.legal-toc-divider{border-top:1px solid var(--border-subtle);margin:1.25rem 0 .85rem}.legal-section-block{border-bottom:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-bottom:2.5rem;scroll-margin-top:110px}.legal-section-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-heading{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.1rem;padding-bottom:.75rem}.legal-section-text{color:var(--text-secondary);font-size:.95rem;line-height:1.75;margin-bottom:1.25rem}.legal-grid-cards{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr;margin-top:1rem}@media (min-width:768px){.legal-grid-cards{grid-template-columns:1fr}}.legal-info-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 2px 8px #00000005;padding:1.25rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.legal-info-card:hover{border-color:var(--border-strong);box-shadow:var(--card-shadow);transform:translateY(-2px)}.legal-info-card-title{color:var(--text-primary);font-size:.95rem;font-weight:700;margin-bottom:.4rem}.legal-info-card-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.legal-callout-banner{align-items:flex-start;background:rgba(var(--brand-orange-rgb),.06);border:1px solid rgba(var(--brand-orange-rgb),.22);border-radius:12px;display:flex;gap:.85rem;margin-top:1.25rem;padding:1rem 1.2rem}.legal-callout-icon{color:var(--brand-orange);flex-shrink:0;font-size:1.15rem;line-height:1;margin-top:.15rem}.legal-callout-text{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.legal-contact-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--card-shadow);margin-top:2rem;padding:2rem}.legal-contact-box h3{color:var(--text-primary);font-size:1.35rem;font-weight:700;margin-bottom:.5rem}.legal-contact-box p{color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin-bottom:1rem}.legal-contact-details{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;font-size:.9rem;gap:.35rem;padding-top:1rem}.legal-contact-details strong{color:var(--text-primary)}.legal-contact-details span{color:var(--text-muted)}.legal-contact-details a{color:var(--brand-orange);font-weight:600;text-decoration:none}.legal-contact-details a:hover{text-decoration:underline}.msquare-global-loader{align-items:center;background-color:var(--bg-primary);display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;transition:opacity .4s ease,visibility .4s ease;z-index:99999}.loader-backdrop-glow{background:radial-gradient(circle,rgba(var(--brand-orange-rgb),.15) 0,#0000 70%);border-radius:50%;filter:blur(40px);height:320px;pointer-events:none;position:absolute;width:320px}.loader-inner{flex-direction:column;gap:1.25rem;z-index:2}.loader-inner,.loader-logo-wrap{align-items:center;display:flex;position:relative}.loader-logo-wrap{height:80px;justify-content:center;width:80px}.loader-logo-img{border-radius:12px;box-shadow:0 4px 14px #00000026;height:58px;object-fit:cover;width:58px}.loader-spinner-ring{animation:loaderSpin 1.4s cubic-bezier(.5,0,.5,1) infinite;border-bottom:2px solid #0000;border-left:2px solid #0000;border-radius:20px;border-right:2px solid #0000;border-right-color:var(--brand-blue);border-top:2px solid #0000;border-top-color:var(--brand-orange);inset:-6px;position:absolute}@keyframes loaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-brand-title{align-items:center;display:flex;flex-direction:column;line-height:1.15}.loader-brand-title .brand-top{color:var(--text-primary);font-size:1.15rem;font-weight:800;letter-spacing:.15em}.loader-brand-title .brand-bottom{color:var(--brand-orange);font-size:.72rem;font-weight:700;letter-spacing:.3em}.loader-progress-bar{background:var(--border-subtle);border-radius:999px;height:3px;overflow:hidden;position:relative;width:140px}.loader-progress-fill{animation:loaderProgressAnim 1.5s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--brand-orange),var(--brand-blue));border-radius:999px;bottom:0;position:absolute;top:0;width:50%}@keyframes loaderProgressAnim{0%{transform:translateX(-100%);width:30%}50%{width:70%}to{transform:translateX(200%);width:40%}}.msq-chat-container{background-color:var(--bg-card);border:1px solid var(--border-strong);border-radius:24px;bottom:100px;box-shadow:0 20px 50px #00000047,0 0 0 1px var(--border-subtle);display:flex;flex-direction:column;font-family:inherit;height:620px;max-height:calc(100vh - 125px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:28px;transform-origin:bottom right;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:400px;z-index:1060}.msq-chat-container.msq-chat-entering{animation:msqPopupSpring .42s cubic-bezier(.175,.885,.32,1.275) forwards}.msq-chat-container.msq-chat-closing{animation:msqMinimizeDown .26s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes msqPopupSpring{0%{opacity:0;transform:translateY(45px) scale(.8)}65%{opacity:1;transform:translateY(-8px) scale(1.02)}85%{transform:translateY(2px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msqMinimizeDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(35px) scale(.82)}}.msq-chat-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0c0c10f5,#1a1a24f0);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:14px 18px;position:relative}.msq-header-info{align-items:center;display:flex;gap:12px}.msq-header-avatar{align-items:center;background:rgba(var(--brand-orange-rgb),.15);border:1.5px solid var(--brand-orange);border-radius:12px;box-shadow:0 4px 12px rgba(var(--brand-orange-rgb),.35);display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;position:relative;width:42px}.msq-header-logo{border-radius:6px;height:26px;object-fit:contain;width:26px}.msq-header-fallback-text{color:var(--brand-orange);font-size:15px;font-weight:800}.msq-header-title{color:#fff;font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.msq-header-badge{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));border-radius:999px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;padding:2px 7px;text-transform:uppercase}.msq-header-status{align-items:center;color:#a1a1aa;display:flex;font-size:11.5px;gap:6px;margin-top:3px}.msq-status-dot{animation:msqPulseDot 2s ease-in-out infinite;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e99;height:7px;width:7px}@keyframes msqPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.msq-header-actions{align-items:center;display:flex;gap:4px}.msq-btn-action{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#d4d4d8;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.msq-btn-action:hover{background:rgba(var(--brand-orange-rgb),.25);border-color:var(--brand-orange);color:#fff;transform:scale(1.05)}.msq-messages-area{background-color:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 16px;scroll-behavior:smooth;transition:background-color .3s ease}.msq-messages-area::-webkit-scrollbar{width:6px}.msq-messages-area::-webkit-scrollbar-track{background:#0000}.msq-messages-area::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.msq-message-row{display:flex;flex-direction:column;max-width:88%}.msq-message-row.user{align-self:flex-end}.msq-message-row.bot{align-self:flex-start}.msq-bubble{border-radius:18px;font-size:13.8px;line-height:1.55;padding:12px 16px;position:relative;transition:all .2s ease;word-break:break-word}.msq-message-row.user .msq-bubble{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));border:1px solid #ffffff2e;border-bottom-right-radius:4px;box-shadow:0 4px 16px rgba(var(--brand-orange-rgb),.32);color:#fff}.msq-message-row.bot .msq-bubble{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;box-shadow:var(--card-shadow);color:var(--text-primary)}.msq-message-time{color:var(--text-muted);font-size:10.5px;font-weight:500;margin-top:4px;padding:0 4px}.msq-message-row.user .msq-message-time{text-align:right}.msq-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msq-quick-chip{background-color:var(--bg-card);border:1px solid rgba(var(--brand-orange-rgb),.35);border-radius:999px;box-shadow:var(--card-shadow);color:var(--brand-orange);cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.msq-quick-chip:hover{background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));border-color:var(--brand-orange);box-shadow:0 6px 18px rgba(var(--brand-orange-rgb),.4);color:#fff!important;transform:translateY(-2px)}.msq-quick-chip:disabled,.msq-quick-chip:disabled:hover{background-color:var(--bg-card);background-image:none;box-shadow:none;color:var(--brand-orange)!important;cursor:not-allowed;opacity:.55;transform:none}.msq-escalation-card{background:var(--bg-secondary);border:1px solid rgba(var(--brand-orange-rgb),.3);border-radius:16px;box-shadow:var(--card-shadow);margin-top:10px;padding:14px}.msq-escalation-card h6{color:var(--text-primary);font-size:13.5px;font-weight:700;margin-bottom:6px}.msq-escalation-sub{color:var(--text-secondary);font-size:12px;line-height:1.45}.msq-form-input{background-color:var(--bg-input)!important;border:1px solid var(--border-strong)!important;border-radius:10px!important;color:var(--text-primary)!important;font-size:13px!important;padding:8px 12px!important;transition:border-color .2s,box-shadow .2s}.msq-form-input::placeholder{color:var(--text-muted)!important}.msq-form-input:focus{background-color:var(--bg-card)!important;border-color:var(--brand-orange)!important;box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb),.2)!important;outline:none}.msq-consent-check{border-color:var(--border-strong)!important;cursor:pointer}.msq-consent-check:checked{background-color:var(--brand-orange)!important;border-color:var(--brand-orange)!important}.msq-consent-label{color:var(--text-muted);cursor:pointer;font-size:11.5px}.msq-btn-submit{align-items:center;background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));border:1px solid #fff3;border-radius:10px;box-shadow:0 4px 14px rgba(var(--brand-orange-rgb),.35);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:9px 16px;transition:all .25s ease}.msq-btn-submit:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--brand-orange-rgb),.55);transform:translateY(-2px)}.msq-btn-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.msq-thinking-indicator{align-items:center;animation:msqPulseGlow 2s ease-in-out infinite;background:var(--bg-card);border:1px solid rgba(var(--brand-orange-rgb),.3);border-radius:16px;border-bottom-left-radius:4px;box-shadow:var(--card-shadow);display:flex;gap:10px;max-width:90%;padding:10px 14px;width:fit-content}@keyframes msqPulseGlow{0%,to{border-color:rgba(var(--brand-orange-rgb),.25);box-shadow:0 2px 10px rgba(var(--brand-orange-rgb),.08)}50%{border-color:var(--brand-orange);box-shadow:0 4px 18px rgba(var(--brand-orange-rgb),.22)}}.msq-thinking-sparkle{animation:msqSparkleRotate 2.5s linear infinite;color:var(--brand-orange);font-size:16px}@keyframes msqSparkleRotate{0%{transform:rotate(0deg) scale(.9)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(.9)}}.msq-thinking-text-group{display:flex;flex-direction:column}.msq-thinking-title{color:var(--text-primary);font-size:12.5px;font-weight:700}.msq-thinking-sub{color:var(--text-muted);font-size:11px;margin-top:1px}.msq-typing-dot{animation:msqTyping 1.4s ease-in-out infinite both;background-color:var(--brand-orange);border-radius:50%;height:6.5px;opacity:.7;width:6.5px}.msq-typing-dot:first-child{animation-delay:-.32s}.msq-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes msqTyping{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.msq-cursor-blink{animation:msqCursorBlink .75s infinite;background-color:var(--brand-orange);border-radius:1px;display:inline-block;height:15px;margin-left:3px;vertical-align:middle;width:7px}@keyframes msqCursorBlink{0%,to{opacity:1}50%{opacity:0}}.msq-fade-in{animation:msqFadeIn .3s ease-out forwards}@keyframes msqFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msq-chat-input-bar{align-items:center;background-color:var(--bg-card);border-top:1px solid var(--border-subtle);display:flex;gap:10px;padding:12px 14px;transition:background-color .3s ease,border-color .3s ease}.msq-chat-input{background-color:var(--bg-input);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);flex:1 1;font-size:13.5px;outline:none;padding:10px 18px;transition:all .2s ease}.msq-chat-input::placeholder{color:var(--text-muted)}.msq-chat-input:focus{background-color:var(--bg-card);border-color:var(--brand-orange);box-shadow:0 0 0 3px rgba(var(--brand-orange-rgb),.18)}.msq-chat-send-btn{align-items:center;background:linear-gradient(135deg,var(--brand-orange),var(--brand-orange-hover));border:none;border-radius:50%;box-shadow:0 4px 14px rgba(var(--brand-orange-rgb),.35);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:42px}.msq-chat-send-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--brand-orange-rgb),.55);transform:translateY(-2px) scale(1.06)}.msq-chat-send-btn:disabled{background:var(--border-strong);box-shadow:none;color:var(--text-muted);cursor:not-allowed;transform:none}@media (max-width:576px){.msq-chat-container{border-radius:20px;bottom:96px;height:560px;right:12px;width:calc(100vw - 24px)}}
/*# sourceMappingURL=main.458eb24b.css.map*/