@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding-block:1.5rem;transition:padding .35s ease,background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease;border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{padding-block:1rem;background-color:#050505e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;text-decoration:none;position:relative;z-index:1002}.brand-logo-wrap[data-astro-cid-3ef6ksr2]{width:44px;height:38px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(255,255,255,.15));transition:transform .3s ease}.brand-link[data-astro-cid-3ef6ksr2]:hover .brand-logo-wrap[data-astro-cid-3ef6ksr2]{transform:scale(1.05)}.brand-logo-img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.brand-text-block[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.1}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#fff;text-transform:uppercase}.brand-tagline[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;color:#8e8e93;text-transform:uppercase;font-weight:500;margin-top:2px}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:992px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:block}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.2rem;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;position:relative;padding-block:.5rem;font-weight:500}.nav-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:#52525b;font-size:.72rem;margin-right:.25rem}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:#fff;transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#fff}.nav-link[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]{color:#8e8e93}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem}.header-cta-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.75rem;padding:.78rem 1.4rem;background-color:#fff;color:#050505;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid #FFFFFF;border-radius:0;cursor:pointer;transition:var(--transition-smooth)}.header-cta-btn[data-astro-cid-3ef6ksr2]:hover{background-color:#050505;color:#fff;border-color:#fff;box-shadow:0 0 20px #ffffff26}.header-cta-btn[data-astro-cid-3ef6ksr2]:hover .btn-arrow[data-astro-cid-3ef6ksr2]{transform:translate(4px)}@media(max-width:640px){.header-cta-btn[data-astro-cid-3ef6ksr2],.brand-tagline[data-astro-cid-3ef6ksr2]{display:none}}.mobile-nav-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.15);cursor:pointer;position:relative;z-index:1002;transition:border-color .25s ease}@media(min-width:992px){.mobile-nav-toggle[data-astro-cid-3ef6ksr2]{display:none}}.hamburger-bar[data-astro-cid-3ef6ksr2]{width:20px;height:2px;background-color:#fff;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.mobile-nav-toggle[data-astro-cid-3ef6ksr2].is-active .top[data-astro-cid-3ef6ksr2]{transform:translateY(8px) rotate(45deg)}.mobile-nav-toggle[data-astro-cid-3ef6ksr2].is-active .middle[data-astro-cid-3ef6ksr2]{opacity:0}.mobile-nav-toggle[data-astro-cid-3ef6ksr2].is-active .bottom[data-astro-cid-3ef6ksr2]{transform:translateY(-8px) rotate(-45deg)}.mobile-nav-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#050505;z-index:1001;transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem 3rem;border-left:1px solid rgba(255,255,255,.1)}@media(min-width:640px){.mobile-nav-drawer[data-astro-cid-3ef6ksr2]{width:420px}}.mobile-nav-drawer[data-astro-cid-3ef6ksr2].is-active{transform:translate(0)}.mobile-drawer-inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;height:100%;justify-content:space-between}.mobile-brand-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.5rem;color:#fff;font-weight:800}.mobile-brand-sub[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:#8e8e93;margin-top:4px}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:1.25rem;font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:#fff;transition:transform .3s ease,color .3s ease}.mobile-num[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.85rem;color:#71717a}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:#fff;transform:translate(8px)}.mobile-drawer-footer[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.mobile-cta[data-astro-cid-3ef6ksr2]{width:100%;text-align:center}.mobile-contact-note[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.78rem;color:#71717a;text-align:center}.site-footer[data-astro-cid-sz7xmlte]{padding-top:clamp(4rem,8vw,7rem);padding-bottom:2.5rem;background-color:#050505;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.footer-top-strip[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:3rem;padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid rgba(255,255,255,.1);align-items:center}@media(min-width:992px){.footer-top-strip[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr .8fr}}.footer-logo-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.footer-logo-img[data-astro-cid-sz7xmlte]{width:56px;height:auto;object-fit:contain;image-rendering:pixelated}.footer-brand-titles[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-.02em}.footer-brand-descriptor[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;color:#8e8e93;text-transform:uppercase;font-weight:600}.footer-brand-mission[data-astro-cid-sz7xmlte]{font-size:1.05rem;color:#a1a1aa;line-height:1.6;max-width:560px}.footer-cta-box[data-astro-cid-sz7xmlte]{background:#0d0d0f;border:1px solid rgba(255,255,255,.12);padding:clamp(1.8rem,3.5vw,2.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.box-tag[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;color:#00d2ff;font-weight:600}.box-headline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:#fff;line-height:1.2;text-transform:uppercase}.footer-consult-btn[data-astro-cid-sz7xmlte]{width:100%;margin-top:.5rem}.footer-main-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:3rem;padding-block:clamp(3rem,6vw,5rem);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:640px){.footer-main-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-main-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 1fr 1.2fr .9fr;gap:3.5rem}}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.16em;color:#fff;text-transform:uppercase;margin-bottom:1.5rem}.contact-email[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;color:#fff;display:inline-block;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.25)}.contact-email[data-astro-cid-sz7xmlte]:hover{color:#00d2ff;border-color:#00d2ff}.contact-note[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#71717a;line-height:1.5;margin-bottom:1.5rem;max-width:280px}.hours-block[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.hours-label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:#71717a}.hours-val[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.8rem;color:#a1a1aa;font-weight:500}.footer-links-list[data-astro-cid-sz7xmlte],.footer-social-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.85rem}.footer-links-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.92rem;color:#8e8e93;transition:color .25s ease,transform .25s ease;display:inline-block}.footer-links-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;transform:translate(4px)}.social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:space-between;width:100%;max-width:160px;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;color:#8e8e93;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.social-link[data-astro-cid-sz7xmlte]:hover{color:#fff;border-bottom-color:#fff}.social-arrow[data-astro-cid-sz7xmlte]{font-size:.85rem;transition:transform .25s ease}.social-link[data-astro-cid-sz7xmlte]:hover .social-arrow[data-astro-cid-sz7xmlte]{transform:translate(2px,-2px)}.footer-bottom-row[data-astro-cid-sz7xmlte]{padding-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;font-size:.82rem;color:#71717a;font-family:var(--font-mono)}.copyright-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#d4d4d8;font-weight:600}.legal-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#71717a}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.legal-divider[data-astro-cid-sz7xmlte]{color:#fff3}.back-to-top-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;color:#a1a1aa;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;background:transparent;border:1px solid rgba(255,255,255,.12);padding:.5rem 1rem;transition:all .25s ease}.back-to-top-btn[data-astro-cid-sz7xmlte]:hover{color:#fff;border-color:#fff;background:#ffffff0f}.top-arrow[data-astro-cid-sz7xmlte]{transition:transform .25s ease}.back-to-top-btn[data-astro-cid-sz7xmlte]:hover .top-arrow[data-astro-cid-sz7xmlte]{transform:translateY(-3px)}.modal-overlay[data-astro-cid-dwdgk2gf]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.modal-overlay[data-astro-cid-dwdgk2gf].is-active{opacity:1;visibility:visible}.modal-backdrop[data-astro-cid-dwdgk2gf]{position:absolute;inset:0;background-color:#050505e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-container[data-astro-cid-dwdgk2gf]{position:relative;z-index:2;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;background:#0d0d0e;border:1px solid rgba(255,255,255,.15);border-radius:2px;box-shadow:0 25px 60px #000000b3;transform:translateY(20px) scale(.98);transition:transform .35s cubic-bezier(.16,1,.3,1)}.modal-overlay[data-astro-cid-dwdgk2gf].is-active .modal-container[data-astro-cid-dwdgk2gf]{transform:translateY(0) scale(1)}.modal-card[data-astro-cid-dwdgk2gf]{padding:clamp(2rem,5vw,3.2rem);position:relative}.modal-close[data-astro-cid-dwdgk2gf]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#8e8e93;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:50%;transition:all .25s ease}.modal-close[data-astro-cid-dwdgk2gf]:hover{color:#fff;border-color:#fff;transform:rotate(90deg)}.modal-tag[data-astro-cid-dwdgk2gf]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;color:#8e8e93;text-transform:uppercase;margin-bottom:.75rem}.modal-title[data-astro-cid-dwdgk2gf]{font-size:clamp(1.6rem,3.5vw,2.3rem);font-family:var(--font-display);line-height:1.1;color:#fff;margin-bottom:1rem;text-transform:uppercase}.modal-desc[data-astro-cid-dwdgk2gf]{color:#a1a1aa;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.modal-form[data-astro-cid-dwdgk2gf]{display:flex;flex-direction:column;gap:1.25rem}.form-grid[data-astro-cid-dwdgk2gf]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.form-grid[data-astro-cid-dwdgk2gf]{grid-template-columns:1fr}}.form-group[data-astro-cid-dwdgk2gf]{display:flex;flex-direction:column;gap:.45rem}.form-group[data-astro-cid-dwdgk2gf] label[data-astro-cid-dwdgk2gf]{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#d4d4d8;font-weight:500}.form-group[data-astro-cid-dwdgk2gf] input[data-astro-cid-dwdgk2gf],.form-group[data-astro-cid-dwdgk2gf] select[data-astro-cid-dwdgk2gf],.form-group[data-astro-cid-dwdgk2gf] textarea[data-astro-cid-dwdgk2gf]{width:100%;padding:.85rem 1rem;background:#141416;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--font-body);font-size:.92rem;outline:none;transition:border-color .25s ease,background .25s ease;border-radius:0}.form-group[data-astro-cid-dwdgk2gf] select[data-astro-cid-dwdgk2gf] option[data-astro-cid-dwdgk2gf]{background:#141416;color:#fff}.form-group[data-astro-cid-dwdgk2gf] input[data-astro-cid-dwdgk2gf]:focus,.form-group[data-astro-cid-dwdgk2gf] select[data-astro-cid-dwdgk2gf]:focus,.form-group[data-astro-cid-dwdgk2gf] textarea[data-astro-cid-dwdgk2gf]:focus{border-color:#fff;background:#1a1a1e}.modal-submit-btn[data-astro-cid-dwdgk2gf]{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.15rem;background:#fff;color:#050505;font-family:var(--font-mono);font-size:.88rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid #FFFFFF;transition:all .3s ease}.modal-submit-btn[data-astro-cid-dwdgk2gf]:hover{background:#050505;color:#fff;border-color:#fff}.modal-submit-btn[data-astro-cid-dwdgk2gf]:hover .btn-arrow[data-astro-cid-dwdgk2gf]{transform:translate(5px)}.form-privacy[data-astro-cid-dwdgk2gf]{text-align:center;font-size:.78rem;color:#71717a;font-family:var(--font-mono)}.modal-success[data-astro-cid-dwdgk2gf]{text-align:center;padding:2.5rem 1rem}.success-icon[data-astro-cid-dwdgk2gf]{width:64px;height:64px;line-height:64px;border-radius:50%;border:2px solid #FFFFFF;margin:0 auto 1.5rem;font-size:1.8rem;color:#fff}.success-title[data-astro-cid-dwdgk2gf]{font-family:var(--font-display);font-size:1.8rem;color:#fff;margin-bottom:1rem;text-transform:uppercase}.success-desc[data-astro-cid-dwdgk2gf]{color:#a1a1aa;font-size:1rem;line-height:1.7;margin-bottom:2rem;max-width:480px;margin-inline:auto}:root{--color-bg-dark: #050505;--color-bg-dark-elevated: #0d0d0e;--color-bg-dark-card: #121215;--color-bg-light: #F5F5F2;--color-bg-white: #FFFFFF;--color-text-white: #FFFFFF;--color-text-offwhite: #F5F5F2;--color-text-muted-dark: #8E8E93;--color-text-dark: #0A0A0A;--color-text-muted-light: #52525B;--color-border-dark: rgba(255, 255, 255, .12);--color-border-dark-subtle: rgba(255, 255, 255, .06);--color-border-light: rgba(0, 0, 0, .1);--color-border-light-subtle: rgba(0, 0, 0, .05);--accent-cyan: #00D2FF;--accent-purple: #7928CA;--accent-magenta: #FF0080;--accent-orange: #FF6B35;--accent-emerald: #00F5A0;--accent-blue: #2563EB;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Space Grotesk", -apple-system, BlinkMacSystemFont, monospace;--container-max-width: 1400px;--container-gutter: clamp(1.2rem, 3.5vw, 2.5rem);--section-padding-y: clamp(3.8rem, 7vw, 6.5rem);--section-padding-y-lg: clamp(4.5rem, 8vw, 8rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .35s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-bg-dark);color:var(--color-text-white);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{min-height:100vh;width:100%;overflow-x:clip;background-color:var(--color-bg-dark);color:var(--color-text-white);position:relative;line-height:1.6}body:before{content:"";position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.container-wide{width:100%;max-width:1520px;margin-inline:auto;padding-inline:var(--container-gutter)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:inherit;word-break:normal;overflow-wrap:break-word}p{color:inherit;font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none}.section-dark{background-color:var(--color-bg-dark);color:var(--color-text-white);position:relative}.section-light{background-color:var(--color-bg-light);color:var(--color-text-dark);position:relative}.section-pure-white{background-color:var(--color-bg-white);color:var(--color-text-dark);position:relative}.section-badge{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;margin-bottom:1.25rem}.section-badge-dark{color:var(--color-text-muted-dark)}.section-badge-dark:before{content:"";width:6px;height:6px;background:#fff;display:inline-block;border-radius:1px}.section-badge-light{color:var(--color-text-muted-light)}.section-badge-light:before{content:"";width:6px;height:6px;background:#000;display:inline-block;border-radius:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.88rem 1.75rem;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:0;position:relative;overflow:hidden;transition:var(--transition-smooth);cursor:pointer;text-align:center;white-space:nowrap}@media(max-width:640px){.btn{padding:.85rem 1.4rem;font-size:.78rem;white-space:normal}}.btn-primary-white{background-color:#fff;color:#050505;border:1px solid #FFFFFF}.btn-primary-white:hover{background-color:#050505;color:#fff;border-color:#fff;box-shadow:0 0 25px #fff3}.btn-primary-dark{background-color:#050505;color:#fff;border:1px solid #050505}.btn-primary-dark:hover{background-color:#fff;color:#050505;border-color:#050505;box-shadow:0 0 25px #00000026}.btn-outline-white{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.btn-outline-white:hover{border-color:#fff;background-color:#ffffff14}.btn-outline-dark{background-color:transparent;color:#050505;border:1px solid rgba(0,0,0,.28)}.btn-outline-dark:hover{border-color:#050505;background-color:#0000000d}.btn-arrow{transition:transform .3s ease;display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#fff,#00d2ff);z-index:10001;pointer-events:none;transition:width .1s ease-out}.hero-section[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;padding-top:clamp(6.5rem,12vw,9.5rem);padding-bottom:2.5rem;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-bg-dark);overflow:hidden}.hero-atmosphere[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.glow-orb[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.38;mix-blend-mode:screen;will-change:transform;animation:orbDrift 22s ease-in-out infinite alternate}.orb-primary[data-astro-cid-bbe6dxrz]{top:5%;right:5%;width:clamp(350px,45vw,650px);height:clamp(350px,45vw,650px);background:radial-gradient(circle,#00D2FF 0%,#1E40AF 60%,transparent 80%);animation-duration:24s}.orb-secondary[data-astro-cid-bbe6dxrz]{top:30%;right:25%;width:clamp(300px,40vw,550px);height:clamp(300px,40vw,550px);background:radial-gradient(circle,#7928CA 0%,#4C1D95 60%,transparent 80%);animation-duration:18s;animation-delay:-5s}.orb-tertiary[data-astro-cid-bbe6dxrz]{bottom:-10%;left:20%;width:clamp(350px,45vw,600px);height:clamp(350px,45vw,600px);background:radial-gradient(circle,#FF0080 0%,#9D174D 55%,transparent 80%);opacity:.22;animation-duration:28s;animation-delay:-10s}.orb-quaternary[data-astro-cid-bbe6dxrz]{top:15%;left:-5%;width:clamp(280px,35vw,500px);height:clamp(280px,35vw,500px);background:radial-gradient(circle,#00F5A0 0%,#065F46 60%,transparent 80%);opacity:.18;animation-duration:20s}.ambient-mesh[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(circle at 65% 40%,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}@keyframes orbDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-60px,0) scale(1.1)}to{transform:translate3d(-30px,40px,0) scale(.95)}}.hero-container[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;width:100%;margin-bottom:auto}.hero-layout[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media(min-width:1080px){.hero-layout[data-astro-cid-bbe6dxrz]{grid-template-columns:1.15fr .85fr;gap:2rem}}.hero-content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;max-width:820px}.hero-badge-wrap[data-astro-cid-bbe6dxrz]{margin-bottom:1.25rem}.hero-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.18em;color:#f5f5f2;text-transform:uppercase}.badge-dot[data-astro-cid-bbe6dxrz]{width:6px;height:6px;background-color:#00d2ff;border-radius:50%;box-shadow:0 0 8px #00d2ff}.hero-headline[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(2.3rem,5.2vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:#fff;text-transform:uppercase;margin-bottom:1.75rem;max-width:100%;word-break:normal}.headline-part[data-astro-cid-bbe6dxrz]{display:block;white-space:normal}.hero-supporting-copy[data-astro-cid-bbe6dxrz]{max-width:620px;margin-bottom:2.25rem;display:flex;flex-direction:column;gap:.75rem}.copy-lead[data-astro-cid-bbe6dxrz]{font-size:clamp(1.08rem,1.6vw,1.3rem);font-weight:600;color:#fff;line-height:1.45;letter-spacing:-.01em}.copy-sub[data-astro-cid-bbe6dxrz]{font-size:clamp(.92rem,1.1vw,1.02rem);color:#a1a1aa;line-height:1.65}.hero-cta-group[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.75rem}.hero-btn-main[data-astro-cid-bbe6dxrz]{padding:1.05rem 2rem}.hero-btn-secondary[data-astro-cid-bbe6dxrz]{padding:1.05rem 1.85rem}.hero-trust-bar[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.trust-item[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:.2rem}.trust-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;color:#71717a;text-transform:uppercase}.trust-val[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.05em;color:#e4e4e7}.trust-divider[data-astro-cid-bbe6dxrz]{width:1px;height:22px;background-color:#ffffff1a}.hero-visual-stage[data-astro-cid-bbe6dxrz]{position:relative;width:100%}@media(min-width:992px){.hero-visual-stage[data-astro-cid-bbe6dxrz]{min-height:480px;height:100%;display:flex;align-items:center;justify-content:center}.floating-visual[data-astro-cid-bbe6dxrz]{position:absolute;transition:transform .2s cubic-bezier(.2,0,.2,1);will-change:transform}.visual-card-glass[data-astro-cid-bbe6dxrz]{background:#121214b3;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff26;overflow:hidden;position:relative}.float-card-a[data-astro-cid-bbe6dxrz]{top:5%;right:5%;width:clamp(260px,32vw,360px);z-index:4;animation:floatGentle 7s ease-in-out infinite alternate}.float-card-a[data-astro-cid-bbe6dxrz] .card-visual-img-wrap[data-astro-cid-bbe6dxrz]{padding:1.5rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(121,40,202,.15),transparent 70%)}.float-card-a[data-astro-cid-bbe6dxrz] .card-visual-img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,210,255,.25));transition:transform .5s ease}.float-card-a[data-astro-cid-bbe6dxrz]:hover .card-visual-img[data-astro-cid-bbe6dxrz]{transform:scale(1.04)}.card-meta-bar[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#0006}.card-tag[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:#d4d4d8;font-weight:600}.card-status-pill[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:#00f5a0;background:#00f5a01a;padding:.2rem .5rem;border:1px solid rgba(0,245,160,.25)}.float-card-b[data-astro-cid-bbe6dxrz]{top:50%;left:0%;width:clamp(180px,22vw,240px);z-index:5;animation:floatGentle 8.5s ease-in-out infinite alternate-reverse}.card-compact[data-astro-cid-bbe6dxrz] .card-visual-img-wrap[data-astro-cid-bbe6dxrz]{padding:1.25rem;background:radial-gradient(circle at center,rgba(0,210,255,.15),transparent 70%)}.card-mini-label[data-astro-cid-bbe6dxrz]{padding:.6rem 1rem;text-align:center;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;font-weight:700;color:#fff;background:#000;border-top:1px solid rgba(255,255,255,.1)}.float-card-c[data-astro-cid-bbe6dxrz]{bottom:-5%;right:18%;width:clamp(200px,25vw,280px);z-index:3;animation:floatGentle 9s ease-in-out infinite alternate}.card-secondary[data-astro-cid-bbe6dxrz] .card-visual-img-wrap[data-astro-cid-bbe6dxrz]{padding:1.2rem;background:radial-gradient(circle at center,rgba(255,0,128,.12),transparent 70%)}.float-card-d[data-astro-cid-bbe6dxrz]{bottom:15%;right:-8%;width:clamp(160px,20vw,260px);z-index:2;opacity:.75;filter:drop-shadow(0 0 50px rgba(0,210,255,.4))}.card-tech-mobile[data-astro-cid-bbe6dxrz]{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important}.tech-globe-img[data-astro-cid-bbe6dxrz]{width:100%;height:auto;object-fit:contain;animation:spinSlow 40s linear infinite}.mobile-only-label[data-astro-cid-bbe6dxrz]{display:none!important}}@media(max-width:991px){.hero-visual-stage[data-astro-cid-bbe6dxrz]{position:relative;min-height:auto;height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,2.5vw,1.25rem);margin-top:2rem}.floating-visual[data-astro-cid-bbe6dxrz]{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;animation:none!important;transform:none!important;z-index:1!important;opacity:1!important;filter:none!important}.float-card-a[data-astro-cid-bbe6dxrz],.float-card-b[data-astro-cid-bbe6dxrz],.float-card-c[data-astro-cid-bbe6dxrz],.float-card-d[data-astro-cid-bbe6dxrz]{display:flex!important}.visual-card-glass[data-astro-cid-bbe6dxrz]{width:100%;height:100%;display:flex;flex-direction:column;background:#121215bf;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 15px 35px #00000080}.card-visual-img-wrap[data-astro-cid-bbe6dxrz],.tech-glow-ring[data-astro-cid-bbe6dxrz]{flex:1;padding:clamp(.85rem,2.2vw,1.4rem);display:flex;align-items:center;justify-content:center;min-height:clamp(110px,18vw,150px)}.float-card-a[data-astro-cid-bbe6dxrz] .card-visual-img-wrap[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at center,rgba(121,40,202,.18),transparent 70%)}.float-card-b[data-astro-cid-bbe6dxrz] .card-visual-img-wrap[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at center,rgba(0,210,255,.16),transparent 70%)}.float-card-c[data-astro-cid-bbe6dxrz] .card-visual-img-wrap[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at center,rgba(255,0,128,.14),transparent 70%)}.tech-glow-ring[data-astro-cid-bbe6dxrz]{background:radial-gradient(circle at center,rgba(0,245,160,.14),transparent 70%)}.card-visual-img[data-astro-cid-bbe6dxrz],.tech-globe-img[data-astro-cid-bbe6dxrz]{width:auto;height:auto;max-width:100%;max-height:clamp(95px,16vw,140px);object-fit:contain}.card-meta-bar[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-top:1px solid rgba(255,255,255,.08);background:#00000080}.card-mini-label[data-astro-cid-bbe6dxrz]{padding:.55rem .85rem;text-align:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;font-weight:700;color:#fff;background:#000;border-top:1px solid rgba(255,255,255,.1)}.card-tag[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:#d4d4d8;font-weight:600}.card-status-pill[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;color:#00f5a0;background:#00f5a01a;padding:.15rem .4rem;border:1px solid rgba(0,245,160,.25)}}@keyframes floatGentle{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(0,-22px,0) rotate(1.2deg)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-ticker[data-astro-cid-bbe6dxrz]{position:relative;z-index:3;width:100%;overflow:hidden;white-space:nowrap;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding-block:.85rem;background:#050505b3;backdrop-filter:blur(8px);margin-top:2.5rem}.ticker-track[data-astro-cid-bbe6dxrz]{display:inline-flex;gap:2.5rem;animation:tickerMove 35s linear infinite}.ticker-text[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;font-weight:600;color:#a1a1aa;text-transform:uppercase}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:480px){.hero-section[data-astro-cid-bbe6dxrz]{padding-top:5.8rem;min-height:auto}.hero-headline[data-astro-cid-bbe6dxrz]{font-size:clamp(1.9rem,8.5vw,2.5rem);line-height:1.1}.hero-trust-bar[data-astro-cid-bbe6dxrz]{gap:1rem}.trust-divider[data-astro-cid-bbe6dxrz]{display:none}.card-meta-bar[data-astro-cid-bbe6dxrz]{padding:.5rem .65rem}.card-mini-label[data-astro-cid-bbe6dxrz]{padding:.45rem .65rem;font-size:.58rem}.card-status-pill[data-astro-cid-bbe6dxrz]{display:none}}.services-section[data-astro-cid-prrqy4qw]{padding-block:var(--section-padding-y-lg);border-top:1px solid rgba(255,255,255,.08)}.services-header[data-astro-cid-prrqy4qw]{margin-bottom:clamp(3.2rem,6vw,5.5rem);max-width:820px}.services-headline[data-astro-cid-prrqy4qw]{font-size:clamp(1.85rem,3.8vw,3.2rem);font-family:var(--font-display);font-weight:800;line-height:1.12;color:#fff;text-transform:uppercase;margin-bottom:1.25rem;letter-spacing:-.025em}.services-subline[data-astro-cid-prrqy4qw]{font-size:clamp(.98rem,1.2vw,1.12rem);color:#a1a1aa;line-height:1.65;max-width:680px}.editorial-showcase-list[data-astro-cid-prrqy4qw]{display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,6.5rem)}.service-editorial-item[data-astro-cid-prrqy4qw]{position:relative;padding-top:clamp(2rem,3.5vw,3.2rem);border-top:1px solid rgba(255,255,255,.12)}.service-num[data-astro-cid-prrqy4qw]{font-family:var(--font-mono);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:#ffffff40;line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.service-category[data-astro-cid-prrqy4qw]{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;color:#a1a1aa;text-transform:uppercase;margin-bottom:.65rem}.service-name[data-astro-cid-prrqy4qw]{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:700;line-height:1.15;color:#fff;text-transform:uppercase;margin-bottom:1.15rem;letter-spacing:-.02em}.service-description[data-astro-cid-prrqy4qw]{font-size:clamp(.95rem,1.1vw,1.05rem);color:#a1a1aa;line-height:1.65;margin-bottom:1.75rem}.service-features-list[data-astro-cid-prrqy4qw]{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.service-features-list[data-astro-cid-prrqy4qw] li[data-astro-cid-prrqy4qw]{font-family:var(--font-body);font-size:.92rem;color:#e4e4e7;display:flex;align-items:center;gap:.65rem}.service-features-list[data-astro-cid-prrqy4qw] li[data-astro-cid-prrqy4qw] span[data-astro-cid-prrqy4qw]{color:#fff;font-size:.75rem}.service-cta-wrap[data-astro-cid-prrqy4qw]{margin-top:auto}.layout-image-left[data-astro-cid-prrqy4qw]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:992px){.layout-image-left[data-astro-cid-prrqy4qw]{grid-template-columns:1.05fr 1fr;gap:4.5rem}}.layout-image-right[data-astro-cid-prrqy4qw]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:992px){.layout-image-right[data-astro-cid-prrqy4qw]{grid-template-columns:1fr 1.05fr;gap:4.5rem}}.editorial-media-col[data-astro-cid-prrqy4qw]{display:flex;justify-content:center;width:100%}.media-frame[data-astro-cid-prrqy4qw]{position:relative;background:#0d0d0e;border:1px solid rgba(255,255,255,.12);overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;max-width:440px;height:310px;padding:1.5rem 2rem;transition:border-color .35s ease,transform .35s var(--ease-out-expo)}.media-frame[data-astro-cid-prrqy4qw]:hover{border-color:#ffffff47;transform:translateY(-3px)}.editorial-img[data-astro-cid-prrqy4qw]{max-width:100%;max-height:230px;width:auto;height:auto;object-fit:contain;transition:transform .45s ease}.media-frame[data-astro-cid-prrqy4qw]:hover .editorial-img[data-astro-cid-prrqy4qw]{transform:scale(1.02)}.frame-glow-blue[data-astro-cid-prrqy4qw]:before{content:"";position:absolute;inset:15%;background:radial-gradient(circle,rgba(0,210,255,.16),transparent 70%);pointer-events:none}.frame-glow-yellow[data-astro-cid-prrqy4qw]:before{content:"";position:absolute;inset:15%;background:radial-gradient(circle,rgba(251,188,5,.18),transparent 70%);pointer-events:none}.frame-glow-purple[data-astro-cid-prrqy4qw]:before{content:"";position:absolute;inset:15%;background:radial-gradient(circle,rgba(121,40,202,.2),transparent 70%);pointer-events:none}.frame-glow-cyan[data-astro-cid-prrqy4qw]:before{content:"";position:absolute;inset:15%;background:radial-gradient(circle,rgba(10,102,194,.22),transparent 70%);pointer-events:none}.frame-glow-red[data-astro-cid-prrqy4qw]:before{content:"";position:absolute;inset:15%;background:radial-gradient(circle,rgba(255,0,0,.18),transparent 70%);pointer-events:none}.frame-glow-green[data-astro-cid-prrqy4qw]:before{content:"";position:absolute;inset:15%;background:radial-gradient(circle,rgba(37,211,102,.2),transparent 70%);pointer-events:none}.media-caption-badge[data-astro-cid-prrqy4qw]{position:absolute;bottom:.85rem;left:.85rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:#fff;background:#000000d9;padding:.25rem .65rem;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px)}.floating-stat-pill[data-astro-cid-prrqy4qw]{position:absolute;top:.85rem;right:.85rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;font-weight:600;color:#fff;background:#000;padding:.25rem .65rem;border:1px solid rgba(255,255,255,.2)}.layout-widescreen[data-astro-cid-prrqy4qw] .widescreen-inner[data-astro-cid-prrqy4qw]{background:#0b0b0d;border:1px solid rgba(255,255,255,.12);padding:clamp(1.5rem,4vw,3.5rem)}.widescreen-header[data-astro-cid-prrqy4qw]{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.5rem}.widescreen-body[data-astro-cid-prrqy4qw]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:992px){.widescreen-body[data-astro-cid-prrqy4qw]{grid-template-columns:1.15fr 1fr}.layout-widescreen[data-astro-cid-prrqy4qw] .widescreen-visual[data-astro-cid-prrqy4qw] .media-frame[data-astro-cid-prrqy4qw]{max-width:420px;height:270px}.layout-widescreen[data-astro-cid-prrqy4qw] .widescreen-visual[data-astro-cid-prrqy4qw] .editorial-img[data-astro-cid-prrqy4qw]{max-height:200px}}.layout-layered[data-astro-cid-prrqy4qw]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:992px){.layout-layered[data-astro-cid-prrqy4qw]{grid-template-columns:1.1fr 1fr;gap:4.5rem}.layered-media-stack[data-astro-cid-prrqy4qw] .media-frame[data-astro-cid-prrqy4qw]{max-width:440px;height:310px}}.layered-media-stack[data-astro-cid-prrqy4qw]{position:relative;padding-bottom:1.5rem}.layered-accent-card[data-astro-cid-prrqy4qw]{position:absolute;bottom:0;right:0;background:#000;border:1px solid rgba(255,255,255,.18);padding:.85rem 1.25rem;max-width:280px;box-shadow:0 15px 30px #0009}.accent-title[data-astro-cid-prrqy4qw]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;font-weight:700;color:#fff;margin-bottom:.25rem}.accent-sub[data-astro-cid-prrqy4qw]{font-size:.82rem;color:#a1a1aa;line-height:1.4}@media(max-width:991px){.editorial-media-col[data-astro-cid-prrqy4qw]{order:-1;width:100%;display:flex;justify-content:center}.media-frame[data-astro-cid-prrqy4qw]{max-width:320px;height:210px;padding:1rem 1.25rem;margin-inline:auto}.editorial-img[data-astro-cid-prrqy4qw]{max-height:150px;max-width:100%;width:auto;height:auto;object-fit:contain}.layout-widescreen[data-astro-cid-prrqy4qw] .widescreen-visual[data-astro-cid-prrqy4qw]{order:-1;width:100%;display:flex;justify-content:center}.layout-widescreen[data-astro-cid-prrqy4qw] .widescreen-visual[data-astro-cid-prrqy4qw] .media-frame[data-astro-cid-prrqy4qw]{max-width:320px;height:210px;padding:1rem 1.25rem}.layout-widescreen[data-astro-cid-prrqy4qw] .widescreen-visual[data-astro-cid-prrqy4qw] .editorial-img[data-astro-cid-prrqy4qw]{max-height:150px}.layered-media-stack[data-astro-cid-prrqy4qw]{width:100%;display:flex;flex-direction:column;align-items:center}.layered-media-stack[data-astro-cid-prrqy4qw] .media-frame[data-astro-cid-prrqy4qw]{max-width:320px;height:210px}.layered-accent-card[data-astro-cid-prrqy4qw]{position:static;margin-top:.75rem;max-width:320px;width:100%}.widescreen-header[data-astro-cid-prrqy4qw]{flex-direction:column;gap:.5rem}}.about-section[data-astro-cid-v2cbyr3p]{padding-block:var(--section-padding-y-lg);background-color:var(--color-bg-light);color:var(--color-text-dark);border-top:1px solid rgba(0,0,0,.08)}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:1024px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:.95fr 1.05fr;gap:6rem}}.about-left-col[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;align-items:flex-start}@media(min-width:1024px){.about-left-col[data-astro-cid-v2cbyr3p]{position:sticky;top:7rem}}.about-headline[data-astro-cid-v2cbyr3p]{font-family:var(--font-display);font-size:clamp(1.85rem,3.8vw,3.2rem);font-weight:800;line-height:1.12;color:#050505;text-transform:uppercase;letter-spacing:-.025em;margin-bottom:1.5rem}.about-brand-tag[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:#71717a;font-weight:600;text-transform:uppercase;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);width:100%;max-width:380px}.about-right-col[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:3.5rem}.about-statement[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:1.5rem}.statement-lead[data-astro-cid-v2cbyr3p]{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;color:#050505;line-height:1.5;letter-spacing:-.01em}.statement-body[data-astro-cid-v2cbyr3p]{font-size:clamp(1rem,1.25vw,1.15rem);color:#3f3f46;line-height:1.75}.statement-body[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{color:#050505}.about-pillars-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.about-pillars-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.pillar-card[data-astro-cid-v2cbyr3p]{background:#fff;border:1px solid rgba(0,0,0,.08);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pillar-card[data-astro-cid-v2cbyr3p]:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0000000f;border-color:#0003}.pillar-num[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;font-weight:700;color:#71717a}.pillar-title[data-astro-cid-v2cbyr3p]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:#050505;line-height:1.2;text-transform:uppercase}.pillar-desc[data-astro-cid-v2cbyr3p]{font-size:.88rem;color:#52525b;line-height:1.6}.about-action-strip[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.action-text[data-astro-cid-v2cbyr3p]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#050505}.capabilities-section[data-astro-cid-l5aavh2a]{padding-block:var(--section-padding-y-lg);background-color:#050505;position:relative;border-top:1px solid rgba(255,255,255,.1)}.capabilities-intro[data-astro-cid-l5aavh2a]{max-width:820px;margin-bottom:clamp(3rem,5vw,5rem)}.capabilities-headline[data-astro-cid-l5aavh2a]{font-family:var(--font-display);font-size:clamp(1.85rem,3.8vw,3.2rem);font-weight:800;line-height:1.12;color:#fff;text-transform:uppercase;margin-bottom:1.25rem;letter-spacing:-.025em}.capabilities-subline[data-astro-cid-l5aavh2a]{font-size:clamp(.95rem,1.2vw,1.1rem);color:#8e8e93;line-height:1.6;max-width:680px}.capabilities-list[data-astro-cid-l5aavh2a]{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.12)}.capability-row[data-astro-cid-l5aavh2a]{position:relative;display:grid;grid-template-columns:70px 1.3fr 1.7fr;align-items:center;gap:1.5rem;padding-block:clamp(1.2rem,2vw,1.8rem);border-top:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.capability-row[data-astro-cid-l5aavh2a]:hover{background-color:#ffffff05;border-top-color:#fff6}.row-num[data-astro-cid-l5aavh2a]{font-family:var(--font-mono);font-size:.95rem;color:#52525b;transition:color .3s ease}.capability-row[data-astro-cid-l5aavh2a]:hover .row-num[data-astro-cid-l5aavh2a]{color:#fff}.row-main[data-astro-cid-l5aavh2a]{display:flex;flex-direction:column;gap:.3rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.capability-row[data-astro-cid-l5aavh2a]:hover .row-main[data-astro-cid-l5aavh2a]{transform:translate(8px)}.row-name[data-astro-cid-l5aavh2a]{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:700;color:#d4d4d8;line-height:1.2;letter-spacing:-.015em;transition:color .3s ease}.capability-row[data-astro-cid-l5aavh2a]:hover .row-name[data-astro-cid-l5aavh2a]{color:#fff}.row-category[data-astro-cid-l5aavh2a]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;color:#71717a;text-transform:uppercase}.row-action[data-astro-cid-l5aavh2a]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.row-desc[data-astro-cid-l5aavh2a]{font-size:.88rem;color:#71717a;line-height:1.5;transition:color .3s ease;max-width:520px}.capability-row[data-astro-cid-l5aavh2a]:hover .row-desc[data-astro-cid-l5aavh2a]{color:#a1a1aa}.row-arrow[data-astro-cid-l5aavh2a]{font-family:var(--font-mono);font-size:1.25rem;color:#52525b;transition:transform .3s ease,color .3s ease}.capability-row[data-astro-cid-l5aavh2a]:hover .row-arrow[data-astro-cid-l5aavh2a]{color:#fff;transform:translate(4px)}.floating-preview[data-astro-cid-l5aavh2a]{position:fixed;top:0;left:0;width:300px;pointer-events:none;z-index:999;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.85);transition:opacity .25s ease,transform .3s var(--ease-out-expo),visibility .25s ease}.floating-preview[data-astro-cid-l5aavh2a].is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.preview-card[data-astro-cid-l5aavh2a]{background:#0d0d0f;border:1px solid rgba(255,255,255,.2);box-shadow:0 25px 50px #000000bf,0 0 30px #ffffff0d;overflow:hidden}.preview-img-wrap[data-astro-cid-l5aavh2a]{width:100%;height:180px;background:#000;display:flex;align-items:center;justify-content:center;padding:1.2rem;position:relative}.preview-img-wrap[data-astro-cid-l5aavh2a] img[data-astro-cid-l5aavh2a]{max-width:100%;max-height:100%;object-fit:contain}.preview-meta[data-astro-cid-l5aavh2a]{padding:.75rem 1.15rem;background:#141416;border-top:1px solid rgba(255,255,255,.08)}.preview-cat-text[data-astro-cid-l5aavh2a]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:#a1a1aa;text-transform:uppercase;display:block;margin-bottom:2px}.preview-title-text[data-astro-cid-l5aavh2a]{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:#fff;text-transform:uppercase}@media(max-width:991px){.capability-row[data-astro-cid-l5aavh2a]{grid-template-columns:40px 1fr;gap:1rem;padding-block:1.2rem}.row-action[data-astro-cid-l5aavh2a]{grid-column:2 / -1;flex-direction:column;align-items:flex-start;gap:.4rem}.row-arrow[data-astro-cid-l5aavh2a]{display:none}.floating-preview[data-astro-cid-l5aavh2a]{display:none!important}}@media(max-width:480px){.capability-row[data-astro-cid-l5aavh2a]{grid-template-columns:32px 1fr;gap:.75rem}.row-name[data-astro-cid-l5aavh2a]{font-size:1.1rem}}.approach-section[data-astro-cid-ouou2mig]{padding-block:var(--section-padding-y-lg);background-color:var(--color-bg-light);color:var(--color-text-dark);position:relative;border-top:1px solid rgba(0,0,0,.08)}.approach-header[data-astro-cid-ouou2mig]{max-width:820px;margin-bottom:clamp(3.2rem,6vw,5.5rem)}.approach-headline[data-astro-cid-ouou2mig]{font-family:var(--font-display);font-size:clamp(1.85rem,3.8vw,3.2rem);font-weight:800;line-height:1.12;color:#050505;text-transform:uppercase;margin-bottom:1.25rem;letter-spacing:-.025em}.approach-subline[data-astro-cid-ouou2mig]{font-size:clamp(.98rem,1.2vw,1.12rem);color:#52525b;line-height:1.65;max-width:680px}.approach-journey[data-astro-cid-ouou2mig]{position:relative;display:flex;flex-direction:column;gap:clamp(3.5rem,6vw,5.5rem);padding-block:1rem}.journey-spine-line[data-astro-cid-ouou2mig]{position:absolute;top:30px;bottom:30px;left:240px;width:1px;background:linear-gradient(to bottom,#00000040,#0000001a,#00000040)}@media(max-width:991px){.journey-spine-line[data-astro-cid-ouou2mig]{left:14px}}.journey-step[data-astro-cid-ouou2mig]{position:relative;display:grid;grid-template-columns:240px 1fr;gap:3.5rem;align-items:flex-start}@media(max-width:991px){.journey-step[data-astro-cid-ouou2mig]{grid-template-columns:1fr;gap:1.25rem;padding-left:36px}}.step-spine-node[data-astro-cid-ouou2mig]{position:absolute;left:240px;top:20px;width:10px;height:10px;background:#050505;border:2px solid #F5F5F2;border-radius:50%;transform:translate(-50%);z-index:2}@media(max-width:991px){.step-spine-node[data-astro-cid-ouou2mig]{left:14px;top:14px}}.step-num-col[data-astro-cid-ouou2mig]{display:flex;flex-direction:column;align-items:flex-start}.step-giant-num[data-astro-cid-ouou2mig]{font-family:var(--font-mono);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:800;line-height:.9;color:#05050538;letter-spacing:-.04em}.step-phase-tag[data-astro-cid-ouou2mig]{font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.16em;color:#050505;text-transform:uppercase;margin-top:.45rem}.step-content-col[data-astro-cid-ouou2mig]{max-width:800px;background:#fff;border:1px solid rgba(0,0,0,.08);padding:clamp(1.75rem,3.5vw,3rem);box-shadow:0 8px 24px #00000008;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.step-content-col[data-astro-cid-ouou2mig]:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0000000f;border-color:#0000002e}.step-title[data-astro-cid-ouou2mig]{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.2;color:#050505;text-transform:uppercase;margin-bottom:1rem;letter-spacing:-.015em}.step-body[data-astro-cid-ouou2mig]{font-size:clamp(.95rem,1.15vw,1.05rem);color:#3f3f46;line-height:1.65;margin-bottom:1.75rem}.step-deliverables-wrap[data-astro-cid-ouou2mig]{border-top:1px solid rgba(0,0,0,.08);padding-top:1.25rem}.deliverables-label[data-astro-cid-ouou2mig]{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;font-weight:700;color:#71717a;text-transform:uppercase;margin-bottom:.75rem}.deliverables-tags[data-astro-cid-ouou2mig]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.deliverable-pill[data-astro-cid-ouou2mig]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:#050505;background:#f5f5f2;border:1px solid rgba(0,0,0,.1);padding:.35rem .75rem;font-weight:500}.approach-closing-banner[data-astro-cid-ouou2mig]{margin-top:clamp(3.8rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem);background:#050505;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.closing-quote-text[data-astro-cid-ouou2mig]{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:700;line-height:1.4;max-width:860px;letter-spacing:-.015em}.closing-author[data-astro-cid-ouou2mig]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:#a1a1aa;text-transform:uppercase}.cta-section[data-astro-cid-vmz6ypol]{position:relative;padding-block:var(--section-padding-y-lg);background-color:#050505;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.cta-atmosphere[data-astro-cid-vmz6ypol]{position:absolute;inset:0;pointer-events:none;z-index:1}.cta-glow[data-astro-cid-vmz6ypol]{position:absolute;border-radius:50%;filter:blur(140px);opacity:.28;mix-blend-mode:screen}.glow-cyan[data-astro-cid-vmz6ypol]{top:20%;left:15%;width:500px;height:500px;background:radial-gradient(circle,#00D2FF 0%,transparent 70%)}.glow-purple[data-astro-cid-vmz6ypol]{bottom:10%;right:15%;width:600px;height:600px;background:radial-gradient(circle,#7928CA 0%,transparent 70%)}.cta-container[data-astro-cid-vmz6ypol]{position:relative;z-index:2;text-align:center}.cta-inner[data-astro-cid-vmz6ypol]{max-width:980px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.cta-headline[data-astro-cid-vmz6ypol]{font-family:var(--font-display);font-size:clamp(2.1rem,4.8vw,3.8rem);font-weight:800;line-height:1.1;color:#fff;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:-.025em}.cta-copy-wrap[data-astro-cid-vmz6ypol]{max-width:680px;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.cta-text-primary[data-astro-cid-vmz6ypol]{font-size:clamp(1.05rem,1.5vw,1.25rem);color:#f5f5f2;font-weight:500;line-height:1.5}.cta-text-secondary[data-astro-cid-vmz6ypol]{font-size:clamp(.95rem,1.15vw,1.05rem);color:#a1a1aa;line-height:1.6}.cta-action-area[data-astro-cid-vmz6ypol]{margin-bottom:2.75rem}.cta-btn-large[data-astro-cid-vmz6ypol]{padding:1.15rem 2.4rem;font-size:.88rem;letter-spacing:.1em}.cta-perks-row[data-astro-cid-vmz6ypol]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:800px}.perk-item[data-astro-cid-vmz6ypol]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:#d4d4d8;text-transform:uppercase}.perk-check[data-astro-cid-vmz6ypol]{color:#00f5a0;font-weight:700}.faq-section[data-astro-cid-al2ca2vr]{padding-block:var(--section-padding-y-lg);background-color:#fff;color:#0a0a0a;border-top:1px solid rgba(0,0,0,.08)}.faq-header[data-astro-cid-al2ca2vr]{max-width:820px;margin-bottom:clamp(3rem,5vw,5rem)}.faq-headline[data-astro-cid-al2ca2vr]{font-family:var(--font-display);font-size:clamp(1.85rem,3.8vw,3.2rem);font-weight:800;line-height:1.12;color:#050505;text-transform:uppercase;margin-bottom:1.25rem;letter-spacing:-.025em}.faq-subline[data-astro-cid-al2ca2vr]{font-size:clamp(.98rem,1.2vw,1.12rem);color:#52525b;line-height:1.65}.faq-accordion-list[data-astro-cid-al2ca2vr]{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.12)}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid rgba(0,0,0,.12);transition:background-color .25s ease}.faq-item[data-astro-cid-al2ca2vr]:hover{background-color:#00000004}.faq-trigger[data-astro-cid-al2ca2vr]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:clamp(1.4rem,2.2vw,2rem);text-align:left;background:transparent;border:none;cursor:pointer}.faq-index[data-astro-cid-al2ca2vr]{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:#a1a1aa;min-width:28px}.faq-question-text[data-astro-cid-al2ca2vr]{flex:1;font-family:var(--font-display);font-size:clamp(1.08rem,1.6vw,1.45rem);font-weight:700;color:#0a0a0a;line-height:1.35;letter-spacing:-.015em;transition:color .25s ease}.faq-trigger[data-astro-cid-al2ca2vr]:hover .faq-question-text[data-astro-cid-al2ca2vr]{color:#000}.faq-toggle-icon[data-astro-cid-al2ca2vr]{position:relative;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-line[data-astro-cid-al2ca2vr]{position:absolute;background-color:#0a0a0a;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease}.icon-line[data-astro-cid-al2ca2vr].horizontal{width:14px;height:2px}.icon-line[data-astro-cid-al2ca2vr].vertical{width:2px;height:14px}.faq-trigger[data-astro-cid-al2ca2vr][aria-expanded=true] .icon-line[data-astro-cid-al2ca2vr].vertical{transform:rotate(90deg);opacity:0}.faq-panel[data-astro-cid-al2ca2vr]{overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-panel-inner[data-astro-cid-al2ca2vr]{padding-left:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(1.5rem,2.5vw,2.2rem);max-width:860px}.faq-answer-text[data-astro-cid-al2ca2vr]{font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7;color:#3f3f46}@media(max-width:640px){.faq-trigger[data-astro-cid-al2ca2vr]{padding-block:1.15rem;gap:.85rem}.faq-panel-inner[data-astro-cid-al2ca2vr]{padding-left:0;padding-bottom:1.25rem}}.faq-footer-prompt[data-astro-cid-al2ca2vr]{margin-top:clamp(4rem,6vw,6rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,.08)}.prompt-text[data-astro-cid-al2ca2vr]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#0a0a0a}
