@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&display=swap";:root{--phantom-black: #0A0A0A;--ghost-white: #F4F4F2;--concrete: #8A8F95;--concrete-mid: #63686D;--volt: #C6FF00;--signal-orange: #FF5A00;--deep-teal: #0F2D3A;--warm-white: #ECECE8;--color-bg: #0A0A0A;--color-surface: #141414;--color-surface-raised: #1C1C1C;--color-fg: #F4F4F2;--color-muted: #A7ADB2;--color-faint: rgba(244,244,242,.1);--color-accent: #C6FF00;--color-accent-alt: #FF5A00;--color-border: rgba(244,244,242,.18);--color-border-strong: rgba(244,244,242,.35)}@font-face{font-family:AyrBrickerBlack;src:url(/fonts/AyrBrickerBlack.woff2) format("woff2"),url(/fonts/AyrBrickerBlack.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Killarney;src:url(/fonts/killarney-regular.woff2) format("woff2"),url(/fonts/killarney-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CAMechanoCondensed;src:url(/fonts/CAMechano-Condensed.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CAMechano;src:url(/fonts/CAMechano-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CAMechanoWide;src:url(/fonts/CAMechano-Wide.woff2) format("woff2");font-weight:400;font-display:swap}:root{--font-display: "Inter", sans-serif;--font-display-editorial: "Inter", sans-serif;--font-display-mechanical: "CAMechano", sans-serif;--font-display-mechanical-condensed: "CAMechanoCondensed", sans-serif;--font-display-mechanical-wide: "CAMechanoWide", sans-serif;--font-body: "Inter", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--text-display-size: clamp(3rem, 8vw, 6rem);--text-display-leading: .88;--text-display-tracking: -.04em;--text-h1-size: clamp(2.25rem, 5vw, 4rem);--text-h1-leading: .92;--text-h1-tracking: -.03em;--text-h2-size: clamp(1.5rem, 3vw, 2.5rem);--text-h2-leading: .96;--text-h2-tracking: -.025em;--text-h3-size: 1.125em;--text-h3-leading: 1;--text-h3-tracking: -.02em;--text-body-size: 1em;--text-body-leading: 1.5;--text-small-size: .975em;--text-small-leading: 1.45;--text-utility-size: .825em;--text-utility-leading: 1.4;--text-utility-tracking: .12em}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-pill: 9999px;--border-thin: 1px;--border-accent: 4px}[data-theme=noir],.theme-noir{--color-bg: #0A0A0A;--color-surface: #141414;--color-surface-raised: #1C1C1C;--color-fg: #F4F4F2;--color-muted: #A7ADB2;--color-faint: rgba(244,244,242,.1);--color-accent: #C6FF00;--color-accent-alt: #FF5A00;--color-border: rgba(244,244,242,.18);--color-border-strong: rgba(244,244,242,.35)}[data-theme=field],.theme-field{--color-bg: #F4F4F2;--color-surface: #FFFFFF;--color-surface-raised: #E8E8E5;--color-fg: #0A0A0A;--color-muted: #63686D;--color-faint: rgba(10,10,10,.07);--color-accent: #C6FF00;--color-accent-alt: #FF5A00;--color-border: rgba(10,10,10,.18);--color-border-strong: rgba(10,10,10,.35)}[data-theme=deep],.theme-deep{--color-bg: #0F2D3A;--color-surface: #162F3C;--color-surface-raised: #1E3A48;--color-fg: #F4F4F2;--color-muted: #A7ADB2;--color-faint: rgba(244,244,242,.1);--color-accent: #C6FF00;--color-accent-alt: #FF5A00;--color-border: rgba(244,244,242,.18);--color-border-strong: rgba(244,244,242,.35)}[data-theme=signal],.theme-signal{--color-bg: #FF5A00;--color-surface: #FF6615;--color-surface-raised: #FF7A2A;--color-fg: #0A0A0A;--color-muted: rgba(10,10,10,.6);--color-faint: rgba(10,10,10,.1);--color-accent: #0A0A0A;--color-accent-alt: #C6FF00;--color-border: rgba(10,10,10,.22);--color-border-strong: rgba(10,10,10,.45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-body-size, 1em);line-height:var(--text-body-leading, 1.5);color:var(--color-fg, #0A0A0A);background:var(--warm-white, #ECECE8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit;border-radius:0}button{cursor:pointer}.site-section{padding:80px 48px}.site-section--flush-top{padding-top:0}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 48px}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px}.nav__brand{display:flex;align-items:center;gap:8px}.nav__links{display:flex;gap:36px}.hero{min-height:100vh;padding-top:80px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero__bg{position:absolute;top:0;right:-150px;bottom:0;width:50%;background-position:center right;background-repeat:no-repeat;background-size:cover;pointer-events:none}.hero__content{padding:60px 48px 0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}.hero__actions{display:flex;flex-direction:column;gap:12px;align-items:center}.hero__bottom{padding:0 48px 40px;margin-top:60px;position:relative;z-index:1}.hero__pillars{display:flex;justify-content:space-between;margin-top:24px}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.services__card{padding:32px 28px}.services__title-line{display:block}.services__items{margin-top:12px}.services__item{padding:5px 0 5px 10px;margin-bottom:3px}.approach__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:52px}.approach__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.approach__card{padding:20px 16px}.quote__text{max-width:1000px}.inquiry__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;margin-top:52px}.inquiry__hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.inquiry__form-panel{padding:2.5em 2.25em}.inquiry__field{display:flex;flex-direction:column;gap:.3125em;margin-bottom:1.25em}.inquiry__field-label{display:block}.inquiry__input{width:100%;padding:.625em .875em}.inquiry__select{padding:.6875em .875em;appearance:none}.inquiry__textarea{resize:vertical}.inquiry__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25em}.inquiry__row--last{margin-bottom:1.75em}.inquiry__turnstile{margin-bottom:1.25em}.inquiry__submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.375em;padding:.875em 1.75em}.inquiry__status{margin-top:.75em;min-height:1.25em}.footer{padding:28px 48px}.footer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.footer__brand{display:flex;align-items:center;gap:8px}.footer__bottom{padding-top:16px;display:flex;justify-content:space-between;align-items:center}.footer__links{display:flex;gap:24px}.prose-page{padding-top:120px;padding-bottom:80px}.prose-page__header{margin-bottom:48px;margin-top:.5em}.prose-page__body{max-width:40em}.prose-page__body h2{margin-top:2em;margin-bottom:.75em}.prose-page__body h3{margin-top:1.5em;margin-bottom:.5em}.prose-page__body p{margin-bottom:1em}.prose-page__body ul,.prose-page__body ol{margin-bottom:1em;padding-left:1.5em}.prose-page__body li{margin-bottom:.4em}.prose-page__body a{text-decoration:underline}.ghost-logo{position:relative;display:inline-block;flex-shrink:0}.ghost-logo__color,.ghost-logo__mask,.ghost-logo__icon{position:absolute;top:0;left:0;width:100%;height:100%}.ghost-logo__color{z-index:1}.ghost-logo__mask{z-index:2}.ghost-logo__icon{z-index:3}.fp-divider{height:1px;width:100%}@media(max-width:960px){.site-section{padding:60px 28px}.nav{padding:0 28px}.hero__content{padding:40px 28px 0}.hero__bottom{padding:0 28px 28px}.hero__pillars{flex-wrap:wrap;gap:8px}.services__grid{grid-template-columns:1fr}.approach__grid{grid-template-columns:1fr;gap:40px}.approach__cards{grid-template-columns:1fr}.inquiry__grid{grid-template-columns:1fr;gap:40px}.footer{padding:28px}.footer__top,.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:600px){.site-section{padding:48px 20px}.nav{padding:0 20px}.nav__links{display:none}.hero{padding-top:64px}.hero__content{padding:32px 20px 0}.hero__bottom{padding:0 20px 24px;margin-top:40px}.nav__cta{max-width:50%;text-align:center}.hero__pillars{flex-direction:column;gap:6px;align-items:center}.services__card{text-align:left}.services__title-line{display:inline}.inquiry__row{grid-template-columns:1fr}.footer{padding:24px 20px}}.fp-label{font-family:var(--font-display-mechanical-condensed, "CAMechanoCondensed", sans-serif);font-weight:400;text-transform:uppercase;letter-spacing:.08em}.fp-display{font-family:var(--font-body, "Inter", sans-serif);font-weight:800;line-height:1.05;letter-spacing:-.03em}.fp-bricker{font-family:Killarney,Inter,sans-serif;font-weight:400}.fp-body{font-family:var(--font-body, "Inter", sans-serif);font-weight:400;line-height:1.6}.fp-divider{background:var(--color-border, rgba(10,10,10,.12))}.nav{background:var(--warm-white, #ECECE8);border-bottom:1px solid transparent;transition:background .2s,border-color .2s}.nav--scrolled{background:#ecece8;border-bottom-color:var(--color-border, rgba(10,10,10,.12))}.nav__wordmark{font-size:1.05em;letter-spacing:-.01em;color:var(--color-fg, #0A0A0A)}.nav__link{font-size:.85em;color:var(--color-muted, #63686D);transition:color .1s}.nav__link:hover{color:var(--color-fg, #0A0A0A)}.nav__cta{background:transparent;color:var(--color-fg, #0A0A0A);border:1px solid var(--color-fg, #0A0A0A);font-size:.85em;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;padding:.5em 1.25em .2em;border-radius:var(--radius-pill, 9999px)}.hero{background:var(--warm-white, #ECECE8)}.hero__bg{background-image:url(/assets/coffee-cup2.png);opacity:.3}.hero__eyebrow{font-size:.85em;color:var(--color-muted, #63686D);margin-bottom:1.5em}.hero__heading{font-size:clamp(3.5rem,8vw,6.25rem);line-height:.95;color:var(--color-fg, #0A0A0A);max-width:14em;margin-bottom:.5em}.hero__heading--accent{color:var(--signal-orange, #FF5A00)}.hero__body{font-size:1em;color:var(--color-muted, #63686D);max-width:36em;margin-bottom:2em}.hero__explore,.hero__pillar{font-size:.85em;color:var(--color-muted, #63686D)}.btn{font-family:Inter,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1;border:none;cursor:pointer}.btn--primary{background:var(--volt, #C6FF00);color:var(--phantom-black, #0A0A0A)}.btn--lg{padding:.875em 1.75em;font-size:.975em}.btn--pill{border-radius:var(--radius-pill, 9999px)}.services{background:var(--warm-white, #ECECE8)}.services__label{font-size:.7em;color:var(--color-muted, #63686D);margin-bottom:.75em}.services__heading{font-size:clamp(2rem,4.5vw,3.5rem);text-align:center;max-width:35em;margin:3em auto 3.25em;color:var(--color-fg, #0A0A0A)}.services__grid{background:var(--color-border, rgba(10,10,10,.12))}.services__card{background:var(--color-bg, #F4F4F2)}.services__icon{color:#0a0a0a40;margin-bottom:20px}.services__num{font-size:.85em;color:var(--color-muted, #63686D);margin-bottom:.625em}.services__title{font-size:1.25em;font-weight:700;line-height:1.05;color:var(--color-fg, #0A0A0A);margin-bottom:.75em}.services__desc{font-size:.975em;color:var(--color-muted, #63686D);margin-bottom:1.25em}.services__item{font-size:.7em;color:var(--color-muted, #63686D);border-left:1px solid var(--color-border, rgba(10,10,10,.12))}.approach{background:var(--warm-white, #ECECE8)}.approach__label{font-size:.7em;color:var(--color-muted, #63686D);margin-bottom:.75em}.approach__heading{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;color:var(--color-fg, #0A0A0A);text-align:center}.approach__cards{background:var(--color-border, rgba(10,10,10,.12))}.approach__card{background:var(--color-bg, #F4F4F2)}.approach__card-id{font-size:.7em;color:var(--color-muted, #63686D);margin-bottom:.5em}.approach__card-title{font-size:1.25em;font-weight:700;line-height:1.1;color:var(--color-fg, #0A0A0A);margin-bottom:.5em}.approach__card-desc{font-size:1em;color:var(--color-muted, #63686D)}.quote{background:var(--color-bg, #0A0A0A)}.quote__text{font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:1.05;color:var(--color-fg, #F4F4F2);text-align:center;margin-left:auto;margin-right:auto}.inquiry{background:var(--warm-white, #ECECE8)}.inquiry__label{font-size:.7em;color:var(--color-muted, #63686D);margin-bottom:.75em}.inquiry__heading{font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.05;color:var(--color-fg, #0A0A0A);margin-bottom:1.5em}.inquiry__body{font-size:1em;color:var(--color-muted, #63686D);margin-bottom:2.25em}.inquiry__meta{margin-bottom:1.5em}.inquiry__meta-label{font-size:.7em;color:var(--color-muted, #63686D);margin-bottom:.375em}.inquiry__meta-text{font-size:.975em;color:var(--color-muted, #63686D)}.inquiry__form-panel{background:var(--phantom-black, #0A0A0A)}.inquiry__field-label{font-family:var(--font-display-mechanical-condensed, "CAMechanoCondensed", sans-serif);font-size:.85em;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted, #63686D)}.inquiry__input{background:transparent;border:1px solid var(--color-border-strong, rgba(244,244,242,.35));font-size:1.05em;color:var(--color-fg, #F4F4F2);outline:none;transition:border-color .15s}.inquiry__input:focus{border-color:var(--color-fg, #F4F4F2)}.inquiry__input--error{border-color:var(--signal-orange, #FF5A00)}.inquiry__field-error{font-size:.85em;color:var(--signal-orange, #FF5A00);margin-top:.25em}.inquiry__submit{background:var(--volt, #C6FF00);color:var(--phantom-black, #0A0A0A);border:none;font-size:.975em;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1;border-radius:var(--radius-pill, 9999px)}.inquiry__status{font-size:.975em;padding:.75em 1em;border-radius:var(--radius-sm, 2px)}.inquiry__status:empty{display:none}.inquiry__status--success{background:#c6ff001f;color:var(--volt, #C6FF00);border:1px solid rgba(198,255,0,.25)}.inquiry__status--error{background:#ff5a001f;color:var(--signal-orange, #FF5A00);border:1px solid rgba(255,90,0,.25)}.inquiry__status--sending{color:var(--color-muted, #A7ADB2)}.prose-page{background:var(--warm-white, #ECECE8)}.prose-page__label{font-size:.7em;color:var(--color-muted, #63686D);margin-bottom:.75em}.prose-page__title{font-size:clamp(2rem,4vw,3rem);line-height:1.05;color:var(--color-fg, #0A0A0A);margin-top:.5em}.prose-page__date{font-size:.85em;color:var(--color-muted, #63686D);margin-top:.75em}.prose-page__body{font-size:1em;line-height:1.7;color:var(--color-fg, #0A0A0A)}.prose-page__body h2{font-size:1.25em;font-weight:700;line-height:1.2;color:var(--color-fg, #0A0A0A)}.prose-page__body h3{font-size:1.05em;font-weight:700;line-height:1.2;color:var(--color-fg, #0A0A0A)}.prose-page__body a{color:var(--color-fg, #0A0A0A)}.footer{background:var(--warm-white, #ECECE8);border-top:1px solid var(--color-border, rgba(10,10,10,.12))}.footer__wordmark{font-size:1.125em;letter-spacing:-.01em;color:var(--color-fg, #0A0A0A)}.footer__tagline,.footer__back,.footer__copyright,.footer__link{font-size:.7em;color:var(--color-muted, #63686D)}
