.agencies-page{color:#111827;background:#f7f8fa;width:100%;min-height:100dvh}.agencies-page-frame{width:100%;min-height:100dvh;overflow:visible}.agencies-page-main{width:100%;padding-bottom:2.5rem}.agencies-hero{padding-bottom:5rem}.agencies-hero .landing-hero-grainient{bottom:0}.agencies-hero-grainient-fallback{background:radial-gradient(70% 56% at 42% 25%,#fde68a 0%,#fde68a6b 40%,#0000 70%),radial-gradient(58% 50% at 72% 20%,#2563eb 0%,#2563eb6b 44%,#0000 72%),radial-gradient(50% 42% at 26% 46%,#67e8f9 0%,#67e8f96b 46%,#0000 74%),linear-gradient(#dbeafe 0%,#ecfeff 60%,#f7f8fa 100%)}.agencies-hero .landing-hero-title{text-wrap:balance;max-width:64rem;font-size:clamp(2.35rem,6vw,4rem)}.agencies-hero .landing-hero-lede{max-width:38rem}.agencies-hero-note{z-index:1;color:#64748b;text-align:center;max-width:34rem;margin:-.25rem auto 0;font-size:.8125rem;line-height:1.5;position:relative}.agencies-economics,.agencies-workflow{width:100%;max-width:72rem;padding:4.5rem var(--spacing-6) 2rem;margin-inline:auto}.agencies-economics-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.agency-calculator-top{gap:var(--spacing-4);justify-content:space-between;align-items:flex-start;display:flex}.agency-calculator-controls{gap:var(--spacing-3);text-align:left;flex-flow:wrap;align-items:center;display:flex}.agency-plan-switcher{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:repeat(3,auto);gap:.2rem;margin:0;padding:.25rem;display:inline-grid}.agency-plan-option{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.25rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:620;transition:color .15s,background .15s,box-shadow .15s}.agency-plan-option:hover{color:#0b1220}.agency-plan-option[aria-pressed=true]{color:#fff;background:#0b1220;box-shadow:0 1px 3px #0f172a2e}.agency-plan-option:focus-visible,.agency-project-stepper-button:focus-visible,.agency-allocation-handle:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.agency-calculator-result{gap:var(--spacing-2);text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.agency-calculator-summary{gap:var(--spacing-3);align-items:baseline;display:flex}.agency-calculator-summary strong{color:#0b1220;letter-spacing:-.035em;border:0;align-items:baseline;padding:0;font-size:clamp(1.875rem,4vw,2.35rem);font-weight:680;line-height:1;display:flex}.agency-calculator-monthly-suffix{color:#64748b;letter-spacing:0;margin-left:.25rem;font-size:.75rem;font-weight:550}.agency-calculator-client-cost{color:#2563eb;font-size:.9375rem;font-weight:650}.agency-calculator-prompt-total{color:#64748b;white-space:nowrap;font-size:.8125rem;font-weight:620}.agency-allocation-meta{gap:var(--spacing-4);margin-top:var(--spacing-7);text-align:left;justify-content:space-between;align-items:baseline;display:flex}.agency-calculator-result number-flow-react,.agency-project-count number-flow-react,.agency-calculator-prompt-total number-flow-react{font-variant-numeric:tabular-nums;line-height:.9}.agency-project-stepper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:2.25rem minmax(2.5rem,auto) 2.25rem;align-items:center;min-width:0;margin:0;padding:.2rem;display:grid}.agency-project-stepper-wrap{position:relative}.agency-project-limit-note{top:calc(100% + var(--spacing-3));z-index:20;width:max-content;max-width:min(18rem,80vw);padding:var(--spacing-2) var(--spacing-3);color:#fff;text-align:left;box-shadow:0 var(--spacing-2) var(--spacing-5) #0f172a2e;background:#0b1220;border-radius:.65rem;font-size:.75rem;font-weight:580;line-height:1.4;position:absolute;right:0}.agency-project-limit-note:before{content:"";border-bottom:.4rem solid #0b1220;border-left:.35rem solid #0000;border-right:.35rem solid #0000;width:0;height:0;position:absolute;bottom:100%;right:1rem}.agency-calculator-sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agency-project-stepper-button{color:#111827;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .15s,color .15s;display:grid}.agency-project-stepper-button:hover:not(:disabled){color:#1d4ed8;background:#fff}.agency-project-stepper-button:disabled{color:#cbd5e1;cursor:not-allowed;background:0 0}.agency-project-count{font-variant-numeric:tabular-nums;text-align:center;min-width:2.75rem;font-weight:680;color:#0b1220!important;font-size:1.35rem!important}.agency-allocation-track{width:100%;min-width:0;height:4.5rem;margin-block:var(--spacing-3) 0;isolation:isolate;border:0;padding:0;display:flex;position:relative}.agency-allocation-segment{color:#ffffffeb;background:linear-gradient(180deg, color-mix(in srgb, var(--allocation-color) 88%, #fff) 0%, var(--allocation-color) 48%, color-mix(in srgb, var(--allocation-color) 90%, #0f172a) 100%);min-width:0;height:100%;transition:width .22s var(--ease-smooth-out);border:0;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0f172a24,inset 0 0 0 1px #0f172a1f}.agency-allocation-segment:before{z-index:1;pointer-events:none;content:"";border-block:2px solid #0f172a33;position:absolute;inset:0}.agency-allocation-segment:first-of-type{border-start-start-radius:.9rem;border-end-start-radius:.9rem}.agency-allocation-segment:first-of-type:before{border-inline-start:2px solid #0f172a33;border-start-start-radius:inherit;border-end-start-radius:inherit}.agency-allocation-segment:last-of-type{border-start-end-radius:.9rem;border-end-end-radius:.9rem}.agency-allocation-segment:last-of-type:before{border-inline-end:2px solid #0f172a33;border-start-end-radius:inherit;border-end-end-radius:inherit}.agency-allocation-tooltip,.agency-allocation-handle-tooltip{bottom:calc(100% + var(--spacing-3));z-index:10;width:max-content;max-width:12rem;padding:var(--spacing-2) var(--spacing-3);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:0 var(--spacing-2) var(--spacing-5) #0f172a2e;opacity:0;transform:translate(-50%, var(--spacing-1));background:#0b1220;border-radius:.55rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;left:50%}.agency-allocation-segment:hover .agency-allocation-tooltip,.agency-allocation-handle:hover .agency-allocation-handle-tooltip,.agency-allocation-handle:focus-visible .agency-allocation-handle-tooltip,.agency-allocation-handle.is-active .agency-allocation-handle-tooltip{opacity:1;transform:translate(-50%)}.agency-allocation-segment:first-of-type .agency-allocation-tooltip{transform:translate(0, var(--spacing-1));left:0}.agency-allocation-segment:first-of-type:hover .agency-allocation-tooltip{transform:translate(0)}.agency-allocation-segment:last-of-type .agency-allocation-tooltip{transform:translate(0, var(--spacing-1));left:auto;right:0}.agency-allocation-segment:last-of-type:hover .agency-allocation-tooltip{transform:translate(0)}.agency-allocation-handle{z-index:4;width:1.25rem;height:calc(100% + var(--spacing-3));touch-action:none;cursor:col-resize;background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.agency-allocation-handle:before{content:"";background:#fffffff0;border:1px solid #0f172a2e;border-radius:999px;width:.3rem;height:2rem;transition:height .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f172a38}.agency-allocation-handle:hover:before,.agency-allocation-handle:focus-visible:before,.agency-allocation-handle.is-active:before{height:2.5rem;box-shadow:0 0 0 3px #fff6,0 2px 6px #0f172a47}.agencies-capabilities{padding-top:4.5rem}.agencies-reporting{gap:var(--spacing-10);width:calc(100% - var(--spacing-6) * 2);max-width:72rem;padding:var(--spacing-10);background:#0f172a;border:1px solid #1e293b;border-radius:1.5rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;margin:4.5rem auto 0;display:grid;overflow:hidden;box-shadow:0 2.5rem 4rem -2rem #0f172a57}.agencies-reporting-copy{align-items:flex-start}.agencies-reporting-copy h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.8vw,2.75rem);font-weight:650;line-height:1.12}.agencies-reporting-copy>p{color:#cbd5e1;margin:0;font-size:1rem;line-height:1.65}.agencies-reporting .landing-bento-pill{color:#93c5fd}.agencies-reporting .landing-bento-pill-dot{background:#93c5fd}.agencies-check-list{gap:var(--spacing-3);margin:var(--spacing-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.agencies-check-list li{gap:var(--spacing-3);color:#e2e8f0;align-items:flex-start;font-size:.875rem;line-height:1.5;display:flex}.agencies-check-list svg{margin-top:var(--spacing-1);color:#60a5fa;flex:none}.agencies-reporting-preview{min-width:0;box-shadow:0 var(--spacing-8) 2.5rem #02061761;background:#fff;border:1px solid #334155;border-radius:.9rem;margin:0;padding:0;overflow:hidden}.agencies-reporting-preview img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;display:block}.agencies-reporting-preview figcaption{padding:var(--spacing-3) var(--spacing-4);color:#475569;background:#fff;border-top:1px solid #e2e8f0;font-size:.75rem;line-height:1.5}.agencies-workflow-list{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agencies-workflow-list li{padding-top:var(--spacing-6);border-top:1px solid #e2e8f0;position:relative}.agencies-workflow-number{margin-bottom:var(--spacing-4);color:#2563eb;letter-spacing:.08em;font-size:.75rem;font-weight:700;display:block}.agencies-workflow-list h3{margin:0 0 var(--spacing-2);color:#0b1220;letter-spacing:-.02em;font-size:1.05rem;font-weight:650;line-height:1.35}.agencies-workflow-list p{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}#founding-agency-programme{scroll-margin-top:var(--spacing-12)}@media (width<=64rem){.agencies-reporting{grid-template-columns:1fr}.agencies-reporting-copy{max-width:38rem}}@media (width<=48rem){.agencies-hero{padding-bottom:3.5rem}.agencies-economics,.agencies-workflow{padding-top:3.25rem}.agencies-reporting{padding:var(--spacing-6)}.agencies-workflow-list{gap:var(--spacing-6);grid-template-columns:1fr}}@media (width<=40rem){.agency-calculator-top{flex-direction:column;align-items:stretch}.agency-calculator-controls{align-items:center}.agency-plan-switcher{grid-template-columns:repeat(3,1fr)}.agency-calculator-result{text-align:left;align-items:flex-start}.agency-project-stepper{flex:none}.agency-allocation-track{height:3.75rem}.agencies-reporting{width:calc(100% - var(--spacing-4) * 2)}}
