@font-face{font-family:Oxanium;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oxanium-latin-variable.woff2) format("woff2")}:root{--black: #050A0A;--teal: #00E6D0;--white: #F5F7F7;--dark-gray: #111818;--muted-gray: #8A9999;--border: rgb(138 153 153 / 20%);--heading-font: Oxanium, "Trebuchet MS", sans-serif;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;color:var(--white);background:var(--black);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}figure{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{transition:color .15s,background-color .15s,border-color .15s}a:hover{color:var(--teal)}:focus-visible{outline:2px solid var(--teal);outline-offset:5px}main:focus{outline:none}::selection{color:var(--black);background:var(--teal)}[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--white);text-wrap:balance;font-family:var(--heading-font)}h1{font-size:clamp(2.35rem,4.6vw,4rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}h2{font-size:clamp(1.8rem,3.1vw,2.65rem);font-weight:600;line-height:1.2;letter-spacing:-.025em}h3{font-size:1.2rem;font-weight:600;line-height:1.4;letter-spacing:-.01em}p{line-height:1.75}ul{padding-left:1.2rem}li{line-height:1.7}li+li{margin-top:.5rem}li::marker{color:var(--teal)}[id]{scroll-margin-top:7rem}.container{width:min(100% - 3rem,1160px);margin-inline:auto}.page-shell{position:relative;isolation:isolate;min-height:100vh}.circuit-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;color:var(--teal)}.circuit-background:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 48% 62% at 50% 48%,rgb(0 230 208 / 45%) 0%,rgb(0 230 208 / 20%) 30%,rgb(0 230 208 / 6%) 58%,transparent 85%),radial-gradient(ellipse at center,var(--black) 15%,rgb(5 10 10 / 94%) 38%,rgb(5 10 10 / 50%) 68%,transparent 92%)}.circuit-corner{position:absolute;width:clamp(340px,43vw,680px);height:auto;overflow:visible}.circuit-corner-0{right:-2vw;top:5rem}.circuit-corner-1{left:-5vw;bottom:-2rem}.circuit-trace,.circuit-current,.circuit-terminal{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.circuit-trace{opacity:.28}.circuit-terminal{opacity:.5}.circuit-current{stroke-width:1.8;opacity:.9}.circuit-spark{fill:currentColor;filter:drop-shadow(0 0 3px var(--teal))}.motion-toggle{position:fixed;right:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .7rem;border:1px solid var(--border);border-radius:4px;color:var(--muted-gray);background:var(--black);font-size:.65rem;font-family:var(--heading-font);letter-spacing:.04em}.motion-toggle:hover{color:var(--teal);border-color:var(--teal)}.digital-text{position:relative;display:block;font-kerning:none;font-variant-ligatures:none}.digital-source{opacity:1}.digital-visual{position:absolute;inset:0;color:inherit;pointer-events:none}.digital-word{display:inline-block;white-space:nowrap}.digital-cell{display:inline-block;position:relative}.digital-reserve{visibility:visible}.is-scrambling .digital-reserve{visibility:hidden}.digital-glyph{position:absolute;inset:0;text-align:center;overflow:hidden}.section{padding-block:5.5rem}.section-border{border-bottom:1px solid var(--border)}.eyebrow{color:var(--teal);font-family:var(--heading-font);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.6}.accent{color:var(--teal)}.lede{color:var(--muted-gray);font-size:1.12rem;line-height:1.8;max-width:42rem}.section-intro{max-width:48rem;margin-bottom:3rem}.section-intro .eyebrow{margin-bottom:1rem}.section-intro .lede{margin-top:1.3rem}.button{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.3rem;border:1px solid var(--teal);border-radius:4px;background:var(--teal);color:var(--black);font-size:.875rem;font-weight:600;line-height:1.4}.button:hover{color:var(--black);background:var(--white);border-color:var(--white)}.button:disabled{opacity:.65;cursor:wait}.button-small{min-height:42px;padding:.65rem 1rem}.button-secondary{background:transparent;color:var(--white);border-color:var(--border)}.button-secondary:hover{background:var(--dark-gray);color:var(--white);border-color:var(--muted-gray)}.text-link{display:inline-flex;gap:.65rem;align-items:center;min-height:44px;font-size:.9rem;font-weight:500}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.skip-link{position:fixed;top:-6rem;left:1rem;z-index:100;padding:.8rem 1rem;background:var(--teal);color:var(--black)}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:50;background:var(--black);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--white);font-size:1.7rem;font-weight:600;letter-spacing:-.06em}.brand-dot,.brand-mark{color:var(--teal)}.brand-logo{width:240px;height:75px;object-fit:contain}.desktop-nav{display:flex;gap:2.2rem;align-items:center;font-size:.85rem}.desktop-nav>a:not(.button),.footer-nav a{color:var(--muted-gray)}.desktop-nav a[aria-current=page],.desktop-nav a:hover,.footer-nav a:hover{color:var(--teal)}.menu-toggle{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;background:transparent;color:var(--white);border:1px solid var(--border);border-radius:4px}.mobile-nav{padding-block:.5rem 1.2rem}.mobile-nav a{display:flex;justify-content:space-between;padding:.8rem 0}.mobile-nav a[aria-current=page]{color:var(--teal)}.hero{padding-block:clamp(4rem,9vw,7.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:5rem;align-items:center}.hero h1{margin-top:1.5rem;max-width:800px}.hero .lede{margin-top:1.6rem;max-width:620px}.hero-aside{border-left:1px solid var(--border);padding-left:2rem}.hero-stat{display:flex;flex-direction:column;gap:.5rem;color:var(--muted-gray);font-size:.8rem;line-height:1.7}.hero-stat strong{color:var(--white);font-family:var(--heading-font);font-size:5rem;font-weight:500;line-height:1;letter-spacing:-.065em}.hero-stat strong span{color:var(--teal);font-size:3rem}.aside-line{margin-top:1.75rem}.aside-line .eyebrow{color:var(--muted-gray);font-size:.62rem}.aside-line p{margin-top:.3rem;font-size:.85rem}.hero-aside .text-link{margin-top:1.5rem;color:var(--teal);font-size:.8rem}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.service-card{background:var(--black);padding:2rem}.service-primary{background:var(--dark-gray)}.service-card h3{margin-top:1.5rem}.service-card h3 a{display:flex;align-items:center;justify-content:space-between;gap:1rem}.service-card p{color:var(--muted-gray);font-size:.95rem;margin-top:.8rem;max-width:28rem}.founder-summary{display:grid;grid-template-columns:.65fr 1fr;gap:3rem}.founder-summary>.eyebrow{max-width:14rem}.founder-summary p:not(.eyebrow){margin-top:1.3rem;color:var(--muted-gray)}.founder-summary .text-link{margin-top:1.2rem}.contact-strip{background:var(--dark-gray)}.contact-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.contact-strip h2{margin-top:.8rem}.contact-strip p:not(.eyebrow){margin-top:1rem;color:var(--muted-gray)}.contact-strip .button{flex-shrink:0}.site-footer{padding-block:3.5rem 4.5rem;border-top:1px solid var(--border)}.footer-top{display:flex;justify-content:space-between;gap:3rem}.footer-description{color:var(--muted-gray);font-size:.85rem;margin-block:1rem}.footer-top>div>a:not(.brand){font-size:.85rem}.footer-phone{display:block;margin-top:.6rem}.footer-nav{display:grid;grid-template-columns:repeat(2,auto);gap:.3rem 3rem;align-content:start;font-size:.85rem}.footer-nav a{display:flex;align-items:center;min-height:44px}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;margin-top:2.5rem;border-top:1px solid var(--border);color:var(--muted-gray);font-size:.7rem}.page-intro{padding-block:5rem 1rem}.page-intro .section-intro{margin-bottom:1.5rem}.panel{background:var(--dark-gray);border:1px solid var(--border);border-radius:4px;padding:2rem}.service-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.service-detail h2{font-size:1.7rem;margin-top:1.5rem}.service-detail p{color:var(--muted-gray);margin-top:1rem}.service-detail ul{font-size:.9rem;margin-top:1.5rem;margin-bottom:0}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-block:2rem}.plan-grid p{color:var(--muted-gray);font-size:.95rem;margin-top:.75rem}.emergency-note{padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted-gray);font-size:.9rem}.emergency-note strong{color:var(--white)}.partner-badges{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:1rem;list-style:none;padding:0;margin:0 0 2rem}.partner-badges li{display:flex;align-items:center;justify-content:center;min-height:144px;padding:.5rem;background:var(--white);border-radius:4px;margin:0}.partner-badges img{width:auto;height:auto;max-height:130px;max-width:100%;object-fit:contain}.partner-band{padding-block:1.75rem}.partner-band-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.partner-band .partner-badges{margin:0;width:min(100%,900px);grid-template-columns:repeat(5,minmax(0,1fr))}.partner-band .partner-badges li{min-height:100px}.partner-band .partner-badges img{max-height:90px}.partner-referral{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.5rem}.partner-referral h3{margin-top:.5rem}.partner-referral p:not(.eyebrow){color:var(--muted-gray);font-size:.95rem;margin-top:.75rem}.partner-referral>a{color:var(--teal);flex-shrink:0}.about-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:4rem;align-items:start}.founder-photo{width:100%;aspect-ratio:6 / 7;object-fit:cover;object-position:top;border-radius:4px;background:var(--dark-gray)}.founder-caption{border-left:2px solid var(--teal);padding-left:1rem;margin-top:1rem;font-size:.9rem}.founder-caption span{display:block;color:var(--muted-gray);font-size:.8rem;margin-top:.25rem}.about-copy p{margin-top:1.2rem;color:var(--muted-gray)}.about-copy .text-link{margin-top:1.5rem}.credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0}.credentials li{background:var(--dark-gray);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin:0}.credential-art{display:flex;align-items:center;justify-content:center;height:170px;padding:1rem;background:var(--white)}.credential-art img{width:auto;height:auto;max-width:100%;max-height:138px;object-fit:contain}.credential-copy{padding:1.25rem}.credential-copy strong{display:block;color:var(--teal);font-size:.95rem}.credential-copy span{display:block;color:var(--muted-gray);font-size:.85rem;line-height:1.6;margin-top:.45rem}.engagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.engagement-card:first-child{grid-column:1 / -1}.engagement-card h3{margin-top:.8rem}.engagement-card .engagement-client{color:var(--white);font-size:.85rem;margin-top:1rem}.engagement-card p:last-child{color:var(--muted-gray);font-size:.95rem;margin-top:.6rem}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.contact-info .section-intro{margin-bottom:2rem}.contact-details{display:grid;gap:1.25rem}.contact-details dt{color:var(--muted-gray);font-size:.75rem;margin-bottom:.3rem}.contact-details dd{margin:0;font-size:.95rem;line-height:1.8}.contact-info .emergency-note{margin-top:2rem}.contact-form{display:grid;gap:1.4rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.55rem;font-size:.85rem;font-weight:500}.field small{color:var(--muted-gray);font-weight:400}.field input,.field select,.field textarea{width:100%;min-width:0;border-radius:3px;border:1px solid var(--muted-gray);background:var(--black);color:var(--white);padding:.8rem;font-size:1rem;font-weight:400}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:2px}.form-note{color:var(--muted-gray);font-size:.75rem;line-height:1.7}.form-note a{text-decoration:underline;text-underline-offset:3px}.form-feedback{padding:1rem;border:1px solid var(--teal);border-radius:3px;font-size:.9rem;line-height:1.7}.form-error{border-color:var(--muted-gray)}.project-list{display:grid;gap:2rem}.project{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-top:1px solid var(--border);padding-top:2rem;gap:3rem}.project-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background:var(--dark-gray);padding:2rem;overflow:hidden}.project-visual img{width:auto;max-height:170px;object-fit:contain}.project h2{margin-top:.6rem;font-size:1.8rem}.project p:not(.eyebrow){color:var(--muted-gray);margin-top:1rem}.project ul{color:var(--muted-gray);font-size:.9rem}.project .text-link{color:var(--teal)}.legal{max-width:760px}.legal .section-intro{margin-bottom:2rem}.legal section{margin-top:2.5rem}.legal h2{font-size:1.3rem;letter-spacing:-.02em}.legal p,.legal ul{color:var(--muted-gray);font-size:.95rem;margin-top:1rem}.legal a{color:var(--white);text-decoration:underline;text-underline-offset:3px}.legal .updated{font-size:.8rem}.not-found{min-height:60vh;display:flex;align-items:center}.not-found .section-intro{margin-bottom:1rem}@media(min-width:1200px){.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:701px){.mobile-nav{display:none!important}}@media(max-width:900px){.partner-band .partner-badges{width:min(100%,376px);grid-template-columns:repeat(2,minmax(0,1fr))}.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1fr) 220px;gap:2.5rem}.hero-stat strong{font-size:4rem}.about-grid{grid-template-columns:240px minmax(0,1fr);gap:2rem}.contact-grid{gap:2rem}.desktop-nav{gap:1.4rem}}@media(max-width:700px){.circuit-corner{width:340px;opacity:.8}.circuit-corner-0{right:-130px;top:4rem}.circuit-corner-1{left:-130px;bottom:-1rem}.container{width:min(100% - 2rem,1160px)}.section{padding-block:3.5rem}.header-inner{min-height:76px}.brand-logo{width:200px;height:63px}.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero-grid,.founder-summary,.about-grid,.contact-grid,.project{grid-template-columns:1fr;gap:2.5rem}.hero-aside{border-left:0;border-top:1px solid var(--border);padding:1.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hero-stat{grid-row:span 2}.hero-stat strong{font-size:3.8rem}.aside-line{margin-top:0}.hero-aside .text-link{grid-column:1 / -1;margin-top:0}.contact-strip-inner,.footer-top,.partner-referral,.partner-band-inner{align-items:flex-start;flex-direction:column}.page-intro{padding-top:3rem}.plan-grid{grid-template-columns:1fr;gap:1.5rem}.about-grid figure{margin:0;max-width:300px}.project-visual{max-height:260px}}@media(max-width:480px){.credentials,.engagement-grid,.service-grid,.service-details,.form-row{grid-template-columns:1fr}.service-card,.panel{padding:1.5rem}.hero .actions{align-items:flex-start;flex-direction:column;gap:.7rem}.hero-aside{grid-template-columns:1fr}.hero-stat{grid-row:auto}.hero-aside .text-link{grid-column:auto}.aside-line{margin-top:.5rem}.footer-bottom{flex-direction:column}.section-intro{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}.circuit-powered,.digital-visual,.motion-toggle{display:none!important}.digital-source{opacity:1!important}.digital-reserve{visibility:visible!important}}
