@font-face{font-family:jost;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/jost-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:jost;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/jost-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:jost;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/jost-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--obsidian);color:var(--white);font-family:jost,ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:0 0;border:none;cursor:pointer;font:inherit;color:inherit}:root{--obsidian:#0d1117;--brand-navy:#004C7E;--brand-orange:#b54600;--brand-green:#9ff400;--aa-orange:#FFBB69;--aa-green:#A0DAB3;--aa-navy:#0084CC;--brand-purple:#7C3AED;--aa-purple:#C4B5FD;--link-blue:#58a6ff;--white:#ffffff;--black:#000000;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--white-02:rgba(255, 255, 255, 0.02);--white-05:rgba(255, 255, 255, 0.05);--white-08:rgba(255, 255, 255, 0.08);--white-10:rgba(255, 255, 255, 0.10);--white-20:rgba(255, 255, 255, 0.20);--black-30:rgba(0, 0, 0, 0.30);--text-xs:0.875rem;--text-sm:1rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-9xl:8rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--nav-height:4rem;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease-out:cubic-bezier(0.4, 0, 0.2, 1);--duration:150ms}p a{color:var(--link-blue);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration)var(--ease-out)}p a:hover{color:var(--white)}.brand-text{text-transform:uppercase;font-weight:800;letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none}.glass-panel{background:var(--white-02);backdrop-filter:blur(20px);border:1px solid var(--white-08);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-panel:hover{background:rgba(0,76,126,.3);border-color:var(--brand-green);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.4)}.nav{position:fixed;top:0;width:100%;z-index:50;padding:var(--space-4)var(--space-6)}.nav:hover{transform:none;box-shadow:none}.nav-inner{display:flex;justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;width:100%}.nav-brand{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);line-height:2rem}.logo-mark{display:block;flex-shrink:0;width:auto;filter:grayscale(1)brightness(1.2)sepia(.3)hue-rotate(170deg);opacity:.7}.logo-mark--28{height:1.75rem}.nav-accent{color:var(--aa-navy)}.nav-links{display:none;gap:var(--space-8);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:600}.nav-link{padding:var(--space-2)0;color:var(--white);transition:color var(--duration)var(--ease-out)}.nav-link:hover{color:var(--aa-orange)}.nav-link--active{color:var(--aa-orange)}.nav-link--green:hover{color:var(--aa-green)}.nav-actions{display:flex;align-items:center;gap:var(--space-4)}.nav-cta{display:inline-block;background:var(--brand-orange);color:var(--white);font-size:var(--text-xs);font-weight:700;padding:var(--space-2)var(--space-4);border-radius:.125rem;text-transform:uppercase}.hamburger{padding:var(--space-2);color:var(--slate-400);transition:color var(--duration)var(--ease-out)}.hamburger:hover{color:var(--white)}.hamburger svg{width:1.5rem;height:1.5rem}.mobile-menu{position:fixed;left:0;right:0;top:60px;z-index:40;border-top:none;padding:var(--space-6)}.nav:has(+.mobile-menu:not(.hidden)){border:1px solid var(--brand-green);border-bottom:none;background:var(--obsidian);backdrop-filter:none}.mobile-menu:not(.hidden){border:1px solid var(--brand-green);border-top:none;background:var(--obsidian);backdrop-filter:none}.mobile-menu:hover{transform:none;box-shadow:none;background:var(--obsidian);border-color:var(--brand-green);border-top:none}.mobile-menu-links{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400)}.hero{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--nav-height);padding-bottom:var(--space-6)}.hero-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(13,17,23,.6),var(--obsidian))}.hero-content{position:relative;z-index:10;text-align:center;padding:0 var(--space-6);max-width:64rem}@media(max-width:425px){:root{--nav-height:7rem}.nav-inner{flex-wrap:wrap}.nav-actions{display:contents}.hamburger{order:2}.nav-cta{order:3;width:100%;text-align:center;margin-top:var(--space-2);padding:var(--space-3)var(--space-4)}.service-breadcrumb{margin-top:var(--space-4)}}.hero-headline{color:var(--white);font-size:var(--text-4xl);line-height:1.15;margin-bottom:var(--space-6);max-width:64rem;margin-left:auto;margin-right:auto;font-weight:600}@media(max-width:400px){.hero-headline{font-size:var(--text-3xl)}}.hero-accent--purple{color:var(--brand-purple)}.hero-accent--orange{color:var(--brand-orange)}.hero-accent--green{color:var(--aa-green)}.hero-accent--navy{color:var(--aa-navy)}.hero-underline{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.15em}.hero-underline--purple{text-decoration-color:var(--brand-purple)}.hero-underline--orange{text-decoration-color:var(--brand-orange)}.hero-underline--green{text-decoration-color:var(--aa-green)}.hero-underline--navy{text-decoration-color:var(--aa-navy)}.hero-ctas{display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;align-items:center}@media(min-width:640px){.hero-ctas{flex-direction:row}}.hero-cta-primary{display:inline-block;background:var(--brand-orange);color:var(--white);font-weight:700;padding:1.25rem var(--space-12);border-radius:.125rem;box-shadow:0 0 30px rgba(181,70,0,.2);transition:all var(--duration)var(--ease-out)}.hero-cta-primary:hover{transform:scale(1.05)}.hero-cta-secondary{display:inline-block;border:1px solid var(--brand-green);color:var(--aa-green);font-weight:700;padding:1.25rem var(--space-12);border-radius:.125rem;transition:all var(--duration)var(--ease-out)}.hero-cta-secondary:hover{background:rgba(159,244,0,.1)}.rescue-section{padding:var(--space-24)0;position:relative;background:var(--black-30)}.rescue-grid{max-width:80rem;margin:0 auto;padding:0 var(--space-6);display:grid;gap:var(--space-12);align-items:center}.rescue-content{min-width:0}.rescue-title{font-size:var(--text-3xl);line-height:2.25rem;font-weight:700;margin-bottom:var(--space-8);letter-spacing:-.025em}.rescue-description{color:var(--slate-300);font-size:var(--text-xl);line-height:1.625;margin-bottom:var(--space-10)}.rescue-items{font-family:var(--font-mono)}.rescue-items>:not(:first-child){margin-top:var(--space-8)}.rescue-item{display:flex;align-items:center;gap:var(--space-6)}.rescue-dot{width:1rem;height:1rem;flex-shrink:0;background:var(--brand-orange);border-radius:9999px}.rescue-item-content{font-size:var(--text-sm);line-height:1.5rem}.rescue-item-title{color:var(--white);font-weight:700;margin-top:0;margin-bottom:0}.rescue-item-text{color:var(--slate-400)}.rescue-cta-wrap{margin-top:var(--space-10)}.rescue-cta{color:var(--aa-orange);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color var(--duration)var(--ease-out)}.rescue-cta:hover{color:var(--white)}.rescue-terminal{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-orange);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);min-width:0;overflow:hidden}.terminal-dots{display:flex;gap:var(--space-2);margin-bottom:var(--space-8)}.terminal-dot{width:.75rem;height:.75rem;border-radius:9999px}.terminal-dot--red{background:rgba(239,68,68,.5)}.terminal-dot--yellow{background:rgba(234,179,8,.5)}.terminal-dot--green{background:rgba(34,197,94,.5)}.terminal-output{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.25rem;color:var(--aa-orange)}.terminal-output>:not(:first-child){margin-top:var(--space-4)}.terminal-dim{opacity:.6}.terminal-bold{color:var(--white);font-weight:700}.software-section{padding:var(--space-24)0;position:relative}.software-grid{max-width:80rem;margin:0 auto;padding:0 var(--space-6);display:grid;gap:var(--space-12);align-items:center}.software-content{min-width:0}.software-title{font-size:var(--text-3xl);line-height:2.25rem;font-weight:700;margin-bottom:var(--space-8);letter-spacing:-.025em}.software-description{color:var(--slate-300);font-size:var(--text-xl);line-height:1.625;margin-bottom:var(--space-10)}.software-items{font-family:var(--font-mono)}.software-items>:not(:first-child){margin-top:var(--space-8)}.software-item{display:flex;align-items:center;gap:var(--space-6)}.software-dot{width:1rem;height:1rem;flex-shrink:0;background:var(--brand-purple);border-radius:9999px}.software-item-content{font-size:var(--text-sm);line-height:1.5rem}.software-item-title{color:var(--white);font-weight:700;margin-top:0;margin-bottom:0}.software-item-text{color:var(--slate-400)}.software-cta-wrap{margin-top:var(--space-10)}.software-cta{color:var(--aa-purple);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color var(--duration)var(--ease-out)}.software-cta:hover{color:var(--white)}.software-terminal{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-purple);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);min-width:0;overflow:hidden}.software-terminal-output{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.25rem;color:var(--aa-purple)}.software-terminal-output>:not(:first-child){margin-top:var(--space-4)}.integration-section{padding:var(--space-24)0;position:relative}.integration-grid{max-width:80rem;margin:0 auto;padding:0 var(--space-6);display:grid;gap:var(--space-12);align-items:center}.integration-content{min-width:0}.integration-title{font-size:var(--text-3xl);line-height:2.25rem;font-weight:700;margin-bottom:var(--space-8);letter-spacing:-.025em}.integration-description{color:var(--slate-300);font-size:var(--text-xl);line-height:1.625;margin-bottom:var(--space-10)}.integration-items{font-family:var(--font-mono)}.integration-items>:not(:first-child){margin-top:var(--space-8)}.integration-item{display:flex;align-items:center;gap:var(--space-6)}.integration-dot{width:1rem;height:1rem;flex-shrink:0;background:var(--brand-green);border-radius:9999px}.integration-item-content{font-size:var(--text-sm);line-height:1.5rem}.integration-item-title{color:var(--white);font-weight:700;margin-top:0;margin-bottom:0}.integration-item-text{color:var(--slate-400)}.integration-cta-wrap{margin-top:var(--space-10)}.integration-cta{color:var(--aa-green);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color var(--duration)var(--ease-out)}.integration-cta:hover{color:var(--white)}.integration-terminal{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-green);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);min-width:0;overflow:hidden}.integration-terminal-output{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.25rem;color:var(--aa-green)}.integration-terminal-output>:not(:first-child){margin-top:var(--space-4)}.consulting-section{padding:var(--space-24)0;position:relative;background:var(--black-30)}.consulting-grid{max-width:80rem;margin:0 auto;padding:0 var(--space-6);display:grid;gap:var(--space-12);align-items:center}.consulting-content{min-width:0}.consulting-title{font-size:var(--text-3xl);line-height:2.25rem;font-weight:700;margin-bottom:var(--space-8);letter-spacing:-.025em}.consulting-description{color:var(--slate-300);font-size:var(--text-xl);line-height:1.625;margin-bottom:var(--space-10)}.consulting-items{font-family:var(--font-mono)}.consulting-items>:not(:first-child){margin-top:var(--space-8)}.consulting-item{display:flex;align-items:center;gap:var(--space-6)}.consulting-dot{width:1rem;height:1rem;flex-shrink:0;background:var(--brand-navy);border-radius:9999px}.consulting-item-content{font-size:var(--text-sm);line-height:1.5rem}.consulting-item-title{color:var(--white);font-weight:700;margin-top:0;margin-bottom:0}.consulting-item-text{color:var(--slate-400)}.consulting-cta-wrap{margin-top:var(--space-10)}.consulting-cta{color:var(--aa-navy);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color var(--duration)var(--ease-out)}.consulting-cta:hover{color:var(--white)}.consulting-terminal{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-navy);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);min-width:0;overflow:hidden}.consulting-terminal-output{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.25rem;color:var(--aa-navy)}.consulting-terminal-output>:not(:first-child){margin-top:var(--space-4)}.services-section{padding:var(--space-32)0;max-width:80rem;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.services-header{text-align:center;margin-bottom:var(--space-24)}.services-title{font-size:var(--text-3xl);line-height:2.25rem;font-weight:700;margin-bottom:var(--space-8)}.services-subtitle{color:var(--slate-400);font-size:var(--text-xl);line-height:1.875rem;margin:0 auto;font-weight:300}.services-grid{display:grid;gap:var(--space-12)}.service-card{padding:var(--space-10)}.service-icon{color:var(--brand-green);margin-bottom:var(--space-8)}.service-icon svg{width:3rem;height:3rem}.service-title{font-size:var(--text-2xl);line-height:2rem;font-weight:700;margin-bottom:var(--space-4);color:var(--aa-green)}.service-description{color:var(--slate-400);line-height:1.625;font-size:var(--text-sm)}.service-link{display:inline-block;margin-top:var(--space-4);color:var(--aa-orange);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;transition:color var(--duration)var(--ease-out)}.service-icon--purple{color:var(--brand-purple)}.service-title--purple{color:var(--aa-purple)}a.service-card{display:block;text-decoration:none;color:inherit}a.service-card:hover .service-link{color:var(--white)}.wp-callout{max-width:56rem;margin:0 auto;padding:var(--space-4)var(--space-6)var(--space-12)}.wp-callout .glass-panel{position:relative;padding:var(--space-8);border-left:8px solid var(--link-blue);cursor:pointer}.wp-callout .glass-panel:hover{transform:none;box-shadow:none;background:rgba(88,166,255,6%);border-color:var(--link-blue)}.wp-callout-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--link-blue)}.wp-callout-label a{color:inherit;text-decoration:none}.wp-callout-label a::after{content:"";position:absolute;inset:0}.trusted-by-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa-orange);text-align:center;margin-top:var(--space-10);margin-bottom:var(--space-4)}.trusted-by-logos{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.trusted-by-logos{grid-template-columns:repeat(4,1fr)}}.trusted-by-logo-link{display:flex;align-items:center;justify-content:center;padding:var(--space-3)var(--space-4);background:var(--white);border-radius:.375rem;min-height:4rem;transition:opacity .2s var(--ease-out)}.trusted-by-logo-link:hover img,.trusted-by-logo-link:hover picture{opacity:.6}.trusted-by-logo{max-height:2.5rem;max-width:100%;width:auto;height:auto;object-fit:contain}.contact-section{padding:var(--space-20)0;position:relative;background:var(--black-30)}.contact-content{max-width:70rem;margin:0 auto;padding:0 var(--space-6);text-align:center}.contact-title{font-size:var(--text-3xl);line-height:2.25rem;font-weight:700;margin-bottom:var(--space-4);letter-spacing:-.025em}.contact-subtitle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--aa-green);margin-top:0;margin-bottom:var(--space-6)}.contact-description{color:var(--slate-400);font-size:var(--text-xl);line-height:1.875rem;margin-bottom:var(--space-12);font-weight:300}.contact-description a{color:var(--link-blue);text-decoration:underline;text-underline-offset:4px;transition:color var(--duration)var(--ease-out)}.contact-description a:hover{color:var(--white)}.contact-ctas{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.contact-cta{display:inline-block;background:var(--brand-orange);color:var(--white);font-weight:700;padding:1.25rem var(--space-16);border-radius:.125rem;box-shadow:0 0 30px rgba(181,70,0,.2);text-transform:uppercase;transition:all var(--duration)var(--ease-out)}.contact-cta:hover{transform:scale(1.05)}.contact-cta--secondary{background:var(--brand-navy);border:1px solid var(--brand-navy);box-shadow:0 0 30px rgba(0,76,126,.2)}.contact-cta--secondary:hover{border-color:var(--white-20)}.faq-section{padding:var(--space-24)0;max-width:70rem;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.faq-header{text-align:center;margin-bottom:var(--space-16)}.faq-title{font-size:var(--text-3xl);line-height:2.25rem;font-weight:700;color:var(--white)}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--white-10)}.faq-item:first-child{border-top:1px solid var(--white-10)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6)0;font-size:var(--text-lg);font-weight:600;color:var(--white);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::after{content:'+';font-size:var(--text-2xl);font-weight:300;color:var(--aa-orange);margin-left:var(--space-4);flex-shrink:0;transition:transform var(--duration)var(--ease-out)}.faq-item[open] .faq-question::after{content:'\2212'}.faq-answer{padding:0 0 var(--space-6);color:var(--slate-300);font-size:var(--text-base);line-height:1.75}.faq-more{margin-top:var(--space-8);text-align:center}.faq-more a{color:var(--aa-orange);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color var(--duration)var(--ease-out)}.faq-more a:hover{color:var(--white)}.site-footer{padding:var(--space-16)var(--space-6);border-top:1px solid var(--white-05);background:var(--black)}.footer-content{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--space-8)}.footer-brand-section{text-align:center}.footer-brand{display:flex;align-items:center;justify-content:center;gap:var(--space-4);font-size:var(--text-4xl);line-height:2.5rem;margin-bottom:var(--space-4)}.logo-mark--48{height:3rem}.footer-brand-text{color:var(--slate-300)}.footer-location{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:-.05em;text-transform:uppercase;color:var(--slate-300);margin-top:var(--space-3)}.footer-location a{color:var(--slate-300);transition:color var(--duration)var(--ease-out)}.footer-location a:hover{color:var(--slate-300)}.footer-links{display:flex;flex-direction:column;gap:var(--space-12);font-size:var(--text-xs);line-height:1.25rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--slate-300)}.footer-links-col{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.footer-col-label{font-weight:600;color:var(--slate-300);margin:0}.footer-link--green:hover{color:var(--aa-green)}.footer-link--orange:hover{color:var(--aa-orange)}.footer-link--blue:hover{color:var(--link-blue)}.footer-link--green,.footer-link--orange,.footer-link--blue,.footer-link{transition:color var(--duration)var(--ease-out)}.footer-link:hover{color:var(--slate-300)}.footer-copyright{max-width:64rem;margin:var(--space-8)auto 0;text-align:center;color:var(--slate-300);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:-.05em;text-transform:uppercase}.footer-copyright a{transition:color var(--duration)var(--ease-out)}.footer-copyright a:hover{color:var(--slate-300)}.footer-legal{text-align:center;margin-top:var(--space-8);padding-bottom:var(--space-4);display:flex;justify-content:center;gap:var(--space-6)}.footer-legal-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:-.05em;text-transform:uppercase;color:var(--slate-300);transition:color var(--duration)var(--ease-out)}.footer-legal-link:hover{color:var(--slate-300)}.prose{color:var(--slate-300);font-size:var(--text-lg);line-height:1.75;max-width:none}.prose h1{color:var(--white);font-size:var(--text-4xl);font-weight:800;margin-top:0;margin-bottom:.9em;line-height:1.1}.prose h2{color:var(--white);font-size:var(--text-3xl);font-weight:700;margin-top:2em;margin-bottom:1em;line-height:1.3}.prose h3{color:var(--white);font-size:var(--text-2xl);font-weight:600;margin-top:1.6em;margin-bottom:.6em;line-height:1.4}.prose h4{color:var(--white);font-weight:600;margin-top:1.5em;margin-bottom:.5em}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose a{color:var(--link-blue);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration)var(--ease-out)}.prose a:hover{color:var(--white)}.prose strong{color:var(--white);font-weight:600}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ul>li{list-style-type:disc}.prose ol>li{list-style-type:decimal}.prose ul>li::marker,.prose ol>li::marker{color:var(--slate-500)}.prose code{color:var(--white);font-family:var(--font-mono);font-size:.875em;background:var(--white-10);padding:.2em .4em;border-radius:.25rem}.prose pre{background:rgba(0,0,0,.5);border-radius:.5rem;padding:1rem 1.5rem;overflow-x:auto;margin-top:1.75em;margin-bottom:1.75em}.prose pre code{background:0 0;padding:0;border-radius:0;font-size:var(--text-xs);line-height:1.7}.prose table{width:100%;border-collapse:collapse;margin-top:1.75em;margin-bottom:1.75em;font-size:var(--text-sm)}.prose thead{border-bottom:2px solid var(--white-10)}.prose th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--white);font-weight:600;text-align:left;padding:var(--space-3)var(--space-4)}.prose td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--white-05);color:var(--slate-300)}.prose tr:hover td{background:var(--white-02)}.prose blockquote{font-style:italic;border-left:3px solid var(--slate-500);padding-left:1em;margin-top:1.6em;margin-bottom:1.6em;color:var(--slate-400)}.prose img{margin-top:2em;margin-bottom:2em}.prose hr{border:none;border-top:1px solid var(--white-10);margin-top:3em;margin-bottom:3em}.about-hero{position:relative;overflow:hidden;padding:var(--space-32)0 var(--space-16)}.about-hero-scanlines{position:absolute;inset:0;background-image:repeating-linear-gradient( 0,transparent,transparent 2px,rgba(0,76,126,4%) 2px,rgba(0,76,126,4%) 4px );animation:scanline-drift 20s linear infinite}@keyframes scanline-drift{0%{background-position:0 0}100%{background-position:0 200px}}.about-section{max-width:80rem;margin:0 auto;padding:0 var(--space-6)var(--space-20)}.about-identity{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-6)}.about-headshot-wrap{padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--brand-navy),var(--brand-orange));flex-shrink:0}.about-headshot{display:block;border-radius:50%;border:3px solid var(--obsidian)}.about-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--aa-orange);margin-top:var(--space-2)}.about-meta{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.05em;color:var(--aa-navy);margin-top:var(--space-3)}.about-meta-value{color:var(--aa-navy);font-weight:600}.about-meta-sep{margin:0 var(--space-2);color:var(--aa-navy)}.about-body{color:var(--slate-300);font-size:var(--text-lg);line-height:1.75}.about-intro{font-size:var(--text-xl);line-height:1.625;color:var(--slate-300)}.about-body p{margin-bottom:var(--space-6)}.about-body a{color:var(--link-blue);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration)var(--ease-out)}.about-body a:hover{color:var(--white)}.about-body strong{color:var(--white);font-weight:600}.about-heading{font-size:var(--text-2xl);font-weight:700;color:var(--white);margin-top:var(--space-16);margin-bottom:var(--space-6);padding-left:var(--space-6);border-left:8px solid var(--brand-navy)}.about-heading--centered{text-align:center;border-left:none;padding-left:0;max-width:48rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.about-heading--connect::before,.about-heading--connect::after{content:"";display:block;width:4rem;height:1px;background:var(--aa-orange);flex-shrink:0}.about-services-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:var(--space-6)0}.about-body .about-service-card{display:block;padding:var(--space-6);border-radius:var(--radius);text-decoration:none;color:inherit}.about-service-card-name{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2)}.about-service-card-desc{font-size:var(--text-lg);color:var(--slate-400);line-height:1.5}.about-tech-list{padding-left:var(--space-6);border-left:4px solid var(--brand-navy);margin:var(--space-4)0 var(--space-6)}.about-tech-list p{font-size:var(--text-sm);color:var(--slate-300);line-height:1.8;margin-bottom:0}.about-connect{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:32rem;margin:0 auto}.about-connect-link{display:flex;align-items:center;justify-content:center;padding:var(--space-4)var(--space-6);border:1px solid var(--white-08);background:var(--white-02);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all var(--duration)var(--ease-out)}.about-body .about-connect-link{color:var(--aa-orange);text-decoration:none}.about-body a[href*=project-rescue]{color:var(--aa-orange)}.about-body a[href*=ai-integration]{color:var(--aa-green)}.about-body a[href*=technical-consulting]{color:var(--aa-navy)}.about-body a[href*=custom-software]{color:var(--aa-purple)}.about-connect-link:hover{border-color:var(--brand-orange);background:rgba(181,70,0,.15)}.service-hero{position:relative;overflow:hidden;padding:var(--space-32)0 var(--space-6)}.service-hero-bg{position:absolute;inset:0}.service-hero-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--obsidian))}.service-hero-content{position:relative;z-index:1;max-width:80rem;margin:0 auto;padding:0 var(--space-6);width:100%}.service-hero--rescue .service-hero-bg{background-image:repeating-linear-gradient( 0,transparent,transparent 3px,rgba(181,70,0,9%) 3px,rgba(181,70,0,9%) 6px );animation:scanline-drift 25s linear infinite}.service-hero--integration .service-hero-bg{background-image:radial-gradient(circle at 1px 1px,rgba(159,244,0,.12) 1px,transparent 0);background-size:40px 40px}.service-hero--consulting .service-hero-bg{background-image:linear-gradient(rgba(0,76,126,8%) 1px,transparent 1px),linear-gradient(90deg,rgba(0,76,126,8%) 1px,transparent 1px);background-size:30px 30px}.service-hero--software .service-hero-bg{background-image:repeating-linear-gradient( 45deg,transparent,transparent 10px,rgba(124,58,237,6%) 10px,rgba(124,58,237,6%) 11px ),repeating-linear-gradient( -45deg,transparent,transparent 10px,rgba(124,58,237,6%) 10px,rgba(124,58,237,6%) 11px )}.service-breadcrumb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--aa-green);margin-bottom:var(--space-6)}.service-breadcrumb a{color:var(--aa-green);text-decoration:none;transition:color var(--duration)var(--ease-out)}.service-breadcrumb a:hover{color:var(--white)}.service-page{max-width:80rem;margin:0 auto;padding:var(--space-16)var(--space-6)var(--space-20)}.service-page-title{font-size:var(--text-4xl);font-weight:700;line-height:1.1;margin-bottom:var(--space-6)}.service-page-subtitle{color:var(--slate-400);font-size:var(--text-xl);line-height:1.625;font-weight:300}.service-hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}.service-hero-panel{min-width:0}.service-hero-panel.glass-panel:hover{transform:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background:var(--white-02);border-color:var(--white-08)}.hero-terminal{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-orange);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.hero-terminal-output{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.25rem;color:var(--aa-orange)}.hero-terminal-output>:not(:first-child){margin-top:var(--space-3)}.rescue-banner,.service-banner{border-top:1px solid var(--white-06)}.rescue-banner{background:linear-gradient(180deg,rgba(181,70,0,5%) 0%,transparent 100%)}.service-banner--green{background:linear-gradient(180deg,rgba(0,153,68,5%) 0%,transparent 100%)}.service-banner--navy{background:linear-gradient(180deg,rgba(30,58,95,8%) 0%,transparent 100%)}.service-banner--purple{background:linear-gradient(180deg,rgba(124,58,237,5%) 0%,transparent 100%)}.rescue-banner-inner,.service-banner-inner{max-width:80rem;margin:0 auto;padding:var(--space-10)var(--space-6);display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}.rescue-banner-content,.service-banner-content{min-width:0}.rescue-banner-content p,.service-banner-content p{color:var(--slate-300);font-size:var(--text-lg);line-height:1.75;margin-top:var(--space-4)}.rescue-banner-card,.service-banner-card{padding:var(--space-6)}.rescue-banner-card{border-left:4px solid var(--brand-orange)}.service-banner-card--green{border-left:4px solid var(--brand-green)}.service-banner-card--navy{border-left:4px solid var(--brand-navy)}.service-banner-card--purple{border-left:4px solid var(--brand-purple)}.rescue-banner-card-header,.service-banner-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--white-06)}.rescue-banner-card-tag,.service-banner-card-tag{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;padding:.125rem .5rem;border-radius:.25rem}.rescue-banner-card-tag{color:var(--aa-orange);background:rgba(181,70,0,.12)}.service-banner-card-tag--green{color:var(--aa-green);background:rgba(0,153,68,.12)}.service-banner-card-tag--navy{color:var(--aa-navy);background:rgba(30,58,95,.2)}.service-banner-card-tag--purple{color:var(--aa-purple);background:rgba(124,58,237,.12)}.rescue-banner-card-body,.service-banner-card-body{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.rescue-banner-card-line,.service-banner-card-line{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--slate-200);line-height:1.6}.rescue-banner-card-footer,.service-banner-card-footer{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--white-06)}.rescue-banner-dot,.service-banner-dot{width:.625rem;height:.625rem;flex-shrink:0;border-radius:9999px}.rescue-banner-dot{background:var(--brand-orange)}.service-banner-dot--green{background:var(--brand-green)}.service-banner-dot--navy{background:var(--brand-navy)}.service-banner-dot--purple{background:var(--brand-purple)}.rescue-banner-card-action,.service-banner-card-action{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--white);letter-spacing:.02em}.hero-capabilities{padding:var(--space-6);border-radius:.75rem;border-top:4px solid var(--brand-green);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hero-capability-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3)0}.hero-capability-item:not(:last-child){border-bottom:1px solid var(--white-05)}.hero-capability-icon{flex-shrink:0;color:var(--brand-green);margin-top:.125rem}.hero-capability-icon svg{width:1.25rem;height:1.25rem}.hero-capability-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--aa-green);font-weight:700}.hero-capability-desc{font-size:.8125rem;color:var(--slate-400);line-height:1.5;margin-top:var(--space-1)}.hero-software-panel{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-purple);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hero-software-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)0}.hero-software-item:not(:last-child){border-bottom:1px solid var(--white-05)}.hero-software-dot{width:.75rem;height:.75rem;flex-shrink:0;background:var(--brand-purple);border-radius:50%;margin-top:.25rem}.hero-software-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--aa-purple);font-weight:700}.hero-software-desc{font-size:.8125rem;color:var(--slate-400);line-height:1.5;margin-top:var(--space-1)}.hero-consulting-panel{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-navy);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hero-consulting-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)0}.hero-consulting-item:not(:last-child){border-bottom:1px solid var(--white-05)}.hero-consulting-dot{width:.75rem;height:.75rem;flex-shrink:0;background:var(--brand-navy);border-radius:50%;margin-top:.25rem}.hero-consulting-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--aa-navy);font-weight:700}.hero-consulting-desc{font-size:.8125rem;color:var(--slate-400);line-height:1.5;margin-top:var(--space-1)}.service-page-body{color:var(--slate-300);font-size:var(--text-lg);line-height:1.75}.service-page-body p{margin-bottom:var(--space-6)}.service-page-body strong{color:var(--white);font-weight:600}.service-page-body a{color:var(--link-blue);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration)var(--ease-out)}.service-page-body a:hover{color:var(--white)}.service-section-title{font-size:var(--text-2xl);font-weight:700;color:var(--white);margin-top:var(--space-16);margin-bottom:var(--space-8);padding-left:var(--space-6)}.service-section-title:first-child{margin-top:0}.service-section-title--orange{border-left:8px solid var(--brand-orange)}.service-section-title--green{border-left:8px solid var(--brand-green)}.service-section-title--navy{border-left:8px solid var(--brand-navy)}.service-section-title--purple{border-left:8px solid var(--brand-purple)}.rescue-process{margin-top:var(--space-4)}.rescue-step{display:flex;gap:var(--space-6);padding-bottom:var(--space-8);position:relative}.rescue-step:last-child{padding-bottom:0}.rescue-step:not(:last-child)::before{content:'';position:absolute;left:1.25rem;top:2.75rem;bottom:0;width:2px;background:var(--white-10)}.rescue-step-number{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--brand-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--white)}.rescue-step-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--aa-orange);margin-top:0;margin-bottom:var(--space-2)}.rescue-step-desc{color:var(--slate-300);font-size:var(--text-base);line-height:1.625}.rescue-scenarios{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-4)}.rescue-scenario{padding:var(--space-6);border-left:8px solid var(--brand-orange)}.rescue-scenario:hover{border-color:var(--aa-orange)}.rescue-scenario-title{font-size:var(--text-lg);font-weight:700;color:var(--white);margin-top:0;margin-bottom:var(--space-2)}.rescue-scenario-desc{color:var(--slate-400);font-size:var(--text-sm);line-height:1.625}.integration-capabilities{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-4)}.integration-capability{padding:var(--space-6);border-top:3px solid var(--brand-green)}.integration-capability:hover{border-color:var(--aa-green)}.integration-capability-title{font-size:var(--text-lg);font-weight:700;color:var(--aa-green);margin-top:0;margin-bottom:var(--space-2)}.integration-capability-desc{color:var(--slate-400);font-size:var(--text-sm);line-height:1.625}.integration-capability--purple{border-top-color:var(--brand-purple)}.integration-capability--purple:hover{border-color:var(--aa-purple)}.integration-capability--purple .integration-capability-title{color:var(--aa-purple)}.platform-badge{display:inline-block;font-family:var(--font-mono);font-size:.8125rem;background:var(--white-05);border:1px solid var(--white-08);padding:.125em .5em;border-radius:.25rem;color:var(--aa-green);letter-spacing:.02em;white-space:nowrap}.integration-rescue-callout{padding:var(--space-8);border-left:8px solid var(--brand-orange);margin-top:var(--space-4)}.integration-rescue-callout p{margin-bottom:var(--space-4)}.integration-rescue-callout p:last-child{margin-bottom:0}.integration-rescue-callout ul{padding-left:1.625em;margin-bottom:var(--space-6)}.integration-rescue-callout li{color:var(--slate-300);margin-bottom:var(--space-2);list-style-type:disc;font-size:var(--text-base)}.integration-rescue-callout li::marker{color:var(--slate-500)}.consulting-audiences{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-4)}.consulting-audience{padding:var(--space-6);border-left:8px solid var(--brand-navy)}.consulting-audience:hover{border-color:var(--aa-navy)}.consulting-audience-label{font-size:var(--text-lg);font-weight:700;color:var(--aa-navy);margin-top:0;margin-bottom:var(--space-2)}.consulting-audience-desc{color:var(--slate-400);font-size:var(--text-sm);line-height:1.625}.consulting-services{margin-top:var(--space-4)}.consulting-service-item{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-6)0;border-bottom:1px solid var(--white-05)}.consulting-service-item:first-child{border-top:1px solid var(--white-05)}.consulting-service-dot{width:1rem;height:1rem;flex-shrink:0;background:var(--brand-navy);border-radius:50%;margin-top:.25rem}.consulting-service-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--aa-navy);font-weight:700;margin-top:0;margin-bottom:var(--space-2)}.consulting-service-desc{color:var(--slate-300);font-size:var(--text-sm);line-height:1.625}.service-crosslinks{max-width:70rem;margin:0 auto;padding:0 var(--space-6)var(--space-20)}.service-crosslinks-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--aa-green);margin-top:0;margin-bottom:var(--space-6)}.service-crosslinks-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.service-crosslink{display:block;padding:var(--space-6);text-decoration:none;color:inherit}.service-crosslink-name{font-size:var(--text-lg);font-weight:700;color:var(--white);margin-top:0;margin-bottom:var(--space-2)}.service-crosslink-desc{font-size:var(--text-sm);color:var(--slate-400)}.faq-hero{position:relative;overflow:hidden;padding:var(--space-32)0 var(--space-16);background:radial-gradient(ellipse at 50% 30%,rgba(0,76,126,4%) 0%,transparent 70%)}.faq-hero-bg{position:absolute;inset:0}.faq-page{max-width:80rem;margin:0 auto;padding:var(--space-16)var(--space-6)var(--space-20)}.faq-categories{display:flex;flex-direction:column;gap:var(--space-12)}.faq-category-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-400);padding-bottom:var(--space-4);border-top:1px solid var(--white-10);padding-top:var(--space-4);margin-top:0;margin-bottom:var(--space-2)}.faq-badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;min-width:2rem;text-align:center;padding:.15em .4em;border-radius:.25rem;margin-right:var(--space-4);flex-shrink:0}.faq-badge--orange{color:var(--aa-orange);background:rgba(181,70,0,.15)}.faq-badge--navy{color:var(--aa-navy);background:rgba(0,76,126,.15)}.faq-answer-panel{padding:var(--space-4)var(--space-6);margin-bottom:var(--space-4);background:var(--white-05);border-radius:.375rem}.faq-answer-panel--orange{border-left:3px solid var(--aa-orange)}.faq-answer-panel--navy{border-left:3px solid var(--aa-navy)}.faq-page .faq-question{justify-content:flex-start}.faq-page .faq-question::after{margin-left:auto}.faq-page .faq-answer{padding:0}.faq-page .faq-answer a{color:var(--link-blue);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration)var(--ease-out)}.faq-page .faq-answer a:hover{color:var(--white)}.legal-page{max-width:70rem;margin:0 auto;padding:var(--space-32)var(--space-6)var(--space-20)}.legal-header{margin-bottom:var(--space-16)}.legal-title{font-size:var(--text-4xl);font-weight:700;line-height:1.1;margin-bottom:var(--space-4)}.legal-updated{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400)}.legal-body{max-width:50rem}.work-hero{position:relative;overflow:hidden;padding:var(--space-32)0 var(--space-16)}.work-hero-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(100,116,139,4%) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,4%) 1px,transparent 1px);background-size:40px 40px}.work-page{max-width:70rem;margin:0 auto;padding:var(--space-16)var(--space-6)var(--space-20)}.work-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.work-card{padding:var(--space-8);border-left:6px solid var(--slate-500)}.work-card:hover{transform:none;box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:var(--slate-400)}.work-card--orange{border-left-color:var(--brand-orange)}.work-card--orange:hover{border-color:var(--aa-orange)}.work-card--green{border-left-color:var(--brand-green)}.work-card--green:hover{border-color:var(--aa-green)}.work-card--navy{border-left-color:var(--brand-navy)}.work-card--navy:hover{border-color:var(--aa-navy)}.work-card--purple{border-left-color:var(--brand-purple)}.work-card--purple:hover{border-color:var(--aa-purple)}.work-card-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.work-card-logo{height:2rem;width:auto;background:var(--white);padding:.25rem .5rem;border-radius:.25rem}.work-card-title{font-size:var(--text-2xl);font-weight:700;color:var(--white);margin:0}.work-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.work-card-tag{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;padding:.125rem .5rem;border-radius:.25rem;color:var(--slate-300);background:var(--white-05);border:1px solid var(--white-08);text-decoration:none;position:relative;z-index:1;transition:color var(--duration)var(--ease-out),background var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out)}a.work-card-tag:hover{color:var(--white);background:var(--white-08);border-color:var(--white-12)}.work-card-desc{color:var(--slate-400);font-size:var(--text-sm);margin-bottom:var(--space-6);font-style:italic}.work-card-sections{display:flex;flex-direction:column;gap:var(--space-4)}.work-card-section-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);margin:0 0 var(--space-2)}.work-card--orange .work-card-section-label{color:var(--aa-orange)}.work-card--green .work-card-section-label{color:var(--aa-green)}.work-card--navy .work-card-section-label{color:var(--aa-navy)}.work-card--purple .work-card-section-label{color:var(--aa-purple)}.work-card-section-text{color:var(--slate-300);font-size:var(--text-sm);line-height:1.625;margin:0}.work-card-links{display:flex;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--white-05)}.work-card-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--aa-orange);text-decoration:underline;text-underline-offset:4px;transition:color var(--duration)var(--ease-out)}.work-card-link:hover{color:var(--white)}.work-card-link--secondary{color:var(--slate-400)}.work-card-link--secondary:hover{color:var(--white)}.error-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.error-content{position:relative;z-index:10;text-align:center;padding:0 var(--space-6);max-width:36rem;width:100%}.error-terminal{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-orange);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);text-align:left;margin-bottom:var(--space-8)}.error-message{color:var(--slate-300);font-size:var(--text-lg);margin-bottom:var(--space-8)}.error-search{padding:var(--space-6);border-radius:.75rem;border-left:8px solid var(--brand-orange);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);text-align:left;margin-bottom:var(--space-8);--pagefind-ui-primary:var(--aa-orange);--pagefind-ui-text:var(--slate-300);--pagefind-ui-background:transparent;--pagefind-ui-border:var(--white-08);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:0.5rem;--pagefind-ui-font:var(--font-mono);--pagefind-ui-scale:0.85;--pagefind-ui-tag:var(--white-08)}.error-search-label{font-family:var(--font-mono);color:var(--aa-orange);font-size:var(--text-sm);margin-bottom:var(--space-4)}.hero-grid{position:absolute;inset:-20%;background-image:radial-gradient(circle at 2px 2px,var(--brand-navy) 1.5px,transparent 0);background-size:50px 50px;transform:perspective(1000px)rotateX(25deg);animation:grid-breathe 12s infinite alternate ease-in-out;opacity:.6}@keyframes grid-breathe{0%{transform:perspective(1000px)rotateX(25deg)translateY(0)scale(1);opacity:.5}100%{transform:perspective(1000px)rotateX(25deg)translateY(50px)scale(1.1);opacity:.7}}.pulse-orange{position:relative;display:inline-block}.pulse-orange::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:var(--brand-orange);border-radius:50%;animation:ripple 2.5s infinite;z-index:-1}@keyframes ripple{0%{transform:scale(1);opacity:.8}100%{transform:scale(3.5);opacity:0}}.pulse-purple{position:relative;display:inline-block}.pulse-purple::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:var(--brand-purple);border-radius:50%;animation:ripple 2.5s infinite;z-index:-1}.pulse-green{position:relative;display:inline-block}.pulse-green::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:var(--brand-green);border-radius:50%;animation:ripple 2.5s infinite;z-index:-1}.pulse-navy{position:relative;display:inline-block}.pulse-navy::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:var(--brand-navy);border-radius:50%;animation:ripple 2.5s infinite;z-index:-1}.log-line{overflow:hidden;white-space:nowrap;border-right:2px solid var(--brand-orange);clip-path:inset(0 100% 0 0);animation:typing 1s steps(20,end)forwards,blink-orange .75s step-end infinite}.log-line:nth-child(2){animation-delay:1s}.log-line:nth-child(3){animation-delay:2s}.log-line:nth-child(4){animation-delay:3s}.log-line:nth-child(5){animation-delay:4s}.log-line--purple{border-right-color:var(--brand-purple);animation:typing 1s steps(20,end)forwards,blink-purple .75s step-end infinite}.log-line--green{border-right-color:var(--brand-green);animation:typing 1s steps(20,end)forwards,blink-green .75s step-end infinite}.log-line--navy{border-right-color:var(--brand-navy);animation:typing 1s steps(20,end)forwards,blink-navy .75s step-end infinite}@keyframes typing{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes blink-orange{from,to{border-color:transparent}50%{border-color:var(--brand-orange)}}@keyframes blink-purple{from,to{border-color:transparent}50%{border-color:var(--brand-purple)}}@keyframes blink-green{from,to{border-color:transparent}50%{border-color:var(--brand-green)}}@keyframes blink-navy{from,to{border-color:transparent}50%{border-color:var(--brand-navy)}}.skip-link:focus{position:absolute;width:auto;height:auto;padding:var(--space-2)var(--space-4);margin:0;overflow:visible;clip:auto;white-space:normal;top:var(--space-2);left:var(--space-2);z-index:100;background:var(--white);color:var(--black);border-radius:.125rem;font-weight:700;font-size:var(--text-sm)}a:focus-visible,button:focus-visible{outline:2px solid var(--aa-orange);outline-offset:3px;border-radius:2px}section[id]{scroll-margin-top:5rem}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-grid,.pulse-orange::after,.pulse-purple::after,.pulse-green::after,.pulse-navy::after,.log-line,.about-hero-scanlines,.service-hero--rescue .service-hero-bg,.service-hero--software .service-hero-bg{clip-path:none;border-right:none}}@media(min-width:640px){.rescue-scenarios{grid-template-columns:repeat(2,1fr)}.integration-capabilities{grid-template-columns:repeat(2,1fr)}.service-crosslinks-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.work-grid{grid-template-columns:repeat(2,1fr)}.about-services-grid{grid-template-columns:repeat(2,1fr)}.hero{padding-bottom:0}.hero-headline{font-size:var(--text-6xl);margin-bottom:var(--space-16)}.software-title{font-size:var(--text-5xl);line-height:1}.rescue-title{font-size:var(--text-5xl);line-height:1}.integration-title{font-size:var(--text-5xl);line-height:1}.consulting-title{font-size:var(--text-5xl);line-height:1}.rescue-terminal,.software-terminal,.integration-terminal,.consulting-terminal{padding:var(--space-12)}.terminal-output,.software-terminal-output,.integration-terminal-output,.consulting-terminal-output{font-size:var(--text-sm);line-height:1.5rem}.hero-terminal{padding:var(--space-8)}.hero-terminal-output{font-size:var(--text-sm);line-height:1.5rem}.service-page-title{font-size:var(--text-5xl);line-height:1}.legal-title{font-size:var(--text-5xl);line-height:1}.services-title{font-size:var(--text-6xl);line-height:1}.services-grid{grid-template-columns:repeat(2,1fr)}.contact-title{font-size:var(--text-5xl);line-height:1}.contact-ctas{flex-direction:row;justify-content:center}.footer-content{flex-direction:row;align-items:flex-start}.footer-brand-section{text-align:left}.footer-brand{justify-content:flex-start}.footer-links{flex-direction:row}.footer-links-col{align-items:flex-start}}@media(min-width:1024px){.hero-headline{font-size:var(--text-7xl);line-height:1.05}.nav-links{display:flex}.hamburger{display:none}.mobile-menu{display:none!important}.service-hero{padding-bottom:var(--space-16)}.service-hero-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}.rescue-banner-inner,.service-banner-inner{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:repeat(4,1fr)}.rescue-grid,.software-grid,.integration-grid,.consulting-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-20)}}.consent-banner{position:fixed;bottom:0;left:0;right:0;background:var(--black);border-top:1px solid var(--white-10);z-index:200;box-shadow:0 -4px 24px rgba(0,0,0,.5)}.consent-inner{max-width:80rem;margin:0 auto;padding:var(--space-4)var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.consent-text{font-size:var(--text-sm);color:var(--slate-300);margin:0}.consent-buttons{display:flex;gap:var(--space-3);flex-shrink:0}.consent-btn{font-size:var(--text-xs);padding:var(--space-2)var(--space-6);border-radius:.375rem;cursor:pointer;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration)var(--ease-out)}.consent-btn--primary{background:var(--brand-orange);color:var(--white);border:none}.consent-btn--primary:hover{background:#d45400}.consent-btn--secondary{background:0 0;color:var(--slate-300);border:1px solid var(--slate-500)}.consent-btn--secondary:hover{background:var(--white-08)}@media(max-width:600px){.consent-inner{flex-direction:column;text-align:center;gap:var(--space-4)}.consent-buttons{width:100%}.consent-btn{flex:1}}.site-modal{background:0 0;border:none;max-width:36rem;width:calc(100% - var(--space-8));padding:0;margin:auto}.site-modal::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.site-modal .site-modal-content{padding:var(--space-8);border-radius:var(--radius)}.site-modal .site-modal-content:hover{transform:none;box-shadow:none;background:var(--white-02);border-color:var(--white-08)}.site-modal-title{font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--white);margin-bottom:var(--space-4)}.site-modal-body{font-size:var(--text-sm);color:var(--slate-300);line-height:1.6;margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.site-modal-actions{display:flex;gap:var(--space-3)}.site-modal-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3)var(--space-6);border-radius:var(--radius);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background var(--duration)var(--ease-out)}.site-modal-btn--primary{background:var(--brand-orange);color:var(--white);border:none}.site-modal-btn--primary:hover{background:#d45400}.site-modal-btn--secondary{background:0 0;color:var(--slate-300);border:1px solid var(--slate-500)}.site-modal-btn--secondary:hover{background:var(--white-08)}@media(max-width:600px){.site-modal-actions{flex-direction:column}}.services-overview{max-width:80rem;margin:0 auto;padding:var(--space-16)var(--space-6)}.services-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.services-card{display:flex;flex-direction:column;padding:var(--space-8);text-decoration:none;color:inherit}.services-card-title{font-size:var(--text-xl);font-weight:700;color:var(--white);margin-bottom:var(--space-3)}.services-card-desc{color:var(--slate-400);font-size:var(--text-base);line-height:1.6;flex:1}.services-card-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400);margin-top:var(--space-6);transition:color var(--duration)var(--ease-out)}.work-card--purple .services-card-link{color:var(--aa-purple)}.work-card--orange .services-card-link{color:var(--aa-orange)}.work-card--green .services-card-link{color:var(--aa-green)}.work-card--navy .services-card-link{color:var(--aa-navy)}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}.cs-hero{position:relative;padding:var(--space-32)0 var(--space-16);overflow:hidden}.cs-page--orange .cs-hero-bg{background:linear-gradient(135deg,rgba(181,70,0,.15),transparent 60%)}.cs-page--green .cs-hero-bg{background:linear-gradient(135deg,rgba(159,244,0,.1),transparent 60%)}.cs-page--navy .cs-hero-bg{background:linear-gradient(135deg,rgba(0,76,126,.15),transparent 60%)}.cs-page--purple .cs-hero-bg{background:linear-gradient(135deg,rgba(124,58,237,.15),transparent 60%)}.cs-hero-bg{position:absolute;inset:0;z-index:0}.cs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.cs-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-github{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--slate-400);text-decoration:none;transition:color var(--duration)var(--ease-out)}.cs-github:hover{color:var(--white)}.cs-attribution{width:100%;font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)}.cs-attribution a{color:inherit;text-decoration:underline}.cs-attribution a:hover{color:var(--white)}.cs-body{max-width:80rem;margin:0 auto;padding:var(--space-16)var(--space-6)}.cs-content{max-width:65rem}.cs-content h2{font-size:var(--text-2xl);font-weight:700;color:var(--white);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-left:var(--space-4);border-left:3px solid var(--slate-500)}.cs-content h2:first-child{margin-top:0}.cs-page--orange .cs-content h2{border-left-color:var(--brand-orange)}.cs-page--green .cs-content h2{border-left-color:var(--brand-green)}.cs-page--navy .cs-content h2{border-left-color:var(--brand-navy)}.cs-page--purple .cs-content h2{border-left-color:var(--brand-purple)}.cs-content p{color:var(--slate-300);line-height:1.7;margin-bottom:var(--space-4)}.cs-content ul{list-style:none;padding:0;margin:0 0 var(--space-6)}.cs-content ul li{position:relative;padding-left:var(--space-6);color:var(--slate-300);line-height:1.7;margin-bottom:var(--space-3);list-style-type:none}.cs-content ul li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--slate-500)}.cs-page--orange .cs-content ul li::before{background:var(--aa-orange)}.cs-page--green .cs-content ul li::before{background:var(--aa-green)}.cs-page--navy .cs-content ul li::before{background:var(--aa-navy)}.cs-page--purple .cs-content ul li::before{background:var(--aa-purple)}.share-buttons{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--white-10)}.share-buttons .share-heading{font-size:var(--text-xs);font-weight:500;color:var(--slate-400);margin:0 0 var(--space-3)}.share-buttons ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-2)}.share-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:.625rem;border-radius:6px;text-decoration:none;color:var(--brand-green);background:var(--black);transition:background-color var(--duration)var(--ease-out),color var(--duration)var(--ease-out)}.share-buttons a:hover,.share-buttons .copy-url-btn:hover{background:var(--white-20);color:var(--white)}.share-buttons .copy-url-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:.625rem;border-radius:6px;border:none;cursor:pointer;font-family:inherit;color:var(--brand-green);background:var(--black);transition:background-color var(--duration)var(--ease-out),color var(--duration)var(--ease-out)}.share-buttons .copy-success{font-size:var(--text-xs);color:var(--aa-green);font-weight:500}.share-buttons svg{flex-shrink:0}.share-buttons .share-label{font-size:var(--text-xs);font-weight:500}@media(max-width:1024px){.share-buttons .share-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.cs-list{max-width:80rem;margin:0 auto;padding:var(--space-16)var(--space-6)}.cs-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.cs-card{position:relative;display:flex;flex-direction:column;padding:var(--space-8);text-decoration:none;color:inherit}.cs-card-title{font-size:var(--text-xl);font-weight:700;color:var(--white);margin-bottom:var(--space-3)}.cs-card-desc{color:var(--slate-400);font-size:var(--text-sm);line-height:1.6;flex:1}.cs-card-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--slate-400);margin-top:var(--space-6);transition:color var(--duration)var(--ease-out)}.cs-card-link::after{content:'';position:absolute;inset:0}.cs-card:hover .cs-card-link{color:var(--white)}@media(min-width:768px){.cs-grid{grid-template-columns:repeat(2,1fr)}}.fp-section{padding:var(--space-16)0 var(--space-24)}.fp-container{max-width:80rem;margin:0 auto;padding:0 var(--space-6)}.fp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.fp-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400)}.fp-view-all{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--slate-400);transition:color var(--duration)var(--ease-out)}.fp-view-all:hover{color:var(--white)}.fp-card{display:block;padding:var(--space-8);border-left:8px solid var(--slate-500);text-decoration:none;color:inherit}.fp-card:hover{transform:translateY(-4px)scale(1.005);box-shadow:0 20px 40px rgba(0,0,0,.3)}.fp-card-inner{display:flex;flex-direction:column;gap:var(--space-6)}.fp-card-content{flex:1}.fp-card-title{font-size:var(--text-3xl);font-weight:700;color:var(--white);margin-bottom:var(--space-3)}.fp-card-desc{color:var(--slate-300);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-6)}.fp-card-meta{display:flex;align-items:center;gap:var(--space-4)}.fp-github{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--slate-400)}.fp-card-link{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400);transition:color var(--duration)var(--ease-out)}.fp-card:hover .fp-card-link{color:var(--white)}@media(min-width:768px){.fp-card-inner{flex-direction:row;align-items:flex-start}.fp-card-meta{flex-direction:column;align-items:flex-end;min-width:10rem}.fp-card-title{font-size:var(--text-4xl)}}