@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-heading:"Montserrat","Montserrat Fallback"}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code Fallback;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_13fb82{font-family:Fira Code,Fira Code Fallback;font-style:normal}.__variable_13fb82{--font-mono:"Fira Code","Fira Code Fallback"}:root{--dark-bg:#0A0A0F;--dark-bg-elevated:#12121A;--graphite:#1A1A24;--graphite-light:#2A2A36;--primary-text:#F0F0F2;--secondary-text:#9CA3AF;--muted:#6B7280;--electric-blue:#3B82F6;--electric-blue-dim:rgba(59,130,246,0.15);--accent-glow:rgba(59,130,246,0.6);--font-family:"Inter",system-ui,sans-serif;--transition-curve:cubic-bezier(0.25,0.8,0.25,1);--radius:0.75rem;--space-section:6rem}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--dark-bg);color:var(--secondary-text);font-size:1.1rem;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading,var(--font-family));color:var(--primary-text);font-weight:700}.tech-detail,.tech-tag{font-family:var(--font-mono,"Consolas",monospace)}.navbar.scrolled{background-color:rgba(13,13,26,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1)}.navbar .dropdown-hover{position:relative}.navbar .dropdown-hover:hover .dropdown-menu{display:block}.navbar .dropdown-hover .dropdown-menu{margin-top:0;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem 0}.navbar .dropdown-hover .dropdown-item{padding:.5rem 1rem}.navbar .dropdown-hover .dropdown-item:hover{background-color:rgba(255,255,255,.08)}.navbar .dropdown-hover .dropdown-divider{border-color:rgba(255,255,255,.1)}.hero-enterprise{position:relative;min-height:100vh;display:flex;align-items:center;text-align:center;overflow:hidden;padding:8rem 0 6rem}.hero-enterprise__bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--electric-blue-dim),transparent),var(--dark-bg);z-index:-1}.hero-enterprise__content{max-width:52rem;margin:0 auto}.hero-enterprise__eyebrow{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--electric-blue);margin-bottom:1.5rem}.hero-enterprise__title{font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1.15;color:var(--primary-text);margin-bottom:1.5rem}.hero-enterprise__lead{font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65;color:var(--secondary-text);margin-bottom:2.5rem}.hero-enterprise__cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-enterprise{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-weight:600;font-size:.9375rem;border-radius:var(--radius);transition:all .3s var(--transition-curve);text-decoration:none}.btn-enterprise--primary{background:var(--electric-blue);color:#fff;border:1px solid var(--electric-blue)}.btn-enterprise--primary:hover{background:#2563eb;border-color:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 10px 25px rgba(59,130,246,.25)}.btn-enterprise--outline{background:transparent;color:var(--primary-text);border:1px solid var(--graphite-light)}.btn-enterprise--outline:hover{border-color:var(--electric-blue);color:var(--electric-blue);background:var(--electric-blue-dim)}.section-enterprise{padding:var(--space-section) 0}.section-enterprise__header{text-align:center;margin-bottom:3.5rem;max-width:40rem;margin-left:auto;margin-right:auto}.section-enterprise__eyebrow{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--electric-blue);margin-bottom:.75rem}.section-enterprise__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--primary-text);margin-bottom:.75rem}.section-enterprise__subtitle{font-size:1.0625rem;color:var(--secondary-text);line-height:1.6;margin:0}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{display:block;text-decoration:none;color:inherit;min-width:0}.service-card__inner{height:100%;background:var(--dark-bg-elevated);border:1px solid var(--graphite-light);border-radius:var(--radius);padding:2rem;transition:all .3s var(--transition-curve)}.service-card:hover .service-card__inner{border-color:var(--electric-blue);box-shadow:0 0 0 1px var(--electric-blue),0 20px 40px rgba(0,0,0,.3)}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius);background:var(--electric-blue-dim);color:var(--electric-blue);font-size:1.5rem;margin-bottom:1.25rem}.service-card__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--primary-text);margin-bottom:.75rem}.service-card__description{font-size:.9375rem;line-height:1.6;color:var(--secondary-text);margin-bottom:1.25rem}.service-card__tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .5rem;background:var(--graphite);color:var(--muted);border-radius:.25rem;border:1px solid var(--graphite-light)}.infra-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:992px){.infra-grid{grid-template-columns:1fr}}.infra-card{min-width:0}.infra-card__inner{height:100%;background:var(--dark-bg-elevated);border:1px solid var(--graphite-light);border-radius:var(--radius);padding:2rem;transition:all .3s var(--transition-curve)}.infra-card:hover .infra-card__inner{border-color:var(--electric-blue);box-shadow:0 0 0 1px var(--electric-blue),0 20px 40px rgba(0,0,0,.3)}.infra-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius);background:var(--electric-blue-dim);color:var(--electric-blue);font-size:1.5rem;margin-bottom:1rem}.infra-card__subtitle{font-family:var(--font-mono,"Consolas",monospace);font-size:.75rem;letter-spacing:.05em;color:var(--electric-blue);margin-bottom:.5rem}.infra-card__title{font-family:var(--font-heading,var(--font-family));font-size:1.25rem;font-weight:700;color:var(--primary-text);margin-bottom:.5rem}.infra-card__description{font-size:.9375rem;line-height:1.6;color:var(--secondary-text);margin-bottom:1.25rem}.infra-card__features{list-style:none;padding:0;margin:0 0 1.25rem}.infra-card__features li{margin-bottom:1rem;padding-left:1.25rem;position:relative}.infra-card__features li:before{content:"";position:absolute;left:0;top:.5em;width:.35rem;height:.35rem;border-radius:50%;background:var(--electric-blue)}.infra-card__feature-title{display:block;font-size:.875rem;font-weight:600;color:var(--primary-text);margin-bottom:.25rem}.infra-card__feature-text{font-size:.8125rem;line-height:1.55;color:var(--secondary-text)}.infra-card__tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:992px){.about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.about-stats{grid-template-columns:1fr}}.about-stat__inner{text-align:center;padding:2rem 1.5rem;background:var(--dark-bg-elevated);border:1px solid var(--graphite-light);border-radius:var(--radius);transition:all .3s var(--transition-curve)}.about-stat:hover .about-stat__inner{border-color:var(--electric-blue);box-shadow:0 0 0 1px var(--electric-blue)}.about-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);background:var(--electric-blue-dim);color:var(--electric-blue);font-size:1.25rem;margin-bottom:1rem}.about-stat__value{display:block;font-family:var(--font-heading,var(--font-family));font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--electric-blue);line-height:1.2;margin-bottom:.25rem}.about-stat__label{font-size:.9375rem;color:var(--secondary-text)}.carousel-strip{padding-top:var(--space-section);padding-bottom:var(--space-section);overflow:hidden}.carousel-strip--alt{background:var(--dark-bg-elevated)}.section-enterprise__eyebrow--center,.section-enterprise__title--center{text-align:center}.carousel-strip__wrap{margin-top:2rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.clients-carousel__track,.tech-carousel__track{display:flex;gap:2rem;width:max-content;animation:marquee 40s linear infinite}.clients-carousel__track{animation-duration:50s}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tech-carousel__item{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:.75rem 1.25rem;background:var(--dark-bg-elevated);border:1px solid var(--graphite-light);border-radius:var(--radius);color:var(--secondary-text);transition:all .25s var(--transition-curve)}.tech-carousel__item:hover{border-color:var(--electric-blue);color:var(--primary-text)}.tech-carousel__icon{font-size:1.5rem;color:var(--electric-blue)}.tech-carousel__name{font-family:var(--font-mono,"Consolas",monospace);font-size:.9375rem;font-weight:500}.clients-carousel__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:220px;height:120px;padding:1.5rem 2rem;background:var(--dark-bg);border:1px solid var(--graphite-light);border-radius:var(--radius)}.clients-carousel__placeholder{font-family:var(--font-heading,var(--font-family));font-size:1.75rem;font-weight:700;color:var(--muted)}.clients-carousel__logo{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(.8);opacity:.85;transition:filter .3s,opacity .3s}.clients-carousel__item:hover .clients-carousel__logo{filter:grayscale(0);opacity:1}.hero-section{position:relative;height:100vh;display:flex;align-items:center;text-align:center;overflow:hidden}.gradient-bg{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(315deg,#1c2d4a,#009ffd,#26b3a0,#0d0d1a);background-size:400% 400%;animation:gradientAnimation 20s ease infinite;z-index:-1}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-section h1{font-weight:900;font-size:clamp(3.5rem,7vw,6rem);line-height:1.1;color:var(--primary-text);text-shadow:0 4px 20px rgba(0,0,0,.3)}.hero-section .lead{font-size:clamp(1.2rem,2.5vw,1.5rem);max-width:800px;margin:1.5rem auto 2.5rem;color:var(--secondary-text);font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.3)}.btn-glow{background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--primary-text);font-weight:500;padding:1rem 2.5rem;border-radius:50px;transition:all .4s var(--transition-curve);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-decoration:none}.btn-glow:hover{background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.2);color:#fff}.section-eyebrow{color:var(--accent-glow);font-weight:700;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem}.glass-card{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,0));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:1rem;border:1px solid rgba(255,255,255,.1);padding:2.5rem;transition:all .4s var(--transition-curve);overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--accent-glow),transparent 40%);opacity:0;transition:opacity .6s var(--transition-curve);z-index:0}.glass-card:hover:before{opacity:1}.glass-card .content{position:relative;z-index:1}.bento-grid{display:grid!important;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto);grid-gap:1.5rem;gap:1.5rem}.bento-grid>*{min-width:0}.bento-item-1{grid-column:1/2}.bento-item-2{grid-column:2/3}.bento-item-3{grid-column:3/4}.bento-item-4{grid-column:2/3}@media (max-width:992px){.bento-grid{grid-template-columns:1fr}.bento-item-1,.bento-item-2,.bento-item-3,.bento-item-4{grid-column:1/-1;grid-row:auto}}.bento-item .icon{font-size:2.5rem;color:var(--accent-glow);margin-bottom:1rem}.fade-in-up{opacity:0;transform:translateY(40px);transition:opacity 1s var(--transition-curve),transform 1s var(--transition-curve)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}footer{border-top:1px solid rgba(255,255,255,.1)}.page-hero{padding-top:150px;padding-bottom:100px;text-align:center}.calendly-container{min-height:700px;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.session-info ul{list-style:none;padding-left:0}.session-info li{display:flex;align-items:flex-start;margin-bottom:1.5rem}.session-info .icon{font-size:1.5rem;color:var(--accent-glow);margin-right:1rem;margin-top:5px}.accordion-item{background-color:transparent;border:1px solid rgba(255,255,255,.1)!important;border-radius:.5rem!important;margin-bottom:1rem!important}.accordion-button{background-color:rgba(255,255,255,.05);color:var(--primary-text);font-weight:500}.accordion-button:not(.collapsed){background-color:var(--dark-bg);color:var(--primary-text);box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:rgba(255,255,255,.1)}.accordion-button:after{filter:brightness(0) invert(1)}.accordion-body{color:var(--secondary-text);font-size:1rem}.contact-info-list{list-style:none;padding-left:0}.contact-info-list li{display:flex;align-items:flex-start;margin-bottom:2rem;font-size:1.1rem}.contact-info-list .icon{font-size:1.5rem;color:var(--accent-glow);margin-right:1.5rem;margin-top:5px}.contact-info-list a{color:var(--primary-text);text-decoration:none;transition:color .3s var(--transition-curve)}.contact-info-list a:hover{color:var(--accent-glow)}.form-control,.form-select{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--primary-text);padding:.9rem 1rem;border-radius:.5rem}.form-control:focus,.form-select:focus{background-color:rgba(255,255,255,.1);color:var(--primary-text);border-color:var(--accent-glow);box-shadow:0 0 15px rgba(80,150,255,.3)}.form-control::placeholder{color:var(--secondary-text);opacity:.7}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23A0A0B0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px}#map-container{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);height:450px}#map-container iframe{filter:invert(100%) grayscale(80%) contrast(1.1);transition:filter .4s var(--transition-curve)}#map-container:hover iframe{filter:invert(0) grayscale(0)}.tech-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:2rem;gap:2rem;align-items:center}.tech-logo{font-size:3rem;opacity:.6;transition:all .3s var(--transition-curve)}.tech-logo:hover{opacity:1;transform:scale(1.1);color:#fff}.feature-card{background:var(--dark-bg);border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:1rem;height:100%}.process-step{position:relative;padding-left:45px;padding-bottom:3rem;border-left:2px solid rgba(255,255,255,.1)}.process-step:before{content:attr(data-step);position:absolute;left:-20px;top:-5px;width:40px;height:40px;border-radius:50%;background-color:var(--dark-bg);border:2px solid var(--accent-glow);color:var(--accent-glow);display:flex;align-items:center;justify-content:center;font-weight:700}.process-step:last-child{border-left:2px solid transparent;padding-bottom:0}.filter-sidebar .glass-card{padding:1.5rem}.filter-sidebar h5{font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem;margin-bottom:1rem}.filter-sidebar .form-check-label{font-size:.95rem}.product-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,0));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .4s var(--transition-curve)}.product-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.3)}.product-card .card-img-top{border-top-left-radius:1rem;border-top-right-radius:1rem;background-color:#fff}.product-card .card-title{color:var(--primary-text);font-weight:700}.product-card .card-text{font-size:.9rem}.product-card .price{font-size:1.5rem;font-weight:700;color:var(--primary-text)}.btn-add-cart{background-color:var(--accent-glow);color:#fff;border:none;border-radius:50px;font-weight:500;transition:all .3s var(--transition-curve)}.btn-add-cart:hover{background-color:#fff;color:var(--dark-bg)}.ui-showcase .nav-pills .nav-link{background:none;border:none;color:var(--secondary-text);text-align:left;padding:1.5rem;border-radius:.5rem;font-weight:500;transition:all .3s var(--transition-curve)}.ui-showcase .nav-pills .nav-link.active{background-color:rgba(255,255,255,.05);color:var(--primary-text);box-shadow:0 5px 15px rgba(0,0,0,.1)}.ui-showcase .nav-pills .nav-link:not(.active):hover{background-color:rgba(255,255,255,.02)}.ui-showcase .tab-content{position:relative;min-height:500px}.ui-showcase .tab-pane img{border-radius:1rem;box-shadow:0 20px 50px rgba(0,0,0,.3)}