nav[data-astro-cid-5knycien]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.15rem 2rem;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}nav[data-astro-cid-5knycien].scrolled{background:#1a202ce0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#ffffff14}.nav-container[data-astro-cid-5knycien]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav-logo[data-astro-cid-5knycien]{display:flex;align-items:center;gap:.65rem;flex-shrink:0;text-decoration:none}.nav-logo-mark[data-astro-cid-5knycien]{height:32px;width:32px;display:block}.nav-logo-text[data-astro-cid-5knycien]{font-family:Zoho_Puvi,sans-serif;font-size:1.3rem;font-weight:700;color:var(--white);letter-spacing:-.01em}.nav-logo-dot[data-astro-cid-5knycien]{color:var(--red)}.nav-desktop[data-astro-cid-5knycien]{display:flex;align-items:center;gap:.35rem}.nav-menu[data-astro-cid-5knycien]{position:relative}.nav-menu-trigger[data-astro-cid-5knycien]{appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;font-family:Geist Mono,monospace;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0c7;padding:.6rem 1rem;display:flex;align-items:center;gap:.45rem;transition:color .2s ease}.nav-menu-trigger[data-astro-cid-5knycien]:hover,.nav-menu-trigger[data-astro-cid-5knycien][aria-expanded=true]{color:var(--white)}.nav-menu-trigger[data-astro-cid-5knycien]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.nav-menu-caret[data-astro-cid-5knycien]{font-size:.55rem;display:inline-block;transition:transform .2s ease}.nav-menu-trigger[data-astro-cid-5knycien][aria-expanded=true] .nav-menu-caret[data-astro-cid-5knycien]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-5knycien]{position:absolute;top:calc(100% + .6rem);min-width:250px;background:#12161ff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:.5rem;display:flex;flex-direction:column;box-shadow:0 24px 60px #0000008c}.nav-dropdown[data-astro-cid-5knycien]:before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}.nav-dropdown[data-astro-cid-5knycien][hidden]{display:none}.nav-dropdown[data-astro-cid-5knycien][data-align=left]{left:0}.nav-dropdown[data-astro-cid-5knycien][data-align=right]{right:0}.nav-dropdown-link[data-astro-cid-5knycien]{font-family:Zoho_Puvi,sans-serif;font-size:.95rem;font-weight:500;color:#ffffffb8;padding:.55rem .75rem;border-left:2px solid transparent;line-height:1.35;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-dropdown-link[data-astro-cid-5knycien]:hover{color:var(--white);border-left-color:var(--brand-primary);background:#ffffff0d}.nav-dropdown-link[data-astro-cid-5knycien]:focus-visible{color:var(--white);border-left-color:var(--brand-primary);background:#ffffff14;outline:none}.nav-cta[data-astro-cid-5knycien]{background:var(--brand-primary);color:var(--brand-text);font-family:Geist Mono,monospace;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.8rem 1.3rem;border-radius:999px;margin-left:.6rem;text-decoration:none;white-space:nowrap;transition:background .2s ease}.nav-cta[data-astro-cid-5knycien]:hover,.nav-cta[data-astro-cid-5knycien]:focus-visible{background:var(--brand-primary-light);color:var(--brand-text)}.nav-cta--compact[data-astro-cid-5knycien]{font-size:.68rem;letter-spacing:.08em;padding:.65rem 1rem;margin-left:0}.nav-mobile-controls[data-astro-cid-5knycien]{display:none;align-items:center;gap:.85rem}.nav-mobile-toggle[data-astro-cid-5knycien]{appearance:none;-webkit-appearance:none;background:none;border:1px solid rgba(255,255,255,.22);border-radius:8px;width:44px;height:44px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.nav-mobile-toggle[data-astro-cid-5knycien]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.nav-mobile-toggle[data-astro-cid-5knycien] span[data-astro-cid-5knycien]{width:18px;height:1.5px;background:var(--gray-light);display:block}.nav-mobile-menu[data-astro-cid-5knycien]{position:fixed;inset:0;z-index:99;background:var(--brand-text);padding:6rem 1.5rem 2rem;display:flex;flex-direction:column;overflow-y:auto}.nav-mobile-menu[data-astro-cid-5knycien][hidden]{display:none}.nav-mobile-group[data-astro-cid-5knycien]{display:flex;flex-direction:column}.nav-mobile-heading[data-astro-cid-5knycien]{font-family:Zoho_Puvi,sans-serif;font-size:1.4rem;font-weight:600;color:var(--white);margin:0;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.nav-mobile-link[data-astro-cid-5knycien]{font-family:Zoho_Puvi,sans-serif;font-size:1.02rem;font-weight:400;color:#ffffffad;padding:.8rem 0 .8rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}.nav-mobile-cta[data-astro-cid-5knycien]{margin-top:1.5rem;background:var(--brand-primary);color:var(--brand-text);font-family:Geist Mono,monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:1.1rem;border-radius:999px;text-align:center;text-decoration:none}@media (max-width: 900px){nav[data-astro-cid-5knycien]{padding:1rem 1.25rem}.nav-desktop[data-astro-cid-5knycien]{display:none}.nav-mobile-controls[data-astro-cid-5knycien]{display:flex}}@media (prefers-reduced-motion: reduce){nav[data-astro-cid-5knycien],.nav-menu-trigger[data-astro-cid-5knycien],.nav-menu-caret[data-astro-cid-5knycien],.nav-cta[data-astro-cid-5knycien],.nav-dropdown-link[data-astro-cid-5knycien]{transition:none}}footer[data-astro-cid-k2f5zb5c].foot{background:var(--gray-dark);padding:6rem 2rem 2.5rem}.foot__inner[data-astro-cid-k2f5zb5c]{max-width:1100px;margin:0 auto}.foot__shell[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr);gap:4.5rem}.foot__brand[data-astro-cid-k2f5zb5c]{display:flex;align-items:center;gap:.65rem;margin-bottom:2.5rem;text-decoration:none}.foot__mark[data-astro-cid-k2f5zb5c]{width:40px;height:40px;display:block}.foot__lockup[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;gap:.1rem}.foot__name[data-astro-cid-k2f5zb5c]{font-family:Zoho_Puvi,sans-serif;font-size:1.35rem;font-weight:700;color:var(--white);letter-spacing:-.01em;line-height:1.1}.foot__dot[data-astro-cid-k2f5zb5c]{color:var(--red)}.foot__tagline[data-astro-cid-k2f5zb5c]{font-family:Playfair Display,serif;font-size:.75rem;font-weight:500;color:#ffffff8c;line-height:1.1}.foot__tagline[data-astro-cid-k2f5zb5c] em[data-astro-cid-k2f5zb5c]{font-style:italic;color:var(--brand-primary)}.foot__kicker[data-astro-cid-k2f5zb5c]{font-family:Geist Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-primary);margin:0 0 1.5rem}.foot__rows[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;gap:1.5rem}.foot__row[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:7.5rem 1fr;gap:1.25rem;align-items:baseline}.foot__row-label[data-astro-cid-k2f5zb5c]{font-family:Geist Mono,monospace;font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa8;line-height:1.5}.foot__row-body[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;gap:.2rem}.foot__row-value[data-astro-cid-k2f5zb5c]{font-family:Zoho_Puvi,sans-serif;font-size:1.06rem;font-weight:600;color:var(--white);line-height:1.35}.foot__row-value--link[data-astro-cid-k2f5zb5c]{color:var(--brand-primary);text-decoration:none}.foot__row-value--link[data-astro-cid-k2f5zb5c]:hover,.foot__row-value--link[data-astro-cid-k2f5zb5c]:focus-visible{color:var(--brand-primary-light, #ccfff2)}.foot__row-note[data-astro-cid-k2f5zb5c]{font-family:Zoho_Puvi,sans-serif;font-size:.92rem;font-weight:400;color:#ffffff80;line-height:1.5}.foot__cta-wrap[data-astro-cid-k2f5zb5c]{margin-top:3.25rem;display:flex;justify-content:center}.foot__cta[data-astro-cid-k2f5zb5c]{display:inline-flex;align-items:center;gap:.7rem;background:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:999px;padding:.85rem 1.4rem;font-family:Geist Mono,monospace;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-text);text-decoration:none;transition:background .2s ease,color .2s ease}.foot__cta[data-astro-cid-k2f5zb5c]:hover,.foot__cta[data-astro-cid-k2f5zb5c]:focus-visible{background:transparent;color:var(--brand-primary)}.foot__groups[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2.5rem}.foot__group[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column}.foot__group-title[data-astro-cid-k2f5zb5c]{font-family:Geist Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-primary);line-height:1.4;min-height:2.8em;margin:0 0 .7rem}.foot__group-rule[data-astro-cid-k2f5zb5c]{width:28px;height:2px;background:#00c9a773;margin-bottom:1.1rem}.foot__links[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;gap:.8rem}.foot__link[data-astro-cid-k2f5zb5c]{font-family:Zoho_Puvi,sans-serif;font-size:.97rem;font-weight:400;color:#e2e8f0d1;line-height:1.4;text-decoration:none;border-left:2px solid transparent;padding-left:0;transition:color .15s ease,border-color .15s ease,padding-left .15s ease}.foot__link[data-astro-cid-k2f5zb5c]:hover,.foot__link[data-astro-cid-k2f5zb5c]:focus-visible{color:var(--white);border-left-color:var(--brand-primary);padding-left:.6rem}.foot__bar[data-astro-cid-k2f5zb5c]{margin-top:4.5rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.foot__metros[data-astro-cid-k2f5zb5c],.foot__copyright[data-astro-cid-k2f5zb5c]{font-family:Geist Mono,monospace;font-size:.72rem;font-weight:400;letter-spacing:.04em;line-height:1.6;margin:0}.foot__metros[data-astro-cid-k2f5zb5c]{color:#ffffffa8}.foot__metros[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:var(--brand-primary);font-weight:500;text-decoration:none}.foot__metros[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:var(--brand-primary-light, #ccfff2)}.foot__sep[data-astro-cid-k2f5zb5c]{color:#fff6}.foot__copyright[data-astro-cid-k2f5zb5c]{color:#ffffff9e}@media (max-width: 900px){footer[data-astro-cid-k2f5zb5c].foot{padding:4rem 1.25rem 2rem}.foot__shell[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr;gap:3.5rem}.foot__cta-wrap[data-astro-cid-k2f5zb5c]{justify-content:flex-start}}@media (max-width: 560px){.foot__groups[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr;gap:2rem}.foot__group-title[data-astro-cid-k2f5zb5c]{min-height:0}.foot__row[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion: reduce){.foot__link[data-astro-cid-k2f5zb5c],.foot__cta[data-astro-cid-k2f5zb5c]{transition:none}}:root{--gray-dark: #1a202c;--gray-light: #e2e8f0;--white: #ffffff;--brand-primary: #00C9A7;--brand-primary-hover: #00d9a3;--brand-primary-light: #ccfff2;--brand-text: #0D3D34;--red: #fe05a6;--brand-gradient-start: #331368;--brand-gradient-end: #7d2fff;--tertiary-dark: #1E2A3A;--slate: #7A8FA0;--muted-slate: #4A5F75;--navbar-height: 73px}*{margin:0;padding:0;box-sizing:border-box;border:none}@font-face{font-family:Zoho_Puvi;src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zoho_Puvi;src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zoho_Puvi;src:url(https://static.zohocdn.com/zohofonts/zohopuvi/4.0/Zoho_Puvi_Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}html,body{margin:0;padding:0;border:0;scroll-behavior:smooth;overflow-x:clip}body{font-family:Zoho_Puvi,sans-serif;font-weight:400;color:var(--gray-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;position:relative}.inner-container{margin:0 auto;padding:0 1rem}.red-period{color:var(--brand-primary);font-weight:600}.black-bar{padding:0;margin-bottom:.5rem}.black-bar img{max-height:2.5rem;width:auto}.section-header{text-align:center;max-width:900px;margin:0 auto 2.5rem}.section-header h2{font-family:Zoho_Puvi;font-size:3rem;font-weight:400;color:var(--gray-dark)}.section-header .subheader{font-family:Zoho_Puvi,sans-serif;font-size:1.6rem;font-weight:400;color:var(--gray-dark);line-height:1.6}nav{background:transparent;color:var(--gray-light);padding:1rem;position:fixed;width:100%;top:0;z-index:50;transition:background-color .25s ease,backdrop-filter .25s ease,border-color .25s ease;border-bottom:1px solid transparent}nav.scrolled{background:#1a202cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}nav .container{display:flex;justify-content:space-between;align-items:center;width:90%}nav a{color:var(--gray-light);text-decoration:none;transition:color .3s,transform .3s}nav a:hover{color:var(--brand-primary);transform:scale(1.05)}nav .logo{font-size:1rem;font-weight:400;display:inline-flex;align-items:center;gap:.1rem}.logo-img{height:2rem;width:auto;display:inline-block;margin:0 .25rem .5rem 0}.logo-img-footer{width:auto;display:inline-block}.logo-text{display:inline-flex;align-items:baseline;margin-top:1rem 0 1rem 0;letter-spacing:.03em;font-size:1.2rem;font-family:Zoho_Puvi,sans-serif}.logo-pathwerks{color:var(--white)}.logo-period{color:var(--red)}.logo-io{font-size:1.2rem}nav .desktop-menu{display:none;gap:2rem;align-items:center;margin-left:auto;margin-right:2rem}nav .nav-item{position:relative}nav .nav-link{font-family:Zoho_Puvi,sans-serif;font-weight:200;font-size:.9rem;display:inline-flex;align-items:center;line-height:1}nav .dropdown{display:none;position:absolute;top:100%;left:0;background:var(--gray-dark);padding:.5rem 0;border-radius:4px;box-shadow:0 4px 6px #0000001a;min-width:200px;z-index:100}nav .nav-item:hover .dropdown{display:block}nav .dropdown-link{display:block;padding:.5rem 1rem;font-family:Geist Mono,monospace;font-size:1rem;font-weight:200;color:var(--white);transition:color .3s,background .3s}nav .dropdown-link:hover{color:var(--brand-primary);background:#ffffff1a}nav .strategy-button{background:var(--gray-light);color:var(--gray-dark);padding:.5rem .8rem;border-radius:9999px;font-weight:300;font-size:.8rem;text-decoration:none;transition:background .3s,transform .3s}nav .strategy-button:hover{transform:scale(1.05);background:var(--white);font-weight:700;color:var(--gray-dark)}nav .mobile-toggle{display:block;background:none;border:none;cursor:pointer;color:var(--white)}nav .mobile-menu{display:none;background:var(--gray-dark)}nav .mobile-menu.show{display:block;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}nav .mobile-toggle,nav .mobile-menu{display:none}@media (max-width: 767px){nav .desktop-menu{display:none}nav .strategy-button{display:none}nav .mobile-toggle{display:block}nav .mobile-menu{display:none;position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:var(--gray-dark);padding:2rem 1.75rem 3rem;overflow-y:auto;z-index:999;flex-direction:column}nav .mobile-menu.show{display:flex!important}nav .mobile-menu .nav-item{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}nav .mobile-menu .mobile-submenu-toggle{display:block;width:100%;background:transparent;border:none;padding:0 0 1.25rem;margin:0;font-family:Geist Mono,monospace;font-size:.75rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-primary);text-align:left;cursor:default;line-height:1;-webkit-appearance:none;appearance:none}nav .mobile-menu .mobile-submenu{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0}nav .mobile-menu .mobile-submenu a{font-family:Zoho_Puvi,sans-serif;font-size:1.35rem;font-weight:400;color:var(--white);text-decoration:none;padding:.5rem 0;line-height:1.3;transition:color .2s ease}nav .mobile-menu .mobile-submenu a:hover,nav .mobile-menu .mobile-submenu a:active{color:var(--brand-primary)}nav .mobile-menu>a.nav-link{display:block;font-family:Zoho_Puvi,sans-serif;font-size:1.35rem;font-weight:400;color:var(--white);text-decoration:none;padding:1.75rem 0 .5rem;transition:color .2s ease}nav .mobile-menu>a.nav-link:hover,nav .mobile-menu>a.nav-link:active{color:var(--brand-primary)}}.cta-container{margin-top:1.5rem;display:flex;gap:1rem;align-items:center}.cta{display:inline-block;padding:.8rem 1rem;text-decoration:none;font-weight:700;font-size:1rem;border-radius:4px;transition:transform .3s,border-color .3s,background .3s}.cta:hover,.cta:focus{transform:scale(1.05)}.cta-primary{font-size:1.25rem;background:var(--gray-dark);color:var(--white);border:none;transform:scale(1.05)}.cta-primary:hover{background:var(--white);border:2px solid var(--gray-dark);color:var(--gray-dark);transform:scale(1.07)}.cta-secondary{font-size:1rem;background:transparent;color:var(--gray-dark);border:2px solid var(--gray-dark);margin-left:.5rem}.cta-secondary:hover{background:var(--red);color:var(--white);border:2px solid var(--white);border:none;transform:scale(1.05)}.cta-tertiary{font-size:1rem;background:transparent;color:var(--brand-gradient-start);border:2px solid var(--brand-gradient-start);margin:1rem;padding:1rem;text-decoration:none;text-align:center;transition:ease}.cta-tertiary:hover{background:var(--brand-primary);border:none;transform:scale(1.05)}section.quote{background:var(--gray-dark);padding:5rem 2rem 1.5rem;margin:0}section.quote .container{max-width:1100px;margin:0 auto;display:block;padding:0}.quote-content{max-width:60ch;margin:0;text-align:left}.quote-content:before{content:"";display:block;width:32px;height:2px;background:var(--brand-primary);margin:0 0 1.75rem}.quote blockquote{font-family:Playfair Display,serif;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;color:#e2e8f08c;line-height:1.55;text-wrap:wrap;margin:0}.quote cite{display:block;margin-top:1.1rem;font-family:Geist Mono,monospace;font-style:normal;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;text-align:left;color:#e2e8f059}footer.footer{background:var(--gray-dark);color:var(--white);padding:4rem 0 2rem;margin:0}.footer .container{max-width:1100px;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem;padding:0 1rem}.action-logo{display:flex;justify-content:center}.action-logo img{width:120px;max-width:100%;margin-bottom:1rem}.footer-logo{padding-right:4rem}.footer-logo img{max-width:80px;text-align:center;margin-bottom:1rem;margin-left:.7rem}.footer-logo .logo-img{display:block;width:auto}.footer-columns{display:grid;grid-template-columns:auto repeat(4,1fr);gap:2.5rem;max-width:1100px;margin:0 auto;width:100%}.footer-column{display:flex;flex-direction:column}.footer-header{font-family:Geist Mono,monospace;font-size:.85rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;padding-bottom:1.25rem;margin:0}.footer-link,.footer-link[href^="mailto:"],.footer-link[href^="tel:"]{font-family:Geist Mono,monospace;font-size:.875rem;font-weight:300;color:var(--brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;padding-bottom:.5rem;margin:0;line-height:1.4}.footer-link:hover{color:var(--brand-primary-light)}.footer-copyright{text-align:center;font-size:.8rem;color:var(--gray-light);padding-top:3rem;padding-bottom:1rem;margin:0}.footer-copyright p{margin:0;padding:.25rem 0}.footer-contact{font-family:Geist Mono,monospace;font-size:.875rem;color:var(--gray-light)}.footer-contact a{color:var(--brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.footer-contact a:hover{color:var(--brand-primary-light)}.footer-contact span{margin:0 .5rem;opacity:.5}.footer-metros{font-size:.8rem;line-height:1.7;margin:0 0 .4rem;color:inherit}.footer-metros b{font-weight:500;color:var(--brand-primary)}.footer-metros a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.footer-metros a:hover{border-bottom-color:currentColor}@media (max-width: 767px){.footer .container{flex-direction:column;align-items:center;gap:3rem}.footer-columns{grid-template-columns:1fr;text-align:center;gap:2.5rem}.footer-column{align-items:center}}@keyframes fadeInText{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceWord{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.9)}}@keyframes fadeOutRight{0%{background:linear-gradient(to right,var(--white) 50%,transparent 100%)}to{background:linear-gradient(to right,var(--white) 0%,transparent 100%)}}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.cursor{color:var(--brand-gradient-end);animation:blink .7s infinite;font-weight:700;display:inline-block;transform-origin:center}.contact-box{visibility:hidden;opacity:0;width:200px;padding:1.5rem;background:#151a23;color:var(--white);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 40px #00000059;z-index:100;text-align:left;transition:width .3s ease,height .3s ease}.contact-box--fixed{position:fixed;bottom:2rem;right:.5rem}.contact-box--absolute{position:absolute;bottom:2rem;right:2rem}.contact-box.show{visibility:visible;opacity:1;animation:slideInFromRight .5s ease-out forwards}.contact-box.hide{animation:slideOutToRight .5s ease-in forwards;visibility:hidden}.contact-box.expanded{width:350px;height:auto}.contact-box__content{display:block}.contact-box__form{display:none}.contact-box__title{font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:.1rem;font-weight:600;letter-spacing:-.01em;color:var(--white)}.contact-box__title em{font-style:italic;color:var(--brand-primary)}.contact-box__text{font-family:Zoho_Puvi,sans-serif;font-size:.85rem;line-height:1.5;color:#fff9;margin:.25rem 0 1rem}.contact-box__subtitle{font-size:.9rem;color:var(--gray-light);margin-bottom:1rem;line-height:1.4}.contact-box__text{font-family:Geist Mono,monospace;font-size:1rem;font-weight:300;margin-bottom:1rem;line-height:1.4;color:var(--gray-light)}.contact-box__button{display:inline-block;padding:.75rem 1.4rem;background:var(--gray-light);color:var(--gray-dark);border:1px solid var(--gray-light);text-decoration:none;font-family:Geist Mono,monospace;font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;transition:background .2s ease,color .2s ease}.contact-box__button:hover{background:transparent;color:var(--gray-light)}.contact-box__close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;transition:color .3s}.contact-box__close:hover{color:var(--red)}.contact-box__field{margin-bottom:1rem}.contact-box__field label{display:block;font-size:1rem;font-weight:500;color:var(--white);margin-bottom:.25rem}.contact-box__field input,.contact-box__field textarea{width:100%;padding:.5rem;border:1px solid var(--gray-light);border-radius:4px;font-family:Zoho_Puvi,sans-serif;font-size:1rem;background:var(--white);color:var(--gray-dark)}.contact-box__field textarea{resize:vertical}.contact-box__submit{display:inline-block;padding:.65rem 1.4rem;background:var(--gray-light);border:1px solid var(--gray-light);color:var(--gray-dark);font-family:Geist Mono,monospace;font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.contact-box__submit:hover{background:transparent;color:var(--gray-light)}.contact-box__error{color:var(--red);font-size:.875rem;margin-bottom:1rem;background:#fe05a61a;padding:.5rem;border-radius:4px}.contact-box__success{color:var(--brand-primary);font-size:1rem;margin-bottom:1rem;background:#05feb51a;padding:.5rem;border-radius:4px}nav .desktop-menu{display:flex}nav .mobile-toggle{display:none}@media (max-width: 767px){.container{max-width:100%;padding:0 .5rem}section.quote{padding:3.5rem 1.5rem 1rem}.footer .container{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.footer-logo{align-items:center;max-width:100%;padding-right:0}.footer-social{justify-content:center}.footer-social img{height:15px}.footer-columns{grid-template-columns:1fr;gap:3rem;margin:0;padding-top:0}.footer-column{align-items:center}.footer-header{font-size:.9rem}.footer-link{font-weight:300;font-size:1rem}.footer-copyright{padding-top:1.5rem}.footer-contact span{margin:0 .4rem}.contact-box{width:250px;padding:1rem}.contact-box--fixed,.contact-box--absolute{bottom:1rem;right:1rem}.contact-box.expanded{width:300px}.contact-box__title{font-size:1.25rem}.contact-box__subtitle{font-size:.75rem;margin-bottom:.75rem}.contact-box__text{font-size:.875rem}.contact-box__button{font-size:.875rem;padding:.4rem .8rem}.contact-box__field label{font-size:.875rem}.contact-box__field input,.contact-box__field textarea{font-size:.875rem;padding:.4rem}.contact-box__submit{font-size:.875rem;padding:.4rem .8rem}.contact-box__close{font-size:1.25rem;top:.25rem;right:.25rem}.contact-box__error{font-size:.75rem;padding:.4rem}.contact-box__success{font-size:.875rem;padding:.4rem}nav .strategy-button{display:none}nav .desktop-menu{display:none}nav .mobile-toggle{display:block}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:2rem 3rem;border-radius:8px;text-align:center;position:relative;box-shadow:0 5px 15px #0000004d;color:#333}.modal-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:2rem;cursor:pointer;color:#888}.contact-box__success,.contact-box__error{margin-top:1em;padding:.75em;border-radius:4px;display:none}.contact-box__success{background-color:#e0f7e9;color:#1a7f37}.contact-box__error{background-color:#fdecea;color:#d93025}@media (max-width: 767px){.contact-box{display:none}}
