@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";
:root{--font-base:1rem;--font-sm:.875rem;--font-lg:1.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--bp-sm:640px;--bp-md:1024px}
:root{--bg-primary:#fbf7f2;--bg-secondary:#fff;--accent-primary:#b85c38;--accent-secondary:#d8a47f;--accent-success:#059669;--accent-highlight:#d97706;--accent-danger:#dc2626;--text-primary:#2f2f2f;--text-secondary:#757575;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--card-bg:#ffffffd9;--glass-border:#b85c381f;--glow-primary:#b85c381f;--glow-secondary:#d8a47f1a;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);background-image:radial-gradient(at 20% 10%,#b85c380f 0%,#0000 50%),radial-gradient(at 80% 90%,#d8a47f0f 0%,#0000 50%);line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#b85c3809 1px,#0000 1px),linear-gradient(90deg,#b85c3809 1px,#0000 1px);background-position:0 0;background-size:60px 60px;width:200vw;height:200vh;animation:40s linear infinite grid-drift;position:fixed;top:0;left:0}@keyframes grid-drift{0%{transform:translate(0)}to{transform:translate(-60px,-60px)}}@keyframes text-gradient-shift{0%{background-position:0%}to{background-position:200%}}.gradient-text-animated{background:linear-gradient(120deg, var(--accent-primary) 0%, var(--accent-secondary) 35%, #b85c38 65%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite text-gradient-shift}.reveal-text{clip-path:polygon(0 0,0 0,0 100%,0% 100%);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal-text.in-view{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0)}.ambient-glow{filter:blur(160px);pointer-events:none;z-index:0;opacity:.35;border-radius:50%;position:absolute}.glow-1{background:#b85c3814;width:400px;height:400px;animation:15s ease-in-out infinite alternate drift;top:10%;left:15%}.glow-2{background:#d8a47f14;width:500px;height:500px;animation:20s ease-in-out infinite alternate-reverse drift;top:45%;right:10%}.glow-3{background:#b85c380f;width:450px;height:450px;bottom:10%;left:20%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.15)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fbf7f2}::-webkit-scrollbar-thumb{background:#e6ddd5;border:2px solid #fbf7f2;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.gradient-text,.gradient-text-alt{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}p{color:var(--text-secondary)}header{width:100%;height:var(--nav-height);z-index:100;-webkit-backdrop-filter:blur(20px);will-change:top, width, height, padding, border-radius, background, box-shadow;background:#fbf7f2bf;border-bottom:1px solid #b85c3814;justify-content:space-between;align-items:center;padding:0 6%;transition:background .5s cubic-bezier(.2,.8,.2,1),border-bottom .5s cubic-bezier(.2,.8,.2,1),border .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1),padding .5s cubic-bezier(.2,.8,.2,1),border-radius .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}header.scrolled{background:#fbf7f2e0;border:1px solid #b85c3826;border-radius:100px;width:90%;max-width:1200px;height:68px;padding:0 4%;top:20px;box-shadow:0 15px 40px #b85c3814}.logo{font-family:var(--font-heading);letter-spacing:.05em;cursor:pointer;color:var(--text-primary);align-items:center;gap:10px;font-size:1.4rem;font-weight:800;text-decoration:none;display:flex}.logo svg{width:32px;height:32px;fill:var(--accent-primary);transition:transform .5s}.logo img{filter:none;width:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor;transition:transform .3s cubic-bezier(.16,1,.3,1)}.logo-img{width:auto;height:44px;filter:drop-shadow(0 0 8px var(--accent-primary));transition:transform .3s cubic-bezier(.16,1,.3,1)}.logo:hover svg{transform:rotate(180deg)}.logo:hover img{transform:scale(1.05)}.nav-links{align-items:center;gap:35px;list-style:none;display:flex}@media (max-width:639px){.mobile-toggle{margin-left:auto;display:flex}.nav-links{top:var(--nav-height);height:calc(100vh - var(--nav-height));background:var(--bg-primary);z-index:99;border-radius:0;flex-direction:column;gap:20px;padding:20px;display:none;position:fixed;left:0;right:0;overflow-y:auto}.nav-links.active{display:flex}.nav-links a{padding:8px 0}header{box-sizing:border-box;justify-content:space-between;width:100%;padding:0 4%;left:0;transform:none}.logo{flex-shrink:0}.logo img{width:auto;max-height:44px;image-rendering:crisp-edges}html,body{overflow-x:hidden}}.nav-links a{color:var(--text-secondary);padding:6px 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.active-indicator-pill{background:var(--accent-primary);border-radius:100px;width:100%;height:2px;position:absolute;bottom:-2px;left:0}.hover-indicator-pill{z-index:-1;background:#b85c380f;border:1px solid #b85c381f;border-radius:8px;position:absolute;inset:-4px -12px}.header-cta{align-items:center;gap:15px;display:flex}.btn{font-family:var(--font-heading);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;border:none;font-weight:700;position:relative;overflow:hidden;box-shadow:0 4px 20px #b85c3840}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #b85c3866}.btn-secondary{color:var(--accent-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#b85c3814;border:1.5px solid #b85c3833}.btn-secondary:hover{border-color:var(--accent-primary);background:#b85c381f;transform:translateY(-2px);box-shadow:0 4px 18px #b85c381f}.btn-success{background:var(--accent-success);color:#fff;border:none;font-weight:700;box-shadow:0 4px 15px #05966940}.btn-explore{background:linear-gradient(135deg, var(--accent-secondary) 0%, var(--accent-primary) 100%);color:#fff;border:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #b85c3840}.btn-explore:hover{transform:translateY(-2px);box-shadow:0 8px 28px #b85c3859}.btn-contact{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #b85c3840}.btn-contact:hover{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);transform:translateY(-2px);box-shadow:0 8px 28px #b85c3859}.btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 20px #05966966}.mobile-toggle{cursor:pointer;z-index:101;flex-direction:column;gap:6px;display:none}.mobile-toggle span{background:var(--text-primary);width:25px;height:2px;transition:all .3s;display:block}.glow-card{background:var(--bg-secondary);border:1px solid #d8a47f33;border-radius:16px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,border-radius .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 6px 20px #d8a47f0a}.glow-card:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x,0px) var(--mouse-y,0px), #b85c3840, transparent 50%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;z-index:2;padding:1.5px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card:after{content:"";background:radial-gradient(400px circle at var(--mouse-x,0px) var(--mouse-y,0px), #d8a47f0d, transparent 50%);z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.glow-card:hover{border-color:#b85c3859;border-radius:22px 14px 20px 16px;transform:translateY(-5px);box-shadow:0 12px 30px #b85c3814}.glow-card:hover:before,.glow-card:hover:after{opacity:1}.glow-card>*{z-index:3;position:relative}section{z-index:2;padding:100px 6%;position:relative}.dashboard-container{-webkit-backdrop-filter:blur(24px);background:#ffffffbf;border:1px solid #d8a47f38;border-radius:16px;width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);overflow:hidden auto;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 20px 60px #b85c3814,inset 0 1px #ffffffe6}.dashboard-container:hover{transform:rotateY(0)rotateX(0)scale(1.02)}.db-header{background:#f7f3edd9;border-bottom:1px solid #d8a47f2e;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.db-dots{gap:8px;display:flex}.db-dots span{background:#2d3748;border-radius:50%;width:10px;height:10px}.db-dots span:first-child{background:#ff5f56}.db-dots span:nth-child(2){background:#ffbd2e}.db-dots span:nth-child(3){background:#27c93f}.db-title{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.db-status{color:var(--accent-success);background:#05966914;border:1px solid #05966938;border-radius:100px;align-items:center;gap:8px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex}.db-status-dot{background:var(--accent-success);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse;box-shadow:0 0 6px #05966980}.db-tabs{background:#f7f3edd9;border-bottom:1px solid #d8a47f2e;display:flex}.db-tab{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px;font-size:.8rem;font-weight:600;transition:all .3s}.db-tab:hover{color:var(--text-primary);background:#b85c380a}.db-content{height:290px;padding:24px;position:relative;overflow:hidden}.db-pane{flex-direction:column;justify-content:space-between;height:100%;display:none}.db-pane.active{display:flex}.ai-flow-container{grid-template-columns:2fr 1.2fr;gap:15px;height:100%;display:grid}.ai-nodes-grid{background:#f7f3ed99;border:1px solid #d8a47f2e;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:15px;display:grid}.ai-node-box{color:var(--text-primary);background:#ffffffe6;border:1px solid #b85c381a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:.7rem;font-weight:600;display:flex}.node-pulse{background:var(--accent-secondary);border-radius:50%;width:8px;height:8px}.ai-node-box.active .node-pulse{background:var(--accent-primary);animation:1.2s infinite alternate pulse-node;box-shadow:0 0 8px #b85c3880}@keyframes pulse-node{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.ai-telemetry{flex-direction:column;justify-content:space-between;padding:5px 0;display:flex}.telemetry-item{border-left:2px solid var(--accent-secondary);padding-left:10px}.telemetry-item.success{border-left-color:var(--accent-success)}.telemetry-item h4{color:var(--text-secondary);font-size:.75rem;font-weight:500}.telemetry-item p{font-family:var(--font-heading);color:var(--text-primary);font-size:1.1rem;font-weight:800}.cloud-ops-container{flex-direction:column;gap:15px;height:100%;display:flex}.cloud-chart-svg{background:#eef2ff99;border:1px solid #b85c3814;border-radius:8px;width:100%;height:120px;padding:10px}.cloud-metrics-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cloud-metric-card{background:#f4f6fbcc;border:1px solid #b85c381a;border-radius:8px;padding:10px 14px}.cloud-metric-card h5{color:var(--text-secondary);font-size:.7rem;font-weight:500}.cloud-metric-card p{font-family:var(--font-heading);color:var(--accent-primary);margin-top:2px;font-size:1.05rem;font-weight:700}.threat-log-container{flex-direction:column;height:100%;display:flex}.threat-stream{color:var(--text-secondary);background:#eef2ff99;border:1px solid #b85c3814;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:12px;font-family:monospace;font-size:.75rem;display:flex;overflow-y:hidden}.threat-log-line{border-bottom:1px solid #b85c380f;justify-content:space-between;padding-bottom:4px;display:flex}.threat-log-line .timestamp{color:var(--accent-secondary)}.threat-log-line .status-badge{border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.threat-log-line .status-badge.blocked{color:var(--accent-success);background:#0596691f}.threat-log-line .status-badge.flagged{color:var(--accent-highlight);background:#d977061f}.analytics-container{grid-template-columns:1.2fr 1fr;gap:15px;height:100%;display:grid}.analytics-pie-widget{background:#eef2ff99;border:1px solid #b85c3814;border-radius:8px;justify-content:center;align-items:center;padding:15px;display:flex}.analytics-list{flex-direction:column;justify-content:space-around;display:flex}.analytics-list-item{border-bottom:1px solid #b85c380f;justify-content:space-between;align-items:center;padding:6px 0;font-size:.75rem;display:flex}.analytics-list-item span:first-child{color:var(--text-secondary)}.analytics-list-item span:last-child{font-weight:700}.section-header{text-align:center;max-width:800px;margin:0 auto 70px;position:relative}.section-tag{color:var(--accent-primary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;margin-bottom:15px;font-size:.85rem;font-weight:700;display:block}.section-title{margin-bottom:20px;font-size:2.8rem;line-height:1.2}#services{background:radial-gradient(circle at 50% 0,#b85c380d 0%,#0000 70%)}.services-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.service-card{cursor:pointer;flex-direction:column;justify-content:space-between;min-height:380px;padding:45px;display:flex}.service-icon-wrapper{background:#b85c3814;border:1px solid #b85c3829;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:30px;transition:all .3s;display:flex;position:relative;overflow:hidden}.service-icon-wrapper svg{width:28px;height:28px;color:var(--accent-primary);transition:transform .5s}.service-card:hover .service-icon-wrapper{border-color:var(--accent-primary);background:#b85c3824;box-shadow:0 4px 20px #b85c382e}.service-card:hover .service-icon-wrapper svg{transform:scale(1.1)rotate(15deg)}.service-card-body h3{margin-bottom:15px;font-size:1.6rem;transition:color .3s}.service-card:hover .service-card-body h3{color:var(--accent-primary)}.service-card-body p{margin-bottom:30px;font-size:1rem;line-height:1.6}.service-link{font-family:var(--font-heading);color:var(--accent-primary);opacity:.7;align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.service-card:hover .service-link{opacity:1;gap:12px}.service-graphic{opacity:.08;pointer-events:none;width:150px;height:150px;transition:all .5s;position:absolute;bottom:-20px;right:-20px}.service-card:hover .service-graphic{opacity:.25;transform:scale(1.1)rotate(-10deg)}#about{justify-content:space-between;align-items:center;gap:70px;display:flex}.about-content{flex:1}.about-content p{margin-bottom:30px;font-size:1.1rem;line-height:1.7}.about-bullets{flex-direction:column;gap:18px;margin-bottom:40px;list-style:none;display:flex}.about-bullets li{align-items:flex-start;gap:12px;font-size:1.05rem;display:flex}.about-bullets svg{width:22px;height:22px;color:var(--accent-success);flex-shrink:0;margin-top:2px}.about-visual{flex:1;justify-content:center;display:flex;position:relative}.about-media-wrapper{background:#eef2ff99;border:1px solid #b85c3824;border-radius:20px;width:100%;max-width:500px;height:400px;position:relative;overflow:hidden;box-shadow:0 20px 40px #b85c381a}.about-radar-svg{width:100%;height:100%}.floating-stats-panel{width:240px;padding:24px;position:absolute;bottom:-30px;right:-20px}.why-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.why-card{text-align:center;flex-direction:column;align-items:center;padding:35px 25px;display:flex}.why-icon{width:50px;height:50px;color:var(--accent-primary);background:#b85c381a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.why-card:hover .why-icon{color:var(--accent-success);background:#0596691a;box-shadow:0 4px 16px #0596692e}.why-card h3{margin-bottom:12px;font-size:1.25rem}.why-card p{font-size:.9rem;line-height:1.5}#ecosystem{background:radial-gradient(circle at 10%,#b85c380f 0%,#0000 60%);flex-direction:column;align-items:center;display:flex}.eco-visualizer-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #b85c381f;border-radius:20px;width:100%;max-width:1100px;height:500px;position:relative;overflow:hidden;box-shadow:0 20px 50px #b85c381a}.eco-canvas{width:100%;height:100%;display:block}.eco-node-detail{pointer-events:none;opacity:0;background:#fffffff5;border:1px solid #b85c3838;width:300px;padding:24px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:24px;left:24px;transform:translateY(10px);box-shadow:0 10px 30px #b85c3824}.eco-node-detail.active{opacity:1;transform:translateY(0)}.eco-node-detail h4{color:var(--accent-primary);margin-bottom:5px;font-size:1.2rem}.eco-node-detail .tech-category{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-secondary);margin-bottom:12px;font-size:.7rem;font-weight:700}.eco-node-detail p{font-size:.85rem;line-height:1.5}.cases-filter{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.filter-btn{color:var(--text-secondary);cursor:pointer;font-family:var(--font-heading);background:#ffffffb3;border:1px solid #b85c3824;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.filter-btn:hover,.filter-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#b85c381a;box-shadow:0 4px 16px #b85c3824}.cases-grid{flex-direction:column;gap:40px;display:flex}.case-card{background:#ffffffe6;border:1px solid #b85c381f;border-radius:20px;grid-template-columns:1fr 1.2fr;min-height:480px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 4px 20px #b85c380f}.case-visual-wrapper{background:linear-gradient(135deg,#eef2ffe6,#e0e7ffe6);border-right:1px solid #b85c381a;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.case-visual-chart{width:100%;height:100%;max-height:300px}.case-card-content{flex-direction:column;justify-content:space-between;padding:50px;display:flex}.case-industry{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-secondary);font-size:.8rem;font-weight:700}.case-card-content h3{margin-top:10px;margin-bottom:25px;font-size:2.2rem}.case-metrics-bar{border-bottom:1px solid #b85c381a;gap:40px;margin-bottom:30px;padding-bottom:30px;display:flex}.case-metric h4{font-family:var(--font-heading);color:var(--accent-primary);font-size:1.8rem;font-weight:800}.case-metric p{text-transform:uppercase;color:var(--text-secondary);font-size:.8rem}.case-tabs-nav{border-bottom:1px solid #b85c3814;gap:15px;margin-bottom:20px;padding-bottom:10px;display:flex}.case-tab-btn{color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;background:0 0;border:none;padding-bottom:8px;font-size:.85rem;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1);position:relative}.case-tab-btn:hover{color:var(--text-primary)}.case-tab-btn.active{color:var(--accent-primary)}.case-tab-btn.active:after{content:"";background:var(--accent-primary);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.case-tab-pane{font-size:.95rem;line-height:1.6;display:none}.case-tab-pane.active{display:block}.testimonials-wrapper{max-width:900px;margin:0 auto;padding:20px 0;position:relative;overflow:hidden}.testimonial-track{transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.testimonial-slide{flex:0 0 100%;width:100%;padding:40px}.testimonial-card{-webkit-backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #d8a47f40;border-radius:20px;flex-direction:column;justify-content:space-between;padding:40px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 40px #b85c380a,inset 0 1px #ffffffe6}.testimonial-card:hover{background:#fffffff2;border-color:#b85c3859;transform:translateY(-5px);box-shadow:0 20px 50px #b85c381a,inset 0 1px #ffffffe6}.quote-icon{color:#b85c3814;font-family:serif;font-size:5rem;line-height:1;position:absolute;top:30px;left:35px}.testimonial-text{color:var(--text-primary);z-index:2;margin-bottom:25px;font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.7;position:relative}.testimonial-author{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.author-info{align-items:center;gap:15px;display:flex}.author-avatar-stub{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));width:48px;height:48px;color:var(--bg-primary);font-weight:800;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.author-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:700}.author-role{color:var(--text-secondary);font-size:.85rem}.verification-badge{color:var(--accent-success);background:#05966914;border:1px solid #05966933;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.verification-badge svg{width:14px;height:14px}.testimonial-dots{justify-content:center;gap:10px;margin-top:30px;display:flex}.testimonial-dot{cursor:pointer;background:#b85c382e;border:none;border-radius:2px;width:30px;height:3px;transition:all .2s cubic-bezier(.16,1,.3,1)}.testimonial-dot.active{background:var(--accent-primary);width:45px}#final-cta{background:radial-gradient(circle,#b85c3814 0%,#0000 60%);justify-content:center;display:flex}.cta-box{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2 0%,#eef2fff2 100%);border:1px solid #b85c3824;border-radius:24px;width:100%;max-width:1100px;padding:80px;position:relative;overflow:hidden;box-shadow:0 20px 60px #b85c381f}.cta-box:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 100% 100%,#d8a47f0f 0%,#0000 50%);position:absolute;inset:0}.cta-box h2{margin-bottom:20px;font-size:3.5rem}.cta-box p{max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem}.cta-buttons{justify-content:center;gap:20px;display:flex}footer{z-index:2;background:#1e1b4b;border-top:1px solid #b85c3826;padding:80px 6% 40px;position:relative}.footer-grid{grid-template-columns:1.5fr repeat(5,1fr);gap:50px;margin-bottom:60px;display:grid}.footer-brand{flex-direction:column;gap:20px;display:flex}.footer-brand img{width:auto}.footer-desc{font-size:.9rem;line-height:1.6}.footer-socials{gap:15px;display:flex}.social-link{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:#fff;background:#b85c3866;border-color:#d8a47f80;transform:translateY(-2px)}.social-link svg{width:16px;height:16px}.footer-col h4{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:25px;font-size:1rem}.footer-links{flex-direction:column;gap:14px;list-style:none;display:flex}.footer-links a{color:#ffffff80;font-size:.9rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:#a78bfa}.footer-bottom{color:#fff6;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:40px;font-size:.85rem;display:flex}.footer-bottom-links{gap:25px;display:flex}.footer-bottom-links a{color:#fff6;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#a78bfa}.reveal-up{opacity:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.reveal-up.in-view{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);transform:translate(-12px)}.reveal-left.in-view{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1);transform:translate(12px)}.reveal-right.in-view{opacity:1;transform:translate(0)}.services-grid .service-card:first-child{transition-delay:0s}.services-grid .service-card:nth-child(2){transition-delay:20ms}.services-grid .service-card:nth-child(3){transition-delay:40ms}.services-grid .service-card:nth-child(4){transition-delay:60ms}.why-grid .why-card:first-child{transition-delay:0s}.why-grid .why-card:nth-child(2){transition-delay:20ms}.why-grid .why-card:nth-child(3){transition-delay:40ms}.why-grid .why-card:nth-child(4){transition-delay:60ms}.cases-grid .case-card:first-child{transition-delay:0s}.cases-grid .case-card:nth-child(2){transition-delay:20ms}.cases-grid .case-card:nth-child(3){transition-delay:40ms}.cases-grid .case-card:nth-child(4){transition-delay:60ms}.metrics-row .metric-box:first-child{transition-delay:20ms}.metrics-row .metric-box:nth-child(2){transition-delay:40ms}.metrics-row .metric-box:nth-child(3){transition-delay:60ms}.metrics-row .metric-box:nth-child(4){transition-delay:80ms}.about-bullets li:first-child{transition-delay:20ms}.about-bullets li:nth-child(2){transition-delay:40ms}.about-bullets li:nth-child(3){transition-delay:60ms}.btn:active,.filter-btn:active,.case-tab-btn:active,.db-tab:active{transition:transform .1s!important;transform:scale(.97)translateY(0)!important}@media (max-width:1200px){.hero-content h1{font-size:3.5rem}.case-card{grid-template-columns:1fr}.case-visual-wrapper{border-bottom:1px solid #ffffff0d;border-right:none;height:300px}}@media (max-width:992px){#hero{text-align:center;padding-top:calc(var(--nav-height) + 20px);flex-direction:column;gap:40px}.hero-content p{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.metrics-row{margin-left:auto;margin-right:auto}.dashboard-container{max-width:600px;margin:0 auto;transform:none}.dashboard-container:hover{transform:scale(1.01)}.services-grid{grid-template-columns:1fr}#about{flex-direction:column;gap:50px}.why-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}}@media (max-width:1024px){nav{display:contents}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf7f2fa;border-top:1px solid #b85c381a;flex-direction:column;gap:30px;width:100%;height:calc(100vh - 80px);padding:60px 0;display:none;position:fixed;top:80px;left:0;overflow-y:auto}.nav-links.active{display:flex}.mobile-toggle{display:flex!important}.header-cta{display:none!important}}@media (max-width:768px){.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.cta-box{padding:40px 20px}.cta-box h2{font-size:2.2rem}.cta-buttons{flex-direction:column;gap:12px}}.logo svg,.logo img{filter:drop-shadow(0 0 8px #b85c3840)}header{background:#fbf7f2bf!important;border-bottom:1px solid #b85c3814!important}header.scrolled{background:#fbf7f2e0!important;border-bottom-color:#b85c3826!important;box-shadow:0 15px 40px #b85c3814!important}.nav-links a{color:var(--text-secondary)!important}.nav-links a:hover{color:var(--text-primary)!important}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent-primary)!important;background:#b85c380f!important;border:1.5px solid #b85c3838!important}.btn-secondary:hover{transform:translateY(-2px);border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;background:#b85c381f!important;box-shadow:0 4px 18px #b85c3829!important}.dashboard-container{background:#fffffff2!important;border:1px solid #b85c3824!important;box-shadow:0 20px 60px #b85c381f,inset 0 1px #ffffffe6!important}.db-header{background:#eef2ffe6!important;border-bottom:1px solid #b85c381a!important}.db-tab.active{color:var(--accent-primary)!important;border-bottom-color:var(--accent-primary)!important;background:#fffc!important}.ai-nodes-grid{background:#eef2ff99!important;border-color:#b85c3814!important}.ai-node-box{color:var(--text-primary)!important;background:#ffffffe6!important;border-color:#b85c381a!important}.ai-node-box.active{border-color:var(--accent-primary)!important}.cloud-chart-svg{background:#eef2ff99!important;border-color:#b85c3814!important}.cloud-metric-card{background:#f4f6fbcc!important;border-color:#b85c381a!important}.analytics-pie-widget{background:#eef2ff99!important;border-color:#b85c3814!important}.analytics-list-item{border-bottom-color:#b85c380f!important}.threat-stream{color:var(--text-secondary)!important;background:#eef2ff99!important;border-color:#b85c3814!important}.threat-log-line{border-bottom-color:#b85c380f!important}.cta-box{background:linear-gradient(135deg,#fffffff2 0%,#eef2fff2 100%)!important;border:1px solid #b85c3824!important;box-shadow:0 20px 60px #b85c381f!important}footer{color:var(--accent-primary)!important;background:#000!important;border-top:1px solid #b85c3826!important}.social-link{background:#ffffff0f!important;border:1px solid #ffffff1f!important}.social-link:hover{background:#b85c3866!important;border-color:#d8a47f80!important}.footer-bottom{border-top-color:#ffffff14!important}.glow-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s,border-radius .35s cubic-bezier(.16,1,.3,1)!important}.glow-card:hover{transform:translateY(-8px)scale(1.01)!important;box-shadow:0 20px 40px #b85c3824,0 1px 2px #b85c380a!important}.about-media-wrapper{background:#eef2ff99!important;border-color:#b85c3824!important;box-shadow:0 20px 40px #b85c381a!important}.eco-visualizer-container{background:#ffffffd9!important;border-color:#b85c381f!important;box-shadow:0 20px 50px #b85c381a!important}.eco-node-detail{background:#fffffff5!important;border-color:#b85c3838!important;box-shadow:0 10px 30px #b85c3824!important}.case-card{background:#ffffffe6!important;border-color:#b85c381f!important;box-shadow:0 4px 20px #b85c380f!important}.case-card:hover{border-color:#b85c383d!important;box-shadow:0 20px 50px -12px #b85c382e!important}.case-visual-wrapper{background:linear-gradient(135deg,#eef2ffe6,#e0e7ffe6)!important;border-right-color:#b85c381a!important}.case-metrics-bar{border-bottom-color:#b85c381a!important}.case-tabs-nav{border-bottom-color:#b85c3814!important}.testimonial-card{background:#ffffffbf!important;border-color:#d8a47f40!important;box-shadow:0 10px 40px #b85c380a,inset 0 1px #ffffffe6!important}select,input,textarea{color:var(--text-primary)!important;background:#ffffffe6!important;border:1px solid #b85c382e!important}select:focus,input:focus,textarea:focus{border-color:var(--accent-primary)!important;outline:none!important;box-shadow:0 0 0 3px #b85c381f!important}input::placeholder,textarea::placeholder{opacity:.8;color:#94a3b8!important}.eco-node-detail h4{color:var(--accent-primary)!important}.eco-node-detail p{color:var(--text-secondary)!important}@media (max-width:768px){header{background:#fbf7f2f2!important;height:70px!important;padding:0 16px!important}header.scrolled{border:none!important;border-bottom:1px solid #b85c381f!important;border-radius:0!important;width:100%!important;height:70px!important;padding:0 16px!important;top:0!important}.nav-links{background:#fbf7f2fa!important;border-top-color:#b85c381a!important;height:calc(100vh - 70px)!important;top:70px!important}.logo img{height:32px!important}}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-radar-svg line{transform-origin:250px 200px;animation:10s linear infinite radar-spin}@keyframes topology-flow{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.topology-svg path{stroke-dasharray:6 4;animation:1.5s linear infinite topology-flow}.topology-svg rect{transition:transform .3s;fill:#eef2ffe6!important;stroke:var(--accent-primary)!important}.topology-svg rect:hover{transform:scale(1.05)}.topology-svg text{fill:var(--text-primary)!important}.topology-svg polygon{fill:#e0f2eacc!important;stroke:var(--accent-success)!important}.metric-box{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s!important}.metric-box:hover{border-color:var(--accent-primary)!important;background:#fff!important;transform:translateY(-5px)scale(1.02)!important;box-shadow:0 12px 30px #b85c3829!important}.metric-num{transition:transform .3s!important}.metric-box:hover .metric-num{transform:scale(1.04)!important}.services-grid>.in-view:first-child{transition-delay:20ms}.services-grid>.in-view:nth-child(2){transition-delay:50ms}.services-grid>.in-view:nth-child(3){transition-delay:80ms}.services-grid>.in-view:nth-child(4){transition-delay:.11s}.why-grid>.in-view:first-child{transition-delay:20ms}.why-grid>.in-view:nth-child(2){transition-delay:50ms}.why-grid>.in-view:nth-child(3){transition-delay:80ms}.why-grid>.in-view:nth-child(4){transition-delay:.11s}.node-pulse{animation:1.5s ease-in-out infinite alternate pulse-node}.btn-primary{background-size:200% 200%!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.btn-primary:hover{background-position:100%!important;transform:translateY(-2px)scale(1.02)!important}.nav-links a.active-spy{color:var(--accent-primary)!important}.nav-links a.active-spy:after{width:100%!important}@keyframes log-pulse{0%{background:#b85c381a}to{background:0 0}}.log-fade-in{animation:.5s ease-out forwards log-pulse}@keyframes svg-node-pulse{0%{fill-opacity:.4}to{fill-opacity:1}}.topology-svg circle{animation:1.2s ease-in-out infinite alternate svg-node-pulse}.glass-card{border-radius:16px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(24px)!important;background:#ffffffe0!important;border:1px solid #d8a47f38!important;box-shadow:0 12px 40px #b85c380f!important}.floating-stats-panel{z-index:10;width:255px;padding:24px;position:absolute;bottom:-40px;right:-30px}body.loading-active{height:100vh!important;overflow:hidden!important}.cinematic-loader-container{z-index:99999;background:radial-gradient(circle,#fbf7f2 0%,#f6ede2 60%,#efe1d1 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loader-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.loader-circuit-layer{z-index:2;pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;top:0;left:0}.loader-center-content{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.pulse-waves-container{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.pulse-wave{border:1.5px solid #b85c3840;border-radius:50%;width:250px;height:250px;position:absolute;box-shadow:0 0 20px #b85c3814,inset 0 0 20px #d8a47f0d}.loader-logo-group{flex-direction:column;align-items:center;gap:20px;display:flex}.loader-logo-svg-wrapper{filter:drop-shadow(0 0 20px #b85c3880)drop-shadow(0 0 45px #d8a47f4d);width:320px;max-width:100%;height:90px}.loader-logo-text{font-family:var(--font-heading);letter-spacing:.12em;color:var(--accent-primary);text-shadow:0 0 20px #b85c3833;font-size:2.8rem;font-weight:800}.holographic-text-sweep{background:linear-gradient(90deg, var(--accent-primary) 0%, var(--accent-secondary) 30%, #b85c38 50%, var(--accent-secondary) 70%, var(--accent-primary) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite holo-sweep}@keyframes holo-sweep{0%{background-position:0%}to{background-position:200%}}.subtle-glitch-effect{animation:7s ease-in-out infinite alternate glitch-skew}@keyframes glitch-skew{0%,to{filter:hue-rotate()contrast();transform:skew(0deg)scale(1)}92%{transform:skew(0deg)scale(1)}93%{filter:hue-rotate(15deg)contrast(1.1);transform:skew(1.2deg)scale(1.01)}94%{filter:hue-rotate(-10deg)contrast(.9);transform:skew(-.8deg)scale(.99)}95%{filter:hue-rotate()contrast();transform:skew(0deg)scale(1)}}.hero-camera-container{will-change:transform, filter;transition:transform 1.5s cubic-bezier(.16,1,.3,1),filter 1.5s cubic-bezier(.16,1,.3,1)}.hero-camera-loading{filter:blur(10px);transform:scale(.94)translateY(15px)}.hero-camera-ready{filter:blur();transform:scale(1)translateY(0)}.has-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dropdown-chevron{align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.dropdown-chevron svg{stroke:currentColor;width:12px;height:12px;transition:stroke .3s}.dropdown-chevron.rotated{transform:rotate(180deg)}@media (min-width:769px){.has-dropdown:hover .dropdown-chevron{transform:rotate(180deg)}}.dropdown-menu{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffffff7;border:1px solid #b85c3824;border-radius:12px;width:250px;padding:10px;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 15px 40px #b85c381f,0 2px 8px #b85c380f}.dropdown-menu:before{content:"";pointer-events:none;background:#fffffff7;border-top:1px solid #b85c3824;border-left:1px solid #b85c3824;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dropdown-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dropdown-items li{width:100%}.dropdown-items li a{border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:500;text-decoration:none;display:block;position:relative;overflow:hidden;color:var(--text-secondary)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.dropdown-items li a:hover{color:var(--accent-primary)!important;box-shadow:inset 3px 0 0 var(--accent-primary)!important;background:#b85c3812!important;padding-left:18px!important}.dropdown-items li a:after{display:none!important}@media (max-width:768px){.dropdown-menu{z-index:10;border-radius:0;width:100%;margin-top:8px;position:relative;top:0;left:0;transform:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#eef2ffb3!important;border:none!important;border-left:2px solid #b85c3840!important;padding:6px 0 6px 20px!important}.dropdown-menu:before{display:none!important}.dropdown-items li a{padding:8px 12px;font-size:.95rem}.dropdown-items li a:hover{box-shadow:none!important;color:var(--accent-primary)!important;background:0 0!important;padding-left:12px!important}}.tilt-card-wrapper{perspective:1200px;transform-style:preserve-3d;will-change:transform;position:relative}.service-card .service-icon-wrapper,.why-card .why-icon{transform:translateZ(40px)}.service-card .service-card-body,.why-card h3,.why-card p{transform:translateZ(20px)}.service-card .service-graphic{transition:transform .5s,opacity .5s;transform:translateZ(-20px)scale(1)rotate(0)}.service-card:hover .service-graphic{transform:translateZ(-20px)scale(1.1)rotate(-10deg)}@media (max-width:1024px){.scroll-connector-container{display:none!important}}.shape-morph-container{z-index:1;pointer-events:none;will-change:transform;opacity:1;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden;transform:translate(0,0)}.shape-morph-left{filter:blur(90px);will-change:transform;width:55vw;min-width:450px;max-width:850px;height:55vw;min-height:450px;max-height:850px;position:absolute;top:-10vh;left:-12vw;transform:translate(0,0)}.shape-morph-right{filter:blur(110px);will-change:transform;width:60vw;min-width:500px;max-width:950px;height:60vw;min-height:500px;max-height:950px;position:absolute;bottom:-10vh;right:-15vw;transform:translate(0,0)}.timeline-container{width:100%;position:relative}.timeline-row{align-items:center;width:100%;display:flex;position:relative}.timeline-card{transition:border-color .3s,box-shadow .3s}.timeline-card:hover{border-color:#b85c3859!important;box-shadow:0 15px 45px #b85c3814!important}@media (max-width:768px){.shape-morph-left{filter:blur(55px);width:320px;height:320px;top:-50px;left:-100px}.shape-morph-right{filter:blur(65px);width:350px;height:350px;bottom:-50px;right:-100px}.timeline-row{justify-content:center!important}.timeline-card{width:90%!important}.timeline-container svg{display:none!important}}.footer-bottom{border-top:1px solid #b85c3814;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.footer-copyright{color:#fff9;margin:0;font-size:.75rem}.footer-legal-links{gap:20px;display:flex}.footer-legal-links a{color:#fffc;font-size:.75rem;text-decoration:none;transition:color .3s}.footer-legal-links a:hover{color:var(--accent-primary)}@media (max-width:768px){.footer-bottom{text-align:center;flex-direction:column;gap:15px;padding:25px 0}.footer-legal-links{justify-content:center}}@media (max-width:480px){.loader-logo-svg-wrapper{max-width:260px;height:75px}}@media (max-width:768px){.eco-visualizer-container{flex-direction:column;display:flex;height:auto!important}.eco-canvas{height:350px!important}.eco-node-detail{width:100%!important;box-shadow:none!important;border:none!important;border-top:1px solid #b85c381f!important;border-radius:0!important;position:static!important}}@media (max-width:576px){.testimonial-slide{padding:10px!important}.testimonial-card{padding:24px!important}.testimonial-text{font-size:1rem!important}.hero-sec-right .db-content{min-height:315px;height:auto!important}.ai-flow-container{gap:20px;grid-template-columns:1fr!important}.ai-nodes-grid{grid-template-columns:repeat(2,1fr)!important}.analytics-container{align-items:center;gap:20px;grid-template-columns:1fr!important}.db-tab{padding:10px 4px!important;font-size:.72rem!important}}.split-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}@media (max-width:991px){.split-grid{grid-template-columns:1fr!important;gap:40px!important}}.grid-2{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}@media (max-width:991px){.grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.grid-3,.grid-2{grid-template-columns:1fr!important}.glass-card{padding:24px!important}}@media (max-width:480px){.glass-card{padding:16px!important}}.filter-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #d8a47f2e;border-radius:100px;flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 12px;transition:all .3s;display:inline-flex}@media (max-width:768px){.filter-toolbar{border-radius:24px!important;width:100%!important;padding:12px!important}}.portfolio-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:991px){.portfolio-grid{grid-template-columns:1fr!important;gap:30px!important}}.portfolio-card-visual{background:#f7f3ed73;border-bottom:1px solid #d8a47f26;justify-content:center;align-items:center;padding:30px;display:flex}@media (max-width:768px){.portfolio-card-visual{padding:20px!important}}.portfolio-card-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:40px;display:flex}@media (max-width:768px){.portfolio-card-content{padding:24px!important}}@media (max-width:480px){.portfolio-card-content{padding:16px!important}}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}@media (max-width:576px){.form-footer{text-align:center;flex-direction:column!important;align-items:stretch!important}.form-footer button{width:100%!important}.form-footer div{justify-content:center!important}}@media (max-width:991px){#about{text-align:center;flex-direction:column!important;gap:40px!important}.about-visual{max-width:500px;margin:0 auto;width:100%!important}}@media (max-width:768px){.floating-stats-panel{width:100%!important;margin-top:25px!important;position:static!important;box-shadow:0 8px 30px #b85c380a!important}}.grid-4{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.grid-4{grid-template-columns:1fr!important}}@media (max-width:991px){.mobile-hide{display:none!important}}.portfolio-card-metrics{border-top:1px solid #0000000d;border-bottom:1px solid #0000000d;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;padding:18px 0;display:grid}@media (max-width:480px){.portfolio-card-metrics{text-align:center;grid-template-columns:1fr!important;gap:15px!important;padding:12px 0!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.testimonial-slide{width:90%!important;left:5%!important}.case-card-content{padding:30px!important}}@media (max-width:480px){.case-card-content{padding:24px 16px!important}.case-card-content h3{font-size:1.6rem!important}.case-metrics-bar{flex-direction:column!important;align-items:flex-start!important;gap:15px!important;margin-bottom:20px!important;padding-bottom:20px!important}.case-metric h4{font-size:1.5rem!important}.case-tabs-nav{white-space:nowrap!important;scrollbar-width:none!important;margin-bottom:15px!important;padding-bottom:12px!important;overflow-x:auto!important}.case-tabs-nav::-webkit-scrollbar{display:none!important}.case-tab-btn{flex-shrink:0!important}}
