.hero[data-astro-cid-qmrutqly]{height:108vh;position:relative;overflow:hidden}.hero-canvas[data-astro-cid-qmrutqly]{width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-astro-cid-qmrutqly]{background:linear-gradient(to bottom, var(--color-bg) 0%, transparent 26%, transparent 62%, var(--color-bg) 96%);position:absolute;inset:0}.hero-content[data-astro-cid-qmrutqly]{left:var(--space-8);right:var(--space-8);position:absolute;bottom:12vh}.hero-eyebrow[data-astro-cid-qmrutqly]{align-items:center;gap:var(--space-3);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-400);margin-bottom:30px;font-size:11px;display:flex}.hero-eyebrow-dot[data-astro-cid-qmrutqly]{background:var(--color-accent);flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite hero-pulse}@keyframes hero-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-eyebrow-dot[data-astro-cid-qmrutqly]{opacity:1;animation:none}}.hero-heading[data-astro-cid-qmrutqly]{font-size:var(--type-h1);letter-spacing:-.05em;color:var(--color-text);max-width:15ch;margin:0 0 34px;line-height:.86}.hero-row[data-astro-cid-qmrutqly]{column-gap:60px;row-gap:var(--space-8);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;align-items:end;padding-top:28px;display:grid}.hero-lede[data-astro-cid-qmrutqly]{max-width:48ch;color:var(--color-text-body);margin:0;font-size:17px;line-height:1.55}.hero-ctas[data-astro-cid-qmrutqly]{justify-content:flex-start;gap:14px;display:flex}.hero-cta[data-astro-cid-qmrutqly]{padding:15px 24px;font-size:15px;text-decoration:none}@media (width<=767px){.hero[data-astro-cid-qmrutqly]{height:auto;padding:var(--nav-height) var(--space-8) calc(var(--space-8) * 2)}.hero-content[data-astro-cid-qmrutqly]{position:static;bottom:auto;left:auto;right:auto}.hero-row[data-astro-cid-qmrutqly]{row-gap:var(--space-6);grid-template-columns:1fr}}.marquee[data-astro-cid-65gg2vik]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.marquee-track[data-astro-cid-65gg2vik]{width:max-content;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);padding:14px 0;font-size:13px;animation:44s linear infinite marquee-translate;display:flex}.marquee-group[data-astro-cid-65gg2vik]{gap:44px;padding-right:44px;display:flex}.marquee-sep[data-astro-cid-65gg2vik]{color:var(--color-accent)}@keyframes marquee-translate{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-65gg2vik]{animation:none}}.services[data-astro-cid-77btmf6d]{padding:130px var(--space-8) 90px;position:relative}.services-header[data-astro-cid-77btmf6d]{margin-bottom:70px}.services-kicker[data-astro-cid-77btmf6d]{text-transform:uppercase;color:var(--color-accent-400);letter-spacing:.2em;margin:0 0 20px;font-size:13px}.services-heading[data-astro-cid-77btmf6d]{font-size:var(--type-h2);letter-spacing:-.04em;color:var(--color-text);max-width:20ch;margin:0;line-height:1}.services-rows[data-astro-cid-77btmf6d]{flex-direction:column;gap:0;display:flex}.services-row[data-astro-cid-77btmf6d]{border-top:1px solid var(--color-border);grid-template-columns:120px 1fr 1.1fr;gap:40px;padding:34px 0;display:grid;position:relative}.services-row--last[data-astro-cid-77btmf6d]{border-bottom:1px solid var(--color-border)}.services-sweep[data-astro-cid-77btmf6d]{background:var(--color-accent);width:0%;height:1px;position:absolute;top:-1px;left:0}.services-code[data-astro-cid-77btmf6d]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.14em;color:var(--color-accent-500);font-size:13px}.services-title[data-astro-cid-77btmf6d]{hyphens:auto;overflow-wrap:break-word;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(22px,2.2vw,34px);line-height:1.2}.services-description[data-astro-cid-77btmf6d]{font-size:var(--type-body);color:var(--color-text-body);margin:0;line-height:1.6}@media (width<=1199px){.services-row[data-astro-cid-77btmf6d]{row-gap:clamp(var(--space-4), 2.4vw, var(--space-8));padding:clamp(var(--space-6), 3vw, 34px) 0;grid-template-columns:72px 1fr}.services-code[data-astro-cid-77btmf6d]{grid-column:1}.services-title[data-astro-cid-77btmf6d],.services-description[data-astro-cid-77btmf6d]{grid-column:2}}@media (width<=767px){.services-row[data-astro-cid-77btmf6d]{row-gap:clamp(var(--space-3), 3vw, var(--space-4));padding:clamp(var(--space-4), 5vw, var(--space-6)) 0;grid-template-columns:1fr}.services-code[data-astro-cid-77btmf6d],.services-title[data-astro-cid-77btmf6d],.services-description[data-astro-cid-77btmf6d]{grid-column:1}}.process[data-astro-cid-x3uknwds]{height:400vh;position:relative}.sticky-inner[data-astro-cid-x3uknwds]{height:100vh;padding:0 var(--space-8);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.process-header[data-astro-cid-x3uknwds]{justify-content:space-between;align-items:baseline;margin-bottom:46px;display:flex}.process-kicker[data-astro-cid-x3uknwds]{text-transform:uppercase;color:var(--color-accent-400);letter-spacing:.2em;margin:0 0 12px;font-size:13px}.process-heading[data-astro-cid-x3uknwds]{font-size:var(--type-h2);letter-spacing:-.04em;color:var(--color-text);max-width:20ch;margin:0;line-height:1}.process-counter[data-astro-cid-x3uknwds]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.2em}.process-track[data-astro-cid-x3uknwds]{gap:var(--space-8);display:flex}[data-astro-cid-x3uknwds][data-step]{opacity:.35;border-top:2px solid var(--color-border);flex:0 0 62vw;padding-top:28px;transition:opacity .4s}[data-astro-cid-x3uknwds][data-step="0"]{opacity:1;border-top-color:var(--color-accent)}.process-panel-head[data-astro-cid-x3uknwds]{align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.process-numeral[data-astro-cid-x3uknwds]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.05em;color:var(--color-text-secondary);font-size:clamp(60px,9vw,150px);line-height:.8}.process-name[data-astro-cid-x3uknwds]{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(28px,3.4vw,54px)}.process-duration[data-astro-cid-x3uknwds]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-400);font-size:13px}.process-body[data-astro-cid-x3uknwds]{max-width:52ch;color:var(--color-text-body);margin:0 0 22px;font-size:17px;line-height:1.55}.process-output[data-astro-cid-x3uknwds]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px}.process-progress[data-astro-cid-x3uknwds]{background:var(--color-border);height:2px;margin-top:54px;position:relative}.process-progress-fill[data-astro-cid-x3uknwds]{background:var(--color-accent);width:0%;height:2px;position:absolute;top:0;left:0}@media (width<=1199px){.process-panel-head[data-astro-cid-x3uknwds]{flex-wrap:wrap}}@media (width<=767px){.process[data-astro-cid-x3uknwds]{height:auto}.sticky-inner[data-astro-cid-x3uknwds]{height:auto;padding:110px var(--space-8);position:static;overflow:visible}.process-track[data-astro-cid-x3uknwds]{flex-direction:column;gap:64px}[data-astro-cid-x3uknwds][data-step]{opacity:1;border-top-color:var(--color-accent);flex:none}}@media (prefers-reduced-motion:reduce){[data-astro-cid-x3uknwds][data-step]{opacity:1;transition:none}}.work[data-astro-cid-s2pdyiig]{padding:120px var(--space-8) 40px}.work-header[data-astro-cid-s2pdyiig]{margin-bottom:60px}.work-kicker[data-astro-cid-s2pdyiig]{text-transform:uppercase;color:var(--color-accent-400);letter-spacing:.2em;margin:0 0 20px;font-size:13px}.work-heading[data-astro-cid-s2pdyiig]{font-size:var(--type-h2);letter-spacing:-.04em;color:var(--color-text);max-width:20ch;margin:0;line-height:1}.work-grid[data-astro-cid-s2pdyiig]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.work-card[data-astro-cid-s2pdyiig]{background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;gap:18px;min-width:0;padding:32px 28px 34px;display:flex}.work-sector[data-astro-cid-s2pdyiig]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-400);font-size:11px}.work-title[data-astro-cid-s2pdyiig]{hyphens:auto;overflow-wrap:break-word;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:26px}.work-body[data-astro-cid-s2pdyiig]{color:var(--color-text-secondary);flex:1;margin:0;font-size:14px;line-height:1.6}.work-meter[data-astro-cid-s2pdyiig]{background:var(--color-border);height:3px}.work-meter-fill[data-astro-cid-s2pdyiig]{background:var(--color-accent);width:0%;height:3px;transition:width 1.4s cubic-bezier(.2,.7,.2,1);display:block}.work-stats[data-astro-cid-s2pdyiig]{border-top:1px solid var(--color-border);gap:26px;padding-top:18px;display:flex}.work-stat[data-astro-cid-s2pdyiig]{min-width:0}.work-stat-value[data-astro-cid-s2pdyiig]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);font-size:34px;line-height:1}.work-stat-value--accent[data-astro-cid-s2pdyiig]{color:var(--color-accent)}.work-stat-caption[data-astro-cid-s2pdyiig]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:6px;font-size:11px}@media (width<=1199px){.work-grid[data-astro-cid-s2pdyiig]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.work-grid[data-astro-cid-s2pdyiig]{grid-template-columns:1fr}}.stack[data-astro-cid-67zzginm]{padding:80px var(--space-8)}.stack-wrapper[data-astro-cid-67zzginm]{border-top:1px solid var(--color-border);padding-top:34px;overflow:hidden}.stack-row[data-astro-cid-67zzginm]{flex-wrap:nowrap;align-items:center;gap:14px;width:max-content;display:flex}.stack-label[data-astro-cid-67zzginm]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin-right:20px;font-size:11px}.stack-chip[data-astro-cid-67zzginm]{border:1px solid var(--color-border);color:var(--color-text);padding:8px 16px;font-size:13px}@media (width<=767px){.stack-row[data-astro-cid-67zzginm]{flex-wrap:wrap;width:auto}}.testimonial[data-astro-cid-p3y5wr4o]{background:var(--color-accent-500);color:var(--color-bg);padding:130px var(--space-8);overflow:hidden}.testimonial-content[data-astro-cid-p3y5wr4o]{max-width:22ch}.testimonial-quote[data-astro-cid-p3y5wr4o]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(30px,4.4vw,74px);line-height:1.02}.testimonial-word[data-astro-cid-p3y5wr4o]{display:inline-block}@media (prefers-reduced-motion:reduce){.testimonial-word[data-astro-cid-p3y5wr4o]{opacity:1;transition:none}}.testimonial-attribution[data-astro-cid-p3y5wr4o]{letter-spacing:.14em;text-transform:uppercase;font-size:13px}@media (width<=767px){.testimonial[data-astro-cid-p3y5wr4o]{padding:80px 20px}}.pricing[data-astro-cid-j7xdwx4a]{padding:130px var(--space-8) 90px}.pricing-header[data-astro-cid-j7xdwx4a]{margin-bottom:60px}.pricing-kicker[data-astro-cid-j7xdwx4a]{text-transform:uppercase;color:var(--color-accent-400);letter-spacing:.2em;margin:0 0 20px;font-size:13px}.pricing-heading[data-astro-cid-j7xdwx4a]{font-size:var(--type-h2);letter-spacing:-.04em;color:var(--color-text);max-width:20ch;margin:0;line-height:1}.pricing-grid[data-astro-cid-j7xdwx4a]{column-gap:var(--space-6);row-gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.pricing-card[data-astro-cid-j7xdwx4a]{border:1px solid var(--color-border);flex-direction:column;gap:0;min-width:0;padding:36px 30px 34px;display:flex}.pricing-card--featured[data-astro-cid-j7xdwx4a]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.pricing-title[data-astro-cid-j7xdwx4a]{color:var(--color-text);margin:0 0 6px;font-size:22px}.pricing-duration[data-astro-cid-j7xdwx4a]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:28px;font-size:11px}.pricing-features[data-astro-cid-j7xdwx4a]{color:var(--color-text-body);flex-direction:column;flex:1;gap:11px;font-size:14px;display:flex}.btn-block[data-astro-cid-j7xdwx4a]{margin-top:32px}@media (width<=1199px){.pricing-grid[data-astro-cid-j7xdwx4a]{row-gap:clamp(var(--space-4), 3vw, var(--space-6));grid-template-columns:repeat(2,1fr)}.pricing-card--featured[data-astro-cid-j7xdwx4a]{order:-1;grid-column:1/-1}}@media (width<=767px){.pricing-grid[data-astro-cid-j7xdwx4a]{row-gap:clamp(var(--space-3), 4vw, var(--space-4));grid-template-columns:1fr}.pricing-card--featured[data-astro-cid-j7xdwx4a]{order:0}}.faq[data-astro-cid-tycplb2i]{padding:40px var(--space-8) 100px}.faq-grid[data-astro-cid-tycplb2i]{grid-template-columns:1fr 2fr;gap:60px;display:grid}.faq-kicker[data-astro-cid-tycplb2i]{text-transform:uppercase;color:var(--color-accent-400);letter-spacing:.2em;margin:0;font-size:13px}.faq-item[data-astro-cid-tycplb2i]{border-top:1px solid var(--color-border);padding:24px 0}.faq-item--last[data-astro-cid-tycplb2i]{border-bottom:1px solid var(--color-border)}.faq-summary[data-astro-cid-tycplb2i]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);justify-content:space-between;gap:20px;font-size:20px;display:flex}.faq-glyph[data-astro-cid-tycplb2i]{color:var(--color-accent)}.faq-glyph-open[data-astro-cid-tycplb2i],.faq-item[data-astro-cid-tycplb2i][open] .faq-glyph-closed[data-astro-cid-tycplb2i]{display:none}.faq-item[data-astro-cid-tycplb2i][open] .faq-glyph-open[data-astro-cid-tycplb2i]{display:inline}.faq-answer[data-astro-cid-tycplb2i]{max-width:66ch;color:var(--color-text-body);margin:14px 0 0;font-size:15px;line-height:1.6}@media (width<=767px){.faq-grid[data-astro-cid-tycplb2i]{row-gap:clamp(var(--space-4), 5vw, var(--space-6));grid-template-columns:1fr}}.notes[data-astro-cid-i5mdze45]{padding:0 var(--space-8) 110px;scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.notes-header[data-astro-cid-i5mdze45]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:34px;display:flex}.notes-kicker[data-astro-cid-i5mdze45]{text-transform:uppercase;color:var(--color-accent-400);letter-spacing:.2em;margin:0 0 12px;font-size:13px}.notes-heading[data-astro-cid-i5mdze45]{font-size:var(--type-h2);letter-spacing:-.04em;color:var(--color-text);max-width:20ch;margin:0;line-height:1}.notes-header[data-astro-cid-i5mdze45] .btn[data-astro-cid-i5mdze45]{flex-shrink:0}.notes-grid[data-astro-cid-i5mdze45]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;display:grid}.notes-featured[data-astro-cid-i5mdze45],.notes-list-item[data-astro-cid-i5mdze45]{color:inherit;border-top:2px solid var(--color-border);min-width:0;padding-top:22px;text-decoration:none;display:block}.notes-meta[data-astro-cid-i5mdze45]{align-items:baseline;gap:var(--space-3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:flex}.notes-category[data-astro-cid-i5mdze45]{color:var(--color-accent-400)}.notes-date[data-astro-cid-i5mdze45]{color:var(--color-text-floor)}.notes-featured-title[data-astro-cid-i5mdze45]{hyphens:auto;overflow-wrap:break-word;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);margin:0 0 14px;font-size:clamp(28px,3vw,46px);line-height:1.1}.notes-featured-excerpt[data-astro-cid-i5mdze45]{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.6}.notes-list[data-astro-cid-i5mdze45]{gap:var(--space-6);flex-direction:column;display:flex}.notes-list-item[data-astro-cid-i5mdze45]{column-gap:var(--space-4);grid-template-columns:1fr auto;padding-top:20px;display:grid}.notes-list-item[data-astro-cid-i5mdze45] .notes-meta[data-astro-cid-i5mdze45]{grid-column:1;margin-bottom:8px}.notes-list-title[data-astro-cid-i5mdze45]{hyphens:auto;overflow-wrap:break-word;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);grid-column:1;margin:0 0 8px;font-size:clamp(20px,1.8vw,26px);line-height:1.2}.notes-list-excerpt[data-astro-cid-i5mdze45]{color:var(--color-text-secondary);grid-column:1;margin:0;font-size:14px;line-height:1.6}.notes-arrow[data-astro-cid-i5mdze45]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);grid-area:1/2/-1;align-self:center;font-size:22px}.notes-featured[data-astro-cid-i5mdze45]:hover .notes-featured-title[data-astro-cid-i5mdze45],.notes-list-item[data-astro-cid-i5mdze45]:hover .notes-list-title[data-astro-cid-i5mdze45],.notes-list-item[data-astro-cid-i5mdze45]:hover .notes-arrow[data-astro-cid-i5mdze45]{color:var(--color-accent-400)}@media (width<=767px){.notes-grid[data-astro-cid-i5mdze45]{grid-template-columns:1fr}}.contact[data-astro-cid-v5isa5rl]{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.contact-copy[data-astro-cid-v5isa5rl]{padding:100px 50px 100px var(--space-8)}.contact-heading[data-astro-cid-v5isa5rl]{letter-spacing:-.045em;color:var(--color-text);max-width:20ch;margin:0 0 28px;font-size:clamp(38px,5vw,86px);line-height:.94}.contact-lede[data-astro-cid-v5isa5rl]{max-width:42ch;color:var(--color-text-body);margin:0 0 40px;font-size:17px;line-height:1.55}.contact-details[data-astro-cid-v5isa5rl]{gap:var(--space-2);color:var(--color-text-floor);flex-direction:column;font-size:14px;display:flex}.contact-form-wrap[data-astro-cid-v5isa5rl]{padding:100px var(--space-8) 100px 50px;border-left:1px solid var(--color-border)}.contact-row[data-astro-cid-v5isa5rl]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-row[data-astro-cid-v5isa5rl] .field[data-astro-cid-v5isa5rl]{min-width:0}.contact-field-spaced[data-astro-cid-v5isa5rl]{margin-top:18px}.contact-form[data-astro-cid-v5isa5rl] .input[data-astro-cid-v5isa5rl][aria-invalid=true]{border-color:var(--color-accent-500)}.contact-field-error[data-astro-cid-v5isa5rl]{margin:var(--space-1) 0 0;color:var(--color-accent-500);font-size:13px;line-height:1.4}.contact-submit[data-astro-cid-v5isa5rl]{margin-top:var(--space-8);justify-content:flex-start;width:100%;padding:16px 26px;font-size:15px}.contact-hp[data-astro-cid-v5isa5rl]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-hp[data-astro-cid-v5isa5rl] input[data-astro-cid-v5isa5rl]{border:0;width:100%;height:100%;margin:0;padding:0}.contact-turnstile[data-astro-cid-v5isa5rl]{margin-block:var(--space-4)}.contact-turnstile-failure[data-astro-cid-v5isa5rl]{margin:0 0 var(--space-4);color:var(--color-accent-500);font-size:13px;line-height:1.4}.contact-banner[data-astro-cid-v5isa5rl]{margin-top:var(--space-4);padding:var(--space-3);border-left:2px solid var(--color-accent-500);gap:var(--space-2);display:grid}.contact-banner-heading[data-astro-cid-v5isa5rl]{color:var(--color-accent-500);margin:0;font-size:13px;font-weight:800;line-height:1.4}.contact-banner-body[data-astro-cid-v5isa5rl]{color:var(--color-text);margin:0;font-size:13px;line-height:1.4}.contact-success[data-astro-cid-v5isa5rl]{gap:var(--space-4);display:grid}.contact-success-heading[data-astro-cid-v5isa5rl]{color:var(--color-text);margin:0;font-size:26px;font-weight:800;line-height:1.2}.contact-success-body[data-astro-cid-v5isa5rl]{color:var(--color-text-body);margin:0;font-size:15px;line-height:1.55}.contact-banner[data-astro-cid-v5isa5rl][hidden],.contact-success[data-astro-cid-v5isa5rl][hidden]{display:none}@media (width<=1199px){.contact[data-astro-cid-v5isa5rl]{grid-template-columns:1fr}.contact-copy[data-astro-cid-v5isa5rl]{padding:64px 20px 32px}.contact-form-wrap[data-astro-cid-v5isa5rl]{border-left:none;padding:32px 20px 64px}}@media (width<=767px){.contact-copy[data-astro-cid-v5isa5rl]{padding:48px 20px 24px}.contact-form-wrap[data-astro-cid-v5isa5rl]{padding:24px 20px 48px}}
