.agency-page{--ag-ink: #f1f5f9;--ag-copy: #b8c6d8;--ag-muted: #94a3b8;--ag-teal: #5eead4;--ag-border: rgba(148, 163, 184, .2);color:var(--ag-ink);font-family:var(--v2-font, "Geist", -apple-system, sans-serif);background:#0a1628}.agency-page *,.agency-page *:before,.agency-page *:after{box-sizing:border-box}.agency-page .ag-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.agency-page h1,.agency-page h2,.agency-page h3,.agency-page p{margin:0}.v2 .agency-page h1,.v2 .agency-page h2,.v2 .agency-page h3{color:var(--ag-ink)!important;font-family:inherit!important;font-weight:650!important;letter-spacing:-.035em;margin:0!important;text-wrap:balance}.v2 .agency-page h1{font-size:clamp(2.4rem,4vw,3.65rem)!important;line-height:1.1!important}.v2 .agency-page h2{font-size:clamp(1.75rem,2.6vw,2.5rem)!important;line-height:1.18!important}.v2 .agency-page h3{font-size:1.2rem!important;line-height:1.3!important;letter-spacing:-.02em}.v2 .agency-page p{color:var(--ag-copy);line-height:1.65!important;margin:0!important;font-size:1rem}.agency-page a{color:var(--ag-teal)}.agency-page button,.agency-page input,.agency-page textarea{font:inherit}.agency-page button,.agency-page a,.agency-page summary,.agency-page input,.agency-page textarea{outline-offset:5px}.agency-page :focus-visible{outline:2px solid var(--ag-teal)}.agency-page .ag-hero{padding:76px 0 64px;background:radial-gradient(ellipse at 80% 0%,rgba(45,212,191,.09),transparent 60%);border-bottom:1px solid var(--ag-border)}.agency-page .ag-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:64px}.agency-page h1 span{color:var(--ag-teal)}.v2 .agency-page .ag-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ag-teal);margin-bottom:16px!important}.v2 .agency-page .ag-lead{font-size:1.12rem;margin-top:24px!important;max-width:620px}.v2 .agency-page .ag-hero-detail{margin-top:16px!important;max-width:620px}.agency-page .ag-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.agency-page .ag-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:8px;font-size:.92rem;line-height:1.4;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s}.agency-page .ag-button-primary{background:#2dd4bf;color:#062b2a!important}.agency-page .ag-button-primary:hover{background:#5eead4}.agency-page .ag-button:disabled{opacity:.65;cursor:wait}.agency-page .ag-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ag-teal);font-size:.9rem;font-weight:600;background:none;border:0;padding:5px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.v2 .agency-page .ag-note{color:var(--ag-muted);font-size:.8rem;line-height:1.6!important;margin-top:16px!important}.agency-page .ag-cost-panel{background:#101f34;border:1px solid var(--ag-border);border-radius:16px;padding:28px}.agency-page .ag-cost-item{display:flex;align-items:flex-start;gap:16px;padding:23px 0;border-top:1px solid var(--ag-border)}.agency-page .ag-cost-item:last-child{padding-bottom:0}.agency-page .ag-step-number{color:var(--ag-teal);font:600 .8rem/1.5 ui-monospace,monospace;flex:0 0 auto}.v2 .agency-page .ag-cost-item h2{font-size:1.12rem!important;letter-spacing:-.02em;text-wrap:initial}.v2 .agency-page .ag-cost-item p{font-size:.92rem;margin-top:8px!important}.agency-page .ag-section{padding:64px 0;scroll-margin-top:88px}.agency-page .ag-section-heading{max-width:760px}.v2 .agency-page .ag-section-heading>p:last-child{margin-top:18px!important}.agency-page .ag-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.agency-page .ag-service{padding:22px 0 0;border-top:1px solid var(--ag-border)}.v2 .agency-page .ag-service h3{margin:12px 0 10px!important}.v2 .agency-page .ag-service p{font-size:.95rem}.v2 .agency-page .ag-scope-note{font-size:.81rem;color:var(--ag-muted);margin-top:26px!important;max-width:930px}.agency-page .ag-pricing-section{background:#0e1c30;border-block:1px solid var(--ag-border)}.agency-page .ag-pricing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:start}.v2 .agency-page .ag-section-copy{margin-top:18px!important}.agency-page .ag-pricing-table-wrap{margin-top:24px;overflow-x:auto}.agency-page .ag-pricing-table{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left}.agency-page .ag-pricing-table caption{text-align:left;font-size:.8rem;color:var(--ag-muted);padding-bottom:10px}.agency-page .ag-pricing-table th,.agency-page .ag-pricing-table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--ag-border);vertical-align:top}.agency-page .ag-pricing-table th{font-weight:600}.agency-page .ag-pricing-table thead th{font-size:.76rem;color:var(--ag-copy)}.agency-page .ag-pricing-table td span{display:block;color:var(--ag-muted);font-size:.75rem;margin-top:4px}.agency-page .ag-quote-panel{background:#14243a;padding:28px;border-radius:14px;border:1px solid var(--ag-border)}.agency-page .ag-roster-label{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px;font-size:.9rem;color:var(--ag-copy)}.agency-page .ag-roster-label strong{font-size:1.25rem;color:var(--ag-ink)}.agency-page input[type=range]{width:100%;accent-color:#2dd4bf;cursor:pointer}.agency-page .ag-quote{padding-bottom:22px}.v2 .agency-page .ag-annual-price{color:var(--ag-teal);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.3!important;margin:12px 0!important}.agency-page .ag-annual-price span{color:var(--ag-copy);font-size:1rem;letter-spacing:0;font-weight:400}.agency-page .ag-muted{color:var(--ag-muted)}.agency-page .ag-offshore-price{display:grid;gap:5px;padding-top:20px;margin-top:20px;border-top:1px solid var(--ag-border);font-size:.85rem;color:var(--ag-copy)}.agency-page .ag-offshore-price strong{color:var(--ag-ink);font-size:1.15rem}.agency-page .ag-offshore-price span:last-child{font-size:.78rem;color:var(--ag-muted)}.agency-page .ag-quote-panel .ag-button{width:100%}.agency-page .ag-start-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:start}.agency-page .ag-faqs details{border-bottom:1px solid var(--ag-border)}.agency-page .ag-faqs summary{cursor:pointer;padding:18px 0;font-size:.95rem;font-weight:600}.v2 .agency-page .ag-faqs p{font-size:.9rem;padding-bottom:18px}.agency-page .ag-inquiry-panel{padding:28px;margin-top:32px;border:1px solid var(--ag-border);border-radius:12px;background:#101f34}.v2 .agency-page .ag-inquiry-panel h3+p{margin-top:10px!important}.agency-page .ag-form-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:24px}.agency-page .ag-form-grid label{display:grid;gap:8px;font-size:.9rem}.agency-page .ag-form-grid input,.agency-page .ag-form-grid textarea{width:100%;padding:12px;border:1px solid #56677e;border-radius:6px;background:#0a1628;color:var(--ag-ink)}.agency-page .ag-form-grid textarea{resize:vertical}.agency-page .ag-form-grid input::-moz-placeholder,.agency-page .ag-form-grid textarea::-moz-placeholder{color:var(--ag-muted)}.agency-page .ag-form-grid input::placeholder,.agency-page .ag-form-grid textarea::placeholder{color:var(--ag-muted)}.v2 .agency-page .ag-form-error{color:#fda4af;margin-top:16px!important}@media(max-width:900px){.agency-page .ag-hero-grid,.agency-page .ag-pricing-grid,.agency-page .ag-start-grid{grid-template-columns:1fr;gap:32px}.agency-page .ag-hero,.agency-page .ag-section{padding:48px 0}.agency-page .ag-cost-panel{max-width:none}.agency-page .ag-cost-item{padding:16px 0}.agency-page .ag-cost-item:last-child{padding-bottom:0}}@media(max-width:600px){.agency-page .ag-container{width:calc(100% - 40px)}.agency-page .ag-service-grid,.agency-page .ag-form-grid{grid-template-columns:1fr;gap:22px}.v2 .agency-page h1{font-size:2.4rem!important}.agency-page .ag-actions{align-items:stretch;flex-direction:column;gap:14px}.agency-page .ag-actions .ag-text-link{align-self:flex-start}.agency-page .ag-cost-panel,.agency-page .ag-quote-panel,.agency-page .ag-inquiry-panel{padding:22px}.agency-page .ag-pricing-table{font-size:.8rem}.agency-page .ag-pricing-table th,.agency-page .ag-pricing-table td{padding-right:8px}}
