@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-400:#fcbb00;--color-amber-700:#b75000;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-\[720px\]{height:720px}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-20{width:calc(var(--spacing) * 20)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[1080px\]{min-width:1080px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-zinc-100>:not(:last-child)){border-color:var(--color-zinc-100)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#4a6764\]{border-color:#4a6764}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--portal-line\)\]{border-color:var(--portal-line)}.border-\[var\(--warm\)\]{border-color:var(--warm)}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--portal-accent\)\]{background-color:var(--portal-accent)}.bg-\[var\(--portal-danger\)\]{background-color:var(--portal-danger)}.bg-\[var\(--portal-line\)\]{background-color:var(--portal-line)}.bg-\[var\(--portal-warning\)\]{background-color:var(--portal-warning)}.bg-\[var\(--warm\)\]{background-color:var(--warm)}.bg-white{background-color:var(--color-white)}.bg-zinc-50{background-color:var(--color-zinc-50)}.\[background-image\:linear-gradient\(to_right\,var\(--signal\)_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,var\(--signal\)_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,var(--signal) 1px,transparent 1px),linear-gradient(to bottom,var(--signal) 1px,transparent 1px)}.\[mask-image\:linear-gradient\(125deg\,transparent_8\%\,black_85\%\)\]{-webkit-mask-image:linear-gradient(125deg,#0000 8%,#000 85%);mask-image:linear-gradient(125deg,#0000 8%,#000 85%)}.\[background-size\:48px_48px\]{background-size:48px 48px}.fill-current{fill:currentColor}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-ap-display\)\]{font-family:var(--font-ap-display)}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.75rem\]{font-size:.75rem}.text-\[clamp\(2\.75rem\,4vw\,4\.75rem\)\]{font-size:clamp(2.75rem,4vw,4.75rem)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#b8cbc5\]{color:#b8cbc5}.text-\[\#d5e5de\]{color:#d5e5de}.text-\[var\(--paper\)\]{color:var(--paper)}.text-\[var\(--portal-muted\)\]{color:var(--portal-muted)}.text-\[var\(--signal\)\]{color:var(--signal)}.text-amber-700{color:var(--color-amber-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--portal-accent\)\]{accent-color:var(--portal-accent)}.opacity-20{opacity:.2}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,13rem\)_minmax\(0\,11rem\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,13rem) minmax(0,11rem) auto}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.86fr\)_minmax\(0\,1\.14fr\)\]{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:px-16{padding-inline:calc(var(--spacing) * 16)}.xl\:py-14{padding-block:calc(var(--spacing) * 14)}}@media (prefers-color-scheme:dark){:where(.dark\:divide-zinc-800>:not(:last-child)){border-color:var(--color-zinc-800)}.dark\:border-zinc-700{border-color:var(--color-zinc-700)}.dark\:border-zinc-800{border-color:var(--color-zinc-800)}.dark\:border-zinc-900{border-color:var(--color-zinc-900)}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-zinc-400{color:var(--color-zinc-400)}}}.ap-guide-visual{--ap-guide-border:var(--ap-art-line);--ap-guide-accent:var(--ap-art-accent);min-height:18rem}.ap-guide-art{min-width:0;color:var(--ap-art-text);flex:1;justify-content:center;align-items:center;padding:.55rem 0 .2rem;display:flex}.ap-guide-icon{width:2.3rem;height:2.3rem;color:var(--ap-guide-accent);flex:none;display:block}.ap-guide-visual :is(strong,b,small,span){overflow-wrap:anywhere}.ap-guide-visual small{font-size:.58rem;line-height:1.35}.ap-guide-page-stack{perspective:500px;justify-content:center;gap:.55rem;width:100%;display:flex}.ap-guide-stack-leaf{--ap-guide-tilt:-5deg;border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);width:29%;min-height:9rem;transform:rotate(var(--ap-guide-tilt));border-radius:.35rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem .7rem;display:flex;box-shadow:.35rem .45rem #0000001c}.ap-guide-stack-leaf:nth-child(2){--ap-guide-tilt:0deg}.ap-guide-stack-leaf:nth-child(3){--ap-guide-tilt:5deg}.ap-guide-stack-leaf .ap-guide-icon{width:1.8rem;height:1.8rem}.ap-guide-stack-leaf span{font-size:.56rem;font-weight:800;line-height:1.3}.ap-guide-page-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.ap-guide-page-row.is-coming{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-guide-page-card{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);min-width:0;min-height:9.4rem;transition:transform .2s var(--ap-ease), opacity .2s var(--ap-ease);border-radius:.25rem;flex-direction:column;align-items:flex-start;padding:.9rem .7rem;display:flex}.ap-guide-page-card .ap-guide-icon{width:1.7rem;height:1.7rem;margin-bottom:auto}.ap-guide-page-card strong{margin:.65rem 0 .35rem;font-size:.66rem;line-height:1.25;display:block}.ap-guide-readtime{border:1px solid var(--ap-guide-border);border-radius:.2rem;margin-top:auto;padding:.15rem .32rem;font-size:.49rem;font-weight:800}.ap-guide-page-row.is-live .ap-guide-page-card:hover{transform:translateY(-2px)}.ap-guide-page-row.is-coming .ap-guide-page-card{opacity:.57}.ap-guide-page-row.is-coming .ap-guide-readtime{color:var(--warm)}.ap-guide-page-row.is-silhouette .ap-guide-page-card{opacity:.75;min-height:7rem}.ap-guide-page-row.is-silhouette .ap-guide-page-card strong{margin-top:.35rem}.ap-motion-ready .ap-guide-index-stack[data-visible] .ap-guide-stack-leaf{animation:ap-guide-fan .5s var(--ap-ease) both}.ap-motion-ready .ap-guide-index-live[data-visible] .ap-guide-page-card{animation:ap-guide-item-in .42s var(--ap-ease) both}.ap-motion-ready .ap-guide-index-coming[data-visible] .ap-guide-page-card{animation:3s ease-in-out infinite ap-guide-quiet-pulse}@keyframes ap-guide-fan{0%{opacity:0;transform:translate(26px)rotate(0)}to{opacity:1;transform:translateX(0) rotate(var(--ap-guide-tilt))}}@keyframes ap-guide-quiet-pulse{0%,to{opacity:.57}50%{opacity:.4}}.ap-guide-dedupe{grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:.65rem 28%;width:100%;min-height:12rem;display:grid;position:relative}.ap-guide-dedupe-source{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);grid-template-columns:1.7rem 1fr;align-items:center;gap:.15rem .42rem;min-width:0;padding:.5rem;display:grid}.ap-guide-dedupe-source .ap-guide-icon{grid-row:span 2;width:1.5rem;height:1.5rem}.ap-guide-dedupe-source strong{font-size:.65rem;line-height:1.1}.ap-guide-dedupe-source span{font-family:var(--font-geist-mono),monospace;font-size:.48rem}.ap-guide-dedupe-lines{z-index:0;fill:none;width:35%;height:76%;stroke:var(--ap-guide-accent);stroke-width:2px;stroke-linecap:round;position:absolute;top:12%;left:42%;overflow:visible}.ap-guide-dedupe-lines .ap-guide-line{stroke-dasharray:350;stroke-dashoffset:0}.ap-guide-dedupe-lines path:nth-child(3){stroke-width:3px}.ap-guide-dedupe-result{z-index:1;border:1px solid var(--ap-guide-accent);background:var(--ap-art-surface);text-align:center;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:5rem;padding:.65rem;display:flex}.ap-guide-dedupe-result strong{font-size:.7rem}.ap-guide-dedupe-result small{color:var(--ap-guide-accent);font-weight:800}.ap-guide-merge-check{background:var(--ap-guide-accent);width:1.4rem;height:1.4rem;color:var(--ap-art-bg);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.ap-guide-dedupe.is-merge .ap-guide-dedupe-result{border-width:2px}.ap-motion-ready .ap-guide-visual[data-visible] .ap-guide-line{stroke-dasharray:350;animation:ap-guide-draw .5s var(--ap-ease) both}.ap-motion-ready .ap-guide-visual[data-visible] .ap-guide-line-second{animation-delay:.3s}.ap-motion-ready .ap-guide-visual[data-visible] .ap-guide-merge-check{animation:ap-guide-item-in .28s .56s var(--ap-ease) both}@keyframes ap-guide-draw{0%{stroke-dashoffset:350px}to{stroke-dashoffset:0}}.ap-guide-list-card{align-content:center;gap:.38rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.ap-guide-list-row{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);align-items:center;gap:.65rem;min-height:2.05rem;padding:.3rem .55rem;font-size:.66rem;font-weight:700;line-height:1.2;display:flex}.ap-guide-list-glyph{border:1px solid var(--ap-guide-accent);width:1.15rem;height:1.15rem;color:var(--ap-guide-accent);flex:none;place-items:center;font-size:.65rem;font-weight:900;display:grid}.ap-guide-list-card.is-crosses .ap-guide-list-glyph{border-color:var(--warm);color:#af5928}.ap-section-ink .ap-guide-list-card.is-crosses .ap-guide-list-glyph,.ap-hero-art .ap-guide-list-card.is-crosses .ap-guide-list-glyph{color:var(--warm)}.ap-motion-ready .ap-guide-visual[data-visible] :is(.ap-guide-list-row,.ap-guide-event-grid span,.ap-guide-glossary>div,.ap-guide-tradeoffs>div:not(:first-child),.ap-guide-hardware>div,.ap-guide-location-grid>div){animation:ap-guide-item-in .38s var(--ap-ease) both}@keyframes ap-guide-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ap-guide-browser-mock,.ap-guide-code-mock,.ap-guide-counts{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);width:100%}.ap-guide-mock-chrome{border-bottom:1px solid var(--ap-guide-border);align-items:center;gap:.22rem;height:1.6rem;padding:0 .6rem;font-size:.52rem;font-weight:700;display:flex}.ap-guide-mock-chrome i{border:1px solid;border-radius:50%;width:.3rem;height:.3rem}.ap-guide-mock-chrome span{margin-left:.45rem}.ap-guide-mock-body{flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.ap-guide-mock-body>small{color:var(--ap-guide-accent);text-transform:uppercase;letter-spacing:.12em}.ap-guide-mock-body>strong{font-size:.78rem}.ap-guide-option{border:1px solid var(--ap-guide-border);align-items:center;gap:.5rem;min-height:2.6rem;padding:.25rem .55rem;font-size:.65rem;font-weight:700;display:flex}.ap-guide-option.is-selected{border-color:var(--ap-guide-accent);background:var(--ap-guide-accent)}@supports (color:color-mix(in lab, red, red)){.ap-guide-option.is-selected{background:color-mix(in srgb,var(--ap-guide-accent) 12%,transparent)}}.ap-guide-option .ap-guide-icon{width:1.4rem;height:1.4rem}.ap-guide-option b{color:var(--ap-guide-accent);margin-left:auto;font-size:.55rem}.ap-guide-code-top{border-bottom:1px solid var(--ap-guide-border);justify-content:space-between;padding:.5rem .7rem;font-size:.5rem;font-weight:800;display:flex}.ap-guide-code-mock code{font-family:var(--font-geist-mono),monospace;padding:.9rem .8rem .45rem;font-size:.69rem;line-height:1.6;display:block}.ap-guide-code-mock code strong{color:var(--ap-guide-accent)}.ap-guide-indent{opacity:.65}.ap-guide-code-pointer{color:var(--ap-guide-accent);padding:0 .8rem .7rem;font-size:.56rem;font-weight:800;display:block}.ap-guide-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.ap-guide-event-grid>span{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);min-height:2.2rem;font-family:var(--font-geist-mono),monospace;flex-direction:column;justify-content:center;padding:.35rem .55rem;font-size:.58rem;display:flex}.ap-guide-event-grid>span.is-goal{border-color:var(--ap-guide-accent);box-shadow:inset 3px 0 var(--ap-guide-accent)}.ap-guide-event-grid small{color:var(--ap-guide-accent);font-family:var(--font-ap-body),sans-serif;font-size:.48rem;font-weight:800}.ap-guide-post-flow{justify-content:space-between;align-items:center;gap:.35rem;width:100%;display:flex}.ap-guide-post-flow>div{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);text-align:center;flex-direction:column;align-items:center;gap:.2rem;width:31%;min-height:5rem;padding:.6rem .3rem;display:flex}.ap-guide-post-flow>div strong{font-size:.58rem}.ap-guide-post-line{color:var(--ap-guide-accent);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1rem;display:flex;position:relative}.ap-guide-post-line:before{content:"";transform-origin:0;background:currentColor;width:100%;height:2px}.ap-guide-post-line b{font-size:.58rem;position:absolute;top:-1.25rem}.ap-guide-post-line i{font-size:1.1rem;font-style:normal;position:absolute;top:-.55rem;right:0}.ap-guide-wordmark{min-height:2.3rem;font-family:var(--font-ap-display),sans-serif;place-items:center;font-size:1rem;font-weight:800;display:grid}.ap-guide-test-feed{gap:.45rem;padding:.65rem;display:grid}.ap-guide-test-feed>strong{justify-content:space-between;font-size:.72rem;display:flex}.ap-guide-test-feed>strong small{color:var(--ap-guide-accent)}.ap-guide-test-feed>div{border:1px solid var(--ap-guide-border);grid-template-columns:1rem 1fr auto;align-items:center;gap:.45rem;padding:.36rem .4rem;font-size:.58rem;display:grid}.ap-guide-good{color:var(--ap-guide-accent);font-size:.85rem;font-weight:900}.ap-guide-counts{gap:.6rem;padding:.8rem;display:grid}.ap-guide-counts>strong{font-size:.68rem}.ap-guide-count-row{grid-template-columns:6.5rem 1fr 4.1rem;align-items:center;gap:.35rem;font-size:.58rem;display:grid}.ap-guide-count-track{background:var(--ap-art-bg);height:.7rem}.ap-guide-count-row i{background:var(--ap-guide-accent);transform-origin:0;height:100%;display:block}.ap-guide-count-row:nth-of-type(3) i{background:var(--warm)}.ap-guide-count-row>b{color:var(--ap-guide-accent);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:.62rem}.ap-guide-counts>small{opacity:.72}.ap-guide-ios{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);grid-template-columns:1fr 1fr;gap:.55rem;width:100%;padding:.7rem;display:grid}.ap-guide-ios-label{font-size:.62rem;font-weight:800}.ap-guide-ios-label:nth-child(2){text-align:right}.ap-guide-ios-track{background:var(--ap-guide-border);grid-column:1/3;height:.2rem;display:flex}.ap-guide-ios-track i:first-child{background:var(--ap-guide-accent);width:50%}.ap-guide-ios-track i:last-child{background:var(--warm);width:50%}.ap-guide-ios-bars{grid-column:1/3;gap:.3rem;display:grid}.ap-guide-ios-bars span{font-size:.57rem}.ap-guide-ios-bars b{background:var(--ap-guide-accent);width:94%;height:.65rem;display:block}.ap-guide-ios-bars b:last-child{background:var(--warm);width:48%}.ap-guide-ios>small{grid-column:1/3}.ap-guide-billboard-hero{width:100%;min-height:12rem;position:relative}.ap-guide-road{background:var(--ap-art-text);height:2.1rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.ap-guide-road{background:color-mix(in srgb,var(--ap-art-text) 18%,transparent)}}.ap-guide-road{transform:skewY(-4deg)}.ap-guide-road i{border-top:2px dashed var(--ap-art-surface);width:13%;position:absolute;top:50%}.ap-guide-road i:first-child{left:12%}.ap-guide-road i:nth-child(2){left:43%}.ap-guide-road i:nth-child(3){left:74%}.ap-guide-billboard-hero>.ap-guide-billboard-frame{width:65%;position:absolute;top:.4rem;left:12%}.ap-guide-billboard-frame{width:100%}.ap-guide-billboard-face{border:.45rem solid var(--ap-art-text);background:var(--ap-guide-accent);min-height:5.3rem;color:var(--ap-art-bg);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.ap-guide-billboard-face>i{border:2px solid;border-radius:50%;width:22%;height:54%;position:absolute;top:16%;left:8%}.ap-guide-billboard-face>b{letter-spacing:.06em;max-width:60%;margin-left:24%;font-size:.85rem;line-height:1.1}.ap-guide-billboard-poles{justify-content:space-around;height:3.2rem;display:flex}.ap-guide-billboard-poles i{background:var(--ap-art-text);width:.55rem;height:100%}.ap-guide-price-tag{border:2px solid var(--warm);background:var(--ap-art-surface);width:3.3rem;height:3.3rem;color:var(--warm);clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);place-items:center;font-size:2rem;font-weight:900;display:grid;position:absolute;top:1.3rem;right:1%}.ap-guide-price-tag span{grid-area:1/1}.ap-guide-price-check{opacity:0;transform:scale(.5)}.ap-guide-quote-phone{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);align-items:center;gap:.2rem;padding:.25rem .45rem;font-size:.56rem;display:flex;position:absolute;bottom:0;right:0}.ap-guide-quote-phone .ap-guide-icon{width:1.15rem;height:1.15rem}.ap-motion-ready .ap-guide-billboard-hero[data-visible] .ap-guide-price-question{animation:ap-guide-question-out .34s .25s var(--ap-ease) both}.ap-motion-ready .ap-guide-billboard-hero[data-visible] .ap-guide-price-check{animation:ap-guide-check-in .34s .36s var(--ap-ease) both}@keyframes ap-guide-question-out{to{opacity:0;transform:scale(.5)rotate(-30deg)}}@keyframes ap-guide-check-in{to{opacity:1;transform:scale(1)rotate(0)}}.ap-guide-rate-card{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);width:100%;padding:.75rem}.ap-guide-rate-card>strong{border:2px solid var(--warm);color:#9b5424;letter-spacing:.1em;text-align:center;width:fit-content;margin:0 auto .8rem;padding:.35rem .6rem;font-size:.61rem;display:block;transform:rotate(-3deg)}.ap-section-ink .ap-guide-rate-card>strong{color:var(--warm)}.ap-guide-rate-card>div{gap:.3rem;display:grid}.ap-guide-rate-card>div span{border:1px solid var(--ap-guide-border);color:var(--ap-art-text);opacity:.72;justify-content:space-between;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.61rem;display:flex}.ap-guide-rate-card>div small{color:var(--ap-guide-accent);text-align:right;font-size:.51rem;font-weight:800}.ap-guide-sliders{gap:.42rem;width:100%;display:grid}.ap-guide-sliders>div{grid-template-columns:8rem 1fr 4.3rem;align-items:center;gap:.4rem;font-size:.57rem;display:grid}.ap-guide-sliders strong{font-size:.57rem}.ap-guide-slider{background:var(--ap-guide-border);height:.17rem;position:relative}.ap-guide-slider i{border:2px solid var(--ap-guide-accent);background:var(--ap-art-surface);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:-.35rem}.ap-guide-sliders small{white-space:nowrap}.ap-guide-price-range{grid-template-columns:minmax(0,1fr) minmax(2.5rem,.6fr) minmax(0,1fr);align-items:center;gap:.5rem;width:100%;display:grid}.ap-guide-range-end{border:1px solid var(--ap-guide-accent);background:var(--ap-art-surface);flex-direction:column;justify-content:space-between;min-height:7rem;padding:.65rem;display:flex}.ap-guide-range-end strong{font-size:.69rem;line-height:1.1}.ap-guide-range-end span{font-size:.54rem}.ap-guide-range-end b{color:var(--ap-guide-accent);font-size:.63rem}.ap-guide-range-gap{flex-direction:column;align-items:center;gap:.35rem;display:flex}.ap-guide-range-gap i{background:var(--ap-guide-accent);transform-origin:0;width:100%;height:.15rem}.ap-guide-range-gap span{text-align:center;font-size:.48rem;line-height:1.1}.ap-motion-ready .ap-guide-billboard-range[data-visible] .ap-guide-range-gap i{animation:ap-guide-scale-in .45s .25s var(--ap-ease) both}@keyframes ap-guide-scale-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ap-guide-two-bars{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);gap:.7rem;width:100%;padding:.8rem;display:grid}.ap-guide-two-bars>div{grid-template-columns:9rem 1fr;align-items:center;gap:.5rem;font-size:.6rem;font-weight:700;display:grid}.ap-guide-two-bars i{background:var(--ap-guide-accent);height:.9rem;display:block}.ap-guide-two-bars .is-short{background:var(--warm);width:51%}.ap-guide-two-bars small{opacity:.7}.ap-guide-ooh{width:100%}.ap-guide-ooh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.ap-guide-ooh-grid span{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:5.5rem;padding:.35rem;font-size:.55rem;font-weight:800;display:flex}.ap-guide-ooh-grid .ap-guide-icon{width:1.6rem;height:1.6rem}.ap-guide-ooh>strong{color:var(--ap-guide-accent);text-align:center;margin-top:.65rem;font-size:.68rem;display:block}.ap-guide-board-pair{grid-template-columns:1fr 1fr;gap:.7rem;width:100%;display:grid}.ap-guide-board-pair>div{min-width:0}.ap-guide-board-pair>div>span{letter-spacing:.08em;margin-bottom:.45rem;font-size:.5rem;font-weight:800;display:block}.ap-guide-board-pair .ap-guide-billboard-face{min-height:4.5rem}.ap-guide-board-pair .ap-guide-billboard-face>b{font-size:.62rem}.ap-guide-board-pair .ap-guide-billboard-poles{height:2.1rem}.ap-guide-billboard-frame.is-digital .ap-guide-billboard-face{background:var(--ap-art-text);padding:.35rem}.ap-guide-digital-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.18rem;width:100%;display:grid}.ap-guide-thumb{background:var(--ap-guide-accent);min-height:3.5rem;color:var(--ap-art-bg);opacity:.4;text-align:left;border:2px solid #0000;align-content:center;gap:.2rem;padding:.25rem;display:grid}.ap-guide-thumb b{font-size:.43rem;line-height:1.12}.ap-guide-thumb small{font-size:.38rem}.ap-guide-thumb.is-first{border-color:var(--ap-art-bg);opacity:1}.ap-guide-thumb.is-second{background:var(--warm);color:var(--ink)}.ap-guide-thumb.is-third{color:#fff;background:#668aa0}.ap-motion-ready .ap-guide-billboard-pair[data-visible] .ap-guide-thumb.is-first{animation:3s infinite ap-guide-thumb-first}.ap-motion-ready .ap-guide-billboard-pair[data-visible] .ap-guide-thumb.is-second{animation:3s infinite ap-guide-thumb-second}.ap-motion-ready .ap-guide-billboard-pair[data-visible] .ap-guide-thumb.is-third{animation:3s infinite ap-guide-thumb-third}@keyframes ap-guide-thumb-first{0%,30%,to{opacity:1}36%,94%{opacity:.4}}@keyframes ap-guide-thumb-second{0%,30%,70%,to{opacity:.4}36%,64%{opacity:1}}@keyframes ap-guide-thumb-third{0%,64%,to{opacity:.4}70%,94%{opacity:1}}.ap-guide-honesty{border:1px solid var(--warm);background:var(--paper);width:100%;color:var(--ink);gap:.7rem;padding:.9rem;display:flex}.ap-guide-honesty>span{color:#a55022;border:1px solid #a55022;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:1.1rem;display:grid}.ap-guide-honesty div{gap:.32rem;display:grid}.ap-guide-honesty small{color:#8b4e28;letter-spacing:.08em;font-weight:800}.ap-guide-honesty strong{font-size:.72rem;line-height:1.2}.ap-guide-honesty p{font-size:.6rem;line-height:1.4}.ap-guide-menu-board{border:.3rem solid var(--ap-art-text);background:var(--ink);width:100%;min-height:7rem;color:var(--paper);padding:.48rem;box-shadow:0 0 1rem #9ef0cb38}.ap-guide-menu-board.is-paper{color:var(--ink);box-shadow:none;background:#efe1c8;border-color:#8c765e}.ap-guide-menu-title{letter-spacing:.1em;border-bottom:1px solid;padding-bottom:.3rem;font-size:.56rem;font-weight:900}.ap-guide-menu-items{gap:.2rem;padding-top:.3rem;display:grid}.ap-guide-menu-items>div{justify-content:space-between;gap:.2rem;font-size:.48rem;display:flex}.ap-guide-menu-price{justify-content:flex-end;min-width:1.5rem;display:inline-flex}.ap-guide-menu-price i{font-style:normal;display:inline-block}.ap-guide-menu-clutter{min-height:5.7rem;font-size:.51rem;position:relative;overflow:hidden}.ap-guide-menu-clutter>*{white-space:nowrap;padding:.08rem .15rem;position:absolute}.ap-guide-menu-clutter>:first-child{background:var(--warm);color:var(--ink);font-size:.61rem;top:.15rem;left:.1rem;transform:rotate(-5deg)}.ap-guide-menu-clutter>:nth-child(2){font-size:.88rem;top:1rem;right:.2rem;transform:rotate(8deg)}.ap-guide-menu-clutter>:nth-child(3){border:1px dashed;font-size:.45rem;top:1.9rem;left:12%;transform:rotate(11deg)}.ap-guide-menu-clutter>:nth-child(4){font-size:.73rem;top:2.35rem;left:.2rem;transform:rotate(-7deg)}.ap-guide-menu-clutter>:nth-child(5){background:var(--ap-guide-accent);color:var(--ap-art-bg);font-size:.54rem;top:3rem;right:-.25rem;transform:rotate(5deg)}.ap-guide-menu-clutter>:nth-child(6){font-size:.83rem;top:3.65rem;left:12%;transform:rotate(13deg)}.ap-guide-menu-clutter>:nth-child(7){border:1px solid;font-size:.44rem;top:4.65rem;left:-.15rem;transform:rotate(-9deg)}.ap-guide-menu-clutter>:nth-child(8){font-size:.71rem;top:4.95rem;right:.1rem;transform:rotate(8deg)}.ap-guide-menu-hero{grid-template-columns:1fr .28fr 1fr;align-items:center;gap:.3rem;width:100%;display:grid}.ap-guide-easel,.ap-guide-digital-board{position:relative}.ap-guide-easel>i{z-index:-1;background:#8c765e;width:.2rem;height:2rem;position:absolute;bottom:-1.9rem}.ap-guide-easel>i:nth-last-child(2){left:25%;transform:rotate(18deg)}.ap-guide-easel>i:last-child{right:25%;transform:rotate(-18deg)}.ap-guide-pixel-transition{grid-template-columns:repeat(3,.3rem);justify-content:center;gap:.18rem;display:grid}.ap-guide-pixel-transition i{background:var(--ap-guide-accent);width:.3rem;height:.3rem}.ap-motion-ready .ap-guide-menu-hero[data-visible] .ap-guide-easel{animation:ap-guide-print-away .9s var(--ap-ease) both}.ap-motion-ready .ap-guide-menu-hero[data-visible] .ap-guide-digital-board{animation:ap-guide-digital-in .9s var(--ap-ease) both}.ap-motion-ready .ap-guide-menu-hero[data-visible] .ap-guide-pixel-transition i{animation:ap-guide-pixel-across .44s var(--ap-ease) both}.ap-motion-ready .ap-guide-menu-hero[data-visible] .ap-guide-easel .ap-guide-menu-price i{animation:ap-guide-price-scatter .31s var(--ap-ease) both}.ap-motion-ready .ap-guide-menu-hero[data-visible] .ap-guide-digital-board .ap-guide-menu-price i{animation:ap-guide-price-reform .34s var(--ap-ease) both}@keyframes ap-guide-print-away{to{opacity:.3;transform:translate(8px)scale(.9)}}@keyframes ap-guide-digital-in{0%{opacity:.35;transform:translate(-8px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ap-guide-pixel-across{0%{opacity:0;transform:translate(-8px)scale(.3)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ap-guide-price-scatter{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(8px,-8px)scale(.25)}}@keyframes ap-guide-price-reform{0%{opacity:0;transform:translate(-9px,7px)scale(.2)}to{opacity:1;transform:translate(0)scale(1)}}.ap-guide-spectrum{width:100%;padding:.55rem}.ap-guide-spectrum-labels,.ap-guide-spectrum-types{justify-content:space-between;gap:.2rem;display:flex}.ap-guide-spectrum-labels strong{width:37%;font-size:.62rem;line-height:1.2}.ap-guide-spectrum-labels strong:last-child{text-align:right}.ap-guide-spectrum-line{background:var(--ap-guide-accent);justify-content:space-between;align-items:center;height:.25rem;margin:2.2rem .5rem .8rem;display:flex;position:relative}.ap-guide-spectrum-line i{z-index:1;border:2px solid var(--ap-guide-accent);background:var(--ap-art-surface);border-radius:50%;width:.8rem;height:.8rem;position:relative}.ap-guide-spectrum-line:after{content:"";z-index:2;border:3px solid var(--warm);background:var(--ap-art-text);border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.38rem;left:50%;transform:translate(-50%)}.ap-guide-spectrum-types span{text-align:center;width:24%;font-size:.49rem}.ap-motion-ready .ap-guide-menu-spectrum[data-visible] .ap-guide-spectrum-line:after{animation:ap-guide-marker .52s var(--ap-ease) both}@keyframes ap-guide-marker{0%{opacity:.5;transform:translate(calc(-50% - clamp(6rem,15vw,10rem)))}to{opacity:1;transform:translate(-50%)}}.ap-guide-glossary{gap:.32rem;width:100%;display:grid}.ap-guide-glossary>div{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);grid-template-columns:45% 1fr;align-items:center;gap:.4rem;padding:.35rem .45rem;display:grid}.ap-guide-glossary strong{font-size:.58rem;line-height:1.1}.ap-guide-glossary span{font-size:.55rem;line-height:1.2}.ap-guide-tradeoffs{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);width:100%;display:grid}.ap-guide-tradeoffs>div{border-bottom:1px solid var(--ap-guide-border);text-align:center;grid-template-columns:1.35fr 1fr 1fr;align-items:center;min-height:1.55rem;font-size:.55rem;display:grid}.ap-guide-tradeoffs>div:last-child{border-bottom:0}.ap-guide-tradeoffs>div>:first-child{text-align:left;padding:.2rem}.ap-guide-tradeoffs-head{background:var(--ap-guide-accent)}@supports (color:color-mix(in lab, red, red)){.ap-guide-tradeoffs-head{background:color-mix(in srgb,var(--ap-guide-accent) 15%,transparent)}}.ap-guide-tradeoffs-head{font-weight:800}.ap-guide-tradeoffs b{font-size:.8rem}.ap-guide-tradeoffs .is-positive{color:var(--ap-guide-accent)}.ap-guide-tradeoffs .is-negative{color:#ab5d2d}.ap-guide-menu-cost{gap:.5rem;width:100%;display:grid}.ap-guide-cost-stack{border:1px solid var(--ap-guide-accent);background:var(--ap-art-surface);width:100%;min-height:5.6rem;display:flex}.ap-guide-cost-stack>div{flex-direction:column;flex:1;justify-content:center;gap:.35rem;min-width:0;padding:.65rem;display:flex}.ap-guide-cost-stack>div:first-child{border-right:2px solid var(--ap-art-surface);background:var(--ap-guide-accent)}@supports (color:color-mix(in lab, red, red)){.ap-guide-cost-stack>div:first-child{background:color-mix(in srgb,var(--ap-guide-accent) 23%,var(--ap-art-surface))}}.ap-guide-cost-stack>div:last-child{background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.ap-guide-cost-stack>div:last-child{background:color-mix(in srgb,var(--warm) 27%,var(--ap-art-surface))}}.ap-guide-menu-cost span{font-size:.56rem;font-weight:800}.ap-guide-menu-cost strong{font-size:.63rem}.ap-guide-menu-cost>small{color:var(--ap-guide-accent)}.ap-motion-ready .ap-guide-menu-cost[data-visible] .ap-guide-cost-stack>div{animation:ap-guide-scale-in .5s var(--ap-ease) both;transform-origin:0}.ap-motion-ready .ap-guide-menu-cost[data-visible] .ap-guide-cost-stack>div:last-child{animation-delay:.18s}.ap-guide-sync{grid-template-columns:1fr .8fr .6fr .8fr;align-items:center;gap:.3rem;width:100%;display:grid}.ap-guide-sync>div{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;min-height:5.8rem;padding:.45rem;display:flex}.ap-guide-sync strong{font-size:.57rem;line-height:1.1}.ap-guide-sync span{font-size:.52rem}.ap-guide-sync-before{opacity:.65;position:relative}.ap-guide-sync-before b{color:#a2552b;font-size:1.1rem;position:absolute;top:.3rem;right:.4rem}.ap-guide-sync svg{fill:none;width:100%;height:1.6rem;stroke:var(--ap-guide-accent);stroke-width:2px}.ap-guide-sync-board .ap-guide-icon{width:1.5rem;height:1.5rem}.ap-guide-hardware{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;display:grid}.ap-guide-hardware>div{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);flex-direction:column;align-items:flex-start;gap:.35rem;min-height:7rem;padding:.55rem;display:flex;position:relative}.ap-guide-hardware-arrow{z-index:2;color:var(--ap-guide-accent);font-size:1.15rem;font-weight:900;line-height:1;position:absolute;top:50%;right:-.8rem;transform:translateY(-50%)}.ap-guide-step-number{color:var(--ap-guide-accent);font-size:.56rem;font-weight:800}.ap-guide-hardware .ap-guide-icon{width:1.65rem;height:1.65rem}.ap-guide-hardware strong{font-size:.62rem;line-height:1.1}.ap-guide-hardware small{color:var(--ap-guide-accent);margin-top:auto;font-weight:800}.ap-guide-locations{width:100%}.ap-guide-push{border:1px solid var(--ap-guide-accent);background:var(--ap-art-surface);width:fit-content;color:var(--ap-guide-accent);justify-content:center;align-items:center;gap:.4rem;margin:0 auto;padding:.3rem .55rem;font-size:.64rem;display:flex}.ap-guide-push .ap-guide-icon{width:1.25rem;height:1.25rem}.ap-guide-push>span{gap:.12rem;display:grid}.ap-guide-push small{color:var(--ap-art-text);font-size:.49rem}.ap-guide-push small b{color:var(--ap-guide-accent)}.ap-guide-push em{background:var(--ap-guide-accent);color:var(--ap-art-bg);white-space:nowrap;margin-left:.3rem;padding:.2rem .32rem;font-size:.48rem;font-style:normal;font-weight:800}.ap-guide-location-rays{fill:none;width:90%;height:1.7rem;stroke:var(--ap-guide-accent);stroke-width:1.8px;margin:auto;display:block}.ap-guide-location-grid{border:1px solid var(--ap-guide-border);background:repeating-linear-gradient(32deg,transparent 0 2rem,var(--ap-guide-border) 2.05rem 2.12rem,transparent 2.17rem 4rem),var(--ap-art-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-guide-location-grid{background:repeating-linear-gradient(32deg,transparent 0 2rem,color-mix(in srgb,var(--ap-guide-border) 55%,transparent) 2.05rem 2.12rem,transparent 2.17rem 4rem),var(--ap-art-bg)}}.ap-guide-location-grid>div{border:1px solid var(--ap-guide-border);background:var(--ap-art-surface);align-items:center;gap:.2rem;padding:.35rem .3rem;font-size:.47rem;display:flex}.ap-guide-location-grid .ap-guide-icon{width:1.1rem;height:1.1rem}.ap-guide-location-grid b{color:var(--ap-guide-accent);margin-left:auto}.ap-motion-ready .ap-guide-menu-locations[data-visible] .ap-guide-location-rays path{stroke-dasharray:360;animation:ap-guide-draw .5s var(--ap-ease) both}.ap-motion-ready .ap-guide-menu-locations[data-visible] .ap-guide-location-grid b{animation:ap-guide-location-pulse .5s var(--ap-ease) both}.ap-motion-ready .ap-guide-menu-locations[data-visible] .ap-guide-location-grid>div:nth-child(2) b{animation-delay:70ms}.ap-motion-ready .ap-guide-menu-locations[data-visible] .ap-guide-location-grid>div:nth-child(3) b{animation-delay:.14s}.ap-motion-ready .ap-guide-menu-locations[data-visible] .ap-guide-location-grid>div:nth-child(4) b{animation-delay:.21s}.ap-motion-ready .ap-guide-menu-locations[data-visible] .ap-guide-location-grid>div:nth-child(5) b{animation-delay:.28s}.ap-motion-ready .ap-guide-menu-locations[data-visible] .ap-guide-location-grid>div:nth-child(6) b{animation-delay:.35s}@keyframes ap-guide-location-pulse{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ap-guide-menu-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.ap-guide-menu-layout>div>span{letter-spacing:.08em;margin-bottom:.4rem;font-size:.54rem;font-weight:800;display:block}.ap-guide-menu-layout .ap-guide-menu-board{min-height:8rem}.ap-guide-menu-layout .is-cluttered{opacity:.65}.ap-guide-brand-card{border:1px solid var(--ap-guide-accent);background:var(--ap-art-surface);grid-template-columns:2rem 1fr;align-items:center;gap:.45rem .55rem;width:100%;padding:.85rem;display:grid}.ap-guide-brand-mark{grid-template-columns:repeat(2,.55rem);gap:.12rem;display:grid}.ap-guide-brand-mark i{background:var(--ap-guide-accent);width:.55rem;height:.55rem}.ap-guide-brand-mark i:last-child{background:var(--warm)}.ap-guide-brand-card>strong{font-family:var(--font-ap-display),sans-serif;font-size:.95rem}.ap-guide-brand-card p{grid-column:1/3;font-size:.65rem}.ap-guide-brand-card p span{color:var(--ap-guide-accent)}.ap-guide-button-look{background:var(--ap-guide-accent);width:fit-content;color:var(--ap-art-bg);grid-column:1/3;padding:.35rem .55rem;font-size:.56rem;font-weight:800;display:block}@media (max-width:620px){.ap-guide-art{min-height:12rem}.ap-guide-sliders>div{grid-template-columns:6.2rem 1fr 3.3rem}.ap-guide-range-end{min-height:8rem;padding:.4rem}.ap-guide-range-end strong{font-size:.57rem}.ap-guide-range-end b{font-size:.52rem}.ap-guide-ooh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-guide-count-row{grid-template-columns:4.7rem 1fr 3rem}.ap-guide-sync{grid-template-columns:1fr .6fr .45fr .8fr}.ap-guide-page-row{gap:.3rem}.ap-guide-page-card{padding:.6rem .4rem}.ap-guide-page-card strong{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.ap-guide-visual :is(.ap-guide-stack-leaf,.ap-guide-page-card,.ap-guide-list-row,.ap-guide-event-grid span,.ap-guide-glossary>div,.ap-guide-tradeoffs>div,.ap-guide-hardware>div,.ap-guide-location-grid>div,.ap-guide-merge-check,.ap-guide-pixel-transition i){opacity:1!important;transform:none!important}.ap-guide-visual .ap-guide-line{stroke-dashoffset:0!important}.ap-guide-billboard-hero .ap-guide-price-question{opacity:0!important}.ap-guide-billboard-hero .ap-guide-price-check{opacity:1!important;transform:none!important}.ap-guide-menu-hero .ap-guide-easel,.ap-guide-menu-hero .ap-guide-pixel-transition{opacity:0!important}.ap-guide-menu-hero .ap-guide-digital-board{grid-column:1/4;width:72%;margin-inline:auto;opacity:1!important;transform:none!important}.ap-guide-board-pair .ap-guide-thumb.is-first{opacity:1!important}.ap-guide-board-pair :is(.ap-guide-thumb.is-second,.ap-guide-thumb.is-third){opacity:.4!important}.ap-guide-menu-layout .is-cluttered{opacity:0!important}.ap-guide-page-row.is-coming .ap-guide-page-card{opacity:.57!important}.ap-guide-spectrum-line:after{opacity:1!important;left:50%!important}.ap-guide-menu-cost .ap-guide-cost-stack>div,.ap-guide-menu-hero .ap-guide-digital-board .ap-guide-menu-price i{opacity:1!important;transform:none!important}.ap-guide-location-rays path{stroke-dashoffset:0!important}.ap-guide-location-grid b{opacity:1!important;transform:none!important}}.ap-sol{width:100%;min-width:0;min-height:11rem;color:var(--ap-art-text);font-family:var(--font-ap-body), Arial, sans-serif;flex:1;justify-content:center;align-items:center;gap:clamp(.45rem,1.4vw,1.1rem);font-size:.76rem;line-height:1.35;display:flex;position:relative}.ap-sol b,.ap-sol strong{font-weight:800}.ap-sol small{color:var(--ap-art-text);opacity:.7;font-size:.65rem}.ap-sol-status{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:.17rem;flex:none;padding:.22rem .45rem;font-size:.56rem;font-style:normal;font-weight:800;line-height:1.1;display:inline-block}.ap-sol-status.is-coming{color:#a56325;border-color:#c57e37}.ap-section-ink .ap-sol-status.is-coming,.ap-hero-art .ap-sol-status.is-coming{color:var(--warm);border-color:var(--warm)}.ap-sol-panel{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);border-radius:.22rem;min-width:0;padding:.75rem;box-shadow:0 10px 28px #0000000a}.ap-sol-panel.is-pending{opacity:.65}.ap-sol-panel-top{border-bottom:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.45rem;padding-bottom:.55rem;line-height:1.2;display:flex}.ap-sol-panel-top b{text-overflow:ellipsis;overflow:hidden}.ap-sol-panel-body{align-content:center;gap:.55rem;min-height:5.5rem;padding-top:.65rem;display:grid}.ap-sol-panel-body>span{display:block}.ap-sol-link{color:var(--ap-art-accent);flex:none;font-size:1.45rem;font-weight:800;line-height:1;display:inline-block}.ap-sol-flow{justify-content:center;align-items:stretch;gap:.4rem;width:100%;min-width:0;display:flex}.ap-sol-flow-unit{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.ap-sol-flow-unit:last-child{flex:0 auto}.ap-sol-step{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.23rem;min-width:0;min-height:5.7rem;padding:.65rem;display:flex}.ap-sol-step.is-accent{border-color:var(--ap-art-accent);box-shadow:inset 3px 0 var(--ap-art-accent)}.ap-sol-step.is-coming{opacity:.68}.ap-sol-step b{overflow-wrap:anywhere}.ap-sol-step-index{color:var(--ap-art-accent);font-family:var(--font-ap-display), Arial, sans-serif;font-size:.66rem;font-weight:800}.ap-sol-step .ap-sol-status{margin-top:.2rem}.ap-sol-rows{gap:.33rem;display:grid}.ap-sol-rows>div{border-bottom:1px solid var(--ap-art-line);align-items:center;gap:.4rem;min-height:1.15rem;font-size:.62rem;display:flex}.ap-sol-rows>div:last-child{border-bottom:0}.ap-sol-rows>div i{background:var(--ap-art-accent);border-radius:.08rem;width:.4rem;height:.4rem}.ap-sol-rows>div b{color:var(--ap-art-accent);margin-left:auto}.ap-sol-bars{border-bottom:1px solid var(--ap-art-line);justify-content:space-around;align-items:flex-end;gap:.3rem;height:4.2rem;padding:.35rem .45rem 0;display:flex}.ap-sol-bars i{background:var(--ap-art-accent);transform-origin:bottom;flex:1;max-width:1.8rem;min-height:.3rem;display:block}.ap-sol-bars i:nth-child(2n){background:var(--warm)}.ap-sol-qr{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);grid-template-rows:repeat(7,.48rem);grid-template-columns:repeat(7,.48rem);gap:.07rem;width:max-content;padding:.25rem;display:grid}.ap-sol-qr i.is-on{background:var(--ap-art-text)}.ap-sol-twin,.ap-sol-card-grid{justify-content:center;align-items:stretch;gap:.7rem;width:100%;min-width:0;display:flex}.ap-sol-twin>.ap-sol-panel{flex:1}.ap-sol-twin>.ap-sol-link{align-self:center}.ap-sol-card-grid>.ap-sol-panel{flex:1}.ap-sol-card-grid.is-three .ap-sol-panel{max-width:33%}.ap-sol-card-grid.is-two .ap-sol-panel{max-width:48%}.ap-sol-ownership-icon{justify-content:space-around;align-items:center;gap:.2rem;min-height:2rem;font-size:.56rem;display:flex}.ap-sol-ownership-icon i{border:2px solid var(--ap-art-accent);border-radius:.12rem;width:.8rem;height:.65rem;margin-top:.4rem;display:block;position:relative}.ap-sol-ownership-icon i:before{content:"";border:2px solid var(--ap-art-accent);border-bottom:0;border-radius:.35rem .35rem 0 0;width:.44rem;height:.45rem;position:absolute;bottom:calc(100% - 1px);left:.08rem}.ap-sol-ownership-icon.is-client i{order:0}.ap-sol-ownership-icon.is-client span:first-child{order:-1}.ap-sol-ownership-icon.is-client span:last-child{opacity:.5;order:1}.ap-sol-ownership-icon.is-agency i{order:1}.ap-sol-ownership-icon.is-agency span:first-child{opacity:.5;order:-1}.ap-sol-ownership-icon.is-agency span:last-child{order:0}.ap-sol-ownership-icon.is-hybrid i{box-shadow:.38rem 0 0 -.1rem var(--ap-art-accent)}.ap-sol-report{width:min(100%,23rem)}.ap-sol-report-summary{border-left:3px solid var(--ap-art-accent);background:var(--ap-art-bg);gap:.18rem;padding:.4rem;display:grid}.ap-sol-report-summary b{color:var(--ap-art-accent);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem}.ap-sol-report-map{justify-content:space-between;align-items:center;gap:.2rem;font-size:.6rem;display:flex}.ap-sol-report-map span{border:1px solid var(--ap-art-line);padding:.35rem}.ap-sol-report-map i{color:var(--ap-art-accent);font-style:normal}.ap-sol-approval{border:1px solid var(--ap-art-line);gap:.35rem;padding:.45rem;display:grid}.ap-sol-approval>div{gap:.35rem;display:flex}.ap-sol-approval>div span{border:1px solid var(--ap-art-accent);padding:.28rem .45rem;font-size:.56rem}.ap-sol-approval>div span:first-child{background:var(--ap-art-accent);color:var(--ap-art-bg)}.ap-sol-client-cards{gap:.35rem;display:grid}.ap-sol-client-cards>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);white-space:nowrap;align-items:center;gap:.4rem;padding:.45rem;display:flex}.ap-sol-client-cards i{background:var(--ap-art-accent);width:.8rem;height:.8rem;box-shadow:.2rem .2rem 0 var(--warm);display:block}.ap-sol-agency-hero .ap-sol-panel{width:min(48%,12rem)}.ap-sol-agency-onboarding .ap-sol-panel{max-width:12rem}.ap-sol-trust{justify-content:space-around;gap:.5rem;width:100%;display:flex}.ap-sol-trust>div{text-align:center;opacity:.8;flex:1;justify-items:center;gap:.3rem;display:grid}.ap-sol-trust>div>span{border:1px solid var(--ap-art-line);width:2rem;height:2rem;color:var(--ap-art-accent);border-radius:50%;place-items:center;font-size:1rem;display:grid}.ap-sol-trust>div>b{font-size:.62rem}.ap-sol-church{border:2px solid var(--ap-art-accent);border-top:0;place-items:end center;width:7rem;height:6rem;padding:1.3rem .3rem .45rem;display:grid;position:relative}.ap-sol-church:before{content:"";border-top:2px solid var(--ap-art-accent);border-left:2px solid var(--ap-art-accent);width:1.7rem;height:1.7rem;position:absolute;top:-.9rem;left:2.6rem;transform:rotate(45deg)}.ap-sol-church:after{content:"✧";color:var(--ap-art-accent);font-size:1.4rem;position:absolute;top:-2.2rem}.ap-sol-church i{background:var(--warm);width:.5rem;height:.5rem;position:absolute;bottom:-.5rem}.ap-sol-church i:first-child{left:-1.5rem}.ap-sol-church i:nth-child(2){right:-1.3rem}.ap-sol-church i:nth-child(3){bottom:-1.1rem;right:-.4rem}.ap-sol-church-actions{justify-items:center;gap:.4rem;display:grid}.ap-sol-timeline{justify-content:center;align-items:stretch;gap:.4rem;width:100%;display:flex}.ap-sol-timeline>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex:1;align-content:center;gap:.22rem;min-height:5.2rem;padding:.55rem;display:grid;position:relative}.ap-sol-timeline>div i{background:var(--ap-art-accent);height:.15rem;position:absolute;bottom:-.35rem;left:.6rem;right:.6rem}.ap-sol-timeline>div:nth-child(2) i{background:var(--warm)}.ap-sol-timeline>div span{font-size:.62rem}.ap-sol-church-grant .ap-sol-twin .ap-sol-panel{max-width:13rem}.ap-sol-crossout{color:#bc7775;text-decoration:line-through}.ap-sol-legend{justify-content:center;gap:.4rem;width:100%;font-size:.57rem;display:flex}.ap-sol-legend span{align-items:center;gap:.25rem;display:flex}.ap-sol-legend span:before{content:"";background:var(--ap-art-accent);width:.38rem;height:.38rem}.ap-sol-legend span:nth-child(2):before{background:var(--warm)}.ap-sol-legend span:nth-child(3):before{background:var(--ap-art-line)}.ap-sol-church-donation,.ap-sol-local-results,.ap-sol-restaurant-results,.ap-sol-film-ticket,.ap-sol-film-countdown,.ap-sol-local-radius,.ap-sol-health-funnel{flex-direction:column}.ap-sol-product-grid{grid-template-columns:repeat(2,1.3rem);gap:.3rem;display:grid}.ap-sol-product-grid i,.ap-sol-product>i{border:1px solid var(--ap-art-accent);background:linear-gradient(135deg, var(--warm) 0 45%, transparent 46%);width:1.3rem;height:1.3rem;display:block}.ap-sol-destinations{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.ap-sol-destinations>b,.ap-sol-destinations>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;gap:.2rem;padding:.38rem .48rem;display:grid}.ap-sol-destinations .is-pending{opacity:.6}.ap-sol-result{border:1px solid var(--ap-art-accent);padding:.5rem}.ap-sol-product{align-items:center;gap:.5rem;display:flex}.ap-sol-commerce-evidence .ap-sol-twin{position:relative}.ap-sol-commerce-evidence .ap-sol-panel{max-width:13rem}.ap-sol-difference{width:max-content;max-width:90%;color:var(--ap-art-accent);font-size:.59rem;position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%)}.ap-sol-budget{gap:.4rem;width:min(100%,22rem);display:grid}.ap-sol-budget-head{color:var(--ap-art-accent);justify-content:flex-end;gap:3rem;font-size:.6rem;font-weight:800;display:flex}.ap-sol-budget-row{grid-template-columns:5.5rem 1fr 1fr;align-items:center;gap:.4rem;display:grid}.ap-sol-budget-row b{font-size:.65rem}.ap-sol-budget-row i{background:var(--ap-art-accent);transform-origin:0;height:.45rem;display:block}.ap-sol-budget-row i:last-child{background:var(--warm)}.ap-sol-budget>.ap-sol-status{justify-self:end}.ap-sol-store-grid{gap:.2rem;display:grid}.ap-sol-store-grid span{border:1px solid var(--ap-art-line);white-space:nowrap;padding:.28rem;font-size:.57rem}.ap-sol-commerce-stores .ap-sol-panel{width:9rem}.ap-sol-reel{border:.6rem solid var(--ap-art-accent);border-radius:50%;place-items:center;width:6rem;height:6rem;display:grid;position:relative}.ap-sol-reel>i{border:2px dashed var(--ap-art-line);border-radius:50%;position:absolute;inset:.75rem}.ap-sol-reel>b{z-index:1;background:var(--ap-art-bg);padding:.25rem}.ap-sol-ticket{border:1px dashed var(--ap-art-accent);background:var(--ap-art-surface);gap:.35rem;padding:.8rem;font-weight:800;display:grid}.ap-sol-ticket span{font-size:.62rem;font-weight:500}.ap-sol-film-countdown .ap-sol-timeline{max-width:19rem}.ap-sol-radius{flex:none;place-items:center;width:9rem;height:7.5rem;display:grid;position:relative}.ap-sol-ring{border:1px solid var(--ap-art-accent);border-radius:50%;width:6.6rem;height:6.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-sol-ring.is-inner{border-style:dashed;width:3.9rem;height:3.9rem}.ap-sol-pin{z-index:1;background:var(--ap-art-accent);width:2.4rem;height:2.4rem;color:var(--ap-art-bg);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.ap-sol-radius>.ap-sol-status{z-index:2;background:var(--ap-art-bg);position:absolute;bottom:-.25rem;right:-.4rem}.ap-sol-radius-labels{gap:.25rem;font-size:.58rem;display:grid;position:absolute;top:-.3rem;left:-3rem}.ap-sol-radius-labels span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.2rem .32rem}.ap-sol-dotted-limit{color:var(--ap-art-text);opacity:.7;align-self:flex-end;font-size:.66rem}.ap-sol-release{gap:.55rem;width:min(100%,22rem);display:grid}.ap-sol-release>div{grid-template-columns:6rem 1fr;align-items:center;gap:.4rem;display:grid}.ap-sol-release b{font-size:.65rem}.ap-sol-release span{background:var(--ap-art-line);height:.54rem;display:block}.ap-sol-release i{background:var(--ap-art-accent);transform-origin:0;height:100%;display:block}.ap-sol-plus{color:var(--ap-art-accent);font-size:3rem;font-weight:800;line-height:1}.ap-sol-removed-tag,.ap-sol-side-badge{border:1px dashed var(--warm);color:var(--ap-art-text);opacity:.65;padding:.35rem .5rem;font-size:.6rem}.ap-sol-health-filter,.ap-sol-health-funnel{flex-direction:column}.ap-sol-disclosure{border-left:3px solid var(--ap-art-accent);background:var(--ap-art-surface);gap:.3rem;max-width:17rem;padding:1rem;display:grid}.ap-sol-device{border:.3rem solid var(--ap-art-text);background:var(--ap-art-bg);text-align:center;border-radius:.3rem;place-items:center;min-height:3.7rem;padding:.4rem;display:grid}.ap-sol-billboard{border:.2rem solid var(--ap-art-text);background:var(--ap-art-bg);text-align:center;place-items:center;min-height:3.7rem;padding:.4rem;display:grid}.ap-sol-health-outdoor .ap-sol-panel{max-width:13rem}.ap-sol-network-badges{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.ap-sol-network-badges span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.25rem .4rem;display:grid}.ap-sol-network-badges small{font-size:.52rem}.ap-sol-local-results .ap-sol-bars{width:12rem;height:2.4rem}.ap-sol-local-results .ap-sol-legend{margin-top:.2rem}.ap-sol-local-templates .ap-sol-panel{transition:transform .22s,opacity .22s}.ap-sol-local-templates .ap-sol-panel:hover{transform:translateY(-3px)}.ap-sol-ballot{border:2px solid var(--ap-art-accent);background:var(--ap-art-surface);place-items:center;gap:.4rem;width:5.5rem;height:5rem;display:grid}.ap-sol-ballot i{background:var(--ap-art-text);width:3rem;height:.25rem}.ap-sol-disclaimer{border:1px solid var(--ap-art-line);background:var(--ap-art-bg);padding:.3rem .45rem;font-size:.58rem;display:block}.ap-sol-political-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;width:min(100%,22rem);display:grid}.ap-sol-political-grid>span:not(.ap-sol-status){border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.1rem;padding:.28rem .38rem;font-size:.6rem;display:grid}.ap-sol-political-grid>span small{font-size:.52rem}.ap-sol-political-grid .is-allowed{border-left:3px solid #3b9b6e!important}.ap-sol-political-grid .is-restricted{border-left:3px solid #d09c4a!important}.ap-sol-political-grid .is-blocked{border-left:3px solid #bd7373!important}.ap-sol-political-grid>.ap-sol-status{grid-column:1/-1;justify-self:center}.ap-sol-political-creative .ap-sol-panel,.ap-sol-political-ledger .ap-sol-panel{width:min(100%,22rem)}.ap-sol-state-tabs{gap:.25rem;display:flex}.ap-sol-state-tabs span{border:1px solid var(--ap-art-line);padding:.22rem .3rem .38rem;font-size:.57rem;position:relative}.ap-sol-state-tabs span i{background:var(--ap-art-accent);opacity:0;height:.1rem;position:absolute;bottom:.13rem;left:.2rem;right:.2rem}.ap-sol-state-tabs span:first-child i{opacity:1}.ap-sol-creative-preview{border:1px solid var(--ap-art-line);background:var(--ap-art-accent);grid-template-columns:3.2rem 1fr;align-items:center;gap:.55rem;min-height:4.8rem;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-sol-creative-preview{background:color-mix(in srgb,var(--ap-art-accent) 13%,var(--ap-art-surface))}}.ap-sol-creative-ballot{border:.22rem solid var(--ap-art-accent);width:3rem;height:3rem;color:var(--ap-art-accent);place-items:center;font-size:1.65rem;display:grid}.ap-sol-creative-preview>div{justify-items:start;gap:.17rem;display:grid}.ap-sol-creative-preview small{font-size:.48rem}.ap-sol-creative-preview strong{font-size:.64rem;line-height:1.2}.ap-sol-creative-preview b{background:var(--ap-art-accent);color:var(--ap-art-surface);padding:.2rem .3rem;font-size:.48rem}.ap-sol-disclaimer-stack{display:grid}.ap-sol-disclaimer-stack>span{opacity:0;grid-area:1/1}.ap-sol-disclaimer-stack>span:first-child{opacity:1}.ap-sol-ledger-note{text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--ap-art-accent)!important;font-size:.52rem!important}.ap-sol-ledger-head,.ap-sol-ledger-row{border-bottom:1px solid var(--ap-art-line);grid-template-columns:1.3fr .65fr .65fr 1fr;align-items:center;gap:.3rem;padding:.25rem;font-size:.56rem;display:grid}.ap-sol-ledger-row{min-height:2.55rem}.ap-sol-ledger-row>span{font-size:.51rem}.ap-sol-ledger-thumb{align-items:center;gap:.25rem;min-width:0;font-size:.5rem;display:flex}.ap-sol-ledger-thumb span{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);flex:none;place-items:center;width:1.4rem;height:1.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-sol-ledger-thumb span{background:color-mix(in srgb,var(--ap-art-accent) 15%,transparent)}}.ap-sol-ledger-thumb span{color:var(--ap-art-accent);font-size:.9rem}.ap-sol-ledger-thumb b{overflow-wrap:anywhere}.ap-sol-ledger-badge{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);text-align:center;padding:.22rem .25rem;font-size:.48rem}.ap-sol-political-screen .ap-sol-panel{width:12rem}.ap-sol-ai-upload{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.5rem;width:min(13rem,64%);padding:.7rem;display:grid}.ap-sol-ai-preview{border:1px solid var(--ap-art-line);background:linear-gradient(135deg,var(--ap-art-accent),var(--ap-art-surface));align-content:center;gap:.18rem;min-height:4.2rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-sol-ai-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--ap-art-accent) 22%,var(--ap-art-surface)),var(--ap-art-surface))}}.ap-sol-ai-preview span{color:var(--ap-art-accent);text-transform:uppercase;font-size:.49rem;font-weight:800}.ap-sol-ai-preview b{font-size:.65rem}.ap-sol-ai-preview small{font-size:.5rem}.ap-sol-ai-toggle{justify-content:space-between;align-items:center;gap:.4rem;font-size:.66rem;display:flex}.ap-sol-ai-toggle>span{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);border-radius:1rem;width:2.2rem;height:1rem;position:relative}.ap-sol-ai-toggle>span i{background:var(--ap-art-bg);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.1rem;left:.1rem;transform:translate(1.1rem)}.ap-sol-ai-badge{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;justify-items:center;gap:.4rem;padding:.7rem;display:grid}.ap-sol-plate{border:.4rem double var(--ap-art-accent);background:var(--ap-art-surface);text-align:center;border-radius:50%;place-items:center;width:7rem;height:7rem;display:grid}.ap-sol-plate i{background:var(--warm);width:2.2rem;height:.4rem}.ap-sol-phone{border:.35rem solid var(--ap-art-text);background:var(--ap-art-surface);text-align:center;border-radius:.6rem;place-items:center;width:3.2rem;height:5.5rem;font-weight:800;display:grid}.ap-sol-tv-scene{justify-items:center;display:grid}.ap-sol-tv{border:.45rem solid var(--ap-art-text);background:var(--ap-art-surface);border-radius:.3rem;align-items:center;gap:.5rem;min-width:13rem;min-height:6rem;padding:.6rem;display:flex}.ap-sol-tv-content{flex:1;gap:.35rem;display:grid}.ap-sol-tv-content span{background:var(--ap-art-bg);padding:.5rem}.ap-sol-tv-content span:last-child{border-left:3px solid var(--warm)}.ap-sol-tv .ap-sol-qr{grid-template-rows:repeat(7,.28rem);grid-template-columns:repeat(7,.28rem);gap:.04rem}.ap-sol-tv-scene>i{background:var(--ap-art-text);width:.35rem;height:2rem}.ap-sol-restaurant-locations{flex-direction:column}.ap-sol-restaurant-locations .ap-sol-panel{width:10rem}.ap-sol-map-pins{gap:.8rem;display:flex}.ap-sol-map-pins span{border:1px solid var(--ap-art-line);justify-items:center;gap:.2rem;padding:.35rem;font-size:.56rem;display:grid}.ap-sol-map-pins i{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);width:1.3rem;height:1.3rem;box-shadow:0 0 0 .45rem transparent, 0 0 0 .5rem var(--ap-art-line);border-radius:50%}.ap-sol-browser{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);width:min(100%,21rem)}.ap-sol-address{border-bottom:1px solid var(--ap-art-line);color:var(--ap-art-accent);padding:.35rem .65rem;font-size:.62rem;font-weight:800}.ap-sol-browser-body{grid-template-columns:1fr 1fr;align-items:center;gap:.7rem;min-height:6rem;padding:.8rem;display:grid}.ap-sol-white-comparison .ap-sol-report{max-width:13rem}.ap-sol-white-comparison .ap-sol-report-map{flex-wrap:wrap}.ap-sol-money{gap:1rem;width:100%;display:grid}.ap-sol-money .ap-sol-flow:first-child .ap-sol-step{border-color:var(--ap-art-accent)}.ap-sol-money .ap-sol-flow:last-child{width:70%;margin-left:auto}.ap-sol-money .ap-sol-flow:last-child .ap-sol-step{min-height:3rem}.ap-sol-white-report .ap-sol-report{width:min(100%,19rem)}.ap-sol-white-devices .ap-sol-panel{max-width:10rem}.ap-sol-white-approval .ap-sol-panel{width:min(100%,17rem)}.ap-sol.is-political>:not(.ap-sol-status){opacity:.76}@keyframes ap-sol-rise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-sol-draw{0%{opacity:0;transform:scaleX(.1)}to{opacity:1;transform:scaleX(1)}}@keyframes ap-sol-bar{0%{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes ap-sol-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}}@keyframes ap-sol-ring-grow{0%{opacity:.2;transform:translate(-50%,-50%)scale(.35)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ap-sol-swap{0%,42%,to{opacity:1}52%,88%{opacity:.36}}@keyframes ap-sol-state-generic{0%,20%,to{opacity:1}30%,78%{opacity:0}}@keyframes ap-sol-state-california{0%,20%,50%,to{opacity:0}30%,43%{opacity:1}}@keyframes ap-sol-state-texas{0%,48%,82%,to{opacity:0}58%,72%{opacity:1}}@keyframes ap-sol-toggle-on{0%{transform:translate(0)}to{transform:translate(1.1rem)}}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol :is(.ap-sol-step,.ap-sol-panel,.ap-sol-client-cards>div,.ap-sol-timeline>div,.ap-sol-release>div,.ap-sol-store-grid>span,.ap-sol-network-badges>span,.ap-sol-map-pins>span,.ap-sol-trust>div,.ap-sol-destinations>div){animation:ap-sol-rise .42s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol .ap-sol-link{transform-origin:0;animation:ap-sol-draw .45s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol .ap-sol-bars i{animation:ap-sol-bar .45s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-release i,.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-budget-row i{transform-origin:0;animation:ap-sol-draw .46s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-radius .ap-sol-ring.is-outer{animation:ap-sol-ring-grow .65s var(--ap-ease) .25s both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-restaurant-screen .ap-sol-tv-content span:last-child{animation:3s ease-in-out infinite ap-sol-swap}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-church-calendar .ap-sol-timeline>div:first-child i{animation:2.5s ease-in-out infinite ap-sol-swap}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-political-creative :is(.ap-sol-state-tabs span:first-child i,.ap-sol-disclaimer-stack>span:first-child){animation:1.2s ease-in-out .32s both ap-sol-state-generic}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-political-creative :is(.ap-sol-state-tabs span:nth-child(2) i,.ap-sol-disclaimer-stack>span:nth-child(2)){animation:1.2s ease-in-out .32s both ap-sol-state-california}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-political-creative :is(.ap-sol-state-tabs span:nth-child(3) i,.ap-sol-disclaimer-stack>span:nth-child(3)){animation:1.2s ease-in-out .32s both ap-sol-state-texas}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-political-ai .ap-sol-ai-toggle>span i{animation:ap-sol-toggle-on .28s var(--ap-ease) .31s both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-sol-political-ai .ap-sol-ai-badge{animation:ap-sol-rise .24s var(--ap-ease) .65s both}@media (max-width:560px){.ap-sol{flex-wrap:wrap;min-height:10rem}.ap-sol-flow,.ap-sol-flow-unit{gap:.2rem}.ap-sol-step{min-height:4.6rem;padding:.32rem;font-size:.58rem}.ap-sol-step small{font-size:.52rem}.ap-sol-flow .ap-sol-link{font-size:.85rem}.ap-sol-panel{padding:.5rem}.ap-sol-card-grid.is-three .ap-sol-panel{max-width:none}.ap-sol-card-grid.is-three{flex-wrap:wrap}.ap-sol-card-grid.is-three .ap-sol-panel{flex:5.3rem}.ap-sol-political-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-sol-commerce-stores .ap-sol-store-grid{grid-template-columns:repeat(2,1fr)}.ap-sol-commerce-stores .ap-sol-panel{width:100%}.ap-sol-restaurant-daypart .ap-sol-timeline{flex-wrap:wrap}.ap-sol-restaurant-daypart .ap-sol-timeline>div{flex:40%}}@media (prefers-reduced-motion:reduce){.ap-sol *,.ap-sol :before,.ap-sol :after{transition:none!important;animation:none!important}}.ap-review-visual{gap:.8rem;min-height:15rem}.ap-review-head{margin-bottom:.15rem}.ap-review-visual :where(strong,b,em,small,span){line-height:1.25}.ap-review-visual small{font-size:.57rem}.ap-review-visual em{text-transform:uppercase;letter-spacing:.06em;font-size:.54rem;font-style:normal;font-weight:800}.ap-review-card-cap{color:var(--ap-art-accent);font-size:.69rem;line-height:1.3;display:block}.ap-review-flow-arrow{color:var(--ap-art-accent);align-self:center;font-size:1.2rem;font-weight:800}.ap-review-toggle{border:0;flex-wrap:wrap;gap:.4rem;padding:0;display:flex}.ap-review-toggle label{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);color:var(--ap-art-text);cursor:pointer;transition:transform .25s var(--ap-ease), opacity .25s var(--ap-ease);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.58rem;font-weight:800;display:inline-flex}.ap-review-toggle label:hover{transform:translateY(-2px)}.ap-review-toggle label:has(input:checked){border-color:var(--ap-art-accent);box-shadow:inset 0 0 0 1px var(--ap-art-accent)}.ap-review-toggle input{width:.75rem;height:.75rem;accent-color:var(--ap-art-accent);margin:0}.ap-review-two-paths{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ap-review-panel{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);min-width:0;transition:opacity .25s var(--ap-ease), transform .25s var(--ap-ease);flex-direction:column;gap:.65rem;padding:.65rem;display:flex}.ap-review-panel-title{justify-content:space-between;align-items:flex-start;gap:.35rem;font-size:.65rem;display:flex}.ap-review-panel-title strong{max-width:70%}.ap-review-panel-title em{color:var(--ap-art-accent)}.ap-review-panel.is-coming .ap-review-panel-title em{color:#9b661e}:is(.ap-review-visual:has(.ap-review-toggle label:first-of-type input:checked) .ap-review-panel-second,.ap-review-visual:has(.ap-review-toggle label:nth-of-type(2) input:checked) .ap-review-panel-first){opacity:.53;transform:scale(.975)}.ap-review-boost{flex:1;grid-template-columns:minmax(3rem,.9fr) minmax(4rem,1.1fr);align-items:center;gap:.4rem;display:grid}.ap-review-video-thumb{border:.28rem solid var(--ap-art-text);background:linear-gradient(145deg,var(--warm),var(--ap-art-accent));border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ap-review-video-thumb{background:linear-gradient(145deg,color-mix(in srgb,var(--warm) 50%,var(--ap-art-surface)),color-mix(in srgb,var(--ap-art-accent) 30%,var(--ap-art-surface)))}}.ap-review-video-thumb .ap-review-play{width:1.7rem;height:1.7rem;color:var(--ap-art-text);border:1px solid;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.ap-review-video-thumb small{font-weight:800}.ap-review-vertical-flow{text-align:center;justify-items:center;gap:.35rem;font-size:.56rem;display:grid}.ap-review-vertical-flow span,.ap-review-vertical-flow b{border:1px solid var(--ap-art-line);width:100%;padding:.38rem .25rem}.ap-review-vertical-flow b{border-color:var(--ap-art-accent);color:var(--ap-art-accent)}.ap-review-vertical-flow i{color:var(--ap-art-accent);font-size:1rem;font-style:normal}.ap-review-list-flow{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.ap-review-vault-card{border:1px solid var(--ap-art-line);align-content:center;gap:.25rem;min-height:6.3rem;padding:.45rem;font-size:.54rem;display:grid}.ap-review-vault-card strong{color:var(--ap-art-accent);font-size:.57rem}.ap-review-vault-card span{border-bottom:1px solid var(--ap-art-line)}.ap-review-vault-card.is-destination{border-color:var(--ap-art-accent)}.ap-review-vault-card b{font-size:.58rem}.ap-review-form{flex:1;gap:.3rem;display:grid}.ap-review-form>div{border:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.2rem;padding:.28rem .35rem;font-size:.55rem;display:flex}.ap-review-form small{color:var(--ap-art-accent)}.ap-review-form b{text-align:right;max-width:65%;font-size:.55rem}.ap-review-state{background:var(--ap-art-accent);justify-self:start;padding:.26rem .38rem}@supports (color:color-mix(in lab, red, red)){.ap-review-state{background:color-mix(in srgb,var(--ap-art-accent) 15%,transparent)}}.ap-review-state{color:var(--ap-art-accent);font-size:.52rem}.ap-review-youtube{flex:1;grid-template-columns:minmax(0,1fr) minmax(2.8rem,.35fr) minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.ap-review-account,.ap-review-results-card{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:start;gap:.65rem;min-height:10rem;padding:.7rem;display:grid}.ap-review-account-tree{border-left:2px solid var(--ap-art-line);gap:.27rem;padding-left:.6rem;display:grid}.ap-review-account-tree span{border:1px solid var(--ap-art-line);padding:.25rem .35rem;font-size:.58rem;font-weight:700;position:relative}.ap-review-account-tree span:before{content:"";background:var(--ap-art-line);width:.55rem;height:1px;position:absolute;top:50%;left:-.62rem}.ap-review-account-tree .is-highlight{border-color:var(--ap-art-accent);background:var(--ap-art-accent)}@supports (color:color-mix(in lab, red, red)){.ap-review-account-tree .is-highlight{background:color-mix(in srgb,var(--ap-art-accent) 18%,transparent)}}.ap-review-account-tree .is-highlight{color:var(--ap-art-text)}.ap-review-account-tree small{color:var(--ap-art-accent);display:block}.ap-review-connect{color:var(--ap-art-accent);text-align:center;justify-items:center;gap:.2rem;display:grid}.ap-review-connect svg{width:100%;height:1.8rem;overflow:visible}.ap-review-connect path,.ap-review-import-arrow path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ap-review-results-card>span{font-size:.59rem;font-weight:700}.ap-review-results-card>div{gap:.3rem;display:grid}.ap-review-results-card b{border-left:.25rem solid var(--ap-art-accent);background:var(--ap-art-accent);padding:.3rem}@supports (color:color-mix(in lab, red, red)){.ap-review-results-card b{background:color-mix(in srgb,var(--ap-art-accent) 12%,transparent)}}.ap-review-results-card b{font-size:.56rem}.ap-review-results-card b:nth-child(2){border-color:var(--warm)}.ap-review-results-card b:nth-child(3){border-color:var(--ap-art-line)}.ap-review-approval{flex:1;justify-content:space-between;align-items:center;gap:.3rem;display:flex}.ap-review-approval>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;align-content:center;justify-items:center;gap:.35rem;min-width:0;min-height:7.8rem;padding:.4rem;font-size:.54rem;display:grid}.ap-review-approval .ap-review-assistant{flex:.65}.ap-review-approval .ap-review-queue{flex:1.25}.ap-review-approval .ap-review-human{border-color:var(--ap-art-accent);flex:.85}.ap-review-approval .ap-review-executor{flex:.7}.ap-review-approval strong{font-size:.6rem}.ap-review-bubble{border:2px solid var(--ap-art-accent);width:1.8rem;height:1.5rem;color:var(--ap-art-accent);border-radius:.4rem;place-items:center;display:grid}.ap-review-ticket{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);gap:.2rem;width:100%;padding:.45rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-review-ticket{background:color-mix(in srgb,var(--ap-art-accent) 12%,transparent)}}.ap-review-ticket{text-align:left}.ap-review-ticket small{color:var(--ap-art-accent)}.ap-review-ticket span{font-size:.49rem}.ap-review-person{border:.25rem solid var(--ap-art-accent);border-radius:50%;width:1.4rem;height:1.4rem}.ap-review-approve{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);color:var(--ap-art-bg);transition:transform .22s var(--ap-ease);padding:.32rem .5rem;font-size:.56rem;font-weight:800}.ap-review-api-approval:hover .ap-review-approve,.ap-review-api-approval:focus-visible .ap-review-approve{transform:translateY(-3px)}.ap-review-executor>span{border:2px solid var(--ap-art-accent);width:1.4rem;height:1.4rem;color:var(--ap-art-accent);border-radius:.2rem;place-items:center;font-size:1rem;display:grid}.ap-review-import{flex:1;grid-template-columns:minmax(0,1fr) minmax(3rem,.48fr) minmax(0,1fr);align-items:center;gap:.3rem;display:grid}.ap-review-campaign-tree{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.65rem;min-height:9.2rem;padding:.7rem;display:grid}.ap-review-campaign-tree>div{border-left:2px solid var(--ap-art-accent);gap:.28rem;padding-left:.5rem;display:grid}.ap-review-campaign-tree>div>*{border:1px solid var(--ap-art-line);padding:.25rem .3rem;font-size:.57rem}.ap-review-campaign-tree>div span{margin-left:.4rem}.ap-review-campaign-tree small{color:var(--ap-art-accent)}.ap-review-import-arrow{color:var(--ap-art-accent);text-align:center;justify-items:center;gap:.2rem;display:grid}.ap-review-import-arrow svg{width:100%;height:2rem;overflow:visible}.ap-review-import-arrow strong{font-size:.57rem}.ap-review-import-arrow small{color:var(--ap-art-text)}.ap-review-reporting{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ap-review-report-panel{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:start;gap:.55rem;padding:.65rem;display:grid}.ap-review-report-panel>strong{color:var(--ap-art-accent);font-size:.67rem}.ap-review-report-header,.ap-review-report-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr) minmax(0,.8fr);align-items:center;gap:.25rem;font-size:.52rem;display:grid}.ap-review-report-header{color:var(--ap-art-accent);text-transform:uppercase;font-weight:800}.ap-review-report-row{border-top:1px solid var(--ap-art-line);padding:.4rem .25rem}.ap-review-report-row b{font-size:.55rem}.ap-review-report-row em{color:var(--ap-art-accent);text-transform:none;font-size:.45rem}.ap-review-report-row:nth-of-type(3) em{color:#9b661e}.ap-review-client-card{border:1px solid var(--ap-art-accent);gap:.3rem;padding:.5rem;display:grid}.ap-review-wordmark{color:var(--ap-art-accent);font-family:var(--font-ap-display),Arial,sans-serif;font-size:.65rem;font-weight:800}.ap-review-client-card>b{font-size:.7rem}.ap-review-report-metric{flex-wrap:wrap;gap:.3rem;display:flex}.ap-review-report-metric span{background:var(--ap-art-accent);padding:.25rem .35rem}@supports (color:color-mix(in lab, red, red)){.ap-review-report-metric span{background:color-mix(in srgb,var(--ap-art-accent) 14%,transparent)}}.ap-review-report-metric span{font-size:.49rem;font-weight:800}.ap-review-report-spark svg{width:100%;height:2.3rem}.ap-review-report-spark path{fill:none;stroke:var(--ap-art-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ap-review-seo{flex:1;align-content:start;gap:.55rem;display:grid}.ap-review-seo-title{justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;display:flex}.ap-review-seo-title small{color:var(--ap-art-accent)}.ap-review-seo-table{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);display:grid}.ap-review-seo-row{border-top:1px solid var(--ap-art-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr);gap:.3rem;padding:.5rem;font-size:.56rem;display:grid}.ap-review-seo-row:first-child{border-top:0}.ap-review-seo-row.is-header{color:var(--ap-art-accent);font-size:.51rem;font-weight:800}.ap-review-seo-row.is-overlap{background:var(--ap-art-accent)}@supports (color:color-mix(in lab, red, red)){.ap-review-seo-row.is-overlap{background:color-mix(in srgb,var(--ap-art-accent) 21%,transparent)}}.ap-review-seo-row.is-overlap{box-shadow:inset .25rem 0 var(--ap-art-accent)}.ap-review-seo-row>:nth-child(n+2){text-align:center}.ap-review-seo-note{align-items:center;gap:.4rem;font-size:.52rem;font-weight:700;display:flex}.ap-review-overlap-dot{background:var(--ap-art-accent);flex:none;width:.55rem;height:.55rem}.ap-review-ugc{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ap-review-ugc-card{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;justify-items:center;gap:.35rem;padding:.55rem;display:grid}.ap-review-ugc-card strong{color:var(--ap-art-accent);font-size:.62rem}.ap-review-portrait{border:.22rem solid var(--ap-art-text);border-radius:.6rem;width:min(100%,6.7rem);max-height:9.4rem;position:relative;overflow:hidden}.ap-review-portrait svg{width:100%;height:auto;display:block}.ap-review-thumb-bg{fill:#b6c6ad}.ap-review-thumb-window{fill:#f8e2bf}.ap-review-thumb-light{fill:#fdf6e9}.ap-review-thumb-head{fill:#b98264}.ap-review-thumb-hair{fill:#372e2c}.ap-review-thumb-shirt{fill:#2d6e62}.ap-review-thumb-arm{fill:#b98264}.ap-review-thumb-product{fill:#f7eed7;stroke:#2d6e62;stroke-width:2px}.ap-review-thumb-product-mark{fill:none;stroke:#2d6e62;stroke-width:2px}.ap-review-thumb-play{fill:#11242acc}.ap-review-thumb-play-icon{fill:#fffef9}.ap-review-portrait.is-generated .ap-review-thumb-bg{fill:#b4c9c4}.ap-review-portrait.is-generated .ap-review-thumb-shirt{fill:#386e73}.ap-review-portrait>span{color:#fffef9;background:#11242ae0;padding:.15rem .22rem;font-size:.42rem;font-weight:800;position:absolute;bottom:.15rem;left:.15rem}.ap-review-ugc-card small{color:var(--ap-art-text)}.ap-review-call-dual{flex:1;align-content:start;gap:.65rem;display:grid}.ap-review-call-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ap-review-click-chart{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.3rem;padding:.48rem;display:grid}.ap-review-click-chart>strong{color:var(--ap-art-accent);font-size:.61rem}.ap-review-chart-stage{border-bottom:1px solid var(--ap-art-line);height:5.6rem;position:relative}.ap-review-chart-bars{justify-content:space-around;align-items:end;gap:.25rem;display:flex;position:absolute;inset:0}.ap-review-chart-bars span{background:var(--ap-art-accent);width:13%}@supports (color:color-mix(in lab, red, red)){.ap-review-chart-bars span{background:color-mix(in srgb,var(--ap-art-accent) 55%,var(--ap-art-surface))}}.ap-review-chart-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ap-review-chart-stage svg path{fill:none;stroke:#bb6d2e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ap-review-chart-stage svg circle{fill:#bb6d2e}.ap-review-chart-key{align-items:center;gap:.3rem;font-size:.51rem;display:flex}.ap-review-chart-key i{background:var(--ap-art-accent);width:.45rem;height:.45rem}.ap-review-chart-key i.is-call{background:#bb6d2e;margin-left:.35rem}.ap-review-dni{border:1px dashed var(--ap-art-line);background:var(--ap-art-surface);opacity:.72;gap:.35rem;padding:.5rem;display:grid}.ap-review-dni-title{justify-content:space-between;align-items:center;gap:.4rem;font-size:.58rem;display:flex}.ap-review-dni-title em{color:#9b661e;border:1px solid #9b661e;padding:.2rem .3rem}.ap-review-dni-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.ap-review-dni-grid>div{border:1px solid var(--ap-art-line);gap:.2rem;padding:.35rem;font-size:.49rem;display:grid}.ap-review-dni-grid b{color:var(--ap-art-accent);font-size:.52rem}.ap-review-landing-dual{flex:1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.55rem;display:grid}.ap-review-vitals,.ap-review-editor-coming{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:start;gap:.5rem;padding:.55rem;display:grid}.ap-review-vitals>strong{color:var(--ap-art-accent);font-size:.64rem}.ap-review-gauge{justify-items:center;display:grid}.ap-review-gauge svg{width:min(100%,7rem);height:4.7rem;overflow:visible}.ap-review-gauge-track,.ap-review-gauge-good{fill:none;stroke-width:11px;stroke-linecap:round}.ap-review-gauge-track{stroke:var(--ap-art-line)}.ap-review-gauge-good{stroke:var(--ap-art-accent);stroke-dasharray:124 160}.ap-review-gauge-needle{fill:none;stroke:var(--ap-art-text);stroke-width:3px;stroke-linecap:round;transform-origin:60px 62px}.ap-review-gauge circle{fill:var(--ap-art-text)}.ap-review-gauge b{color:var(--ap-art-accent);font-size:.62rem}.ap-review-vitals-labels{justify-content:space-around;gap:.25rem;display:flex}.ap-review-vitals-labels span{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);padding:.2rem .3rem;font-size:.55rem;font-weight:800}.ap-review-editor-coming{opacity:.68;border-style:dashed}.ap-review-editor-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.ap-review-editor-canvas>div{border:1px solid var(--ap-art-line);align-content:start;gap:.28rem;min-height:7rem;padding:.35rem;display:grid}.ap-review-editor-canvas b{color:var(--ap-art-accent);font-size:.55rem}.ap-review-editor-canvas span{border:1px solid var(--ap-art-line);padding:.25rem;font-size:.49rem}.ap-review-editor-canvas strong{background:var(--ap-art-accent);color:var(--ap-art-bg);text-align:center;padding:.28rem;font-size:.49rem}.ap-review-guide-hero{flex:1;align-content:center;gap:.55rem;display:grid}.ap-review-guide-devices{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.2rem;display:grid}.ap-review-guide-screen{justify-items:center;gap:.15rem;min-width:0;display:grid}.ap-review-guide-screen svg{width:min(100%,5rem);height:auto;overflow:visible}.ap-review-guide-screen svg :is(rect,path,circle){fill:none;stroke:var(--ap-art-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ap-review-guide-screen svg .ap-review-guide-fill{fill:var(--ap-art-accent)}@supports (color:color-mix(in lab, red, red)){.ap-review-guide-screen svg .ap-review-guide-fill{fill:color-mix(in srgb,var(--ap-art-accent) 35%,transparent)}}.ap-review-guide-screen svg .ap-review-guide-fill{stroke-width:1.2px}.ap-review-guide-screen strong{text-align:center;font-size:.5rem}.ap-review-guide-signal{width:100%;height:1.5rem;color:var(--ap-art-accent);overflow:visible}.ap-review-guide-signal path{fill:none;stroke:currentColor;stroke-width:2px}.ap-review-guide-signal circle{fill:currentColor}.ap-review-guide-hero>small{color:var(--ap-art-accent);justify-self:center;font-size:.55rem;font-weight:800}.ap-review-goal-picker{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.3rem;display:grid}.ap-review-goal-picker small{grid-column:1/-1}.ap-review-goal-picker b{border:1px solid var(--ap-art-line);text-align:center;padding:.65rem .2rem;font-size:.55rem}.ap-review-goal-picker b.is-selected{border-color:var(--ap-art-accent);background:var(--ap-art-accent)}@supports (color:color-mix(in lab, red, red)){.ap-review-goal-picker b.is-selected{background:color-mix(in srgb,var(--ap-art-accent) 22%,transparent)}}.ap-review-mode-paths .ap-review-panel{min-height:9.2rem}.ap-review-mode-paths .ap-review-panel-title em{color:var(--ap-art-accent)}.ap-review-mechanics{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ap-review-mechanics>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:start;gap:.35rem;padding:.55rem;display:grid}.ap-review-mechanics strong{min-height:1.6rem;color:var(--ap-art-accent);font-size:.65rem}.ap-review-mechanics span{border-left:.2rem solid var(--ap-art-accent);background:var(--ap-art-accent);padding:.38rem .32rem}@supports (color:color-mix(in lab, red, red)){.ap-review-mechanics span{background:color-mix(in srgb,var(--ap-art-accent) 10%,transparent)}}.ap-review-mechanics span{font-size:.55rem}.ap-review-mechanics>small{grid-column:1/-1;font-size:.51rem;font-weight:700}.ap-review-reddit{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ap-review-reddit-card{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:start;gap:.35rem;padding:.5rem;display:grid}.ap-review-reddit-card>strong{color:var(--ap-art-accent);font-size:.62rem}.ap-review-polished{border:1px solid var(--ap-art-line);background:linear-gradient(140deg,var(--warm),var(--ap-art-surface));gap:.28rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-review-polished{background:linear-gradient(140deg,color-mix(in srgb,var(--warm) 30%,var(--ap-art-surface)),var(--ap-art-surface))}}.ap-review-polished>span{letter-spacing:.05em;font-size:.52rem;font-weight:900}.ap-review-polished-image{background:linear-gradient(135deg,#2b7868 15%,#9edab8 55%,#f2cd9f 55%);place-items:center;min-height:4.6rem;display:grid;position:relative}.ap-review-polished-image i{border:2px solid #fffef9;width:1.5rem;height:1.5rem;position:absolute;transform:rotate(20deg)}.ap-review-polished-image i:nth-child(2){width:.8rem;height:.8rem;transform:translate(1rem,-.7rem)rotate(20deg)}.ap-review-polished-image i:nth-child(3){width:.6rem;height:.6rem;transform:translate(-1.2rem,.8rem)rotate(20deg)}.ap-review-polished>b{background:var(--ap-art-accent);color:var(--ap-art-bg);justify-self:start;padding:.27rem .45rem;font-size:.52rem}.ap-review-forum{border:1px solid var(--ap-art-line);align-content:start;gap:.45rem;min-height:7.3rem;padding:.5rem;display:grid}.ap-review-forum small{color:var(--ap-art-accent)}.ap-review-forum b{font-size:.59rem}.ap-review-forum p{font-size:.52rem;line-height:1.4}.ap-review-forum span{border-top:1px solid var(--ap-art-line);padding-top:.3rem;font-size:.48rem}.ap-review-reddit-card em{color:var(--ap-art-accent)}.ap-review-evidence{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ap-review-evidence>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:start;justify-items:start;gap:.45rem;min-height:7rem;padding:.6rem;display:grid}.ap-review-evidence strong{color:var(--ap-art-accent);font-size:.7rem}.ap-review-evidence-icon{border:1px solid var(--ap-art-accent);width:1.5rem;height:1.5rem;color:var(--ap-art-accent);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.ap-review-evidence b{font-size:.61rem}.ap-review-evidence small{line-height:1.4}.ap-review-reason{justify-self:start;font-size:.58rem}.ap-review-reason summary{color:var(--ap-art-accent);cursor:pointer;font-weight:800}.ap-review-reason p{max-width:38ch;margin-top:.35rem;font-size:.55rem;line-height:1.45}.ap-motion-ready .ap-review-visual[data-visible].ap-review-youtube-results .is-highlight{animation:ap-review-highlight .58s var(--ap-ease) 1}.ap-motion-ready .ap-review-visual[data-visible].ap-review-api-approval .ap-review-ticket{animation:ap-review-ticket-in .34s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-microsoft-import .ap-review-import-arrow path{stroke-dasharray:120;animation:ap-review-draw .42s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-reporting-views .ap-review-report-panel:first-child{animation:ap-review-left-in .2s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-reporting-views .ap-review-report-panel:last-child{animation:ap-review-right-in .2s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-seo-overlap .ap-review-seo-row:not(.is-header),.ap-motion-ready .ap-review-visual[data-visible].ap-review-creative-ugc .ap-review-ugc-card{animation:ap-review-rise-in .36s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-seo-overlap .ap-review-seo-row:nth-child(3),.ap-motion-ready .ap-review-visual[data-visible].ap-review-creative-ugc .ap-review-ugc-card:nth-child(2){animation-delay:90ms}.ap-motion-ready .ap-review-visual[data-visible].ap-review-seo-overlap .ap-review-seo-row:nth-child(4){animation-delay:.18s}.ap-motion-ready .ap-review-visual[data-visible].ap-review-call-tracking-dual .ap-review-click-chart:nth-child(2) svg path{stroke-dasharray:230;animation:ap-review-draw .5s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-call-tracking-dual .ap-review-dni-title em{animation:ap-review-highlight .6s var(--ap-ease) 2}.ap-motion-ready .ap-review-visual[data-visible].ap-review-landing-speed-dual .ap-review-gauge-needle{animation:ap-review-gauge .5s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-landing-speed-dual .ap-review-editor-coming em{animation:ap-review-highlight .6s var(--ap-ease) 2}.ap-motion-ready .ap-review-visual[data-visible].ap-review-platform-guide-hero .ap-review-guide-screen{animation:ap-review-pixel-in .6s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-platform-guide-hero .ap-review-guide-screen:nth-child(2){animation-delay:80ms}.ap-motion-ready .ap-review-visual[data-visible].ap-review-platform-guide-hero .ap-review-guide-screen:nth-child(3){animation-delay:.16s}.ap-motion-ready .ap-review-visual[data-visible].ap-review-platform-guide-hero .ap-review-guide-screen:nth-child(4){animation-delay:.24s}.ap-motion-ready .ap-review-visual[data-visible].ap-review-platform-guide-hero .ap-review-guide-screen:nth-child(5){animation-delay:.32s}.ap-motion-ready .ap-review-visual[data-visible].ap-review-platform-guide-hero .ap-review-guide-fill{animation:ap-review-fill-in .3s var(--ap-ease) .3s both}.ap-motion-ready .ap-review-visual[data-visible].ap-review-platform-guide-hero .ap-review-guide-signal path{stroke-dasharray:500;animation:ap-review-guide-draw .5s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible] :is(.ap-review-mechanics>div,.ap-review-reddit-card,.ap-review-evidence>div){animation:ap-review-rise-in .36s var(--ap-ease) both}.ap-motion-ready .ap-review-visual[data-visible] :is(.ap-review-mechanics>div,.ap-review-reddit-card,.ap-review-evidence>div):nth-child(2){animation-delay:.1s}@keyframes ap-review-draw{0%{stroke-dashoffset:230px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes ap-review-guide-draw{0%{stroke-dashoffset:500px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes ap-review-fill-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ap-review-pixel-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}@keyframes ap-review-gauge{0%{transform:rotate(-70deg)}to{transform:rotate(0)}}@keyframes ap-review-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ap-review-left-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes ap-review-right-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes ap-review-ticket-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes ap-review-highlight{50%{opacity:.55;transform:scale(1.02)}}@media (max-width:640px){.ap-review-youtube,.ap-review-import{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr)}.ap-review-approval{flex-wrap:wrap;justify-content:center}.ap-review-approval>div{flex:38%!important}.ap-review-approval>.ap-review-flow-arrow:nth-of-type(2){display:none}.ap-review-reporting,.ap-review-landing-dual{grid-template-columns:1fr}}@media (max-width:420px){.ap-review-two-paths,.ap-review-ugc,.ap-review-call-charts,.ap-review-youtube,.ap-review-import{grid-template-columns:1fr}.ap-review-connect svg,.ap-review-import-arrow svg{max-width:4rem}.ap-review-connect,.ap-review-import-arrow{padding:.25rem}.ap-review-seo-row{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.ap-review-visual *,.ap-review-visual :before,.ap-review-visual :after{stroke-dashoffset:0!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;transform:none!important}}:root{--background:#fff;--foreground:#171717;--ink:#11242a;--paper:#faf8f1;--signal:#9ef0cb;--warm:#ffc28d;--muted:#51615e;--line:#cad5cd;--surface-dark:#1a3338;--surface-light:#fffef9}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.ap-site{--ap-dark-muted:#bacbc7;--ap-dark-line:#3d575a;--ap-mist:#eaf0eb;--ap-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-ap-body), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:clamp(1.0625rem,.99rem + .18vw,1.125rem);line-height:1.65;display:flex;overflow:clip}.ap-site *,.ap-site :before,.ap-site :after{box-sizing:border-box}.ap-site :where(h1,h2,h3,p,ul,ol,figure){margin:0}.ap-site :where(button,input,textarea,select){font:inherit}.ap-site button{cursor:pointer}.ap-site a{color:inherit;text-decoration:none}.ap-site svg{max-width:100%}.ap-site ::selection{background:var(--signal);color:var(--ink)}.ap-site :where(a,button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #0c9970}.ap-site :where(.ap-hero,.ap-section-ink,.ap-footer) :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--signal)}.ap-site :where(h1,h2,h3){font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.055em;text-wrap:balance;font-weight:600;line-height:1.06}.ap-site :where(p,li){text-wrap:pretty}.ap-site strong{font-weight:700}.ap-container{width:min(100% - clamp(2rem,7vw,8rem),1440px);margin-inline:auto}.ap-main{flex:1;min-width:0}.ap-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap-skip-link{z-index:1000;background:var(--signal);color:var(--ink);padding:.7rem 1rem;font-weight:700;position:fixed;top:.8rem;left:.8rem;transform:translateY(-180%)}.ap-skip-link:focus{transform:translateY(0)}.ap-eyebrow{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:.62rem;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.ap-button{border:1px solid var(--signal);background:var(--signal);letter-spacing:.005em;white-space:nowrap;min-height:3.3rem;transition:transform .22s var(--ap-ease), opacity .22s var(--ap-ease);border-radius:.25rem;justify-content:space-between;align-items:center;gap:1.8rem;padding:.8rem 1.2rem;font-size:.84rem;font-weight:800;line-height:1.2;display:inline-flex;color:var(--ink)!important}.ap-button:hover{transform:translateY(-3px)}.ap-button:active{transform:translateY(0)}.ap-button span{transition:transform .22s var(--ap-ease);font-size:1.1rem;font-weight:400;line-height:1}.ap-button:hover span{transform:translate(2px,-2px)}.ap-button-small{gap:.85rem;min-height:2.6rem;padding:.58rem .84rem}.ap-button-outline{background:0 0;border-color:currentColor;color:currentColor!important}.ap-section-paper .ap-button-outline,.ap-section-mist .ap-button-outline,.ap-faq .ap-button-outline{color:var(--ink)!important}.ap-header{z-index:50;background:var(--ink);width:100%;min-height:5.25rem;color:var(--paper);border-bottom:1px solid var(--ap-dark-line);position:relative}.ap-header-inner{align-items:center;gap:clamp(1rem,2vw,2.25rem);min-height:5.25rem;display:flex}.ap-brand{color:var(--paper);font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.065em;white-space:nowrap;flex:none;align-items:center;gap:.6rem;font-size:clamp(1.18rem,1.05rem + .3vw,1.42rem);font-weight:700;line-height:1;display:inline-flex}.ap-brand-mark{width:2.05rem;height:2.05rem;fill:var(--paper)}.ap-brand-mark .ap-brand-core{fill:var(--signal)}.ap-brand-and{color:var(--signal)}.ap-desktop-nav{justify-content:center;align-items:stretch;gap:clamp(.2rem,.7vw,.9rem);min-height:5.25rem;margin-left:auto;display:flex}.ap-menu-wrap{align-items:stretch;display:flex}.ap-nav-trigger,.ap-nav-plain,.ap-signin{color:var(--paper);white-space:nowrap;letter-spacing:-.01em;transition:opacity .18s var(--ap-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 clamp(.35rem,.6vw,.7rem);font-size:.84rem;font-weight:700;display:inline-flex}.ap-nav-trigger:hover,.ap-nav-plain:hover,.ap-signin:hover{opacity:.7}.ap-nav-trigger.is-open{color:var(--signal)}.ap-chevron{width:.38rem;height:.38rem;transition:transform .18s var(--ap-ease);border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;transform:rotate(45deg)translateY(-2px)}.ap-nav-trigger.is-open .ap-chevron{transform:rotate(225deg)translateY(-1px)}.ap-header-actions{align-items:center;gap:.85rem;display:flex}.ap-signin{padding:.4rem}.ap-mobile-toggle{display:none}.ap-mega{border:1px solid var(--ap-dark-line);width:min(100% - 3rem,1170px);max-height:calc(100dvh - 5.25rem);animation:ap-mega-in .22s var(--ap-ease) both;background:#183037;border-radius:0 0 .5rem .5rem;padding:1.5rem;position:absolute;top:calc(100% + 1px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 28px 55px #0714163d}@keyframes ap-mega-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.ap-mega-top{border-bottom:1px solid var(--ap-dark-line);color:var(--ap-dark-muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.95rem;font-size:.75rem;display:flex}.ap-mega-top .ap-eyebrow{color:var(--signal)}.ap-mega-grid{grid-template-columns:minmax(0,1fr) 270px;gap:1rem;display:grid}.ap-mega-links{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.3rem .55rem;display:grid}.ap-nav-link{min-width:0;transition:opacity .18s var(--ap-ease), transform .18s var(--ap-ease);border-radius:.25rem;align-items:flex-start;gap:.68rem;padding:.58rem .55rem;display:flex}.ap-nav-link:hover{background:#9ef0cb17;transform:translate(3px)}.ap-nav-glyph{color:var(--signal);font-size:1.05rem;line-height:1.2}.ap-nav-link>span:last-child{gap:.1rem;min-width:0;display:grid}.ap-nav-link strong{font-size:.77rem;font-weight:700;line-height:1.35}.ap-nav-link small{color:var(--ap-dark-muted);font-size:.69rem;line-height:1.4}.ap-mega-feature{min-height:100%;transition:transform .22s var(--ap-ease);background:radial-gradient(circle at 100% 0,#9ef0cb30,#0000 55%),#213f42;border:1px solid #9ef0cb59;border-radius:.3rem;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.4rem;display:flex}.ap-mega-feature:hover{transform:translateY(-3px)}.ap-mega-feature-mark{border:1px solid var(--signal);width:2.2rem;height:2.2rem;color:var(--signal);border-radius:50%;place-items:center;display:grid}.ap-mega-feature .ap-eyebrow{color:var(--signal);margin-top:auto;font-size:.6rem}.ap-mega-feature strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.04em;font-size:1.35rem;line-height:1.1}.ap-mega-feature>span:nth-last-child(2){color:var(--ap-dark-muted);font-size:.76rem;line-height:1.5}.ap-feature-action{border-top:1px solid var(--ap-dark-line);width:100%;color:var(--signal);justify-content:space-between;align-items:center;padding-top:.6rem;font-size:.75rem;font-weight:800;display:flex}.ap-hero{color:var(--paper);background:radial-gradient(circle at 79% 32%,#234840 0,#0000 37%),linear-gradient(150deg,#11242a 35%,#19383b 100%);position:relative;overflow:hidden}.ap-hero:after{content:"";z-index:0;pointer-events:none;border:1px solid #9ef0cb1f;border-radius:50%;width:43rem;height:43rem;position:absolute;bottom:-21rem;right:-12vw}.ap-hero-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(90deg,#9ef0cb2e 1px,#0000 1px),linear-gradient(#9ef0cb2e 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 78%);mask-image:linear-gradient(90deg,#0000 4%,#000 78%)}.ap-hero>.ap-container{z-index:1;position:relative}.ap-breadcrumbs{color:var(--ap-dark-muted);padding-top:1.4rem;font-size:.72rem}.ap-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;list-style:none;display:flex}.ap-breadcrumbs li{align-items:center;gap:.4rem;display:inline-flex}.ap-breadcrumbs a{transition:opacity .18s var(--ap-ease)}.ap-breadcrumbs a:hover{opacity:.7}.ap-breadcrumbs [aria-current]{color:var(--paper)}.ap-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:clamp(37rem,60vw,47rem);padding:clamp(4rem,7vw,7rem) 0 clamp(4rem,7vw,6rem);display:grid}.ap-hero-copy{max-width:56rem;animation:ap-hero-copy-in .6s var(--ap-ease) both}@keyframes ap-hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ap-hero .ap-eyebrow{color:var(--signal)}.ap-hero-home .ap-eyebrow{letter-spacing:.025em;text-transform:none;max-width:32rem;font-size:clamp(.95rem,1.15vw,1.18rem);font-weight:700;line-height:1.35}.ap-eyebrow-line{background:currentColor;width:1.65rem;height:1px}.ap-hero h1{letter-spacing:-.075em;max-width:16ch;margin-top:1.35rem;font-size:clamp(3.5rem,5.1vw,5.7rem);font-weight:600;line-height:.98}.ap-hero-lede{color:#d7e4df;max-width:39rem;font-size:clamp(1.1rem,1.05rem + .35vw,1.34rem);line-height:1.58;margin-top:2rem!important}.ap-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.ap-hero-art{min-width:0;animation:ap-art-in .6s .12s var(--ap-ease) both}@keyframes ap-art-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ap-hero-art-inner{background:radial-gradient(circle at 56% 44%,#9ef0cb1a,#0000 58%),#183238;border:1px solid #9ef0cb59;flex-direction:column;justify-content:center;min-height:clamp(19rem,33vw,30rem);padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;box-shadow:1.4rem 1.4rem #07131552}.ap-hero-art-inner:before{content:"SIGNAL / 001";color:var(--ap-dark-muted);letter-spacing:.21em;font-size:.58rem;font-weight:800;position:absolute;top:1rem;left:1.1rem}.ap-corner{border-color:var(--signal);border-style:solid;width:1.4rem;height:1.4rem;position:absolute}.ap-corner-a{border-width:2px 0 0 2px;top:-.25rem;left:-.25rem}.ap-corner-b{border-width:0 2px 2px 0;bottom:-.25rem;right:-.25rem}.ap-pixel-field{filter:drop-shadow(0 0 8px #9ef0cb1f);width:100%;display:block;overflow:visible}.ap-pixel{fill:#527b77;opacity:.9;transform-origin:50%;transform-box:fill-box;animation:ap-pixel-in .32s var(--ap-ease) both}.ap-pixel-lit{fill:var(--signal)}@keyframes ap-pixel-in{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.ap-pixel-signal{stroke-dasharray:650;stroke-dashoffset:650px;animation:ap-signal-in .55s .57s var(--ap-ease) forwards}@keyframes ap-signal-in{to{stroke-dashoffset:0}}.ap-pixel-end{animation:ap-end-in .15s 1.1s var(--ap-ease) both}@keyframes ap-end-in{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.ap-hero-pricing .ap-pixel{animation-duration:.4s}.ap-hero-pricing .ap-pixel-signal{animation-delay:2s}.ap-hero-pricing .ap-pixel-end{animation-delay:2.55s}.ap-hero-art-caption{border-top:1px solid var(--ap-dark-line);color:var(--ap-dark-muted);letter-spacing:.16em;justify-content:space-between;gap:.5rem;padding-top:.7rem;font-size:.54rem;font-weight:700;display:flex;position:absolute;bottom:.9rem;left:1.1rem;right:1.1rem}.ap-hero-foot{border-top:1px solid var(--ap-dark-line);min-height:4.3rem;color:var(--ap-dark-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;font-weight:700;display:flex}.ap-scroll-cue{align-items:center;gap:1rem;display:inline-flex}.ap-scroll-cue span{color:var(--signal);font-size:1rem}.ap-hero-legal .ap-hero-layout{min-height:auto;padding:4.5rem 0 5rem;display:block}.ap-hero-legal .ap-hero-copy{max-width:59rem}.ap-hero-legal h1{max-width:14ch;font-size:clamp(3.3rem,5.4vw,6rem)}.ap-legal-title-row{justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,4rem);display:flex}.ap-legal-glyph{width:clamp(4.5rem,10vw,8rem);height:clamp(4.5rem,10vw,8rem);color:var(--signal);flex:none}.ap-legal-glyph-outline{transform-origin:50%;animation:ap-legal-outline-in .5s var(--ap-ease) both}.ap-legal-glyph-detail{animation:ap-legal-detail-in .26s .38s var(--ap-ease) both}@keyframes ap-legal-outline-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes ap-legal-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ap-hero-legal .ap-hero-lede{max-width:53rem}.ap-section{padding:clamp(5rem,9vw,9rem) 0;scroll-margin-top:2rem;position:relative}.ap-section-paper,.ap-faq{background:var(--paper);color:var(--ink)}.ap-section-mist{background:var(--ap-mist);color:var(--ink)}.ap-section-ink{background:var(--ink);color:var(--paper)}.ap-section-head{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2.4rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.ap-section-ink .ap-section-head{border-color:var(--ap-dark-line)}.ap-section-index{color:#246d59;font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:.13em;white-space:nowrap;padding-top:.55rem;font-size:.76rem;font-weight:700;display:inline-block}.ap-section-ink .ap-section-index{color:var(--signal)}.ap-section-head h2{max-width:15ch;font-size:clamp(2.6rem,4.5vw,5.2rem)}.ap-section-content{padding-top:clamp(2rem,4.5vw,4rem)}.ap-section-content>.ap-prose{max-width:68ch}.ap-prose{max-width:68ch;color:var(--muted)}.ap-section-ink .ap-prose{color:var(--ap-dark-muted)}.ap-prose>*+*{margin-top:1.18em}.ap-prose p{max-width:68ch;line-height:1.72}.ap-prose strong{color:var(--ink)}.ap-section-ink .ap-prose strong{color:var(--paper)}.ap-prose a{text-underline-offset:.18em;color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ap-section-ink .ap-prose a{color:var(--signal)}.ap-prose a:hover{text-decoration-thickness:2px}.ap-prose h3{color:var(--ink);margin-top:2em;font-size:clamp(1.45rem,2vw,2rem)}.ap-section-ink .ap-prose h3{color:var(--paper)}.ap-prose :where(ul,ol){padding-left:1.35rem}.ap-prose li{margin:.6rem 0;padding-left:.25rem}.ap-prose li::marker{color:#25755d}.ap-section-ink .ap-prose li::marker{color:var(--signal)}.ap-prose code{background:#11242a14;border-radius:.15rem;padding:.08em .3em;font-size:.85em}.ap-section-ink .ap-prose code{background:#ffffff1a}.ap-section-links{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.ap-section-links a{transition:transform .2s var(--ap-ease), opacity .2s var(--ap-ease);border:1px solid;border-radius:.15rem;justify-content:space-between;align-items:center;gap:1.6rem;padding:.55rem .85rem;font-size:.77rem;font-weight:700;line-height:1.3;display:inline-flex}.ap-section-links a:hover{opacity:.72;transform:translateY(-2px)}.ap-section-links span{color:#24765d}.ap-section-ink .ap-section-links span{color:var(--signal)}.ap-split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.ap-split>div{min-width:0}.ap-split .ap-prose{max-width:64ch}.ap-card-grid,.ap-pricing-grid,.ap-stat-grid{gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.ap-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.ap-feature-card{border:1px solid var(--line);background:var(--surface-light);min-height:18rem;color:var(--ink);transition:transform .22s var(--ap-ease), opacity .22s var(--ap-ease);flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,2.3vw,2.2rem);display:flex;position:relative}.ap-feature-card-coming{opacity:.6;cursor:default}.ap-section-ink .ap-feature-card{background:var(--surface-dark);border-color:var(--ap-dark-line);color:var(--paper)}.ap-feature-card:hover{transform:translateY(-5px)}.ap-feature-card-coming:hover{transform:none}.ap-card-icon{grid-template-rows:repeat(2,.43rem);grid-template-columns:repeat(2,.43rem);gap:.16rem;margin-bottom:auto;display:grid}.ap-card-icon i{background:#276b5a;border-radius:1px;display:block}.ap-card-icon i:nth-child(2){opacity:.48}.ap-card-icon i:nth-child(3){opacity:.28}.ap-card-icon i:nth-child(4){background:#a75a2f}.ap-section-ink .ap-card-icon i{background:var(--signal)}.ap-section-ink .ap-card-icon i:nth-child(4){background:var(--warm)}.ap-card-eyebrow{color:#246d59;letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;margin-bottom:.45rem;font-size:.66rem;font-weight:800;display:block}.ap-section-ink .ap-card-eyebrow{color:var(--signal)}.ap-feature-card h3{margin-top:1.3rem;font-size:clamp(1.45rem,1.9vw,2rem)}.ap-card-eyebrow+h3{margin-top:0}.ap-feature-card p{color:var(--muted);margin-top:.8rem;font-size:.9rem;line-height:1.55}.ap-section-ink .ap-feature-card p{color:var(--ap-dark-muted)}.ap-card-arrow{color:#246d59;font-size:1.35rem;position:absolute;top:1.3rem;right:1.4rem}.ap-section-ink .ap-card-arrow{color:var(--signal)}.ap-feature-card:has(.ap-card-arrow){padding-right:3rem}.ap-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem;padding:0;list-style:none;display:grid}.ap-steps li{border-top:2px solid var(--ink);min-width:0;padding:1.5rem 1.5rem 2rem;position:relative}.ap-steps li:after{content:"";background:#2e8d6c;width:1.2rem;height:2px;position:absolute;top:-2px;right:0}.ap-step-num{color:#27735c;font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:.14em;font-size:.78rem;font-weight:700;display:block}.ap-step-line{background:var(--line);width:1px;height:3rem;margin:1.2rem 0;display:block}.ap-step-icon{color:#20684f;border:1px solid #2d8064;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin:0 0 1rem;font-size:1.1rem;display:grid}.ap-steps h3{font-size:clamp(1.55rem,2vw,2.05rem)}.ap-steps p{color:var(--muted);margin-top:.9rem;font-size:.9rem;line-height:1.6}.ap-steps a{color:#20684f;text-underline-offset:.25em;margin-top:1rem;font-size:.78rem;font-weight:800;text-decoration:underline;display:inline-block}.ap-section-ink .ap-steps li{border-color:var(--signal)}.ap-section-ink .ap-steps :where(.ap-step-num,a,.ap-step-icon){color:var(--signal)}.ap-section-ink .ap-steps p{color:var(--ap-dark-muted)}.ap-assurance-row{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.ap-assurance-row>*{border:1px solid var(--line);color:var(--muted);align-items:center;padding:.45rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.ap-transparency{background:#277e5e12;border-left:3px solid #277e5e;max-width:68ch;padding:1.5rem 2rem}.ap-section-ink .ap-transparency{border-color:var(--signal);background:#9ef0cb12}.ap-visual{border:1px solid var(--line);background:linear-gradient(145deg,#fefdf8,#e2eae2);flex-direction:column;justify-content:center;gap:1.3rem;min-width:0;min-height:21rem;padding:clamp(1.4rem,3vw,2.8rem);display:flex;position:relative;overflow:hidden;box-shadow:1rem 1rem #11242a0f}.ap-visual:before{content:"";pointer-events:none;border:1px solid #276b5a21;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-8rem}.ap-section-ink .ap-visual{border-color:var(--ap-dark-line);background:linear-gradient(145deg,#1a3438,#244442);box-shadow:1rem 1rem #0000001c}.ap-visual-label{color:#246d59;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;font-size:.63rem;font-weight:800}.ap-section-ink .ap-visual-label{color:var(--signal)}.ap-visual figcaption{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:.8rem;font-size:.7rem;line-height:1.45}.ap-section-ink .ap-visual figcaption{border-color:var(--ap-dark-line);color:var(--ap-dark-muted)}.ap-source-tabs{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.ap-source-tabs span{border:1px solid var(--line);background:var(--surface-light);color:var(--muted);flex-direction:column;gap:.3rem;padding:.7rem;font-size:.65rem;font-weight:700;display:flex}.ap-source-tabs b{color:var(--ink);font-family:var(--font-ap-display), Arial, sans-serif;font-variant-numeric:tabular-nums;font-size:1.4rem}.ap-reconcile-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.ap-reconcile-before{gap:.65rem;min-width:0;display:grid}.ap-reconcile-before>strong{font-size:.8rem}.ap-reconcile-before>small{color:var(--muted);font-size:.66rem}.ap-reconcile-before .ap-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-reconcile-arrow{color:#247b5c;font-size:1.5rem}.ap-visual-price-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.ap-visual-price-strip>div{border:1px solid var(--line);background:var(--surface-light);min-height:5.5rem;color:var(--ink);align-content:center;gap:.35rem;padding:.6rem;display:grid}.ap-visual-price-strip small{color:#266d54;font-size:.6rem;font-weight:800}.ap-visual-price-strip strong{font-family:var(--font-ap-display),Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(.9rem,1.8vw,1.3rem)}@media (max-width:640px){.ap-reconcile-pair{grid-template-columns:1fr}.ap-reconcile-arrow{justify-self:center;transform:rotate(90deg)}.ap-visual-price-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-visual-flow{color:#1e7555;justify-content:center;align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.ap-visual-flow span{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.ap-section-ink .ap-visual-flow{color:var(--signal)}.ap-result-box{background:var(--ink);color:var(--paper);border-left:3px solid #25775b;padding:1.2rem 1.35rem}.ap-result-box small{color:var(--signal);letter-spacing:.13em;font-size:.57rem;font-weight:800}.ap-result-box strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.04em;margin-top:.4rem;font-size:1.4rem;line-height:1.1;display:block}.ap-result-row{color:var(--ap-dark-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.67rem;display:flex}.ap-result-row i{background:var(--signal);flex:1;min-width:1rem;height:1px}.ap-board-screen{border:.65rem solid var(--ink);background:#f5e9d2;box-shadow:.65rem .7rem #11242a1f}.ap-board-top{color:var(--paper);letter-spacing:.14em;background:#203d3d;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;font-size:.63rem;font-weight:800;display:flex}.ap-board-top span{color:var(--signal)}.ap-board-grid{grid-template-columns:1.35fr .7fr;min-height:11rem;display:grid}.ap-board-grid>div:first-child{align-content:start;gap:.7rem;padding:1rem;display:grid}.ap-board-grid strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.04em;font-size:1.25rem}.ap-board-grid>div:first-child>span{color:#494438;border-bottom:1px solid #cebfa7;justify-content:space-between;gap:.5rem;padding-bottom:.2rem;font-size:.69rem;display:flex}.ap-board-side{color:var(--ink);text-align:center;background:#e7ac76;align-content:center;justify-items:center;gap:.6rem;padding:.7rem;display:grid}.ap-board-side>div:first-child{font-family:var(--font-ap-display), Arial, sans-serif;font-size:.9rem;font-weight:700;line-height:1.1}.ap-board-side small{font-size:.57rem;font-weight:800}.ap-qr{background:var(--paper);grid-template-columns:repeat(3,.48rem);gap:.15rem;padding:.25rem;display:grid}.ap-qr i{background:var(--ink);width:.48rem;height:.48rem}.ap-qr i:nth-child(3n+2){opacity:.35}.ap-ui-window{background:var(--surface-light);color:var(--ink);border:1px solid #78968a;border-radius:.3rem;overflow:hidden;box-shadow:.65rem .65rem #11242a1a}.ap-ui-top{border-bottom:1px solid var(--line);background:#e8eee8;align-items:center;gap:.28rem;padding:.65rem .8rem;display:flex}.ap-ui-top span{background:#78968a;border-radius:50%;width:.42rem;height:.42rem}.ap-ui-top span:first-child{background:#e5a16d}.ap-ui-top b{margin-left:auto;font-size:.66rem}.ap-ui-line{border:1px solid var(--line);flex-direction:column;gap:.3rem;margin:1rem;padding:.7rem;display:flex}.ap-ui-line small,.ap-ui-columns small{color:#316c58;letter-spacing:.11em;font-size:.58rem;font-weight:800}.ap-ui-line strong{font-size:.87rem}.ap-ui-columns{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 1rem 1rem;display:grid}.ap-ui-columns>div{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.4rem;padding:.7rem;display:flex}.ap-ui-columns span{border:1px solid #a2b9ab;padding:.18rem .45rem;font-size:.63rem}.ap-ui-columns strong{font-size:.75rem}.ap-ui-columns em{color:#20684f;font-size:.62rem;font-style:normal}.ap-map-path{background:var(--surface-light);color:var(--ink);border:1px solid #89aa9b;flex-wrap:wrap;align-items:center;gap:.55rem;padding:1.2rem;font-size:.72rem;font-weight:700;display:flex}.ap-map-path span,.ap-map-path strong{border:1px solid var(--line);padding:.65rem .75rem}.ap-map-path strong{background:#d1f4e2;border-color:#217357}.ap-map-path i{background:#268366;flex:1;min-width:.65rem;height:1px}.ap-map-note{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.72rem;font-weight:700;display:flex}.ap-map-note span{color:var(--signal)}.ap-vaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ap-vaults>div{background:var(--surface-light);min-width:0;min-height:8rem;color:var(--ink);border:1px solid #a0b4a7;flex-direction:column;padding:1.1rem;display:flex}.ap-vaults small{color:#266d54;letter-spacing:.11em;font-size:.6rem;font-weight:800}.ap-vaults strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;margin:auto 0 .4rem;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.1}.ap-vaults span{color:var(--muted);font-size:.68rem}.ap-suggestion{background:var(--surface-light);color:var(--ink);border:1px solid #809e92;gap:.9rem;padding:1.4rem;display:grid}.ap-suggestion small{color:#206e51;letter-spacing:.1em;font-size:.62rem;font-weight:800}.ap-suggestion strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.05em;font-size:1.6rem;line-height:1.15}.ap-suggestion p{color:var(--muted);font-size:.78rem;line-height:1.5}.ap-suggestion>div{justify-content:space-between;align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;display:flex}.ap-suggestion>div span:first-child{background:#c6eed9;padding:.45rem .7rem}.ap-suggestion>div span:last-child{color:var(--muted)}.ap-visual-hub{background:radial-gradient(circle,#dcf0e3,#fefdf8 65%)}.ap-visual-modes .ap-mode-switch{background:var(--surface-light);color:var(--ink);border:1px solid #82ab95;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;font-size:.75rem;font-weight:700;display:flex}.ap-mode-knob{background:#268563;border-radius:50%;width:1.1rem;height:1.1rem;display:inline-block}.ap-mode-extra{color:var(--ink);background:#9ef0cb33;border-left:2px solid #268563;padding:.8rem;font-size:.72rem}.ap-visual-token .ap-token-arrow{color:#217557;font-size:1.4rem}.ap-audit-entry{border-bottom:1px solid var(--line);background:var(--surface-light);color:var(--ink);justify-content:space-between;gap:1rem;padding:.65rem .8rem;font-size:.7rem;display:flex}.ap-audit-entry:last-child{border-bottom:0}.ap-channels{border-top:1px solid var(--line);margin-top:2.5rem}.ap-section-ink .ap-channels{border-color:var(--ap-dark-line)}.ap-channel-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.23fr) minmax(0,1fr);align-items:start;gap:2rem;padding:1.4rem 0;display:grid}.ap-section-ink .ap-channel-row{border-color:var(--ap-dark-line)}.ap-channel-label{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.025em;align-items:center;gap:.6rem;padding-top:.55rem;font-size:.95rem;font-weight:700;display:inline-flex}.ap-status-dot{background:#23775b;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem #23775b1f}.ap-status-reporting{background:#43728a;box-shadow:0 0 0 .2rem #43728a21}.ap-status-manual{background:#a26337;box-shadow:0 0 0 .2rem #a2633721}.ap-status-coming{background:#747d77;box-shadow:0 0 0 .2rem #747d7721}.ap-section-ink .ap-status-live-now{background:var(--signal);box-shadow:0 0 0 .2rem #9ef0cb24}.ap-channel-chips{flex-wrap:wrap;gap:.55rem;display:flex}.ap-channel-chip{border:1px solid var(--line);background:var(--surface-light);border-radius:.15rem;align-items:center;min-height:2.3rem;padding:.36rem .75rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.ap-section-ink .ap-channel-chip{background:var(--surface-dark);border-color:var(--ap-dark-line)}.ap-channel-chip.is-coming{opacity:.65}.ap-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ap-pricing-card{border:1px solid var(--line);background:var(--surface-light);min-width:0;min-height:28rem;transition:transform .22s var(--ap-ease);flex-direction:column;padding:clamp(1.25rem,2.2vw,2rem);display:flex;position:relative}.ap-pricing-card:hover{transform:translateY(-2px)}.ap-pricing-card-featured{background:#eaf8ed;border:2px solid #247c5e}.ap-pricing-card-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.ap-pricing-card .ap-eyebrow{color:#216c51;font-size:.6rem}.ap-pricing-popular{background:var(--ink);color:var(--signal);text-transform:uppercase;letter-spacing:.08em;padding:.2rem .4rem;font-size:.57rem;font-weight:800}.ap-pricing-card h3{margin-top:1.55rem;font-size:clamp(1.7rem,2.3vw,2.4rem)}.ap-price{font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:.25rem;margin-top:.95rem;display:flex}.ap-price strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.09em;font-size:clamp(2.65rem,4vw,4.2rem);font-weight:600;line-height:1}.ap-price span{color:var(--muted);font-size:.78rem}.ap-pricing-card>p{color:var(--muted);margin-top:1.1rem;font-size:.81rem;line-height:1.5}.ap-pricing-card>ul{color:var(--ink);gap:.7rem;margin:1.6rem 0 2rem;padding:0;font-size:.74rem;line-height:1.45;list-style:none;display:grid}.ap-pricing-card li{padding-left:1.3rem;position:relative}.ap-pricing-card li:before{content:"✓";color:#206c50;font-weight:800;position:absolute;left:0}.ap-pricing-feature-coming{color:#87591f;font-weight:800}.ap-pricing-card>.ap-button{width:100%;margin-top:auto}.ap-pricing-card:not(.ap-pricing-card-featured)>.ap-button{border-color:var(--ink);background:0 0}.ap-stat-grid{border-top:1px solid var(--ap-dark-line);border-bottom:1px solid var(--ap-dark-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.ap-stat{border-right:1px solid var(--ap-dark-line);flex-direction:column;gap:.3rem;min-width:0;padding:1.6rem 1rem;display:flex}.ap-stat:first-child{padding-left:0}.ap-stat:last-child{border-right:0}.ap-stat strong{color:var(--signal);font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3.5rem);font-weight:600;line-height:1.1}.ap-stat span{color:var(--ap-dark-muted);font-size:.7rem;line-height:1.4}.ap-table-scroll{border:1px solid var(--line);max-width:100%;margin:1.6rem 0;overflow-x:auto}.ap-table{border-collapse:collapse;background:var(--surface-light);width:100%;min-width:620px;color:var(--ink);font-size:.76rem;line-height:1.45}.ap-table th,.ap-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem}.ap-table th:last-child,.ap-table td:last-child{border-right:0}.ap-table thead{background:var(--ink);color:var(--paper)}.ap-table th{font-weight:800}.ap-table tbody tr:nth-child(2n){background:#f0f4ef}.ap-table tbody tr:last-child td{border-bottom:0}.ap-table a{color:#1d7050}.ap-not-included{color:var(--muted)}.ap-callout{border:1px solid var(--line);background:var(--surface-light);border-left:.34rem solid #277e5e;max-width:80rem;padding:clamp(1.7rem,4vw,3.5rem)}.ap-section-ink .ap-callout{background:var(--surface-dark);border-color:var(--ap-dark-line);border-left-color:var(--signal)}.ap-callout .ap-prose{max-width:68ch}.ap-callout-illustrated{padding-left:clamp(4.2rem,7vw,6.2rem);position:relative}.ap-callout-glyph{color:#277e5e;width:2.1rem;height:2.1rem;position:absolute;top:1.75rem;left:1.55rem}.ap-callout-cross{border:1px solid;place-items:center;font-size:1.8rem;line-height:1;display:grid}.ap-callout-illustrated .ap-prose ul{padding-left:0;list-style:none}.ap-callout-illustrated .ap-prose li{padding-left:1.5rem;position:relative}.ap-callout-political-archive{background:var(--paper);padding-left:clamp(1.7rem,4vw,3.5rem)}.ap-political-archive-exclusion{align-items:baseline;gap:.7rem;display:flex}.ap-political-archive-exclusion>span:first-child{color:#9e4c33;flex:none;font-size:1.35rem;font-weight:800;line-height:1}.ap-callout-illustrated .ap-prose li:before{content:"×";color:#9e4c33;font-weight:800;position:absolute;left:0}.ap-callout-shield .ap-prose li:before{content:"✓";color:#277e5e}.ap-callout-lock .ap-prose li:before{content:"▣";color:#277e5e}.ap-section-ink .ap-callout-glyph,.ap-section-ink .ap-callout-shield .ap-prose li:before,.ap-section-ink .ap-callout-lock .ap-prose li:before{color:var(--signal)}.ap-section-editorial .ap-section-head h2{max-width:20ch;font-size:clamp(2.2rem,3.6vw,4rem)}.ap-section-editorial .ap-section-content{max-width:68ch;margin-left:min(7.9rem,10vw)}.ap-section-editorial .ap-prose>*+*{margin-top:1.3em}.ap-section-editorial .ap-prose h3{padding-top:.5rem}.ap-draft-banner{color:#3e2a17;background:#ffe1b7;padding:1rem 0;font-size:.8rem;line-height:1.5}.ap-draft-banner p+p{margin-top:.5rem}.ap-draft-banner a{text-decoration:underline}.ap-faq{padding:clamp(5rem,8vw,8rem) 0}.ap-faq>.ap-container{grid-template-columns:minmax(14rem,.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.ap-faq-intro .ap-eyebrow{color:#246f54}.ap-faq h2{max-width:10ch;margin-top:1rem;font-size:clamp(2.6rem,4.3vw,5rem)}.ap-faq-intro p{color:var(--muted);margin-top:1.2rem}.ap-faq-list{border-top:1px solid var(--line)}.ap-faq-list details{border-bottom:1px solid var(--line)}.ap-faq-list summary{min-height:5rem;color:var(--ink);font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.03em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:600;line-height:1.3;list-style:none;display:flex}.ap-faq-list summary::-webkit-details-marker{display:none}.ap-faq-plus{color:#226949;width:1.8rem;height:1.8rem;font-family:var(--font-ap-body), Arial, sans-serif;transition:transform .22s var(--ap-ease);border:1px solid #52806d;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:400;line-height:1;display:grid}.ap-faq-list details[open] .ap-faq-plus{transform:rotate(45deg)}.ap-faq-answer{max-width:68ch;color:var(--muted);padding:0 3rem 1.6rem 0;font-size:.9rem;line-height:1.65}.ap-faq-answer a{color:#20694e;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.ap-cta-band{background:var(--signal);color:var(--ink);padding:clamp(4.5rem,7vw,7.5rem) 0;position:relative;overflow:hidden}.ap-cta-band:before{content:"";pointer-events:none;border:1px solid #11242a33;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-8rem;right:-6rem;box-shadow:0 0 0 5rem #11242a0b,0 0 0 10rem #11242a09}.ap-cta-inner{z-index:1;justify-content:space-between;align-items:end;gap:3rem;display:flex;position:relative}.ap-cta-band .ap-eyebrow{color:#154a39}.ap-cta-band h2{max-width:13ch;margin-top:.9rem;font-size:clamp(2.9rem,5.8vw,6.5rem)}.ap-cta-band p{color:#234840;max-width:56ch;margin-top:1rem}.ap-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;padding-bottom:.3rem;display:flex}.ap-cta-band .ap-button{border-color:var(--ink);background:var(--ink);color:var(--paper)!important}.ap-cta-band .ap-button-outline{background:0 0;color:var(--ink)!important}.ap-footer{color:var(--paper);background:#0d1d22;padding:clamp(4rem,7vw,7rem) 0 1.5rem}.ap-footer-intro{border-bottom:1px solid var(--ap-dark-line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:clamp(2.8rem,5vw,5rem);display:flex}.ap-footer-intro .ap-brand{font-size:clamp(1.7rem,2.8vw,2.6rem)}.ap-footer-intro .ap-brand-mark{width:3rem;height:3rem}.ap-footer-intro p{max-width:22rem;color:var(--ap-dark-muted);margin-top:1rem;font-size:.85rem;line-height:1.5}.ap-footer-signal{align-items:center;gap:.8rem;padding-top:1rem;display:flex}.ap-footer-signal span{border:1px solid var(--signal);background:var(--signal);width:.6rem;height:.6rem}.ap-footer-signal span:nth-child(2){opacity:.7}.ap-footer-signal span:nth-child(3){opacity:.4}.ap-footer-signal span:nth-child(4){opacity:.2}.ap-footer-signal i{background:var(--signal);width:5rem;height:1px}.ap-footer-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(1rem,2vw,2.6rem);padding:clamp(2.8rem,5vw,5rem) 0;display:grid}.ap-footer-col h2{color:var(--signal);font-family:var(--font-ap-body), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.15rem;font-size:.68rem;font-weight:800;line-height:1.4}.ap-footer-col ul{gap:.6rem;padding:0;list-style:none;display:grid}.ap-footer-col li{font-size:.68rem;line-height:1.45}.ap-footer-col a{color:var(--ap-dark-muted);transition:opacity .18s var(--ap-ease)}.ap-footer-col a:hover{color:var(--paper);opacity:.75}.ap-footer-bottom{border-top:1px solid var(--ap-dark-line);color:var(--ap-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;padding-top:1.5rem;font-size:.66rem;display:flex}.ap-footer-bottom a{color:var(--paper);text-underline-offset:.2em;text-decoration:underline}.ap-search-form{flex-wrap:wrap;gap:.7rem;max-width:44rem;margin:2rem 0;display:flex}.ap-search-input{border:1px solid var(--line);background:var(--surface-light);min-width:14rem;min-height:3.3rem;color:var(--ink);flex:1;padding:.65rem .9rem}.ap-search-results{gap:1rem;margin:2rem 0;display:grid}.ap-search-result{border:1px solid var(--line);background:var(--surface-light);transition:transform .22s var(--ap-ease);padding:1.3rem;display:block}.ap-search-result:hover{transform:translateY(-3px)}.ap-search-result h2{font-size:1.45rem}.ap-search-result p{max-width:68ch;color:var(--muted);margin-top:.55rem;font-size:.85rem}.ap-price-tile-labels text{fill:var(--ap-dark-muted);font-family:var(--font-ap-body), Arial, sans-serif;letter-spacing:.7px;font-size:8px;font-weight:800}.ap-hero-pricing .ap-price-tile-labels text{animation:ap-price-label-in .4s var(--ap-ease) both}@keyframes ap-price-label-in{0%{opacity:0}to{opacity:1}}.ap-step-icon{color:#23785b;width:2.4rem;height:2.4rem;margin:1rem 0;display:block}.ap-section-ink .ap-step-icon{color:var(--signal)}.ap-assurance-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-assurance-row>div{align-items:center;gap:.55rem;min-width:0;padding:.7rem .8rem;display:flex}.ap-assurance-row svg{color:#287b5c;flex:none;width:1.45rem;height:1.45rem}.ap-assurance-row span{font-size:.7rem;line-height:1.3}.ap-refund-layout{grid-template-columns:minmax(0,1.4fr) minmax(15rem,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ap-refund-policy{border:1px solid var(--line);background:var(--surface-light);gap:.65rem;padding:1rem;display:grid}.ap-refund-policy>div{border:1px solid var(--line);background:var(--paper);align-items:center;gap:.8rem;min-height:3.4rem;padding:.6rem .7rem;font-size:.8rem;font-weight:700;display:flex}.ap-refund-policy svg{color:#287b5c;flex:none;width:2rem;height:2rem}@media (max-width:760px){.ap-refund-layout{grid-template-columns:1fr}}.ap-transparency{max-width:72rem;padding:clamp(1.7rem,3.5vw,3.5rem)}.ap-transparency p{max-width:68ch;color:var(--muted)}.ap-transparency>strong{color:var(--ink);font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.04em;margin-top:1.3rem;font-size:clamp(1.4rem,2vw,2rem);display:block}.ap-transparency ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.4rem;margin-top:1.3rem;padding:0;list-style:none;display:grid}.ap-transparency li{align-items:start;gap:.65rem;font-size:.86rem;line-height:1.5;display:flex}.ap-transparency li>span:first-child{color:#9e4c33;flex:none;font-size:1.2rem;line-height:1}.ap-section-ink .ap-transparency>strong,.ap-section-ink .ap-transparency li{color:var(--paper)}.ap-section-ink .ap-transparency p{color:var(--ap-dark-muted)}.ap-hub-diagram{width:100%;max-height:27rem;display:block}.ap-hub-link{fill:none;stroke:#64a88b;stroke-width:1.6px;opacity:.74}.ap-hub-node rect:first-child{fill:var(--surface-light);stroke:#9bbbae;stroke-width:1px}.ap-hub-node .ap-hub-node-pixel{fill:#277f60;stroke:none}.ap-hub-node text{fill:var(--ink);font-family:var(--font-ap-body), Arial, sans-serif;font-size:13px;font-weight:700}.ap-hub-core rect{fill:var(--ink);stroke:var(--signal);stroke-width:2px}.ap-hub-core text{fill:var(--signal);font-family:var(--font-ap-display), Arial, sans-serif}.ap-hub-core-small{letter-spacing:1px;font-size:11px;font-weight:700}.ap-hub-core-large{letter-spacing:-1px;font-size:27px;font-weight:700}.ap-mode-window{background:var(--surface-light);color:var(--ink);border:1px solid #8fb09d;box-shadow:.65rem .65rem #11242a14}.ap-mode-head,.ap-mode-foot{letter-spacing:.06em;background:#e7eee7;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:.62rem;font-weight:800;display:flex}.ap-mode-switch{color:var(--ink);letter-spacing:0;border:1px solid #86a899;border-radius:2rem;gap:.7rem;font-size:.6rem;display:flex;position:relative;background:#fffef9!important;padding:.3rem .7rem!important}.ap-mode-switch span:last-of-type{color:#1b674d}.ap-mode-knob{background:#24835f;width:.45rem;height:.45rem;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.ap-mode-field{border-bottom:1px solid var(--line);gap:.25rem;padding:.85rem 1rem;display:grid}.ap-mode-field small{color:#266d54;letter-spacing:.12em;font-size:.56rem;font-weight:800}.ap-mode-field strong{font-size:.82rem}.ap-mode-extra{background:#e4f5e9;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.ap-mode-extra .ap-mode-field{background:var(--surface-light);border:1px solid #99bdab}.ap-mode-foot{background:var(--ink);color:var(--paper);letter-spacing:0}.ap-mode-foot span:last-child{color:var(--signal)}.ap-token-diagram{width:100%;max-height:17rem;display:block}.ap-token-card rect{fill:#fffef9;stroke:#87ad98;stroke-width:2px}.ap-token-card circle{fill:#d8f5e5;stroke:#25775b;stroke-width:2px}.ap-token-card path{fill:none;stroke:#25775b;stroke-width:2px;stroke-linecap:round}.ap-token-arrow{fill:none;stroke:#237a5a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ap-token-lock rect{fill:var(--ink);stroke:var(--signal);stroke-width:2px}.ap-token-lock path{fill:none;stroke:#247a5c;stroke-width:4px;stroke-linecap:round}.ap-token-lock circle{fill:var(--signal)}.ap-token-diagram>text{fill:#246950;font-family:var(--font-ap-body), Arial, sans-serif;letter-spacing:1px;font-size:13px;font-weight:800}.ap-audit-window{background:var(--surface-light);color:var(--ink);border:1px solid #87ab98;box-shadow:.65rem .65rem #11242a14}.ap-audit-head,.ap-audit-foot{background:var(--ink);color:var(--signal);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .95rem;font-size:.6rem;font-weight:800;display:flex}.ap-audit-head svg{width:1.2rem;height:1.2rem}.ap-audit-entry{grid-template-columns:4.3rem minmax(0,1fr) .6rem;align-items:center;gap:.7rem;padding:.85rem .95rem;display:grid}.ap-audit-entry time{color:#286f56;font-variant-numeric:tabular-nums;font-size:.63rem}.ap-audit-entry>span{gap:.15rem;display:grid}.ap-audit-entry strong{font-size:.72rem}.ap-audit-entry small{color:var(--muted);font-size:.61rem}.ap-audit-entry i{background:#26835f;border-radius:50%;width:.5rem;height:.5rem}.ap-audit-foot{color:var(--muted);letter-spacing:0;background:#e7eee7;font-size:.58rem}.ap-campaign-flow{grid-template-columns:minmax(0,1.15fr) 2.4rem minmax(0,.8fr);align-items:center;gap:.5rem;padding:.8rem;display:grid}.ap-campaign-brief{gap:.3rem;display:grid}.ap-campaign-brief .ap-ui-line{margin:0;padding:.55rem}.ap-campaign-brief .ap-ui-line strong{font-size:.7rem}.ap-campaign-arrow{color:#277d5c;width:100%}.ap-campaign-networks{gap:.25rem;display:grid}.ap-campaign-network{color:var(--ink);text-align:center;background:#e8f4eb;border:1px solid #9eb9aa;padding:.3rem .4rem;font-size:.59rem;font-weight:700}.ap-campaign-preview{border-top:1px solid var(--line);background:#e7eee7;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.ap-campaign-preview>span:first-child{gap:.1rem;display:grid}.ap-campaign-preview strong{color:var(--ink);font-size:.68rem}.ap-campaign-preview small{color:var(--muted);font-size:.57rem}.ap-campaign-launch{background:var(--ink);color:var(--signal);white-space:nowrap;padding:.4rem .55rem;font-size:.62rem;font-weight:800}.ap-tracking-event{background:var(--surface-light);color:var(--ink);border:1px solid #84ad97;border-left:3px solid #247d5b;gap:.22rem;padding:1rem 1.2rem;display:grid}.ap-tracking-event span{color:#256e52;letter-spacing:.12em;font-size:.6rem;font-weight:800}.ap-tracking-event strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.04em;font-size:1.35rem}.ap-tracking-event small{color:var(--muted);font-size:.65rem}.ap-tracking-networks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ap-tracking-network{background:var(--surface-light);color:var(--ink);border:1px solid #9eb9aa;justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.7rem;font-weight:700;display:flex}.ap-tracking-check{color:#166848;background:#c2efd5;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;display:grid}.ap-tracking-check svg{width:.75rem;height:.75rem}.ap-vault-flow{grid-template-columns:minmax(0,1fr) 3rem minmax(0,.65fr);align-items:center;gap:.2rem;display:grid}.ap-vault-core{background:var(--surface-light);min-width:0;color:var(--ink);border:1px solid #8eac9d;align-items:center;gap:.65rem;padding:.75rem;display:flex}.ap-vault-core svg{color:#277e5e;flex:none;width:2.8rem;height:2.8rem}.ap-vault-core>span{gap:.2rem;min-width:0;display:grid}.ap-vault-core small{color:#20684f;letter-spacing:.05em;font-size:.52rem;font-weight:800}.ap-vault-core strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.04em;font-size:1rem;line-height:1.1}.ap-vault-core em{color:var(--muted);font-size:.57rem;font-style:normal}.ap-vault-sync-lines{color:#2a805f;width:100%}.ap-vault-networks{gap:.25rem;display:grid}.ap-vault-network{background:var(--surface-light);color:var(--ink);text-align:center;border:1px solid #a2beae;padding:.3rem .45rem;font-size:.58rem;font-weight:700}.ap-search-page{background:var(--paper);min-height:55svh;color:var(--ink);padding:clamp(4rem,8vw,8rem) 0}.ap-search-page h1{max-width:13ch;margin:1rem 0 2rem;font-size:clamp(3rem,6vw,6rem)}.ap-search-page form>label{margin-bottom:.5rem;font-size:.8rem;font-weight:800;display:block}.ap-search-page .ap-search-form input{background:var(--surface-light);min-width:min(100%,15rem);min-height:3.3rem;color:var(--ink);border:1px solid #7f9d8d;flex:1;padding:.7rem 1rem}.ap-search-results{max-width:55rem;margin-top:3.5rem}.ap-search-results h2{font-size:clamp(1.65rem,2.5vw,2.5rem)}.ap-search-results ul{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.ap-search-results li a{border:1px solid var(--line);background:var(--surface-light);transition:transform .2s var(--ap-ease);grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:1.1rem;display:grid}.ap-search-results li a:hover{transform:translateY(-3px)}.ap-search-results li strong{font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.035em;font-size:1.25rem}.ap-search-results li span{color:var(--muted);grid-row:2;font-size:.8rem}.ap-search-results li b{color:#277b5b;grid-area:1/2/span 2}.ap-search-results>p a{color:#1c6d4d;font-weight:700;text-decoration:underline}.ap-motion-ready [data-reveal]:not([data-visible]){opacity:0;transform:translateY(18px)}.ap-motion-ready [data-reveal]{transition:opacity .52s var(--ap-ease), transform .52s var(--ap-ease)}.ap-motion-ready [data-reveal][data-visible]{opacity:1;transform:translateY(0)}.ap-motion-ready .ap-feature-card-coming[data-visible]{opacity:.6}.ap-section[data-motion=fade] [data-reveal]{transform:none!important}.ap-coming-heading{color:#916022}.ap-section-ink .ap-coming-heading{color:var(--warm)}.ap-card-eyebrow:has(+h3){font-weight:800}.ap-spec-visual{--ap-art-bg:#eff4ed;--ap-art-surface:#fffef9;--ap-art-line:#b7d0c2;--ap-art-text:var(--ink);--ap-art-accent:#247b5c;border:1px solid var(--ap-art-line);background:var(--ap-art-bg);min-width:0;min-height:16rem;color:var(--ap-art-text);flex-direction:column;gap:1rem;padding:clamp(1rem,2.6vw,1.7rem);display:flex;position:relative;overflow:hidden}.ap-section-ink .ap-spec-visual,.ap-hero-art .ap-spec-visual{--ap-art-bg:#1c383d;--ap-art-surface:#27464a;--ap-art-line:#4e776e;--ap-art-text:var(--paper);--ap-art-accent:var(--signal)}.ap-hero-art .ap-spec-visual{min-height:12rem;margin-top:1rem;padding:1rem}.ap-hero-art .ap-spec-visual-head{color:var(--paper)}.ap-spec-visual-head{min-width:0;color:var(--ap-art-text);font-family:var(--font-ap-display),Arial,sans-serif;align-items:center;gap:.8rem;font-size:.9rem;font-weight:700;line-height:1.2;display:flex}.ap-spec-visual-head>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-spec-visual-head em{color:#805014;font-family:var(--font-ap-body),Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:.15rem;margin-left:auto;padding:.25rem .5rem;font-size:.62rem;font-style:normal;font-weight:800}.ap-section-ink .ap-spec-visual-head em,.ap-hero-art .ap-spec-visual-head em{color:var(--warm)}.ap-spec-visual-mark{flex:none;grid-template-columns:repeat(2,.45rem);gap:.14rem;display:grid}.ap-spec-visual-mark i{background:var(--ap-art-accent);border-radius:.08rem;width:.45rem;height:.45rem}.ap-spec-visual-mark i:last-child{background:var(--warm)}.ap-spec-screen{border:.45rem solid var(--ap-art-text);background:var(--ap-art-surface);min-height:11rem;box-shadow:0 .6rem 0 -.35rem var(--ap-art-text);border-radius:.6rem;flex-direction:column;flex:1;display:flex}.ap-spec-screen-top{border-bottom:1px solid var(--ap-art-line);align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.62rem;font-weight:800;display:flex}.ap-spec-screen-top i{background:var(--ap-art-accent);border-radius:50%;width:.3rem;height:.3rem}.ap-spec-screen-top span{text-overflow:ellipsis;white-space:nowrap;margin-left:.3rem;overflow:hidden}.ap-spec-screen-body{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(5rem,.7fr);gap:.5rem;padding:.6rem;display:grid}.ap-spec-screen-focus,.ap-spec-screen-side{border:1px solid var(--ap-art-line);flex-direction:column;justify-content:space-between;gap:.5rem;min-width:0;padding:.65rem;font-size:.68rem;font-weight:700;display:flex}.ap-spec-screen-side{background:var(--ap-art-accent)}@supports (color:color-mix(in lab, red, red)){.ap-spec-screen-side{background:color-mix(in srgb,var(--ap-art-accent) 12%,transparent)}}.ap-spec-screen-bars{align-items:end;gap:.35rem;height:3rem;display:flex}.ap-spec-screen-bars i{background:var(--ap-art-accent);opacity:.5;flex:1;height:42%}.ap-spec-screen-bars i:nth-child(2){opacity:.8;height:80%}.ap-spec-screen-bars i:nth-child(3){height:57%}.ap-spec-mini-pixels{grid-template-columns:repeat(3,.35rem);gap:.12rem;display:grid}.ap-spec-mini-pixels i{background:var(--ap-art-accent);width:.35rem;height:.35rem}.ap-spec-mini-pixels i:nth-child(2n){opacity:.35}.ap-spec-screen-foot{border-top:1px solid var(--ap-art-line);gap:.4rem;padding:.4rem .6rem;font-size:.57rem;display:flex}.ap-spec-screen-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-spec-map{flex:1;grid-template-columns:minmax(9rem,1fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.ap-spec-map-rings{aspect-ratio:1;width:min(100%,13rem);margin:auto;position:relative}.ap-spec-map-rings i{border:1px solid var(--ap-art-accent);border-radius:50%;position:absolute;inset:12%}.ap-spec-map-rings i:nth-child(2){opacity:.7;inset:28%}.ap-spec-map-rings i:nth-child(3){opacity:.6;inset:42%}.ap-spec-map-rings b{background:var(--warm);width:.7rem;height:.7rem;box-shadow:0 0 0 .4rem var(--warm);border-radius:50%;position:absolute;top:48%;left:48%}@supports (color:color-mix(in lab, red, red)){.ap-spec-map-rings b{box-shadow:0 0 0 .4rem color-mix(in srgb,var(--warm) 20%,transparent)}}.ap-spec-map-labels{gap:.45rem;display:grid}.ap-spec-map-labels span,.ap-spec-document-tags span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.4rem .6rem;font-size:.66rem;font-weight:700}.ap-spec-chart{flex-direction:column;flex:1;justify-content:end;gap:.7rem;min-height:10rem;display:flex}.ap-spec-chart-bars{border-bottom:1px solid var(--ap-art-line);justify-content:space-around;align-items:end;gap:.7rem;height:8rem;display:flex}.ap-spec-chart-bars i{background:var(--ap-art-accent);opacity:.65;flex:1;max-width:4rem}.ap-spec-chart-bars i:nth-child(2n){opacity:.9}.ap-spec-chart-labels{flex-wrap:wrap;justify-content:space-around;gap:.4rem;font-size:.64rem;font-weight:700;display:flex}.ap-spec-document{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);max-width:21rem;min-height:11rem;box-shadow:.65rem .65rem 0 var(--ap-art-accent);flex-direction:column;flex:1;gap:1rem;margin:auto;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ap-spec-document{box-shadow:.65rem .65rem 0 color-mix(in srgb,var(--ap-art-accent) 20%,transparent)}}.ap-spec-document-top{justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.ap-spec-document-top i{background:var(--ap-art-accent);width:.7rem;height:.7rem}.ap-spec-document-lines{gap:.45rem;display:grid}.ap-spec-document-lines i{background:var(--ap-art-line);width:100%;height:.3rem;display:block}.ap-spec-document-lines i:nth-child(2),.ap-spec-document-lines i:nth-child(4){width:68%}.ap-spec-document-tags{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.ap-spec-nodes{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.6rem;display:flex}.ap-spec-node-wrap{align-items:center;gap:.6rem;min-width:0;display:flex}.ap-spec-node{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-items:center;gap:.5rem;max-width:9rem;min-height:3.3rem;padding:.6rem;font-size:.68rem;font-weight:700;line-height:1.25;display:flex}.ap-spec-node-pixel{background:var(--ap-art-accent);flex:none;width:.55rem;height:.55rem}.ap-spec-connector{background:var(--ap-art-accent);opacity:.8;width:1rem;height:1px}.ap-motion-ready .ap-spec-visual[data-visible][data-effect=line] .ap-spec-connector{transform-origin:0;animation:ap-spec-line .5s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible][data-effect=pulse] :is(.ap-spec-node-pixel,.ap-spec-map-rings b,.ap-spec-picker-chips .is-selected){animation:ap-spec-pulse .56s var(--ap-ease) both}@keyframes ap-spec-line{0%{opacity:0;transform:scaleX(0)}to{opacity:.8;transform:scaleX(1)}}@keyframes ap-spec-pulse{0%{opacity:.4;transform:scale(.9)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.ap-spec-checklist{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex:1;align-content:start;display:grid}.ap-spec-checklist-head,.ap-spec-checklist-row{border-bottom:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.6rem;padding:.48rem .75rem;font-size:.68rem;font-weight:700;display:flex}.ap-spec-checklist-head{color:var(--ap-art-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.ap-spec-checklist-row:last-child{border-bottom:0}.ap-spec-checklist-row i{background:var(--ap-art-accent);width:1.1rem;height:1.1rem;color:var(--ap-art-bg);border-radius:50%;place-items:center;font-style:normal;display:grid}.ap-spec-status{flex-direction:column;flex:1;gap:.9rem;display:flex}.ap-spec-status-legend{flex-wrap:wrap;gap:.4rem;display:flex}.ap-spec-status-legend span{border:1px solid var(--ap-art-line);padding:.25rem .5rem;font-size:.6rem;font-weight:800}.ap-spec-status-legend span:first-child{color:#38a273}.ap-spec-status-legend span:nth-child(2){color:#a9762f}.ap-spec-status-legend span:last-child{color:#a85a52}.ap-spec-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.ap-spec-status-grid span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;padding:.45rem .35rem;font-size:.63rem;font-weight:700}.ap-spec-scale{flex-direction:column;flex:1;justify-content:center;gap:.9rem;display:flex}.ap-spec-scale-line{justify-content:space-between;align-items:center;height:2rem;display:flex;position:relative}.ap-spec-scale-line:before{content:"";background:var(--ap-art-accent);height:2px;position:absolute;left:0;right:0}.ap-spec-scale-line i{z-index:1;background:var(--ap-art-accent);border-radius:50%;width:1rem;height:1rem}.ap-spec-scale-line b{z-index:1;background:var(--warm);border-radius:50%;width:.55rem;height:.55rem}.ap-spec-scale-labels{justify-content:space-between;gap:1rem;font-size:.71rem;font-weight:700;display:flex}.ap-spec-scale-labels span{max-width:45%}.ap-spec-scale-labels span:last-child{text-align:right}.ap-spec-scale-extra{flex-wrap:wrap;gap:.35rem;display:flex}.ap-spec-scale-extra span{border:1px solid var(--ap-art-line);padding:.3rem .5rem;font-size:.6rem}.ap-spec-archive{flex-direction:column;flex:1;justify-content:center;gap:.6rem;display:flex;overflow:auto}.ap-spec-archive-head,.ap-spec-archive-row{grid-template-columns:1.1fr 1fr 1fr .6fr .6fr;align-items:center;gap:.35rem;min-width:23rem;display:grid}.ap-spec-archive-head{color:var(--ap-art-accent);text-transform:uppercase;font-size:.58rem;font-weight:800}.ap-spec-archive-row{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);min-height:4rem;padding:.45rem}.ap-spec-archive-row i{border:1px solid var(--ap-art-line);background:var(--ap-art-accent);width:3rem;height:2.5rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-archive-row i{background:color-mix(in srgb,var(--ap-art-accent) 18%,transparent)}}.ap-spec-archive-row span{background:var(--ap-art-line);width:70%;height:.3rem}.ap-spec-picker{flex-direction:column;flex:1;justify-content:center;gap:1.4rem;display:flex}.ap-spec-picker-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ap-spec-picker-chips span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.5rem .75rem;font-size:.7rem;font-weight:700}.ap-spec-picker-chips .is-selected{border-color:var(--ap-art-accent);background:var(--ap-art-accent)}@supports (color:color-mix(in lab, red, red)){.ap-spec-picker-chips .is-selected{background:color-mix(in srgb,var(--ap-art-accent) 20%,var(--ap-art-surface))}}.ap-spec-picker-output{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;font-size:.67rem;font-weight:700;display:flex}.ap-spec-picker-output i{color:var(--ap-art-accent);font-size:1.1rem;font-style:normal}.ap-spec-results-tree{flex-direction:column;flex:1;justify-content:center;min-height:10rem;display:flex}.ap-spec-results-tree svg{width:100%;height:auto;display:block;overflow:visible}.ap-spec-tree-branches path{fill:none;stroke:var(--ap-art-line)}.ap-spec-tree-signal{fill:none;stroke:var(--ap-art-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ap-spec-tree-node rect{fill:var(--ap-art-surface);stroke:var(--ap-art-line);stroke-width:1.5px}.ap-spec-tree-node text,.ap-spec-tree-result text{fill:var(--ap-art-text);font-family:var(--font-ap-body),Arial,sans-serif;font-size:10px;font-weight:800}.ap-spec-tree-node .ap-spec-tree-cost{fill:var(--ap-art-accent);font-size:7px;font-weight:700}.ap-spec-tree-creative rect{fill:var(--ap-art-accent)}@supports (color:color-mix(in lab, red, red)){.ap-spec-tree-creative rect{fill:color-mix(in srgb,var(--ap-art-accent) 16%,var(--ap-art-surface))}}.ap-spec-tree-creative rect{stroke:var(--ap-art-line)}.ap-spec-tree-creative path{fill:none;stroke:var(--ap-art-accent);stroke-width:1.5px}.ap-spec-tree-result circle{fill:var(--warm)}.ap-spec-tree-result text{fill:var(--ink);font-size:18px}.ap-spec-results-caption{justify-content:flex-end;gap:.75rem;font-size:.62rem;font-weight:700;display:flex}.ap-spec-results-caption span:first-child:before{content:"";background:var(--ap-art-accent);width:.8rem;height:2px;margin:0 .3rem .15rem 0;display:inline-block}.ap-spec-results-flow{flex-direction:column;flex:1;justify-content:center;gap:1.2rem;display:flex}.ap-spec-results-stages{justify-content:center;align-items:stretch;gap:.35rem;display:flex}.ap-spec-results-stage{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-items:center;gap:.35rem;min-width:0;padding:.8rem .5rem;font-size:.65rem;display:flex;position:relative}.ap-spec-results-stage b{white-space:nowrap}.ap-spec-results-dot{background:var(--ap-art-accent);flex:none;width:.45rem;height:.45rem}.ap-spec-results-stage i{z-index:1;color:var(--ap-art-accent);font-style:normal;position:absolute;top:50%;right:-.52rem;transform:translateY(-50%)}.ap-spec-results-legend{grid-template-columns:repeat(3,1fr);gap:.3rem;font-size:.61rem;font-weight:800;display:grid}.ap-spec-results-legend span{text-align:center;background:var(--ap-art-surface);border-top:.25rem solid var(--ap-art-accent);padding:.45rem .3rem}.ap-spec-results-legend span:nth-child(2){border-color:var(--warm)}.ap-spec-results-legend span:nth-child(3){border-color:var(--ap-art-line)}.ap-spec-builder{flex:1;grid-template-columns:minmax(7.7rem,1fr) minmax(3rem,.55fr) minmax(6.6rem,.95fr);align-items:center;gap:0;min-height:12rem;display:grid}.ap-spec-builder-brief{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);box-shadow:.3rem .3rem 0 var(--ap-art-accent);gap:.55rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-spec-builder-brief{box-shadow:.3rem .3rem 0 color-mix(in srgb,var(--ap-art-accent) 22%,transparent)}}.ap-spec-builder-brief{font-size:.63rem}.ap-spec-builder-brief strong{color:var(--ap-art-accent);font-size:.68rem}.ap-spec-builder-brief span{border-bottom:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex}.ap-spec-builder-brief span i{background:var(--ap-art-line);width:42%;height:.28rem}.ap-spec-builder-paths{width:100%;height:11rem;overflow:visible}.ap-spec-builder-paths path{fill:none;stroke:var(--ap-art-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.ap-spec-builder-networks{gap:.32rem;display:grid}.ap-spec-builder-chip{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-items:center;gap:.4rem;min-height:1.85rem;padding:.25rem .45rem;font-size:.65rem;display:flex}.ap-spec-builder-chip i{background:var(--ap-art-accent);flex:none;width:.43rem;height:.43rem}.ap-spec-builder-chip b{font-weight:800}.ap-spec-menu-scene{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ap-spec-menu-board{border:.42rem solid var(--ap-art-text);background:var(--ap-art-surface);width:min(100%,25rem);min-height:10rem;box-shadow:.5rem .5rem 0 var(--ap-art-accent);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-menu-board{box-shadow:.5rem .5rem 0 color-mix(in srgb,var(--ap-art-accent) 20%,transparent)}}.ap-spec-menu-top{border-bottom:1px solid var(--ap-art-line);color:var(--ap-art-accent);justify-content:space-between;gap:.5rem;padding:.45rem .6rem;font-size:.62rem;font-weight:800;display:flex}.ap-spec-menu-live{color:var(--ap-art-text)}.ap-spec-menu-live:before{content:"";background:var(--ap-art-accent);border-radius:50%;width:.42rem;height:.42rem;margin-right:.25rem;display:inline-block}.ap-spec-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.6rem;display:grid}.ap-spec-menu-column{border:1px solid var(--ap-art-line);flex-direction:column;gap:.5rem;min-height:6.4rem;padding:.5rem;font-size:.62rem;display:flex}.ap-spec-menu-column b{min-height:1.3rem}.ap-spec-menu-column span{background:var(--ap-art-line);height:.28rem}.ap-spec-menu-column span:nth-last-child(2){width:76%}.ap-spec-menu-column .is-accent{background:var(--ap-art-accent);width:86%}.ap-spec-menu-strip{border-top:1px solid var(--ap-art-line);color:var(--ap-art-accent);padding:.33rem .6rem;font-size:.62rem;font-weight:800}.ap-spec-menu-stand{border-top:.25rem solid var(--ap-art-text);border-bottom:.25rem solid var(--ap-art-text);width:3rem;height:.5rem}.ap-spec-qr-scene{flex:1;justify-content:center;align-items:center;gap:.8rem;display:flex}.ap-spec-qr-board{border:.32rem solid var(--ap-art-text);background:var(--ap-art-surface);text-align:center;flex-direction:column;align-items:center;gap:.4rem;width:9.2rem;min-height:10rem;padding:.55rem;font-size:.63rem;font-weight:800;display:flex}.ap-spec-qr-board small{font-size:.56rem}.ap-spec-qr-grid{background:#fff;grid-template-rows:repeat(7,.43rem);grid-template-columns:repeat(7,.43rem);gap:.08rem;padding:.35rem;display:grid}.ap-spec-qr-grid i.is-on{background:#172c2f}.ap-spec-qr-link{color:var(--ap-art-accent);font-size:1.5rem}.ap-spec-qr-phone{border:.32rem solid var(--ap-art-text);background:var(--ap-art-surface);border-radius:.95rem;flex-direction:column;gap:.5rem;width:8rem;min-height:10rem;padding:.4rem .7rem;font-size:.65rem;display:flex}.ap-spec-qr-phone-notch{background:var(--ap-art-line);border-radius:1rem;align-self:center;width:2rem;height:.22rem;margin-bottom:.4rem}.ap-spec-qr-phone strong{color:var(--ap-art-accent)}.ap-spec-qr-wallet{border:1px dashed var(--ap-art-line);opacity:.72;flex-direction:column;gap:.3rem;margin-top:auto;padding:.55rem;display:flex}.ap-spec-qr-wallet em{color:#81531a;text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:800}.ap-spec-venue{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(8rem,.8fr);gap:.65rem;min-height:11rem;display:grid}.ap-spec-venue-map{border:1px solid var(--ap-art-line);background:repeating-linear-gradient(0deg,transparent 0 1.9rem,var(--ap-art-line) 2rem 2.07rem),repeating-linear-gradient(90deg,transparent 0 2.15rem,var(--ap-art-line) 2.2rem 2.27rem),var(--ap-art-surface);min-height:11rem;position:relative;overflow:hidden}.ap-spec-venue-road{background:var(--ap-art-bg);position:absolute;inset:auto;transform:rotate(-25deg)}.ap-spec-venue-road.is-one{width:.6rem;height:130%;top:-10%;left:32%}.ap-spec-venue-road.is-two{width:130%;height:.6rem;top:43%;left:-10%}.ap-spec-venue-pin{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);white-space:nowrap;justify-items:center;gap:.15rem;padding:.2rem .3rem;font-size:.54rem;font-weight:800;display:grid;position:absolute}.ap-spec-venue-pin i{background:var(--ap-art-accent);border-radius:50% 50% 50% 0;width:.42rem;height:.42rem;transform:rotate(-45deg)}.ap-spec-venue-pin em{color:#81531a;text-transform:uppercase;font-size:.44rem;font-style:normal}.ap-spec-venue-pin-1{top:11%;left:8%}.ap-spec-venue-pin-2{top:18%;right:8%}.ap-spec-venue-pin-3{bottom:12%;left:14%}.ap-spec-venue-pin-4{bottom:8%;right:8%}.ap-spec-venue-side{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.4rem;padding:.6rem;font-size:.61rem;display:flex}.ap-spec-venue-side strong{color:var(--ap-art-accent)}.ap-spec-venue-side>span{border:1px solid var(--ap-art-line);padding:.35rem}.ap-spec-venue-creative{border:1px dashed var(--ap-art-line);opacity:.65;flex:1;place-items:center;min-height:3rem;display:grid}.ap-spec-venue-creative em{color:#81531a;text-transform:uppercase;font-size:.53rem;font-style:normal}.ap-spec-channel-grid{flex:1;grid-template-columns:repeat(5,minmax(5rem,1fr));align-content:center;gap:.35rem;display:grid;overflow-x:auto}.ap-spec-channel-grid>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.4rem;min-height:6.7rem;padding:.55rem;font-size:.58rem;display:flex}.ap-spec-channel-grid b{font-size:.65rem;line-height:1.2}.ap-spec-channel-grid em{color:var(--ap-art-accent);text-transform:uppercase;align-self:flex-start;margin-top:auto;font-size:.55rem;font-style:normal;font-weight:800}.ap-spec-channel-grid em:before{content:"";background:currentColor;width:.4rem;height:.4rem;margin-right:.24rem;display:inline-block}.ap-spec-channel-grid.is-reporting{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-spec-channel-grid.is-reporting em{color:#9b6b21}.ap-spec-channel-grid.is-reporting>div{min-height:7rem}.ap-spec-channel-legend{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:.35rem;display:grid}.ap-spec-channel-legend>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:start;gap:.3rem;min-height:6rem;padding:.55rem;font-size:.55rem;display:grid}.ap-spec-channel-legend i{background:var(--ap-art-accent);width:.7rem;height:.7rem}.ap-spec-channel-legend .ap-spec-state-1{background:var(--warm)}.ap-spec-channel-legend .ap-spec-state-2{border:1px solid var(--ap-art-accent);background:0 0}.ap-spec-channel-legend .ap-spec-state-3{background:#8d9692}.ap-spec-channel-cloud{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.ap-spec-channel-cloud>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.4rem;padding:.5rem;font-size:.58rem;display:grid}.ap-spec-channel-cloud>div>span{flex-wrap:wrap;gap:.25rem;display:flex}.ap-spec-channel-cloud i{border:1px solid var(--ap-art-line);padding:.25rem .35rem;font-style:normal}.ap-spec-channel-cloud em{color:#9b6b21;text-transform:uppercase;margin-left:.25rem;font-size:.48rem;font-style:normal}.ap-spec-cost-scene{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ap-spec-cost-board{border:.45rem solid var(--ap-art-text);background:var(--ap-art-surface);justify-items:center;gap:.3rem;width:min(100%,20rem);min-height:7.5rem;padding:.5rem;font-size:.65rem;display:grid}.ap-spec-cost-board strong{color:var(--ap-art-accent);font-size:3rem;line-height:1}.ap-spec-cost-board small{font-size:.55rem}.ap-spec-cost-post{background:var(--ap-art-text);width:.65rem;height:2.2rem}.ap-spec-cost-quote{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-transform:uppercase;padding:.35rem .65rem;font-size:.62rem;font-weight:800}.ap-spec-cost-card{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;flex-direction:column;flex:1;justify-content:center;gap:.8rem;width:min(100%,21rem);margin:auto;padding:1rem;font-size:.67rem;display:flex}.ap-spec-cost-stamp{border:2px solid var(--warm);color:#875716;text-transform:uppercase;padding:.5rem;font-weight:800;transform:rotate(-4deg)}.ap-spec-cost-lines{gap:.4rem;display:grid}.ap-spec-cost-lines i{background:var(--ap-art-line);opacity:.55;height:.3rem}.ap-spec-cost-lines i:nth-child(2){width:78%}.ap-spec-cost-lines i:nth-child(3){width:90%}.ap-spec-cost-sliders{flex:1;align-content:center;gap:.55rem;display:grid}.ap-spec-cost-sliders>div{grid-template-columns:6.7rem 1fr 3.5rem;align-items:center;gap:.6rem;font-size:.61rem;display:grid}.ap-spec-cost-track{background:var(--ap-art-line);height:.18rem;position:relative}.ap-spec-cost-track i{background:var(--ap-art-accent);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.27rem}.ap-spec-cost-sliders small{text-align:right;font-size:.55rem}.ap-spec-archive-box{border:2px dashed var(--ap-art-accent);text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;width:min(100%,18rem);min-height:10rem;margin:auto;font-size:.7rem;display:flex;position:relative}.ap-spec-archive-box:before{content:"";border:2px dashed var(--ap-art-accent);border-bottom:0;width:5rem;height:.8rem;position:absolute;top:-.8rem}.ap-spec-archive-box>div{gap:.3rem;display:flex}.ap-spec-archive-box i{border:1px solid var(--ap-art-accent);width:.6rem;height:.6rem}.ap-spec-archive-box span{font-weight:800}.ap-spec-archive-box em{color:#885718;font-size:.58rem;font-style:normal}.ap-spec-archive-preview{color:var(--ap-art-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800}.ap-spec-archive-row span{text-align:center;background:0 0;width:auto;height:auto;font-size:.72rem;font-weight:800}.ap-spec-archive-creative{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);align-content:space-between;gap:.3rem;min-height:3.3rem;padding:.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-spec-archive-creative{background:color-mix(in srgb,var(--ap-art-accent) 12%,var(--ap-art-surface))}}.ap-spec-archive-creative{text-align:left}.ap-spec-archive-creative span{color:var(--ap-art-accent);letter-spacing:.05em;font-size:.58rem;font-weight:900}.ap-spec-archive-creative small{font-size:.43rem;line-height:1.2}.ap-spec-status.is-political{gap:.55rem}.ap-spec-status.is-political .ap-spec-status-grid{opacity:.72;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-spec-status.is-political .ap-spec-status-grid span{text-align:left;border-left:.2rem solid;flex-direction:column;gap:.2rem;min-height:2.4rem;display:flex}.ap-spec-status.is-political .ap-spec-status-grid .is-allowed{border-left-color:#238057}.ap-spec-status.is-political .ap-spec-status-grid .is-restricted{border-left-color:#bd8526}.ap-spec-status.is-political .ap-spec-status-grid .is-blocked{border-left-color:#a9574e}.ap-spec-status.is-political .ap-spec-status-grid b{font-size:.6rem}.ap-spec-status.is-political .ap-spec-status-grid em{color:var(--ap-art-text);font-size:.51rem;font-style:normal;font-weight:700}.ap-spec-status.is-political>small{border:1px solid var(--warm);color:#875716;background:var(--ap-art-surface);text-transform:uppercase;align-self:flex-end;padding:.25rem .4rem;font-size:.55rem;font-weight:800}.ap-spec-status.is-political>p{background:var(--ap-art-surface);border-left:2px solid #a9574e;margin:0;padding:.35rem .5rem;font-size:.55rem;font-weight:700}.ap-spec-channel-wordmarks{flex:1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-content:center;gap:.4rem;display:grid}.ap-spec-channel-wordmarks>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.4rem;min-height:6rem;padding:.55rem;font-size:.59rem;display:flex}.ap-spec-channel-wordmarks b{overflow-wrap:anywhere}.ap-spec-channel-wordmarks em{color:#9b6b21;text-transform:uppercase;align-self:flex-start;font-size:.53rem;font-style:normal;font-weight:800}.ap-spec-channel-wordmarks em:before{content:"";background:currentColor;width:.4rem;height:.4rem;margin-right:.25rem;display:inline-block}.ap-spec-channel-wordmarks span{margin-top:auto;font-size:.56rem}.ap-spec-stages{flex:1;justify-content:center;align-items:stretch;gap:.5rem;display:flex}.ap-spec-stage{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;flex:1;justify-content:center;gap:.7rem;min-width:0;padding:.65rem;font-size:.64rem;display:flex}.ap-spec-stage>span{background:var(--ap-art-accent);width:1.3rem;height:1.3rem;color:var(--ap-art-bg);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.ap-spec-stage b{line-height:1.2}.ap-spec-stage em{color:var(--ap-art-accent);text-transform:uppercase;font-size:.55rem;font-style:normal;font-weight:800}.ap-spec-stage.is-pending{opacity:.56;border-style:dashed}.ap-spec-stage.is-pending>span{background:var(--warm);color:var(--ink)}.ap-spec-stage.is-pending em{color:#875716}.ap-spec-stages-ledger{opacity:.6;flex-direction:column;flex:1;justify-content:center;gap:.2rem;display:flex;position:relative}.ap-spec-stages-ledger>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.5rem;font-size:.59rem;display:grid}.ap-spec-stages-ledger>div:first-child{color:var(--ap-art-accent)}.ap-spec-stages-ledger>div:nth-last-child(2){grid-template-columns:2fr 1fr}.ap-spec-stages-ledger>em{border:1px solid var(--warm);background:var(--ap-art-surface);color:#875716;text-transform:uppercase;padding:.25rem .4rem;font-size:.55rem;font-style:normal;font-weight:800;position:absolute;bottom:.8rem;right:.6rem}.ap-spec-political-creative,.ap-spec-political-ledger{opacity:.67;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.ap-spec-political-tabs{gap:.25rem;font-size:.57rem;display:flex}.ap-spec-political-tabs span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.35rem .5rem}.ap-spec-political-tabs .is-selected{border-bottom-color:var(--ap-art-accent);color:var(--ap-art-accent);font-weight:800}.ap-spec-political-frame{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;min-height:8rem;display:flex}.ap-spec-political-art{flex:1;grid-template-columns:repeat(2,1rem);place-content:center;gap:.25rem;display:grid}.ap-spec-political-art i{background:var(--ap-art-accent);width:1rem;height:1rem}.ap-spec-political-art i:last-child{background:var(--warm)}.ap-spec-political-disclaimer{border-top:1px solid var(--ap-art-line);padding:.45rem .6rem;font-size:.61rem;font-weight:800}.ap-spec-political-disclaimer span{font-weight:400}.ap-spec-political-creative>em,.ap-spec-political-ledger>em{border:1px solid var(--warm);background:var(--ap-art-surface);color:#875716;text-transform:uppercase;padding:.25rem .4rem;font-size:.55rem;font-style:normal;font-weight:800;position:absolute;top:50%;right:.7rem}.ap-spec-political-ledger{gap:.3rem}.ap-spec-political-ledger-head,.ap-spec-political-ledger-row{grid-template-columns:1.1fr .6fr .6fr 1fr;align-items:center;gap:.3rem;padding:.4rem;font-size:.57rem;display:grid}.ap-spec-political-ledger-head{color:var(--ap-art-accent);font-weight:800}.ap-spec-political-ledger-row{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);min-height:3rem}.ap-spec-political-ledger-row i{border:1px solid var(--ap-art-line);background:var(--ap-art-accent);width:2.7rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-political-ledger-row i{background:color-mix(in srgb,var(--ap-art-accent) 18%,transparent)}}.ap-spec-political-ledger-row b{font-size:.54rem}.ap-spec-ctv{flex:1;grid-template-columns:minmax(8rem,1.2fr) minmax(8rem,1fr);align-items:center;gap:.7rem;display:grid}.ap-spec-ctv-main{border:.4rem solid var(--ap-art-text);background:var(--ap-art-surface);border-radius:.35rem;flex-direction:column;gap:.35rem;min-height:9rem;padding:.8rem;display:flex}.ap-spec-ctv-main>div{flex:1;place-items:center;gap:.3rem;display:grid}.ap-spec-ctv-main>div span{color:var(--ap-art-accent);font-size:1.5rem}.ap-spec-ctv-main b{font-size:.78rem}.ap-spec-ctv-main em{color:var(--ap-art-accent);text-transform:uppercase;align-self:flex-start;font-size:.55rem;font-style:normal;font-weight:800}.ap-spec-ctv-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.ap-spec-ctv-partners>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;justify-content:space-between;gap:.4rem;min-height:3.8rem;padding:.45rem;font-size:.57rem;display:flex}.ap-spec-ctv-partners em{color:#9b6b21;text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-dooh{flex-direction:column;flex:1;justify-content:center;gap:.6rem;display:flex}.ap-spec-dooh-board{border:.4rem solid var(--ap-art-text);background:var(--ap-art-surface);text-align:center;place-items:center;gap:.25rem;min-height:6rem;padding:.5rem;font-size:.63rem;display:grid}.ap-spec-dooh-board b{font-size:.8rem}.ap-spec-dooh-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.ap-spec-dooh-status>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.2rem;min-height:3.5rem;padding:.4rem;font-size:.56rem;display:flex}.ap-spec-dooh-status em{color:var(--ap-art-accent);text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-dooh-status>div:nth-child(2) em{color:var(--muted)}.ap-spec-dooh-status>div:nth-child(3) em,.ap-spec-dooh-status small{color:#9b6b21}.ap-spec-dooh-status small{font-size:.5rem;font-weight:800}.ap-spec-visual[data-pending]>:not(.ap-spec-visual-head){opacity:.6}.ap-spec-evidence-bands{flex:1;align-content:center;gap:.7rem;display:grid}.ap-spec-evidence-bands>div{gap:.25rem;font-size:.64rem;font-weight:800;display:grid}.ap-spec-evidence-bands i{background:var(--ap-art-accent);transform-origin:0;width:100%;height:1.15rem;display:block}.ap-spec-evidence-bands .ap-spec-evidence-band-1{background:var(--warm)}.ap-spec-evidence-bands .ap-spec-evidence-band-2{background:var(--ap-art-line);border:1px solid var(--ap-art-accent)}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-evidence-bands i{animation:ap-spec-band-in .5s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-evidence-bands>div:nth-child(2) i{animation-delay:.1s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-evidence-bands>div:nth-child(3) i{animation-delay:.2s}@keyframes ap-spec-band-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ap-spec-roadmap,.ap-spec-manual{flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.ap-spec-roadmap-stage{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;flex:1;gap:.45rem;min-height:8rem;padding:.7rem;font-size:.67rem;display:flex}.ap-spec-roadmap-stage>span{color:var(--ap-art-accent);font-size:.56rem;font-weight:800}.ap-spec-roadmap-stage b{line-height:1.25}.ap-spec-roadmap-stage em{color:var(--ap-art-accent);text-transform:uppercase;margin-top:auto;font-size:.54rem;font-style:normal;font-weight:800}.ap-spec-roadmap-stage.is-pending{opacity:.62;border-style:dashed}.ap-spec-roadmap-stage.is-pending em{color:#986521}.ap-spec-roadmap>i{color:var(--ap-art-accent);font-size:1.2rem;font-style:normal}.ap-spec-manual>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;min-height:6.8rem;padding:.5rem;font-size:.62rem;display:flex;position:relative}.ap-spec-manual>div>span{background:var(--ap-art-accent);width:1.1rem;height:1.1rem;color:var(--ap-art-bg);place-items:center;font-weight:800;display:grid}.ap-spec-manual>div>i{z-index:1;color:var(--ap-art-accent);font-size:1rem;font-style:normal;position:absolute;top:50%;right:-.7rem;transform:translateY(-50%)}.ap-spec-coming-builder{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);opacity:.66;flex:1;align-content:center;gap:.6rem;width:min(100%,21rem);margin:auto;padding:.8rem;font-size:.64rem;display:grid;position:relative}.ap-spec-coming-builder-top{border-bottom:1px solid var(--ap-art-line);justify-content:space-between;gap:.5rem;padding-bottom:.3rem;display:flex}.ap-spec-coming-builder-top em{color:#986521;text-transform:uppercase;font-size:.53rem;font-style:normal;font-weight:800}.ap-spec-coming-builder-row{border:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem;display:flex}.ap-spec-coming-builder-row i{background:var(--ap-art-line);width:44%;height:.28rem}.ap-spec-coming-builder>strong{border:1px dashed var(--warm);color:#986521;text-align:center;padding:.4rem;font-size:.59rem}.ap-spec-coming-builder>small{font-size:.53rem}.ap-spec-budget{flex-direction:column;flex:1;justify-content:center;gap:1rem;display:flex}.ap-spec-budget>div:first-child{color:var(--ap-art-accent);justify-content:space-between;font-size:.65rem;font-weight:800;display:flex}.ap-spec-budget-track{background:var(--ap-art-line);border-radius:2rem;height:.5rem;position:relative}.ap-spec-budget-track:before{content:"";border-radius:inherit;background:var(--ap-art-accent);position:absolute;inset:0 35% 0 0}.ap-spec-budget-track i{z-index:1;border:.2rem solid var(--ap-art-surface);background:var(--warm);width:1.2rem;height:1.2rem;box-shadow:0 0 0 1px var(--ap-art-line);border-radius:50%;position:absolute;top:-.36rem;left:65%}.ap-spec-budget-channels{flex-wrap:wrap;gap:.35rem;display:flex}.ap-spec-budget-channels span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.4rem .5rem;font-size:.6rem;font-weight:700}.ap-spec-budget-channels .is-highlighted{border-color:var(--ap-art-accent);color:var(--ap-art-accent);font-weight:800}.ap-spec-dedupe{flex:1;grid-template-columns:1fr .8fr;align-items:center;gap:.8rem;display:grid}.ap-spec-dedupe-paths{gap:.5rem;display:grid}.ap-spec-dedupe-paths>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.3rem;padding:.65rem;font-size:.62rem;display:grid}.ap-spec-dedupe-paths span{color:var(--ap-art-accent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.55rem}.ap-spec-dedupe-merge{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);color:var(--ap-art-accent);text-align:center;justify-items:center;gap:.4rem;padding:.65rem;font-size:.62rem;display:grid}.ap-spec-dedupe-merge>strong{color:var(--ap-art-text)}.ap-spec-dedupe-merge>span{font-weight:700}.ap-spec-planner{flex:1;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr);align-items:center;gap:.8rem;display:grid}.ap-spec-planner-wheel{aspect-ratio:1;background:conic-gradient(var(--ap-art-accent) 0 30%,var(--warm) 30% 55%,#83b9a0 55% 70%,#678b8a 70% 80%,#d8b58a 80% 90%,#a7b4ac 90% 100%);border-radius:50%;place-items:center;width:min(100%,11rem);margin:auto;display:grid}.ap-spec-planner-wheel span{aspect-ratio:1;background:var(--ap-art-surface);width:50%;color:var(--ap-art-text);text-align:center;border-radius:50%;place-items:center;font-size:.59rem;font-weight:800;display:grid}.ap-spec-planner-details{gap:.8rem;display:grid}.ap-spec-planner-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;font-size:.56rem;font-weight:700;display:grid}.ap-spec-planner-legend span{align-items:center;gap:.25rem;display:flex}.ap-spec-planner-legend i{background:var(--ap-art-accent);flex:none;width:.45rem;height:.45rem}.ap-spec-planner-legend .is-1{background:var(--warm)}.ap-spec-planner-legend .is-2{background:#83b9a0}.ap-spec-planner-legend .is-3{background:#678b8a}.ap-spec-planner-legend .is-4{background:#d8b58a}.ap-spec-planner-legend .is-5{background:#a7b4ac}.ap-spec-planner-range{gap:.4rem;font-size:.58rem;display:grid}.ap-spec-planner-range span{align-items:center;gap:.4rem;display:flex}.ap-spec-planner-range i{background:linear-gradient(90deg,var(--ap-art-line),var(--ap-art-accent));border-radius:1rem;flex:1;height:.35rem}.ap-spec-placement{flex:1;grid-template-columns:minmax(4.5rem,.7fr) auto minmax(0,1.8fr);align-items:center;gap:.55rem;display:grid;position:relative}.ap-spec-placement.is-pending{opacity:.65}.ap-spec-placement-source{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;justify-items:center;gap:.4rem;padding:.55rem;font-size:.58rem;display:grid}.ap-spec-placement-source i{background:linear-gradient(135deg,var(--ap-art-line) 50%,var(--ap-art-accent) 50%);width:3rem;height:3rem}.ap-spec-placement-arrow{color:var(--ap-art-accent)}.ap-spec-placement-formats{flex-wrap:wrap;justify-content:space-around;align-items:end;gap:.4rem;display:flex}.ap-spec-placement-formats>div{text-align:center;justify-items:center;gap:.35rem;font-size:.55rem;display:grid}.ap-spec-placement-formats i{border:.2rem solid var(--ap-art-text);background:var(--ap-art-accent);place-items:center;width:3.5rem;height:3.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-spec-placement-formats i{background:color-mix(in srgb,var(--ap-art-accent) 22%,var(--ap-art-surface))}}.ap-spec-placement-formats i{font-style:normal}.ap-spec-placement-formats i.is-tall{width:2.3rem;height:4rem}.ap-spec-placement-formats i.is-wide{width:4.2rem;height:2.5rem}.ap-spec-placement-formats i b{border:1px dashed var(--ap-art-text);padding:.15rem;font-size:.45rem}.ap-spec-placement>em{background:var(--ap-art-surface);color:#986521;padding:.2rem .35rem;font-size:.5rem;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.ap-spec-placement.is-brand{grid-template-columns:minmax(7.5rem,.9fr) auto minmax(0,1.5fr)}.ap-spec-placement-brand{text-align:left;justify-items:start;gap:.35rem;width:100%;display:grid}.ap-spec-placement-brand b{color:var(--ap-art-accent);font-size:.7rem}.ap-spec-placement-brand>span:not(.ap-spec-placement-swatches){border-bottom:1px solid var(--ap-art-line);width:100%;padding-bottom:.25rem}.ap-spec-placement-source .ap-spec-placement-swatches{gap:.25rem;display:flex}.ap-spec-placement-source .ap-spec-placement-swatches i{background:var(--ap-art-accent);width:.7rem;height:.7rem}.ap-spec-placement-source .ap-spec-placement-swatches i:nth-child(2){background:var(--warm)}.ap-spec-placement-source .ap-spec-placement-swatches i:nth-child(3){background:var(--ap-art-text)}.ap-spec-sync{flex:1;align-content:center;justify-items:center;gap:.6rem;display:grid}.ap-spec-sync-source{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);color:var(--ap-art-accent);padding:.5rem .8rem;font-size:.62rem;font-weight:800}.ap-spec-sync-arrow{color:var(--ap-art-accent)}.ap-spec-sync-locations{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.ap-spec-sync-locations>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;justify-items:center;gap:.25rem;padding:.35rem;font-size:.52rem;display:grid}.ap-spec-sync-locations i{border:.18rem solid var(--ap-art-text);width:1.5rem;height:1rem}.ap-spec-sync-locations small{color:var(--ap-art-accent);font-size:.48rem}.ap-spec-sync-pair{align-items:center;gap:.6rem;width:100%;display:flex}.ap-spec-sync-pair>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex:1;gap:.45rem;min-height:7rem;padding:.6rem;font-size:.62rem;display:grid}.ap-spec-sync-pair>i{color:var(--ap-art-accent);font-style:normal}.ap-spec-sync-pair b{color:var(--ap-art-accent);align-self:end}.ap-spec-sync-pair .is-muted{opacity:.48;text-decoration:line-through}.ap-spec-sync-live{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1.4fr);align-items:center;gap:.5rem}.ap-spec-sync-live svg{width:100%;stroke:var(--ap-art-accent);stroke-width:2px;fill:none}.ap-spec-sync-phone{border:.32rem solid var(--ap-art-text);background:var(--ap-art-surface);border-radius:.75rem;align-content:start;gap:.55rem;width:100%;min-height:8.5rem;padding:.55rem;font-size:.58rem;display:grid}.ap-spec-sync-phone small{color:var(--ap-art-accent);font-weight:800}.ap-spec-sync-phone span{justify-content:space-between;gap:.3rem;display:flex}.ap-spec-sync-phone b{background:var(--ap-art-accent);color:var(--ap-art-bg);padding:.12rem .22rem;font-size:.49rem}.ap-spec-sync-board{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);align-content:start;gap:.55rem;width:100%;min-height:7.5rem;padding:.6rem;font-size:.62rem;display:grid}.ap-spec-sync-board b{color:var(--ap-art-accent)}.ap-spec-comparison{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ap-spec-comparison>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.6rem;min-width:0;padding:.7rem;font-size:.63rem;display:flex}.ap-spec-comparison>div:nth-child(2){border-color:var(--ap-art-accent)}.ap-spec-comparison b{min-height:2rem;line-height:1.2}.ap-spec-comparison-preview{flex:1;align-content:center;gap:.45rem;display:grid}.ap-spec-comparison-preview i{background:var(--ap-art-line);height:.38rem;display:block}.ap-spec-comparison-preview i:nth-child(2){width:75%}.ap-spec-comparison>div:nth-child(2) .ap-spec-comparison-preview i:nth-child(3){background:var(--ap-art-accent);width:60%}.ap-spec-comparison small{color:var(--ap-art-accent);font-size:.54rem}.ap-spec-guide-cards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.4rem;display:grid}.ap-spec-guide-cards>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.5rem;min-height:7rem;padding:.55rem;font-size:.56rem;display:flex}.ap-spec-guide-cards>div.is-pending{opacity:.56;border-style:dashed}.ap-spec-guide-cards i{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);width:1.4rem;height:1.8rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-guide-cards i{background:color-mix(in srgb,var(--ap-art-accent) 12%,var(--ap-art-surface))}}.ap-spec-guide-cards span{color:var(--ap-art-accent);margin-top:auto;font-size:.51rem;font-weight:800}.ap-spec-earn-share{flex:1;align-content:center;gap:.6rem;display:grid}.ap-spec-earn-share>div:first-child{justify-content:space-between;font-size:.65rem;font-weight:800;display:flex}.ap-spec-earn-share-track{gap:.12rem;height:2rem;display:flex}.ap-spec-earn-share-track i:first-child{background:var(--ap-art-accent);flex:2}.ap-spec-earn-share-track i:last-child{background:var(--warm);flex:1}.ap-spec-earn-share em{border:1px solid var(--warm);color:#986521;background:var(--ap-art-surface);text-transform:uppercase;justify-self:end;padding:.25rem .4rem;font-size:.53rem;font-style:normal;font-weight:800}.ap-spec-earn-network{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.ap-spec-earn-network>div{gap:.2rem;display:flex}.ap-spec-earn-network>div i{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.3rem;font-style:normal}.ap-spec-earn-network>b{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.55rem}.ap-spec-earn-network>span{color:var(--ap-art-accent)}.ap-spec-earn-network .is-pending{opacity:.55}.ap-spec-earn-network .is-pending em{color:#986521;text-transform:uppercase;font-size:.49rem;font-style:normal;display:block}.ap-spec-earn-rules{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);opacity:.65;flex:1;align-content:center;gap:.35rem;width:min(100%,18rem);margin:auto;padding:.6rem;font-size:.62rem;display:grid;position:relative}.ap-spec-earn-rules>b{margin-bottom:.3rem}.ap-spec-earn-rules>div{border-top:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;padding:.3rem;display:flex}.ap-spec-earn-rules>div i{border:1px solid var(--ap-art-line);background:var(--ap-art-bg);border-radius:1rem;width:1.4rem;height:.75rem}.ap-spec-earn-rules>em{color:#986521;text-transform:uppercase;justify-self:end;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-earn-prices{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.5rem;display:grid}.ap-spec-earn-prices>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.5rem;min-height:7rem;padding:.6rem;font-size:.62rem;display:flex}.ap-spec-earn-prices strong{color:var(--ap-art-accent);font-size:1.2rem}.ap-spec-earn-prices span{color:#986521;margin-top:auto;font-size:.53rem}.ap-spec-rewards-setup{flex:1;align-content:center;gap:.35rem;display:grid}.ap-spec-rewards-setup>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-items:center;gap:.5rem;padding:.6rem;font-size:.61rem;display:flex}.ap-spec-rewards-setup i{color:var(--ap-art-accent);font-style:normal}.ap-spec-rewards-setup em{color:var(--ap-art-accent);text-transform:uppercase;margin-left:auto;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-rewards-setup .is-pending{opacity:.56}.ap-spec-rewards-setup .is-pending em{color:#986521}.ap-spec-rewards-funnel{flex:1;justify-content:center;align-items:center;gap:.7rem;font-size:.62rem;display:flex}.ap-spec-rewards-funnel>div{gap:.4rem;display:grid}.ap-spec-rewards-funnel>div span,.ap-spec-rewards-funnel>b{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.5rem}.ap-spec-rewards-funnel>div span.is-pending{opacity:.5}.ap-spec-rewards-funnel em{color:#986521;text-transform:uppercase;font-size:.49rem;font-style:normal;font-weight:800;display:block}.ap-spec-rewards-funnel>div span:first-child em{color:var(--ap-art-accent)}.ap-spec-rewards-funnel>i{color:var(--ap-art-accent);font-style:normal}.ap-spec-approval{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);opacity:.65;flex:1;align-content:center;gap:.65rem;padding:.75rem;font-size:.64rem;display:grid}.ap-spec-approval>div{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ap-spec-approval>div span{border:1px solid var(--ap-art-line);padding:.45rem}.ap-spec-approval>div i{color:var(--ap-art-accent);font-style:normal}.ap-spec-approval>em{color:#986521;text-transform:uppercase;justify-self:end;font-size:.52rem;font-style:normal;font-weight:800}.ap-spec-personas{flex:1;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));align-content:center;gap:.4rem;display:grid}.ap-spec-personas>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.5rem;min-height:7rem;padding:.6rem;font-size:.6rem;display:flex}.ap-spec-personas>div>i{grid-template-columns:repeat(2,.45rem);gap:.12rem;margin:auto 0 .3rem;display:grid}.ap-spec-personas>div>i span{background:var(--ap-art-accent);width:.45rem;height:.45rem}.ap-spec-personas>div>i span:last-child{background:var(--warm)}.ap-spec-personas b{line-height:1.2}.ap-spec-personas em{color:#986521;margin-top:auto;font-size:.5rem;font-style:normal}.ap-spec-callout-art{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex:1;align-items:center;gap:.8rem;padding:.9rem;display:flex}.ap-spec-callout-art>span{border:1px solid var(--ap-art-accent);width:3rem;height:3rem;color:var(--ap-art-accent);flex:none;place-items:center;font-size:2rem;display:grid}.ap-spec-callout-art>div{flex:1;gap:.5rem;display:grid}.ap-spec-callout-art>div i{background:var(--ap-art-line);width:100%;height:.3rem;display:block}.ap-spec-callout-art>div i:nth-child(2){width:82%}.ap-spec-callout-art>div i:nth-child(3){width:66%}.ap-spec-callout-art em{color:#986521;text-transform:uppercase;align-self:flex-start;font-size:.55rem;font-style:normal;font-weight:800}.ap-spec-platform-questions,.ap-spec-platform-chips{flex:1;align-content:center;gap:.5rem;display:grid}.ap-spec-platform-questions>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-items:center;gap:.5rem;padding:.6rem;font-size:.64rem;display:flex}.ap-spec-platform-questions span{color:var(--ap-art-accent);font-weight:800}.ap-spec-platform-chips{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr))}.ap-spec-platform-chips>span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.2rem;padding:.5rem;font-size:.61rem;font-weight:800;display:grid}.ap-spec-platform-chips i{background:var(--ap-art-accent);width:.45rem;height:.45rem}.ap-spec-platform-chips em{color:var(--ap-art-accent);text-transform:uppercase;font-size:.49rem;font-style:normal}.ap-spec-platform-browser,.ap-spec-platform-thread,.ap-spec-platform-product{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;flex:1;justify-content:center;gap:.45rem;padding:.6rem;font-size:.61rem;display:flex}.ap-spec-platform-browser>b{border-bottom:1px solid var(--ap-art-line);padding:.3rem}.ap-spec-platform-browser>div{border:1px solid var(--ap-art-line);gap:.25rem;padding:.45rem;display:grid}.ap-spec-platform-browser em,.ap-spec-platform-product em,.ap-spec-platform-thread em{color:var(--ap-art-accent);font-size:.52rem;font-style:normal;font-weight:800}.ap-spec-platform-browser>div>i,.ap-spec-platform-import i,.ap-spec-platform-thread i{background:var(--ap-art-line);width:85%;height:.24rem;display:block}.ap-spec-platform-browser>div>i:last-child{width:64%}.ap-spec-platform-browser>div>span{gap:.25rem;display:flex}.ap-spec-platform-browser>div>span i{background:var(--ap-art-accent);width:2rem;height:1.5rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-platform-browser>div>span i{background:color-mix(in srgb,var(--ap-art-accent) 20%,var(--ap-art-surface))}}.ap-spec-platform-browser footer{flex-wrap:wrap;gap:.2rem;display:flex}.ap-spec-platform-browser footer span{border:1px solid var(--ap-art-line);padding:.2rem .3rem;font-size:.49rem}.ap-spec-platform-twins,.ap-spec-platform-import{flex:1;justify-content:center;align-items:center;gap:.65rem;display:flex}.ap-spec-platform-twins>div{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);border-radius:.7rem;flex-direction:column;justify-content:space-between;gap:.4rem;width:6rem;min-height:9rem;padding:.5rem;font-size:.6rem;display:flex}.ap-spec-platform-twins i{background:var(--ap-art-accent);flex:1}@supports (color:color-mix(in lab, red, red)){.ap-spec-platform-twins i{background:color-mix(in srgb,var(--ap-art-accent) 24%,var(--ap-art-surface))}}.ap-spec-platform-twins span{color:var(--ap-art-accent);font-size:.51rem;font-weight:800}.ap-spec-platform-phone{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;width:min(100%,8rem);min-height:10rem;margin:auto;padding:.55rem;font-size:.6rem;display:flex}.ap-spec-platform-video{background:var(--ap-art-accent);flex:1;place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.ap-spec-platform-video{background:color-mix(in srgb,var(--ap-art-accent) 24%,var(--ap-art-surface))}}.ap-spec-platform-video{color:var(--ap-art-accent);font-size:1.5rem}.ap-spec-platform-phone>i{background:var(--ap-art-accent);width:100%;height:.18rem}.ap-spec-platform-phone>span{font-size:.51rem;font-weight:800}.ap-spec-platform-radius{flex:1;place-items:center;width:100%;display:grid;position:relative}.ap-spec-platform-radius i{border:1px solid var(--ap-art-accent);border-radius:50%;width:4.5rem;height:4.5rem}.ap-spec-platform-radius span{color:var(--warm);position:absolute}.ap-spec-platform-phone small{font-size:.52rem}.ap-spec-platform-import>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex:1;align-content:start;gap:.5rem;min-height:8rem;padding:.55rem;font-size:.6rem;display:grid}.ap-spec-platform-import>span{color:var(--ap-art-accent);font-size:.56rem;font-weight:800}.ap-spec-platform-targeting{flex:1;justify-content:center;align-items:center;gap:.6rem;font-size:.6rem;display:flex}.ap-spec-platform-targeting>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.ap-spec-platform-targeting>div span,.ap-spec-platform-targeting>b{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.55rem}.ap-spec-platform-targeting>i{color:var(--ap-art-accent);font-style:normal}.ap-spec-platform-masonry{flex:1;grid-template-rows:repeat(2,3.2rem);grid-template-columns:repeat(2,4.8rem);place-content:center;gap:.4rem;display:grid}.ap-spec-platform-masonry>div{border:1px solid var(--ap-art-line);background:var(--ap-art-accent);border-radius:.45rem;padding:.3rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-platform-masonry>div{background:color-mix(in srgb,var(--ap-art-accent) 18%,var(--ap-art-surface))}}.ap-spec-platform-masonry>div:nth-child(2),.ap-spec-platform-masonry>div:nth-child(3){background:var(--warm)}@supports (color:color-mix(in lab, red, red)){.ap-spec-platform-masonry>div:nth-child(2),.ap-spec-platform-masonry>div:nth-child(3){background:color-mix(in srgb,var(--warm) 20%,var(--ap-art-surface))}}.ap-spec-platform-masonry em{font-size:.49rem;font-style:normal;font-weight:800}.ap-spec-platform-thread>div{border:1px solid var(--ap-art-line);gap:.25rem;padding:.45rem;display:grid}.ap-spec-platform-thread>div span{background:var(--ap-art-line);width:65%;height:.22rem;display:block}.ap-spec-platform-product{width:min(100%,14rem);margin:auto}.ap-spec-platform-product>div{background:var(--ap-art-accent);min-height:5rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-platform-product>div{background:color-mix(in srgb,var(--ap-art-accent) 19%,var(--ap-art-surface))}}.ap-spec-platform-product>i{background:var(--ap-art-line);width:70%;height:.2rem}.ap-spec-platform-tv{flex:1;align-content:center;gap:.6rem;display:grid}.ap-spec-platform-tv>div{border:.35rem solid var(--ap-art-text);background:var(--ap-art-surface);min-height:7rem;color:var(--ap-art-accent);place-items:center;font-size:1.6rem;display:grid}.ap-spec-platform-tv>span{flex-wrap:wrap;gap:.3rem;display:flex}.ap-spec-platform-tv>span i{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.25rem .4rem;font-size:.54rem;font-style:normal}.ap-spec-platform-roadside{flex:1;align-content:center;justify-items:center;display:grid}.ap-spec-platform-roadside>div{border:.35rem solid var(--ap-art-text);background:var(--ap-art-surface);justify-content:space-around;align-items:center;gap:.5rem;width:min(100%,18rem);min-height:6rem;padding:.5rem;font-size:.6rem;display:flex}.ap-spec-platform-roadside span{font-size:1.6rem}.ap-spec-platform-roadside small{max-width:4rem;font-size:.52rem}.ap-spec-platform-roadside>i{background:var(--ap-art-text);width:.65rem;height:2.5rem}.ap-spec-ai-flow{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.35rem;display:grid}.ap-spec-ai-flow>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;gap:.55rem;min-height:7rem;padding:.55rem;font-size:.59rem;display:flex}.ap-spec-ai-flow>div:nth-child(3){border-color:var(--ap-art-accent)}.ap-spec-ai-flow span{color:var(--ap-art-accent);font-weight:800}.ap-spec-ai-flow em{color:#986521;margin-top:auto;font-size:.51rem;font-style:normal;font-weight:800}.ap-spec-ai-decision{flex:1;align-content:center;gap:.55rem;display:grid}.ap-spec-ai-split{justify-content:center;align-items:stretch;gap:.4rem;display:flex}.ap-spec-ai-split>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;flex:1;gap:.3rem;padding:.5rem;font-size:.58rem;display:flex}.ap-spec-ai-split>div b{color:var(--ap-art-accent);font-size:.7rem}.ap-spec-ai-split>i{color:var(--ap-art-accent);align-self:center;font-style:normal}.ap-spec-ai-explanation{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.4rem;padding:.55rem;font-size:.57rem;display:grid}.ap-spec-ai-explanation>b{color:var(--ap-art-accent)}.ap-spec-ai-explanation p{margin:0;line-height:1.35}.ap-spec-ai-explanation>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ap-spec-ai-explanation>div span{align-items:center;gap:.3rem;display:flex}.ap-spec-ai-explanation>div span i{background:var(--ap-art-accent);color:var(--ap-art-bg);padding:.15rem .25rem;font-style:normal;font-weight:800}.ap-spec-ai-explanation>div b{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);padding:.35rem .6rem}.ap-spec-product-ui{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;flex:1;justify-content:center;gap:.5rem;width:min(100%,22rem);margin:auto;padding:.65rem;font-size:.61rem;display:flex}.ap-spec-product-ui-head{border-bottom:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.ap-spec-product-ui-head>b{color:var(--ap-art-accent);font-size:.69rem}.ap-spec-product-ui-head em{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);padding:.2rem .35rem;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-product-ui-rows{gap:.25rem;display:grid}.ap-spec-product-ui-rows>div{border:1px solid var(--ap-art-line);justify-content:space-between;gap:.5rem;padding:.4rem;display:flex}.ap-spec-product-ui-rows b{font-weight:700}.ap-spec-product-ui-rows span{color:var(--ap-art-accent);text-align:right;overflow-wrap:anywhere}.ap-spec-product-ui>strong{background:var(--ap-art-accent);color:var(--ap-art-bg);align-self:flex-end;padding:.38rem .6rem;font-size:.57rem}.ap-spec-product-ui>small{color:#986521;font-size:.52rem}.ap-spec-sequence{flex-wrap:wrap;flex:1;place-content:center;align-items:stretch;gap:.45rem;display:flex;position:relative}.ap-spec-sequence.is-pending{opacity:.62}.ap-spec-sequence>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;flex:1;justify-content:center;gap:.4rem;min-width:4.5rem;max-width:9rem;min-height:5rem;padding:.5rem;font-size:.59rem;line-height:1.25;display:flex;position:relative}.ap-spec-sequence>div>span{color:var(--ap-art-accent);font-size:.51rem;font-weight:800}.ap-spec-sequence>div>i{z-index:1;color:var(--ap-art-accent);font-style:normal;position:absolute;top:50%;right:-.62rem;transform:translateY(-50%)}.ap-spec-sequence>em{border:1px solid var(--warm);background:var(--ap-art-surface);color:#986521;text-transform:uppercase;padding:.2rem .35rem;font-size:.5rem;font-style:normal;font-weight:800;position:absolute;bottom:0;right:0}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-sequence>div{animation:ap-spec-art-in .36s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-sequence>div:nth-child(2){animation-delay:80ms}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-sequence>div:nth-child(3){animation-delay:.16s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-sequence>div:nth-child(4){animation-delay:.24s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-sequence>div:nth-child(5){animation-delay:.32s}.ap-spec-ai-explanation-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ap-spec-ai-explanation-head em{border:1px solid var(--ap-art-line);color:var(--ap-art-text);text-transform:uppercase;padding:.15rem .3rem;font-size:.48rem;font-style:normal;font-weight:800}.ap-spec-vitals{flex:1;align-content:center;justify-items:center;gap:.65rem;display:grid}.ap-spec-vitals-gauge{width:8rem;height:5rem;color:var(--ap-art-accent);place-items:center;padding-top:1.5rem;font-size:.61rem;font-weight:800;display:grid;position:relative}.ap-spec-vitals-gauge:before{border:.7rem solid var(--ap-art-line);content:"";border-bottom:0;border-radius:5rem 5rem 0 0;height:4rem;position:absolute;inset:0 0 auto}.ap-spec-vitals-gauge i{background:var(--ap-art-accent);transform-origin:0;width:2.5rem;height:.16rem;position:absolute;top:3.1rem;left:50%;transform:rotate(-38deg)}.ap-spec-vitals-labels{gap:.4rem;display:flex}.ap-spec-vitals-labels b{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;min-width:2.8rem;padding:.35rem;font-size:.6rem}.ap-spec-vitals>small{color:#986521;font-size:.52rem}.ap-spec-planner.is-with-cards{grid-template-columns:1fr}.ap-spec-planner.is-with-cards .ap-spec-planner-wheel{width:7.5rem}.ap-spec-planner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.ap-spec-planner-cards>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.25rem;padding:.55rem;font-size:.63rem;display:grid}.ap-spec-planner-cards span{align-items:center;gap:.25rem;display:flex}.ap-spec-planner-cards span i{background:var(--ap-art-accent);flex:none;width:.4rem;height:.4rem}.ap-spec-planner-cards span .is-1{background:var(--warm)}.ap-spec-planner-cards span .is-2{background:#83b9a0}.ap-spec-planner-cards span .is-3{background:#678b8a}.ap-spec-planner-cards span .is-4{background:#d8b58a}.ap-spec-planner-cards span .is-5{background:#a7b4ac}.ap-spec-planner-cards small{color:var(--ap-art-accent);font-size:.58rem;font-weight:800}.ap-spec-planner-cards em{font-size:.56rem;font-style:normal;line-height:1.35}.ap-spec-visual-detail>:last-child{flex:1}.ap-spec-detail-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ap-spec-detail-title em,.ap-spec-detail-price em,.ap-spec-detail-cases em,.ap-spec-detail-dashboard em{border:1px solid var(--warm);color:#986521;background:var(--ap-art-surface);text-transform:uppercase;padding:.2rem .35rem;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-detail-pending{opacity:.7}.ap-spec-detail-venue{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex-direction:column;justify-content:center;gap:.5rem;width:min(100%,16rem);margin:auto;padding:.75rem;font-size:.65rem;display:flex}.ap-spec-detail-venue-icon{color:var(--ap-art-accent);align-items:center;gap:.45rem;display:flex}.ap-spec-detail-venue-icon i{border:.18rem solid var(--ap-art-accent);border-radius:.14rem;width:2.2rem;height:1.3rem;display:block}.ap-spec-detail-venue strong{color:var(--ap-art-accent);font-family:var(--font-ap-display),Arial,sans-serif;font-size:1.7rem}.ap-spec-detail-venue small{font-size:.54rem}.ap-spec-detail-dashboard{align-content:center;gap:.35rem;width:min(100%,19rem);margin:auto;font-size:.61rem;display:grid}.ap-spec-detail-dashboard>b{color:var(--ap-art-accent)}.ap-spec-detail-dashboard>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .5rem;display:flex}.ap-spec-detail-dashboard>div>span{align-items:center;gap:.4rem;font-weight:800;display:flex}.ap-spec-detail-dashboard i{background:var(--ap-art-accent);width:.45rem;height:.45rem}.ap-spec-detail-dashboard small{color:var(--ap-art-accent);font-size:.49rem}.ap-spec-detail-dashboard .is-pending{opacity:.6}.ap-spec-detail-cases{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.4rem;display:grid}.ap-spec-detail-cases>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);opacity:.65;flex-direction:column;gap:.35rem;min-height:7rem;padding:.5rem;font-size:.56rem;display:flex}.ap-spec-detail-cases em{align-self:flex-end}.ap-spec-detail-cases b{color:var(--ap-art-accent)}.ap-spec-detail-cases span{line-height:1.25}.ap-spec-detail-pin{background:var(--ap-art-accent);border-radius:50% 50% 50% 0;width:.85rem;height:.85rem;display:block;position:relative;transform:rotate(-45deg)}.ap-spec-detail-pin:after{background:var(--ap-art-surface);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.25rem;left:.25rem}.ap-spec-detail-price{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);justify-content:center;align-items:center;gap:.7rem;width:min(100%,20rem);margin:auto;padding:.8rem;display:flex}.ap-spec-detail-price strong{color:var(--ap-art-accent);font-family:var(--font-ap-display),Arial,sans-serif;font-size:2.1rem}.ap-spec-detail-price>div{gap:.2rem;font-size:.58rem;display:grid}.ap-spec-detail-price span{max-width:9rem}.ap-spec-detail-price em{align-self:flex-start}.ap-spec-detail-wifi{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:center;gap:.55rem;width:min(100%,19rem);margin:auto;padding:.7rem;font-size:.62rem;display:grid}.ap-spec-detail-wifi>strong{color:var(--ap-art-accent);font-size:1rem}.ap-spec-detail-wifi label{align-items:flex-start;gap:.35rem;line-height:1.3;display:flex}.ap-spec-detail-wifi label i{border:1px solid var(--ap-art-accent);background:var(--ap-art-accent);width:.85rem;height:.85rem;color:var(--ap-art-surface);flex:none;place-items:center;font-style:normal;display:grid}.ap-spec-detail-wifi small{line-height:1.3}.ap-spec-detail-wifi-button{background:var(--ap-art-accent);color:var(--ap-art-surface);justify-self:start;padding:.35rem .75rem;font-size:.55rem}.ap-spec-detail-layers{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);align-content:center;gap:.35rem;width:min(100%,18rem);margin:auto;padding:.6rem;display:grid}.ap-spec-detail-layers>div{border:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.6rem;padding:.45rem .6rem;font-size:.63rem;display:flex}.ap-spec-detail-layers>div:first-child{min-height:4rem}.ap-spec-detail-layers span{color:var(--ap-art-accent);text-transform:uppercase;font-size:.51rem;font-weight:800}.ap-spec-detail-layers .is-pending{opacity:.55}.ap-spec-detail-layers em{color:#986521;text-align:right;font-size:.49rem;font-style:normal;font-weight:800}.ap-spec-detail-timeline{justify-content:center;align-items:center;gap:.4rem;display:flex}.ap-spec-detail-timeline>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);flex:1;align-content:center;gap:.4rem;min-width:0;min-height:6rem;padding:.55rem;font-size:.6rem;display:grid}.ap-spec-detail-timeline>div.is-pending{opacity:.55}.ap-spec-detail-timeline span{color:var(--ap-art-accent);font-size:.52rem;font-weight:800}.ap-spec-detail-timeline em{color:var(--ap-art-accent);font-size:.52rem;font-style:normal;font-weight:800}.ap-spec-detail-checklist{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:center;width:min(100%,21rem);margin:auto;font-size:.58rem;display:grid}.ap-spec-detail-checklist>b{color:var(--ap-art-accent);padding:.55rem}.ap-spec-detail-checklist>div{border-top:1px solid var(--ap-art-line);align-items:center;gap:.45rem;padding:.4rem .55rem;display:flex}.ap-spec-detail-checklist>div span{min-width:1.1rem;color:var(--ap-art-accent);flex:none;font-weight:800}.ap-spec-detail-checklist small{border-top:1px solid var(--ap-art-line);padding:.4rem .55rem;font-size:.5rem}.ap-spec-detail-hardware{grid-template-columns:1fr 1fr;align-items:center;gap:.6rem;font-size:.57rem;display:grid}.ap-spec-detail-hardware>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.ap-spec-detail-hardware>div span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;justify-items:center;gap:.25rem;min-height:3.4rem;padding:.35rem;display:grid}.ap-spec-detail-hardware>div i{color:var(--ap-art-accent);font-size:1rem;font-style:normal}.ap-spec-detail-hardware section{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.3rem;padding:.5rem;display:grid}.ap-spec-detail-hardware section b{color:var(--ap-art-accent);margin-bottom:.25rem}.ap-spec-detail-hardware section span{align-items:center;gap:.35rem;display:flex}.ap-spec-detail-hardware section i{background:var(--ap-art-accent);width:.85rem;height:.85rem;color:var(--ap-art-surface);border-radius:50%;place-items:center;font-size:.5rem;font-style:normal;display:grid}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-detail-cases>div,.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-detail-timeline>div,.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-planner-cards>div{animation:ap-spec-art-in .36s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-detail-cases>div:nth-child(2),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-detail-timeline>div:nth-child(2),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-planner-cards>div:nth-child(2){animation-delay:.1s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-detail-cases>div:nth-child(3),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-detail-timeline>div:nth-child(3),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-planner-cards>div:nth-child(3){animation-delay:.2s}.ap-spec-literal-flow,.ap-spec-literal-grid{align-content:center;gap:.5rem;display:grid}.ap-spec-literal-flow>b,.ap-spec-literal-grid>b{color:var(--ap-art-accent);font-size:.64rem}.ap-spec-literal-flow-row{grid-template-columns:minmax(0,1fr) 1.4rem minmax(0,.8fr);align-items:center;gap:.3rem;display:grid}.ap-spec-literal-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.ap-spec-literal-sources>div,.ap-spec-literal-target{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);overflow-wrap:anywhere;align-content:center;gap:.2rem;min-height:2rem;padding:.35rem;font-size:.54rem;display:grid}.ap-spec-literal-sources>div.is-pending,.ap-spec-literal-target.is-pending{opacity:.6}.ap-spec-literal-flow small,.ap-spec-literal-grid small{font-size:.47rem;line-height:1.25}.ap-spec-literal-flow em,.ap-spec-literal-grid em{color:#986521;text-transform:uppercase;font-size:.46rem;font-style:normal;font-weight:800}.ap-spec-literal-arrow{color:var(--ap-art-accent);text-align:center;font-size:1.15rem;font-weight:800}.ap-spec-literal-target{border-color:var(--ap-art-accent);min-height:4.4rem;color:var(--ap-art-accent);text-align:center}.ap-spec-literal-grid>div{grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr));gap:.3rem;display:grid}.ap-spec-literal-grid section{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-height:3rem;padding:.42rem;font-size:.54rem;display:flex}.ap-spec-literal-grid section.is-pending{opacity:.6}.ap-spec-literal-grid section i{background:var(--ap-art-accent);width:.42rem;height:.42rem}.ap-spec-literal-grid section em{margin-top:auto}.ap-spec-literal-ab{align-content:center;gap:.8rem;display:grid}.ap-spec-literal-ab>b{justify-content:space-between;font-size:.64rem;display:flex}.ap-spec-literal-ab em{color:#986521;text-transform:uppercase;font-size:.5rem;font-style:normal}.ap-spec-literal-ab>div{border-bottom:1px solid var(--ap-art-accent);grid-template-columns:1fr 1fr;align-items:end;gap:.5rem;height:6rem;display:grid}.ap-spec-literal-ab span{flex-direction:column-reverse;justify-content:end;align-items:center;gap:.3rem;height:100%;font-size:.56rem;display:flex}.ap-spec-literal-ab span i{background:var(--ap-art-accent);width:65%;height:62%}.ap-spec-literal-ab span:last-child i{background:var(--warm);height:62%}.ap-spec-literal-ab small{font-size:.5rem}.ap-spec-literal-approval{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.ap-spec-literal-approval>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);gap:.3rem;min-width:4rem;padding:.45rem;font-size:.52rem;display:grid}.ap-spec-literal-approval span{color:var(--ap-art-accent);font-size:.45rem;font-weight:800}.ap-spec-literal-separation{grid-template-columns:1fr 1.4rem 1fr;align-items:center;gap:.4rem;display:grid}.ap-spec-literal-separation>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);overflow-wrap:anywhere;align-content:center;gap:.5rem;min-height:6rem;padding:.5rem;font-size:.58rem;display:grid}.ap-spec-literal-separation>span{color:var(--ap-art-accent);text-align:center;font-size:1rem}.ap-spec-literal-separation small{color:var(--ap-art-accent);text-transform:uppercase;font-size:.5rem}.ap-spec-literal-toggle{align-content:center;gap:.65rem;display:grid}.ap-spec-literal-toggle>b{color:var(--ap-art-accent);font-size:.65rem}.ap-spec-literal-toggle>div{flex-wrap:wrap;gap:.25rem;display:flex}.ap-spec-literal-toggle span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.45rem .55rem;font-size:.55rem}.ap-spec-literal-toggle span.is-selected{border-color:var(--ap-art-accent);background:var(--ap-art-accent);color:var(--ap-art-surface)}.ap-spec-literal-toggle small{font-size:.52rem}.ap-spec-literal-stat{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;align-content:center;justify-items:center;gap:.45rem;width:min(100%,17rem);margin:auto;padding:.7rem;display:grid}.ap-spec-literal-stat strong{color:var(--ap-art-accent);font-family:var(--font-ap-display),Arial,sans-serif;font-size:clamp(.85rem,2vw,1.5rem);line-height:1.1}.ap-spec-literal-stat small{font-size:.53rem}.ap-spec-literal-shield,.ap-spec-literal-clock{color:var(--ap-art-accent);font-size:1.5rem}.ap-spec-literal-toggle>.ap-spec-literal-tooltip{flex-wrap:nowrap;align-items:flex-start;gap:.4rem;margin-top:.2rem;display:flex}.ap-spec-literal-tooltip>span{border-color:var(--ap-art-accent);width:1.2rem;height:1.2rem;color:var(--ap-art-accent);border-radius:50%;flex:none;place-items:center;padding:0;font-weight:800;display:grid}.ap-spec-literal-tooltip>small{border:1px solid var(--ap-art-accent);background:var(--ap-art-surface);max-width:12rem;box-shadow:.15rem .15rem 0 var(--ap-art-accent);padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.ap-spec-literal-tooltip>small{box-shadow:.15rem .15rem 0 color-mix(in srgb,var(--ap-art-accent) 25%,transparent)}}.ap-spec-literal-threshold{align-content:center;gap:.65rem;display:grid}.ap-spec-literal-threshold>b{color:var(--ap-art-accent);text-align:center;font-size:.7rem}.ap-spec-literal-threshold>div{grid-template-columns:1fr 2rem 1fr;align-items:center;gap:.3rem;font-size:.55rem;display:grid}.ap-spec-literal-threshold span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);min-height:3rem;padding:.45rem}.ap-spec-literal-threshold i{background:var(--ap-art-accent);height:.2rem}.ap-spec-literal-comparison{grid-template-columns:1fr 1fr;align-content:center;gap:.5rem;display:grid}.ap-spec-literal-comparison section{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:center;gap:.45rem;min-height:6rem;padding:.55rem;font-size:.57rem;display:grid}.ap-spec-literal-comparison b{color:var(--ap-art-accent)}.ap-spec-literal-comparison small{font-size:.5rem}.ap-spec-literal-call-compare i,.ap-spec-literal-response i{background:var(--ap-art-line);width:75%;height:.5rem;display:block}.ap-spec-literal-call-compare section:last-child i{background:var(--ap-art-accent)}.ap-spec-literal-response section:first-child i{background:var(--ap-art-accent);width:80%}.ap-spec-literal-response section:last-child i{width:35%}.ap-spec-literal-tv{align-content:center;justify-items:center;gap:.5rem;display:grid}.ap-spec-literal-tv>div{border:.4rem solid var(--ap-art-text);background:var(--ap-art-surface);place-items:center;width:min(100%,15rem);min-height:7rem;font-size:.85rem;font-weight:800;display:grid}.ap-spec-literal-tv>span{color:var(--ap-art-accent);font-size:.56rem;font-weight:800}.ap-spec-literal-tv em{color:#986521;font-size:.53rem;font-style:normal;font-weight:800}.ap-spec-literal-form{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:center;gap:.35rem;width:min(100%,19rem);margin:auto;padding:.65rem;font-size:.55rem;display:grid}.ap-spec-literal-form>b{color:var(--ap-art-accent);margin-bottom:.2rem;font-size:.64rem}.ap-spec-literal-form>span{border:1px solid var(--ap-art-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem;display:flex}.ap-spec-literal-form>span i{background:var(--ap-art-line);width:40%;height:.2rem;color:var(--ap-art-accent);text-align:right;font-style:normal}.ap-spec-literal-form>em{color:var(--ap-art-accent);justify-self:end;font-style:normal;font-weight:800}.ap-spec-literal-form label{border:1px solid var(--ap-art-accent);gap:.35rem;padding:.4rem;display:flex}.ap-spec-literal-form label i{color:var(--ap-art-accent);font-style:normal}.ap-spec-literal-form small{color:var(--ap-art-accent);font-size:.48rem}.ap-spec-literal-page{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);align-content:center;gap:.4rem;width:min(100%,15rem);margin:auto;padding:.65rem;font-size:.55rem;display:grid}.ap-spec-literal-page>b{border-bottom:1px solid var(--ap-art-line)}.ap-spec-literal-page strong{color:var(--ap-art-accent);font-size:1rem}.ap-spec-literal-page>i{background:var(--ap-art-line);width:75%;height:.2rem}.ap-spec-literal-page>span{border:1px solid var(--ap-art-line);padding:.35rem}.ap-spec-literal-page>span:nth-last-child(2){background:var(--ap-art-accent);color:var(--ap-art-surface);justify-self:start}.ap-spec-literal-page small{color:var(--ap-art-accent);font-size:.48rem}.ap-spec-literal-hardware-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.ap-spec-literal-hardware-flow>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;place-items:center;min-width:3.5rem;min-height:3rem;padding:.4rem;font-size:.55rem;display:grid}.ap-spec-literal-hardware-flow>div.is-tv{border:.3rem solid var(--ap-art-text);min-width:5rem;min-height:4rem}.ap-spec-literal-hardware-flow>span{color:var(--ap-art-accent);font-size:.52rem;font-weight:800}.ap-spec-literal-hardware-pair>div:last-child{order:4}.ap-spec-literal-remote{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);align-content:center;gap:.6rem;width:min(100%,17rem);margin:auto;padding:.65rem;font-size:.58rem;display:grid}.ap-spec-literal-remote>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.ap-spec-literal-remote span{border:1px solid var(--ap-art-line);text-align:center;place-items:center;min-height:3rem;padding:.3rem;display:grid}.ap-spec-literal-remote span.is-selected{border-color:var(--ap-art-accent);color:var(--ap-art-accent);font-weight:800}.ap-spec-literal-remote small{font-size:.51rem}.ap-spec-literal-pi{justify-content:center;align-items:center;gap:.5rem;display:flex}.ap-spec-literal-pi>div{border:.3rem solid var(--ap-art-accent);background:var(--ap-art-surface);align-content:center;gap:.5rem;width:7rem;min-height:6rem;padding:.5rem;font-size:.61rem;display:grid}.ap-spec-literal-pi>div span{font-size:.5rem}.ap-spec-literal-pi aside{gap:.3rem;display:grid}.ap-spec-literal-pi aside span{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);padding:.3rem;font-size:.53rem}.ap-spec-literal-status{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:center;gap:.4rem;width:min(100%,16rem);margin:auto;padding:.6rem;font-size:.58rem;display:grid}.ap-spec-literal-status>div{justify-content:space-between;display:flex}.ap-spec-literal-status>div span{color:var(--ap-art-accent);align-items:center;gap:.3rem;font-size:.52rem;display:flex}.ap-spec-literal-status>div i{background:var(--ap-art-accent);border-radius:50%;width:.4rem;height:.4rem}.ap-spec-literal-status section{border:.25rem solid var(--ap-art-text);background:var(--ap-art-bg);place-items:center;min-height:4rem;font-size:.5rem;display:grid}.ap-spec-literal-status>strong{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);justify-self:end;padding:.3rem .5rem;font-size:.53rem}.ap-spec-literal-decision{align-content:center;gap:.3rem;display:grid}.ap-spec-literal-decision>b{color:var(--ap-art-accent);font-size:.65rem}.ap-spec-literal-decision>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);grid-template-columns:1fr 1rem 1fr;align-items:center;gap:.2rem;padding:.35rem;font-size:.52rem;display:grid}.ap-spec-literal-decision>div i{color:var(--ap-art-accent);text-align:center;font-style:normal}.ap-spec-literal-decision>div strong{color:var(--ap-art-accent)}.ap-spec-literal-editor{grid-template-columns:minmax(0,.7fr) 1rem minmax(0,1.3fr);align-items:center;gap:.35rem;display:grid}.ap-spec-literal-editor>i{color:var(--ap-art-accent);font-size:1rem;font-style:normal}.ap-spec-literal-editor-phone,.ap-spec-literal-editor-tv{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);align-content:start;gap:.35rem;min-height:7rem;padding:.5rem;font-size:.56rem;display:grid}.ap-spec-literal-editor-phone{border-radius:.5rem}.ap-spec-literal-editor-phone span,.ap-spec-literal-editor-tv span,.ap-spec-literal-editor-tv strong{border:1px solid var(--ap-art-line);padding:.35rem}.ap-spec-literal-editor-tv strong{border-color:var(--ap-art-accent);color:var(--ap-art-accent)}.ap-spec-literal-time{align-content:center;gap:.6rem;display:grid}.ap-spec-literal-time>b{font-size:.67rem}.ap-spec-literal-time>div{min-height:2.5rem;display:flex}.ap-spec-literal-time>div span{background:var(--ap-art-accent);color:var(--ap-art-surface);flex:7;place-items:center;padding:.35rem;font-size:.55rem;font-weight:800;display:grid}.ap-spec-literal-time>div span:last-child{background:var(--ap-art-line);color:var(--ap-art-text);opacity:.6;flex:3}.ap-spec-literal-time em{color:#986521;text-transform:uppercase;font-size:.46rem;font-style:normal}.ap-spec-literal-time small{font-size:.5rem}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-grid section,.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-sources>div,.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-approval>div{animation:ap-spec-art-in .36s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-grid section:nth-child(2),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-sources>div:nth-child(2),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-approval>div:nth-child(2){animation-delay:80ms}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-grid section:nth-child(3),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-sources>div:nth-child(3),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-approval>div:nth-child(3){animation-delay:.16s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-grid section:nth-child(4),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-sources>div:nth-child(4),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-approval>div:nth-child(4){animation-delay:.24s}.ap-spec-literal-notebook{border:.2rem solid var(--ap-art-accent);background:0 0;border-left-width:.55rem;border-radius:.2rem;align-self:center;width:5rem;min-height:6.5rem;margin:auto;position:relative}.ap-spec-literal-notebook i{background:var(--ap-art-surface);border-radius:1rem;width:.4rem;height:.18rem;position:absolute;left:-.75rem}.ap-spec-literal-notebook i:first-child{top:1rem}.ap-spec-literal-notebook i:nth-child(2){top:2.3rem}.ap-spec-literal-notebook i:nth-child(3){top:3.6rem}.ap-spec-literal-notebook.is-empty-page{border-left-width:.2rem;width:8rem;min-height:6rem}.ap-spec-literal-mail{border:.25rem solid var(--ap-art-accent);border-radius:.3rem;align-self:center;width:6.5rem;height:4.3rem;margin:auto;position:relative}.ap-spec-literal-mail i{border-bottom:.2rem solid var(--ap-art-accent);height:3.3rem;position:absolute;inset:.2rem .25rem auto;transform:rotate(-28deg)}.ap-spec-literal-mail span{background:var(--warm);border-radius:50%;width:1.8rem;height:1.8rem;position:absolute;top:-.7rem;right:-.8rem}.ap-spec-literal-mail span:after{border:.15rem solid var(--ap-art-bg);content:"";border-bottom-width:.3rem;border-radius:50% 50% .2rem .2rem;width:.56rem;height:.8rem;position:absolute;top:.35rem;left:.62rem}.ap-spec-literal-fatigue{align-content:center;gap:.5rem;display:grid}.ap-spec-literal-fatigue>div{justify-content:space-between;gap:.5rem;font-size:.55rem;font-weight:800;display:flex}.ap-spec-literal-fatigue svg{width:100%;max-height:7rem;overflow:visible}.ap-spec-literal-fatigue path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:0}.ap-spec-literal-fatigue .is-cost{stroke:var(--ap-art-accent)}.ap-spec-literal-fatigue .is-frequency{stroke:var(--warm)}.ap-spec-literal-fatigue>b{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);justify-self:end;padding:.4rem .6rem;font-size:.56rem}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-fatigue path{animation:ap-spec-short-draw .45s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-fatigue .is-frequency{animation-delay:.12s}@keyframes ap-spec-short-draw{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.ap-spec-literal-hero-cluster{grid-template-columns:1fr 1.2rem 1fr;align-items:center;gap:.35rem;display:grid}.ap-spec-literal-hero-cluster>div{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);align-content:center;gap:.45rem;min-height:7rem;padding:.5rem;font-size:.6rem;display:grid}.ap-spec-literal-hero-cluster>div.is-pending{opacity:.6}.ap-spec-literal-hero-cluster>strong{color:var(--ap-art-accent);text-align:center}.ap-spec-literal-hero-cluster>div>span{flex-wrap:wrap;gap:.25rem;display:flex}.ap-spec-literal-hero-cluster i{border:1px solid var(--ap-art-line);color:var(--ap-art-accent);padding:.2rem .3rem;font-size:.49rem;font-style:normal}.ap-spec-literal-hero-cluster em{color:#986521;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:800}.ap-spec-literal-hero-phone{justify-content:center;align-items:center;gap:.6rem;display:flex}.ap-spec-literal-hero-phone>div{border:.3rem solid var(--ap-art-text);background:var(--ap-art-surface);border-radius:.65rem;align-content:space-between;gap:.4rem;width:6rem;min-height:9rem;padding:.5rem;font-size:.58rem;display:grid}.ap-spec-literal-hero-phone>div span{border:1px solid var(--ap-art-line);padding:.35rem}.ap-spec-literal-hero-phone em{color:#986521;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-literal-hero-phone>i{color:var(--ap-art-accent);font-style:normal}.ap-spec-literal-hero-phone>strong{border:1px solid var(--ap-art-accent);color:var(--ap-art-accent);padding:.5rem;font-size:.58rem}.ap-spec-literal-hero-payout{justify-content:center;align-items:center;gap:.6rem;display:flex}.ap-spec-literal-hero-payout>i{color:var(--ap-art-accent);font-style:normal}.ap-spec-literal-hero-payout>div.is-pending{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);opacity:.6;gap:.45rem;min-width:6rem;padding:.6rem;font-size:.58rem;display:grid}.ap-spec-literal-hero-payout>div.is-pending span{color:var(--ap-art-accent);font-size:1.6rem}.ap-spec-literal-hero-payout em{color:#986521;font-size:.5rem;font-style:normal;font-weight:800}.ap-spec-literal-hero-google{grid-template-columns:minmax(5rem,.8fr) 1rem minmax(8rem,1.2fr);align-items:center;gap:.35rem;display:grid}.ap-spec-literal-hero-search{border:.2rem solid var(--ap-art-accent);background:var(--ap-art-surface);text-align:center;border-radius:2rem;place-items:center;min-height:3rem;padding:.5rem;font-size:.6rem;font-weight:800;display:grid}.ap-spec-literal-hero-google>span{color:var(--ap-art-accent);font-size:1.1rem}.ap-spec-literal-hero-google>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.ap-spec-literal-hero-google section{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);text-align:center;justify-items:center;gap:.15rem;padding:.3rem;font-size:.49rem;display:grid}.ap-spec-literal-hero-google section i{color:var(--ap-art-accent);font-size:.85rem;font-style:normal}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-hero-google section{animation:ap-spec-art-in .3s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-hero-google section:nth-child(2){animation-delay:80ms}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-hero-google section:nth-child(3){animation-delay:.16s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-hero-google section:nth-child(4){animation-delay:.24s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-hero-google section:nth-child(5){animation-delay:.32s}.ap-spec-literal-sources>div.is-conditional{opacity:.6}.ap-spec-literal-vault{grid-template-columns:minmax(5rem,.8fr) 1rem minmax(7rem,1.2fr);align-items:center;gap:.35rem;display:grid}.ap-spec-literal-vault>div{border:.25rem solid var(--ap-art-accent);background:var(--ap-art-surface);align-content:center;gap:.5rem;min-height:6rem;padding:.5rem;font-size:.6rem;display:grid}.ap-spec-literal-vault>div small{font-size:.49rem}.ap-spec-literal-vault>span{color:var(--ap-art-accent);font-weight:800}.ap-spec-literal-vault section{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.ap-spec-literal-vault section i{border:1px solid var(--ap-art-line);background:var(--ap-art-surface);color:var(--ap-art-accent);align-items:center;gap:.25rem;padding:.3rem;font-size:.51rem;font-style:normal;font-weight:800;display:flex}.ap-spec-literal-vault section i small{font-size:.44rem}.ap-spec-literal-vault section i.is-pending{opacity:.55;color:#986521;flex-wrap:wrap;grid-column:1/-1}.ap-spec-literal-vault section i.is-pending small{width:100%;color:var(--ap-art-text)}.ap-motion-ready .ap-spec-visual[data-visible] :is(.ap-spec-detail-cases>div,.ap-spec-detail-timeline>div.is-pending,.ap-spec-literal-grid section.is-pending,.ap-spec-literal-sources>div.is-pending,.ap-spec-literal-sources>div.is-conditional){animation-name:ap-spec-pending-in}@keyframes ap-spec-pending-in{0%{opacity:0;transform:translateY(12px)}to{opacity:.55;transform:none}}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-menu-strip{animation:ap-spec-art-in .2s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-status>div i{animation:ap-spec-status-pulse .9s var(--ap-ease) 2}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-time>div span:last-child{transform-origin:0;animation:ap-spec-time-open .4s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-literal-hardware-flow>span{transform-origin:0;animation:ap-spec-time-open .35s var(--ap-ease) both}@keyframes ap-spec-status-pulse{50%{opacity:.45;transform:scale(1.2)}}@keyframes ap-spec-time-open{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ap-motion-ready .ap-spec-visual[data-visible] :is(.ap-spec-roadmap-stage,.ap-spec-manual>div,.ap-spec-placement-formats>div,.ap-spec-comparison>div,.ap-spec-guide-cards>div){animation:ap-spec-art-in .36s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] :is(.ap-spec-roadmap-stage,.ap-spec-manual>div,.ap-spec-placement-formats>div,.ap-spec-comparison>div,.ap-spec-guide-cards>div):nth-child(2){animation-delay:90ms}.ap-motion-ready .ap-spec-visual[data-visible] :is(.ap-spec-manual>div,.ap-spec-placement-formats>div,.ap-spec-guide-cards>div):nth-child(3){animation-delay:.18s}.ap-spec-tree-signal,.ap-spec-builder-paths path{stroke-dasharray:900}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-signal{animation:ap-spec-draw .48s var(--ap-ease) .42s both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-builder-paths path{animation:ap-spec-draw .4s var(--ap-ease) .3s both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-node,.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-creative,.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-result{animation:ap-spec-art-in .3s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-level-1{animation-delay:70ms}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-level-2{animation-delay:.14s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-level-3{animation-delay:.21s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-creative{animation-delay:.28s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-tree-result{animation-delay:.41s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-builder-brief{animation:ap-spec-art-in .3s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-builder-chip{animation:ap-spec-art-in .23s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] :is(.ap-spec-menu-column,.ap-spec-channel-grid>div,.ap-spec-channel-legend>div,.ap-spec-channel-cloud>div,.ap-spec-venue-pin){animation:ap-spec-art-in .36s var(--ap-ease) both}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-menu-column:nth-child(2),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-channel-grid>div:nth-child(2){animation-delay:75ms}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-menu-column:nth-child(3),.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-channel-grid>div:nth-child(3){animation-delay:.15s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-channel-grid>div:nth-child(4){animation-delay:.225s}.ap-motion-ready .ap-spec-visual[data-visible] .ap-spec-channel-grid>div:nth-child(5){animation-delay:.3s}@keyframes ap-spec-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes ap-spec-art-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ap-spec-map{grid-template-columns:1fr}.ap-spec-map-rings{width:8rem}.ap-spec-map-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-spec-node{max-width:6.5rem}.ap-spec-channel-grid,.ap-spec-channel-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-spec-status.is-political .ap-spec-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-spec-venue{grid-template-columns:1fr}.ap-spec-venue-side{flex-flow:wrap}.ap-spec-venue-side strong{width:100%}.ap-spec-venue-creative{min-width:6rem}.ap-spec-results-stages{flex-wrap:wrap}.ap-spec-results-stage{font-size:.59rem}.ap-spec-ctv{grid-template-columns:1fr}.ap-spec-stages{flex-wrap:wrap}.ap-spec-stage{flex-basis:42%}}.ap-about-building{animation:ap-about-building .6s var(--ap-ease) both}.ap-about-screens{animation:ap-about-screens .6s var(--ap-ease) both}@keyframes ap-about-building{0%{opacity:0}16%,44%{opacity:1}70%,to{opacity:0}}@keyframes ap-about-screens{0%,45%{opacity:0}85%,to{opacity:1}}@media (max-width:1199px){.ap-header-inner{gap:1rem}.ap-brand{font-size:1.2rem}.ap-brand-mark{width:1.9rem;height:1.9rem}.ap-desktop-nav{gap:0}.ap-nav-trigger,.ap-nav-plain,.ap-signin{padding-inline:.32rem;font-size:.73rem}.ap-header-actions{gap:.4rem}.ap-mega{width:min(100% - 2rem,1100px)}.ap-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}}@media (max-width:1019px){.ap-header,.ap-header-inner{min-height:4.6rem}.ap-desktop-nav,.ap-header-actions{display:none}.ap-mobile-toggle{border:1px solid var(--ap-dark-line);width:2.7rem;height:2.7rem;color:var(--paper);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.27rem;margin-left:auto;padding:.5rem;display:flex}.ap-mobile-toggle span{background:currentColor;width:1.2rem;height:1.5px}.ap-mobile-drawer{z-index:49;overscroll-behavior:contain;background:var(--ink);height:calc(100dvh - 4.6rem);color:var(--paper);border-top:1px solid var(--ap-dark-line);animation:ap-drawer-in .24s var(--ap-ease) both;position:fixed;inset:4.6rem 0 0;overflow-y:auto}@keyframes ap-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ap-mobile-drawer nav{width:min(100% - 2rem,42rem);min-height:100%;margin:0 auto;padding:1.4rem 0 3rem}.ap-mobile-top{color:var(--signal);justify-content:space-between;gap:1rem;padding:.5rem 0 1.5rem;display:flex}.ap-mobile-top>a{font-size:.78rem;font-weight:800}.ap-mobile-group{border-top:1px solid var(--ap-dark-line)}.ap-mobile-group>button{width:100%;min-height:3.9rem;color:var(--paper);font-family:var(--font-ap-display), Arial, sans-serif;letter-spacing:-.04em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.8rem 0;font-size:1.35rem;font-weight:600;display:flex}.ap-mobile-group>button span{color:var(--signal);font-family:var(--font-ap-body), Arial, sans-serif;font-size:1.3rem;font-weight:400}.ap-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.3rem 0 1.4rem;display:grid}.ap-mobile-links .ap-nav-link{padding:.7rem .3rem}.ap-mobile-bottom{border-top:1px solid var(--ap-dark-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;display:flex}.ap-mobile-bottom>a:first-child{font-size:.85rem;font-weight:700}body.ap-drawer-open{overflow:hidden}.ap-hero-layout{gap:3rem}.ap-hero h1{font-size:clamp(3.45rem,6.5vw,5.6rem)}.ap-split{gap:2.5rem}.ap-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-stat:nth-child(3){border-right:0}.ap-stat:nth-child(n+4){border-top:1px solid var(--ap-dark-line)}.ap-stat:nth-child(4){padding-left:0}}@media (max-width:759px){.ap-container{width:min(100% - 2rem,42rem)}.ap-hero-layout{grid-template-columns:1fr;gap:2.8rem;min-height:auto;padding:4.4rem 0 3.8rem}.ap-hero h1{max-width:13ch;font-size:clamp(3.5rem,10vw,5.9rem)}.ap-hero-lede{margin-top:1.4rem!important}.ap-hero-art-inner{min-height:20rem}.ap-hero-foot{min-height:3.6rem}.ap-hero-legal .ap-hero-layout{padding:3.4rem 0 4rem}.ap-section{padding:5rem 0}.ap-section-head{grid-template-columns:3rem minmax(0,1fr);gap:.8rem;padding-bottom:2rem}.ap-section-head h2{font-size:clamp(2.65rem,8vw,4.2rem)}.ap-section-index{padding-top:.4rem}.ap-split{grid-template-columns:1fr;gap:2.5rem}.ap-card-grid,.ap-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-steps{grid-template-columns:1fr;gap:.4rem}.ap-steps li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding:1.25rem 0 1.6rem;display:grid}.ap-step-num{grid-area:1/1/span 5}.ap-step-icon,.ap-steps :where(h3,p,a){grid-column:2}.ap-step-icon{margin:0 0 .7rem}.ap-step-line{display:none}.ap-steps h3{margin-top:0}.ap-steps p{margin-top:.5rem}.ap-assurance-row,.ap-transparency ul{grid-template-columns:1fr}.ap-channel-row{grid-template-columns:1fr;gap:.7rem}.ap-channel-label{padding-top:0}.ap-faq>.ap-container{grid-template-columns:1fr;gap:2rem}.ap-faq h2{max-width:14ch}.ap-cta-inner{flex-direction:column;align-items:start;gap:2rem}.ap-cta-actions{justify-content:flex-start}.ap-section-editorial .ap-section-content{margin-left:0}.ap-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.ap-brand{font-size:1.18rem}.ap-mobile-links{grid-template-columns:1fr}.ap-mobile-links .ap-nav-link{padding:.55rem .2rem}.ap-hero-layout{padding-top:3.3rem}.ap-hero h1{font-size:clamp(3.2rem,12vw,4.6rem)}.ap-hero-actions{align-items:stretch}.ap-hero-actions .ap-button{min-width:min(100%,13rem)}.ap-hero-art-inner{min-height:15rem;padding:1.2rem;box-shadow:.7rem .7rem #07131552}.ap-hero-art-caption{font-size:.45rem}.ap-hero-foot{font-size:.59rem}.ap-section-head{grid-template-columns:1fr;gap:.45rem}.ap-section-head h2{font-size:clamp(2.5rem,10vw,3.7rem)}.ap-card-grid,.ap-card-grid-compact,.ap-pricing-grid{grid-template-columns:1fr}.ap-feature-card{min-height:15.5rem}.ap-pricing-card{min-height:23rem}.ap-visual{min-height:18rem;padding:1.2rem}.ap-source-tabs{gap:.25rem}.ap-source-tabs span{padding:.45rem;font-size:.55rem}.ap-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-stat{border-top:1px solid var(--ap-dark-line);padding:1.2rem .8rem}.ap-stat:nth-child(-n+2){border-top:0}.ap-stat:nth-child(odd){border-right:1px solid var(--ap-dark-line);padding-left:0}.ap-stat:nth-child(2n){border-right:0}.ap-stat:nth-child(3){border-right:1px solid var(--ap-dark-line)}.ap-stat:nth-child(4){padding-left:.8rem}.ap-faq-list summary{min-height:4.5rem}.ap-footer-intro{flex-direction:column}.ap-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-footer-bottom{flex-direction:column;align-items:flex-start}.ap-campaign-flow{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,.8fr);gap:.25rem;padding:.5rem}.ap-campaign-brief .ap-ui-line{padding:.4rem}.ap-campaign-brief .ap-ui-line strong{font-size:.58rem}.ap-vault-flow{grid-template-columns:minmax(0,1fr) 1.8rem minmax(0,.65fr)}.ap-vault-core{gap:.3rem;padding:.35rem}.ap-vault-core svg{width:1.5rem;height:1.5rem}.ap-vault-core strong{font-size:.74rem}.ap-vault-core small,.ap-vault-core em{font-size:.43rem}.ap-vault-network{padding:.22rem .1rem;font-size:.48rem}}@media (prefers-reduced-motion:reduce){.ap-site *,.ap-site :before,.ap-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.ap-site :where(.ap-pixel,.ap-pixel-signal,.ap-pixel-end,.ap-hero-copy,.ap-hero-art,[data-reveal],.ap-about-screens){opacity:1!important;transform:none!important}.ap-site .ap-pixel-signal,.ap-site :is(.ap-spec-tree-signal,.ap-spec-builder-paths path,.ap-spec-literal-fatigue path){stroke-dashoffset:0!important}.ap-site .ap-spec-evidence-bands i{opacity:1!important;transform:none!important}.ap-site .ap-about-building{opacity:0!important}.ap-site :where(.ap-spec-connector,.ap-spec-node-pixel,.ap-spec-map-rings b,.ap-spec-picker-chips .is-selected),.ap-site :where(.ap-legal-glyph-outline,.ap-legal-glyph-detail){opacity:1!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
