.trustpilot-section[data-astro-cid-w3nfpaxd]{padding-top:clamp(2.5rem,6vw,5rem)}.trustpilot-panel[data-astro-cid-w3nfpaxd]{background:radial-gradient(circle at 100% 0, #00b67a29, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 64%, var(--bg-card)), var(--bg-card));border:1px solid color-mix(in srgb, #00b67a 24%, var(--border));border-radius:calc(var(--radius-lg) + 4px);box-shadow:0 24px 70px color-mix(in srgb, var(--blue-deep) 10%, transparent);grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);gap:1.5rem 2.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.trustpilot-copy[data-astro-cid-w3nfpaxd]{align-items:flex-start;gap:1rem;display:flex}.trustpilot-mark[data-astro-cid-w3nfpaxd]{color:#fff;background:#00b67a;border-radius:14px;flex:0 0 3.25rem;justify-content:center;align-items:center;height:3.25rem;display:inline-flex;box-shadow:0 12px 30px #00b67a33}.trustpilot-mark[data-astro-cid-w3nfpaxd] svg{width:2.35rem;height:2.35rem}.trustpilot-copy[data-astro-cid-w3nfpaxd] h2[data-astro-cid-w3nfpaxd]{margin:.25rem 0 .5rem;font-size:clamp(1.45rem,3vw,2rem)}.trustpilot-copy[data-astro-cid-w3nfpaxd] p[data-astro-cid-w3nfpaxd]{color:var(--text-soft);max-width:42rem;margin:0}.trustpilot-conversion[data-astro-cid-w3nfpaxd]{flex-direction:column;align-self:center;align-items:stretch;gap:.85rem;display:flex}.trustpilot-widget[data-astro-cid-w3nfpaxd]{width:100%;min-height:52px}.trustpilot-button[data-astro-cid-w3nfpaxd]{justify-content:center;width:100%}.trustpilot-panel[data-astro-cid-w3nfpaxd]>small[data-astro-cid-w3nfpaxd]{color:var(--text-soft);grid-column:1/-1;margin-top:-.5rem;font-size:.78rem;line-height:1.45}@media (width<=760px){.trustpilot-panel[data-astro-cid-w3nfpaxd]{grid-template-columns:1fr}}@media (width<=520px){.trustpilot-copy[data-astro-cid-w3nfpaxd]{flex-direction:column}}.project-progress[data-astro-cid-mung5lgm]{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--blue-light) 25%, transparent) 0, transparent 34%), linear-gradient(145deg, var(--bg-card), color-mix(in srgb, var(--bg-card) 82%, var(--accent-soft)));border-radius:clamp(1.15rem,2vw,1.7rem);margin-top:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.4rem,4vw,2.6rem);overflow:hidden;box-shadow:0 24px 70px #00106b17}.project-progress__intro[data-astro-cid-mung5lgm]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.project-progress__eyebrow[data-astro-cid-mung5lgm],.project-progress__current[data-astro-cid-mung5lgm]>span[data-astro-cid-mung5lgm],.project-progress__delivery[data-astro-cid-mung5lgm]>span[data-astro-cid-mung5lgm]{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:780}.project-progress[data-astro-cid-mung5lgm] h2[data-astro-cid-mung5lgm]{max-width:18ch;margin:.55rem 0 .7rem}.project-progress__intro[data-astro-cid-mung5lgm] p[data-astro-cid-mung5lgm],.project-progress__current[data-astro-cid-mung5lgm] p[data-astro-cid-mung5lgm],.project-progress__delivery[data-astro-cid-mung5lgm] p[data-astro-cid-mung5lgm]{max-width:65ch;color:var(--muted);margin:0}.project-progress__score[data-astro-cid-mung5lgm]{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--bg-card) 78%, var(--accent-soft));text-align:right;border-radius:1rem;min-width:7.5rem;padding:1rem 1.15rem;display:grid}.project-progress__score[data-astro-cid-mung5lgm] strong[data-astro-cid-mung5lgm]{color:var(--accent-text);font-size:clamp(1.75rem,4vw,2.6rem);line-height:1}.project-progress__score[data-astro-cid-mung5lgm] span[data-astro-cid-mung5lgm],.project-progress__updated[data-astro-cid-mung5lgm]{color:var(--muted);font-size:.78rem}.project-progress__current[data-astro-cid-mung5lgm]{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 58%, transparent);border-radius:.25rem 1rem 1rem .25rem;margin-top:clamp(1.4rem,3vw,2rem);padding:1.1rem 1.2rem}.project-progress__current[data-astro-cid-mung5lgm] h3[data-astro-cid-mung5lgm]{margin:.35rem 0}.project-progress__delivery[data-astro-cid-mung5lgm]{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--bg-card) 78%, var(--accent-soft));border-radius:1rem;margin-top:1rem;padding:1.15rem 1.2rem}.project-progress__delivery[data-astro-cid-mung5lgm] p[data-astro-cid-mung5lgm]{color:var(--text);margin-top:.45rem}.project-progress__meter[data-astro-cid-mung5lgm]{background:color-mix(in srgb, var(--muted) 18%, transparent);border:0;border-radius:999px;width:100%;height:.72rem;margin:1.5rem 0;display:block;overflow:hidden}.project-progress__meter[data-astro-cid-mung5lgm]::-webkit-progress-bar{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:999px}.project-progress__meter[data-astro-cid-mung5lgm]::-webkit-progress-value{background:linear-gradient(90deg, var(--blue-medium), var(--accent));border-radius:999px;transition:width .42s}.project-progress__meter[data-astro-cid-mung5lgm]::-moz-progress-bar{background:linear-gradient(90deg, var(--blue-medium), var(--accent));border-radius:999px}.project-progress__stages[data-astro-cid-mung5lgm]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.project-progress__updated[data-astro-cid-mung5lgm]{margin:1rem 0 0}@media (width<=640px){.project-progress__intro[data-astro-cid-mung5lgm]{grid-template-columns:1fr}.project-progress__score[data-astro-cid-mung5lgm]{text-align:left;justify-self:start}.project-progress__stages[data-astro-cid-mung5lgm]{grid-template-columns:1fr}}.project-progress__stage{border:1px solid var(--border);min-height:3.5rem;color:var(--muted);border-radius:.85rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.83rem;line-height:1.25;display:grid}.project-progress__stage-marker{border:1px solid var(--border);background:var(--bg-card);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.project-progress__stage[data-state=complete]{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));color:var(--text)}.project-progress__stage[data-state=complete] .project-progress__stage-marker{border-color:var(--accent);background:var(--accent);color:#fff}.project-progress__stage[data-state=current]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-card));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);font-weight:700}.project-progress__stage[data-state=current] .project-progress__stage-marker{border-color:var(--accent);color:var(--accent-text)}.client-hours[data-astro-cid-26qy43it]{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:linear-gradient(145deg, var(--bg-card), color-mix(in srgb, var(--bg-card) 84%, var(--accent-soft)));border-radius:clamp(1.15rem,2vw,1.7rem);margin-top:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.35rem,4vw,2.6rem);box-shadow:0 24px 70px #00106b14}.client-hours__heading[data-astro-cid-26qy43it],.client-hours__balances[data-astro-cid-26qy43it],.client-hours__details[data-astro-cid-26qy43it]{gap:1rem;display:grid}.client-hours__heading[data-astro-cid-26qy43it]{grid-template-columns:1fr auto;align-items:start}.client-hours__heading[data-astro-cid-26qy43it] h2[data-astro-cid-26qy43it]{margin:.45rem 0 .55rem}.client-hours__heading[data-astro-cid-26qy43it] p[data-astro-cid-26qy43it]{max-width:64ch;color:var(--muted);margin:0}.client-hours__eyebrow[data-astro-cid-26qy43it]{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:780}.client-hours__cycle[data-astro-cid-26qy43it]{border:1px solid var(--border);background:var(--bg-card);border-radius:.8rem;padding:.65rem .8rem;font-size:.82rem}.client-hours__balances[data-astro-cid-26qy43it]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.client-hours__balance[data-astro-cid-26qy43it]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 82%, var(--accent-soft));border-radius:1rem;padding:1.15rem}.client-hours__balance[data-astro-cid-26qy43it]>span[data-astro-cid-26qy43it]{color:var(--muted);font-size:.82rem}.client-hours__balance[data-astro-cid-26qy43it] strong[data-astro-cid-26qy43it]{color:var(--accent-text);margin:.45rem 0;font-size:clamp(1.6rem,4vw,2.35rem);display:block}.client-hours__balance[data-astro-cid-26qy43it] small[data-astro-cid-26qy43it]{color:var(--muted);font-size:.75rem;font-weight:600}.client-hours__balance[data-astro-cid-26qy43it] p[data-astro-cid-26qy43it]{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.client-hours__balance[data-astro-cid-26qy43it] progress[data-astro-cid-26qy43it]{width:100%;height:.55rem;accent-color:var(--accent);border:0;border-radius:999px}.client-hours__details[data-astro-cid-26qy43it]{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);margin-top:1.35rem}.client-hours__details[data-astro-cid-26qy43it]>div[data-astro-cid-26qy43it],.client-hours__request[data-astro-cid-26qy43it]{border:1px solid var(--border);background:var(--bg-card);border-radius:1rem;padding:1.15rem}.client-hours__details[data-astro-cid-26qy43it] h3[data-astro-cid-26qy43it]{margin:.35rem 0 .75rem}.client-hours__entries[data-astro-cid-26qy43it]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.client-hours__entries[data-astro-cid-26qy43it] li[data-astro-cid-26qy43it]{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.86rem;display:flex}.client-hours__entries[data-astro-cid-26qy43it] strong[data-astro-cid-26qy43it]{color:var(--text);white-space:nowrap}.client-hours__empty[data-astro-cid-26qy43it]{color:var(--muted);font-size:.9rem}.client-hours__request[data-astro-cid-26qy43it]{flex-direction:column;align-items:flex-start;display:flex}.client-hours__request[data-astro-cid-26qy43it] p[data-astro-cid-26qy43it]{color:var(--muted);margin:0 0 .9rem}.client-hours__request[data-astro-cid-26qy43it] label[data-astro-cid-26qy43it]{margin-bottom:.35rem;font-weight:700}.client-hours__request[data-astro-cid-26qy43it] textarea[data-astro-cid-26qy43it]{resize:vertical;width:100%}.client-hours__request[data-astro-cid-26qy43it] button[data-astro-cid-26qy43it]{margin-top:.8rem}@media (width<=720px){.client-hours__heading[data-astro-cid-26qy43it],.client-hours__balances[data-astro-cid-26qy43it],.client-hours__details[data-astro-cid-26qy43it]{grid-template-columns:1fr}.client-hours__cycle[data-astro-cid-26qy43it]{justify-self:start}}.client-contract[data-astro-cid-wdmvygwb]{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--blue-light) 28%, transparent) 0, transparent 32%), linear-gradient(145deg, var(--bg-card), color-mix(in srgb, var(--bg-card) 80%, var(--accent-soft)));border-radius:clamp(1.15rem,2vw,1.7rem);margin-top:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.4rem,4vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #00106b17}.client-contract[data-astro-cid-wdmvygwb]:after{z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);content:"";border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-4rem}.client-contract__intro[data-astro-cid-wdmvygwb]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.client-contract__eyebrow[data-astro-cid-wdmvygwb],.client-contract__status[data-astro-cid-wdmvygwb]>span[data-astro-cid-wdmvygwb]{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:780}.client-contract[data-astro-cid-wdmvygwb] h2[data-astro-cid-wdmvygwb]{max-width:20ch;margin:.55rem 0 .7rem}.client-contract__intro[data-astro-cid-wdmvygwb] p[data-astro-cid-wdmvygwb],.client-contract__status[data-astro-cid-wdmvygwb] p[data-astro-cid-wdmvygwb]{max-width:66ch;color:var(--muted);margin:0}.client-contract__seal[data-astro-cid-wdmvygwb]{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--bg-card) 82%, var(--accent-soft));min-width:8rem;color:var(--accent-text);border-radius:1rem;place-items:center;padding:.85rem 1rem;display:grid}.client-contract__seal[data-astro-cid-wdmvygwb] span[data-astro-cid-wdmvygwb]{border:2px solid;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;font-size:1.35rem;font-weight:850;display:grid}.client-contract__seal[data-astro-cid-wdmvygwb] small[data-astro-cid-wdmvygwb]{color:var(--muted);margin-top:.45rem;font-size:.68rem}.client-contract__status[data-astro-cid-wdmvygwb]{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 58%, transparent);border-radius:.25rem 1rem 1rem .25rem;margin-top:1.5rem;padding:1.1rem 1.2rem}.client-contract__status[data-astro-cid-wdmvygwb] h3[data-astro-cid-wdmvygwb]{margin:.35rem 0}.client-contract__footer[data-astro-cid-wdmvygwb]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.client-contract__meta[data-astro-cid-wdmvygwb]{color:var(--muted);margin:0;font-size:.82rem}.client-contract__documents[data-astro-cid-wdmvygwb]{margin:0}@media (width<=640px){.client-contract__intro[data-astro-cid-wdmvygwb]{grid-template-columns:1fr}.client-contract__seal[data-astro-cid-wdmvygwb]{justify-self:start}.client-contract__footer[data-astro-cid-wdmvygwb]{flex-direction:column;align-items:flex-start}}
