@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter-latin.woff2') format('woff2')}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/outfit-latin.woff2') format('woff2')}
.portfolio-header{position:fixed;inset:0 0 auto;z-index:60;background:#09090bf5;border-bottom:1px solid #27272a;backdrop-filter:blur(12px)}.portfolio-nav-inner{max-width:1280px;margin:auto;padding:12px 24px;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.portfolio-brand img{width:116px;height:auto;display:block}.portfolio-links{display:flex;gap:28px;align-items:center}.portfolio-links a{color:#d4d4d8;text-decoration:none;font:600 14px Inter,sans-serif;padding:12px 0}.portfolio-links a:hover,.portfolio-links a[aria-current=page]{color:#00ff9d}.portfolio-menu-toggle{display:none;border:1px solid #52525b;background:#18181b;color:#f4f4f5;border-radius:10px;padding:10px 15px;font-weight:650}.portfolio-footer{padding:40px 24px!important;border-top:1px solid #27272a;background:#09090b;color:#a1a1aa;font:14px/1.8 Inter,sans-serif}.portfolio-footer-inner{max-width:1180px;margin:auto}.portfolio-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0}.portfolio-footer a{color:#d4d4d8;text-underline-offset:4px}.portfolio-footer a:hover{color:#00ff9d}.portfolio-footer p{margin:12px 0;overflow-wrap:anywhere}.site-skip{position:fixed;top:-100px;left:12px;z-index:1000;background:#00ff9d;color:#07140d;padding:12px 20px;border-radius:8px}.site-skip:focus{top:12px}:focus-visible{outline:3px solid #00ff9d!important;outline-offset:4px}main{scroll-margin-top:96px}.faq-btn{min-height:48px}.prose a{text-decoration:underline;text-underline-offset:3px}.prose img{max-width:100%;height:auto}.prose table{display:block;max-width:100%;overflow-x:auto}.capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability-list article{border:1px solid #27272a;border-radius:16px;padding:24px;background:#111114}.capability-list h3{color:#f4f4f5;font-weight:700;margin-bottom:10px}.capability-list p{color:#a1a1aa;line-height:1.75}.blog-editorial-note{padding:20px;border:1px solid #286044;border-radius:14px;background:#102219;color:#d4d4d8;margin:24px 0}.article-body a{overflow-wrap:anywhere}.modal-visible{isolation:isolate}.portfolio-footer nav a,.portfolio-links a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:1023px){.portfolio-nav-inner{flex-wrap:wrap}.portfolio-menu-toggle{display:block}.portfolio-links{width:100%;display:flex;flex-wrap:wrap;gap:8px 24px;padding:8px 0}.navigation-ready .portfolio-links{display:none}.navigation-ready .portfolio-links.is-open{display:flex}.portfolio-links a{padding:8px}.capability-list{grid-template-columns:1fr}.portfolio-footer nav{gap:6px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-on-scroll,.slide-up-anim{opacity:1!important;transform:none!important}}

.analytics-choice{border:1px solid #52525b;border-radius:8px;padding:8px 14px;color:#d4d4d8;background:#18181b;min-height:44px}.analytics-choice:disabled{cursor:default;color:#a1a1aa}

p a,.capability-list a{ text-decoration:underline;text-underline-offset:3px }

#home .slide-up-anim{opacity:1;transform:none;animation:none}

.audit-native-summary{cursor:pointer;list-style:none}.audit-native-summary::-webkit-details-marker{display:none}.audit-faq[open] .audit-native-summary i{transform:rotate(180deg)}.audit-native-answer{overflow-wrap:anywhere}

.text-zinc-500{color:#a1a1aa!important}

.portfolio-header ~ main.wrap{padding-top:90px}.portfolio-header ~ .wrapper{padding-top:138px}
