/*!
 * MMV - Montajes y Mantenimientos Vásquez
 * Liquid Glass Theme - hoja única del sitio
 * Version: 2.0.0 | Date: 2026-08-25
 *
 * Hoja de estilos autónoma: el sitio no depende de Bootstrap.
 * La cargan las seis páginas. index.html usa el hero a pantalla completa;
 * el resto abre con .page-hero, la cabecera compacta.
 */*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%}body,h1,h2,h3,h4,p,ul,li,figure,blockquote{margin:0;padding:0}ul{list-style:none}:root{--bg: #000;--surface: #000;--surface-rgb: 0, 0, 0;--fg: #fff;--accent: #f39c12;--accent-soft: rgba(243, 156, 18, .16);--fg-70: rgba(255, 255, 255, .7);--fg-80: rgba(255, 255, 255, .82);--fg-90: rgba(255, 255, 255, .92);--font-heading: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--radius-card: 1.25rem;--radius-sm: .75rem;--ease: cubic-bezier(.22, 1, .36, 1);--shell: 1400px;--pad: clamp(1.25rem, 5vw, 5rem)}html{font-size:137.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--fg);font-family:var(--font-body);font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:.75rem 1.25rem;background:var(--fg);color:#000;font-family:var(--font-body);font-weight:600;border-radius:0 0 .5rem}.skip-link:focus{left:0}.glass,.glass-strong{position:relative;overflow:hidden;background:#ffffff08;background-blend-mode:luminosity;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;box-shadow:inset 0 1px 1px #ffffff1a}.glass-strong{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;box-shadow:4px 4px 12px #0003,inset 0 1px 1px #ffffff26}.glass:before,.glass-strong:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.glass-strong:before{background:linear-gradient(180deg,#ffffff80,#fff3 20%,#fff0 40% 60%,#fff3 80%,#ffffff80)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass{background:#121212c7}.glass-strong{background:#1c1c1ce0}}.h-display,.h-section{font-family:var(--font-heading);font-style:italic;font-weight:400;color:var(--fg)}.h-display{font-size:clamp(3.25rem,11vw,6.5rem);line-height:.86;letter-spacing:-.045em}.h-section{font-size:clamp(2.75rem,8vw,5.25rem);line-height:.92;letter-spacing:-.035em}.section-label{font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.08em;color:var(--fg-70);margin-bottom:1.25rem}.nav-wrap{position:fixed;top:1rem;left:0;right:0;z-index:60;padding:0 var(--pad)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--shell);margin:0 auto}.nav-brand{display:flex;align-items:center;gap:.75rem;flex:0 1 auto;min-width:0}.nav-brand-mark{display:inline-flex;align-items:center;justify-content:center;height:3rem;width:3rem;flex:0 0 auto;border-radius:999px}.nav-brand-mark img{height:1.6rem;width:auto}.nav-brand-name{display:none;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--fg-90);white-space:nowrap}@media(min-width:1200px){.nav-brand-name{display:inline}}.nav-pill{display:none;align-items:center;gap:.15rem;padding:.375rem;border-radius:999px}.nav-link{padding:.5rem .9rem;font-size:.875rem;font-weight:500;color:var(--fg-90);border-radius:999px;transition:background var(--ease) .25s,color var(--ease) .25s}.nav-link:hover{background:#ffffff14}.nav-link.is-active{color:var(--fg);background:#ffffff12}.nav-cta{display:inline-flex;align-items:center;gap:.35rem;margin-left:.35rem;padding:.5rem 1rem;background:var(--fg);color:#000;font-size:.875rem;font-weight:600;border-radius:999px;transition:background var(--ease) .25s,transform var(--ease) .25s}.nav-cta:hover{background:var(--accent);transform:translateY(-1px)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;height:3rem;width:3rem;flex:0 0 auto;border-radius:999px;color:var(--fg);cursor:pointer;-webkit-appearance:none;appearance:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:17px;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--ease) .35s,opacity .2s linear}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute}.nav-toggle-bars:before{transform:translateY(-5px)}.nav-toggle-bars:after{transform:translateY(5px)}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:6rem var(--pad) 3rem;background:#000000eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a{font-family:var(--font-heading);font-style:italic;font-size:clamp(2.25rem,12vw,3.5rem);line-height:1.1;letter-spacing:-.03em;color:var(--fg-90)}.mobile-menu a:hover,.mobile-menu a.is-active{color:var(--accent)}body.menu-open{overflow:hidden}@media(min-width:992px){.nav-pill{display:flex}.nav-toggle,.mobile-menu{display:none}}.hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 70%,var(--surface) 100%)}.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:clamp(280px,44vh,560px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.045;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000 30%,#000 72%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#0000,#000 30% 72%,#0000);pointer-events:none}.hero-bg{position:absolute;inset:0;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 60%,rgba(0,0,0,.93) 70%,rgba(0,0,0,.76) 79%,rgba(0,0,0,.5) 87%,rgba(0,0,0,.24) 93%,rgba(0,0,0,.07) 97%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000 0% 60%,#000000ed 70%,#000000c2 79%,#00000080 87%,#0000003d 93%,#00000012 97%,#0000)}.hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.06);transition:opacity 1.6s ease-in-out,transform 7s linear}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide-1{background-image:url(/assets/images/carousel/opt/trabajador-fabrica.webp?v=2);background-image:-webkit-image-set(url(/assets/images/carousel/opt/trabajador-fabrica.webp?v=2) 1x,url(/assets/images/carousel/opt/trabajador-fabrica@3840.webp?v=2) 2x);background-image:image-set(url(/assets/images/carousel/opt/trabajador-fabrica.webp?v=2) 1x,url(/assets/images/carousel/opt/trabajador-fabrica@3840.webp?v=2) 2x)}.hero-slide-2{background-image:url(/assets/images/carousel/opt/equipos-construccion.webp?v=2)}.hero-slide-3{background-image:url(/assets/images/carousel/opt/industria.webp?v=2)}.hero-slide-4{background-image:url(/assets/images/carousel/opt/pforphoto-6811307_1920.webp?v=2)}.hero-veil{position:absolute;inset:0;z-index:1;background:radial-gradient(115% 85% at 50% 42%,#00000014,#00000052 62%,#0009),linear-gradient(180deg,#0000008c,#0000000f 20% 70%,#0000000a)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:clamp(280px,44vh,560px);background:linear-gradient(180deg,rgba(var(--surface-rgb),0) 0%,rgba(var(--surface-rgb),.05) 18%,rgba(var(--surface-rgb),.14) 34%,rgba(var(--surface-rgb),.3) 50%,rgba(var(--surface-rgb),.52) 64%,rgba(var(--surface-rgb),.74) 76%,rgba(var(--surface-rgb),.9) 86%,rgba(var(--surface-rgb),.98) 94%,var(--surface) 100%);pointer-events:none}.hero-inner,.hero-scroll{text-shadow:0 1px 3px rgba(0,0,0,.7),0 2px 10px rgba(0,0,0,.55),0 6px 30px rgba(0,0,0,.5)}.hero-inner:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(1150px,130%);height:min(780px,85%);transform:translate(-50%,-50%);background:radial-gradient(closest-side,#000000b8,#0000009e 40%,#00000057 68%,#0000001a 86%,#0000);filter:blur(22px);pointer-events:none}@media(max-width:767.98px){.hero-inner:before{width:150%;height:78%;background:radial-gradient(closest-side,#000c,#000000b3 45%,#0006 72%,#0000)}}.hero-badge,.hero-chips li,.hero-actions .btn-solid,.nav-pill,.nav-brand-mark,.nav-toggle{text-shadow:none}.hero-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;width:100%;max-width:var(--shell);margin:0 auto;padding:8rem var(--pad) 5rem}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem;border-radius:999px;font-size:clamp(.6875rem,1.6vw,.8125rem);font-weight:400;letter-spacing:.01em;color:var(--fg-90);max-width:100%}.hero-badge-tag{flex:0 0 auto;padding:.2rem .6rem;border-radius:999px;background:var(--fg);color:#000;font-size:.6875rem;font-weight:600;letter-spacing:.06em}.hero-badge-text{padding-right:.65rem}.hero-chips{display:none;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:22rem}.hero-chips li{padding:.35rem .8rem;border-radius:999px;font-size:.75rem;color:var(--fg-90)}@media(max-width:575.98px){.hero-badge{display:none}.hero-chips{display:flex}}.hero-kicker{margin-top:1.75rem;font-size:clamp(1rem,3.4vw,1.375rem);font-weight:300;color:var(--fg-80)}.hero-title{margin-top:.5rem;max-width:15ch}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem}.hero-scroll{position:relative;z-index:2;display:flex;justify-content:center;padding-bottom:2rem}.hero-scroll span{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-70)}.hero-scroll svg{animation:nudge 2.4s var(--ease) infinite}@keyframes nudge{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(4px);opacity:1}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:999px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--fg);cursor:pointer;transition:transform var(--ease) .3s,background var(--ease) .3s,color var(--ease) .3s}.btn svg{flex:0 0 auto;transition:transform var(--ease) .3s}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(2px,-2px)}.btn-solid{background:var(--fg);color:#000;font-weight:600;box-shadow:0 8px 30px #ffffff1f}.btn-solid:hover{background:var(--accent);color:#000}.btn-ghost{color:var(--fg-90)}.btn-ghost:hover{color:var(--accent)}.btn-ghost:hover svg{transform:none}.section{position:relative;padding:clamp(5rem,12vw,9rem) var(--pad);background:transparent}.section:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#fff0,#ffffff06 45% 60%,#fff0);pointer-events:none}.section-inner{position:relative;z-index:1;max-width:var(--shell);margin:0 auto}.section:before{content:"";position:absolute;top:-14%;left:50%;z-index:0;width:min(1000px,120%);height:68%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,var(--accent-soft) 0%,rgba(243,156,18,0) 70%);pointer-events:none;opacity:.9}.card-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:clamp(2.5rem,6vw,4rem)}@media(min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}.card{display:flex;flex-direction:column;min-height:340px;padding:1.75rem;border-radius:var(--radius-card);isolation:isolate;transition:transform var(--ease) .45s}.card:hover{--lift: -4px}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-icon{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;flex:0 0 auto;border-radius:var(--radius-sm);color:var(--accent)}.card-tag{padding:.25rem .75rem;border-radius:999px;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-80);white-space:nowrap}.card-spacer{flex:1;min-height:2.5rem}.card-title{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(1.875rem,4.5vw,2.5rem);line-height:1;letter-spacing:-.025em;margin-bottom:.85rem}.card-text{font-size:.9375rem;font-weight:300;line-height:1.55;color:var(--fg-80);max-width:42ch}.about,.about .section-label,.about .h-section{text-align:center}.about-lead{margin:clamp(1.75rem,4vw,2.5rem) auto 0;max-width:46ch;font-size:clamp(1.0625rem,2.4vw,1.375rem);font-weight:300;color:var(--fg-90)}.about-text{margin:1.25rem auto 0;max-width:68ch;font-size:.9375rem;font-weight:300;line-height:1.65;color:var(--fg-80)}.contact-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(2.25rem,5vw,3rem)}.contact-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.25rem;border-radius:999px;font-size:.9375rem;font-weight:400;color:var(--fg-90);transition:transform var(--ease) .3s,color var(--ease) .3s}.contact-btn svg{color:var(--accent);flex:0 0 auto}.contact-btn:hover{transform:translateY(-2px);color:var(--fg)}.footer{position:relative;padding:2.25rem var(--pad);background:transparent;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:var(--shell);margin:0 auto;font-size:.8125rem;color:var(--fg-70);text-align:center}.footer-links{display:flex;align-items:center;gap:.5rem}.footer-links a{transition:color var(--ease) .25s}.footer-links a:hover{color:var(--accent)}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.page-hero{position:relative;isolation:isolate;min-height:45vh;min-height:45svh;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;padding:clamp(7.5rem,18vw,11rem) var(--pad) clamp(2.5rem,7vw,4.5rem)}.page-hero:before{content:"";position:absolute;top:-8%;left:50%;z-index:-1;width:min(1000px,120%);height:95%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,var(--accent-soft) 0%,rgba(243,156,18,0) 70%);pointer-events:none}.page-hero-inner{width:100%;max-width:var(--shell);margin:0 auto}.lead{margin:clamp(1.25rem,3vw,1.75rem) auto 0;max-width:52ch;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:300;color:var(--fg-80)}.section-head{max-width:62ch;margin:0 auto;text-align:center}@media(min-width:992px){.card-grid-3{grid-template-columns:repeat(3,1fr)}}.card-figure{margin:-1.75rem -1.75rem 1.5rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:#ffffff0a}.card-figure img{width:100%;height:100%;object-fit:cover;transition:transform var(--ease) .6s}.card:hover .card-figure img{transform:scale(1.04)}.logo-plate{display:flex;align-items:center;justify-content:center;height:7rem;margin:-1.75rem -1.75rem 1.5rem;padding:1.25rem;background:#fffffff0;border-radius:var(--radius-card) var(--radius-card) 0 0}.logo-plate img{max-height:100%;width:auto;object-fit:contain}.card-list{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem;text-align:left}.card-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:300;line-height:1.45;color:var(--fg-80)}.card-list svg{flex:0 0 auto;margin-top:.2em;color:var(--accent)}.card-center{text-align:center}.card-center .card-top{justify-content:center}.card-center .card-text{margin-left:auto;margin-right:auto}.card-data{margin-top:.85rem;font-size:1rem;font-weight:500;color:var(--fg);transition:color var(--ease) .25s;word-break:break-word}.card-data:hover{color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(2rem,5vw,3.25rem) clamp(1.5rem,4vw,3rem);border-radius:var(--radius-card);text-align:center}@media(min-width:768px){.stats{grid-template-columns:repeat(4,1fr)}}.stat-number{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums}.stat-label{margin-top:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-70)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:clamp(2.5rem,6vw,4rem)}@media(min-width:992px){.steps{grid-template-columns:repeat(4,1fr)}}.step{display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-card)}.step-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.step-num{font-family:var(--font-heading);font-style:italic;font-size:1.75rem;line-height:1;color:var(--accent)}.step-title{font-size:1rem;font-weight:600;color:var(--fg);margin-bottom:.35rem}.step-text{font-size:.8125rem;font-weight:300;line-height:1.5;color:var(--fg-70)}.cta{margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(2.25rem,6vw,3.5rem) clamp(1.5rem,5vw,3.5rem);border-radius:var(--radius-card);text-align:center}.cta .card-title{margin-bottom:.75rem}.cta .card-text{max-width:52ch;margin:0 auto}.cta .contact-row{margin-top:clamp(1.75rem,4vw,2.25rem)}.prose{max-width:76ch;margin:clamp(2.5rem,6vw,4rem) auto 0;padding:clamp(1.75rem,5vw,3.25rem);border-radius:var(--radius-card);font-size:.9375rem;font-weight:300;line-height:1.7;color:var(--fg-80)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3.5vw,1.875rem);line-height:1.15;letter-spacing:-.02em;color:var(--fg);margin-top:2.5rem;margin-bottom:.85rem}.prose p{margin-bottom:1rem}.prose ul{margin:0 0 1.25rem;padding-left:1.1rem}.prose li{position:relative;margin-bottom:.4rem}.prose li:before{content:"";position:absolute;left:-1.1rem;top:.62em;width:.3rem;height:.3rem;border-radius:50%;background:var(--accent)}.prose strong{color:var(--fg);font-weight:500}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em;transition:color var(--ease) .25s}.prose a:hover{color:var(--accent)}.prose-meta{margin-bottom:2rem;font-size:.8125rem;color:var(--fg-70)}.reveal{opacity:0;filter:blur(10px);transform:translateY(20px);transition:opacity .8s var(--ease),filter .8s var(--ease),transform .8s var(--ease);transition-delay:var(--delay, 0s)}.reveal.is-in{opacity:1;filter:blur(0);transform:translateY(0)}.blur-text{display:block}.blur-text .word{display:inline-block;margin-right:.24em;opacity:0;filter:blur(10px);transform:translateY(50px);transition:opacity .7s var(--ease),filter .7s var(--ease),transform .7s var(--ease);transition-delay:var(--delay, 0s)}.blur-text.is-in .word{opacity:1;filter:blur(0);transform:translateY(0)}.no-js .reveal,.no-js .blur-text .word{opacity:1;filter:none;transform:none}.no-js .card.reveal{translate:0 0}@property --edge{syntax: "<number>"; inherits: false; initial-value: 0;}.card.reveal{translate:0 20px}.card.reveal.is-in{translate:0 0}.card,.card.reveal,.card.reveal.is-in{transform:perspective(1000px) translateY(var(--lift, 0px)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:opacity .8s var(--ease),filter .8s var(--ease),translate .8s var(--ease),transform var(--ease) .45s;transition-delay:var(--delay, 0s),var(--delay, 0s),var(--delay, 0s),0s}.card.is-tilting,.card.reveal.is-in.is-tilting{transition:opacity .8s var(--ease),filter .8s var(--ease),translate .8s var(--ease),transform .12s linear;transition-delay:0s}.card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(16rem circle at var(--mx, 50%) var(--my, 50%),rgba(243,156,18,.18),rgba(243,156,18,.06) 42%,rgba(243,156,18,0) 70%);opacity:0;transition:opacity var(--ease) .4s;pointer-events:none}.card:hover:after{opacity:1}.card:before{background:radial-gradient(13rem circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,calc(.85 * var(--edge))),rgba(255,255,255,0) 62%),linear-gradient(180deg,#ffffff73,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73);transition:--edge .4s var(--ease)}.card:hover:before{--edge: 1}@media(hover:none){.card:after{display:none}.card:hover:before{--edge: 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.blur-text .word{opacity:1!important;filter:none!important;transform:none!important;translate:none!important;transition:none!important}.card:after{display:none}.hero-slide{transition:opacity .4s linear;transform:none}.hero-slide.is-active{transform:none}.hero-scroll svg{animation:none}.card:hover,.btn:hover,.contact-btn:hover{transform:none}.card-figure img,.card:hover .card-figure img{transition:none;transform:none}}@media(max-width:767.98px){.glass-strong{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}
