.brutalist-page{--surface-base:#fff;--bg:#fff;--text-primary:#000;--ink:#000;--text-secondary:#666;--gray:#666;--accent-primary:#e8382c;--red:#e8382c;--border-default:#000;--line:#000;--radius-control:0;--radius-card:0;--font-mono:"Courier New", Courier, monospace;--rule-weight:2px;--section-padding-x:clamp(1rem, 4vw, 2.5rem);--content-max:72rem;--transition:.2s ease;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-mono);font-size:15.5px;font-weight:400;line-height:1.6}.brutalist-page *,.brutalist-page :before,.brutalist-page :after{box-sizing:border-box;border-radius:0}.brutalist-page a{color:inherit}.brutalist-page .skip-link{z-index:100;background:var(--ink);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.brutalist-page .skip-link:focus-visible{outline:var(--rule-weight) solid var(--red);outline-offset:2px;left:0}.brutalist-page .site-header{border-bottom:var(--rule-weight) solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:stretch;display:flex}.brutalist-page .site-nav{min-width:0;padding:1rem var(--section-padding-x);flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.brutalist-page .site-nav__brand{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700;text-decoration:none}.brutalist-page .site-nav__brand:focus-visible,.brutalist-page .site-nav__links a:focus-visible{outline:var(--rule-weight) solid var(--red);outline-offset:2px}.brutalist-page .site-nav__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.brutalist-page .site-nav__links a{letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition);padding-bottom:.25rem;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.brutalist-page .site-nav__links a:after{content:"";width:100%;height:var(--rule-weight);background:var(--line);transform-origin:0;transition:transform var(--transition), background-color var(--transition);position:absolute;bottom:0;left:0;transform:scaleX(0)}.brutalist-page .site-nav__links a:hover:after,.brutalist-page .site-nav__links a:focus-visible:after{transform:scaleX(1)}.brutalist-page .site-nav__links a:hover,.brutalist-page .site-nav__links a:focus-visible{color:var(--ink)}.brutalist-page .theme-switcher-slot{z-index:40;letter-spacing:.08em;text-transform:uppercase;width:max-content;max-width:calc(100vw - 1.5rem);font-size:12px;font-weight:700;position:fixed;bottom:clamp(.75rem,3vw,1.25rem);left:50%;transform:translate(-50%)}.brutalist-page .theme-switcher-slot .theme-switcher__separator{opacity:1;background:0 0;width:0;margin:0}.brutalist-page .theme-switcher-slot .theme-switcher__list{border:var(--rule-weight) solid var(--line);background:var(--bg);gap:0;padding:0}.brutalist-page .theme-switcher-slot .theme-switcher__link{border-left:var(--rule-weight) solid var(--line);color:var(--gray);transition:background-color var(--transition), color var(--transition);padding:.5rem .625rem}.brutalist-page .theme-switcher-slot .theme-switcher__item:first-child .theme-switcher__link{border-left:none}.brutalist-page .theme-switcher-slot .theme-switcher__link:hover,.brutalist-page .theme-switcher-slot .theme-switcher__link:focus-visible{background:var(--red);color:var(--bg);outline:none}.brutalist-page .theme-switcher-slot .theme-switcher__link:not(.theme-switcher__link--locale)[aria-current=page]{background:var(--ink);color:var(--bg)}.brutalist-page .theme-switcher-slot .theme-switcher__link--locale[aria-current=true]{color:var(--ink);background:0 0}.brutalist-page .theme-switcher-slot .theme-switcher__link:focus-visible{outline:var(--rule-weight) solid var(--red);outline-offset:2px}.brutalist-page .site-main{max-width:var(--content-max);padding:0 var(--section-padding-x) 4.5rem;margin:0 auto}.brutalist-page .skin-section{border-bottom:var(--rule-weight) solid var(--line);padding:clamp(2.5rem,6vw,4rem) 0}.brutalist-page .section-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 2rem;font-size:28px;font-weight:700;line-height:1.15}.brutalist-page .eyebrow{color:var(--gray);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:12px;font-weight:700;line-height:1.4}.brutalist-page .btn{border:var(--rule-weight) solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--transition), border-color var(--transition), color var(--transition);padding:.875rem 1.25rem;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.brutalist-page .btn:hover,.brutalist-page .btn:focus-visible{background:var(--red);border-color:var(--red);color:var(--bg);outline:none}.brutalist-page .btn:focus-visible{outline:var(--rule-weight) solid var(--ink);outline-offset:3px}.brutalist-page .btn--ghost{background:var(--bg);color:var(--ink)}.brutalist-page .btn--ghost:hover,.brutalist-page .btn--ghost:focus-visible{background:var(--red);border-color:var(--red);color:var(--bg)}.brutalist-page .accent-numeral{color:var(--red)}@media (prefers-reduced-motion:reduce){.brutalist-page .site-nav__links a,.brutalist-page .site-nav__links a:after,.brutalist-page .btn{transition:none}}.hero[data-astro-cid-eay2dw6i]{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(3rem,8vw,5rem)}.hero__headline[data-astro-cid-eay2dw6i]{letter-spacing:-.02em;text-transform:uppercase;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.25rem,8vw,64px);font-weight:700;line-height:1.05}.hero__lead[data-astro-cid-eay2dw6i]{max-width:52ch;color:var(--gray);margin:0 0 2.5rem;font-size:15.5px;line-height:1.65}.hero__actions[data-astro-cid-eay2dw6i]{flex-wrap:wrap;gap:1rem;display:flex}.services__grid[data-astro-cid-qzpgtbww]{grid-template-columns:1fr;gap:0;display:grid}.services__col[data-astro-cid-qzpgtbww]{border-top:var(--rule-weight) solid var(--line);padding:1.75rem 0}.services__col[data-astro-cid-qzpgtbww]:first-child{border-top:none;padding-top:0}.services__index[data-astro-cid-qzpgtbww]{margin:0 0 .75rem;font-size:28px;font-weight:700;line-height:1}.services__name[data-astro-cid-qzpgtbww]{letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:15.5px;font-weight:700;line-height:1.3}.services__description[data-astro-cid-qzpgtbww]{color:var(--gray);margin:0 0 1rem;font-size:15.5px;line-height:1.65}.services__duration[data-astro-cid-qzpgtbww]{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}@media (width>=768px){.services__grid[data-astro-cid-qzpgtbww]{grid-template-columns:repeat(3,1fr)}.services__col[data-astro-cid-qzpgtbww]{border-top:none;border-left:var(--rule-weight) solid var(--line);padding:0 2rem}.services__col[data-astro-cid-qzpgtbww]:first-child{border-left:none;padding-left:0}.services__col[data-astro-cid-qzpgtbww]:last-child{padding-right:0}}.credibility__quote[data-astro-cid-445gkykc]{border-left:var(--rule-weight) solid var(--line);margin:0 0 2rem;padding:0 0 0 1.25rem}.credibility__quote[data-astro-cid-445gkykc] p[data-astro-cid-445gkykc]{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:15.5px;font-weight:700;line-height:1.55}.credibility__bio[data-astro-cid-445gkykc] p[data-astro-cid-445gkykc]{max-width:68ch;color:var(--gray);margin:0 0 1rem;font-size:15.5px;line-height:1.65}.credibility__bio[data-astro-cid-445gkykc] p[data-astro-cid-445gkykc]:last-child{margin-bottom:2.5rem}.credibility__stats[data-astro-cid-445gkykc]{border-top:var(--rule-weight) solid var(--line);grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid}.credibility__stat[data-astro-cid-445gkykc]{border-bottom:var(--rule-weight) solid var(--line);padding:1.5rem 0}.credibility__stat[data-astro-cid-445gkykc]:last-child{border-bottom:none}.credibility__stat-value[data-astro-cid-445gkykc]{margin:0 0 .35rem;font-size:28px;font-weight:700;line-height:1.1}.credibility__stat-label[data-astro-cid-445gkykc]{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}@media (width>=768px){.credibility__stats[data-astro-cid-445gkykc]{grid-template-columns:repeat(3,1fr)}.credibility__stat[data-astro-cid-445gkykc]{border-bottom:none;border-left:var(--rule-weight) solid var(--line);padding:1.5rem 2rem}.credibility__stat[data-astro-cid-445gkykc]:first-child{border-left:none;padding-left:0}.credibility__stat[data-astro-cid-445gkykc]:last-child{padding-right:0}}.process__list[data-astro-cid-v622pxxj]{flex-direction:column;gap:0;display:flex}.process__row[data-astro-cid-v622pxxj]{border-top:var(--rule-weight) solid var(--line);grid-template-columns:1fr;gap:.75rem 0;padding:1.75rem 0;display:grid}.process__row[data-astro-cid-v622pxxj]:first-child{border-top:none;padding-top:0}.process__number[data-astro-cid-v622pxxj]{margin:0;font-size:28px;font-weight:700;line-height:1}.process__name[data-astro-cid-v622pxxj]{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.process__description[data-astro-cid-v622pxxj]{color:var(--gray);margin:0;font-size:15.5px;line-height:1.65}@media (width>=768px){.process__row[data-astro-cid-v622pxxj]{grid-template-columns:5rem 12rem 1fr;align-items:start;gap:0 2rem}}.trakr__description[data-astro-cid-3wykxjpu]{max-width:62ch;color:var(--gray);margin:0 0 2rem;font-size:15.5px;line-height:1.65}.trakr__metrics[data-astro-cid-3wykxjpu]{border:var(--rule-weight) solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:2rem;display:grid}.trakr__metric[data-astro-cid-3wykxjpu]{border-bottom:var(--rule-weight) solid var(--line);padding:1.25rem 1rem}.trakr__metric[data-astro-cid-3wykxjpu]:nth-child(odd){border-right:var(--rule-weight) solid var(--line)}.trakr__metric[data-astro-cid-3wykxjpu]:nth-last-child(-n+2){border-bottom:none}.trakr__metric-value[data-astro-cid-3wykxjpu]{margin:0 0 .35rem;font-size:22px;font-weight:700;line-height:1.1}.trakr__metric-label[data-astro-cid-3wykxjpu]{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.35}.trakr__table-wrap[data-astro-cid-3wykxjpu]{border:var(--rule-weight) solid var(--line);margin-bottom:2rem;overflow-x:auto}.trakr__table[data-astro-cid-3wykxjpu]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.trakr__table[data-astro-cid-3wykxjpu] th[data-astro-cid-3wykxjpu],.trakr__table[data-astro-cid-3wykxjpu] td[data-astro-cid-3wykxjpu]{border-bottom:var(--rule-weight) solid var(--line);vertical-align:top;padding:.875rem 1rem}.trakr__table[data-astro-cid-3wykxjpu] th[data-astro-cid-3wykxjpu]{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.trakr__table[data-astro-cid-3wykxjpu] tbody[data-astro-cid-3wykxjpu] tr[data-astro-cid-3wykxjpu]:last-child td[data-astro-cid-3wykxjpu]{border-bottom:none}.trakr__table[data-astro-cid-3wykxjpu] th[data-astro-cid-3wykxjpu]+th[data-astro-cid-3wykxjpu],.trakr__table[data-astro-cid-3wykxjpu] td[data-astro-cid-3wykxjpu]+td[data-astro-cid-3wykxjpu]{border-left:var(--rule-weight) solid var(--line)}.trakr__links[data-astro-cid-3wykxjpu]{flex-wrap:wrap;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:flex}.trakr__links[data-astro-cid-3wykxjpu] a[data-astro-cid-3wykxjpu]{letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition);padding-bottom:.25rem;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.trakr__links[data-astro-cid-3wykxjpu] a[data-astro-cid-3wykxjpu]:after{content:"";width:100%;height:var(--rule-weight);background:var(--line);transform-origin:0;transition:transform var(--transition);position:absolute;bottom:0;left:0;transform:scaleX(0)}.trakr__links[data-astro-cid-3wykxjpu] a[data-astro-cid-3wykxjpu]:hover:after,.trakr__links[data-astro-cid-3wykxjpu] a[data-astro-cid-3wykxjpu]:focus-visible:after{transform:scaleX(1)}.trakr__links[data-astro-cid-3wykxjpu] a[data-astro-cid-3wykxjpu]:focus-visible{outline:var(--rule-weight) solid var(--red);outline-offset:3px}@media (width>=768px){.trakr__metrics[data-astro-cid-3wykxjpu]{grid-template-columns:repeat(4,1fr)}.trakr__metric[data-astro-cid-3wykxjpu]{border-bottom:none;border-right:var(--rule-weight) solid var(--line)}.trakr__metric[data-astro-cid-3wykxjpu]:nth-child(odd){border-right:var(--rule-weight) solid var(--line)}.trakr__metric[data-astro-cid-3wykxjpu]:last-child{border-right:none}}@media (prefers-reduced-motion:reduce){.trakr__links[data-astro-cid-3wykxjpu] a[data-astro-cid-3wykxjpu],.trakr__links[data-astro-cid-3wykxjpu] a[data-astro-cid-3wykxjpu]:after{transition:none}}.site-footer[data-astro-cid-r73l36wf]{border-bottom:none}.site-footer__grid[data-astro-cid-r73l36wf]{grid-template-columns:1fr;gap:2.5rem;display:grid}.site-footer__studio[data-astro-cid-r73l36wf]{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:15.5px;font-weight:700}.site-footer__tagline[data-astro-cid-r73l36wf],.site-footer__location[data-astro-cid-r73l36wf]{max-width:42ch;color:var(--gray);margin:0 0 .75rem;font-size:15.5px;line-height:1.65}.site-footer__location[data-astro-cid-r73l36wf]{margin-bottom:2rem}.site-footer__primary[data-astro-cid-r73l36wf] .contact-methods__secondary{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin:.875rem 0 0;font-size:12px;font-weight:700;line-height:1.5}.site-footer__primary[data-astro-cid-r73l36wf] .contact-methods__secondary a{color:inherit;text-decoration:none}.site-footer__primary[data-astro-cid-r73l36wf] .contact-methods__secondary a:hover,.site-footer__primary[data-astro-cid-r73l36wf] .contact-methods__secondary a:focus-visible{color:var(--black);outline:2px solid var(--black);outline-offset:2px}.site-footer__meta[data-astro-cid-r73l36wf]{border-top:var(--rule-weight) solid var(--line);padding-top:2rem}.site-footer__legal[data-astro-cid-r73l36wf]{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.5}@media (width>=768px){.site-footer__grid[data-astro-cid-r73l36wf]{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem}.site-footer__meta[data-astro-cid-r73l36wf]{border-top:none;border-left:var(--rule-weight) solid var(--line);padding-top:0;padding-left:2.5rem}}
