@font-face{font-family:switzer;src:url(/_next/static/media/c20260562f808f42-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(/_next/static/media/2256f5010280dda7-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer Fallback;src:local("Arial");ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.__className_febccd{font-family:switzer,switzer Fallback}.__variable_febccd{--font-body:"switzer","switzer Fallback"}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-mono);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#fff;--surface:#f8f8f7;--border-color:#e8e8e6;--ink:#1a1b1f;--ink-secondary:#6b6e76;--primary:#3d5a3a;--primary-deep:#2a3f28;--error:#9f2f2d;--success-bg:#edf3ec;--success-text:#346538;--section-y:clamp(3.5rem,7vw,5.5rem);--content-x:clamp(1rem,3vw,2rem);--card-padding:clamp(1.25rem,2vw,2rem);--container-max:1560px;--font-display:Georgia,"Times New Roman",serif;--font-body:"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono","JetBrains Mono",Consolas,monospace;--scrollbar-track:#f8f8f7;--scrollbar-thumb:#b8babf;--scrollbar-thumb-hover:#8b8d94;--focus-ring:oklch(42% .06 113/.3);--button-primary-bg:#1a1b1f;--button-primary-text:#fff;--button-primary-border:#1a1b1f;--button-primary-hover-bg:#333336;--button-primary-hover-border:#333336;--button-secondary-bg:#fff;--button-secondary-text:#1a1b1f;--button-secondary-border:#dededb;--button-secondary-hover-bg:#f8f8f7;--button-secondary-hover-border:#c9cac6;--button-subtle-bg:transparent;--button-subtle-text:#1a1b1f;--button-subtle-border:#e8e8e6;--button-subtle-hover-bg:#f8f8f7;--button-subtle-active-bg:#ececea;--spinner-track:oklch(100% 0 0/.45);--spinner-head:#fff}.dark{--bg:#0e0f11;--surface:#18191c;--border-color:#2a2b2f;--ink:#e8e9eb;--ink-secondary:#8b8d94;--primary:#a8c2a1;--primary-deep:#d4dfd0;--success-bg:#152216;--success-text:#b8d7b4;--scrollbar-track:#0b0c0e;--scrollbar-thumb:#50535b;--scrollbar-thumb-hover:#6d7078;--focus-ring:oklch(76% .04 113/.42);--button-primary-bg:#e8e9eb;--button-primary-text:#0e0f11;--button-primary-border:#e8e9eb;--button-primary-hover-bg:#fff;--button-primary-hover-border:#fff;--button-secondary-bg:#121316;--button-secondary-text:#e8e9eb;--button-secondary-border:#3a3c42;--button-secondary-hover-bg:#202126;--button-secondary-hover-border:#5a5d66;--button-subtle-bg:#111214;--button-subtle-text:#e8e9eb;--button-subtle-border:#34363c;--button-subtle-hover-bg:#202126;--button-subtle-active-bg:#2a2b31;--spinner-track:oklch(0% 0 0/.28);--spinner-head:#0e0f11}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;transition:background .2s,color .2s}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:oklch(42% .06 113/.18)}.display{font-family:var(--font-display),Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1.1}.display,.headline{color:var(--ink);letter-spacing:0;text-wrap:balance}.headline{font-size:1.5rem;line-height:1.2}.headline,.title{font-family:var(--font-body),"Helvetica Neue",sans-serif;font-weight:500}.title{color:var(--ink);font-size:1.125rem;line-height:1.3}.form-label,.label,.site-footer__col-label{color:var(--ink-secondary);font-family:var(--font-mono),"SF Mono","JetBrains Mono",monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.body-text,.section-copy,.site-footer__desc{text-wrap:pretty;max-width:65ch}.card p,.form-success p,.hero__copy,.process-card p,.section-copy{color:var(--ink-secondary)}.hero__copy{max-width:60ch;margin-top:1.5rem;font-size:1.0625rem}.section-copy{margin-top:1rem}.body-stack{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.body-stack p{color:var(--ink-secondary)}.btn{cursor:pointer;min-height:46px;font-family:var(--font-body),"Helvetica Neue",sans-serif;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:14px 32px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .1s;display:inline-flex}.btn--primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text)}.btn--primary:hover{border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-bg)}.btn--primary:active{transform:scale(.98)}.btn--secondary{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn--secondary:hover{border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-bg)}.btn:focus-visible,.contact-email__link:focus-visible,.inline-links a:focus-visible,.mobile-nav__close:focus-visible,.mobile-nav__link:focus-visible,.project-modal__close:focus-visible,.project-modal__quick-card:focus-visible,.site-footer__link:focus-visible,.site-header__link:focus-visible,.site-header__menu-btn:focus-visible,.text-link:focus-visible,.theme-switcher__option:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.theme-logo{align-items:center;width:36px;height:36px;text-decoration:none;display:inline-grid}.theme-logo__image{object-fit:contain;grid-area:1/1;width:36px;height:36px;display:block}.dark .theme-logo__image--light,.theme-logo__image--dark{display:none}.dark .theme-logo__image--dark{display:block}.site-header{z-index:50;border-bottom:1px solid var(--border-color);background:var(--bg);transition:background .2s;position:sticky;top:0}.site-header__inner{max-width:var(--container-max);height:64px;padding:0 var(--content-x);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-header__nav{display:none}.site-header__links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.site-header__link{color:var(--ink);border-bottom:2px solid #0000;padding:4px 0;font-size:.875rem;font-weight:400;text-decoration:none;transition:opacity .2s}.site-header__link:hover{opacity:.7}.site-header__link--active{border-bottom-color:var(--primary)}.site-header__actions{align-items:center;gap:.75rem;display:flex}.site-header__actions>.theme-switcher,.site-header__cta{display:none}.mobile-nav__close,.site-header__menu-btn{border:1px solid var(--button-subtle-border);background:var(--button-subtle-bg);width:36px;height:36px;color:var(--button-subtle-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.mobile-nav__close:hover,.site-header__menu-btn:hover{background:var(--button-subtle-hover-bg)}.site-header__menu-lines{flex-direction:column;gap:4px;width:18px;display:flex}.site-header__menu-lines span{background:currentColor;height:1px;display:block}.theme-switcher{border:1px solid var(--button-subtle-border);background:var(--button-subtle-bg);border-radius:4px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-switcher__option{color:var(--ink-secondary);cursor:pointer;font-family:var(--font-mono),"SF Mono",monospace;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:3px;padding:7px 8px;font-size:.6875rem;font-weight:500;line-height:1;transition:background .2s,color .2s}.theme-switcher__option:hover{background:var(--button-subtle-hover-bg);color:var(--button-subtle-text)}.theme-switcher__option--active{background:var(--button-subtle-active-bg);color:var(--button-subtle-text)}.mobile-nav{z-index:100;background:var(--bg);padding:0 var(--content-x);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-nav[hidden]{display:none}.mobile-nav__header{justify-content:space-between;align-items:center;height:64px;display:flex}.mobile-nav__close{font-family:var(--font-mono),monospace;font-size:.875rem}.mobile-nav__links{flex-direction:column;gap:.5rem;padding-top:2rem;display:flex}.mobile-nav__links ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__link{border-bottom:1px solid var(--border-color);color:var(--ink);padding:12px 0;font-size:1.25rem;font-weight:400;text-decoration:none;display:block}.mobile-nav__link--active{color:var(--primary)}.mobile-nav__cta{text-align:center;width:100%;margin-top:2rem}.mobile-nav__theme{margin-top:1.5rem}.site-footer{border-top:1px solid var(--border-color);background:var(--bg);padding:3rem 0 1.25rem;transition:background .2s}.site-footer__inner{max-width:var(--container-max);padding:0 var(--content-x);grid-template-columns:1fr;gap:2rem;margin:0 auto;display:grid}.site-footer__brand{flex-direction:column;gap:1rem;max-width:520px;display:flex}.site-footer__desc{color:var(--ink-secondary);font-size:.875rem;line-height:1.6}.site-footer__nav{grid-template-columns:1fr;gap:1.5rem;display:grid}.site-footer__col ul{flex-direction:column;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.site-footer__link{color:var(--ink);font-size:.875rem;text-decoration:none;transition:opacity .2s}.site-footer__link:hover{opacity:.7}.site-footer__cta{align-self:flex-start;margin-top:.25rem}.site-footer__bottom{max-width:var(--container-max);padding:1rem var(--content-x) 0;border-top:1px solid var(--border-color);color:var(--ink-secondary);margin:2rem auto 0;font-size:.8125rem}.section{padding:var(--section-y) 0}.section--compact{padding:clamp(3.5rem,6vw,5rem) 0}.section--surface{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--surface)}.page-hero{padding-top:6rem}.container{max-width:var(--container-max);padding:0 var(--content-x);margin:0 auto}.hero{padding:6rem 0;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;filter:saturate(.48);width:100%;height:100%;display:block}.hero__bg:after{background:var(--bg);content:"";opacity:.86;position:absolute;inset:0}.dark .hero__bg:after{opacity:.88}.hero__content{z-index:1;max-width:var(--container-max);padding:0 var(--content-x);margin:0 auto;position:relative}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__actions--center{justify-content:center}.value-strip{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:2rem 0}.value-strip__inner{max-width:var(--container-max);padding:0 var(--content-x);flex-wrap:wrap;justify-content:center;gap:1.5rem 3rem;margin:0 auto;display:flex}.value-strip__item{color:var(--ink);white-space:nowrap;font-size:.9375rem;font-weight:500}.answer-grid{grid-template-columns:1fr;gap:3rem;display:grid}.about-hero>*,.about-split>*,.answer-grid>*,.service-block>*{min-width:0}.inline-links{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.inline-links a,.inquiry-form p a,.prose-page a,.text-link{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.inline-links--buttons a{color:var(--button-secondary-text);text-decoration:none}.about-values,.contact-grid,.engagement-model-grid,.fit-grid,.process-grid,.security-grid,.services-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:3rem;display:grid}.card{border:1px solid var(--border-color);background:var(--surface);padding:var(--card-padding);border-radius:8px}.service-card{height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.service-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px oklch(0 0 0/.04)}.about-hero__image,.about-split__image,.card__image,.founder-card__image,.process-card__image,.security-card__image,.service-block__image{border:1px solid var(--border-color);border-radius:8px;position:relative;overflow:hidden}.about-hero__image:after,.about-split__image:after,.card__image:after,.founder-card__image:after,.process-card__image:after,.security-card__image:after,.service-block__image:after{pointer-events:none;content:"";opacity:.3;background-image:radial-gradient(oklch(100% 0 0/.06) 1px,#0000 0);background-size:6px 6px;position:absolute;inset:0}.card__image{aspect-ratio:16/10;width:100%;margin-bottom:1.25rem}.about-hero__image img,.about-split__image img,.card__image img,.founder-card__image img,.process-card__image img,.security-card__image img,.service-block__image img{object-fit:cover;filter:saturate(.55);width:100%;height:100%;display:block}.about-values p,.contact-grid p,.engagement-model-card p,.fit-card p,.founder-card p,.process-card p,.security-card p,.service-card p{color:var(--ink-secondary);margin-top:.75rem;font-size:.9375rem}.card__link{color:var(--primary);margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:500;display:inline-block}.security-card{flex-direction:column;height:100%;display:flex}.security-card__image{aspect-ratio:4/3;width:100%;margin-bottom:1rem}.security-card p{margin-bottom:0}.process-card__image{aspect-ratio:4/3;width:100%;margin-bottom:1rem}.section-action{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.section-action--center{justify-content:center;margin-top:2.5rem}.cta-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--surface);text-align:center}.contact-email,.contact-hero,.cta-section .container,.prose-page{max-width:720px}.cta-section .section-copy{margin-left:auto;margin-right:auto}.service-blocks{margin-top:2rem}.engagement-layout{grid-template-columns:1fr;gap:2rem;display:grid}.engagement-grid{grid-column:1/-1;gap:1.25rem}.engagement-grid,.founder-grid{grid-template-columns:1fr;display:grid}.founder-grid{gap:1rem}.founder-card{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}.founder-card__image{border:1px solid var(--border-color);background:var(--surface);border-radius:8px;width:132px;min-width:132px;height:165px;position:relative;overflow:hidden}.founder-card__image img{object-fit:cover;object-position:center top;filter:saturate(.9);display:block}.founder-card__body{min-width:0}.founder-card__role{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.founder-card .title{margin-bottom:.45rem}.founder-card p:last-child{margin-bottom:0}.output-panel,.story-notes{border:1px solid var(--border-color);background:var(--bg);padding:var(--card-padding);border-radius:8px}.output-panel ul,.service-block__list,.story-notes{margin:1rem 0 0;padding:0;list-style:none}.output-panel li,.service-block__list li,.site-footer__note,.story-notes span{color:var(--ink-secondary);font-size:.9375rem}.output-panel li,.service-block__list li{padding-left:1rem;position:relative}.output-panel li+li,.service-block__list li+li{margin-top:.65rem}.output-panel li:before,.service-block__list li:before{background:var(--primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.story-panel{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.story-notes{flex-direction:column;gap:.85rem;margin:0;display:flex}.story-notes span{border-bottom:1px solid var(--border-color);padding-bottom:.85rem}.story-notes span:last-child{border-bottom:0;padding-bottom:0}.contact-card{flex-direction:column;height:100%;display:flex}.contact-card p{margin-bottom:1.5rem}.contact-card__cta{align-self:flex-start;margin-top:auto}.engagement-model-card,.fit-card{flex-direction:column;height:100%;display:flex}.fit-card__services{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.fit-card__services span{border:1px solid var(--border-color);background:var(--bg);color:var(--ink-secondary);border-radius:4px;padding:.4rem .55rem;font-size:.8125rem;line-height:1.2}.engagement-model-card__cta,.fit-card__cta{align-self:flex-start;margin-top:1.5rem}.capability-table-wrap{border:1px solid var(--border-color);background:var(--bg);border-radius:8px;margin-top:2rem;overflow-x:auto}.capability-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.9375rem}.capability-table td,.capability-table th{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:1rem}.capability-table thead th{color:var(--ink-secondary);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.capability-table tbody th{color:var(--ink);font-weight:500}.capability-table td{color:var(--ink-secondary)}.capability-table tbody tr:last-child td,.capability-table tbody tr:last-child th{border-bottom:0}.service-block{border-bottom:1px solid var(--border-color);grid-template-columns:1fr;align-items:center;gap:2rem;padding:3.5rem 0;display:grid}.service-block:last-child{border-bottom:0}.service-block__title{font-size:1.5rem}.service-block__list{margin-top:1.5rem}.service-block__cta{margin-top:1.75rem}.service-block__image{aspect-ratio:16/10;width:100%}.inquiry-form{max-width:680px;margin:0 auto}.form-privacy-note{color:var(--ink-secondary);margin-top:.75rem;font-size:.875rem}.form-fields{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.form-group{margin:0}.form-label{margin-bottom:.5rem;display:block}.required-dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.form-input,.form-select,.form-textarea{border:1px solid var(--border-color);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-body),sans-serif;border-radius:8px;padding:12px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-select{padding-right:40px}.form-textarea{resize:vertical;min-height:150px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--error)}.form-error,.form-helper,.form-message{margin-top:.5rem;font-size:.875rem}.form-error,.form-message{color:var(--error)}.form-helper{color:var(--ink-secondary);line-height:1.5}.form-submit{width:100%;min-width:220px}.form-submit:disabled{cursor:wait;opacity:.82}.spinner{border:2px solid var(--spinner-track);border-top-color:var(--spinner-head);border-radius:999px;width:16px;height:16px;animation:spin .75s linear infinite}.form-success{border:1px solid var(--border-color);background:var(--success-bg);padding:var(--card-padding);border-radius:8px;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.form-success,.form-success .label,.form-success p{color:var(--success-text)}.form-success .label{margin:0 0 .25rem}.form-success__steps{color:var(--success-text);margin:0;padding-left:1.25rem}.form-success__steps li+li{margin-top:.4rem}.form-success__note{margin:0}.form-success__note a{color:inherit;text-underline-offset:3px;font-weight:500;text-decoration:underline}.form-success__actions{flex-wrap:wrap;gap:.75rem;display:flex}.project-modal{z-index:120;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.project-modal__backdrop{cursor:pointer;background:oklch(0 0 0/.58);border:0;position:absolute;inset:0}.project-modal__panel{z-index:1;border:1px solid var(--border-color);background:var(--bg);border-radius:8px;width:min(100%,780px);max-height:min(88vh,820px);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:auto;box-shadow:0 24px 80px oklch(0 0 0/.18)}.project-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-modal__header .label{margin-bottom:.5rem;display:block}.project-modal__intro{max-width:58ch;color:var(--ink-secondary);margin-top:.75rem}.project-modal__close{border:1px solid var(--button-subtle-border);background:var(--button-subtle-bg);width:36px;height:36px;color:var(--button-subtle-text);cursor:pointer;font-family:var(--font-mono),monospace;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.875rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.project-modal__close:hover{background:var(--button-subtle-hover-bg)}.project-modal__quick-actions{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;display:grid}.project-modal__quick-card{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);min-width:0;color:var(--button-secondary-text);border-radius:8px;flex-direction:column;padding:1rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.project-modal__quick-card:hover{border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-bg);transform:translateY(-1px)}.project-modal__quick-label{color:var(--primary);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.project-modal__quick-title{color:var(--ink);overflow-wrap:anywhere;margin-top:.35rem;font-weight:500}.project-modal__quick-copy{color:var(--ink-secondary);margin-top:.35rem;font-size:.875rem;line-height:1.5}.project-modal .form-fields,.project-modal .form-success{margin-top:1.5rem}.project-modal .form-textarea{min-height:120px}.honeypot{display:none}.about-hero,.about-split{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}.about-hero__image,.about-split__image{aspect-ratio:4/3;width:100%}.contact-email__link{color:var(--primary);text-underline-offset:3px;margin-top:1rem;font-size:1.125rem;font-weight:500;text-decoration:underline;display:inline-block}.prose-page .label{margin-top:1rem;display:block}.prose-page .title{margin-bottom:.75rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:560px){.founder-card{grid-template-columns:96px minmax(0,1fr);gap:.85rem;padding:.85rem}.founder-card__image{border-radius:999px;width:96px;min-width:96px;height:96px}.founder-card p{font-size:.875rem}}@media (max-width:480px){.hero__actions,.inline-links,.section-action{flex-direction:column;align-items:stretch}.btn{width:100%}.page-hero{padding-top:4rem}}@media (min-width:640px){.display{font-size:3.25rem}.headline{font-size:2rem}.about-values,.contact-grid,.engagement-model-grid,.fit-grid,.process-grid,.security-grid,.services-grid{grid-template-columns:1fr 1fr}.project-modal{align-items:center;padding:1.5rem}.project-modal__quick-actions{grid-template-columns:1fr 1fr}}@media (min-width:768px){.site-header__actions>.theme-switcher,.site-header__cta,.site-header__nav{display:flex}.site-header__menu-btn{display:none}.site-footer__inner{grid-template-columns:minmax(320px,1fr) minmax(320px,.9fr);align-items:start}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero,.about-split,.answer-grid{grid-template-columns:1fr 1fr}.story-panel{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.service-block{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,6rem)}.engagement-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero__image,.about-split__image{min-height:320px}.service-block--reverse .service-block__image{order:-1}}@media (min-width:1024px){.display{font-size:3.75rem}.headline{font-size:2.25rem}.security-grid,.services-grid{grid-template-columns:1fr 1fr 1fr}.services-grid--home{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.motion-fade-in,.motion-fade-in-item{opacity:0;animation:motion-fade-up .55s cubic-bezier(.22,1,.36,1) var(--motion-delay,0s) both;transform:translateY(18px)}.motion-stagger>.motion-fade-in-item:nth-child(2){--motion-delay:80ms}.motion-stagger>.motion-fade-in-item:nth-child(3){--motion-delay:.16s}.motion-stagger>.motion-fade-in-item:nth-child(4){--motion-delay:.24s}.motion-stagger>.motion-fade-in-item:nth-child(5){--motion-delay:.32s}.motion-stagger>.motion-fade-in-item:nth-child(6){--motion-delay:.4s}}@media (prefers-reduced-motion:reduce){.motion-fade-in,.motion-fade-in-item{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}