.cta-btn[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;color:#6366f1;white-space:nowrap;border:1px solid #6366f166;border-radius:.5rem;align-items:center;padding:.45rem 1rem;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s}.cta-btn[data-astro-cid-nen7h5rs]:hover{background:#6366f11a;border-color:#6366f1}.cta-btn[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch[data-astro-cid-nen7h5rs]{cursor:pointer;filter:saturate(1.25)brightness(1.33);flex-shrink:0;width:64px;height:34px;transition:filter .5s ease-in-out,transform .5s ease-in-out;display:inline-block;position:relative;transform:scale(.75)}.switch[data-astro-cid-nen7h5rs]:hover,.switch[data-astro-cid-nen7h5rs]:focus-within{filter:saturate(1.5)brightness(1.5)}.switch[data-astro-cid-nen7h5rs]:focus-within .slider[data-astro-cid-nen7h5rs]{outline:2px solid var(--accent);outline-offset:2px}.switch[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{opacity:0;width:0;height:0}.slider[data-astro-cid-nen7h5rs]{cursor:pointer;background-color:var(--bg-surface);border-radius:30px;transition:all .4s;position:absolute;inset:0}.slider[data-astro-cid-nen7h5rs]:before{content:"";background-color:var(--text-muted);border-radius:50%;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}.switch[data-astro-cid-nen7h5rs] .sun[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{z-index:1;will-change:transform;width:24px;height:24px;animation:30s linear infinite sw-rotate;position:absolute;top:6px;left:36px}.switch[data-astro-cid-nen7h5rs] .moon[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:var(--text-muted);z-index:1;will-change:transform;width:24px;height:24px;animation:5s linear infinite sw-tilt;position:absolute;top:5px;left:5px}@keyframes sw-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sw-tilt{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.switch[data-astro-cid-nen7h5rs] .sun[data-astro-cid-nen7h5rs]{display:block}.switch[data-astro-cid-nen7h5rs] .moon[data-astro-cid-nen7h5rs],.switch[data-astro-cid-nen7h5rs]:has(.input:checked) .sun[data-astro-cid-nen7h5rs]{display:none}.switch[data-astro-cid-nen7h5rs]:has(.input:checked) .moon[data-astro-cid-nen7h5rs]{display:block}.input[data-astro-cid-nen7h5rs]:checked+.slider[data-astro-cid-nen7h5rs]{background-color:var(--bg-card)}.input[data-astro-cid-nen7h5rs]:focus+.slider[data-astro-cid-nen7h5rs]{box-shadow:0 0 1px var(--bg-card)}.input[data-astro-cid-nen7h5rs]:checked+.slider[data-astro-cid-nen7h5rs]:before{background-color:var(--accent-blue);transform:translate(30px)}@media (width<=767px){.switch[data-astro-cid-nen7h5rs]{position:absolute;right:15vw}}.hamburger-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;transition:background .2s;display:flex}.hamburger-btn[data-astro-cid-nen7h5rs]:hover{background:#ffffff14}.hamburger-btn[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hamburger-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text-muted);border-radius:9999px;width:100%;height:1.5px;transition:transform .3s,opacity .3s,width .3s;display:block}.hamburger-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){width:65%}.nav-link-sm[data-astro-cid-nen7h5rs]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.nav-link-sm[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.header-logo[data-astro-cid-nen7h5rs]{object-fit:contain;width:auto;height:48px;display:block}@media (width<=639px){.header-logo[data-astro-cid-nen7h5rs]{height:40px}}.overlay[data-astro-cid-nen7h5rs]{z-index:200;background:var(--bg-overlay);pointer-events:none;opacity:0;flex-direction:column;transition:opacity .35s;display:flex;position:fixed;inset:0}.overlay[data-astro-cid-nen7h5rs].open{opacity:1;-webkit-backdrop-filter:blur(12px);pointer-events:all}.overlay-glow[data-astro-cid-nen7h5rs]{pointer-events:none;background:radial-gradient(circle,#6366f11a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-5%}.overlay-close[data-astro-cid-nen7h5rs]{border:1px solid var(--border);width:44px;height:44px;color:var(--text-dim);cursor:pointer;z-index:10;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex;position:absolute;top:1.25rem;right:1.5rem}.overlay-close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px}.overlay-close[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:#ffffff14}.overlay-close[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overlay-inner[data-astro-cid-nen7h5rs]{z-index:2;flex-direction:column;flex:1;justify-content:center;max-width:860px;padding:5rem 6vw 3rem;display:flex;position:relative}.overlay-eyebrow[data-astro-cid-nen7h5rs]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2.5rem;font-size:.7rem;font-weight:600}.overlay-nav[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;display:flex}.overlay-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);color:var(--text-muted);opacity:0;transition:opacity .45s ease calc(var(--i) * 70ms), transform .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 70ms), color .2s ease;align-items:center;gap:1.5rem;padding:1.1rem 0;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.overlay[data-astro-cid-nen7h5rs].open .overlay-link[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(0)}.overlay-link[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.overlay-link[data-astro-cid-nen7h5rs]:before{content:"";opacity:0;background:#6366f10d;transition:opacity .25s;position:absolute;inset:0}.overlay-link[data-astro-cid-nen7h5rs]:hover:before{opacity:1}.overlay-num[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:var(--text-dimmer);min-width:2rem;font-size:.72rem;font-weight:600;transition:color .2s}.overlay-link[data-astro-cid-nen7h5rs]:hover .overlay-num[data-astro-cid-nen7h5rs]{color:#6366f1b3}.overlay-link-body[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;gap:.2rem;display:flex}.overlay-link-label[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;line-height:1;transition:color .25s}.overlay-link[data-astro-cid-nen7h5rs]:hover .overlay-link-label[data-astro-cid-nen7h5rs]{color:var(--accent)}.overlay-link-desc[data-astro-cid-nen7h5rs]{color:var(--text-dim);letter-spacing:.01em;font-size:.8rem;transition:color .2s}.overlay-link[data-astro-cid-nen7h5rs]:hover .overlay-link-desc[data-astro-cid-nen7h5rs]{color:var(--text-muted)}.overlay-arrow[data-astro-cid-nen7h5rs]{width:1.5rem;height:1.5rem;color:var(--text-dimmer);flex-shrink:0;transition:color .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.overlay-link[data-astro-cid-nen7h5rs]:hover .overlay-arrow[data-astro-cid-nen7h5rs]{color:#a5b4fc;transform:translate(4px,-4px)}.overlay-bottom[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;padding-top:2rem;display:flex}.overlay-bottom-label[data-astro-cid-nen7h5rs]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dimmer);width:100%;margin-bottom:.1rem;font-size:.62rem;font-weight:700}.overlay-quick-link[data-astro-cid-nen7h5rs]{letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;transition:color .2s;display:inline-flex}.overlay-quick-link[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.overlay-ext-icon[data-astro-cid-nen7h5rs]{opacity:.6;width:11px;height:11px}.dm-wrapper[data-astro-cid-nen7h5rs]{display:none}@media (width>=1024px){.dm-wrapper[data-astro-cid-nen7h5rs]{opacity:1;border-top:1px solid var(--border);grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1),opacity .4s,border-top-color .4s;display:grid}header[data-astro-cid-nen7h5rs].scrolled .dm-wrapper[data-astro-cid-nen7h5rs]{opacity:0;border-top-color:#0000;grid-template-rows:0fr}}.desktop-mega[data-astro-cid-nen7h5rs]{min-height:0;margin:0 -1rem;display:flex;overflow:hidden}.dm-item[data-astro-cid-nen7h5rs]{border-right:1px solid var(--border);color:var(--text-dim);transition:color .2s ease, background .25s ease, transform .45s cubic-bezier(.4, 0, .2, 1) calc((var(--i)) * 40ms), opacity .35s ease calc((var(--i)) * 40ms);flex:1;align-items:center;gap:.6rem;padding:.65rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}header[data-astro-cid-nen7h5rs].scrolled .dm-item[data-astro-cid-nen7h5rs]{opacity:0;transform:translateY(-10px)}.dm-item[data-astro-cid-nen7h5rs]:last-child{border-right:none}.dm-item[data-astro-cid-nen7h5rs]:before{content:"";opacity:0;background:#6366f10d;transition:opacity .25s;position:absolute;inset:0}.dm-item[data-astro-cid-nen7h5rs]:hover:before{opacity:1}.dm-item[data-astro-cid-nen7h5rs]:after{content:"";background:linear-gradient(90deg,#6366f1,#0ea5e9);width:0;height:1px;transition:width .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.dm-item[data-astro-cid-nen7h5rs]:hover:after{width:100%}.dm-num[data-astro-cid-nen7h5rs]{letter-spacing:.1em;color:var(--text-dimmer);align-self:flex-start;min-width:1.5rem;padding-top:2px;font-size:.62rem;font-weight:700;transition:color .2s}.dm-item[data-astro-cid-nen7h5rs]:hover .dm-num[data-astro-cid-nen7h5rs]{color:#6366f199}.dm-body[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.dm-label[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;white-space:nowrap;color:var(--text-muted);font-size:.92rem;font-weight:700;line-height:1;transition:color .2s}.dm-item[data-astro-cid-nen7h5rs]:hover .dm-label[data-astro-cid-nen7h5rs]{color:var(--accent)}.dm-desc[data-astro-cid-nen7h5rs]{color:var(--text-dimmer);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1.3;transition:color .2s;overflow:hidden}.dm-item[data-astro-cid-nen7h5rs]:hover .dm-desc[data-astro-cid-nen7h5rs]{color:var(--text-dim)}.dm-arrow[data-astro-cid-nen7h5rs]{width:.85rem;height:.85rem;color:var(--text-dimmer);flex-shrink:0;align-self:flex-start;margin-top:2px;transition:color .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.dm-item[data-astro-cid-nen7h5rs]:hover .dm-arrow[data-astro-cid-nen7h5rs]{color:#a5b4fc;transform:translate(3px,-3px)}#overlay-menu[data-astro-cid-nen7h5rs] .overlay-inner[data-astro-cid-nen7h5rs]{padding:1rem 6vw 3rem}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--text)}.nav-link[data-astro-cid-nen7h5rs].active:after{width:100%}@media (width>=640px) and (width<=767px){header[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs] .gap-3[data-astro-cid-nen7h5rs]{gap:30vw!important}}@media (width>=1024px) and (width<=1279px){.nav-link[data-astro-cid-nen7h5rs]{padding-bottom:0}header[data-astro-cid-nen7h5rs] .container[data-astro-cid-nen7h5rs] .gap-6[data-astro-cid-nen7h5rs]{gap:1rem!important}}.spotlight-bg[data-astro-cid-ge2uvauf]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spotlight[data-astro-cid-ge2uvauf]{pointer-events:none;border-radius:50%;position:absolute}.spotlight-1[data-astro-cid-ge2uvauf]{filter:blur(24px);background:radial-gradient(circle,#c41e3a17 0%,#0000 65%);width:90vw;max-width:900px;height:90vw;max-height:900px;animation:22s ease-in-out infinite alternate drift-1}.spotlight-2[data-astro-cid-ge2uvauf]{filter:blur(36px);background:radial-gradient(circle,#165b3312 0%,#0000 65%);width:70vw;max-width:700px;height:70vw;max-height:700px;animation:28s ease-in-out infinite alternate drift-2}.spotlight-3[data-astro-cid-ge2uvauf]{filter:blur(12px);background:radial-gradient(circle,#c41e3a14 0%,#0000 60%);width:40vw;max-width:400px;height:40vw;max-height:400px;animation:18s ease-in-out infinite alternate drift-3}@keyframes drift-1{0%{opacity:.5;transform:translate(-20%,-10%)}25%{opacity:1;transform:translate(40%,10%)}50%{opacity:.6;transform:translate(60%,50%)}75%{opacity:.9;transform:translate(10%,70%)}to{opacity:.4;transform:translate(-10%,40%)}}@keyframes drift-2{0%{opacity:.6;transform:translate(80%,60%)}33%{opacity:1;transform:translate(10%,80%)}66%{opacity:.5;transform:translate(-10%,20%)}to{opacity:.8;transform:translate(70%,-10%)}}@keyframes drift-3{0%{opacity:.3;transform:translate(50%,20%)}40%{opacity:.8;transform:translate(80%,60%)}70%{opacity:.4;transform:translate(20%,80%)}to{opacity:.9;transform:translate(60%,10%)}}.hero-banner-wrap[data-astro-cid-ge2uvauf]{max-width:1100px;margin-left:auto;margin-right:auto}.hero-banner[data-astro-cid-ge2uvauf]{border-radius:1rem;width:100%;height:auto;display:block;box-shadow:0 20px 50px #00000073,0 0 0 1px #c41e3a40}[data-theme=light] .hero-banner[data-astro-cid-ge2uvauf]{box-shadow:0 16px 40px #0000001f,0 0 0 1px #165b3347}.text-backdrop[data-astro-cid-ge2uvauf]{z-index:2;-webkit-backdrop-filter:blur(6px);background:#020617b8;border:1px solid #c41e3a59;border-left:3px solid #c41e3abf;border-radius:.6rem;padding:.75rem 1.25rem;position:relative}[data-theme=light] .text-backdrop[data-astro-cid-ge2uvauf]{color:var(--text);background:#ffffffeb;border-color:#165b3347 #165b3347 #165b3347 #165b33b3;box-shadow:0 4px 20px #0f172a0f}@media (width<=639px){.hero-banner[data-astro-cid-ge2uvauf]{border-radius:.75rem}}.about-card[data-astro-cid-oxgmilyn]{border:1px solid #c41e3a47;border-left:3px solid #c41e3aa6}.about-icon-wrap[data-astro-cid-oxgmilyn]{color:#f87171;background:#c41e3a1f;border:1px solid #c41e3a47;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.125rem;transition:color .25s,border-color .25s,background .25s;display:flex}.about-card[data-astro-cid-oxgmilyn]:hover .about-icon-wrap[data-astro-cid-oxgmilyn]{color:#6ee7b7;background:#165b3324;border-color:#165b3366}[data-theme=light] .about-card[data-astro-cid-oxgmilyn]{background:#fffffff2;border-color:#165b3338 #165b3338 #165b3338 #165b33a6}[data-theme=light] .about-icon-wrap[data-astro-cid-oxgmilyn]{color:#145030;background:#165b331a;border-color:#165b3347}[data-theme=light] .about-card[data-astro-cid-oxgmilyn]:hover .about-icon-wrap[data-astro-cid-oxgmilyn]{color:#c41e3a;background:#c41e3a1a;border-color:#c41e3a59}.expertise-grid[data-astro-cid-v2fl2x4p]{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=768px){.expertise-grid[data-astro-cid-v2fl2x4p]{grid-template-columns:repeat(2,minmax(0,1fr))}}.expertise-card[data-astro-cid-v2fl2x4p]{background:linear-gradient(180deg, #0f172ad6, #020617ad), var(--bg-card);border:1px solid #c41e3a47;border-left:3px solid #c41e3aa6;border-radius:1rem;transition:transform .32s,border-color .32s,box-shadow .32s;position:relative;overflow:hidden}.expertise-card[data-astro-cid-v2fl2x4p]:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 10%,#c41e3a24,#0000 34%),radial-gradient(circle at 88% 18%,#165b331f,#0000 30%);transition:opacity .32s;position:absolute;inset:0}.expertise-card[data-astro-cid-v2fl2x4p]:hover{border-color:#165b3373 #165b3373 #165b3373 #165b33bf;transform:translateY(-5px);box-shadow:0 20px 54px #02061757}.expertise-card[data-astro-cid-v2fl2x4p]:hover:before{opacity:1}.expertise-icon-wrap[data-astro-cid-v2fl2x4p]{z-index:1;color:#f87171;background:linear-gradient(135deg,#c41e3a2e,#c41e3a0f),#0f172ac7;border:1px solid #c41e3a59;border-radius:1rem;place-items:center;width:4rem;height:4rem;margin:1.25rem 1.25rem 0;transition:transform .32s,color .32s,border-color .32s,background .32s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.expertise-card[data-astro-cid-v2fl2x4p]:hover .expertise-icon-wrap[data-astro-cid-v2fl2x4p]{color:#6ee7b7;background:linear-gradient(135deg,#165b3338,#165b3314),#0f172ac7;border-color:#165b3380;transform:translateY(-3px)rotate(-4deg)}.expertise-icon[data-astro-cid-v2fl2x4p]{width:2rem;height:2rem}.expertise-copy[data-astro-cid-v2fl2x4p]{z-index:1;padding:1.25rem;position:relative}.expertise-copy[data-astro-cid-v2fl2x4p] h3[data-astro-cid-v2fl2x4p]{color:var(--text);margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.expertise-copy[data-astro-cid-v2fl2x4p] p[data-astro-cid-v2fl2x4p]{color:var(--text-muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.65}[data-theme=light] .expertise-card[data-astro-cid-v2fl2x4p]{background:#fffffff2;border-color:#165b3338 #165b3338 #165b3338 #165b33a6;box-shadow:0 4px 20px #0f172a0f}[data-theme=light] .expertise-card[data-astro-cid-v2fl2x4p]:hover{border-color:#c41e3a59 #c41e3a59 #c41e3a59 #c41e3ab3;box-shadow:0 16px 40px #0000001a}[data-theme=light] .expertise-icon-wrap[data-astro-cid-v2fl2x4p]{color:#145030;background:linear-gradient(135deg,#165b3324,#165b330d),#fff;border-color:#165b334d;box-shadow:inset 0 1px #fffc}[data-theme=light] .expertise-card[data-astro-cid-v2fl2x4p]:hover .expertise-icon-wrap[data-astro-cid-v2fl2x4p]{color:#c41e3a;background:linear-gradient(135deg,#c41e3a1f,#c41e3a0a),#fff;border-color:#c41e3a66}.sites-bg[data-astro-cid-lesv7jgp]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sites-bg-svg[data-astro-cid-lesv7jgp]{width:100%;height:100%;color:var(--text);position:absolute;inset:0}.sites-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.sites-grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr auto 1fr;gap:0}}.sites-connector[data-astro-cid-lesv7jgp]{flex-direction:column;align-items:center;gap:0;padding:0 1rem;display:none}@media (width>=768px){.sites-connector[data-astro-cid-lesv7jgp]{display:flex}}.connector-line[data-astro-cid-lesv7jgp]{background:linear-gradient(to bottom, transparent, var(--border), transparent);width:1px;height:60px}.connector-pip[data-astro-cid-lesv7jgp]{background:var(--bg-card);border:1px solid var(--border);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.site-card[data-astro-cid-lesv7jgp]{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(8px);border-radius:1.25rem;padding:2rem;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.site-card[data-astro-cid-lesv7jgp]:hover{border-color:var(--card-accent,#c41e3a);box-shadow:0 20px 60px #0003, 0 0 0 1px color-mix(in srgb, var(--card-accent,#c41e3a) 30%, transparent);transform:translateY(-4px)}.site-card-glow[data-astro-cid-lesv7jgp]{background:radial-gradient(circle, var(--glow-color,#c41e3a1f) 0%, transparent 70%);pointer-events:none;opacity:.6;border-radius:50%;width:280px;height:280px;transition:opacity .4s;position:absolute;top:-40%;right:-20%}.site-card[data-astro-cid-lesv7jgp]:hover .site-card-glow[data-astro-cid-lesv7jgp]{opacity:1}.site-icon-wrap[data-astro-cid-lesv7jgp]{background:var(--icon-bg,#c41e3a1a);border:1px solid var(--icon-border,#c41e3a2e);width:56px;height:56px;color:var(--text-muted);border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s;display:flex}.site-card[data-astro-cid-lesv7jgp]:hover .site-icon-wrap[data-astro-cid-lesv7jgp]{transform:rotate(-6deg)scale(1.08)}.site-svg[data-astro-cid-lesv7jgp]{width:32px;height:32px}.site-badge[data-astro-cid-lesv7jgp]{letter-spacing:.12em;text-transform:uppercase;color:var(--badge-color,#c41e3a);background:color-mix(in srgb, var(--badge-color,#c41e3a) 12%, transparent);border:1px solid color-mix(in srgb, var(--badge-color,#c41e3a) 25%, transparent);border-radius:9999px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.6rem;font-weight:700;display:inline-block}.site-title[data-astro-cid-lesv7jgp]{letter-spacing:-.02em;color:var(--text);margin-bottom:.6rem;font-size:1.4rem;font-weight:800;transition:color .25s}.site-card[data-astro-cid-lesv7jgp]:hover .site-title[data-astro-cid-lesv7jgp]{color:var(--card-accent,#c41e3a)}.site-desc[data-astro-cid-lesv7jgp]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.7}.site-features[data-astro-cid-lesv7jgp]{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.site-features[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.site-feature-icon[data-astro-cid-lesv7jgp]{width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.site-cta[data-astro-cid-lesv7jgp]{letter-spacing:.01em;color:var(--cta-color,#c41e3a);border-bottom:1px solid color-mix(in srgb, var(--cta-color,#c41e3a) 30%, transparent);align-items:center;gap:.5rem;padding-bottom:1px;font-size:.85rem;font-weight:700;text-decoration:none;transition:gap .3s cubic-bezier(.34,1.56,.64,1),filter .25s;display:inline-flex}.site-cta[data-astro-cid-lesv7jgp]:hover{filter:brightness(1.2);gap:.85rem}.site-cta-arrow[data-astro-cid-lesv7jgp]{flex-shrink:0;width:16px;height:16px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.site-cta[data-astro-cid-lesv7jgp]:hover .site-cta-arrow[data-astro-cid-lesv7jgp]{transform:translate(4px)}[data-theme=light] .site-card[data-astro-cid-lesv7jgp]{box-shadow:0 4px 24px #0000000f}[data-theme=light] .site-card[data-astro-cid-lesv7jgp]:hover{box-shadow:0 16px 48px #0000001a, 0 0 0 1px color-mix(in srgb, var(--card-accent,#c41e3a) 30%, transparent)}.contact-social-link[data-astro-cid-he3spzz3]{color:#64748b;border-radius:.125rem;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.contact-social-link[data-astro-cid-he3spzz3]:hover{color:var(--accent);transform:translateY(-2px)}.contact-social-link[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#contact[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3].btn-primary .send-icon[data-astro-cid-he3spzz3]{will-change:transform;opacity:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s;transform:translate(3rem)translateY(1.25rem)scale(2)}#contact[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3].btn-primary:hover .send-icon[data-astro-cid-he3spzz3],#contact[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3].btn-primary:active .send-icon[data-astro-cid-he3spzz3]{opacity:0;transition-duration:.1s;transform:translate(8rem)translateY(-3rem)scale(1)}#contact[data-astro-cid-he3spzz3] .card[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3].btn-primary{padding:.175rem 2rem 1.25rem}@media (width>=368px) and (width<=1023px){#contact[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3].btn-primary .send-icon[data-astro-cid-he3spzz3]{transform:translate(1rem)translateY(1.25rem)scale(2)}}@media (width<=367px){#contact[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3].btn-primary .send-icon[data-astro-cid-he3spzz3]{transform:translate(-1.25rem)translateY(1.25rem)scale(2)}}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr auto;gap:3rem}}.footer-left[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.footer-center[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-right[data-astro-cid-jo6i4kqk]{text-align:right}@media (width<=767px){.footer-center[data-astro-cid-jo6i4kqk]{text-align:left;align-items:flex-start}.footer-right[data-astro-cid-jo6i4kqk]{text-align:left}}.footer-logo-wrap[data-astro-cid-jo6i4kqk]{border-radius:.5rem;width:120px;height:180px;transition:box-shadow .4s,transform .4s;overflow:hidden;box-shadow:0 4px 20px #0006,0 0 0 1px #c41e3a26}.footer-logo-wrap[data-astro-cid-jo6i4kqk]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000080,0 0 0 1px #c41e3a66}.footer-logo[data-astro-cid-jo6i4kqk]{object-fit:cover;width:100%;height:100%;display:block}.footer-glitch[data-astro-cid-jo6i4kqk]:before,.footer-glitch[data-astro-cid-jo6i4kqk]:after{content:attr(data-text);color:#fff;background:var(--bg);clip-path:inset(0 0 100%);position:absolute;top:0;overflow:hidden}.footer-glitch[data-astro-cid-jo6i4kqk]:before{text-shadow:1px 0 #00f;animation:3s linear infinite alternate-reverse paused fg-noise-2;left:-2px}.footer-glitch[data-astro-cid-jo6i4kqk]:after{text-shadow:-1px 0 red;animation:2s linear infinite alternate-reverse paused fg-noise;left:2px}.footer-glitch[data-astro-cid-jo6i4kqk]:hover:before,.footer-glitch[data-astro-cid-jo6i4kqk]:hover:after{animation-play-state:running}@keyframes fg-noise{0%{clip-path:inset(40px 0 0)}5%{clip-path:inset(13px 0 92px)}10%{clip-path:inset(63px 0 3px)}15%{clip-path:inset(35px 0 1px)}20%{clip-path:inset(50px 0 63px)}25%{clip-path:inset(93px 0 95px)}30%{clip-path:inset(1px 0 71px)}35%{clip-path:inset(71px 0 11px)}40%{clip-path:inset(92px 0 67px)}45%{clip-path:inset(1px 0 50px)}50%{clip-path:inset(55px 0 37px)}55%{clip-path:inset(62px 0 24px)}60%{clip-path:inset(84px 0 94px)}65%{clip-path:inset(20px 0 42px)}70%{clip-path:inset(26px 0 56px)}75%{clip-path:inset(57px 0 23px)}80%{clip-path:inset(12px 0 81px)}85%{clip-path:inset(60px 0 66px)}90%{clip-path:inset(69px 0 63px)}95%{clip-path:inset(69px 0 64px)}to{clip-path:inset(91px 0 0)}}@keyframes fg-noise-2{0%{clip-path:inset(54px 0 87px)}5%{clip-path:inset(52px 0 5px)}10%{clip-path:inset(64px 0 69px)}15%{clip-path:inset(58px 0 27px)}20%{clip-path:inset(54px 0 60px)}25%{clip-path:inset(22px 0 94px)}30%{clip-path:inset(29px 0 21px)}35%{clip-path:inset(1px 0 0)}40%{clip-path:inset(75px 0 95px)}45%{clip-path:inset(27px 0 9px)}50%{clip-path:inset(1px 0 94px)}55%{clip-path:inset(77px 0 31px)}60%{clip-path:inset(65px 0 76px)}65%{clip-path:inset(75px 0 9px)}70%{clip-path:inset(56px 0 36px)}75%{clip-path:inset(43px 0 29px)}80%{clip-path:inset(26px 0 28px)}85%{clip-path:inset(94px 0 91px)}90%{clip-path:inset(66px 0 63px)}95%{clip-path:inset(86px 0 11px)}to{clip-path:inset(46px 0 8px)}}.footer-nav-link[data-astro-cid-jo6i4kqk]{color:#64748b;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-block;position:relative}.footer-nav-link[data-astro-cid-jo6i4kqk]:after{content:"";background:linear-gradient(90deg,#6366f1,#0ea5e9);width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.footer-nav-link[data-astro-cid-jo6i4kqk]:hover{color:#a5b4fc}.footer-nav-link[data-astro-cid-jo6i4kqk]:hover:after{width:100%}.footer-email[data-astro-cid-jo6i4kqk]{color:#475569;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;transition:color .2s;display:inline-flex}.footer-email[data-astro-cid-jo6i4kqk]:hover{color:#a5b4fc}.footer-kw[data-astro-cid-jo6i4kqk]{letter-spacing:.03em;color:#334155;cursor:default;background:#6366f10a;border:1px solid #6366f11a;border-radius:9999px;padding:.18rem .6rem;font-size:.68rem;font-weight:500;transition:color .2s,border-color .2s}.footer-kw[data-astro-cid-jo6i4kqk]:hover{color:#6366f1;border-color:#6366f14d}.footer-divider[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg,#0000 0%,#6366f166 25%,#0ea5e966 75%,#0000 100%);height:1px}.footer-social[data-astro-cid-jo6i4kqk]{color:#334155;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk]:hover{color:#a5b4fc;transform:translateY(-2px)}.sd[data-astro-cid-r46663es]{z-index:10;width:100%;height:52px;margin:-5px 0;position:relative;overflow:hidden}.sd-pill[data-astro-cid-r46663es]{backdrop-filter:brightness(.98);background:#00000017;width:100%;height:44px;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:50%}@media (scripting:enabled){.sd-pill[data-astro-cid-r46663es]{opacity:0}.sd[data-astro-cid-r46663es].visible .sd-l[data-astro-cid-r46663es],.sd[data-astro-cid-r46663es].visible .sd-r[data-astro-cid-r46663es]{opacity:1}}.sd-l[data-astro-cid-r46663es]{clip-path:polygon(0 100%,calc(100% - 40px) 100%,100% 99%,calc(100% - 40px) 0,0 0);right:67%;transform:translate(-115%)translateY(-50%)}.sd[data-astro-cid-r46663es].visible .sd-l[data-astro-cid-r46663es]{transform:translate(0)translateY(-50%)}.sd-r[data-astro-cid-r46663es]{clip-path:polygon(0 1%,40px 0,100% 0,100% 100%,40px 100%);left:67%;transform:translate(115%)translateY(-50%)}.sd[data-astro-cid-r46663es].visible .sd-r[data-astro-cid-r46663es]{transform:translate(0)translateY(-50%)}
