.ap-page{min-height:100vh;background:var(--bg-a);color:var(--text-a);font-family:var(--font-sans-a);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.ap-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-a)}.ap-nav-inner{max-width:1200px;margin:0 auto;padding:16px 32px;justify-content:space-between}.ap-nav-inner,.ap-nav-links{display:flex;align-items:center}.ap-nav-links{gap:32px}.ap-nav-links a{font-family:var(--font-sans-a);font-size:14px;font-weight:500;color:var(--text-2-a);text-decoration:none;transition:color .15s ease}.ap-nav-links a:hover{color:var(--accent-a)}.ap-nav-cta{display:flex;align-items:center;gap:12px}.ap-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius-pill-a);font-family:var(--font-sans-a);font-size:14px;font-weight:600;letter-spacing:-.005em;text-decoration:none;border:1px solid var(--line-a);background:transparent;color:var(--text-a);cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease,color .15s ease}.ap-btn:hover{background:var(--accent-bright-a);color:var(--dark-panel-a);border-color:var(--accent-bright-a);transform:translateY(-1px)}.ap-btn-primary{background:var(--accent-a);border-color:var(--accent-a);color:var(--accent-on-a)}.ap-btn-primary:hover{background:var(--orange-deep-a);border-color:var(--orange-deep-a);box-shadow:var(--shadow-btn-a);transform:translateY(-1px)}.ap-btn-sm{padding:8px 16px;font-size:13px}.ap-btn-lg{padding:18px 32px;font-size:16px}.ap-hero{padding:160px 32px 80px;max-width:1200px;margin:0 auto}.ap-hero h1{font-family:var(--font-display-a);font-size:clamp(36px,5vw,72px);font-weight:800;letter-spacing:-.04em;line-height:.98;color:var(--text-a);margin:0 0 32px}.ap-hero h1 .accent{color:var(--accent-a)}.ap-hero-body{font-size:18px;font-weight:300;line-height:1.6;color:var(--text-3-a);max-width:640px;margin:0 0 40px}.ap-hero-cta{display:flex;gap:16px;flex-wrap:wrap}.ap-section{padding:80px 32px;max-width:1200px;margin:0 auto}.ap-section-alt{background:var(--bg-2-a)}.ap-section-alt .ap-section{padding:80px 32px}.ap-section-header{text-align:center;margin-bottom:56px}.ap-section-header h2{font-family:var(--font-display-a);font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--text-a);margin:0 0 20px}.ap-section-header p{font-size:17px;font-weight:300;line-height:1.55;color:var(--text-3-a);max-width:720px;margin:0 auto}.ap-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.ap-card-grid-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.ap-card{background:var(--panel-a);border:1px solid var(--line-a);border-radius:var(--radius-md-a);padding:28px 26px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ap-card:hover{border-color:var(--accent-a);transform:translateY(-2px);box-shadow:var(--shadow-hover-a)}.ap-card-flat{border:none;box-shadow:none}.ap-card-flat:hover{border-color:transparent;transform:none;box-shadow:none}.ap-card h3{font-family:var(--font-display-a);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text-a);margin:0 0 8px}.ap-card p{font-size:15px;line-height:1.6;color:var(--text-3-a);margin:0}.ap-card-icon{width:36px;height:36px;color:var(--accent-a);margin-bottom:12px}.ap-bullets,.ap-numbered{margin:0 0 20px;padding-left:20px;font-size:14px;line-height:1.7;color:var(--text-3-a)}.ap-numbered{list-style:decimal}.ap-bullets{list-style:disc;margin-bottom:0}.ap-bullets li,.ap-numbered li{margin-bottom:4px}.ap-bullets strong,.ap-numbered strong{color:var(--text-a);font-weight:600}.ap-receipt{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg-a)}.ap-receipt-card{width:100%;max-width:460px;background:var(--panel-a);border:1px solid var(--line-a);border-radius:var(--radius-lg-a);padding:40px 36px;text-align:center}.ap-receipt-icon{width:52px;height:52px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--orange-soft-a);color:var(--accent-a)}.ap-receipt-card h1{font-family:var(--font-display-a);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text-a);margin:0 0 12px}.ap-receipt-card p{font-size:15px;line-height:1.6;color:var(--text-3-a);margin:0}.ap-receipt-code{display:flex;flex-direction:column;gap:8px;margin:28px 0;padding:20px;background:var(--panel-muted-a);border-radius:var(--radius-sm-a)}.ap-receipt-code-label{font-family:var(--font-mono-a);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3-a)}.ap-receipt-code code{font-family:var(--font-mono-a);font-size:14px;font-weight:500;color:var(--text-a);word-break:break-all;background:var(--surface-solid-a);border:1px solid var(--line-a);border-radius:var(--radius-xs-a);padding:10px 12px}.ap-receipt-code-hint{font-family:var(--font-mono-a);font-size:10px;line-height:1.5;color:var(--text-3-a)}.ap-receipt-card p.ap-receipt-contact{margin-top:24px;font-size:13px}.ap-receipt-contact a{color:var(--accent-a);text-decoration:none}.ap-receipt-contact a:hover{text-decoration:underline}.ap-data-card{background:var(--panel-a);border:1px solid var(--line-a);border-left:4px solid var(--accent-a);border-radius:var(--radius-md-a);padding:28px 26px;margin-bottom:20px}.ap-data-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ap-data-card-header h3{display:flex;align-items:center;gap:10px;font-family:var(--font-display-a);font-size:18px;font-weight:600;color:var(--text-a);margin:0}.ap-scope-badge{font-family:var(--font-mono-a);font-size:11px;color:var(--text-3-a);background:var(--panel-muted-a);padding:4px 12px;border-radius:var(--radius-xs-a)}.ap-data-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:768px){.ap-data-cols{grid-template-columns:1fr}}.ap-data-cols h4{font-family:var(--font-sans-a);font-size:14px;font-weight:600;color:var(--text-a);margin:0 0 8px}.ap-data-cols p{font-size:14px;line-height:1.6;color:var(--text-3-a);margin:0}.ap-data-cols p.italic{font-style:italic;margin-top:8px}.ap-pill{display:inline-block;font-family:var(--font-sans-a);font-size:12px;font-weight:500;padding:4px 12px;border-radius:var(--radius-pill-a);background:var(--orange-soft-a);color:var(--accent-a)}.ap-check-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0}.ap-check-icon{width:20px;height:20px;color:var(--accent-a);flex-shrink:0;margin-top:2px}.ap-check-item h3{font-family:var(--font-sans-a);font-size:15px;font-weight:600;color:var(--text-a);margin:0 0 4px}.ap-check-item p{font-size:14px;color:var(--text-3-a);margin:0}.ap-summary-box{background:var(--panel-a);border:1px solid var(--line-a);border-radius:var(--radius-md-a);padding:28px 26px}.ap-summary-box h3{font-family:var(--font-display-a);font-size:20px;font-weight:600;color:var(--text-a);margin:0 0 12px}.ap-callout{background:var(--orange-tint-a);border:1px solid var(--orange-soft-a);border-radius:var(--radius-sm-a);padding:16px 20px;margin-top:24px}.ap-callout h4{font-size:14px;font-weight:600;color:var(--text-a);margin:0 0 6px}.ap-callout p{font-size:14px;color:var(--text-3-a);margin:0}.ap-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto 48px}@media (max-width:640px){.ap-stat-row{grid-template-columns:1fr}}.ap-stat{text-align:center}.ap-stat-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--orange-soft-a)}.ap-stat-icon svg{width:24px;height:24px;color:var(--accent-a)}.ap-stat h3{font-family:var(--font-sans-a);font-size:15px;font-weight:600;color:var(--text-a);margin:0 0 4px}.ap-stat p{font-size:13px;color:var(--text-3-a);margin:0}.ap-footer{border-top:1px solid var(--line-a);padding:48px 32px}.ap-footer-inner{max-width:1200px;margin:0 auto}.ap-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.ap-footer-links{display:flex;flex-wrap:wrap;gap:24px}.ap-footer-links a{font-size:14px;color:var(--text-3-a);text-decoration:none;transition:color .15s ease}.ap-footer-links a:hover{color:var(--text-a)}.ap-footer-copy{text-align:center;font-size:13px;color:var(--text-3-a);margin-top:32px;padding-top:24px;border-top:1px solid var(--line-soft-a)}.ap-prose{max-width:800px;margin:0 auto;padding:140px 32px 80px}.ap-prose h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 28px}.ap-prose h1,.ap-prose h2{font-family:var(--font-display-a);color:var(--text-a)}.ap-prose h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:40px 0 16px}.ap-prose h3{font-family:var(--font-sans-a);font-size:17px;font-weight:600;color:var(--text-a);margin:28px 0 12px}.ap-prose p{font-size:15px;line-height:1.7;color:var(--text-2-a);margin:0 0 16px}.ap-prose strong{color:var(--text-a);font-weight:600}.ap-prose .last-updated{font-family:var(--font-mono-a);font-size:13px;color:var(--text-3-a);margin-bottom:32px}.ap-prose .legal-box{background:var(--panel-muted-a);border-radius:var(--radius-sm-a);padding:20px 24px;margin-bottom:32px}.ap-prose .legal-box h3{font-size:15px;font-weight:600;color:var(--text-a);margin:0 0 8px}.ap-prose .legal-box p{font-size:13px;color:var(--text-3-a);margin:0}.ap-prose .legal-box+.legal-box{margin-top:16px}@media (max-width:768px){.ap-nav-links{display:none}.ap-hero{padding:120px 20px 60px}.ap-section{padding:60px 20px}.ap-card-grid,.ap-card-grid-2{grid-template-columns:1fr}.ap-data-card-header,.ap-hero-cta{flex-direction:column}.ap-data-card-header{align-items:flex-start}.ap-prose{padding:120px 20px 60px}}@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");@layer agency-theme{.agency-shell,html:has(.agency-shell){--bg-a:#fff;--bg-2-a:#f4f4f3;--surface-a:#fff;--panel-a:#fff;--panel-strong-a:#fff;--panel-muted-a:#f4f4f3;--surface-solid-a:#fff;--input-bg-a:#fff;--paper-warm-a:#f4f4f3;--col-neutral-a:#f9f9f8;--surface-well-a:#f4f4f3;--surface-hover-a:#f8f8f7;--line-a:#e7e2da;--line-soft-a:#efece7;--line-strong-a:#151512;--field-line-a:#8a847d;--tan-base-a:#c8c2b8;--text-a:#151512;--text-2-a:#46413c;--text-3-a:#726c64;--accent-a:#e8590c;--orange-deep-a:#bf4809;--orange-deeper-a:#9e3c07;--orange-soft-a:#fdebdf;--orange-tint-a:#fff1e8;--accent-soft-a:rgba(232,89,12,0.10);--accent-soft-2-a:rgba(232,89,12,0.18);--accent-on-a:#fff;--on-accent-a:#fff;--accent-bright-a:#f07a3a;--row-select-a:#fff;--selected-text-a:#151512;--focus-a:#1f8a4c;--focus-ring-a:0 0 0 3px var(--focus-a);--good-a:#087443;--good-soft-a:#e6f4ec;--warn-a:#8a5a00;--warn-soft-a:#fdf3d7;--danger-a:#b42318;--danger-soft-a:#fdecea;--info-a:#0b6e8a;--info-soft-a:#e3f3f6;--signal-red-a:#e8382c;--signal-amber-a:#f0c04a;--signal-green-a:#37b46a;--signal-cyan-a:#7fe3e0;--chart-1-a:#151512;--chart-2-a:#e8590c;--chart-3-a:#9b3a6e;--chart-4-a:#5b63c7;--chart-5-a:#a67c00;--chart-other-a:#8a847d;--shadow-a:0 16px 48px rgba(19,17,16,0.10);--shadow-hover-a:0 8px 24px rgba(19,17,16,0.06);--shadow-btn-a:none;--radius-xs-a:2px;--radius-sm-a:4px;--radius-md-a:6px;--radius-lg-a:8px;--radius-xl-a:10px;--radius-pill-a:999px;--ease-snap:cubic-bezier(.16,1,.3,1);--hop-transition:border-color .15s ease,background .15s ease,color .15s ease;--font-display-a:"Sora",sans-serif;--font-sans-a:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--font-mono-a:"IBM Plex Mono",ui-monospace,monospace;--dark-panel-a:#151512;--dark-panel-deep-a:#0c0b0e;--dark-panel-line-a:#29272a;--dark-panel-text-a:#f4f1ec;--dark-panel-text-soft-a:#aaa49e;--dark-panel-enforced-a:#e8382c;--good-bright-a:#37b46a;--tint-see-a:color-mix(in oklab,var(--signal-red-a) 14%,var(--bg-a));--tint-think-a:color-mix(in oklab,var(--signal-amber-a) 14%,var(--bg-a));--tint-do-a:color-mix(in oklab,var(--signal-green-a) 14%,var(--bg-a));--tint-care-a:color-mix(in oklab,var(--signal-cyan-a) 14%,var(--bg-a));--brand-meta-a:#0866ff;--brand-google-a:#fbbc04;--brand-tiktok-a:#151512;--brand-linkedin-a:#0a66c2;--brand-dv360-a:#34a853;--brand-ga4-a:#e37400;--brand-calendar-a:#1a73e8;--brand-sheets-a:#188038;--brand-bigquery-a:#4285f4;--tint-meta-a:color-mix(in oklab,var(--brand-meta-a) 12%,var(--bg-a));--tint-google-a:color-mix(in oklab,var(--brand-google-a) 18%,var(--bg-a));--tint-tiktok-a:color-mix(in oklab,var(--brand-tiktok-a) 8%,var(--bg-a));--tint-linkedin-a:color-mix(in oklab,var(--brand-linkedin-a) 16%,var(--bg-a));--ch-google-a:oklch(58% 0.15 27);--ch-meta-a:oklch(57% 0.11 165);--ch-tiktok-a:oklch(60% 0.09 218);--ch-youtube-a:oklch(62% 0.13 75);--ch-dv360-a:oklch(58% 0.19 297);--ch-linkedin-a:oklch(54% 0.14 262);--ch-other-a:oklch(62% 0.012 55);--serp-link-a:#1a0dab;--journey-gutter-a:48px;--journey-col-gap-a:120px;--journey-max-a:1600px;--ag-cr-a:#6b4fd8;--ag-cr-bg-a:rgba(107,79,216,0.12);--ag-co-a:#1f8866;--ag-co-2-a:#1f8866;--ag-co-bg-a:rgba(31,136,102,0.14);--ag-bg-a:#a56f12;--ag-bg-2-a:#a56f12;--ag-bg-bg-a:rgba(165,111,18,0.14);--ag-lp-a:#2a7ac9;--ag-lp-2-a:#2a7ac9;--ag-lp-bg-a:rgba(42,122,201,0.14);--ag-rv-a:#1f8866;--ag-rv-2-a:#1f8866;--ag-rv-bg-a:rgba(31,136,102,0.14);--ag-rp-a:#c56630;--ag-rp-2-a:#c56630;--ag-rp-bg-a:rgba(197,102,48,0.14);--ag-mn-a:#b53434;--ag-mn-2-a:#b53434;--ag-mn-bg-a:rgba(181,52,52,0.14);--ag-da-a:#5555d1;--ag-da-2-a:#5555d1;--ag-da-bg-a:rgba(85,85,209,0.14)}}