@property --custom-growth-chart-p{syntax: "<percentage>"; inherits: true; initial-value: 100%;}@layer components{html[data-demo=agency-2]{--custom-ink: var(--color-secondary-base);--custom-ink-2: oklch(from var(--color-secondary-base) calc(l + .06) c h);--custom-ink-line: rgb(255 255 255 / .1);--custom-accent: var(--color-primary);--stat-bar-font: var(--font-tertiary);--kpi-font: var(--font-tertiary);--kpi-glass-bg: rgb(255 255 255 / .08);--kpi-glass-bars: color-mix(in oklch, var(--color-primary) 32%, transparent)}html[data-demo=agency-2] .mini-ui{--mini-ui-ink: var(--custom-ink)}.custom-dark{position:relative;isolation:isolate;overflow:clip;color:#ffffffb8;background:var(--custom-ink);:is(h1,h2,h3,h4,h5,h6){color:#fff}.custom-lead{color:#ffffffad}.custom-lead strong{color:#fff}}.custom-light{position:relative;isolation:isolate;overflow:clip;background:var(--color-bg)}.custom-paper{position:relative;isolation:isolate;overflow:clip;background:var(--color-bg-soft)}.custom-display{font-size:clamp(3rem,1.35rem + 5.6vw,7.25rem);font-weight:300;line-height:.98;letter-spacing:-.045em;text-wrap:balance;strong{font-weight:600;letter-spacing:-.05em}}.custom-title{font-size:clamp(2.25rem,1.3rem + 3.3vw,4.75rem);font-weight:300;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;strong{font-weight:600;letter-spacing:-.045em}}html[data-demo=agency-2] .text-mark-marker{--mark-color: var(--color-primary);--marker-ink: var(--custom-accent);font-weight:600}.custom-lead{font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);line-height:1.6;color:var(--color-text-soft);text-wrap:pretty;strong{font-weight:600;color:var(--color-text)}}.custom-tag{display:inline-flex;align-items:center;gap:.625rem;padding:.3125rem 1rem .3125rem .3125rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;line-height:1.2;color:var(--color-text);background:var(--color-bg);>.ph{display:grid;place-items:center;width:1.875rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1rem;color:var(--color-on-primary);background:var(--color-primary)}}.custom-dark .custom-tag{border-color:var(--custom-ink-line);color:#fff;background:#ffffff0a}.custom-figure{font-family:var(--font-tertiary);font-weight:700;line-height:.92;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.custom-label{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.custom-dark .custom-label{color:var(--custom-accent)}.custom-note{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;color:var(--color-text-soft)}.custom-dark .custom-note{color:#ffffffb3}.custom-index{font-family:var(--font-tertiary);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.custom-dark .custom-index{color:#fff6}.custom-stars{display:inline-flex;gap:.125rem;font-size:1rem;color:var(--color-text)}.custom-dark .custom-stars{color:var(--custom-accent)}.custom-inline-link{font-weight:600;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:.25em}.custom-flow{--flow-a: var(--custom-accent);--flow-b: color-mix(in oklch, var(--custom-accent) 34%, transparent);--flow-c: rgb(255 255 255 / .08);position:absolute;z-index:-1;width:46rem;height:26rem;pointer-events:none;rotate:-14deg;>i{position:absolute;height:var(--h, 1.25rem);width:var(--w, 10rem);top:var(--y, 0);left:var(--x, 0);border-radius:var(--radius-full);background:var(--flow-c);animation:custom-flow var(--t, 16s) var(--ease-out) infinite alternate}>i:nth-child(1){--y: 0;--x: 34%;--w: 12rem;--h: 1.5rem;--t: 17s;background:var(--flow-b)}>i:nth-child(2){--y: 2.75rem;--x: 8%;--w: 22rem;--h: 2.75rem;--t: 21s}>i:nth-child(3){--y: 3.25rem;--x: 66%;--w: 9rem;--h: 1.75rem;--t: 14s;background:var(--flow-a)}>i:nth-child(4){--y: 7.25rem;--x: 22%;--w: 16rem;--h: 1rem;--t: 19s;background:linear-gradient(90deg,transparent,var(--flow-a))}>i:nth-child(5){--y: 9.5rem;--x: 52%;--w: 20rem;--h: 3.25rem;--t: 24s;background:var(--flow-b)}>i:nth-child(6){--y: 14rem;--x: 0;--w: 13rem;--h: 2rem;--t: 18s}>i:nth-child(7){--y: 14.5rem;--x: 40%;--w: 7rem;--h: .75rem;--t: 13s;background:var(--flow-a)}>i:nth-child(8){--y: 18.5rem;--x: 28%;--w: 24rem;--h: 2.5rem;--t: 22s;background:linear-gradient(90deg,transparent,var(--flow-b))}>i:nth-child(9){--y: 23rem;--x: 62%;--w: 11rem;--h: 1.25rem;--t: 16s}}.custom-flow--soft{--flow-b: color-mix(in oklch, var(--color-primary) 30%, transparent);--flow-c: color-mix(in oklch, var(--color-secondary-base) 6%, transparent)}.custom-dots,.custom-ramp:before{position:absolute;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dots-color, color-mix(in oklch, var(--color-secondary-base) 22%, transparent)) 1.25px,transparent 1.75px);background-size:14px 14px;mask:linear-gradient(var(--dots-dir, to top right),#000,transparent var(--dots-fade, 72%))}.custom-dark .custom-dots{--dots-color: color-mix(in oklch, var(--custom-accent) 30%, transparent)}.custom-dots--tl{--dots-dir: to bottom right;inset:0 auto auto 0}.custom-dots--tr{--dots-dir: to bottom left;inset:0 0 auto auto}.custom-dots--bl{--dots-dir: to top right;inset:auto auto 0 0}.custom-dots--br{--dots-dir: to top left;inset:auto 0 0 auto}.custom-ramp{position:relative;isolation:isolate;&:before{content:""}}.custom-arc{--arc-size: 34rem;--arc-width: 5.5rem;--arc-color: color-mix(in oklch, var(--color-primary) 22%, transparent);--arc-dir: 135deg;position:absolute;z-index:-1;width:var(--arc-size);aspect-ratio:1;border-radius:var(--radius-full);pointer-events:none;background:radial-gradient(closest-side,transparent calc(100% - var(--arc-width)),var(--arc-color) calc(100% - var(--arc-width) + 1px));mask:linear-gradient(var(--arc-dir),#000 15%,transparent 78%)}.custom-live-dot{position:relative;display:inline-block;width:.5rem;aspect-ratio:1;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);&:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:custom-pulse 2.2s var(--ease-out) infinite}}@media(prefers-reduced-motion:reduce){.custom-flow>i,.custom-live-dot:after{animation:none}}.custom-head{display:grid;gap:var(--head-gap, 1.5rem);margin-bottom:var(--head-space, clamp(2.5rem, 1.5rem + 3vw, 4.5rem))}.custom-head--row{--head-col-gap: 3rem;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;column-gap:var(--head-col-gap)}@media(width>=1024px){.custom-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--head-col-gap, var(--head-gap, 1.5rem))}.custom-head--split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem}}.custom-side{display:grid;align-content:start;align-self:start;justify-items:start;gap:1.25rem}@media(width>=1024px){.custom-side{position:sticky;top:calc(var(--header-h, 5rem) + 2rem)}}.custom-disc{display:grid;place-items:center;flex-shrink:0;width:var(--disc-size, 3rem);aspect-ratio:1;border-radius:var(--radius-full);font-size:var(--disc-icon, 1.375rem);color:var(--color-on-primary);background:var(--custom-accent)}.custom-disc--soft{color:var(--color-text);background:var(--color-bg-soft)}.custom-photo-chip{position:absolute;left:.875rem;bottom:.875rem;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--color-text);background:#ffffffeb}.custom-author{display:flex;align-items:center;gap:.875rem;margin:0;font-size:.9375rem;line-height:1.35;color:var(--color-text-soft);img{width:var(--author-face, 3rem);height:var(--author-face, 3rem);border-radius:var(--radius-full);object-fit:cover}strong{display:block;font-size:var(--author-name, 1rem);font-weight:600;color:var(--color-text)}}.custom-logos{--marquee-fade: clamp(2rem, 12%, 7rem);.marquee{align-items:center}.logo-item{flex-shrink:0;height:3.5rem;padding-inline:clamp(1.25rem,2.4vw,var(--logos-gap, 2rem))}.logo-item svg{height:2rem;max-height:none}}.custom-ink-card{display:grid;gap:1.5rem;padding:clamp(1.75rem,1.25rem + 1.6vw,2.75rem);border-radius:var(--radius-3xl);.custom-dots{width:70%;height:40%}}.custom-ink-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.custom-ink-card-title{margin:0;font-size:clamp(1.75rem,1.35rem + 1.2vw,2.375rem);font-weight:300;line-height:1.08;letter-spacing:-.035em;text-wrap:balance;strong{font-weight:600;color:var(--custom-accent)}}.custom-ink-card-person{display:flex;align-items:center;gap:1rem;img{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-full);object-fit:cover;box-shadow:0 0 0 2px var(--custom-ink),0 0 0 4px var(--custom-accent)}p{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffa8}strong{display:block;font-size:1.0625rem;font-weight:600;color:#fff}}.custom-form-card{display:grid;gap:1.75rem;min-width:0;padding:clamp(1.5rem,.9rem + 2.6vw,3.5rem);border-radius:var(--radius-3xl);background:var(--color-bg);box-shadow:0 2rem 4rem -2.5rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .22)}.custom-form-title{margin:0;font-size:clamp(2.25rem,1.6rem + 2.2vw,3.75rem)}.custom-form-soft{.form-group{margin:0}.form-label{font-weight:600}:is(.form-input,.form-select,.form-textarea){--form-ring: var(--color-primary);border-color:transparent;border-radius:var(--radius-lg);background-color:var(--color-bg-soft);&:focus{border-color:var(--color-border);background-color:var(--color-bg)}}:is(.form-input-error,.form-select-error,.form-textarea-error){border-color:var(--color-danger)}:is(.form-input-success,.form-select-success,.form-textarea-success){border-color:color-mix(in oklch,var(--color-primary) 70%,transparent)}}.custom-options{display:flex;flex-wrap:wrap;gap:.625rem;.option-pill>span{padding:.5625rem 1rem;font-size:.9375rem}.option-pill>span .ph{font-size:1.0625rem}.option-pill>input:checked+span{border-color:var(--custom-ink);color:#fff;background:var(--custom-ink);.ph{color:var(--custom-accent)}}}html[data-demo=agency-2] :is(.site-header,.custom-footer) .brand{color:var(--color-text)}html[data-demo=agency-2] .site-header{--nav-style-bg: var(--color-bg-soft);--nav-style-color: var(--color-text)}.custom-slots-chip{border-radius:var(--radius-full);background:var(--color-bg-soft);transition:background var(--duration-fast) var(--ease-out);&:hover{background:color-mix(in oklch,var(--color-primary) 22%,var(--color-bg-soft))}}@media(1024px<=width<1280px){html[data-demo=agency-2] .site-header{--nav-style-pad: .5rem;.nav-links>li>.nav-link{padding-inline:var(--nav-style-pad);font-size:.9375rem}.nav-actions .btn-chip{display:none}.nav-actions .btn{padding-inline:1.125rem}}}html[data-demo=agency-2] .nav-megamenu--services{--megamenu-icon-radius: var(--radius-full);--megamenu-icon-bg: var(--color-bg-soft);--megamenu-icon-fg: var(--color-text);--megamenu-statement-weight: 300;.megamenu-all{color:var(--menu-strong)}}.custom-growth-chart{--custom-growth-chart-color: var(--color-primary);--custom-growth-chart-ink: var(--color-primary-ink);--custom-growth-chart-h: 40rem;--custom-growth-chart-flag-w: 15rem;--custom-growth-chart-glow: .5;--custom-growth-chart-fill: .14;--custom-growth-chart-ticks: none;--custom-growth-chart-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 640' preserveAspectRatio='none'%3E%3Cpath d='M0 430C16.7 428.5 66.7 424.1 100 420.7C133.3 417.3 166.7 413.7 200 409.6C233.3 405.5 266.7 401.1 300 396.2C333.3 391.3 366.7 386 400 380.1C433.3 374.2 466.7 367.9 500 360.8C533.3 353.7 566.7 346.1 600 337.6C633.3 329.1 666.7 320 700 309.7C733.3 299.5 766.7 288.5 800 276.2C833.3 264 866.7 250.8 900 236C933.3 221.3 966.7 205.4 1000 187.7C1033.3 170 1066.7 151 1100 129.7C1133.3 108.4 1183.3 71.6 1200 60V640H0Z'/%3E%3C/svg%3E");--custom-growth-chart-text: var(--color-text);--custom-growth-chart-soft: var(--color-text-soft);--custom-growth-chart-rule: var(--color-border);--custom-growth-chart-tick: color-mix(in oklch, var(--color-text) 28%, transparent);--custom-growth-chart-label: var(--color-text-muted);--custom-growth-chart-dot: color-mix(in oklch, var(--custom-growth-chart-color) 30%, transparent);--custom-growth-chart-reveal: linear-gradient(to right, #000 calc(var(--custom-growth-chart-p) * 1.16 - 16%), transparent calc(var(--custom-growth-chart-p) * 1.16 - 6%));--custom-growth-chart-plot-h: 15rem;view-timeline:--custom-growth-chart}:is(.dark-section,.section-dark) .custom-growth-chart{--custom-growth-chart-ink: var(--color-primary-300);--custom-growth-chart-glow: 1;--custom-growth-chart-fill: .22;--custom-growth-chart-text: var(--on-surface, #fff);--custom-growth-chart-soft: oklch(from var(--on-surface, #fff) l c h / .66);--custom-growth-chart-rule: oklch(from var(--on-surface, #fff) l c h / .16);--custom-growth-chart-tick: oklch(from var(--on-surface, #fff) l c h / .3);--custom-growth-chart-label: oklch(from var(--on-surface, #fff) l c h / .5);--custom-growth-chart-dot: color-mix(in oklch, var(--custom-growth-chart-color) 40%, transparent)}.custom-growth-chart-plot{>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}}.custom-growth-chart-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--custom-growth-chart-dot) 1.25px,transparent 1.75px);background-size:14px 14px;mask:var(--custom-growth-chart-shape) 0 0 / 100% 100% no-repeat,linear-gradient(to top right,transparent 25%,#000 85%),var(--custom-growth-chart-reveal);mask-composite:intersect}.custom-growth-chart-area{mask:linear-gradient(#000,transparent),var(--custom-growth-chart-reveal);mask-composite:intersect;path{fill:var(--custom-growth-chart-color);fill-opacity:var(--custom-growth-chart-fill)}}.custom-growth-chart-line{clip-path:inset(-2rem calc((100% - var(--custom-growth-chart-p)) * 1.04 - 2rem) -2rem -2rem);mask:linear-gradient(to right,rgb(0 0 0 / .35),#000 45%);filter:drop-shadow(0 0 .375rem color-mix(in oklch,var(--custom-growth-chart-color) calc(var(--custom-growth-chart-glow) * 70%),transparent)) drop-shadow(0 0 1.25rem color-mix(in oklch,var(--custom-growth-chart-color) calc(var(--custom-growth-chart-glow) * 35%),transparent));path{fill:none;stroke:var(--custom-growth-chart-color);stroke-width:3px;stroke-linecap:round}}.custom-growth-chart-marker{position:absolute;left:var(--at, 75%);top:var(--y, 40%);bottom:0;width:1px;background:repeating-linear-gradient(to bottom,var(--custom-growth-chart-tick) 0 .25rem,transparent .25rem .625rem);>span{position:absolute;left:.625rem;bottom:.625rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--custom-growth-chart-ink)}}.custom-growth-chart-kpi{position:absolute;right:0;top:40%;display:none;gap:.25rem;min-width:12.5rem;padding:1rem 1.125rem 1.125rem;border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-lg),0 0 0 1px var(--color-border);rotate:-3deg}:is(.dark-section,.section-dark) .custom-growth-chart-kpi{color:var(--on-surface, #fff);background:oklch(from var(--on-surface, #fff) l c h / .08);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 1.25rem 3rem -1rem #0006,inset 0 0 0 1px oklch(from var(--on-surface, #fff) l c h / .12)}.custom-growth-chart-kpi-label{color:var(--custom-growth-chart-soft)}.custom-growth-chart-kpi-value{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-tertiary);font-size:1.875rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.custom-growth-chart-kpi-delta{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .5rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--color-on-primary);background:var(--color-primary)}.custom-growth-chart-axis{display:grid;grid-template-columns:var(--custom-growth-chart-ticks);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--custom-growth-chart-rule);li{position:relative;padding:.75rem 0 0 .625rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;white-space:nowrap;color:var(--custom-growth-chart-label);font-variant-numeric:tabular-nums;&:before{content:"";position:absolute;left:0;top:-.375rem;width:1px;height:.75rem;background:var(--custom-growth-chart-tick)}}}.custom-growth-chart-flags{position:relative;display:grid;gap:2rem;margin:3rem 0 0;padding:0;list-style:none;&:before{content:"";position:absolute;left:calc(.5625rem - 1px);top:.75rem;bottom:.75rem;width:2px;border-radius:var(--radius-pill);background:linear-gradient(to bottom,color-mix(in oklch,var(--custom-growth-chart-color) 30%,transparent),var(--custom-growth-chart-color));box-shadow:0 0 .75rem color-mix(in oklch,var(--custom-growth-chart-color) calc(var(--custom-growth-chart-glow) * 45%),transparent)}}.custom-growth-chart-flag{position:relative;display:grid;justify-items:start;align-content:start;gap:.5rem;padding-left:2.75rem}.custom-growth-chart-node{position:absolute;left:0;top:.3125rem;width:1.125rem;aspect-ratio:1;border:.3125rem solid var(--custom-growth-chart-color);border-radius:var(--radius-full);background:var(--color-on-primary);box-shadow:0 0 0 .375rem color-mix(in oklch,var(--custom-growth-chart-color) 16%,transparent),0 0 1.75rem .25rem color-mix(in oklch,var(--custom-growth-chart-color) calc(var(--custom-growth-chart-glow) * 50%),transparent);&:after{content:"";position:absolute;inset:-.9375rem;border:1px solid color-mix(in oklch,var(--custom-growth-chart-color) 28%,transparent);border-radius:inherit}}.custom-growth-chart-chip{padding:.25rem .75rem;border:1px solid color-mix(in oklch,var(--custom-growth-chart-color) 30%,transparent);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--custom-growth-chart-ink);background:color-mix(in oklch,var(--custom-growth-chart-color) 8%,transparent);font-variant-numeric:tabular-nums}.custom-growth-chart-title{margin:.25rem 0 0;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--custom-growth-chart-text)}.custom-growth-chart-text{margin:0;max-width:20rem;font-size:1rem;line-height:1.55;color:var(--custom-growth-chart-soft);text-wrap:pretty}@media(width>=768px){.custom-growth-chart{--custom-growth-chart-plot-h: 22rem}.custom-growth-chart-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;&:before{display:none}}}@media(width>=1024px){.custom-growth-chart{--custom-growth-chart-plot-h: var(--custom-growth-chart-h)}.custom-growth-chart-flags{position:absolute;inset:0 0 auto;display:block;height:var(--custom-growth-chart-plot-h);margin:0;pointer-events:none}.custom-growth-chart-flag{position:absolute;left:var(--at, 0%);top:var(--y, 50%);width:min(var(--custom-growth-chart-flag-w),22%);padding:2.75rem 0 0 1.5rem;pointer-events:auto;&:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,color-mix(in oklch,var(--custom-growth-chart-color) 55%,transparent),transparent)}.custom-growth-chart-node{top:0;translate:-50% -50%}}.custom-growth-chart-flag--up{justify-items:end;padding:0 1.5rem 2.75rem 0;translate:-100% -100%;&:before{left:auto;right:0;background:linear-gradient(to top,color-mix(in oklch,var(--custom-growth-chart-color) 55%,transparent),transparent)}.custom-growth-chart-node{left:auto;top:auto;translate:50% 50%}}}@media(width>=1280px){.custom-growth-chart-flag{width:min(calc(var(--custom-growth-chart-flag-w) + .5rem),22%)}.custom-growth-chart-kpi{display:grid}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.custom-growth-chart{animation:custom-growth-chart-draw linear both;animation-timeline:--custom-growth-chart;animation-range:cover 19% cover 44%}.custom-growth-chart-marker,.custom-growth-chart-kpi{animation:custom-growth-chart-rise linear both;animation-timeline:--custom-growth-chart;animation-range:cover 38% cover 46%}.custom-growth-chart-flag{animation:custom-growth-chart-rise linear both;animation-timeline:view();animation-range:entry 10% entry 80%}.custom-growth-chart-node{animation:custom-growth-chart-pop linear both;animation-timeline:view();animation-range:entry 20% entry 70%}@media(width>=1024px){.custom-growth-chart-flag,.custom-growth-chart-node{animation-timeline:--custom-growth-chart;animation-range:cover calc(18% + var(--at, 0%) * .25) cover calc(22% + var(--at, 0%) * .25)}}}}@supports not (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (scripting:enabled){.custom-growth-chart{transition:--custom-growth-chart-p 2.4s var(--ease-out) .2s}.custom-growth-chart:not(.visible){--custom-growth-chart-p: 0%}.custom-growth-chart-flag{transition:opacity .6s var(--ease-out)}.custom-growth-chart-flag:nth-child(2){transition-delay:.5s}.custom-growth-chart-flag:nth-child(3){transition-delay:1s}.custom-growth-chart-flag:nth-child(n+4){transition-delay:1.5s}.custom-growth-chart:not(.visible) .custom-growth-chart-flag{opacity:0}}}.custom-ph-copy{gap:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.custom-ph-title{max-width:16ch;font-size:clamp(2.75rem,1.4rem + 4.6vw,6rem)}.custom-ph-visual{.custom-flow{right:-16rem;top:50%;translate:0 -50%}}.custom-ph-photo{overflow:hidden}.custom-ph-chip{rotate:-3deg}@media(width<768px){.custom-ph-chip{--kpi-min-width: 0;padding:.75rem 1rem;rotate:none;.kpi-card-bars{display:none}}}@media(width>=1024px){.custom-ph:not(.custom-ph--media) .custom-ph-copy{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;column-gap:4rem;nav{grid-column:1 / -1}}.custom-ph:not(.custom-ph--media) .custom-ph-title{max-width:none}.custom-ph--media .custom-ph-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.custom-cta-panel{.custom-flow{right:-12rem;top:50%;translate:0 -50%}.custom-dots{width:60%;height:70%}}.custom-cta-title{font-size:clamp(2.5rem,1.4rem + 3.8vw,5.25rem)}.custom-cta-chip{display:none}@media(width<1024px){.custom-cta-panel .custom-flow{top:auto;bottom:-15rem;right:-22rem;translate:none;opacity:.55}}@media(width>=1024px){.custom-cta-chip{display:grid;rotate:-4deg}}.custom-footer{--footer-bg: var(--color-bg-soft);position:relative;isolation:isolate;margin-top:2.5rem;background:var(--footer-bg);.custom-dots{--dots-color: color-mix(in oklch, var(--color-secondary-base) 16%, transparent);--dots-fade: 60%;width:40%;height:60%}}.custom-footer-top{border-bottom:1px solid var(--color-border)}.custom-footer-pitch{max-width:26rem;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);line-height:1.2;letter-spacing:-.025em}.custom-footer-contact{a{text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}}.custom-footer .footer-main{padding-bottom:0}.custom-footer .footer-bottom{border-top:1px solid var(--color-border)}.custom-hero{.custom-hero-glow{left:-16rem;top:28%}.custom-hero-dots{--dots-color: color-mix(in oklch, var(--custom-accent) 24%, transparent);width:min(44rem,60%);height:62%}}.custom-hero-copy{container-type:inline-size}.custom-tag.custom-hero-status{gap:.75rem;padding:.5rem 1.125rem .5rem 1rem}.custom-hero-status-sep{color:#fff6}.custom-hero-title{font-size:clamp(2.625rem,14cqi,7rem);text-wrap:nowrap}.custom-hero-visual.parallax-mouse{position:relative;overflow:visible}.custom-hero-capsule{border-radius:var(--radius-full)}.custom-hero-photo{overflow:hidden}.custom-hero .kpi-card{--kpi-min-width: 0;width:13rem}.custom-hero .kpi-card-spark{stroke-width:2.25;filter:drop-shadow(0 0 6px color-mix(in oklch,var(--custom-accent) 55%,transparent))}.custom-hero-spark{.kpi-card-spark{margin-top:0}}.custom-hero-node{border-radius:var(--radius-full);box-shadow:0 0 0 .3125rem color-mix(in oklch,var(--custom-accent) 25%,transparent),0 0 1rem var(--custom-accent);opacity:0;scale:.4;transition:opacity .5s var(--ease-out) 1.7s,scale .6s var(--ease-lift) 1.7s}.svg-draw.visible+.custom-hero-node{opacity:1;scale:1}.custom-hero-brands{gap:.625rem}.avatar-stack.custom-hero-avatars>img{width:2.25rem;height:2.25rem;margin-left:-.625rem;border-width:2.5px;&:first-child{margin-left:0}}.custom-hero-brands-text{strong{font-family:var(--font-tertiary)}}@media(prefers-reduced-motion:no-preference){.custom-hero-chip .kpi-card.anim-done{animation:custom-hero-float var(--float-t, 7s) ease-in-out var(--float-d, 0s) infinite alternate}.custom-hero-chip--organic{--float-t: 8.5s;--float-d: -3s}.custom-hero-chip--brands{--float-t: 6.5s;--float-d: -1.5s}}@media(prefers-reduced-motion:reduce){.custom-hero-node{opacity:1;scale:1;transition:none}}.custom-hero-stars{font-size:1.0625rem}.custom-hero .custom-hero-logos .logo-item svg{filter:grayscale(1) brightness(3) opacity(.55)}@media(width<640px),(1024px<=width<1280px){.custom-hero .kpi-card{--kpi-value-size: 1.5rem;--kpi-chart-height: 2.25rem;width:11rem;padding:.875rem 1rem 1rem}}.custom-hero .custom-hero-brands.kpi-card{width:auto}@media(width<640px){.custom-hero-actions{.btn-primary{justify-content:space-between}}}.custom-impact{padding-top:clamp(5.5rem,3.5rem + 6vw,10rem)}.custom-impact-arc{--arc-size: clamp(22rem, 12rem + 28vw, 44rem);--arc-width: clamp(3.5rem, 2rem + 4vw, 6.5rem);--arc-color: color-mix(in oklch, var(--color-primary) 30%, transparent);--arc-dir: 90deg}.custom-impact .stat-bar{border-radius:var(--radius-2xl)}.custom-impact .stat-bars{--stat-bar-figure-size: clamp(2.75rem, 31cqi, 6.5rem)}.custom-impact .stat-bar-figure>.custom-impact-unit{margin-left:.1em}@media(width>=1024px){.custom-impact .stat-bar{border-radius:var(--radius-3xl)}}.custom-caps{padding-block:clamp(6rem,4rem + 6vw,10.5rem)}.custom-caps-dots{mask:radial-gradient(farthest-corner at 0 100%,#000,transparent 70%)}.custom-caps-glow{--glow-size: 34rem;--glow-opacity: .12}.custom-caps-tabs.tabs-glass{.tabs-nav{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--custom-ink-line)}.tab-btn{gap:.5rem;padding-inline:1.25rem 1.375rem;font-weight:500;&.is-active{color:var(--color-on-primary);font-weight:600}}.tab-indicator,.tabs-nav:not(.has-indicator) .tab-btn.is-active{background:var(--color-primary)}}.custom-caps-panels{margin-top:clamp(3rem,2rem + 3vw,5rem)}.custom-caps-panel{display:grid;gap:2.5rem;align-items:center}.custom-caps-chip{--kpi-min-width: 13.5rem;--kpi-glass-bg: color-mix(in oklch, var(--custom-ink) 58%, transparent);position:absolute;right:1rem;bottom:0;.kpi-card-spark path{vector-effect:non-scaling-stroke}}.custom-caps-count{font-size:.9375rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--custom-accent);span{color:#fff6}}.custom-caps-heading{margin:0;font-size:clamp(1.875rem,1.3rem + 1.8vw,3rem);font-weight:300;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.custom-caps-text{max-width:30rem;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6;color:#ffffffad;text-wrap:pretty}.custom-caps-items{display:flex;flex-wrap:wrap;gap:.625rem;max-width:34rem;margin:.5rem 0 0;padding:0;list-style:none}.custom-caps-item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .75rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;line-height:1.2;color:#fff;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--custom-ink-line);transition:background var(--duration-fast) var(--ease-out);&:hover{background:#ffffff1a}}.custom-caps-link{padding-inline:0;font-size:1rem}@media(width>=1024px){.custom-caps-panel{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(3rem,-2rem + 7vw,7rem)}.custom-caps-chip{right:-1rem;bottom:2.5rem}}@media(width>=1280px){.custom-caps-chip{right:-2.5rem}}@media(width<640px){.custom-caps-tabs.tabs-glass .tab-btn{padding-inline:.875rem;font-size:1rem}.custom-caps-chip{--kpi-min-width: 12rem;right:.75rem}}@media(prefers-reduced-motion:no-preference){.custom-caps-panels.visible .tabs-panel.is-active{.custom-caps-shot img{animation:custom-caps-settle 1.2s var(--ease-out) both}.custom-caps-item{animation:custom-caps-item .6s var(--ease-out) both}.custom-caps-item:nth-child(2){animation-delay:.22s}.custom-caps-item:nth-child(3){animation-delay:.28s}.custom-caps-item:nth-child(4){animation-delay:.34s}.custom-caps-item:nth-child(5){animation-delay:.4s}.custom-caps-item:nth-child(6){animation-delay:.46s}.custom-caps-item:nth-child(1){animation-delay:.16s}}.custom-caps-panels:not(.visible) .custom-caps-item{opacity:0}}.custom-results{--results-edge: max(var(--container-x), calc((100% - var(--container-width)) / 2 + var(--container-x)));padding-bottom:0}.custom-results-dots{--dots-fade: 62%}.custom-results-head{.custom-title{max-width:12ch}}.custom-results-aside{.custom-lead{margin:0}}.custom-results-reel{--hscroll-gap: 1.25rem;--hscroll-gutter: 1.5rem;--hscroll-radius: var(--radius-xl);--hscroll-panel-h: 33rem;padding-bottom:calc(var(--section-space) - var(--hscroll-gutter));[data-hscroll-viewport]{scroll-padding-inline:var(--results-edge)}[data-hscroll-track]{padding-inline:var(--results-edge)}}@media(width>=640px){.custom-results-reel{--hscroll-panel-h: 37rem}}.custom-results-reel.hscroll--pinned{--hscroll-panel-h: min(39rem, calc(100svh - var(--hscroll-inset-top) - 8.5rem));padding-bottom:0;[data-hscroll-viewport]{align-items:flex-start;padding-top:calc(var(--hscroll-inset-top) + 1.25rem)}}.custom-results-hud{left:var(--results-edge);bottom:1.75rem;transform:none;box-shadow:none;background:color-mix(in oklch,var(--color-bg) 86%,transparent);.hscroll-rail{width:clamp(8rem,18vw,16rem)}}.custom-results-card{display:flex;flex-direction:column;padding:.625rem;background:var(--color-bg-soft);color:var(--color-text);transition:background var(--duration-base) var(--ease-out);&:has(.custom-results-link:focus-visible){outline:2px solid var(--color-text);outline-offset:3px}}.custom-results-card--static{position:relative;.custom-results-shot{flex:none;aspect-ratio:var(--results-shot-ratio, 16 / 11)}}.custom-results-shot{position:relative;flex:1 1 auto;min-height:7.5rem;overflow:hidden;border-radius:calc(var(--radius-xl) - .625rem);background:var(--color-bg-muted);img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .9s var(--ease-out)}}.custom-results-tags{position:absolute;left:.75rem;bottom:.75rem;display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;li{padding:.3125rem .75rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;line-height:1.2;color:#fff;background:oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .38);backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 0 0 1px #fff3}}.custom-results-body{display:flex;flex-direction:column;flex:none;container-type:inline-size;padding:1.25rem .875rem .875rem}@media(width>=640px){.custom-results-body{padding:1.5rem 1.25rem 1.125rem}}.custom-results-client{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:center;h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.015em}>span:not(.custom-results-arrow){grid-row:2;font-size:.9375rem;color:var(--color-text-soft)}}.custom-results-link{&:after{content:"";position:absolute;inset:0;z-index:1}&:focus-visible{outline:none}}.custom-results-arrow{grid-row:1 / span 2;grid-column:2;display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1.125rem;color:var(--color-text);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);.ph{transition:rotate var(--duration-base) var(--ease-out)}}.custom-results-result{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:clamp(1.25rem,6cqi,2rem)}.custom-results-figure{font-size:min(5.5rem,21cqi);font-variant-numeric:proportional-nums}.custom-results-spark{flex:none;width:min(6rem,24cqi);height:auto;margin-bottom:.375rem;overflow:visible;fill:none;stroke:var(--color-text);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.custom-results-spark circle{stroke:none;fill:var(--color-primary);transform-box:fill-box;transform-origin:center;scale:0;transition:scale .5s var(--ease-out) 1.6s}.custom-results-spark circle:first-of-type{fill:color-mix(in oklch,var(--color-primary) 40%,transparent)}.custom-results-spark.visible circle{scale:1}.custom-results-label{margin:.625rem 0 0;font-size:1rem;line-height:1.4;color:var(--color-text-soft)}.custom-results-subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border);>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.125rem}>div+div{border-left:1px solid var(--color-border)}dd{margin:0;font-family:var(--font-tertiary);font-size:1.375rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}}.custom-results-card:hover{.custom-results-shot img{scale:1.06}.custom-results-arrow{color:var(--color-on-primary);background:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);.ph{rotate:45deg}}}.custom-results-more{position:relative;isolation:isolate;overflow:hidden;&:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}}.custom-results-more-dots{--dots-color: color-mix(in oklch, var(--color-on-primary) 22%, transparent);--dots-fade: 70%}.custom-results-more-clients{>span{padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;line-height:1.2;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-on-primary) 22%,transparent)}}.custom-results-more-disc{width:clamp(4.5rem,3.5rem + 3vw,6rem);border-radius:var(--radius-full);font-size:2rem;color:var(--color-primary);background:var(--color-on-primary);transition:rotate var(--duration-base) var(--ease-out)}.custom-results-more:hover .custom-results-more-disc{rotate:45deg}@media(prefers-reduced-motion:reduce){.custom-results-shot img,.custom-results-more-disc,.custom-results-arrow .ph,.custom-results-spark circle{transition:none}}.custom-svc{.ui-card{--ui-card-border: transparent}.arrow-circle{background:var(--color-surface)}}.custom-svc .mini-ui-chart-tip{color:color-mix(in oklch,var(--custom-ink) 68%,#fff);background:#fff;b{color:var(--custom-ink)}}.custom-svc-flow-bg{scale:.6}@media(width>=768px){.custom-svc-flow-bg{scale:1}}.custom-svc-dots{--dots-color: color-mix(in oklch, var(--color-secondary-base) 16%, transparent);--dots-fade: 60%}.custom-svc-intro{.custom-lead{max-width:25rem;margin:0}}@media(width>=1024px){.custom-svc-grid>.ui-card{grid-column:span 4}.custom-svc-grid>.ui-card--wide{grid-column:span 7}.custom-svc-grid>.ui-card:last-child{grid-column:span 5}}.custom-curve{.custom-curve-glow{--glow-size: 34rem;--glow-opacity: .16}}.custom-curve-head{--head-col-gap: 4rem;--head-space: clamp(2.5rem, 1rem + 4vw, 6.5rem);.custom-title{max-width:17ch}}.custom-curve .custom-growth-chart{--custom-growth-chart-ink: var(--custom-accent)}.custom-voices{.custom-voices-arc{--arc-size: 40rem;--arc-width: 6rem;--arc-dir: 45deg}}.custom-voices-figure{line-height:.8;letter-spacing:-.06em}.custom-voices-score-meta{.custom-voices-stars{font-size:1.375rem}}.custom-voices-stars{color:var(--color-accent)}.custom-voices-link{padding-inline:0;font-size:1rem;font-weight:600}html[data-demo=agency-2] .testimonial-wall{.testimonial{border-radius:var(--radius-2xl)}.testimonial-rating{gap:.125rem;margin-bottom:1rem;font-size:1rem;color:var(--color-accent)}}@media(width>=1280px){html[data-demo=agency-2] .testimonial-wall{--wall-height: 42rem}}.custom-why{.custom-why-arc{--arc-size: 40rem;--arc-width: 6rem;--arc-dir: 225deg}}.custom-why-head{.custom-lead{max-width:34rem;margin:0 auto}}html[data-demo=agency-2] .compare-table{--raised-bg: var(--custom-ink);--raised-line: var(--custom-ink-line);--compare-tint: var(--color-bg);--compare-ground: var(--color-bg-soft);--compare-label: var(--color-primary);.btn-block{justify-content:space-between}}.custom-faq-main{>.accordion{width:100%}}.custom-faq-list{border-top:1px solid var(--color-border);.accordion-item:last-child{border-bottom:1px solid var(--color-border)}.accordion-trigger{gap:1.25rem;padding-block:1.625rem;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);letter-spacing:-.02em}.custom-faq-num{transition:color var(--duration-fast) var(--ease-out)}.accordion-trigger.is-open .custom-faq-num{color:var(--color-text)}.accordion-body>div{max-width:40rem;padding-inline-start:4rem;font-size:1.0625rem;color:var(--color-text-soft)}}.custom-audit .custom-dots{height:45%}.custom-audit-gets{color:#ffffffd1;border-bottom:1px solid var(--custom-ink-line);.ph-bold{display:grid;place-items:center;flex-shrink:0;width:1.375rem;aspect-ratio:1;margin-top:.0625rem;border-radius:var(--radius-full);font-size:.75rem;color:var(--color-on-primary);background:var(--custom-accent)}}.custom-audit-form{.form-label{margin-bottom:.5rem;font-size:.9375rem;color:#ffffffc7}:is(.form-input,.form-select){--form-ring: var(--custom-accent);padding-block:.875rem;border-color:var(--custom-ink-line);border-radius:var(--radius-lg);color:#fff;background-color:#ffffff0d;&:hover:not(:focus):not(:disabled){border-color:#ffffff3d}&:focus{background-color:#ffffff14}}.form-input::placeholder{color:#fff6}.form-select{--form-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-opacity='.6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");&:is(:hover,:focus):not(:disabled){--form-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}&:has(option[value=""]:checked){color:#fff6}}:is(.form-input-error,.form-select-error){--form-ring: #ff8f9c;border-color:#ff8f9c;&:hover:not(:focus):not(:disabled){border-color:#ff8f9c}}:is(.form-input-success,.form-select-success){border-color:color-mix(in oklch,var(--custom-accent) 60%,transparent);&:hover:not(:focus):not(:disabled){border-color:color-mix(in oklch,var(--custom-accent) 60%,transparent)}}.form-error-msg{font-size:.9375rem;color:#ff9aa8}}.custom-audit-submit{justify-content:space-between}.custom-audit-note{color:#fff9}.custom-notes-card{gap:1.25rem;align-content:start;&:has(a:focus-visible) .custom-notes-media{outline:2px solid var(--color-text);outline-offset:4px}}.custom-notes-media{position:relative;overflow:clip;border-radius:var(--radius-2xl);background:var(--color-bg-muted);img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .9s var(--ease-out)}}.custom-notes-card:hover .custom-notes-media img{scale:1.05}.custom-notes-tag{display:inline-flex;align-items:center;padding:.3125rem .75rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--color-text);background:var(--color-bg)}.custom-notes-media .custom-notes-tag{padding:.4375rem .875rem;font-size:.875rem}.custom-notes-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:0;font-size:.9375rem;color:var(--color-text-soft);font-variant-numeric:tabular-nums}.custom-notes-meta>:not(.custom-notes-tag)+:not(.custom-notes-tag):before,.custom-ins-rank-meta>span+span:before{content:"";display:inline-block;width:.25rem;aspect-ratio:1;margin-right:.875rem;vertical-align:middle;border-radius:var(--radius-full);background:currentColor;opacity:.6}.custom-notes-body{display:grid;align-content:start;gap:.875rem;min-width:0}.custom-notes-title{font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.25;letter-spacing:-.02em;a{outline:none;&:after{content:"";position:absolute;inset:0;z-index:1}}span{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1.5px;transition:background-size .5s var(--ease-out)}}.custom-notes-card:hover .custom-notes-title span{background-size:100% 1.5px}.custom-notes-date{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:auto 0 0;font-size:.9375rem;color:var(--color-text-soft);.ph{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:1rem;color:var(--color-text);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}}.custom-notes-card:hover .custom-notes-date .ph{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.custom-notes-card--feature{.custom-notes-title{font-size:clamp(1.625rem,1.2rem + 1.1vw,2rem);line-height:1.15;letter-spacing:-.03em}}.custom-notes-card--row .custom-notes-media{aspect-ratio:4 / 3}.custom-notes-by{display:inline-flex;align-items:center;gap:.625rem;font-weight:600;color:var(--color-text);img{border-radius:var(--radius-full)}}.custom-notes-media--ui{.mini-ui{--mini-ui-h: 100%;position:absolute;border-radius:0;padding-top:3.75rem}.mini-ui-rank{--mini-ui-ground: var(--color-bg);padding-inline:1.5rem}}.custom-notes-card:hover .custom-notes-media--ui .mini-ui{scale:none}@media(width>=640px){.custom-notes-card--row{gap:1.5rem;.custom-notes-media{aspect-ratio:auto}}}@media(width>=1024px){.custom-notes-card--row{align-content:stretch}}@media(prefers-reduced-motion:reduce){.custom-notes-media img,.custom-notes-title span{transition:none}}.custom-about-story{.custom-about-story-arc{--arc-size: 34rem;--arc-dir: 200deg}.custom-about-story-glow{--glow-size: 28rem}}.custom-about-story-year{border-radius:var(--radius-full);font-family:var(--font-tertiary)}.custom-about-story-title{max-width:24ch;font-size:clamp(1.75rem,1.15rem + 1.9vw,3rem);line-height:1.16;letter-spacing:-.035em}.custom-about-story-sign{span:not(.avatar-stack){font-size:.9375rem;color:var(--color-text-soft)}}.custom-about-story-photo{margin:0;overflow:hidden}.custom-about-story-photo--main{margin-left:auto}.custom-about-story-photo--small{border:.5rem solid var(--color-bg);box-shadow:0 1.5rem 3rem -1.5rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .35)}.custom-about-story-kpi{rotate:-3deg}.custom-about-story-badge{g{--loop-duration: 26s;transform-box:view-box;transform-origin:center}text{fill:var(--color-text)}}.custom-about-story-badge-plate{fill:var(--color-bg);filter:drop-shadow(0 .75rem 1.25rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .18))}.custom-about-story-badge-disc{fill:var(--color-primary)}.custom-about-story-badge-arrow{fill:none;stroke:var(--color-on-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(width<640px){.custom-about-story-kpi{--kpi-min-width: 10rem;padding:.75rem .875rem .875rem;.kpi-card-value{font-size:1.5rem}}}.custom-about-numbers-head{--head-gap: 1.75rem;--head-space: clamp(3rem, 2rem + 3vw, 5rem);.custom-title{max-width:13ch}}.custom-about-numbers-note{p{color:var(--color-text-soft)}}.custom-about-numbers-note .custom-about-numbers-live{color:var(--color-text)}.custom-about-path-head{--head-space: clamp(3rem, 2rem + 3vw, 5rem);.custom-title{max-width:12ch}}.custom-about-path-span{font-family:var(--font-tertiary);span:first-child{color:color-mix(in oklch,var(--color-text) 35%,transparent)}.ph{border-radius:var(--radius-full)}}.custom-about-path-chart{--custom-growth-chart-h: 36rem;.custom-growth-chart-marker>span{left:auto}}.custom-about-values-glow{--glow-opacity: .16}.custom-about-values-ring{fill:none;.custom-about-values-track{stroke:#ffffff29;stroke-width:1.5;stroke-dasharray:2 9;stroke-dashoffset:0;transition:none}.custom-about-values-inner{fill:#ffffff0a;stroke:var(--custom-ink-line);stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.custom-about-values-arc{--draw-duration: 2.6s;stroke:var(--custom-accent);stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:center;rotate:-90deg;filter:drop-shadow(0 0 .5rem color-mix(in oklch,var(--custom-accent) 60%,transparent))}.custom-about-values-step{position:absolute;translate:-50% -50%;padding:.3125rem .875rem;border:1px solid color-mix(in oklch,var(--custom-accent) 40%,transparent);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--custom-ink)}.custom-about-values-centre-figure{small{color:#ffffffb8}}.custom-about-values-centre-text{color:#ffffffa8}.custom-about-value{position:relative;display:grid;justify-items:start;gap:.625rem;padding:1.75rem;border-radius:var(--radius-2xl);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--custom-ink-line);h3{margin:.75rem 0 0;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;letter-spacing:-.02em}p{color:#ffffffad}}.custom-about-value-index{right:1.75rem}@media(width>=1024px){.custom-about-value:is(:nth-child(1),:nth-child(4)){justify-items:end;.custom-about-value-index{right:auto}}}.custom-about-leads-arc{--arc-size: 30rem;--arc-dir: 225deg}.custom-about-leads-head{--head-gap: 1.75rem;--head-space: clamp(3rem, 2rem + 3vw, 4.5rem);.custom-title{max-width:12ch}}.custom-about-lead{--cutout-y: 38%;--cutout-h: 92%;--cutout-wash: 30%;overflow:visible;border-radius:var(--radius-2xl);.team-name{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;letter-spacing:-.015em}.team-role{margin-top:.25rem;font-size:.9375rem;font-weight:400;color:var(--color-text-soft)}}.custom-about-offices-head{--head-space: clamp(3rem, 2rem + 3vw, 4.5rem);.custom-title{max-width:13ch}.custom-lead{max-width:28rem;margin:0}}.custom-about-office{gap:.5rem;padding:clamp(1.5rem,1.2rem + .8vw,2rem);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--color-border-soft, var(--color-border))}.custom-about-office--hq{gap:0;padding:0;border-radius:var(--radius-3xl)}.custom-about-office-badge{border-radius:var(--radius-full);background:#ffffffeb}.custom-about-office-city{font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem)}.custom-about-office--hq .custom-about-office-city{font-size:clamp(2rem,1.5rem + 1.6vw,3rem)}.custom-about-office-tag{border-radius:var(--radius-full)}.custom-about-office-clock{justify-items:start}.custom-about-office:not(.custom-about-office--hq) .custom-about-office-clock{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border-soft, var(--color-border))}.custom-about-office-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--color-text-soft)}.custom-about-office-dot{border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-text) 30%,transparent)}.custom-about-office-status.is-open{color:var(--color-text);.custom-about-office-dot{background:var(--color-primary);box-shadow:0 0 0 .25rem color-mix(in oklch,var(--color-primary) 28%,transparent)}}@media(width>=1024px){.custom-about-office--hq .custom-about-office-clock{justify-items:end}}.custom-team-leads-arc{--arc-size: 32rem;--arc-dir: 225deg}.custom-team-leads-head{--head-space: clamp(3rem, 2rem + 3vw, 5rem);.custom-title{max-width:11ch}.custom-lead{max-width:24rem;margin:0}}.custom-team-leads-count{.custom-figure{font-size:clamp(3.5rem,2.5rem + 3vw,6rem);letter-spacing:-.05em;color:color-mix(in oklch,var(--color-text) 16%,transparent)}}.custom-team-lead{--cutout-y: 42%;--cutout-glow: 38%;--cutout-fade: 60%;--cutout-wash: 28%;--cutout-dots: color-mix(in oklch, var(--color-secondary-base) 22%, transparent);overflow:visible;border-radius:var(--radius-3xl);.team-card-quote{border-radius:var(--radius-xl);background:color-mix(in oklch,var(--custom-ink) 88%,transparent);p{font-size:1.125rem;line-height:1.4}}.team-card-body{padding-top:1.375rem}.team-name{font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:600;letter-spacing:-.025em}.team-role{margin-top:.25rem;font-size:.9375rem;color:var(--color-primary-ink)}.team-social{gap:.375rem;margin:0}.team-bio{margin-top:.75rem;font-size:1rem;line-height:1.6}}.custom-team-lead-id{display:flex;align-items:start;justify-content:space-between;gap:1rem}@media(width>=1024px){.custom-team-leads-head{grid-template-columns:auto minmax(0,1fr) auto;gap:3rem}}.custom-team-pods-head{--head-space: clamp(3rem, 2rem + 3vw, 4.5rem);.custom-lead{max-width:30rem;margin:0}}.custom-team-pods-intro{.custom-title{max-width:12ch}}.custom-team-pod-role{position:relative;display:grid;align-content:start;justify-items:start;gap:.75rem;padding:clamp(1.5rem,1.25rem + .8vw,2.25rem);border-radius:var(--radius-2xl);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--custom-ink-line);h3{margin:.5rem 0 0;font-size:clamp(1.375rem,1.2rem + .5vw,1.75rem);font-weight:600;letter-spacing:-.025em}>p{color:#ffffffad}.avatar-stack{>img{border-color:var(--custom-ink);background:color-mix(in oklch,var(--custom-accent) 30%,var(--custom-ink))}}}.custom-team-pod-role--lead{background:color-mix(in oklch,var(--custom-accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--custom-accent) 38%,transparent)}.custom-team-pod-top{display:flex;align-items:center;justify-content:space-between;justify-self:stretch}.custom-team-pod-count{padding:.25rem .75rem;border-radius:var(--radius-full);font-family:var(--font-tertiary);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-on-primary);background:var(--custom-accent)}.custom-team-pod-owns{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;li{padding:.25rem .75rem;border:1px solid var(--custom-ink-line);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;color:#ffffffd1}}.custom-team-pods-capacity{border-radius:var(--radius-2xl);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--custom-ink-line)}.custom-team-pods-slots{li{padding:.4375rem 1rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;color:#fff;background:#ffffff14}}.custom-team-pods-slots .custom-team-pods-slot--open{border:1px dashed color-mix(in oklch,var(--custom-accent) 60%,transparent);color:var(--custom-accent);background:none}.custom-team-pods-capacity-note{color:#ffffffa8;.custom-figure{font-size:2rem;color:var(--custom-accent)}}@media(width>=1024px){.custom-team-pod-role:not(:last-child):after{content:"+";position:absolute;z-index:1;right:-1.25rem;top:50%;display:grid;place-items:center;width:2.5rem;aspect-ratio:1;translate:50% -50%;border-radius:var(--radius-full);font-size:1.25rem;font-weight:600;color:var(--color-on-primary);background:var(--custom-accent);box-shadow:0 0 0 .375rem var(--custom-ink)}.custom-team-pods-capacity{border-radius:var(--radius-full)}}.custom-team-all-head{--head-gap: 2rem;--head-space: clamp(3rem, 2rem + 3vw, 4.5rem);.custom-title{max-width:12ch}}.custom-team-all-legend{li{display:grid;gap:.375rem;font-size:.9375rem;color:var(--color-text-soft)}.custom-figure{font-size:clamp(2.25rem,1.8rem + 1.2vw,3rem);color:var(--color-text)}}.custom-team-all-grid{--cutout-y: 46%;--cutout-glow: 30%;--cutout-h: 88%;--cutout-wash: 22%;--team-ratio: 1 / 1;.team-card--boxed{border-color:transparent;border-radius:var(--radius-2xl);background:var(--color-bg-soft);&:hover{box-shadow:none;transform:none}}.team-name{font-size:clamp(1rem,.95rem + .25vw,1.1875rem);font-weight:600;letter-spacing:-.015em}.team-role{margin-top:.25rem;font-size:.9375rem;font-weight:400;color:var(--color-text-soft)}.team-chip{margin-top:.625rem;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}}.custom-team-more{--dots-color: color-mix(in oklch, var(--custom-accent) 34%, transparent);--dots-dir: to top left;color:#ffffffb8;transition:background-color var(--duration-base) var(--ease-out);&:before{inset:40% 0 0 30%}&:hover{background:var(--custom-ink-2)}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:inherit}}.custom-team-more-arrow{--disc-size: 2.25rem;--disc-icon: 1rem}.custom-team-culture-head{--head-space: clamp(2.5rem, 2rem + 2vw, 4rem);.custom-title{max-width:12ch}.custom-lead{max-width:26rem;margin:0}}.custom-team-strip{--strip-h: 16rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-x);scrollbar-width:none;&::-webkit-scrollbar{display:none}}.custom-team-shot{scroll-snap-align:start;figure{position:relative;height:var(--strip-h);margin:0;overflow:hidden;border-radius:var(--radius-2xl)}}.custom-team-shot--wide{width:22rem}.custom-team-shot--tall{width:12.5rem}.custom-team-shot--mid{width:16rem}.custom-team-hiring{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--color-border-soft, var(--color-border))}@media(width<640px){.custom-team-hiring .btn{justify-content:center}}@media(width>=1024px){.custom-team-strip{--strip-h: 22rem}.custom-team-shot{width:auto}.custom-team-hiring{border-radius:var(--radius-full)}}.custom-careers-why-glow{--glow-size: 28rem}.custom-careers-why-arc{--arc-size: 32rem;--arc-dir: 315deg}.custom-careers-why-intro{gap:1.75rem;.custom-title{max-width:11ch}.custom-lead{max-width:26rem;margin:0}}.custom-careers-why-kpi{--kpi-min-width: 15rem;rotate:-2deg}.custom-careers-perk{position:relative;display:grid;align-content:start;justify-items:start;gap:.5rem;padding:clamp(1.5rem,1.25rem + .6vw,2rem);border-radius:var(--radius-2xl);background:var(--color-bg-soft);h3{margin:1rem 0 0;font-size:clamp(1.1875rem,1.1rem + .3vw,1.375rem);font-weight:600;letter-spacing:-.02em}p{color:var(--color-text-soft)}}.custom-careers-perk-index{position:absolute;right:clamp(1.5rem,1.25rem + .6vw,2rem);top:clamp(1.5rem,1.25rem + .6vw,2rem);color:color-mix(in oklch,var(--color-text) 30%,transparent)}.custom-careers-perk:not(.custom-careers-perk--ink) .custom-careers-perk-icon{color:var(--custom-accent);background:var(--custom-ink)}.custom-careers-perk--ink{--dots-color: color-mix(in oklch, var(--custom-accent) 30%, transparent);--dots-dir: to top left;background:var(--custom-ink);&:before{inset:35% 0 0 40%}p{color:#ffffffad}.custom-careers-perk-index{color:#fff6}}@media(width<560px){.custom-careers-perk{grid-template-columns:auto minmax(0,1fr);column-gap:1.125rem;padding:1.25rem 1.25rem 1.375rem;h3{margin-top:.375rem}}.custom-careers-perk-index{display:none}}@media(width>=1024px){.custom-careers-perk:nth-child(2n){translate:0 2.5rem}}.custom-careers-roles-head{--head-space: clamp(2.5rem, 2rem + 2vw, 3.5rem);.custom-title{max-width:15ch}}.custom-careers-roles-count{font-family:var(--font-tertiary)}.custom-careers-roles-note{gap:.75rem}.custom-careers-filters{margin-bottom:1.5rem;.gallery-filter:not(.is-active){background:var(--color-surface)}}.custom-careers-role{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;padding:1.25rem 1.25rem 1.375rem 1.5rem;border-radius:var(--radius-2xl);color:var(--color-text);text-decoration:none;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-soft, var(--color-border));transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);&:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}.custom-careers-role-main{display:grid;gap:.25rem;flex:1 1 calc(100% - 4.5rem)}.custom-careers-role-title{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:600;line-height:1.3;letter-spacing:-.02em}.custom-careers-role-dept{color:var(--color-text-soft)}.custom-careers-role-meta{order:2;display:inline-flex;align-items:center;gap:.4375rem;font-size:.9375rem;color:var(--color-text-soft);.ph{color:var(--color-primary-ink)}}.custom-careers-role-pay{order:2;font-family:var(--font-tertiary)}.custom-careers-role-arrow{order:1;display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1.125rem;color:var(--color-text);background:var(--color-bg-soft);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.custom-careers-role:hover{color:#fff;background:var(--custom-ink);:is(.custom-careers-role-dept,.custom-careers-role-meta){color:#ffffffad}.custom-careers-role-meta .ph{color:var(--custom-accent)}.custom-careers-role-arrow{color:var(--color-on-primary);background:var(--custom-accent)}}@media(width>=1024px){.custom-careers-role{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.7fr) auto;gap:1.5rem;padding:1rem 1rem 1rem 2rem;border-radius:var(--radius-full)}.custom-careers-role-main{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.875rem}.custom-careers-role-meta,.custom-careers-role-pay,.custom-careers-role-arrow{order:0}}.custom-careers-process{--notch-fill-top: var(--color-bg-soft) }.custom-careers-process-head{--head-gap: 2rem;--head-space: clamp(3rem, 2rem + 3vw, 5rem);.custom-title{max-width:12ch}}.custom-careers-process-total{color:#ffffffad;.custom-figure{font-size:clamp(4rem,3rem + 3vw,6.5rem);color:var(--custom-accent)}}.custom-careers-step{display:grid;justify-items:start;gap:.625rem;p{color:#ffffffad}}.custom-careers-step-bar{display:flex;align-items:center;justify-self:stretch;height:3rem;margin-bottom:1rem;padding-inline:1.25rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;background:color-mix(in oklch,var(--custom-accent) var(--step-fill, 20%),transparent)}.custom-careers-step:nth-child(2){--step-fill: 38%}.custom-careers-step:nth-child(3){--step-fill: 62%}.custom-careers-step:nth-child(4) .custom-careers-step-bar{color:var(--color-on-primary);background:var(--custom-accent);box-shadow:0 0 2rem color-mix(in oklch,var(--custom-accent) 35%,transparent)}.custom-careers-step-time{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .75rem;border:1px solid color-mix(in oklch,var(--custom-accent) 40%,transparent);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--custom-accent)}@media(width>=1024px){.custom-careers-step{padding-right:1.25rem}}.custom-careers-life-glow{--glow-size: 28rem}.custom-careers-life-head{--head-space: clamp(2.5rem, 2rem + 2vw, 4rem);.custom-title{max-width:12ch}.custom-lead{max-width:26rem;margin:0}}.custom-careers-mosaic{grid-template-areas:"a a" "b c" "s c" "e e" "q q" "f f"}.custom-careers-tile{>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.custom-careers-tile--stat{.custom-figure{font-size:clamp(3rem,2.4rem + 2vw,4.5rem)}}.custom-careers-tile--quote{img{border-radius:var(--radius-full);background:color-mix(in oklch,var(--custom-accent) 30%,var(--custom-ink))}span{color:#ffffffa8}}@media(width>=1024px){.custom-careers-mosaic{grid-template-areas:"a a b c" "a a s c" "e e f q"}}.custom-careers-benefits-head{--head-gap: 1.75rem;--head-space: clamp(3rem, 2rem + 3vw, 5rem);.custom-title{max-width:11ch}}.custom-careers-benefits-extras{li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .75rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;color:var(--color-text);background:var(--color-surface)}}.custom-faqs-count{.custom-figure{font-size:2.25rem;color:var(--color-text)}}.page-nav-aside.custom-faqs-nav{a{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:.375rem 1rem .375rem .375rem;border-radius:var(--radius-full);font-size:1rem;font-weight:500;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);&:before{content:none}>.ph{display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1.0625rem;background:var(--color-bg-soft);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}&:hover{background:var(--color-bg-soft)}}.page-nav-aside-count{font-family:var(--font-tertiary);font-weight:700;color:var(--color-text-soft)}a.is-active{color:var(--color-text);background:var(--color-bg-soft);box-shadow:none;>.ph{color:var(--color-on-primary);background:var(--color-primary)}.page-nav-aside-count{color:var(--color-text-soft);opacity:1}}}.custom-faqs-ask{.custom-dots{width:70%;height:55%}>p{color:#ffffffb3}}.custom-faqs-ask-who{>span:last-child{color:#fff9}}.custom-faqs-ask-face{img{border-radius:var(--radius-full)}.custom-live-dot{position:absolute;right:.0625rem;bottom:.125rem;width:.75rem;box-shadow:0 0 0 .1875rem var(--custom-ink)}}.custom-faqs-ask-mail{color:#fff;transition:color var(--duration-fast) var(--ease-out);&:hover{color:var(--custom-accent)}}.custom-faqs-ask-btn{justify-content:space-between}.custom-faqs-group{scroll-margin-top:calc(var(--header-h, 5rem) + 2rem);.custom-faq-list .accordion-body>div{max-width:44rem}}.custom-faqs-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.custom-faqs-icon{flex-shrink:0}.custom-faqs-title{margin:0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}.custom-faqs-n{margin-left:auto;font-size:.9375rem;white-space:nowrap;color:var(--color-text-soft)}@media(width>=1024px){.page-nav-aside.custom-faqs-nav{gap:.125rem;border-left:0;a{padding-block:.25rem;box-shadow:none;>.ph{width:2rem;font-size:1rem}}}}@media(width>=1024px)and (height>=760px){.custom-faqs-aside{position:sticky;top:calc(var(--header-h, 5rem) + 1.25rem)}}.custom-faqs-terms-head{--head-space: clamp(2.5rem, 1.5rem + 3vw, 4rem);.custom-lead{max-width:30rem;margin:0}}.custom-faqs-term{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:var(--radius-2xl);background:var(--color-surface);dd{p{color:var(--color-text-soft)}}}.custom-faqs-term-abbr{color:var(--color-text)}.custom-faqs-term-formula{justify-self:start;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;background:var(--color-bg-soft)}.custom-faqs-term--primary{--dots-color: color-mix(in oklch, var(--color-on-primary) 22%, transparent);--dots-dir: to bottom left;background:var(--color-primary);&:before{inset:0 0 auto auto;width:60%;height:60%}.custom-faqs-term-abbr,.custom-faqs-term-name{color:var(--color-on-primary)}dd p{color:color-mix(in oklch,var(--color-on-primary) 78%,transparent)}.custom-faqs-term-formula{background:color-mix(in oklch,var(--color-on-primary) 10%,transparent)}}@media(width>=640px){.custom-faqs-term{gap:2rem;min-height:15rem;padding:1.75rem}}.custom-svcs-glow{--glow-size: 32rem}.custom-svcs-intro{.custom-lead{max-width:34rem;margin:0}}.custom-svcs-index ol{border-bottom:1px solid var(--color-border)}.custom-svcs-index li{border-top:1px solid var(--color-border)}.custom-svcs-index a{display:flex;align-items:center;gap:.875rem;padding:.8125rem 0;font-size:1rem;font-weight:500;line-height:1.3;color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);>span{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:1.625rem;border-radius:var(--radius-full);font-family:var(--font-tertiary);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-soft);background:var(--color-bg-soft);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}&:hover>span{color:var(--color-on-primary);background:var(--color-primary)}}.custom-svcs-row{display:grid;gap:2.5rem;align-items:center;scroll-margin-top:calc(var(--header-h, 5rem) + 2rem)}.custom-svcs-num{color:color-mix(in oklch,var(--color-text) 20%,var(--color-bg))}.custom-svcs-stage{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .25rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;line-height:1.2;>.ph{display:grid;place-items:center;width:1.625rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:.875rem;color:var(--color-on-primary);background:var(--color-primary)}}.custom-svcs-name{margin:1.25rem 0 0;font-size:clamp(2rem,1.55rem + 1.5vw,3.125rem);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.custom-svcs-text{max-width:30rem;margin:1rem 0 0;font-size:1.125rem;line-height:1.6;color:var(--color-text-soft);text-wrap:pretty}.custom-svcs-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;li{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .9375rem .4375rem .75rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;line-height:1.25;background:var(--color-bg-soft);&:before{content:"";width:.4375rem;aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-primary)}}}.custom-svcs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;max-width:34rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.custom-svcs-lead{display:inline-flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--color-text-soft);img{border-radius:var(--radius-full)}}.custom-svcs-visual{display:grid;place-items:center;min-height:clamp(20rem,13rem + 17vw,31rem);padding:clamp(1.25rem,.5rem + 3.5vw,3.5rem);border-radius:var(--radius-3xl);&:before{content:"";position:absolute;z-index:-1;left:-18%;bottom:-40%;width:70%;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,color-mix(in oklch,var(--color-primary) 34%,transparent),transparent);opacity:.6}}.custom-svcs-ui{--mini-ui-h: 18rem;--mini-ui-ground: var(--color-surface);box-shadow:0 2.5rem 4rem -2.5rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .35),inset 0 0 0 1px var(--mini-ui-line)}.custom-svcs-row:nth-child(2n) .custom-svcs-visual:before{left:auto;right:-18%}.custom-svcs-visual--photo{padding:0;background:var(--color-bg-muted);&:before{content:none}}.custom-svcs-serp-ad{opacity:0;translate:0 .75rem;transition:opacity .6s var(--ease-out) .3s,translate .8s var(--ease-out) .3s;>.mini-ui-line{width:86%}>.mini-ui-line--short{width:58%}}.custom-svcs-serp-ad--dim{transition-delay:.5s}.custom-svcs-serp-top{small{text-overflow:ellipsis}}.custom-svcs-serp-links{i{box-shadow:inset 0 0 0 1px var(--mini-ui-line)}}.mini-ui:is(.visible,.visible *) .custom-svcs-serp-ad{opacity:1;translate:0 0}.mini-ui:is(.visible,.visible *) .custom-svcs-serp-ad--dim{opacity:.55}.custom-svcs-float{min-width:11.5rem}@media(width>=1024px){.custom-svcs-row{grid-template-columns:minmax(0,5fr) minmax(0,6.25fr);gap:clamp(3.5rem,-2rem + 7vw,7rem)}.custom-svcs-row:nth-child(2n){grid-template-columns:minmax(0,6.25fr) minmax(0,5fr)}}@media(prefers-reduced-motion:reduce){.custom-svcs-serp-ad{transition:none}}.custom-svcs-engage{--notch-fill-bottom: var(--color-bg-soft)}.custom-svcs-engage-flow{scale:.8}.custom-svcs-engage-head{--head-space: 0;.custom-lead{max-width:30rem;margin:0}}.custom-svcs-pod{border:1px solid var(--custom-ink-line)}.custom-svcs-pod-label{color:#fff9}.custom-svcs-pod-live{border-radius:var(--radius-full);background:#ffffff0f}.custom-svcs-pod-list{li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.875rem;border-top:1px solid var(--custom-ink-line)}img{border-radius:var(--radius-full)}span{color:#ffffff9e}.ph{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1.125rem;color:var(--custom-accent);box-shadow:inset 0 0 0 1px var(--custom-ink-line)}}.custom-svcs-pod-facts{border-top:1px solid var(--custom-ink-line);>div+div{border-left:1px solid var(--custom-ink-line)}dd{margin:0;font-family:var(--font-tertiary);font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff}dt{color:#fff9}}.custom-svcs-steps{&:before{content:"";position:absolute;left:.5rem;top:2.5rem;bottom:2.5rem;width:2px;translate:-50% 0;border-radius:var(--radius-full);background:linear-gradient(color-mix(in oklch,var(--custom-accent) 25%,transparent),var(--custom-accent))}}.custom-svcs-step{position:relative;display:grid;grid-template-columns:1rem auto minmax(0,1fr);column-gap:clamp(1rem,.5rem + 1.5vw,2rem);align-items:start;padding-block:1.75rem;+&{border-top:1px solid var(--custom-ink-line)}p{color:#ffffffa8}}.custom-svcs-step-node{border:2px solid var(--custom-accent);border-radius:var(--radius-full);background:var(--custom-ink)}.custom-svcs-step--on .custom-svcs-step-node{background:var(--custom-accent);box-shadow:0 0 0 .375rem color-mix(in oklch,var(--custom-accent) 20%,transparent),0 0 1.5rem var(--custom-accent)}.custom-svcs-step-num{color:#ffffff29}.custom-svcs-step--on .custom-svcs-step-num{color:var(--custom-accent)}.custom-svcs-step-when{display:inline-flex;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--custom-accent);background:#ffffff0f}.custom-svcs-step-name{margin:.75rem 0 .375rem;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.025em}.custom-svcs-terms{border:1px solid var(--custom-ink-line);border-radius:var(--radius-2xl);background:#ffffff08;li{display:inline-flex;align-items:center;gap:.625rem;font-size:1rem;color:#ffffffb8}}@media(width>=1024px){.custom-svcs-terms{border-radius:var(--radius-full)}}.custom-svcs-proof-arc{--arc-size: 40rem;--arc-dir: 210deg}.custom-svcs-proof-head{--head-space: clamp(2.5rem, 1.5rem + 3vw, 4rem)}.custom-svcs-logos{border-top:1px solid var(--color-border)}.custom-svcs-marquee{--logos-gap: 2.25rem}.custom-pm-overview-copy{.custom-lead{max-width:34rem;margin:0}}.custom-pm-word{&:before{content:"\201c";position:absolute;top:.5rem;right:1.5rem;font-family:var(--font-tertiary);font-size:5rem;font-weight:700;line-height:1;color:var(--color-primary)}}:is(.custom-pm-word,.custom-pm-case-quote){img{border-radius:var(--radius-full)}}.custom-pm-kpi{min-width:0}.custom-pm-kpi--lead{--kpi-value-size: clamp(3.25rem, 2.5rem + 2.6vw, 5rem);--kpi-chart-height: clamp(5rem, 3rem + 6vw, 9rem);border-color:transparent;background:var(--color-bg-soft)}.custom-pm-bars-down>i{&:nth-child(1){--bar: 96%}&:nth-child(2){--bar: 84%}&:nth-child(3){--bar: 78%}&:nth-child(4){--bar: 64%}&:nth-child(5){--bar: 58%}&:nth-child(6){--bar: 46%}&:nth-child(7){--bar: 38%}}.custom-pm-included-head{--head-space: clamp(2.5rem, 1.5rem + 3vw, 4rem);.custom-lead{max-width:30rem;margin:0}}.custom-pm-deliver-item{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:var(--radius-2xl);background:var(--color-surface);p{margin:.5rem 0 0;font-size:1rem;line-height:1.55;color:var(--color-text-soft);text-wrap:pretty}}.custom-pm-deliver-item>.custom-pm-deliver-num{position:absolute;top:1.75rem;right:1.75rem}.custom-pm-deliver-name{margin:2.25rem 0 0;font-size:1.25rem}.custom-pm-deliver-lead{.custom-dots{width:60%;height:50%}.custom-pm-deliver-num{color:var(--custom-accent)}.custom-pm-deliver-name{margin-top:.5rem;font-size:1.5rem}p{color:#ffffffad}}.custom-pm-deliver-ui{--mini-ui-h: 16rem;--mini-ui-radius: calc(var(--radius-2xl) - .625rem)}@media(width<640px){.custom-pm-deliver-item{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:1.25rem 1.25rem 1.375rem;.custom-pm-deliver-name{margin:.625rem 2rem 0 0}p{grid-column:2}}.custom-pm-deliver-item>.custom-pm-deliver-num{top:1.25rem;right:1.25rem}}.custom-pm-channels-arc{--arc-size: 44rem;--arc-dir: 160deg}.custom-pm-channels-copy{.custom-lead{max-width:30rem;margin:0}}.custom-pm-legend{li{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-text-soft)}}.custom-pm-legend-dot{border-radius:var(--radius-full);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-border)}.custom-pm-legend-dot--core{background:var(--custom-ink);box-shadow:none}.custom-pm-legend-dot--test{background:var(--color-bg-soft);box-shadow:none}.custom-pm-cloud{--dots-color: color-mix(in oklch, var(--color-secondary-base) 18%, transparent);&:before{inset:0;mask:radial-gradient(closest-side,#000,transparent)}}.custom-pm-ch{--ch-disc: 2.25rem;display:inline-flex;align-items:center;gap:.625rem;padding:.375rem 1.125rem .375rem .375rem;border-radius:var(--radius-full);font-size:1.0625rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;color:var(--color-text);background:var(--color-surface);box-shadow:0 .75rem 1.5rem -1rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .3),inset 0 0 0 1px var(--color-border);>.ph{display:grid;place-items:center;width:var(--ch-disc);aspect-ratio:1;border-radius:var(--radius-full);font-size:calc(var(--ch-disc) * .48);color:var(--color-text);background:color-mix(in oklch,var(--color-primary) 40%,var(--color-surface))}>span{font-family:var(--font-tertiary);color:var(--color-text-soft)}&:nth-child(odd){rotate:-2deg}&:nth-child(3n){rotate:2.5deg}}.custom-pm-ch--core{--ch-disc: clamp(2.5rem, 2rem + 1.5vw, 3.25rem);padding:.5rem 1.5rem .5rem .5rem;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);color:#fff;background:var(--custom-ink);box-shadow:0 1rem 2rem -1rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .5);>.ph{color:var(--color-on-primary);background:var(--custom-accent)}>span{color:var(--custom-accent)}}.custom-pm-ch--test{--ch-disc: 1.875rem;font-size:.9375rem;font-weight:500;color:var(--color-text-soft);background:color-mix(in oklch,var(--color-surface) 60%,transparent);box-shadow:inset 0 0 0 1px var(--color-border);>.ph{color:var(--color-text-soft);background:var(--color-bg-soft)}}.custom-pm-plan{--notch-fill-bottom: var(--color-bg-soft)}.custom-pm-plan-glow{--glow-size: 34rem;--glow-opacity: .16}.custom-pm-plan-head .custom-lead{max-width:30rem;margin:0}.custom-pm-case-card{--results-shot-ratio: 16 / 10;background:var(--color-surface)}.custom-pm-case-quote{border-top:1px solid var(--color-border)}.custom-pm-faq-glow{--glow-size: 28rem}.custom-pm-faq-head{gap:1.5rem;.custom-lead{margin:0}}.custom-pm-related-head{--head-space: clamp(2.5rem, 1.5rem + 3vw, 3.5rem)}.custom-pm-related-grid{.ui-card{--ui-card-border: transparent}}.custom-cases-grid .custom-results-card{background:var(--color-bg);.custom-results-figure{font-size:min(4.5rem,19cqi)}}.custom-cs-stats-arc{--arc-size: 36rem;--arc-width: 5rem;--arc-dir: 200deg}.custom-cs-stats-head{--head-gap: 1.25rem;--head-col-gap: 4rem;.custom-title{max-width:13ch}}.custom-cs-stats-note{.custom-live-dot{translate:0 -.15em}}.custom-cs-library-head{--head-gap: 2rem;--head-col-gap: 3rem;--head-space: clamp(2rem, 1.25rem + 2vw, 3.25rem)}.custom-cs-library-intro{.custom-title{max-width:12ch}}.custom-cs-filters{gap:.25rem;margin:0;padding:.375rem;border-radius:var(--radius-full);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);.gallery-filter{padding:.625rem 1.125rem;border:0;font-weight:500;color:var(--color-text-soft);&:hover{color:var(--color-text);background:var(--color-bg-soft)}sup{color:var(--color-text-soft)}}.gallery-filter.is-active{color:#fff;background:var(--custom-ink);sup{color:var(--custom-accent)}}}@media(width<640px){.custom-cs-filters{gap:.375rem;margin-inline:-.25rem;padding:.25rem .25rem .5rem;border-radius:0;background:none;box-shadow:none;.gallery-filter:not(.is-active){background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}}}.custom-cs-library-foot{border-top:1px solid var(--color-border)}.custom-cs-voice-figure{font-variant-numeric:proportional-nums}.custom-cs-voice-kpi{--kpi-glass-bg: rgb(255 255 255 / .06);min-width:14rem}.custom-cs-voice-quote{figcaption{border-top:1px solid var(--custom-ink-line);img{border-radius:var(--radius-full)}>span{color:#ffffffa8}}}.custom-cs-voice-mark{--disc-size: 3.5rem;--disc-icon: 1.5rem}.custom-cs-voice-link{font-weight:600;color:#fff}.custom-cs-clients-intro{.custom-title{max-width:11ch}.custom-lead{max-width:22rem;margin:0}}.custom-cs-wall{--logo-wall-cols: 4;gap:.75rem}@media(width>=640px)and (width<1024px){.custom-cs-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}.custom-cs-logo{position:relative;isolation:isolate;display:grid;place-items:center;height:clamp(6rem,4.5rem + 3vw,7.5rem);overflow:hidden;border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-bg);text-decoration:none;&:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}}.custom-cs-logo-mark{display:inline-flex;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:clamp(1rem,.9rem + .35vw,1.1875rem);line-height:1;white-space:nowrap;opacity:.62;transition:opacity var(--duration-base) var(--ease-out),translate .5s var(--ease-out)}.custom-cs-logo-result{position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:.25rem;padding:.75rem;text-align:center;font-size:.9375rem;line-height:1.3;color:var(--color-on-primary);background:var(--color-primary);translate:0 101%;transition:translate .5s var(--ease-out);b{font-family:var(--font-tertiary);font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}}.custom-cs-logo:is(:hover,:focus-visible){.custom-cs-logo-mark{opacity:0;translate:0 -1rem}.custom-cs-logo-result{translate:0 0}}@media(prefers-reduced-motion:reduce){.custom-cs-logo-mark,.custom-cs-logo-result{transition:none}}.custom-csd-meta{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);>div{display:grid;align-content:start;gap:.625rem;min-width:0}dt{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft);.ph{letter-spacing:0}}dd{display:grid;gap:.125rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--color-text);>span:not(.avatar-stack){font-size:.9375rem;font-weight:400;letter-spacing:0;color:var(--color-text-soft)}}}@media(width>=1024px){.custom-csd-meta{>div+div{border-left:1px solid var(--color-border)}}}.custom-csd-kpi{--kpi-value-size: clamp(2.75rem, 2rem + 2.4vw, 4.25rem);--kpi-chart-height: 3.5rem;gap:.5rem;padding:clamp(1.5rem,1.1rem + 1vw,2.125rem);border-radius:var(--radius-2xl);background:var(--color-bg-soft);box-shadow:none;.kpi-card-value{letter-spacing:-.045em}.kpi-card-delta{font-size:.875rem;padding:.1875rem .625rem}.kpi-card-bars{height:3.5rem;margin-top:.75rem}.kpi-card-spark{margin-top:.75rem}}.custom-csd-kpi-note{margin:.75rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.9375rem;line-height:1.5;color:var(--color-text-soft)}.custom-csd-kpi--primary{--kpi-accent: var(--color-on-primary);--dots-color: color-mix(in oklch, var(--color-on-primary) 22%, transparent);--dots-dir: to bottom left;color:var(--color-on-primary);background:var(--color-primary);&:before{inset:0 0 auto auto;width:70%;height:60%}.kpi-card-label{color:color-mix(in oklch,var(--color-on-primary) 74%,transparent)}.kpi-card-delta{color:var(--color-primary);background:var(--color-on-primary)}.custom-csd-kpi-note{border-color:color-mix(in oklch,var(--color-on-primary) 18%,transparent);color:color-mix(in oklch,var(--color-on-primary) 74%,transparent)}}.custom-csd-chapter{display:grid;gap:1.5rem;padding-block:clamp(2rem,1.25rem + 2.5vw,3.5rem);border-top:1px solid var(--color-border);&:last-child{padding-bottom:0}}.custom-csd-chapter-side{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:1rem;align-self:start}.custom-csd-chapter-num{grid-row:span 2;font-family:var(--font-tertiary);font-size:clamp(2.75rem,2rem + 2vw,4rem);line-height:.9;letter-spacing:-.04em;color:color-mix(in oklch,var(--color-text) 24%,transparent)}.custom-csd-chapter-body{>p:not(.custom-csd-chapter-lead){max-width:40rem;margin:0;font-size:1.125rem;line-height:1.65;color:var(--color-text-soft)}}.custom-csd-chapter-lead{max-width:22ch;font-size:clamp(1.75rem,1.25rem + 1.6vw,2.75rem);line-height:1.15;letter-spacing:-.035em}@media(width>=1024px){.custom-csd-chapter{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(3rem,-1rem + 5vw,6rem)}.custom-csd-chapter-side{position:sticky;top:calc(var(--header-h, 5rem) + 2.5rem)}}.custom-csd-baseline{background:var(--color-bg);>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding-inline:clamp(.75rem,.25rem + 1.5vw,1.5rem);min-width:0}>div+div{border-left:1px solid var(--color-border)}dd{margin:0;font-family:var(--font-tertiary);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-text)}}.custom-csd-figure{margin:0;img{aspect-ratio:16 / 10}figcaption{margin-top:.75rem;font-size:.9375rem;line-height:1.5;color:var(--color-text-soft)}}.custom-csd-pair{.custom-csd-figure img{aspect-ratio:4 / 3.4}}@media(width>=640px){.custom-csd-pair .custom-csd-figure:nth-child(2){margin-top:3rem}}.custom-csd-steps{li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1.125rem;row-gap:.25rem;padding-block:1.25rem;border-top:1px solid var(--color-border)}li:last-child{border-bottom:1px solid var(--color-border)}}.custom-csd-step-icon{grid-row:span 3;display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1.375rem;color:var(--color-text);background:var(--color-bg)}.custom-csd-step-when{justify-self:start;margin-top:.375rem;padding:.1875rem .625rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--color-text);background:color-mix(in oklch,var(--color-primary) 32%,transparent)}@media(width>=768px){.custom-csd-steps li{grid-template-columns:auto minmax(0,1fr) auto}.custom-csd-step-icon{grid-row:span 2}.custom-csd-step-when{grid-column:3;grid-row:1;margin-top:0;align-self:start}}.custom-csd-outcomes{li{display:grid;gap:.375rem;padding:1.375rem 1.5rem;border-radius:var(--radius-xl);font-size:.9375rem;line-height:1.4;color:var(--color-text-soft);background:var(--color-bg)}b{font-family:var(--font-tertiary);font-size:clamp(2.25rem,1.75rem + 1.5vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--color-text)}}.custom-csd-chart-head{--head-gap: 1.25rem;--head-col-gap: 4rem;.custom-title{max-width:12ch}.custom-lead{max-width:26rem;margin:0}}@media(width>=1024px){.custom-csd-chart-head .custom-lead{padding-bottom:.5rem}}.custom-csd-growth{--custom-growth-chart-h: 34rem;--custom-growth-chart-ticks: repeat(6, minmax(0, 1fr))}.custom-csd-voice-arc{--arc-size: 34rem;--arc-width: 5rem;--arc-dir: 160deg}.custom-csd-quote{gap:1.75rem;max-width:64rem;margin:0 auto clamp(3.5rem,2rem + 4vw,6rem);figcaption{border-top:1px solid var(--color-border)}}.custom-csd-quote-person{img{border-radius:var(--radius-full)}}.custom-csd-quote-badge{--disc-size: 2.75rem;--disc-icon: 1.125rem;border:3px solid var(--color-bg)}.custom-csd-quote-stars{font-size:1.0625rem}@media(width>=768px){.custom-csd-quote{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(2rem,1rem + 3vw,4rem)}}.custom-csd-shot{aspect-ratio:4 / 3}.custom-csd-shot--big,.custom-csd-shot--wide{grid-column:1 / -1;aspect-ratio:16 / 10}@media(width>=1024px){.custom-csd-shot{aspect-ratio:auto}.custom-csd-shot--big{grid-column:1;aspect-ratio:auto}.custom-csd-shot--wide{grid-column:2 / span 2;aspect-ratio:auto}}.custom-csd-related-head{--head-space: clamp(2rem, 1.25rem + 2vw, 3.25rem)}.custom-pr-plans-arc{--arc-size: 36rem;--arc-width: 5rem;--arc-dir: 200deg}.custom-pr-plans-head{--head-gap: 2rem;--head-col-gap: 4rem;--head-space: clamp(3rem, 2rem + 3vw, 5rem);.custom-title{max-width:12ch}}.custom-pr-billing{gap:1rem;padding:.5rem .5rem .5rem 1.25rem;background:var(--color-bg);box-shadow:0 1rem 2.5rem -1.5rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .25);.pricing-billing-label{font-size:1rem;color:var(--color-text-soft);&.is-active{color:var(--color-text)}}}.custom-pr-save{border-radius:var(--radius-full)}.custom-pr-plan{--pricing-pad: clamp(1.75rem, 1.25rem + 1.2vw, 2.5rem);isolation:isolate;overflow:clip;border:0;border-radius:var(--radius-3xl);background:var(--color-bg-soft);&:hover{transform:none;box-shadow:none}.pricing-plan{font-size:1.5rem;font-weight:600;letter-spacing:-.025em}.pricing-desc{margin-top:.75rem;font-size:1rem}.pricing-price{align-items:baseline;margin-top:1.75rem}.pricing-currency{margin-top:.375rem;font-family:var(--font-tertiary);font-size:1.5rem;font-weight:700}.pricing-amount{font-family:var(--font-tertiary);font-size:clamp(3rem,2.4rem + 1.6vw,4rem);letter-spacing:-.04em}.pricing-period{font-size:.9375rem}.pricing-features{gap:.875rem}.pricing-feature-icon{color:var(--color-text);background:var(--color-bg)}.pricing-feature--muted .pricing-feature-icon{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border)}.pricing-cta{padding-top:2rem}.pricing-cta .btn{justify-content:space-between}}.custom-pr-plan-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.custom-pr-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .75rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--color-text);background:var(--color-bg)}.custom-pr-pod{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.625rem .875rem .625rem .625rem;border-radius:var(--radius-full);font-size:.9375rem;line-height:1.3;color:var(--color-text-soft);background:var(--color-bg);b{color:var(--color-text)}.avatar-stack img{border-color:var(--color-bg)}}.custom-pr-plan--ink{background:var(--custom-ink);box-shadow:0 2.5rem 5rem -2.5rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .55);.pricing-plan{color:#fff}.pricing-desc,.pricing-period,.custom-pr-from{color:#ffffffa8}.pricing-feature-icon{color:var(--color-on-primary);background:var(--custom-accent)}.custom-pr-pod{color:#ffffffa8;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--custom-ink-line);b{color:#fff}.avatar-stack img{border-color:var(--custom-ink-2)}}.pricing-divider{background:var(--custom-ink-line)}}.custom-pr-chip--primary{color:var(--color-on-primary);background:var(--custom-accent);.custom-live-dot{background:var(--color-on-primary)}}.custom-pr-plan-flow{scale:.7}.custom-pr-compare-head{--head-gap: 1.25rem;--head-col-gap: 4rem;.custom-title{max-width:12ch}.custom-lead{max-width:28rem;margin:0}}@media(width>=1024px){.custom-pr-compare-head .custom-lead{padding-bottom:.5rem}}.custom-pr-table-wrap{scrollbar-width:thin}html[data-demo=agency-2] .pricing-table--raised{--raised-bg: var(--custom-ink);--raised-radius: var(--radius-2xl);--pricing-table-ground: var(--color-bg-soft);min-width:40rem;.pricing-table-cost strong{font-family:var(--font-tertiary)}tbody tr:not(.pricing-table-group):hover>:not(.pricing-table-featured){background:color-mix(in oklch,var(--color-bg) 70%,var(--color-bg-soft))}tfoot .btn{min-width:11rem}}@media(width<768px){html[data-demo=agency-2] .pricing-table--raised{min-width:35rem;tfoot .btn{min-width:0}}}@media(width>=1024px){.custom-pr-table-wrap{overflow:visible}html[data-demo=agency-2] .pricing-table--raised{table-layout:fixed;thead td{width:31%}}}.custom-pr-addons-intro{.custom-title{max-width:11ch}.custom-lead{max-width:24rem;margin:0}}@media(width>=1024px){.custom-pr-addons-intro{align-self:start}}.custom-pr-addons-list{border-top:1px solid var(--color-border);li{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1.75rem 0;border-bottom:1px solid var(--color-border)}}@media(width>=640px){.custom-pr-addons-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-block:2rem}}.custom-pr-addon-icon{--disc-size: 3.25rem;--disc-icon: 1.5rem;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.custom-pr-addons-list li:hover .custom-pr-addon-icon{color:var(--color-on-primary);background:var(--color-primary)}.custom-pr-addon-copy{p{max-width:30rem;margin:0;font-size:1rem;line-height:1.55;color:var(--color-text-soft)}}.custom-pr-addon-price{display:grid;grid-column:2;justify-items:start;margin:0;font-size:.875rem;font-weight:500;color:var(--color-text-soft);b{font-family:var(--font-tertiary);font-size:clamp(1.75rem,1.4rem + 1vw,2.375rem);font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-text)}}@media(width>=640px){.custom-pr-addon-price{grid-column:3;justify-items:end;text-align:end}}.custom-pr-promises{li{display:grid;justify-items:start;align-content:start;gap:.75rem;padding:clamp(1.75rem,1.25rem + 1.2vw,2.5rem);border-radius:var(--radius-2xl);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--custom-ink-line)}}.custom-pr-promise-figure{font-variant-numeric:proportional-nums}.custom-pr-faq-side{gap:2rem}.custom-pr-contact{background:var(--color-bg)}.custom-pr-contact-person{img{border-radius:var(--radius-full)}}.custom-ins-featured-arc{--arc-size: 40rem;--arc-width: 6rem;--arc-dir: 225deg}.custom-ins-issue{margin:0 0 clamp(1.5rem,1rem + 1.5vw,2.5rem);.custom-ins-issue-no{border:1px solid var(--color-border);border-radius:var(--radius-full)}}.custom-ins-feature{&:has(a:focus-visible) .custom-ins-feature-photo{outline:2px solid var(--color-text);outline-offset:4px}}.custom-ins-feature-photo{overflow:clip;img{transition:scale 1.1s var(--ease-out)}}.custom-ins-feature:hover .custom-ins-feature-photo img{scale:1.04}.custom-ins-feature-kpi{--kpi-min-width: 11rem}@media(width<640px){.custom-ins-feature-kpi .kpi-card-bars{display:none}}.custom-ins-feature-card{background:var(--color-bg);box-shadow:0 1.75rem 4rem -1.5rem rgb(from var(--color-secondary-base) r g b / .28),0 0 0 1px color-mix(in oklch,var(--color-text) 6%,transparent)}.custom-ins-feature-card .custom-notes-tag{background:var(--color-bg-soft)}.custom-ins-feature-title{a{outline:none;&:after{content:"";position:absolute;inset:0;z-index:2}}}.custom-ins-feature-foot{border-top:1px solid var(--color-border)}.custom-ins-feature-go{--disc-size: 3.25rem;--disc-icon: 1.25rem;flex:none;transition:rotate var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.custom-ins-feature:hover .custom-ins-feature-go{rotate:45deg;color:#fff;background:var(--custom-ink)}.custom-ins-archive-head{--head-space: clamp(2rem, 1.25rem + 2vw, 3rem)}.custom-ins-archive-count{.custom-figure{font-size:clamp(3rem,2.4rem + 1.6vw,4.25rem);color:var(--color-text)}}.custom-ins-filters{margin-bottom:clamp(2rem,1.5rem + 1.5vw,3rem);.gallery-filter:not(.is-active){background:var(--color-bg)}}.custom-ins-pager{justify-content:center;margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.custom-ins-popular-side{.custom-lead{max-width:24rem;margin:0}}.custom-ins-topic-list{a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem .5rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);span{min-width:1.75rem;padding:.125rem .5rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;background:var(--color-bg-soft)}&:hover{border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 12%,transparent)}&:hover span{color:var(--color-on-primary);background:var(--color-primary)}}}.custom-ins-rank{border-top:1px solid var(--color-border)}.custom-ins-rank-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1.25rem;align-items:center;padding-block:1.5rem;border-bottom:1px solid var(--color-border);&:has(a:focus-visible){outline:2px solid var(--color-text);outline-offset:2px;border-radius:var(--radius-md)}}.custom-ins-rank-no{color:color-mix(in oklch,var(--color-text) 18%,transparent);transition:color var(--duration-base) var(--ease-out)}.custom-ins-rank-item:hover .custom-ins-rank-no{color:var(--color-text)}.custom-ins-rank-title{margin:0;font-size:clamp(1.1875rem,1.05rem + .45vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance;a{outline:none;&:after{content:"";position:absolute;inset:0}}}.custom-ins-rank-meta{display:flex;flex-wrap:wrap;gap:.25rem .875rem;margin:0;font-size:.9375rem;color:var(--color-text-soft)}.custom-ins-rank-reads{grid-column:2;display:flex;align-items:center;gap:.875rem;margin:0;font-size:.9375rem;color:var(--color-text-soft);font-variant-numeric:tabular-nums}.custom-ins-rank-bar{position:relative;flex:none;width:6.5rem;height:.375rem;overflow:clip;border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-text) 8%,transparent);&:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-primary);transform-origin:left;scale:var(--reads, 1) 1;transition:scale 1.1s var(--ease-out) .25s}}.custom-ins-rank-item[data-anim]:not(.visible) .custom-ins-rank-bar:after{scale:0 1}@media(width>=768px){.custom-ins-rank-item{grid-template-columns:auto minmax(0,1fr) auto;column-gap:2rem}.custom-ins-rank-reads{grid-column:3;flex-direction:column;align-items:end;gap:.625rem}}@media(width>=1024px){.custom-ins-popular-side{align-self:start}}.custom-ins-news-copy{.custom-lead{max-width:30rem;margin:0}}.custom-ins-news-form{.form-input{background:var(--color-bg)}}.custom-ins-news-msg{.custom-ins-news-msg--ok{.ph-bold{border-radius:var(--radius-full)}}}.custom-ins-news-proof{.avatar-stack img{border-color:var(--color-bg-soft)}}.custom-ins-news-flow{inset:8% -20% 8% -10%;z-index:-1}.custom-ins-mail{background:var(--color-bg);box-shadow:0 2rem 4rem -1.75rem rgb(from var(--color-secondary-base) r g b / .32),0 0 0 1px color-mix(in oklch,var(--color-text) 6%,transparent)}.custom-ins-mail--back{translate:-24% -42%;rotate:-7deg}.custom-ins-mail--front{translate:8% 2%;rotate:2deg}.custom-ins-mail-top,.custom-ins-mail-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--color-text-soft)}.custom-ins-mail-logo{font-family:var(--font-tertiary)}.custom-ins-mail-chart{background:var(--color-bg-soft);i{border-radius:var(--radius-sm) var(--radius-sm) .125rem .125rem;background:color-mix(in oklch,var(--color-primary) 38%,transparent);transform-origin:bottom;transition:scale .8s var(--ease-out)}i:last-child{background:var(--color-primary)}}.custom-ins-mail[data-anim]:not(.visible) .custom-ins-mail-chart i{scale:1 .1}.custom-ins-mail-chart i:nth-child(n){transition-delay:calc(.3s + var(--n, 0) * 70ms)}.custom-ins-mail-chart i:nth-child(2){--n: 1}.custom-ins-mail-chart i:nth-child(3){--n: 2}.custom-ins-mail-chart i:nth-child(4){--n: 3}.custom-ins-mail-chart i:nth-child(5){--n: 4}.custom-ins-mail-chart i:nth-child(6){--n: 5}.custom-ins-mail-chart i:nth-child(7){--n: 6}.custom-ins-mail-line{border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-text) 9%,transparent)}.custom-ins-mail-btn{border-radius:var(--radius-full);color:#fff;background:var(--custom-ink)}.custom-ins-news-kpi{--kpi-min-width: 10rem}@media(width<640px){.custom-ins-mail--back{translate:-8% -38%}.custom-ins-mail--front{translate:3% 10%}}@media(prefers-reduced-motion:reduce){.custom-ins-feature-photo img,.custom-ins-feature-go,.custom-ins-rank-bar:after,.custom-ins-mail-chart i{transition:none}}.custom-art-byline{border-bottom:1px solid var(--color-border)}.custom-art-who{--author-face: 3.25rem;--author-name: 1.0625rem}.custom-art-facts{li{display:grid;gap:.25rem;font-size:1rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}}.custom-art-rail-inner{background:var(--color-bg-soft)}.custom-art-toc a{padding-block:.4375rem}.custom-art-progress-track{border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-text) 9%,transparent);&:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-primary);transform-origin:left;scale:var(--scroll-progress, 0) 1}}.custom-art-share .social-share-label{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}@media(width>=1024px){.custom-art-rail-inner{background:none}}.custom-art-body{>:is(h2,h3){font-weight:600}>h2{letter-spacing:-.035em}>figure figcaption{text-align:left;color:var(--color-text-soft)}}.custom-art-gantt-row{display:grid;gap:.375rem}.custom-art-gantt-label{display:flex;align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--color-text);small{font-size:.8125rem;font-weight:500;color:var(--color-text-soft);font-variant-numeric:tabular-nums}}.custom-art-gantt-track{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));align-items:center;min-height:2.25rem;margin:0;padding:0;border-radius:var(--radius-full);background:color-mix(in oklch,var(--color-text) 5%,transparent);list-style:none}.custom-art-gantt-row--axis{.custom-art-gantt-label{font-size:.8125rem;color:var(--color-text-soft)}.custom-art-gantt-track{min-height:0;background:none}li{font-size:.8125rem;font-weight:600;text-align:center;color:var(--color-text-soft);font-variant-numeric:tabular-nums}}.custom-art-gantt-bar{grid-row:1;grid-column:var(--from) / var(--to);display:flex;align-items:center;min-width:0;height:2.25rem;padding-inline:.875rem;overflow:hidden;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--color-on-primary);background:var(--color-primary);clip-path:inset(0 0 0 0 round var(--radius-full));transition:clip-path .9s var(--ease-out) calc(.15s + var(--from) * 70ms);>span{text-overflow:ellipsis}}.custom-art-gantt-bar--ink{color:#fff;background:var(--custom-ink)}.custom-art-gantt-bar--soft{color:var(--color-text);background:color-mix(in oklch,var(--color-primary) 38%,transparent)}.custom-art-gantt[data-anim]:not(.visible) .custom-art-gantt-bar{clip-path:inset(0 100% 0 0 round var(--radius-full))}.custom-art-gantt-day{grid-row:1;grid-column:var(--from) / var(--to);border-radius:var(--radius-full);font-size:.8125rem;color:var(--color-on-primary);box-shadow:0 0 0 .3125rem color-mix(in oklch,var(--color-primary) 22%,transparent)}@media(width>=640px){.custom-art-gantt-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem}.custom-art-gantt-label{flex-direction:column;align-items:start;gap:.125rem}}@media(prefers-reduced-motion:reduce){.custom-art-gantt-bar{transition:none}}.custom-art-kpi-row{.kpi-card{background:var(--color-bg)}}.custom-art-quote{--dots-color: color-mix(in oklch, var(--custom-accent) 30%, transparent);--dots-dir: to top left;--dots-fade: 70%;color:#ffffffb8;&:before{inset:0 0 0 40%}blockquote strong{font-weight:600;color:var(--custom-accent)}figcaption{margin-top:1.75rem;font-size:.9375rem;line-height:1.35;color:#ffffffa8;img{border-radius:var(--radius-full)}strong{font-weight:600;color:#fff}}}.custom-art-chart{--mini-ui-h: 19rem;--mini-ui-radius: var(--radius-2xl)}.custom-art-figure figcaption strong{color:var(--color-text)}.custom-art-check{border:1px solid var(--color-border);.check-list{gap:.875rem}.check-list li{font-size:1.0625rem;margin:0}.check-list li i{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.0625rem;border-radius:var(--radius-full);font-size:.8125rem;color:var(--color-on-primary);background:var(--color-primary)}}.custom-art-check-title{.ph{border-radius:var(--radius-full);color:#fff;background:var(--custom-ink)}}.custom-art-end{border-top:1px solid var(--color-border)}.custom-art-tags{a{display:inline-flex;padding:.4375rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.9375rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);&:hover{border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 12%,transparent)}}}.custom-art-author-photo{width:6.5rem;height:6.5rem}.custom-art-author-body{.custom-label{margin-bottom:.25rem}}@media(width>=640px){.custom-art-author-photo{width:8.5rem;height:8.5rem}}.custom-contact-routes-head{--head-gap: 2rem;--head-space: clamp(2.5rem, 1.75rem + 2.4vw, 4rem);.custom-title{max-width:12ch;margin:0}}.custom-contact-reply-label{gap:.625rem}.custom-contact-route{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:1.5rem;min-width:0;padding:clamp(1.5rem,1.25rem + .8vw,2rem);overflow:clip;border-radius:var(--radius-3xl);color:var(--color-text);text-decoration:none;background:var(--color-bg-soft);transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);&:hover{box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-bg)}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}&:hover .arrow-circle{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.custom-dots{width:60%;height:55%}}.custom-contact-route-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.custom-contact-route-icon{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1.5rem;color:var(--color-text);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.custom-contact-route-time{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--color-text);background:var(--color-bg)}.custom-contact-route-copy{display:grid;gap:.5rem;align-content:start;padding-top:clamp(1rem,.5rem + 2vw,3rem)}.custom-contact-route-title{margin:0;font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}.custom-contact-route-text{color:var(--color-text-soft)}.custom-contact-route-mail{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);font-weight:600;letter-spacing:-.02em;>span:first-child{overflow-wrap:break-word}}.custom-contact-route-owner{display:flex;align-items:center;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.9375rem;color:var(--color-text-soft);>img{border-radius:var(--radius-full)}b{color:var(--color-text)}.avatar-stack>img{border-color:var(--color-bg-soft)}}.custom-contact-route:hover .avatar-stack>img{border-color:var(--color-bg)}.custom-contact-route--ink{color:#fff;background:var(--custom-ink);&:hover{background:var(--custom-ink-2);box-shadow:none}.custom-contact-route-icon{color:var(--color-on-primary);background:var(--custom-accent);box-shadow:none}.custom-contact-route-time{color:var(--custom-accent);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--custom-ink-line)}.custom-contact-route-title{color:#fff}.custom-contact-route-text{color:#ffffffad}.arrow-circle{border-color:#fff3}.custom-contact-route-owner{border-color:var(--custom-ink-line);color:#ffffffa8;b{color:#fff}>img{box-shadow:0 0 0 2px var(--custom-accent)}}}.custom-contact-arc{--arc-size: 40rem;--arc-dir: 315deg}.custom-contact-form-card{gap:clamp(2rem,1.5rem + 1.5vw,3rem)}.custom-contact-form{.form-textarea{min-height:9rem;resize:vertical}}.custom-contact-needs{border:0;legend{margin-bottom:.75rem}}.custom-contact-form-sent{color:var(--color-text)}.custom-contact-form-sent .ph-bold{border-radius:var(--radius-full)}.custom-contact-photo-chip{--kpi-min-width: 0;--kpi-value-size: 1.375rem}.custom-contact-status-dot{border-radius:var(--radius-full);background:#ffffff59}.custom-contact-status.is-open{color:#fff;.custom-contact-status-dot{background:var(--custom-accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--custom-accent) 24%,transparent)}}.custom-contact-office-title{margin-top:.5rem;text-wrap:wrap}.custom-contact-office-city{color:#ffffffa8}.custom-contact-office-lines{.ph{border-radius:var(--radius-full);background:#ffffff0f}a{color:#fff}a:hover{color:var(--custom-accent)}}.custom-contact-hours{border-block:1px solid var(--custom-ink-line);>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.625rem;font-size:.9375rem}>div+div{border-top:1px dashed var(--custom-ink-line)}dt{color:#ffffffa8}dd{color:#fff}.is-today :is(dt,dd){font-weight:600;color:var(--custom-accent)}}.custom-contact-map{height:clamp(20rem,14rem + 22vw,36rem);border-radius:0;container-type:inline-size;.leaflet-top.leaflet-left{translate:calc(100cqi - 100%) 0}}.map.custom-contact-map[data-tiles] .leaflet-tile-pane{filter:grayscale(1) sepia(.2) hue-rotate(115deg) saturate(.8) brightness(1.05) contrast(.9)}.custom-contact-visit-title{max-width:14ch;font-size:clamp(1.875rem,1.45rem + 1.4vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.custom-contact-visit-list{li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.45;color:var(--color-text-soft)}.ph{display:grid;place-items:center;flex-shrink:0;width:2rem;aspect-ratio:1;margin-top:-.125rem;border-radius:var(--radius-full);font-size:1rem;background:var(--color-bg-soft)}}@media(width>=768px){.custom-contact-visit-card{box-shadow:0 1.5rem 3rem -1.5rem oklch(from var(--color-secondary-base) calc(l*.818) calc(c*.79) h / .35)}}.custom-contact-faq-arc{--arc-dir: 45deg}.custom-contact-faq-head{.custom-title{margin:0;max-width:10ch}.custom-lead{margin:0;max-width:24rem}}:is(.custom-ga-gets-head,.custom-ga-voices-head){--head-gap: 2rem;--head-space: clamp(2.5rem, 1.75rem + 2.4vw, 4rem);.custom-title{max-width:13ch;margin:0}}.custom-ga-price{p{margin:0}}.custom-ga-price-was{font-family:var(--font-tertiary);s{text-decoration-thickness:2px;text-decoration-color:var(--color-primary)}}.custom-ga-price-note{gap:.625rem}.custom-ga-card{--ui-card-radius: var(--radius-3xl);--ui-card-pad: .75rem;.ui-card-visual{--mini-ui-h: 17rem}.ui-card-body{grid-template-areas:"index" "title" "text";grid-template-columns:minmax(0,1fr)}}.custom-ga-terms{li{display:inline-flex;align-items:center;gap:.625rem;padding:.375rem 1.125rem .375rem .375rem;border-radius:var(--radius-full);font-size:1rem;font-weight:500;background:var(--color-bg-soft)}.ph{display:grid;place-items:center;width:2.125rem;aspect-ratio:1;border-radius:var(--radius-full);font-size:1.0625rem;color:var(--color-on-primary);background:var(--color-primary)}}.custom-ga-request-arc{--arc-dir: 45deg}.custom-ga-step{border:0;font:inherit;color:var(--color-text-soft);background:none;cursor:pointer;&:disabled{cursor:default}&:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-full)}}.custom-ga-step-num{border-radius:var(--radius-full);font-family:var(--font-tertiary);box-shadow:inset 0 0 0 1px var(--color-border);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.custom-ga-steps .is-active .custom-ga-step{color:var(--color-text)}.custom-ga-steps .is-active .custom-ga-step-num{color:#fff;background:var(--custom-ink);box-shadow:none}.custom-ga-steps .is-done .custom-ga-step-num{color:var(--color-on-primary);background:var(--color-primary);box-shadow:none}.custom-ga-steps .is-done .custom-ga-step{color:var(--color-text)}.custom-ga-progress{--progress-color: var(--color-primary);height:.375rem}.custom-ga-panel{display:grid;gap:1.5rem;min-width:0;margin:0;padding:.5rem 0 0;border:0}.custom-ga-panel-title{float:left;width:100%;margin-bottom:.25rem;padding:0;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--color-text);+*{clear:both}}.custom-ga-group{>.form-label{margin:0}}.custom-ga-choices{.form-radio-card{align-items:flex-start;padding:1rem 1.125rem;border-color:transparent;border-radius:var(--radius-xl);background-color:var(--color-bg-soft);&:hover{border-color:var(--color-border);background-color:var(--color-bg)}&:has(.form-check-input:checked){border-color:var(--custom-ink);background-color:var(--color-bg);box-shadow:none}}.form-radio-card-title{font-size:1.0625rem}.form-radio-card-desc{margin-top:.25rem;font-size:.9375rem;color:var(--color-text-soft)}}.custom-ga-consent{align-items:flex-start}.custom-ga-sent{background:color-mix(in oklch,var(--color-primary) 22%,var(--color-bg));.ph-bold{border-radius:var(--radius-full)}}.custom-ga-nav{border-top:1px solid var(--color-border)}.custom-ga-summary{padding:clamp(1.75rem,1.25rem + 1.6vw,2.5rem);.custom-ga-slots{color:#ffffffb8}}.custom-ga-summary-list{>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.875rem;border-top:1px dashed var(--custom-ink-line);font-size:.9375rem}>div:first-child{border-top:0}dt{color:#fff9}dd{min-width:0;margin:0;overflow:hidden;font-weight:600;text-align:end;text-overflow:ellipsis;white-space:nowrap;color:#fff}}.custom-ga-summary-tags{>span{border-radius:var(--radius-full);font-weight:600;color:var(--color-on-primary);background:var(--custom-accent)}>.custom-ga-summary-empty{font-weight:500;color:#ffffff80;background:none;box-shadow:inset 0 0 0 1px var(--custom-ink-line)}}.custom-ga-lead{border-top:1px solid var(--custom-ink-line)}.custom-ga-sample.section-notch-soft{--notch-fill: var(--color-bg-soft) }.custom-ga-sample-head{.custom-title{max-width:16ch;margin:0}}.custom-ga-report{background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--custom-ink-line),0 3rem 6rem -3rem #00000080}.custom-ga-report-bar{border-bottom:1px solid var(--custom-ink-line)}.custom-ga-report-meta{color:#fff9}.custom-ga-report-kpis{.kpi-card{--kpi-value-size: clamp(2rem, 1.6rem + 1.2vw, 2.75rem);border-radius:var(--radius-2xl)}}.custom-ga-chart{--mini-ui-h: 20rem;--mini-ui-radius: var(--radius-2xl);font-size:.875rem}.custom-ga-findings{li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sev impact" "text text";align-items:center;gap:.75rem 1rem;padding:1.125rem 1.25rem;border-radius:var(--radius-2xl);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--custom-ink-line)}p{color:#ffffffa8}}.custom-ga-sev{grid-area:sev;justify-self:start;padding:.1875rem .625rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#fffc;background:#ffffff1a}.custom-ga-sev--high{color:oklch(from var(--color-danger) max(l,.8) c h);background:color-mix(in oklch,var(--color-danger) 24%,transparent)}.custom-ga-impact{grid-area:impact;justify-self:end;font-family:var(--font-tertiary);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--custom-accent)}.custom-ga-report-foot{color:#ffffff8c}.custom-ga-voices-proof{p{max-width:17rem;font-size:1rem;line-height:1.45;color:var(--color-text-soft)}}.custom-ga-voices-proof .custom-ga-voices-figure{max-width:none;font-size:clamp(3.25rem,2.2rem + 3.6vw,6rem);color:var(--color-text)}.custom-ga-voice{display:grid;grid-template-rows:auto auto auto 1fr;justify-items:start;gap:1.25rem;margin:0;padding:clamp(1.5rem,1.25rem + .8vw,2rem);border-radius:var(--radius-3xl);background:var(--color-bg);blockquote p{margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.55;color:var(--color-text);text-wrap:pretty}.testimonial-result{margin-top:0}figcaption{display:flex;align-self:end;align-items:center;gap:.75rem;margin-top:.375rem;padding-top:.5rem;font-size:.9375rem;line-height:1.35;color:var(--color-text-soft)}figcaption img{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-full);object-fit:cover;background:var(--color-bg-muted)}}.custom-ga-ready-actions{.btn-link{font-weight:600}}}@keyframes custom-flow{0%{translate:-2.5rem 0}to{translate:2.5rem 0}}@keyframes custom-pulse{0%{scale:1;opacity:.55}to{scale:3.2;opacity:0}}@keyframes custom-hero-float{0%{translate:0 0}to{translate:0 -.625rem}}@keyframes custom-caps-settle{0%{scale:1.08}to{scale:1}}@keyframes custom-caps-item{0%{opacity:0;translate:0 .75rem;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes custom-growth-chart-draw{0%{--custom-growth-chart-p: 0%}to{--custom-growth-chart-p: 100%}}@keyframes custom-growth-chart-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes custom-growth-chart-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}
