:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-base: .25s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--container-max: 1280px;--header-height: 72px}:root,[data-theme=dark]{--color-bg: #121211;--color-bg-subtle: #191817;--color-bg-card: #1c1b19;--color-bg-card-hover: #232220;--color-border: rgba(237, 234, 227, .1);--color-border-hover: rgba(237, 234, 227, .22);--color-text: #edeae3;--color-text-secondary: #a8a296;--color-text-muted: #8a857a;--color-signature: #8fa6c8;--color-signature-rgb: 143, 166, 200;--color-signature-glow: rgba(143, 166, 200, .12);--color-signature-light: #aec1dc;--color-on-signature: #14181f;--color-accent: #7e93b5;--color-prestige: #c9a36a;--color-success: #7fa98b;--color-success-rgb: 127, 169, 139;--color-warning: #c99a5e;--color-whatsapp: #7fa98b;--color-on-whatsapp: #14181f;--color-tag-bg: rgba(237, 234, 227, .05);--color-tag-text: #c9c4ba;--shadow-card: 0 8px 32px -6px rgba(0, 0, 0, .55), 0 0 0 1px rgba(237, 234, 227, .05);--shadow-glow: 0 0 48px -8px rgba(143, 166, 200, .14);--shadow-hover: 0 16px 36px -12px rgba(0, 0, 0, .6), 0 0 22px -6px rgba(var(--color-signature-rgb), .16);color-scheme:dark}[data-theme=light]{--color-bg: #f3f1ec;--color-bg-subtle: #e9e6df;--color-bg-card: #faf9f5;--color-bg-card-hover: #ffffff;--color-border: rgba(26, 25, 23, .1);--color-border-hover: rgba(26, 25, 23, .22);--color-text: #1a1917;--color-text-secondary: #57534b;--color-text-muted: #706b5f;--color-signature: #27364f;--color-signature-rgb: 39, 54, 79;--color-signature-glow: rgba(39, 54, 79, .07);--color-signature-light: #3c5175;--color-on-signature: #faf9f5;--color-accent: #4a5f85;--color-prestige: #8a6a3b;--color-success: #40614a;--color-success-rgb: 64, 97, 74;--color-warning: #8a6231;--color-whatsapp: #40614a;--color-on-whatsapp: #faf9f5;--color-tag-bg: rgba(26, 25, 23, .045);--color-tag-text: #3a3731;--shadow-card: 0 8px 30px -6px rgba(26, 25, 23, .07), 0 0 0 1px rgba(26, 25, 23, .05);--shadow-glow: 0 0 36px rgba(39, 54, 79, .08);--shadow-hover: 0 14px 28px -14px rgba(26, 25, 23, .2), 0 0 18px -8px rgba(var(--color-signature-rgb), .14);color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);overflow-x:clip}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative;background-color:var(--color-bg);transition:background-color var(--transition-smooth),color var(--transition-smooth)}:focus-visible{outline:2px solid var(--color-signature);outline-offset:3px}.skip-link{position:absolute;top:-100px;left:var(--space-4);background:var(--color-signature);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:9999;font-weight:600;text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:700;line-height:1.15;letter-spacing:-.025em}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}@media(max-width:640px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}}.section-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-tag-bg);border:1px solid var(--color-border);padding:6px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-4);width:fit-content;max-width:100%}@media(max-width:640px){.section-badge{display:block;border-radius:var(--radius-md);line-height:1.5}.section-badge__number{margin-right:6px}}.section-badge__number{color:var(--color-signature);font-weight:600}.section-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-4)}.section-title strong{color:var(--color-signature)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:680px;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;padding:10px 20px;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;white-space:nowrap;position:relative;translate:0 0;scale:1;transition:translate var(--transition-fast),scale var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.btn:hover{translate:0 -2px;scale:1.02}.btn:active{scale:.98;translate:0 0}.btn .cta-arrow,.btn .btn-arrow,.btn .arrow{display:inline-block;translate:0 0;transition:translate var(--transition-fast)}.btn:hover .cta-arrow,.btn:hover .btn-arrow,.btn:hover .arrow{translate:3px -3px}.btn--primary{background:var(--color-signature);color:var(--color-on-signature);box-shadow:0 2px 10px rgba(var(--color-signature-rgb),.3)}.btn--primary:hover{background:var(--color-signature-light);box-shadow:0 8px 24px -4px rgba(var(--color-signature-rgb),.5),0 0 16px rgba(var(--color-signature-rgb),.25)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--outline:hover{background:var(--color-bg-subtle);border-color:rgba(var(--color-signature-rgb),.4);color:var(--color-signature-light);box-shadow:0 6px 18px -4px #0000004d}.btn--whatsapp{background:var(--color-whatsapp);color:var(--color-on-whatsapp);box-shadow:0 2px 10px rgba(var(--color-success-rgb),.25)}.btn--whatsapp:hover{background:color-mix(in srgb,var(--color-whatsapp) 88%,var(--color-text));box-shadow:0 8px 24px -4px rgba(var(--color-success-rgb),.4)}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-success);display:inline-block;position:relative}.pulse-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background-color:var(--color-success);opacity:.4;animation:pulse 2s infinite ease-out}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card,.stat-card,.service-card,.case-card,.pillar-card,.program-card,.industry-card,.method-detail-card,.qc-tier-card,.outcome-card,.specs-card,.rfq-callout{position:relative;overflow:hidden;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);translate:0 0;scale:1;transition:translate var(--transition-base),scale var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.card:before,.stat-card:before,.service-card:before,.case-card:before,.pillar-card:before,.program-card:before,.industry-card:before,.method-detail-card:before,.qc-tier-card:before,.outcome-card:before,.specs-card:before,.rfq-callout:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(450px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(var(--color-signature-rgb),.12),transparent 60%);opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.card:hover:before,.stat-card:hover:before,.service-card:hover:before,.case-card:hover:before,.pillar-card:hover:before,.program-card:hover:before,.industry-card:hover:before,.method-detail-card:hover:before,.qc-tier-card:hover:before,.outcome-card:hover:before,.specs-card:hover:before,.rfq-callout:hover:before{opacity:1}.card>*,.stat-card>*,.service-card>*,.case-card>*,.pillar-card>*,.program-card>*,.industry-card>*,.method-detail-card>*,.qc-tier-card>*,.outcome-card>*{position:relative;z-index:2}.card:hover,.stat-card:hover,.service-card:hover,.case-card:hover,.pillar-card:hover,.program-card:hover,.industry-card:hover,.method-detail-card:hover,.qc-tier-card:hover{translate:0 -4px;border-color:rgba(var(--color-signature-rgb),.45);box-shadow:var(--shadow-hover)}.del-pill,.prog-tag,.spec-tag,.deliv-pill,.use-tag,.sector-pill,.method-pill{display:inline-flex;align-items:center;translate:0 0;transition:translate var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);cursor:default}.del-pill:hover,.prog-tag:hover,.spec-tag:hover,.deliv-pill:hover,.use-tag:hover,.sector-pill:hover,.method-pill:hover{translate:0 -2px;border-color:var(--color-signature);color:var(--color-text);background:var(--color-signature-glow);box-shadow:0 4px 12px -2px rgba(var(--color-signature-rgb),.25)}.case-link-btn,.inquire-link,.service-corner-arrow,.stat-corner{display:inline-flex;align-items:center;translate:0 0;rotate:0deg;transition:translate var(--transition-fast),color var(--transition-fast),rotate var(--transition-fast)}.case-card:hover .case-link-btn,.program-card:hover .inquire-link{color:var(--color-signature-light);translate:4px 0}.service-card:hover .service-corner-arrow,.stat-card:hover .stat-corner{color:var(--color-signature-light);translate:3px -3px;rotate:45deg}.stat-card:hover .stat-value{color:var(--color-signature-light);text-shadow:0 0 24px rgba(var(--color-signature-rgb),.5);transition:color var(--transition-fast),text-shadow var(--transition-fast)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-wrap{overflow:hidden;width:100%;position:relative;padding-block:16px}.ticker-move{display:flex;width:max-content;animation:ticker 35s linear infinite}.ticker-wrap:hover .ticker-move{animation-play-state:paused}.bg-grid{background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px),linear-gradient(to bottom,var(--color-border) 1px,transparent 1px);background-size:40px 40px}#scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--color-signature),var(--color-accent),var(--color-prestige));z-index:99999;pointer-events:none;transition:width .08s linear}.card-container{container-type:inline-size}@container (min-width: 480px){.card-responsive{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}@supports (grid-template-rows: subgrid){.subgrid-card{display:grid;grid-template-rows:subgrid;grid-row:span 4}}@property --mf-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --mf-sheen{syntax: "<percentage>"; inherits: false; initial-value: -60%;}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-quint: cubic-bezier(.83, 0, .17, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-spring: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--dur-instant: .12s;--dur-quick: .22s;--dur-base: .38s;--dur-slow: .62s;--dur-reveal: .9s;--reveal-distance: 32px;--reveal-stagger: 80ms;--scroll-velocity: 0;--scroll-progress: 0}.motion [data-reveal]:not([data-reveal=none]){opacity:var(--mf-o, 0);transform:perspective(var(--mf-persp, 1400px)) translate3d(var(--mf-tx, 0px),var(--mf-ty, 0px),0) rotateX(var(--mf-rx, 0deg)) rotateY(var(--mf-ry, 0deg)) rotate(var(--mf-rz, 0deg)) scale(var(--mf-sc, 1));transition:opacity var(--mf-dur, var(--dur-reveal)) var(--ease-out-expo) var(--reveal-delay, 0ms),transform var(--mf-dur, var(--dur-reveal)) var(--ease-out-expo) var(--reveal-delay, 0ms),filter var(--mf-dur, var(--dur-reveal)) var(--ease-out-expo) var(--reveal-delay, 0ms),clip-path var(--mf-dur, var(--dur-reveal)) var(--ease-out-expo) var(--reveal-delay, 0ms),translate var(--transition-base),scale var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);will-change:opacity,transform}.motion [data-reveal=up],.motion [data-reveal=""]{--mf-ty: var(--reveal-distance)}.motion [data-reveal=down]{--mf-ty: calc(var(--reveal-distance) * -1)}.motion [data-reveal=left]{--mf-tx: calc(var(--reveal-distance) * -1.4)}.motion [data-reveal=right]{--mf-tx: calc(var(--reveal-distance) * 1.4)}.motion [data-reveal=fade]{--mf-ty: 0px}.motion [data-reveal=scale]{--mf-sc: .93;--mf-ty: 16px}.motion [data-reveal=pop]{--mf-sc: .86;--mf-dur: var(--dur-slow);transition-timing-function:var(--ease-spring)}.motion [data-reveal=blur]{--mf-ty: 20px;filter:blur(14px)}.motion [data-reveal=mask]{--mf-ty: 110%;--mf-o: 1;--mf-dur: var(--dur-slow);display:block}.motion [data-reveal=clip]{--mf-o: 1;--mf-ty: 12px;clip-path:inset(0 0 100% 0)}.motion [data-reveal=rule]{--mf-o: 1;clip-path:inset(0 100% 0 0);--mf-dur: var(--dur-slow)}.motion [data-reveal=card]{--mf-ty: 42px;--mf-rx: 7deg;--mf-sc: .97;--mf-dur: var(--dur-reveal)}.motion [data-reveal]:not([data-reveal=none]).is-revealed{--mf-o: 1;--mf-tx: 0px;--mf-ty: 0px;--mf-rx: 0deg;--mf-ry: 0deg;--mf-rz: 0deg;--mf-sc: 1;filter:blur(0);clip-path:inset(0 0 0 0)}.motion [data-reveal]:not([data-reveal=none]).is-settled{will-change:auto}.reveal-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.split-word__inner{display:inline-block;transition:transform .78s var(--ease-out-expo) var(--word-delay, 0ms),opacity .56s var(--ease-out-expo) var(--word-delay, 0ms)}.motion .split-word__inner{transform:translate3d(0,110%,0) rotate(3deg);opacity:0}[data-split].is-revealed .split-word__inner{transform:translateZ(0) rotate(0);opacity:1}@keyframes mf-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes mf-drift{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(3%,-4%,0) scale(1.06)}66%{transform:translate3d(-3%,3%,0) scale(.97)}to{transform:translateZ(0) scale(1)}}@keyframes mf-breathe{0%,to{opacity:.35}50%{opacity:.9}}@keyframes mf-draw-unit{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mf-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mf-dash-flow{to{stroke-dashoffset:-200}}@keyframes mf-scan{0%{transform:translateY(-10%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(820%);opacity:0}}@keyframes mf-spin{to{transform:rotate(360deg)}}@keyframes mf-angle-spin{to{--mf-angle: 360deg}}@keyframes mf-sheen-sweep{to{--mf-sheen: 160%}}@keyframes mf-shimmer{to{background-position:200% center}}.grain-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=light] .grain-overlay{opacity:.02;mix-blend-mode:multiply}.aurora-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.aurora-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.aurora-orb--a{width:46vw;height:46vw;top:-14vw;left:-10vw;background:radial-gradient(circle,rgba(var(--color-signature-rgb),.24),transparent 68%);animation:mf-drift 34s var(--ease-in-out-circ) infinite}.aurora-orb--b{width:38vw;height:38vw;top:26vh;right:-12vw;background:radial-gradient(circle,rgba(var(--color-signature-rgb),.14),transparent 68%);animation:mf-drift 46s var(--ease-in-out-circ) infinite reverse}.aurora-orb--c{width:34vw;height:34vw;bottom:-12vw;left:32vw;background:radial-gradient(circle,rgba(var(--color-signature-rgb),.08),transparent 70%);animation:mf-drift 58s var(--ease-in-out-circ) infinite}[data-theme=light] .aurora-orb{opacity:.34}body>main,body>header,body>footer{position:relative;z-index:2}@media(hover:hover)and (pointer:fine){[data-magnetic]{transition:translate .48s var(--ease-spring)}[data-magnetic].is-magnetized{translate:var(--mag-x, 0px) var(--mag-y, 0px);transition:translate .14s var(--ease-out-quint)}[data-magnetic]>*{transition:translate .52s var(--ease-spring)}[data-magnetic].is-magnetized>*{translate:calc(var(--mag-x, 0px) * .35) calc(var(--mag-y, 0px) * .35);transition:translate .18s var(--ease-out-quint)}}@media(hover:hover)and (pointer:fine){[data-tilt]{transform-style:preserve-3d}[data-tilt].is-tilting{transition-duration:90ms!important}[data-tilt] .tilt-layer{transform:translateZ(var(--tilt-depth, 40px))}}.btn--primary{overflow:hidden;isolation:isolate}.btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.28) 45%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.28) 55%,transparent 100%);background-size:220% 100%;background-position:var(--mf-sheen) center;background-repeat:no-repeat;pointer-events:none}.btn--primary:hover:after,.btn--primary:focus-visible:after{animation:mf-sheen-sweep .76s var(--ease-out-quint) forwards}.client-logo-item{position:relative}.card:after,.stat-card:after,.service-card:after,.case-card:after,.pillar-card:after,.program-card:after,.industry-card:after,.method-detail-card:after,.qc-tier-card:after,.outcome-card:after,.specs-card:after,.client-logo-item:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(var(--color-signature-rgb),.9),rgba(var(--color-signature-rgb),.25) 40%,transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s var(--ease-out-quint);pointer-events:none;z-index:3}.card:hover:after,.stat-card:hover:after,.service-card:hover:after,.case-card:hover:after,.pillar-card:hover:after,.program-card:hover:after,.industry-card:hover:after,.method-detail-card:hover:after,.qc-tier-card:hover:after,.outcome-card:hover:after,.specs-card:hover:after,.client-logo-item:hover:after{opacity:1}.glow-border{position:relative;isolation:isolate}.glow-border:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--mf-angle),transparent 0deg,rgba(var(--color-signature-rgb),.85) 60deg,transparent 140deg,transparent 220deg,color-mix(in srgb,var(--color-prestige) 55%,transparent) 280deg,transparent 340deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-base) var(--ease-out-quint)}.glow-border:hover:after{opacity:1;animation:mf-angle-spin 4s linear infinite}.section-title strong{background:linear-gradient(120deg,var(--color-signature) 0%,var(--color-signature-light) 55%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.scroll-cue{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.scroll-cue__rail{width:1px;height:46px;background:linear-gradient(to bottom,var(--color-border),transparent);position:relative;overflow:hidden}.scroll-cue__rail:after{content:"";position:absolute;inset-inline:0;top:0;height:14px;background:var(--color-signature);animation:mf-scan 2.4s var(--ease-in-out-circ) infinite}.motion [data-parallax],.motion [data-pointer-drift]{transform:translate3d(calc(var(--px-x, 0px) + var(--drift-x, 0px)),calc(var(--px-y, 0px) + var(--drift-y, 0px)),0);will-change:transform}.motion [data-pointer-drift]:not([data-parallax]){transition:transform 1.1s var(--ease-out-expo)}.ticker-wrap{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.ticker-inertia{transform:translate3d(var(--vx, 0px),0,0) skew(var(--vsk, 0deg));will-change:transform}.ticker-wrap:focus-within .ticker-move{animation-play-state:paused}@supports (animation-timeline: view()){#scroll-progress{width:100%;transform-origin:0 50%;transform:scaleX(0);transition:none;animation:mf-progress linear;animation-timeline:scroll(root block)}@keyframes mf-progress{to{transform:scaleX(1)}}}.site-header{transition:background-color var(--dur-base) var(--ease-out-quint),border-color var(--dur-base) var(--ease-out-quint),box-shadow var(--dur-base) var(--ease-out-quint),translate .52s var(--ease-out-expo),height var(--dur-base) var(--ease-out-quint);translate:0 0}.site-header.is-scrolled{height:62px;box-shadow:0 10px 34px -16px #0009;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}[data-theme=light] .site-header.is-scrolled{box-shadow:0 10px 30px -18px #0f172a4d}.site-header.is-hidden{translate:0 -104%}@keyframes mf-page-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-14px) scale(.994);filter:blur(4px)}}@keyframes mf-page-in{0%{opacity:0;transform:translateY(20px) scale(.994);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes mf-page-out-back{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(14px);filter:blur(4px)}}@keyframes mf-page-in-back{0%{opacity:0;transform:translateY(-20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}#route-indicator{position:fixed;top:0;left:0;right:0;height:2px;z-index:100000;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--color-signature),var(--color-accent),var(--color-prestige));opacity:0}#route-indicator.is-loading{opacity:1;animation:mf-route-load 1.4s var(--ease-out-expo) forwards}#route-indicator.is-done{opacity:0;transform:scaleX(1);transition:opacity .32s ease .14s}@keyframes mf-route-load{0%{transform:scaleX(0)}60%{transform:scaleX(.78)}to{transform:scaleX(.94)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.motion [data-reveal],.split-word__inner{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.aurora-field,.grain-overlay,.scroll-cue__rail:after{display:none}.ticker-move{animation:none!important}.site-header.is-hidden{translate:0 0}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.theme-toggle-wrap[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center}.theme-toggle-btn[data-astro-cid-x3pjskd3]{position:relative;width:48px;height:26px;background:var(--color-tag-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;padding:2px;display:flex;align-items:center;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.theme-toggle-btn[data-astro-cid-x3pjskd3]:hover{border-color:var(--color-border-hover)}.theme-toggle-track[data-astro-cid-x3pjskd3]{width:100%;display:flex;justify-content:space-between;padding:0 4px;color:var(--color-text-muted);pointer-events:none}.theme-toggle-thumb[data-astro-cid-x3pjskd3]{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background-color:var(--color-signature);box-shadow:0 1px 4px #00000040;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease}[data-theme=light] .theme-toggle-thumb[data-astro-cid-x3pjskd3]{transform:translate(22px);background-color:var(--color-signature)}.icon[data-astro-cid-patnjmll]{display:inline-block;vertical-align:middle;flex-shrink:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:rgba(var(--color-bg),.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base),border-color var(--transition-base)}[data-theme=dark] .site-header[data-astro-cid-3ef6ksr2]{background:#09090bd9}[data-theme=light] .site-header[data-astro-cid-3ef6ksr2]{background:#fafafad9}.header-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-3)}.header-left[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.brand-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0}.logo-mark[data-astro-cid-3ef6ksr2]{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-signature);color:var(--color-on-signature);font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;letter-spacing:-.05em;box-shadow:0 2px 8px rgba(var(--color-signature-rgb),.35);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.brand-logo[data-astro-cid-3ef6ksr2]:hover .logo-mark[data-astro-cid-3ef6ksr2]{transform:scale(1.06);box-shadow:0 4px 14px rgba(var(--color-signature-rgb),.5)}.logo-text-wrap[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.logo-name[data-astro-cid-3ef6ksr2]{font-size:1.1rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text);line-height:1.1;white-space:nowrap}.logo-name[data-astro-cid-3ef6ksr2] sup[data-astro-cid-3ef6ksr2]{font-size:.65em;color:var(--color-signature);margin-left:2px}.logo-sub[data-astro-cid-3ef6ksr2]{font-size:.65rem;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);white-space:nowrap}.header-clock[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-tag-bg);border:1px solid var(--color-border);padding:3px 8px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.clock-city[data-astro-cid-3ef6ksr2]{color:var(--color-text-muted)}.casablanca-clock[data-astro-cid-3ef6ksr2],.casablanca-clock-mobile[data-astro-cid-3ef6ksr2]{color:var(--color-text);font-weight:600}.m-mark-svg[data-astro-cid-3ef6ksr2]{width:100%;height:100%;display:block;padding:5px}.nav-center[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-tag-bg);border:1px solid var(--color-border);padding:4px 10px;border-radius:var(--radius-full)}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:2px;align-items:center;flex-wrap:nowrap}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.85rem;font-weight:500;color:var(--color-text-secondary);padding:6px 12px;border-radius:var(--radius-full);white-space:nowrap!important;display:inline-flex;align-items:center;text-decoration:none;position:relative;translate:0 0;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),translate .2s cubic-bezier(.16,1,.3,1)}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1.5px;border-radius:2px;background:var(--color-signature);transform:scaleX(0);transform-origin:right center;transition:transform .38s var(--ease-out-expo)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2]:focus-visible:after{transform:scaleX(1);transform-origin:left center}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text);background:var(--color-bg-subtle);translate:0 -1px}.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--color-signature);background:var(--color-signature-glow);font-weight:600}.nav-link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1);transform-origin:left center}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.header-cta[data-astro-cid-3ef6ksr2]{font-size:var(--text-xs)!important;padding:7px 14px!important;white-space:nowrap}.cmdk-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:3px;background:var(--color-tag-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;translate:0 0;transition:border-color .2s ease,background-color .2s ease,translate .2s ease}.cmdk-trigger[data-astro-cid-3ef6ksr2]:hover{border-color:rgba(var(--color-signature-rgb),.4);background:rgba(var(--color-signature-rgb),.06);translate:0 -1px}.cmdk-trigger[data-astro-cid-3ef6ksr2] kbd[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.cta-arrow[data-astro-cid-3ef6ksr2]{font-size:1rem;transition:transform var(--transition-fast)}.btn--primary[data-astro-cid-3ef6ksr2]:hover .cta-arrow[data-astro-cid-3ef6ksr2]{transform:translate(2px,-2px)}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;background:var(--color-tag-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:8px}.hamburger-line[data-astro-cid-3ef6ksr2]{width:100%;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform .36s var(--ease-out-expo),opacity .2s ease}.mobile-toggle[data-astro-cid-3ef6ksr2]:hover .hamburger-line[data-astro-cid-3ef6ksr2]:first-child{transform:translate(3px)}.mobile-toggle[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.mobile-toggle[data-astro-cid-3ef6ksr2].is-open .hamburger-line[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;width:min(85vw,360px);height:100vh;background:var(--color-bg-card);border-left:1px solid var(--color-border);z-index:10001;display:flex;flex-direction:column;padding:var(--space-6);transform:translate(100%);visibility:hidden;transition:transform .52s var(--ease-out-expo),visibility 0s linear .52s;box-shadow:-10px 0 40px #0000004d}.mobile-drawer[data-astro-cid-3ef6ksr2].is-open{transform:translate(0);visibility:visible;transition:transform .52s var(--ease-out-expo),visibility 0s}.drawer-backdrop[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .34s var(--ease-out-quint),visibility 0s linear .34s}.drawer-backdrop[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible;transition:opacity .34s var(--ease-out-quint),visibility 0s}.drawer-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.drawer-close[data-astro-cid-3ef6ksr2]{background:var(--color-tag-bg);border:1px solid var(--color-border);color:var(--color-text);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer}.drawer-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.drawer-link[data-astro-cid-3ef6ksr2]{font-size:var(--text-xl);font-weight:700;color:var(--color-text);text-decoration:none;display:inline-block;opacity:0;transform:translate(28px);transition:opacity .42s var(--ease-out-expo) var(--link-delay, 0ms),transform .52s var(--ease-out-expo) var(--link-delay, 0ms),color .2s ease}.mobile-drawer[data-astro-cid-3ef6ksr2].is-open .drawer-link[data-astro-cid-3ef6ksr2]{opacity:1;transform:translate(0)}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(1) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: 90ms}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(2) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: 135ms}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(3) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: .18s}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(4) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: 225ms}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(5) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: .27s}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(6) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: 315ms}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(7) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: .36s}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(8) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: 405ms}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(9) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: .45s}.drawer-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:nth-child(10) .drawer-link[data-astro-cid-3ef6ksr2]{--link-delay: 495ms}.drawer-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-signature);transform:translate(6px)}.drawer-footer[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(16px);transition:opacity .46s var(--ease-out-expo) .52s,transform .56s var(--ease-out-expo) .52s}.mobile-drawer[data-astro-cid-3ef6ksr2].is-open .drawer-footer[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.drawer-link[data-astro-cid-3ef6ksr2],.drawer-footer[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}}.drawer-footer[data-astro-cid-3ef6ksr2]{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.status-badge[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-success);background:rgba(var(--color-success-rgb),.1);border:1px solid rgba(var(--color-success-rgb),.2);padding:4px 8px;border-radius:var(--radius-sm);display:block;text-align:center}.d-desktop[data-astro-cid-3ef6ksr2]{display:flex}.d-mobile[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:1280px){.clock-city[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1140px){.header-clock[data-astro-cid-3ef6ksr2]{display:none!important}}@media(max-width:1040px){.d-desktop[data-astro-cid-3ef6ksr2]{display:none!important}.d-mobile[data-astro-cid-3ef6ksr2]{display:flex!important}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding-top:var(--space-16);padding-bottom:var(--space-8);position:relative;overflow:hidden}.footer-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-12)}.footer-cta-banner[data-astro-cid-sz7xmlte]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(var(--space-6),4vw,var(--space-10));display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-shadow:var(--shadow-card)}@media(max-width:960px){.footer-cta-banner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.footer-cta-title[data-astro-cid-sz7xmlte]{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;margin-bottom:var(--space-2)}.footer-cta-desc[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:var(--text-base);max-width:600px}.footer-cta-actions[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8)}@media(max-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;margin-bottom:var(--space-4)}.footer-logo[data-astro-cid-sz7xmlte] .logo-mark[data-astro-cid-sz7xmlte]{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-signature);color:var(--color-on-signature);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(var(--color-signature-rgb),.35);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;flex-shrink:0}.footer-logo[data-astro-cid-sz7xmlte]:hover .logo-mark[data-astro-cid-sz7xmlte]{transform:scale(1.06);box-shadow:0 4px 14px rgba(var(--color-signature-rgb),.5)}.m-mark-svg[data-astro-cid-sz7xmlte]{width:100%;height:100%;display:block;padding:5px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.footer-bio[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-6);max-width:400px}.footer-contact-details[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-secondary)}.contact-line[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-2)}.contact-label[data-astro-cid-sz7xmlte]{color:var(--color-text-muted)}.contact-line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);transition:color .2s ease}.contact-line[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-signature)}.footer-heading[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:var(--space-4)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex;align-items:center;translate:0 0;transition:color .2s cubic-bezier(.16,1,.3,1),translate .2s cubic-bezier(.16,1,.3,1)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-signature);translate:4px 0}.footer-display-brand[data-astro-cid-sz7xmlte]{width:100%;margin:0;padding:var(--space-12) 0 var(--space-4);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text) 13%,transparent);user-select:none;pointer-events:none;transition:color .35s ease}.site-footer[data-astro-cid-sz7xmlte]:hover .footer-display-brand[data-astro-cid-sz7xmlte]{color:rgba(var(--color-signature-rgb),.15)}.footer-brand-svg[data-astro-cid-sz7xmlte]{width:100%;height:auto;display:block}.footer-bottom-container[data-astro-cid-sz7xmlte]{width:100%}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap}.footer-bottom-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.compliance-pill[data-astro-cid-sz7xmlte]{background:var(--color-tag-bg);border:1px solid var(--color-border);padding:2px 8px;border-radius:var(--radius-full);color:var(--color-text-secondary);translate:0 0;transition:border-color .2s ease,color .2s ease,background-color .2s ease,translate .2s ease}.compliance-pill[data-astro-cid-sz7xmlte]:hover{border-color:rgba(var(--color-signature-rgb),.35);color:var(--color-text);background:rgba(var(--color-signature-rgb),.05);translate:0 -1px}.footer-bottom-right[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-2)}.heart-icon[data-astro-cid-sz7xmlte]{color:#a8503f}[data-theme=dark] .heart-icon[data-astro-cid-sz7xmlte]{color:#c97a63}.author-link[data-astro-cid-sz7xmlte]{color:var(--color-text);font-weight:600}.author-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-signature)}.cmd-backdrop[data-astro-cid-wozhyvwc]{display:none;position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;align-items:flex-start;justify-content:center;padding-top:clamp(40px,12vh,120px);padding-left:var(--space-4);padding-right:var(--space-4)}.cmd-backdrop[data-astro-cid-wozhyvwc].is-open{display:flex}.cmd-modal[data-astro-cid-wozhyvwc]{width:100%;max-width:640px;background:var(--color-bg-card);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);box-shadow:0 20px 50px #00000080;overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:cmdSlideDown .2s cubic-bezier(.16,1,.3,1)}@keyframes cmdSlideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-header[data-astro-cid-wozhyvwc]{display:flex;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border);gap:var(--space-3)}.cmd-search-icon[data-astro-cid-wozhyvwc]{color:var(--color-text-muted);flex-shrink:0}.cmd-input[data-astro-cid-wozhyvwc]{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:var(--font-sans)}.cmd-input[data-astro-cid-wozhyvwc]::placeholder{color:var(--color-text-muted)}.cmd-esc-btn[data-astro-cid-wozhyvwc]{background:var(--color-tag-bg);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer}.cmd-body[data-astro-cid-wozhyvwc]{overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.cmd-group-label[data-astro-cid-wozhyvwc]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:var(--space-2) var(--space-3)}.cmd-item[data-astro-cid-wozhyvwc]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:var(--text-sm);transition:background-color var(--transition-fast)}.cmd-item[data-astro-cid-wozhyvwc]:hover,.cmd-item[data-astro-cid-wozhyvwc].is-selected{background:var(--color-bg-subtle);color:var(--color-signature)}.cmd-item-icon[data-astro-cid-wozhyvwc]{font-size:1.1rem;flex-shrink:0}.cmd-item-badge[data-astro-cid-wozhyvwc]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-tag-bg);border:1px solid var(--color-border);padding:2px 6px;border-radius:var(--radius-sm);color:var(--color-signature)}.cmd-item-text[data-astro-cid-wozhyvwc]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-hint[data-astro-cid-wozhyvwc]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.cmd-footer[data-astro-cid-wozhyvwc]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:var(--text-xs);color:var(--color-text-muted)}.cmd-footer[data-astro-cid-wozhyvwc] kbd[data-astro-cid-wozhyvwc]{background:var(--color-bg-card);border:1px solid var(--color-border);padding:1px 5px;border-radius:3px;font-family:var(--font-mono)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
