@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plex-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plex-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Plex Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Plex Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plex-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plex-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:"Plex Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/plex-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/plex-arabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--c-blue: #0866ff;--c-blue-600: #075ce6;--c-blue-700: #0552d1;--c-blue-100: #dbe7ff;--c-blue-50: #eef4ff;--c-blue-soft: #8fb8ff;--c-navy: #00307e;--c-navy-900: #03215a;--c-navy-950: #031633;--c-ink: #0b1b3a;--c-body: #43506a;--c-muted: #66728a;--c-line: #e3e8f1;--c-line-strong: #cdd6e5;--c-surface: #f6f8fc;--c-white: #ffffff;--c-success: #0f8a4a;--c-success-bg: #eaf7f0;--c-danger: #c8321f;--c-danger-bg: #fdf0ee;--c-warning-bg: #fff7e6;--c-whatsapp: #1fae55;--font: "Plex Arabic",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;--font-mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lg: 1.1875rem;--fs-h4: 1.125rem;--fs-h3: 1.3125rem;--fs-h2: clamp(1.75rem,1.25rem + 1.8vw,2.5rem);--fs-h1: clamp(2rem,1.35rem + 2.4vw,3.125rem);--fs-display: clamp(2.125rem,1.25rem + 2.8vw,3.25rem);--lh-heading: 1.4;--lh-body: 1.85;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section: clamp(4rem,2.75rem + 4.5vw,7rem);--container: 1240px;--gutter: clamp(1rem,0.4rem + 2.6vw,2rem);--header-h: 72px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(11,27,58,0.06);--shadow-md: 0 1px 2px rgba(11,27,58,0.04),0 12px 32px -14px rgba(11,27,58,0.16);--shadow-lg: 0 32px 64px -28px rgba(3,22,51,0.32);--ring: 0 0 0 3px rgba(8,102,255,0.35);--ease: cubic-bezier(0.2,0.7,0.2,1);--dur: 0.2s}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + var(--s-5))}body{margin: 0;background: var(--c-white);color: var(--c-body);font-family: var(--font);font-size: var(--fs-base);line-height: var(--lh-body);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-wrap: break-word}body.is-locked{overflow: hidden}img,svg,video,iframe{max-width: 100%}img{height: auto;vertical-align: middle}a{color: var(--c-blue);text-decoration: none;transition: color var(--dur) var(--ease)}a:hover{color: var(--c-blue-700)}:focus-visible{outline: 3px solid var(--c-blue);outline-offset: 3px;border-radius: 4px}::selection{background: var(--c-blue-100);color: var(--c-ink)}button,input,select,textarea{font: inherit;color: inherit}hr{border: 0;border-top: 1px solid var(--c-line);margin: var(--s-6) 0}.screen-reader-text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.mirror-skip-link{position: absolute;inset-inline-start: var(--s-4);top: -100px;z-index: 200;padding: var(--s-3) var(--s-4);background: var(--c-ink);color: var(--c-white);border-radius: var(--r-sm);font-weight: 600}.mirror-skip-link:focus{top: var(--s-4);color: var(--c-white)}.mirror-main:focus{outline: none}.mirror-icon{flex-shrink: 0;vertical-align: middle}[dir="rtl"] .mirror-icon--arrow,[dir="rtl"] .mirror-icon--arrow-up-right,[dir="rtl"] .mirror-icon--chevron-side{transform: scaleX(-1)}h1,h2,h3,h4,h5,h6{margin: 0 0 var(--s-3);color: var(--c-ink);font-weight: 700;line-height: var(--lh-heading)}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}h4{font-size: var(--fs-h4)}h5,h6{font-size: var(--fs-base)}p{margin: 0 0 var(--s-4)}mark{background: none;color: var(--c-blue)}small{font-size: var(--fs-xs)}code,kbd,pre{font-family: var(--font-mono);font-size: 0.9em}.mirror-lead{font-size: var(--fs-lg);color: var(--c-body);max-width: 62ch}.mirror-muted{color: var(--c-muted)}.mirror-fine{margin: var(--s-3) 0 0;font-size: var(--fs-xs);color: var(--c-muted)}.mirror-subhead{margin: 0 0 var(--s-5);font-size: var(--fs-h3)}.mirror-eyebrow{display: inline-flex;align-items: center;gap: var(--s-2);margin: 0 0 var(--s-3);color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600;line-height: 1.5}.mirror-eyebrow--pill{padding: 6px 14px;background: var(--c-blue-50);border: 1px solid var(--c-blue-100);border-radius: var(--r-pill)}.mirror-eyebrow--link:hover{background: var(--c-blue-100)}.mirror-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--c-blue);box-shadow: 0 0 0 3px rgba(8,102,255,0.18)}.mirror-container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.mirror-container--narrow{max-width: calc(800px + 2 * var(--gutter))}.mirror-container--article{max-width: calc(860px + 2 * var(--gutter))}.mirror-section{padding-block: var(--section)}.mirror-section--tight{padding-block: clamp(2.5rem,2rem + 2vw,4rem)}.mirror-section--page{padding-block: clamp(2.5rem,2rem + 2vw,4.5rem) var(--section)}.mirror-section--flush{padding-top: 0}.mirror-section--soft{background: var(--c-surface)}.mirror-section--dark{position: relative;background: radial-gradient(800px 400px at 85% 0%,rgba(8,102,255,0.22),transparent 65%),var(--c-navy-950);color: rgba(255,255,255,0.74)}.mirror-section--dark h2,.mirror-section--dark h3{color: var(--c-white)}.mirror-section--dark .mirror-eyebrow{color: var(--c-blue-soft)}.mirror-section--dark .mirror-section-head__text{color: rgba(255,255,255,0.7)}.mirror-grid{display: grid;gap: var(--s-5)}.mirror-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.mirror-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.mirror-split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}@media (max-width: 1024px){.mirror-grid--3,.mirror-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-split{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.mirror-grid--2,.mirror-grid--3,.mirror-grid--4{grid-template-columns: minmax(0,1fr)}}.mirror-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 48px;padding: 0 22px;border: 1px solid transparent;border-radius: 10px;font-size: var(--fs-sm);font-weight: 600;line-height: 1.2;text-align: center;white-space: nowrap;cursor: pointer;transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.mirror-btn:active{transform: translateY(1px)}.mirror-btn--primary{background: var(--c-blue);color: var(--c-white);box-shadow: 0 10px 24px -12px rgba(8,102,255,0.7)}.mirror-btn--primary:hover{background: var(--c-blue-700);color: var(--c-white)}.mirror-btn--secondary{background: var(--c-white);border-color: var(--c-line-strong);color: var(--c-ink)}.mirror-btn--secondary:hover{border-color: var(--c-blue);color: var(--c-blue)}.mirror-btn--ghost{background: var(--c-blue-50);color: var(--c-blue-700)}.mirror-btn--ghost:hover{background: var(--c-blue-100);color: var(--c-blue-700)}.mirror-btn--light{background: var(--c-white);color: var(--c-navy)}.mirror-btn--light:hover{background: var(--c-blue-50);color: var(--c-navy)}.mirror-btn--outline-light{border-color: rgba(255,255,255,0.4);color: var(--c-white)}.mirror-btn--outline-light:hover{background: rgba(255,255,255,0.1);border-color: var(--c-white);color: var(--c-white)}.mirror-btn--sm{min-height: 40px;padding: 0 16px;font-size: var(--fs-xs);border-radius: var(--r-sm)}.mirror-btn--lg{min-height: 54px;padding: 0 28px;font-size: 1rem}.mirror-actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-6)}.mirror-actions--center{justify-content: center}.mirror-link{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: 600}.mirror-link .mirror-icon{transition: transform var(--dur) var(--ease)}[dir="rtl"] .mirror-link:hover .mirror-icon--arrow{transform: scaleX(-1) translateX(3px)}[dir="ltr"] .mirror-link:hover .mirror-icon--arrow{transform: translateX(3px)}.mirror-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-5);margin-bottom: clamp(2rem,1.5rem + 1.5vw,3rem)}.mirror-section-head__main{max-width: 720px}.mirror-section-head__title{margin: 0;font-size: var(--fs-h2)}.mirror-section-head__text{margin: var(--s-3) 0 0;font-size: var(--fs-lg);color: var(--c-muted)}.mirror-section-head__action{flex-shrink: 0}.mirror-section-head--center{justify-content: center;text-align: center}.mirror-section-head--center .mirror-section-head__main{margin-inline: auto}@media (max-width: 640px){.mirror-section-head{flex-direction: column;align-items: flex-start}.mirror-section-head--center{align-items: center}}.mirror-card{position: relative;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--r-lg);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.mirror-card:hover,.mirror-post-card:hover,.mirror-project-card:hover{border-color: var(--c-blue-100);box-shadow: var(--shadow-md);transform: translateY(-2px)}.mirror-feature{padding: var(--s-6)}.mirror-feature__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--s-5);border-radius: var(--r-md);background: var(--c-blue-50);color: var(--c-blue)}.mirror-feature__title{margin-bottom: var(--s-2);font-size: var(--fs-h4)}.mirror-feature__text{margin: 0;font-size: var(--fs-sm);color: var(--c-muted)}.mirror-badge{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 600;line-height: 1.4}.mirror-badge--sale{background: var(--c-navy);color: var(--c-white)}.mirror-chips{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-bottom: var(--s-6)}.mirror-chips a{padding: 8px 16px;border: 1px solid var(--c-line);border-radius: var(--r-pill);background: var(--c-white);color: var(--c-body);font-size: var(--fs-sm);font-weight: 500}.mirror-chips a:hover{border-color: var(--c-blue);color: var(--c-blue)}.mirror-chips a[aria-current="page"]{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-white)}.mirror-meta{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);margin: 0;color: var(--c-muted);font-size: var(--fs-xs)}.mirror-meta__item{display: inline-flex;align-items: center;gap: 6px}.mirror-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-5);margin: var(--s-7) 0 0;padding-top: var(--s-5);border-top: 1px solid var(--c-line)}.mirror-facts__item{display: flex;flex-direction: column-reverse;gap: 2px}.mirror-facts dt{color: var(--c-muted);font-size: var(--fs-xs)}.mirror-facts dd{margin: 0;color: var(--c-ink);font-size: clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight: 700;line-height: 1.2;font-variant-numeric: tabular-nums;text-align: start}.mirror-checks{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-5);margin: 0 0 var(--s-5);padding: 0;list-style: none}.mirror-checks li{display: inline-flex;align-items: center;gap: var(--s-2);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600}.mirror-checks .mirror-icon{padding: 3px;width: 22px;height: 22px;border-radius: 50%;background: var(--c-blue);color: var(--c-white);stroke-width: 2.5}.mirror-social{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0;padding: 0;list-style: none}.mirror-social a{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--c-line);border-radius: 50%;color: var(--c-ink);transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-social a:hover{background: var(--c-blue);border-color: var(--c-blue);color: var(--c-white)}.mirror-breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);margin: 0 0 var(--s-4);padding: 0;list-style: none;font-size: var(--fs-xs);color: var(--c-muted)}.mirror-breadcrumbs li{display: inline-flex;align-items: center;gap: var(--s-2)}.mirror-breadcrumbs li + li::before{content: "/";color: var(--c-line-strong)}.mirror-breadcrumbs a{color: var(--c-muted)}.mirror-breadcrumbs a:hover{color: var(--c-blue)}.mirror-breadcrumbs [aria-current="page"],.mirror-breadcrumbs li:last-child{color: var(--c-ink);font-weight: 500}.mirror-pagination ul{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);margin: var(--s-7) 0 0;padding: 0;list-style: none}.mirror-pagination .page-numbers{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 var(--s-3);border: 1px solid var(--c-line);border-radius: 10px;color: var(--c-ink);font-weight: 600;font-variant-numeric: tabular-nums}.mirror-pagination a.page-numbers:hover{border-color: var(--c-blue);color: var(--c-blue)}.mirror-pagination .page-numbers.current{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-white)}.mirror-pagination .is-prev{transform: scaleX(-1)}[dir="rtl"] .mirror-pagination .is-prev{transform: none}.mirror-search{position: relative;display: flex;align-items: center;gap: var(--s-2);padding: 6px;padding-inline-start: 44px;border: 1px solid var(--c-line-strong);border-radius: var(--r-md);background: var(--c-white);margin-bottom: var(--s-6)}.mirror-search:focus-within{border-color: var(--c-blue);box-shadow: var(--ring)}.mirror-search__icon{position: absolute;inset-inline-start: 14px;color: var(--c-muted)}.mirror-search__input{flex: 1;min-width: 0;height: 40px;border: 0;background: none;outline: none}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],input[type="number"],input[type="search"]:not(.mirror-search__input),input[type="date"],select,textarea{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid var(--c-line-strong);border-radius: 10px;background: var(--c-white);color: var(--c-ink);font-size: var(--fs-sm);line-height: 1.5;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea{min-height: 140px;resize: vertical}input:focus,select:focus,textarea:focus{border-color: var(--c-blue);box-shadow: var(--ring);outline: none}label{display: inline-block;margin-bottom: 6px;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500}input[type="checkbox"],input[type="radio"]{width: 18px;height: 18px;accent-color: var(--c-blue);vertical-align: middle}.mirror-empty{padding: var(--s-8) var(--s-5);border: 1px dashed var(--c-line-strong);border-radius: var(--r-lg);text-align: center;color: var(--c-muted)}.mirror-media-frame{overflow: hidden;border-radius: var(--r-xl);box-shadow: var(--shadow-lg)}.mirror-media-frame img{display: block;width: 100%;aspect-ratio: 900 / 604;object-fit: cover}.mirror-map{overflow: hidden;border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface)}.mirror-map iframe{display: block;width: 100%;height: 100%;min-height: 380px;border: 0}.mirror-browser-bar{display: flex;gap: 6px;padding: 10px 14px;background: var(--c-surface);border-bottom: 1px solid var(--c-line);direction: ltr}.mirror-browser-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--c-line-strong)}.mirror-announce{overflow: hidden;background: var(--c-navy);color: var(--c-white);font-size: var(--fs-xs);font-weight: 500}.mirror-announce__track{display: flex;justify-content: center}.mirror-announce__list{display: flex;flex-shrink: 0;gap: var(--s-7);margin: 0;padding: 8px var(--s-5);list-style: none;white-space: nowrap}.mirror-announce__list + .mirror-announce__list{display: none}.mirror-announce li{position: relative}.mirror-announce li + li::before{content: "";position: absolute;inset-inline-start: calc(var(--s-7) / -2);top: 50%;width: 4px;height: 4px;margin-top: -2px;border-radius: 50%;background: rgba(255,255,255,0.45)}@media (max-width: 1100px){.mirror-announce__track{justify-content: flex-start;width: max-content;animation: mirror-marquee 28s linear infinite}.mirror-announce__list + .mirror-announce__list{display: flex}.mirror-announce__list{padding-inline: calc(var(--s-7) / 2)}.mirror-announce:hover .mirror-announce__track{animation-play-state: paused}}@keyframes mirror-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes mirror-marquee-rtl{from{transform: translateX(0)}to{transform: translateX(50%)}}[dir="rtl"] .mirror-announce__track,[dir="rtl"] .mirror-marquee__track{animation-name: mirror-marquee-rtl}.mirror-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.94);border-bottom: 1px solid transparent;-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.admin-bar .mirror-header{top: 32px}@media (max-width: 782px){.admin-bar .mirror-header{top: 46px}}@media (max-width: 600px){.admin-bar .mirror-header{top: 0}}.mirror-header.is-scrolled{border-bottom-color: var(--c-line);box-shadow: 0 6px 24px -18px rgba(11,27,58,0.35)}.mirror-header__inner{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: var(--s-6);height: var(--header-h)}.mirror-header__brand{justify-self: start}.mirror-logo{display: block;line-height: 0}.mirror-logo img{width: auto;height: 38px}.mirror-nav{min-width: 0}.mirror-nav__list{display: flex;align-items: center;justify-content: center;gap: var(--s-1);margin: 0;padding: 0;list-style: none}.mirror-nav__list > li{position: relative}.mirror-nav__list a{display: flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: var(--r-sm);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500;white-space: nowrap}.mirror-nav__list a:hover{background: var(--c-surface);color: var(--c-blue)}.mirror-nav__list .current-menu-item > a,.mirror-nav__list .current-menu-ancestor > a,.mirror-nav__list .current_page_item > a{color: var(--c-blue);font-weight: 600}.mirror-nav__list .current-menu-item > a::after,.mirror-nav__list .current_page_item > a::after{content: "";position: absolute;inset-inline: 14px;bottom: -15px;height: 2px;border-radius: 2px;background: var(--c-blue)}.mirror-nav__list .menu-item-has-children > a::after{content: "";width: 6px;height: 6px;margin-top: -3px;border-inline-end: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg)}.mirror-nav__list .sub-menu{position: absolute;inset-inline-start: 0;top: 100%;z-index: 10;min-width: 220px;margin: 0;padding: var(--s-2);list-style: none;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--r-md);box-shadow: var(--shadow-md);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}.mirror-nav__list li:hover > .sub-menu,.mirror-nav__list li:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: none}.mirror-header__tools{display: flex;justify-self: end;align-items: center;gap: var(--s-2)}.mirror-icon-btn{position: relative;display: grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 10px;background: none;color: var(--c-ink);cursor: pointer;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-icon-btn:hover{background: var(--c-surface);color: var(--c-blue)}.mirror-cart-count{position: absolute;top: 3px;inset-inline-end: 1px;display: grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border: 2px solid var(--c-white);border-radius: var(--r-pill);background: var(--c-blue);color: var(--c-white);font-size: 10px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.mirror-cart-count[data-count="0"]{display: none}.mirror-wallet{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 12px;border-radius: var(--r-pill);background: var(--c-blue-50);color: var(--c-blue-700);font-size: var(--fs-xs);font-weight: 600;white-space: nowrap}.mirror-wallet:hover{background: var(--c-blue-100);color: var(--c-blue-700)}.mirror-header__cta{margin-inline-start: var(--s-2)}.mirror-menu-toggle{display: none;align-items: center;gap: var(--s-2);height: 42px;padding: 0 14px;border: 1px solid var(--c-line-strong);border-radius: 10px;background: var(--c-white);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600;cursor: pointer}.mirror-menu-toggle:hover{border-color: var(--c-blue);color: var(--c-blue)}@media (max-width: 1100px){.mirror-header__inner{grid-template-columns: minmax(0,1fr) auto}.mirror-nav{display: none}.mirror-menu-toggle{display: inline-flex}}@media (max-width: 768px){:root{--header-h: 64px}.mirror-logo img{height: 32px}.mirror-header__cta,.mirror-wallet{display: none}}@media (max-width: 400px){.mirror-menu-toggle__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.mirror-menu-toggle{padding: 0;width: 42px;justify-content: center}.mirror-header__tools{gap: 2px}}.mirror-drawer[hidden]{display: none}.mirror-drawer{position: fixed;inset: 0;z-index: 100}.mirror-drawer__backdrop{position: absolute;inset: 0;background: rgba(3,22,51,0.5);opacity: 0;transition: opacity 0.25s var(--ease)}.mirror-drawer__panel{position: absolute;inset-block: 0;inset-inline-end: 0;display: flex;flex-direction: column;gap: var(--s-5);width: min(400px,88vw);padding: var(--s-4) var(--s-5) var(--s-6);overflow-y: auto;overscroll-behavior: contain;background: var(--c-white);box-shadow: var(--shadow-lg);transform: translateX(100%);transition: transform 0.3s var(--ease)}[dir="rtl"] .mirror-drawer__panel{transform: translateX(-100%)}.mirror-drawer.is-open .mirror-drawer__backdrop{opacity: 1}.mirror-drawer.is-open .mirror-drawer__panel{transform: none}.mirror-drawer__head{display: flex;align-items: center;justify-content: space-between;padding-bottom: var(--s-4);border-bottom: 1px solid var(--c-line)}.mirror-drawer__head .mirror-logo img{height: 32px}.mirror-drawer__list{margin: 0;padding: 0;list-style: none}.mirror-drawer__list a{display: flex;align-items: center;justify-content: space-between;padding: 14px 4px;border-bottom: 1px solid var(--c-line);color: var(--c-ink);font-size: 1.125rem;font-weight: 600}.mirror-drawer__list .current-menu-item > a,.mirror-drawer__list .current_page_item > a{color: var(--c-blue)}.mirror-drawer__list .sub-menu{margin: 0;padding: 0 var(--s-4) 0 0;padding-inline: var(--s-4) 0;list-style: none}.mirror-drawer__list .sub-menu a{font-size: 1rem;font-weight: 500}.mirror-drawer__actions{display: grid;gap: var(--s-3)}.mirror-drawer__contact{display: grid;gap: var(--s-2);margin: 0;padding: var(--s-4);list-style: none;border-radius: var(--r-md);background: var(--c-surface)}.mirror-drawer__contact a{display: inline-flex;align-items: center;gap: var(--s-2);color: var(--c-ink);font-size: var(--fs-sm)}.mirror-dock{display: none}@media (max-width: 768px){body.mirror{padding-bottom: calc(64px + env(safe-area-inset-bottom))}.mirror-dock{position: fixed;inset-inline: 0;bottom: 0;z-index: 40;display: block;padding-bottom: env(safe-area-inset-bottom);background: rgba(255,255,255,0.97);border-top: 1px solid var(--c-line);box-shadow: 0 -8px 24px -18px rgba(11,27,58,0.4)}.mirror-dock ul{display: grid;grid-template-columns: repeat(4,1fr);margin: 0;padding: 0;list-style: none}.mirror-dock a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;height: 64px;color: var(--c-muted);font-size: 11px;font-weight: 600;line-height: 1.3}.mirror-dock a[aria-current="page"],.mirror-dock a:hover{color: var(--c-blue)}.mirror-dock .mirror-icon--whatsapp{color: var(--c-whatsapp)}}.mirror-footer{position: relative;padding-top: clamp(3.5rem,2.5rem + 3vw,5.5rem);background: radial-gradient(700px 300px at 90% 0%,rgba(8,102,255,0.2),transparent 70%),var(--c-navy-950);color: rgba(255,255,255,0.72);font-size: var(--fs-sm)}.mirror-footer a{color: rgba(255,255,255,0.78)}.mirror-footer a:hover{color: var(--c-white)}.mirror-footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.25fr;gap: var(--s-7)}.mirror-footer__brand .mirror-logo{margin-bottom: var(--s-5)}.mirror-footer__brand .mirror-logo img{height: 40px}.mirror-footer__brand p{margin-bottom: var(--s-3);line-height: 1.9;max-width: 44ch}.mirror-footer__label{margin: var(--s-5) 0 var(--s-3);color: var(--c-white);font-weight: 600}.mirror-footer__title{margin: 0 0 var(--s-4);color: var(--c-white);font-size: 1rem;font-weight: 600}.mirror-footer__list,.mirror-footer__contact{display: grid;gap: var(--s-3);margin: 0;padding: 0;list-style: none}.mirror-footer__contact a{display: inline-flex;align-items: center;gap: var(--s-2)}.mirror-footer .mirror-social a{border-color: rgba(255,255,255,0.18);color: var(--c-white)}.mirror-footer .mirror-social a:hover{background: var(--c-blue);border-color: var(--c-blue)}.mirror-partner{display: block;margin-top: var(--s-5);padding: var(--s-4);border-radius: var(--r-md);background: var(--c-white);text-align: center;transition: transform var(--dur) var(--ease)}.mirror-partner:hover{transform: translateY(-2px)}.mirror-partner__label{display: block;margin-bottom: var(--s-2);color: var(--c-ink);font-weight: 600}.mirror-footer .mirror-partner__label{color: var(--c-ink)}.mirror-partner img{display: block;width: 200px;margin-inline: auto}.mirror-footer__trust{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: var(--s-7);padding-block: var(--s-5);border-top: 1px solid rgba(255,255,255,0.1)}.mirror-footer__trust .mirror-footer__label{margin: 0}.mirror-footer__trust-media{display: block;flex: 0 1 440px;width: 440px;max-width: 100%}.mirror-footer__trust-media img{display: block;width: 100%;height: auto}.mirror-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3) var(--s-5);padding-block: var(--s-5);border-top: 1px solid rgba(255,255,255,0.1);font-size: var(--fs-xs)}.mirror-footer__copy{margin: 0}.mirror-footer__legal{display: flex;gap: var(--s-5);margin: 0;padding: 0;list-style: none}@media (max-width: 1024px){.mirror-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mirror-footer__grid{grid-template-columns: minmax(0,1fr);gap: var(--s-6)}.mirror-footer__bottom{flex-direction: column;align-items: flex-start}}.mirror-page-header{position: relative;padding-block: clamp(2.5rem,2rem + 2.5vw,4.5rem);background: linear-gradient(rgba(11,27,58,0.035) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(11,27,58,0.035) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(900px 300px at 85% 0%,var(--c-blue-50),transparent 70%),var(--c-surface);border-bottom: 1px solid var(--c-line)}.mirror-page-header__title{max-width: 24ch;margin: 0;font-size: var(--fs-h1)}.mirror-page-header__lead{max-width: 68ch;margin: var(--s-4) 0 0;color: var(--c-body);font-size: var(--fs-lg)}.mirror-page-header__lead p{margin-bottom: var(--s-2)}.mirror-page-header__meta{margin-top: var(--s-4)}.mirror-page-header--compact{padding-block: clamp(2rem,1.5rem + 1.5vw,3rem)}.mirror-page-header--compact .mirror-page-header__title{font-size: var(--fs-h2)}.mirror-page-header--article .mirror-page-header__title{max-width: 30ch;font-size: clamp(1.75rem,1.3rem + 1.8vw,2.625rem)}.mirror-prose{max-width: 760px;margin-inline: auto;color: var(--c-body)}.mirror-prose--wide{max-width: none}.mirror-prose > :first-child{margin-top: 0}.mirror-prose :where(h2){margin: 2.2em 0 0.6em;font-size: clamp(1.375rem,1.2rem + 0.6vw,1.625rem)}.mirror-prose :where(h3){margin: 1.8em 0 0.5em;font-size: var(--fs-h3)}.mirror-prose :where(h4){margin: 1.6em 0 0.4em;font-size: var(--fs-h4)}.mirror-prose :where(p,ul,ol,blockquote,figure,table,pre){margin: 0 0 1.15em}.mirror-prose :where(ul,ol){padding-inline-start: 1.4em}.mirror-prose :where(li){margin-bottom: 0.45em}.mirror-prose :where(li)::marker{color: var(--c-blue)}.mirror-prose :where(a:not([class])){text-decoration: underline;text-decoration-color: var(--c-blue-100);text-decoration-thickness: 2px;text-underline-offset: 4px}.mirror-prose :where(a:not([class]):hover){text-decoration-color: currentColor}.mirror-prose :where(strong){color: var(--c-ink)}.mirror-prose :where(blockquote){padding: var(--s-4) var(--s-5);border-inline-start: 3px solid var(--c-blue);border-radius: 0 var(--r-md) var(--r-md) 0;background: var(--c-surface);color: var(--c-ink)}[dir="rtl"] .mirror-prose :where(blockquote){border-radius: var(--r-md) 0 0 var(--r-md)}.mirror-prose :where(:not(pre) > code){padding: 2px 6px;border-radius: 6px;background: var(--c-surface);border: 1px solid var(--c-line);color: var(--c-navy);direction: ltr;unicode-bidi: isolate}.mirror-prose :where(pre){overflow-x: auto;padding: var(--s-5);border-radius: var(--r-md);background: var(--c-navy-950);color: #dbe7ff;direction: ltr;text-align: left;line-height: 1.7}.mirror-prose :where(img){border-radius: var(--r-md)}.mirror-prose :where(table){width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.mirror-prose :where(th,td){padding: var(--s-3);border: 1px solid var(--c-line);text-align: start}.mirror-prose :where(th){background: var(--c-surface);color: var(--c-ink)}.mirror-prose :where(.wp-block-wd-divider){height: 1px;margin: 2em 0;background: var(--c-line)}.mirror-prose :where(.wp-block-wd-title){margin-top: 1.8em}.mirror-prose :where(.wp-block-wd-button,.wp-block-button__link){display: inline-flex;align-items: center;min-height: 48px;padding: 0 22px;border-radius: 10px;background: var(--c-blue);color: var(--c-white);font-weight: 600;text-decoration: none}.mirror-doc{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(2rem,1rem + 4vw,4.5rem);align-items: start}.mirror-doc .mirror-prose{margin-inline: 0}.mirror-toc{position: sticky;top: calc(var(--header-h) + var(--s-5));padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white)}.mirror-toc__title{margin: 0 0 var(--s-3);color: var(--c-ink);font-weight: 700;font-size: var(--fs-sm)}.mirror-toc ol{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;counter-reset: toc}.mirror-toc a{display: flex;gap: var(--s-2);padding: 6px var(--s-2);border-radius: 6px;color: var(--c-body);font-size: var(--fs-xs);line-height: 1.6}.mirror-toc a::before{counter-increment: toc;content: counter(toc,decimal-leading-zero);color: var(--c-muted);font-variant-numeric: tabular-nums}.mirror-toc a:hover,.mirror-toc a.is-active{background: var(--c-blue-50);color: var(--c-blue-700)}@media (max-width: 1024px){.mirror-doc{grid-template-columns: minmax(0,1fr)}.mirror-toc{position: static}.mirror-toc ol{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mirror-toc ol{grid-template-columns: minmax(0,1fr)}}.mirror-article__media{margin: 0 0 var(--s-7);overflow: hidden;border-radius: var(--r-xl);border: 1px solid var(--c-line)}.mirror-article__media img{display: block;width: 100%}.mirror-article .mirror-prose{max-width: none}.mirror-article__footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: var(--s-7);padding-top: var(--s-5);border-top: 1px solid var(--c-line)}.mirror-tags{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0;padding: 0;list-style: none}.mirror-tags a{padding: 4px 12px;border-radius: var(--r-pill);background: var(--c-surface);color: var(--c-body);font-size: var(--fs-xs)}.mirror-share{display: flex;align-items: center;gap: var(--s-3)}.mirror-share__label{margin: 0;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600}.mirror-author{display: flex;gap: var(--s-4);margin-top: var(--s-6);padding: var(--s-5)}.mirror-author img{border-radius: 50%}.mirror-author__name{margin: 0 0 var(--s-1);color: var(--c-ink);font-weight: 700}.mirror-author__bio{margin: 0;font-size: var(--fs-sm)}.mirror-post-nav{margin-top: var(--s-6)}.mirror-post-nav .nav-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-4)}.mirror-post-nav a{display: block;height: 100%;padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);transition: border-color var(--dur) var(--ease)}.mirror-post-nav a:hover{border-color: var(--c-blue)}.mirror-post-nav .nav-next{grid-column: 2;text-align: end}.mirror-post-nav__label{display: block;margin-bottom: var(--s-1);color: var(--c-muted);font-size: var(--fs-xs)}.mirror-post-nav__title{display: block;color: var(--c-ink);font-weight: 600;line-height: 1.6}@media (max-width: 640px){.mirror-post-nav .nav-links{grid-template-columns: minmax(0,1fr)}.mirror-post-nav .nav-next{grid-column: auto}}.mirror-comments{margin-top: var(--s-7);padding-top: var(--s-6);border-top: 1px solid var(--c-line)}.mirror-comments__list{margin: 0 0 var(--s-6);padding: 0;list-style: none}.mirror-comments .comment-body{padding: var(--s-4) 0;border-bottom: 1px solid var(--c-line)}.mirror-comments .comment-form p{margin-bottom: var(--s-4)}.mirror-results{display: grid;gap: var(--s-4);margin: 0;padding: 0;list-style: none}.mirror-result{padding: var(--s-5)}.mirror-result__title{margin: 0 0 var(--s-2);font-size: var(--fs-h4)}.mirror-result__title a{color: var(--c-ink)}.mirror-result__excerpt{margin: 0;font-size: var(--fs-sm);color: var(--c-muted)}.mirror-404{text-align: center}.mirror-404__code{margin: 0;color: var(--c-blue-100);font-size: clamp(5rem,3rem + 10vw,10rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em}.mirror-404__title{margin-top: var(--s-4)}.mirror-404 .mirror-lead{margin-inline: auto;margin-bottom: var(--s-6)}.mirror-contact{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s-6);align-items: stretch}.mirror-contact__cards{display: grid;gap: var(--s-4);align-content: start}.mirror-contact-card{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: var(--s-4);align-items: center;padding: var(--s-5);color: var(--c-ink)}.mirror-contact-card__icon{grid-row: span 2;display: grid;place-items: center;width: 52px;height: 52px;border-radius: var(--r-md);background: var(--c-blue-50);color: var(--c-blue)}.mirror-contact-card__icon--wa{background: #e9f9ef;color: var(--c-whatsapp)}.mirror-contact-card__label{color: var(--c-muted);font-size: var(--fs-xs)}.mirror-contact-card__value{color: var(--c-ink);font-size: var(--fs-lg);font-weight: 700;text-align: start}.mirror-contact__social{padding: var(--s-5)}.mirror-contact__social .mirror-contact-card__label{display: block;margin: 0 0 var(--s-3)}.mirror-contact__map .mirror-map{height: 100%}.mirror-contact__map iframe{min-height: 460px}@media (max-width: 1024px){.mirror-contact{grid-template-columns: minmax(0,1fr)}.mirror-contact__cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mirror-contact__cards{grid-template-columns: minmax(0,1fr)}.mirror-contact__map iframe{min-height: 320px}}.mirror-post-card{display: flex;flex-direction: column;overflow: hidden}.mirror-post-card__media{display: block;aspect-ratio: 1200 / 630;overflow: hidden;background: var(--c-surface)}.mirror-post-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s var(--ease)}.mirror-post-card:hover .mirror-post-card__media img{transform: scale(1.03)}.mirror-post-card__placeholder{display: grid;place-items: center;height: 100%;background: linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(135deg,var(--c-navy),var(--c-navy-950));color: var(--c-blue-soft)}.mirror-post-card__body{display: flex;flex: 1;flex-direction: column;padding: var(--s-5)}.mirror-post-card__cat{margin: 0 0 var(--s-2);color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600}.mirror-post-card__title{margin: 0 0 var(--s-2);font-size: var(--fs-h4);line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.mirror-post-card__title a{color: var(--c-ink)}.mirror-post-card__title a::after{content: "";position: absolute;inset: 0}.mirror-post-card__title a:hover{color: var(--c-blue)}.mirror-post-card__excerpt{margin: 0 0 var(--s-4);color: var(--c-muted);font-size: var(--fs-sm);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mirror-post-card .mirror-meta{margin-top: auto}.mirror-project-card{overflow: hidden}.mirror-project-card__frame{display: block}.mirror-project-card__shot{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--c-surface)}.mirror-project-card__shot img{width: 100%;height: 100%;object-fit: cover;object-position: center top;transition: object-position 4s linear}.mirror-project-card:hover .mirror-project-card__shot img{object-position: center bottom}.mirror-project-card__body{padding: var(--s-4) var(--s-5) var(--s-5)}.mirror-project-card__title{margin: 0;font-size: var(--fs-h4)}.mirror-project-card__title a{color: var(--c-ink)}.mirror-project-card__title a::after{content: "";position: absolute;inset: 0}.mirror-browser{overflow: hidden;margin-bottom: var(--s-6);border: 1px solid var(--c-line);border-radius: var(--r-lg);box-shadow: var(--shadow-lg)}.mirror-browser__viewport{max-height: 75vh;overflow-y: auto}.mirror-browser__viewport img{display: block;width: 100%}.mirror-cats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-3);margin: 0 0 var(--s-7);padding: 0;list-style: none}.mirror-cat a{position: relative;display: flex;align-items: center;gap: var(--s-3);height: 100%;padding: var(--s-2);padding-inline-end: var(--s-4);border: 1px solid var(--c-line);border-radius: var(--r-md);background: var(--c-white);color: var(--c-ink);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mirror-cat a:hover,.mirror-cat.is-current a{border-color: var(--c-blue);box-shadow: var(--shadow-md)}.mirror-cat__media{flex-shrink: 0;width: 72px;aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--r-sm);background: var(--c-navy)}.mirror-cat__media img{display: block;width: 100%;height: 100%;object-fit: cover}.mirror-cat__body{display: flex;flex: 1;flex-direction: column;min-width: 0;line-height: 1.4}.mirror-cat__name{font-size: var(--fs-sm);font-weight: 600}.mirror-cat__count{color: var(--c-muted);font-size: var(--fs-xs)}.mirror-cat__arrow{color: var(--c-muted);transition: color var(--dur) var(--ease)}.mirror-cat a:hover .mirror-cat__arrow{color: var(--c-blue)}@media (max-width: 1024px){.mirror-cats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.mirror-cats{grid-template-columns: minmax(0,1fr)}}.mirror-products ul.products,.woocommerce ul.products{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: var(--s-5);margin: 0;padding: 0;list-style: none}.woocommerce ul.products.columns-4{--cols: 4}.woocommerce ul.products.columns-3{--cols: 3}.woocommerce ul.products.columns-2{--cols: 2}.woocommerce ul.products[class]::before,.woocommerce ul.products[class]::after,.woocommerce-page ul.products[class]::before,.woocommerce-page ul.products[class]::after{display: none}.woocommerce ul.products[class] li.mirror-product-card.product,.woocommerce-page ul.products[class] li.mirror-product-card.product{position: relative;display: flex;flex-direction: column;width: auto;float: none;margin: 0;padding: 0;overflow: hidden;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--r-lg);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.woocommerce ul.products[class] li.mirror-product-card.product:hover{border-color: var(--c-blue-100);box-shadow: var(--shadow-md);transform: translateY(-2px)}.mirror-product-card__media{position: relative;display: block;aspect-ratio: 900 / 604;overflow: hidden;background: var(--c-navy)}.mirror-product-card__media img{display: block;width: 100%;height: 100%;object-fit: contain;transition: transform 0.5s var(--ease)}.mirror-product-card:hover .mirror-product-card__media img{transform: scale(1.03)}.mirror-product-card__media .mirror-badge{position: absolute;top: var(--s-3);inset-inline-start: var(--s-3)}.mirror-product-card__body{display: flex;flex: 1;flex-direction: column;padding: var(--s-4) var(--s-5) var(--s-5)}.mirror-product-card__cat{margin: 0 0 var(--s-1);color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600}.mirror-product-card__title{margin: 0 0 var(--s-2);font-size: 1.0625rem;line-height: 1.6}.mirror-product-card__title a{color: var(--c-ink)}.mirror-product-card__title a:hover{color: var(--c-blue)}.mirror-product-card__text{margin: 0 0 var(--s-3);color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.75;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mirror-product-card .price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px var(--s-2);margin: auto 0 var(--s-4);color: var(--c-ink);font-size: 1.25rem;font-weight: 700;line-height: 1.3;font-variant-numeric: tabular-nums}.mirror-product-card .price del{order: 2;color: var(--c-muted);font-size: var(--fs-xs);font-weight: 500}.mirror-product-card .price ins{text-decoration: none}.mirror-product-card .woocommerce-Price-currencySymbol{font-size: 0.7em;font-weight: 600;color: var(--c-muted)}.mirror-product-card .star-rating{display: none}.mirror-product-card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--c-line)}.mirror-product-card__foot .added_to_cart{font-size: var(--fs-xs);font-weight: 600}.mirror-product-card__foot .button.loading{opacity: 0.6;pointer-events: none}.mirror-product-card__foot .button.added::after{content: "✓"}@media (max-width: 1200px){.woocommerce ul.products.columns-4{--cols: 3}}@media (max-width: 1024px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{--cols: 2}}@media (max-width: 560px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-2{--cols: 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms;animation-iteration-count: 1;transition-duration: 0.01ms}.mirror-announce__track{width: auto;flex-wrap: wrap;transform: none}.mirror-announce__list + .mirror-announce__list{display: none}.mirror-announce__list{flex-wrap: wrap;justify-content: center;white-space: normal;row-gap: 0}}.mirror-header .mirror-nav{display: block;min-height: 0;margin: 0;padding: 0;border: 0;gap: 0}@media (max-width: 1100px){.mirror-header .mirror-nav{display: none}}.mirror-hero{position: relative;padding-block: clamp(3rem,2rem + 4vw,5.5rem) clamp(3.5rem,2.5rem + 4vw,6rem);overflow: hidden;isolation: isolate}.mirror-hero__bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(640px 420px at 12% 18%,rgba(8,102,255,0.1),transparent 70%),radial-gradient(520px 360px at 88% 0%,rgba(0,48,126,0.07),transparent 70%)}.mirror-hero__bg::before{content: "";position: absolute;inset: 0;background: linear-gradient(rgba(11,27,58,0.05) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(11,27,58,0.05) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask-image: radial-gradient(ellipse 70% 70% at 50% 30%,#000 30%,transparent 75%);mask-image: radial-gradient(ellipse 70% 70% at 50% 30%,#000 30%,transparent 75%)}.mirror-hero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(2.5rem,1rem + 4vw,5rem);align-items: center}.mirror-hero__title{margin: var(--s-4) 0 var(--s-5);font-size: var(--fs-display);line-height: 1.32;letter-spacing: -0.005em}.mirror-hero__title mark{background: linear-gradient(transparent 68%,rgba(8,102,255,0.14) 68%);color: var(--c-blue);padding-inline: 2px}.mirror-hero__text{max-width: 56ch;margin: 0;font-size: var(--fs-lg);color: var(--c-body)}.mirror-showcase{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-4)}.mirror-showcase__item{position: relative;display: block;overflow: hidden;border-radius: var(--r-lg);background: var(--c-surface);box-shadow: var(--shadow-lg);outline-offset: 4px}.mirror-showcase__item{aspect-ratio: 1000 / 671}.mirror-showcase__item--1{grid-column: 1 / -1}.mirror-showcase__item img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.mirror-showcase__item:hover img{transform: scale(1.04)}.mirror-showcase__caption{position: absolute;inset-inline: var(--s-3);bottom: var(--s-3);display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);padding: 10px 14px;border-radius: var(--r-md);background: rgba(255,255,255,0.94);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: var(--shadow-sm);line-height: 1.4}.mirror-showcase__caption strong{overflow: hidden;color: var(--c-ink);font-size: var(--fs-sm);white-space: nowrap;text-overflow: ellipsis}.mirror-showcase__caption span{display: inline-flex;flex-shrink: 0;align-items: center;gap: 4px;color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600}.mirror-showcase__item--2 .mirror-showcase__caption,.mirror-showcase__item--3 .mirror-showcase__caption{inset-inline: var(--s-2);bottom: var(--s-2);padding: 8px 10px}.mirror-showcase__item--2 .mirror-showcase__caption span,.mirror-showcase__item--3 .mirror-showcase__caption span{font-size: 0}.mirror-showcase__item--2 .mirror-showcase__caption .mirror-icon,.mirror-showcase__item--3 .mirror-showcase__caption .mirror-icon{width: 16px;height: 16px}@media (max-width: 1024px){.mirror-hero__grid{grid-template-columns: minmax(0,1fr)}.mirror-hero__content{max-width: 720px}}@media (max-width: 480px){.mirror-hero .mirror-actions .mirror-btn{flex: 1 1 100%}.mirror-facts{gap: var(--s-3)}.mirror-showcase__item--2 .mirror-showcase__caption strong,.mirror-showcase__item--3 .mirror-showcase__caption strong{font-size: var(--fs-xs)}}.mirror-trust{padding-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.mirror-capabilities{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));margin: 0;padding: 0;list-style: none;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--r-lg);box-shadow: var(--shadow-sm)}.mirror-capabilities li{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-5);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600;line-height: 1.5}.mirror-capabilities li + li{border-inline-start: 1px solid var(--c-line)}.mirror-capabilities__icon{display: grid;flex-shrink: 0;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: var(--c-blue-50);color: var(--c-blue)}@media (max-width: 1100px){.mirror-capabilities{grid-template-columns: repeat(3,minmax(0,1fr))}.mirror-capabilities li{border-bottom: 1px solid var(--c-line)}.mirror-capabilities li + li{border-inline-start: 0}.mirror-capabilities li:not(:nth-child(3n + 1)){border-inline-start: 1px solid var(--c-line)}.mirror-capabilities li:nth-child(n + 4){border-bottom: 0}}@media (max-width: 640px){.mirror-capabilities{grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-capabilities li{padding: var(--s-4);border-bottom: 1px solid var(--c-line);font-size: var(--fs-xs)}.mirror-capabilities li:not(:nth-child(3n + 1)){border-inline-start: 0}.mirror-capabilities li:nth-child(even){border-inline-start: 1px solid var(--c-line)}.mirror-capabilities li:nth-child(n + 4){border-bottom: 1px solid var(--c-line)}.mirror-capabilities li:last-child{grid-column: 1 / -1;border-bottom: 0;border-inline-start: 0}}.mirror-clients{margin-top: clamp(2.5rem,2rem + 2vw,3.5rem)}.mirror-clients__label{margin: 0 0 var(--s-5);color: var(--c-muted);font-size: var(--fs-xs);font-weight: 600;text-align: center}.mirror-marquee{display: flex;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mirror-marquee__list{display: flex;flex-shrink: 0;align-items: center;gap: clamp(2rem,1rem + 3vw,3.5rem);margin: 0;padding-inline: calc(clamp(2rem,1rem + 3vw,3.5rem) / 2);list-style: none;animation: mirror-marquee 48s linear infinite}[dir="rtl"] .mirror-marquee__list{animation-name: mirror-marquee-rtl-list}@keyframes mirror-marquee-rtl-list{from{transform: translateX(0)}to{transform: translateX(100%)}}@keyframes mirror-marquee-list{from{transform: translateX(0)}to{transform: translateX(-100%)}}[dir="ltr"] .mirror-marquee__list{animation-name: mirror-marquee-list}.mirror-marquee:hover .mirror-marquee__list{animation-play-state: paused}.mirror-marquee img{display: block;width: auto;height: 64px;max-width: 120px;object-fit: contain;filter: grayscale(1);opacity: 0.7;transition: filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.mirror-marquee li:hover img{filter: none;opacity: 1}@media (prefers-reduced-motion: reduce){.mirror-marquee{-webkit-mask-image: none;mask-image: none}.mirror-marquee__list{flex-wrap: wrap;flex-shrink: 1;justify-content: center;row-gap: var(--s-5);animation: none}.mirror-marquee__list[aria-hidden="true"]{display: none}}#services .woocommerce{margin-top: var(--s-2)}.mirror-process__media img{display: block;width: 100%;border-radius: var(--r-xl)}.mirror-steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3);margin: 0;padding: 0;list-style: none}.mirror-steps__item{display: flex;gap: var(--s-4);padding: var(--s-5);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--r-lg);background: rgba(255,255,255,0.03);transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.mirror-steps__item:hover{border-color: rgba(143,184,255,0.4);background: rgba(255,255,255,0.05)}.mirror-steps__num{display: grid;flex-shrink: 0;place-items: center;width: 40px;height: 40px;border-radius: 10px;background: rgba(8,102,255,0.2);color: var(--c-blue-soft);font-family: var(--font-mono);font-size: var(--fs-sm);font-weight: 700}.mirror-steps__title{margin: 0 0 var(--s-1);font-size: 1.0625rem}.mirror-steps__text{margin: 0;color: rgba(255,255,255,0.68);font-size: var(--fs-sm);line-height: 1.75}@media (max-width: 1024px){.mirror-process__media{max-width: 560px}}@media (max-width: 560px){.mirror-steps{grid-template-columns: minmax(0,1fr)}}.mirror-pricing__intro .mirror-section-head__title{margin-bottom: var(--s-4)}.mirror-perks{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: var(--s-5) 0 var(--s-3);padding: 0;list-style: none}.mirror-perks li{padding: 8px 16px;border: 1px solid var(--c-blue-100);border-radius: var(--r-pill);background: var(--c-blue-50);color: var(--c-navy);font-size: var(--fs-sm);font-weight: 600}.mirror-pricing__media{position: relative;aspect-ratio: 4 / 3;border-radius: var(--r-xl);background: radial-gradient(closest-side,rgba(8,102,255,0.14),transparent),var(--c-surface);border: 1px solid var(--c-line)}.mirror-pricing__media img{position: absolute;inset: 6%;width: 88%;height: 88%;object-fit: contain;opacity: 0;animation: mirror-fade 15s infinite}.mirror-pricing__media .mirror-fade--1{opacity: 1;animation-delay: 0s}.mirror-pricing__media .mirror-fade--2{animation-delay: 5s}.mirror-pricing__media .mirror-fade--3{animation-delay: 10s}@keyframes mirror-fade{0%{opacity: 0}4%{opacity: 1}33%{opacity: 1}37%{opacity: 0}100%{opacity: 0}}@media (prefers-reduced-motion: reduce){.mirror-pricing__media img{animation: none}.mirror-pricing__media .mirror-fade--2,.mirror-pricing__media .mirror-fade--3{display: none}}.mirror-rail{margin-top: clamp(2.5rem,2rem + 2vw,4rem)}.mirror-products--rail ul.products{--cols: 3}@media (max-width: 1024px){.mirror-products--rail ul.products{display: grid;grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: minmax(280px,42%);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;padding-bottom: var(--s-4);scrollbar-width: thin}.mirror-products--rail ul.products li{scroll-snap-align: start}}@media (max-width: 560px){.mirror-products--rail ul.products{grid-auto-columns: 82%}}.mirror-partnership{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: clamp(2rem,1rem + 4vw,4rem);align-items: center;padding: clamp(1.5rem,0.5rem + 4vw,3.5rem);border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-white);box-shadow: var(--shadow-md)}.mirror-partnership .mirror-section-head__title{margin: var(--s-2) 0 var(--s-4)}.mirror-partnership .mirror-lead{margin-bottom: var(--s-5)}.mirror-coupon{padding: var(--s-5);border: 1.5px dashed rgba(8,102,255,0.45);border-radius: var(--r-lg);background: linear-gradient(180deg,var(--c-blue-50),var(--c-white))}.mirror-coupon__title{margin: 0 0 var(--s-2);color: var(--c-blue);font-size: 1.375rem;font-weight: 700;line-height: 1.4}.mirror-coupon__text{margin: 0 0 var(--s-4);font-size: var(--fs-sm)}.mirror-coupon__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3)}.mirror-coupon__code{padding: 8px 16px;border: 1px solid var(--c-line-strong);border-radius: var(--r-sm);background: var(--c-white);color: var(--c-ink);font-size: 1.25rem;font-weight: 700;letter-spacing: 0.12em;user-select: all}.mirror-coupon__status{min-height: 1.5em;margin: var(--s-2) 0 0;color: var(--c-success);font-size: var(--fs-xs)}.mirror-partnership .mirror-actions{margin-top: var(--s-5)}.mirror-seal{padding: var(--s-6) var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface);text-align: center}.mirror-seal__label{margin: 0;color: var(--c-muted);font-size: 11px;font-weight: 600;letter-spacing: 0.22em}.mirror-seal img{display: block;width: 260px;margin: var(--s-5) auto}.mirror-seal__title{margin: 0 0 var(--s-2);color: var(--c-ink);font-size: 1.125rem;font-weight: 700}.mirror-seal__text{margin: 0;color: var(--c-muted);font-size: var(--fs-sm);line-height: 1.8}.mirror-seal__meta{margin: var(--s-5) 0 0;padding-top: var(--s-4);border-top: 1px solid var(--c-line);color: var(--c-blue);font-size: var(--fs-sm);font-weight: 600}@media (max-width: 1024px){.mirror-partnership{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.mirror-partnership .mirror-actions .mirror-btn{width: 100%;white-space: normal}}.mirror-wp{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(2rem,1rem + 3vw,3.5rem);align-items: center}.mirror-video{position: relative;overflow: hidden;aspect-ratio: 16 / 9;border-radius: var(--r-xl);background: var(--c-navy-950);box-shadow: var(--shadow-lg)}.mirror-video__poster,.mirror-video iframe{display: block;width: 100%;height: 100%;border: 0}.mirror-video__poster img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.mirror-video__poster:hover img{transform: scale(1.03)}.mirror-video__play{position: absolute;top: 50%;left: 50%;display: grid;place-items: center;width: 76px;height: 76px;margin: -38px 0 0 -38px;border-radius: 50%;background: var(--c-white);color: var(--c-blue);box-shadow: 0 0 0 10px rgba(255,255,255,0.25),var(--shadow-lg);transition: transform var(--dur) var(--ease)}.mirror-video__play .mirror-icon{margin-inline-start: 4px;fill: currentColor}[dir="rtl"] .mirror-video__play .mirror-icon{margin-inline-start: 0;margin-inline-end: 4px}.mirror-video__poster:hover .mirror-video__play{transform: scale(1.06)}.mirror-reasons{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3);margin: 0;padding: 0;list-style: none}.mirror-reasons li{display: flex;align-items: center;gap: var(--s-3);padding: 12px 14px;border: 1px solid var(--c-line);border-radius: var(--r-md);background: var(--c-white);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500;line-height: 1.5}.mirror-reasons__icon{display: grid;flex-shrink: 0;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--c-blue-50);color: var(--c-blue)}@media (max-width: 1024px){.mirror-wp{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.mirror-reasons{grid-template-columns: minmax(0,1fr)}}.mirror-cta{position: relative;overflow: hidden;padding: clamp(2rem,1rem + 4vw,4rem);border-radius: var(--r-xl);background: radial-gradient(600px 300px at 90% 0%,rgba(8,102,255,0.45),transparent 70%),linear-gradient(135deg,var(--c-navy) 0%,var(--c-navy-950) 100%);color: rgba(255,255,255,0.8);isolation: isolate}.mirror-cta::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px) 0 0 / 40px 40px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 80%);mask-image: linear-gradient(180deg,#000,transparent 80%)}.mirror-cta__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-5)}.mirror-cta__title{max-width: 22ch;margin: 0;color: var(--c-white);font-size: var(--fs-h2)}.mirror-cta__head .mirror-actions{margin-top: 0}.mirror-cta__points{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-4) var(--s-6);margin: var(--s-7) 0 0;padding: var(--s-6) 0 0;list-style: none;border-top: 1px solid rgba(255,255,255,0.14)}.mirror-cta__points li{display: flex;gap: var(--s-3);font-size: var(--fs-sm);line-height: 1.75}.mirror-cta__points .mirror-icon{margin-top: 3px;color: var(--c-blue-soft)}@media (max-width: 1024px){.mirror-cta__points{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mirror-cta__points{grid-template-columns: minmax(0,1fr)}.mirror-cta__head .mirror-actions .mirror-btn{flex: 1 1 100%}}.mirror-pf{position: relative;overflow: hidden;isolation: isolate;background: radial-gradient(1000px 500px at 50% 55%,rgba(8,102,255,0.28),transparent 70%),linear-gradient(180deg,var(--c-navy-950) 0%,#020b1f 100%);color: rgba(255,255,255,0.75)}.mirror-pf::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(143,184,255,0.06) 1px,transparent 1px) 0 0 / 60px 60px,linear-gradient(90deg,rgba(143,184,255,0.06) 1px,transparent 1px) 0 0 / 60px 60px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 60%,#000,transparent 80%);mask-image: radial-gradient(ellipse 70% 60% at 50% 60%,#000,transparent 80%)}.mirror-pf__glow{position: absolute;left: 50%;top: 52%;z-index: -1;width: 620px;height: 620px;margin: -310px 0 0 -310px;border-radius: 50%;background: radial-gradient(circle,rgba(8,102,255,0.45),transparent 62%);filter: blur(30px);pointer-events: none}.mirror-pf .mirror-section-head__title{color: var(--c-white)}.mirror-pf .mirror-eyebrow{color: var(--c-blue-soft)}.mirror-pf .mirror-section-head__text{color: rgba(255,255,255,0.65)}.mirror-pf__filters{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);margin-top: calc(-1 * var(--s-4))}.mirror-pf__filter{padding: 8px 18px;border: 1px solid rgba(255,255,255,0.16);border-radius: var(--r-pill);background: rgba(255,255,255,0.05);color: rgba(255,255,255,0.8);font-size: var(--fs-sm);font-weight: 500;cursor: pointer;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-pf__filter:hover{border-color: rgba(255,255,255,0.4);color: var(--c-white)}.mirror-pf__filter[aria-pressed="true"]{border-color: var(--c-blue);background: var(--c-blue);color: var(--c-white);box-shadow: 0 8px 24px -8px rgba(8,102,255,0.8)}.mirror-pf__stage{position: relative;margin-top: var(--s-6);outline: none}.mirror-pf__stage:focus-visible{outline: 2px solid var(--c-blue-soft);outline-offset: -6px;border-radius: var(--r-lg)}.mirror-pf__track{margin: 0;padding: 0;list-style: none}.mirror-pf__card{position: relative;margin: 0;overflow: hidden;aspect-ratio: 3 / 4;border-radius: 18px;background: #0b1d42;box-shadow: 0 30px 60px -20px rgba(0,0,0,0.7)}.mirror-pf__card img{display: block;width: 100%;height: 100%;object-fit: cover}.mirror-pf__cap{position: absolute;top: 12px;inset-inline-start: 12px;padding: 4px 10px;border-radius: var(--r-pill);background: rgba(3,22,51,0.7);color: var(--c-white);font-size: 11px;font-weight: 600;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.mirror-pf.is-3d .mirror-pf__stage{height: clamp(380px,30vw + 180px,560px);perspective: 1600px;perspective-origin: 50% 40%;cursor: grab;touch-action: pan-y;user-select: none}.mirror-pf.is-3d .mirror-pf__stage:active{cursor: grabbing}.mirror-pf.is-3d .mirror-pf__track{position: relative;height: 100%;transform-style: preserve-3d;transform: rotateX(var(--pf-rx,0deg)) rotateY(var(--pf-ry,0deg));transition: transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.mirror-pf.is-3d .mirror-pf__slide{position: absolute;top: 4%;left: 50%;width: clamp(200px,16vw + 110px,330px);margin-left: calc(clamp(200px,16vw + 110px,330px) / -2);transform-style: preserve-3d;transition: transform 0.75s cubic-bezier(0.22,0.8,0.24,1),opacity 0.55s ease,filter 0.55s ease;will-change: transform;-webkit-box-reflect: below 14px linear-gradient(transparent 72%,rgba(255,255,255,0.16))}.mirror-pf.is-3d .mirror-pf__slide:not(.is-active){filter: brightness(0.5) saturate(0.75);cursor: pointer}.mirror-pf.is-3d .mirror-pf__slide:not(.is-active):hover{filter: brightness(0.75) saturate(0.9)}.mirror-pf.is-3d .mirror-pf__slide.is-active .mirror-pf__card{box-shadow: 0 0 0 1px rgba(143,184,255,0.5),0 0 60px -10px rgba(8,102,255,0.8),0 40px 70px -20px rgba(0,0,0,0.8)}.mirror-pf.is-3d .mirror-pf__slide.is-active[data-url]:not([data-url=""]){cursor: pointer}.mirror-pf.is-filtering .mirror-pf__slide{transition-duration: 0.45s}.mirror-pf__nav{position: absolute;top: 50%;z-index: 200;display: none;place-items: center;width: 54px;height: 54px;margin-top: -27px;border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;background: rgba(255,255,255,0.08);color: var(--c-white);cursor: pointer;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.mirror-pf.is-3d .mirror-pf__nav{display: grid}.mirror-pf__nav:hover{border-color: var(--c-blue);background: var(--c-blue);transform: scale(1.06)}.mirror-pf__nav--next{inset-inline-start: auto;inset-inline-end: clamp(12px,6vw,80px)}.mirror-pf__nav--prev{inset-inline-start: clamp(12px,6vw,80px)}.mirror-pf__nav--prev .mirror-icon{transform: scaleX(-1)}[dir="rtl"] .mirror-pf__nav--prev .mirror-icon{transform: none}.mirror-pf__info{max-width: 640px;margin: var(--s-6) auto 0;text-align: center}.mirror-pf__info.is-swap > *{animation: mirror-pf-in 0.55s cubic-bezier(0.2,0.7,0.2,1) both}.mirror-pf__info.is-swap > :nth-child(2){animation-delay: 0.05s}.mirror-pf__info.is-swap > :nth-child(3){animation-delay: 0.1s}.mirror-pf__info.is-swap > :nth-child(4){animation-delay: 0.15s}.mirror-pf__info.is-swap > :nth-child(5){animation-delay: 0.2s}@keyframes mirror-pf-in{from{opacity: 0;transform: translateY(10px)}}.mirror-pf__meta{display: flex;justify-content: center;gap: var(--s-3);margin: 0 0 var(--s-2);color: var(--c-blue-soft);font-size: var(--fs-xs);font-weight: 600}.mirror-pf__meta span + span:not([hidden])::before{content: "•";margin-inline-end: var(--s-3);opacity: 0.6}.mirror-pf__title{margin: 0 0 var(--s-1);color: var(--c-white);font-size: clamp(1.375rem,1.1rem + 1vw,1.875rem)}.mirror-pf__client{margin: 0 0 var(--s-2);color: rgba(255,255,255,0.85);font-weight: 500}.mirror-pf__desc{margin: 0 0 var(--s-3);color: rgba(255,255,255,0.6);font-size: var(--fs-sm)}.mirror-pf__tags{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);margin: 0;padding: 0;list-style: none}.mirror-pf__tags li{padding: 3px 12px;border: 1px solid rgba(255,255,255,0.14);border-radius: var(--r-pill);color: rgba(255,255,255,0.7);font-size: var(--fs-xs)}.mirror-pf__info .mirror-actions{margin-top: var(--s-5)}.mirror-pf__progress{display: flex;align-items: center;justify-content: center;gap: var(--s-3);max-width: 360px;margin: var(--s-6) auto 0;color: rgba(255,255,255,0.6);font-family: var(--font-mono);font-size: var(--fs-xs)}.mirror-pf__bar{position: relative;flex: 1;height: 2px;overflow: hidden;border-radius: 2px;background: rgba(255,255,255,0.15)}.mirror-pf__bar i{position: absolute;inset: 0;background: linear-gradient(90deg,var(--c-blue),#5aa0ff);transform: scaleX(var(--pf-progress,0));transform-origin: left center;transition: transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}[dir="rtl"] .mirror-pf__bar i{transform-origin: right center}.mirror-pf:not(.is-3d) .mirror-pf__track{display: flex;gap: var(--s-4);overflow-x: auto;padding: var(--s-2) var(--gutter) var(--s-4);scroll-snap-type: x mandatory;scrollbar-width: thin}.mirror-pf:not(.is-3d) .mirror-pf__slide{flex: 0 0 min(260px,70vw);scroll-snap-align: center}.mirror-pf:not(.is-3d) .mirror-pf__slide.is-deferred{display: none}@media (max-width: 640px){.mirror-pf__nav{width: 44px;height: 44px;margin-top: -22px}.mirror-pf.is-3d .mirror-pf__slide{-webkit-box-reflect: none}}@media (prefers-reduced-motion: reduce){.mirror-pf.is-3d .mirror-pf__slide,.mirror-pf.is-3d .mirror-pf__track,.mirror-pf__bar i{transition: none}.mirror-pf__info.is-swap > *{animation: none}}@property --mirror-angle{syntax: "<angle>";inherits: false;initial-value: 0deg}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-old(root){animation: 0.28s cubic-bezier(0.4,0,1,1) both mirror-vt-out}::view-transition-new(root){animation: 0.45s cubic-bezier(0.2,0.7,0.2,1) both mirror-vt-in}}@keyframes mirror-vt-out{to{opacity: 0;transform: translateY(-12px) scale(0.99)}}@keyframes mirror-vt-in{from{opacity: 0;transform: translateY(18px) scale(1.01)}}.js-motion [data-reveal]{opacity: 0;transform: translate3d(0,34px,0);transition: opacity 0.8s cubic-bezier(0.2,0.7,0.2,1),transform 0.9s cubic-bezier(0.2,0.7,0.2,1),filter 0.9s cubic-bezier(0.2,0.7,0.2,1);transition-delay: calc(var(--i,0) * 80ms);will-change: opacity,transform}.js-motion [data-reveal="zoom"]{transform: scale(0.92);filter: blur(6px)}.js-motion [data-reveal="start"]{transform: translate3d(48px,0,0)}.js-motion [data-reveal="end"]{transform: translate3d(-48px,0,0)}[dir="rtl"].js-motion [data-reveal="start"]{transform: translate3d(-48px,0,0)}[dir="rtl"].js-motion [data-reveal="end"]{transform: translate3d(48px,0,0)}.js-motion [data-reveal="clip"]{opacity: 1;transform: none;clip-path: inset(0 0 100% 0 round var(--r-xl));transition: clip-path 1.1s cubic-bezier(0.7,0,0.2,1)}.js-motion [data-reveal].is-in{opacity: 1;transform: none;filter: none}.js-motion [data-reveal="clip"].is-in{clip-path: inset(0 0 0 0 round var(--r-xl))}@media (prefers-reduced-motion: no-preference){.js-motion .mirror-hero__content > *,.js-motion .mirror-page-header .mirror-container > *,.js-motion .mirror-showcase__item{animation: mirror-rise 0.7s cubic-bezier(0.2,0.7,0.2,1) both;animation-delay: calc(var(--i,0) * 70ms)}.js-motion .mirror-hero__content > :nth-child(1){--i: 0}.js-motion .mirror-hero__content > :nth-child(2){--i: 1}.js-motion .mirror-hero__content > :nth-child(3){--i: 2}.js-motion .mirror-hero__content > :nth-child(4){--i: 3}.js-motion .mirror-hero__content > :nth-child(5){--i: 4}.js-motion .mirror-showcase__item--1{--i: 2}.js-motion .mirror-showcase__item--2{--i: 3}.js-motion .mirror-showcase__item--3{--i: 4}@keyframes mirror-rise{from{opacity: 0;transform: translate3d(0,22px,0)}to{opacity: 1;transform: none}}}.mirror-hero__title mark{background-size: 100% 100%;background-repeat: no-repeat}[dir="rtl"] .mirror-hero__title mark{background-position: 100% 0}.mirror-progress{position: fixed;inset-inline: 0;top: 0;z-index: 120;height: 3px;background: linear-gradient(90deg,var(--c-navy),var(--c-blue),#5aa0ff);transform: scaleX(var(--p,0));transform-origin: left center;pointer-events: none}[dir="rtl"] .mirror-progress{transform-origin: right center}.mirror-header{transition: transform 0.4s cubic-bezier(0.2,0.7,0.2,1),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mirror-header.is-hidden{transform: translate3d(0,-110%,0)}@media (hover: hover){.mirror-nav__list > li > a{position: relative}.mirror-nav__list > li:not(.current-menu-item):not(.current_page_item) > a::before{content: "";position: absolute;inset-inline: 14px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--c-blue);transform: scaleX(0);transform-origin: center;transition: transform 0.35s cubic-bezier(0.2,0.7,0.2,1)}.mirror-nav__list > li > a:hover::before{transform: scaleX(1)}}.mirror-btn,.woocommerce a.button,.woocommerce button.button{position: relative;overflow: hidden;isolation: isolate}.mirror-btn--primary::after,.mirror-btn--light::after,.woocommerce button.single_add_to_cart_button::after,.woocommerce #place_order::after,.woocommerce a.checkout-button::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.45) 50%,transparent 70%);transform: translateX(-120%);pointer-events: none}@media (hover: hover){.mirror-btn--primary:hover::after,.mirror-btn--light:hover::after,.woocommerce button.single_add_to_cart_button:hover::after,.woocommerce #place_order:hover::after,.woocommerce a.checkout-button:hover::after{transform: translateX(120%);transition: transform 0.75s cubic-bezier(0.2,0.7,0.2,1)}.mirror-btn--primary:hover,.woocommerce button.single_add_to_cart_button:hover{box-shadow: 0 16px 34px -14px rgba(8,102,255,0.85)}}.mirror-ripple{position: absolute;z-index: -1;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: rgba(255,255,255,0.5);transform: scale(0);animation: mirror-ripple 0.6s ease-out forwards;pointer-events: none}.mirror-btn--secondary .mirror-ripple,.mirror-btn--ghost .mirror-ripple{background: rgba(8,102,255,0.2)}@keyframes mirror-ripple{to{transform: scale(40);opacity: 0}}.is-magnetic{transform: translate3d(var(--tx,0),var(--ty,0),0);transition: transform 0.35s cubic-bezier(0.2,0.7,0.2,1),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.mirror-card,.woocommerce ul.products[class] li.mirror-product-card.product,.mirror-steps__item,.mirror-reasons li,.mirror-cat a,.mirror-capabilities li{background-image: radial-gradient(420px circle at var(--mx,-500px) var(--my,-500px),rgba(8,102,255,0.09),transparent 45%)}.mirror-steps__item{background-image: radial-gradient(360px circle at var(--mx,-500px) var(--my,-500px),rgba(143,184,255,0.16),transparent 45%)}.is-tilt{transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,var(--lift,0px),0);transform-style: preserve-3d;transition: transform 0.5s cubic-bezier(0.2,0.7,0.2,1),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.is-tilt.is-hovered{--lift: -6px;transition: transform 0.12s linear,border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.woocommerce ul.products[class] li.mirror-product-card.product.is-tilt:hover,.mirror-post-card.is-tilt:hover,.mirror-project-card.is-tilt:hover{transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,var(--lift,0px),0);box-shadow: 0 30px 60px -30px rgba(3,22,51,0.35)}}@media (hover: hover){.mirror-feature__icon,.mirror-capabilities__icon,.mirror-reasons__icon,.mirror-contact-card__icon{transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-feature:hover .mirror-feature__icon,.mirror-capabilities li:hover .mirror-capabilities__icon,.mirror-reasons li:hover .mirror-reasons__icon,.mirror-contact-card:hover .mirror-contact-card__icon{background: var(--c-blue);color: var(--c-white);transform: rotate(-8deg) scale(1.12)}.mirror-steps__num{transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-steps__item:hover .mirror-steps__num{background: var(--c-blue);color: var(--c-white);transform: scale(1.12) rotate(-6deg)}.mirror-cat__media img{transition: transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.mirror-cat a:hover .mirror-cat__media img{transform: scale(1.12)}[dir="rtl"] .mirror-cat a:hover .mirror-cat__arrow{transform: scaleX(-1) translateX(4px)}[dir="ltr"] .mirror-cat a:hover .mirror-cat__arrow{transform: translateX(4px)}.mirror-cat__arrow{transition: transform 0.3s var(--ease),color var(--dur) var(--ease)}.mirror-social a:hover{transform: translateY(-3px)}.mirror-social a{transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}}.mirror-cursor{position: fixed;top: 0;left: 0;z-index: 150;width: 34px;height: 34px;margin: -17px 0 0 -17px;border: 1.5px solid rgba(8,102,255,0.55);border-radius: 50%;pointer-events: none;transform: translate3d(var(--cx,-100px),var(--cy,-100px),0) scale(var(--cs,1));transition: width 0.25s var(--ease),height 0.25s var(--ease),margin 0.25s var(--ease),background-color 0.25s var(--ease),border-color 0.25s var(--ease),opacity 0.25s var(--ease)}.mirror-cursor.is-link{width: 64px;height: 64px;margin: -32px 0 0 -32px;background: rgba(8,102,255,0.1);border-color: rgba(8,102,255,0.3)}.mirror-cursor.is-down{--cs: 0.8}.mirror-cursor.is-hidden{opacity: 0}.mirror-cursor-dot{position: fixed;top: 0;left: 0;z-index: 151;width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 50%;background: var(--c-blue);pointer-events: none;transform: translate3d(var(--dx,-100px),var(--dy,-100px),0)}@media (hover: none),(pointer: coarse){.mirror-cursor,.mirror-cursor-dot{display: none}}@media (prefers-reduced-motion: no-preference){.mirror-hero__bg::after{content: "";position: absolute;inset: -20%;background: radial-gradient(35% 45% at 20% 30%,rgba(8,102,255,0.16),transparent 70%),radial-gradient(30% 40% at 75% 20%,rgba(0,48,126,0.12),transparent 70%),radial-gradient(28% 36% at 60% 80%,rgba(90,160,255,0.14),transparent 70%);filter: blur(20px);animation: mirror-aurora 18s ease-in-out infinite alternate}@keyframes mirror-aurora{0%{transform: translate3d(0,0,0) rotate(0deg) scale(1)}50%{transform: translate3d(4%,-3%,0) rotate(6deg) scale(1.08)}100%{transform: translate3d(-4%,3%,0) rotate(-4deg) scale(1.02)}}.mirror-showcase__item--1{animation: mirror-float 7s ease-in-out infinite}.mirror-showcase__item--2{animation: mirror-float 8s ease-in-out -2s infinite}.mirror-showcase__item--3{animation: mirror-float 9s ease-in-out -4s infinite}@keyframes mirror-float{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.mirror-dot{position: relative}.mirror-dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: inherit;animation: mirror-ping 2s cubic-bezier(0,0,0.2,1) infinite}@keyframes mirror-ping{75%,100%{transform: scale(2.6);opacity: 0}}}.mirror-hero__spot{position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(8,102,255,0.28) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(8,102,255,0.28) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask-image: radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),#000,transparent 75%);mask-image: radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),#000,transparent 75%);pointer-events: none}.mirror-showcase{perspective: 1200px}.mirror-showcase__caption{transform: translateZ(30px)}.mirror-section--dark{overflow: hidden;isolation: isolate}.mirror-section--dark::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(143,184,255,0.07) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(143,184,255,0.07) 1px,transparent 1px) 0 0 / 64px 64px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 80%);mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 80%)}.mirror-section--dark::after{content: "";position: absolute;width: 520px;height: 520px;top: -160px;inset-inline-end: -120px;z-index: -1;border-radius: 50%;background: radial-gradient(circle,rgba(8,102,255,0.35),transparent 65%);filter: blur(10px)}@media (prefers-reduced-motion: no-preference){.mirror-section--dark::before{animation: mirror-grid-move 22s linear infinite}.mirror-section--dark::after{animation: mirror-orb 14s ease-in-out infinite alternate}@keyframes mirror-grid-move{to{background-position: 64px 64px,64px 64px}}@keyframes mirror-orb{to{transform: translate3d(-120px,180px,0) scale(1.2)}}}.mirror-process .mirror-container{position: relative}.js-motion .mirror-steps__item[data-reveal] .mirror-steps__num{transform: scale(0.4);opacity: 0;transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease;transition-delay: calc(250ms + var(--i,0) * 80ms)}.js-motion .mirror-steps__item.is-in .mirror-steps__num{transform: none;opacity: 1}.mirror-cta{isolation: isolate}.mirror-cta::after{content: "";position: absolute;inset: 0;z-index: -2;padding: 1.5px;border-radius: inherit;background: conic-gradient(from var(--mirror-angle),transparent 0 70%,#5aa0ff 80%,#ffffff 85%,#5aa0ff 90%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events: none}@media (prefers-reduced-motion: no-preference){.mirror-cta::after{animation: mirror-spin 6s linear infinite}@keyframes mirror-spin{to{--mirror-angle: 360deg}}}@media (prefers-reduced-motion: no-preference){.mirror-page-header{animation: mirror-header-grid 30s linear infinite}@keyframes mirror-header-grid{to{background-position: 48px 48px,48px 48px,0 0,0 0}}}@media (hover: hover){.woocommerce div.product .woocommerce-product-gallery__image img{transition: transform 0.8s cubic-bezier(0.2,0.7,0.2,1)}.mirror-product-media:hover .woocommerce-product-gallery__image img{transform: scale(1.03)}}@media (prefers-reduced-motion: no-preference){.woocommerce div.product form.cart .single_add_to_cart_button{animation: mirror-nudge 5s ease-in-out 2s infinite}@keyframes mirror-nudge{0%,88%,100%{box-shadow: 0 10px 24px -12px rgba(8,102,255,0.7)}94%{box-shadow: 0 0 0 8px rgba(8,102,255,0.18),0 10px 24px -12px rgba(8,102,255,0.7)}}}@media (prefers-reduced-motion: reduce){.mirror-progress,.mirror-cursor,.mirror-cursor-dot,.mirror-hero__spot{display: none}.mirror-header.is-hidden{transform: none}}