@font-face{font-family:HubSpot Text Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:101%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:HubSpot Display Fallback;src:local("Georgia");size-adjust:98%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:HubSpot Text;src:url(/assets/fonts/HubSpotSans-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HubSpot Text;src:url(/assets/fonts/HubSpotSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HubSpot Text;src:url(/assets/fonts/HubSpotSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HubSpot Display;src:url(/assets/fonts/HubSpotSerif-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HubSpot Display;src:url(/assets/fonts/HubSpotSerif-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-teal: #0a4043;--color-teal-dark: #042729;--color-teal-deep: #0c2022;--color-teal-hover: #0c4d51;--color-orange: #ff4800;--color-orange-dark: #8d2600;--color-cream: #f8f5ee;--color-offwhite: #fcfcfa;--color-magenta: #46062b;--color-magenta-deep: #2f0819;--color-magenta-line: #4a142d;--color-plum-glow: #cca2d3;--color-lavender: #d6c2d9;--color-pink: #fcc3dc;--color-sage: #b9cdbe;--color-sage-light: #d5e1d8;--color-coral: #fe6b44;--color-neutral: #141414;--color-white: #ffffff;--color-hairline: #e0e0df;--color-hairline-warm: #e5e0d5;--color-peach-tint: #f9ddc5;--data-cream: #dcd0b4;--data-sage: #b4cfbd;--data-peach: #ffc3ad;--data-orange-mid: #ff733b;--data-lavender: #dac1dc;--data-magenta: #4d002c;--font-sans: "HubSpot Text", "HubSpot Text Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "HubSpot Display", "HubSpot Display Fallback", Georgia, "Times New Roman", serif;--type-h1-size: 6.625rem;--type-h1-lh: 1.02;--type-h2-size: 2.5rem;--type-h2-lh: 1.2;--type-stat-size: 3.25rem;--type-stat-lh: 1.2;--type-display-quote-size: 1.875rem;--type-display-quote-lh: 1.2;--type-feature-serif-size: 2rem;--type-feature-serif-lh: 1.2;--type-stat-small-size: 2rem;--type-stat-small-lh: 1.1;--type-h3-size: 1.375rem;--type-h3-lh: 1.27;--type-h4-size: 1.25rem;--type-h4-lh: 1.2;--type-quote-size: 1.5rem;--type-quote-lh: 1.42;--type-chart-title-size: 1.5rem;--type-chart-title-lh: 1.33;--type-hero-eyebrow-size: 1.375rem;--type-hero-eyebrow-lh: 1.18;--type-body-size: 1rem;--type-body-lh: 1.5;--type-body-lg-size: 1.125rem;--type-body-lg-lh: 1.333;--type-nav-size: .875rem;--type-nav-lh: 1.7143;--type-nav-tracking: .04em;--type-eyebrow-size: .75rem;--type-eyebrow-lh: 1.58;--type-eyebrow-tracking: .04em;--type-label-size: .75rem;--type-label-lh: 1;--type-label-tracking: .08em;--type-button-size: .875rem;--type-button-lh: 1.5;--fluid-h1: clamp(2.75rem, 1.2rem + 6vw, 6.625rem);--fluid-h2: clamp(1.75rem, 1.2rem + 1.5vw, 2.5rem);--fluid-stat: clamp(2.25rem, 1.5rem + 2vw, 3.25rem);--fluid-display-quote: clamp(1.375rem, 1.071rem + .893vw, 1.875rem);--fluid-feature-serif: clamp(1.5rem, 1.25rem + 1vw, 2rem);--fluid-stat-small: clamp(1.5rem, 1.25rem + 1vw, 2rem);--fluid-h3: clamp(1.125rem, 1rem + .4vw, 1.375rem);--fluid-h4: clamp(1.0625rem, 1rem + .25vw, 1.25rem);--fluid-quote: clamp(1.25rem, 1rem + .8vw, 1.5rem);--fluid-chart-title: clamp(1.125rem, 1rem + .6vw, 1.5rem);--fluid-hero-eyebrow: clamp(1.125rem, 1rem + .5vw, 1.375rem);--fluid-body: clamp(1rem, .95rem + .2vw, 1rem);--fluid-body-lg: clamp(1rem, .9rem + .35vw, 1.125rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6.25rem;--bp-sm: 40rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--bp-xxl: 90rem;--color-text: var(--color-neutral);--color-text-muted: color-mix(in srgb, var(--color-neutral) 72%, var(--color-cream));--color-text-inverse: var(--color-cream);--color-text-on-dark: var(--color-cream);--color-surface: var(--color-cream);--color-surface-alt: var(--color-offwhite);--color-surface-dark: var(--color-teal-dark);--color-surface-dark-raised: var(--color-teal-deep);--color-surface-playbook: var(--color-magenta);--color-surface-quote: var(--color-sage-light);--color-surface-brand: var(--color-teal);--color-accent-display: var(--color-orange);--color-accent-text: var(--color-orange-dark);--color-accent-on-dark: var(--color-orange);--color-focus: var(--color-teal);--tap-target-min: 2.75rem;--color-link: var(--color-orange-dark);--color-border: color-mix(in srgb, var(--color-neutral) 18%, transparent);--color-border-nav: var(--color-hairline);--color-rule: var(--color-hairline-warm);--font-body: var(--font-sans);--font-heading: var(--font-display);--layout-page-max: 90rem;--layout-max: 77.5rem;--layout-gutter: clamp(1.25rem, .5rem + 4vw, 6.25rem);--layout-section-y: clamp(3rem, 2rem + 4vw, 6.25rem);--layout-col-gap: clamp(1.5rem, -2.425rem + 7.69vw, 4.5rem);--layout-col-width: 36.5rem;--layout-measure-wide: 55.0625rem;--layout-nav-max: 67.5rem;--layout-rule-gap: var(--space-9);--stat-pair-gap: 2.625rem;--stat-bare-gap: .875rem;--layout-block-step: 2.25rem;--content-max-width: 90rem;--content-vw: min(100vw, var(--content-max-width));--nav-height: 3.625rem;--nav-link-gap: clamp(1rem, -2.7rem + 5.8vw, 2.5rem);--nav-link-height: var(--tap-target-min);--nav-logo-offset: .6125rem;--z-nav: 100;--z-hero-ui: 20;--chart-surface: var(--color-cream);--chart-text: var(--color-teal-dark);--chart-grid: color-mix(in srgb, var(--color-teal-dark) 16%, transparent);--chart-desktop-ratio: 584 / 360;--chart-mobile-ratio: 340 / 420;--chart-bar-fill: var(--color-orange);--chart-card-radius: .625rem;--chart-title-measure: 19.4375rem;--chart-title-gap: 1.125rem;--chart-row-gap: 1.125rem;--chart-label-text: var(--color-neutral);--chart-bar-height: 2rem;--chart-value-size: 1.3125rem;--chart-value-lh: 1.1429;--chart-value-gutter: 4.125rem;--chart-value-gap: .625rem;--chart-column-track: 17.4375rem;--chart-column-width: 4.875rem;--chart-group-track: 13.75rem;--chart-group-bar: 3.375rem;--chart-group-gap: .5625rem;--chart-bar-max: 84.5%;--sbar-track-height: 11.625rem;--sbar-leader-base: 1.5rem;--sbar-leader-step: 3.25rem;--sbar-label-measure: 9rem;--sbar-leader-delay: .7s;--loop-card-radius: 1.25rem;--loop-card-pad: 2rem;--loop-row-inset: 2.625rem;--loop-stat-measure: 17.8125rem;--playbook-step-gap: 1.3125rem;--playbook-rule: 1px solid var(--color-cream);--hero-min-height: 37.5rem;--hero-narrow-bp: 48rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-bubble: 1.5rem;--radius-pill: 6.25rem;--ease-out: cubic-bezier(0, 0, .2, 1);--duration-base: .25s;--reveal-duration: 1.1s;--reveal-ease: cubic-bezier(.22, 1, .36, 1);--reveal-travel: 1.25rem;--reveal-stagger-step: .25s;--ring-sweep-duration: 1.2s;--glow-drift-duration: 18s;--glow-drift-ease: cubic-bezier(.45, 0, .55, 1)}@media(max-width:40rem){:root{--fluid-body: 1rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:var(--fluid-body);line-height:var(--type-body-lh);color:var(--color-text);background:var(--color-surface);text-rendering:optimizelegibility}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-link)}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,.chart-pill:focus-visible,.chart-seg-input:focus-visible+.chart-pills .chart-pill,.prompt-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4{margin:0;font-weight:400;color:inherit}p{margin:0}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100%;z-index:200;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);text-decoration:none;border:2px solid var(--color-text)}.skip-link:focus{top:var(--space-4)}.l-container{width:min(100% - (var(--layout-gutter) * 2),var(--layout-max));margin-inline:auto}.l-section{padding-block:var(--layout-section-y);scroll-margin-top:var(--nav-height)}.l-section--tight{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.l-section--dark{background:var(--color-surface-dark);color:var(--color-text-on-dark)}.l-stack{display:flex;flex-direction:column;gap:var(--space-5)}.l-stack--sm{gap:var(--space-4)}.l-stack--md{gap:var(--space-6)}.l-stack--step{gap:var(--layout-block-step)}.l-stack--lg{gap:var(--space-8)}.l-stack--xl{gap:var(--space-9)}.l-split{display:grid;gap:var(--layout-col-gap)}@media(min-width:64rem){.l-split{grid-template-columns:1fr 1fr;align-items:start}.l-split--center{align-items:center}.l-split>.l-offset-eyebrow{margin-block-start:calc(var(--type-eyebrow-size) * var(--type-eyebrow-lh) + var(--space-5))}}.l-measure{max-width:var(--layout-measure-wide)}.l-rule-below{padding-bottom:var(--layout-rule-gap);border-bottom:1px solid var(--color-rule)}.t-display{font-family:var(--font-heading);font-size:var(--fluid-h1);line-height:var(--type-h1-lh);letter-spacing:-.02em;font-weight:400}.t-h2{font-family:var(--font-heading);font-size:var(--fluid-h2);line-height:var(--type-h2-lh);font-weight:500}.t-stat{font-family:var(--font-heading);font-size:var(--fluid-stat);line-height:var(--type-stat-lh);font-weight:500;color:var(--color-accent-display)}.t-display-quote{font-family:var(--font-heading);font-size:var(--fluid-display-quote);line-height:var(--type-display-quote-lh);font-weight:500}.t-h3{font-family:var(--font-body);font-weight:500;font-size:var(--fluid-h3);line-height:var(--type-h3-lh)}.t-h4{font-family:var(--font-body);font-weight:500;font-size:var(--fluid-h4);line-height:var(--type-h4-lh)}.t-quote{font-family:var(--font-body);font-size:var(--fluid-quote);line-height:var(--type-quote-lh);font-weight:400}.t-chart-title{font-family:var(--font-body);font-size:var(--fluid-chart-title);line-height:var(--type-chart-title-lh);font-weight:400}.t-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:500;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text)}.t-eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent-display);flex-shrink:0}.t-eyebrow--on-dark{color:var(--color-text-on-dark)}.t-body{font-size:var(--fluid-body);line-height:var(--type-body-lh)}.t-body-lg{font-family:var(--font-body);font-weight:500;font-size:var(--fluid-body-lg);line-height:var(--type-body-lg-lh)}.t-body-sm{font-size:.875rem;line-height:1.5}.t-button{font-family:var(--font-body);font-weight:500;font-size:var(--type-button-size);line-height:var(--type-button-lh)}.reveal,.reveal-stagger>*{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js-anim .reveal:not(.is-inview),.js-anim .reveal-stagger:not(.is-inview)>*{opacity:0;transform:translateY(calc(var(--reveal-travel) * -1))}.js-anim .reveal--up:not(.is-inview){transform:translateY(var(--reveal-travel))}.js-anim .reveal--fade:not(.is-inview){transform:none}.js-anim .reveal.is-inview{animation:reveal-down var(--reveal-duration) var(--reveal-ease) both}.js-anim .reveal--up.is-inview{animation-name:reveal-up}.js-anim .reveal--fade.is-inview{animation-name:reveal-fade}.js-anim .reveal-stagger.is-inview>*{animation:reveal-down var(--reveal-duration) var(--reveal-ease) both}.js-anim .reveal-stagger.is-inview>*:nth-child(1){animation-delay:0ms}.js-anim .reveal-stagger.is-inview>*:nth-child(2){animation-delay:calc(var(--reveal-stagger-step) * 1)}.js-anim .reveal-stagger.is-inview>*:nth-child(3){animation-delay:calc(var(--reveal-stagger-step) * 2)}.js-anim .reveal-stagger.is-inview>*:nth-child(4){animation-delay:calc(var(--reveal-stagger-step) * 3)}.js-anim .reveal-stagger.is-inview>*:nth-child(5){animation-delay:calc(var(--reveal-stagger-step) * 4)}.js-anim .reveal-stagger.is-inview>*:nth-child(6){animation-delay:calc(var(--reveal-stagger-step) * 5)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--reveal-travel))}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(calc(var(--reveal-travel) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.chart{margin:0;min-width:0;max-width:100%}.chart-card{container-type:inline-size;container-name:chart;color:var(--chart-text);--color-link: var(--color-orange-dark);background:var(--chart-surface);border:0;border-radius:var(--chart-card-radius);padding:var(--space-7);min-width:0;max-width:100%;overflow:clip}.chart--bare{container-type:inline-size;container-name:chart}.chart-heading{margin-bottom:var(--space-4)}.chart[data-placeholder=true] .chart-card{outline:1px dashed var(--color-border)}.chart-takeaway{margin:var(--space-3) 0 var(--space-5);color:var(--color-text-muted)}.chart-seg{position:relative;min-width:0;max-width:100%}.chart-seg-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chart-pills{display:flex;gap:var(--space-2);margin:0 0 var(--space-6);min-width:0;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.chart-pill{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);padding:.3125rem .75rem;border:1px solid var(--color-border);border-radius:.3125rem;background:var(--color-white);color:var(--color-text);font-size:1rem;line-height:1.5;cursor:pointer}.chart-seg:has(.chart-seg-input:nth-of-type(1):checked) .chart-pill:nth-child(1),.chart-seg:has(.chart-seg-input:nth-of-type(2):checked) .chart-pill:nth-child(2),.chart-seg:has(.chart-seg-input:nth-of-type(3):checked) .chart-pill:nth-child(3),.chart-seg:has(.chart-seg-input:nth-of-type(4):checked) .chart-pill:nth-child(4),.chart-seg:has(.chart-seg-input:nth-of-type(5):checked) .chart-pill:nth-child(5){border-color:var(--color-teal-dark);background:var(--color-cream);color:var(--color-teal-dark)}.chart-select{margin:0 0 var(--space-6)}.chart-select__control{display:block;width:100%;max-width:31.25rem;min-height:var(--tap-target-min);padding:.375rem 2.25rem .375rem .75rem;border:1px solid var(--color-border);border-radius:.3125rem;background:var(--color-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23042729' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E") no-repeat right .75rem center / .75rem;color:var(--color-text);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chart-source__link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.chart-panels .chart-panel{display:none}.chart-panels .chart-panel:first-child{display:block}@supports selector(:has(*)){.chart-panels .chart-panel:first-child{display:none}.chart-seg:has(.chart-seg-input:nth-of-type(1):checked) .chart-panel:nth-child(1),.chart-seg:has(.chart-seg-input:nth-of-type(2):checked) .chart-panel:nth-child(2),.chart-seg:has(.chart-seg-input:nth-of-type(3):checked) .chart-panel:nth-child(3),.chart-seg:has(.chart-seg-input:nth-of-type(4):checked) .chart-panel:nth-child(4),.chart-seg:has(.chart-seg-input:nth-of-type(5):checked) .chart-panel:nth-child(5){display:block}}.chart-card .t-chart-title{max-width:var(--chart-title-measure);margin-bottom:var(--chart-title-gap)}.chart-source{margin-top:var(--space-7);font-size:.75rem;line-height:2;color:var(--color-text-muted);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.chart-source__text{min-width:0}.chart-source__mark{flex-shrink:0;width:1.875rem;height:1.9375rem}.hbar{list-style:none;display:flex;flex-direction:column;gap:var(--chart-row-gap)}.hbar__row{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.hbar__label{color:var(--chart-label-text);font-size:1rem;line-height:1.5}.hbar__bar,.hbar__track{display:flex;align-items:center;gap:var(--chart-value-gap);width:100%;min-height:var(--chart-bar-height);background:transparent}.hbar__fill{display:block;flex:0 0 auto;height:var(--chart-bar-height);inline-size:calc(var(--v) * var(--grow, 1) * 1%);max-inline-size:calc(100% - var(--chart-value-gutter) - var(--chart-value-gap));background:var(--color-accent-display);border-radius:.125rem}.hbar__value{font-family:var(--font-body);font-weight:500;font-size:var(--chart-value-size);line-height:var(--chart-value-lh);color:var(--chart-text);min-width:var(--chart-value-gutter)}.hbar--inline .hbar__row{grid-template-columns:minmax(0,8.125rem) 1fr;gap:var(--space-3);align-items:center}.hbar--inline .hbar__label{text-align:right;text-wrap:balance}@container chart (max-width: 24rem){.hbar--inline .hbar__row{grid-template-columns:1fr;gap:var(--space-2)}.hbar--inline .hbar__label{text-align:left}}.ranked{list-style:none;display:flex;flex-direction:column}.ranked__row{display:grid;grid-template-columns:1.875rem 1fr;gap:var(--space-7);align-items:center;min-height:3.6875rem;padding-block:var(--space-2);border-bottom:1px solid var(--color-rule)}.ranked__row:last-child{border-bottom:0}.chart-card .ranked{gap:var(--space-3)}.chart-card .ranked__row{grid-template-columns:2.75rem 1fr;gap:var(--space-4);min-height:2.75rem;border-bottom:0;border-radius:var(--radius-sm);background:var(--color-offwhite);padding:var(--space-3) var(--space-4)}.section--use-cases .chart-card .ranked__row{background:var(--color-cream)}.ranked__num{font-family:var(--font-heading);font-weight:400;font-size:var(--fluid-stat-small);line-height:var(--type-stat-small-lh);color:var(--color-accent-display)}.chart-card .ranked__num{font-weight:500;font-size:var(--fluid-h3);line-height:var(--type-h3-lh)}.ranked__label{color:inherit;font-size:1rem;line-height:1.5}@container chart (max-width: 24rem){.ranked__row{gap:var(--space-4)}}.ranked__value{font-weight:500;font-size:1.125rem;color:var(--chart-text);min-width:2.75rem;text-align:right}.sbar__track{display:flex;width:100%;height:2.5rem;border-radius:.25rem;overflow:clip}.sbar__seg{flex:0 0 auto;width:calc(var(--v) * var(--grow, 1) * 1%);background:var(--c);min-width:2px}.sbar__leaders{display:none}.sbar__leader{grid-area:1 / 1;justify-self:start;display:flex;flex-direction:column;align-items:start;inline-size:max-content;max-inline-size:min(var(--sbar-label-measure),calc(100% - var(--x) * 1%));margin-inline-start:calc(var(--x) * 1%)}.sbar__leader-line{inline-size:1px;block-size:calc(var(--sbar-leader-base) + var(--d, 0) * var(--sbar-leader-step));background:var(--chart-text)}.sbar__leader-value{margin-top:.125rem;font-weight:500;font-size:var(--chart-value-size);line-height:var(--chart-value-lh);color:var(--chart-text)}.sbar__leader-label{font-size:1rem;line-height:1.5;color:var(--chart-text)}.sbar__legend{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.sbar__legend-item{display:grid;grid-template-columns:.75rem 1fr auto;gap:var(--space-3);align-items:center}.sbar__swatch{width:.75rem;height:.75rem;border-radius:.125rem;background:var(--c)}.sbar__legend-label{font-size:.9375rem;color:var(--chart-text)}.sbar__legend-value{font-weight:500;font-size:1rem;color:var(--chart-text)}@container chart (min-width: 30rem){.sbar__track{height:var(--sbar-track-height);border-radius:0}.sbar__leaders{display:grid;grid-template-columns:1fr}.sbar__legend{display:none}}.col-chart{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));gap:var(--space-3);align-items:end;padding-top:var(--space-8)}.col-chart__col{display:grid;grid-template-rows:auto auto;justify-items:center;gap:var(--space-2);min-width:0}.col-chart__bar{grid-row:1;display:flex;align-items:flex-end;width:100%;max-width:var(--chart-column-width);height:var(--chart-column-track)}.col-chart__fill{position:relative;display:block;width:100%;height:calc(var(--v) * var(--grow, 1) * 1%);min-height:2px;background:var(--color-accent-display);border-radius:.125rem .125rem 0 0}.col-chart__value{position:absolute;bottom:100%;left:50%;translate:-50% 0;margin-bottom:var(--chart-value-gap);font-weight:500;font-size:var(--chart-value-size);line-height:var(--chart-value-lh);color:var(--chart-text)}.col-chart__label{grid-row:2;font-size:1rem;line-height:1.5;text-align:center;color:var(--chart-label-text);overflow-wrap:anywhere}@container chart (max-width: 32rem){.col-chart{grid-template-columns:1fr;align-items:stretch;padding-top:0}.col-chart__col{justify-items:stretch}.col-chart__label{grid-row:1;text-align:left}.col-chart__bar{grid-row:2;height:2rem;max-width:none}.col-chart__fill{height:100%;width:calc(var(--v) * var(--grow, 1) * 1%);max-width:calc(100% - var(--chart-value-gutter) - var(--chart-value-gap));border-radius:.125rem}.col-chart__value{bottom:auto;top:50%;left:100%;translate:0 -50%;margin:0 0 0 var(--chart-value-gap)}}.chart--grouped-column .chart-card{--chart-title-measure: none}.gcol__legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) 1.125rem;margin:0 0 var(--space-5)}.gcol__legend-item{display:flex;align-items:center;gap:.3125rem;font-size:1rem;line-height:1.5;color:var(--chart-text)}.gcol__swatch{flex-shrink:0;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--c)}.gcol__groups{list-style:none;display:grid;grid-template-columns:repeat(var(--gcol-count, 5),minmax(0,1fr));column-gap:clamp(.75rem,5.27cqi,3.875rem);align-items:start;padding-top:calc(var(--chart-value-size) * var(--chart-value-lh) + var(--chart-value-gap))}.gcol__group{display:grid;grid-template-rows:auto auto;gap:var(--space-4);min-width:0}.gcol__bars{display:grid;grid-template-columns:repeat(var(--gcol-series, 3),minmax(0,1fr));gap:var(--chart-group-gap);align-items:end;width:100%;max-width:calc(var(--gcol-series, 3) * var(--chart-group-bar) + (var(--gcol-series, 3) - 1) * var(--chart-group-gap));margin-inline:auto}.gcol__item{display:flex;align-items:flex-end;height:var(--chart-group-track);min-width:0}.gcol__fill{position:relative;display:block;width:100%;height:calc(var(--v) * var(--grow, 1) * 1%);min-height:2px;background:var(--c, var(--color-accent-display));border-radius:.125rem .125rem 0 0}.gcol__value{position:absolute;bottom:100%;left:50%;translate:-50% 0;margin-bottom:var(--chart-value-gap);font-weight:500;font-size:clamp(.875rem,calc(5.37cqi / var(--gcol-series, 3)),var(--chart-value-size));line-height:var(--chart-value-lh);color:var(--chart-text);white-space:nowrap}.gcol__label{font-size:1rem;line-height:1.5;text-align:center;color:var(--chart-label-text);overflow-wrap:break-word}@container chart (max-width: 45rem){.gcol__groups{grid-template-columns:1fr;row-gap:var(--space-6);align-items:stretch;padding-top:0}.gcol__group{gap:var(--space-2)}.gcol__label{grid-row:1;text-align:left}.gcol__bars{grid-row:2;grid-template-columns:1fr;gap:var(--space-2);max-width:none}.gcol__item{height:1.75rem}.gcol__fill{height:100%;width:calc(var(--v) * var(--grow, 1) * 1%);max-width:calc(100% - var(--chart-value-gutter));border-radius:.125rem}.gcol__value{bottom:auto;top:50%;left:100%;translate:0 -50%;margin:0 0 0 var(--chart-value-gap);font-size:1rem}}.donut{display:grid;gap:var(--space-6);align-items:center}@container chart (min-width: 28rem){.donut{grid-template-columns:auto 1fr;column-gap:var(--space-7)}}.chart--donut .chart-card{--chart-title-measure: none}.donut__svg{margin-inline:auto}.donut__legend{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.donut__legend-item{display:grid;grid-template-columns:.9375rem 1fr;gap:.5625rem;align-items:start}.donut__swatch{width:.9375rem;height:.9375rem;margin-top:.2813rem;border-radius:50%;background:var(--c)}.donut__legend-text{font-size:1rem;line-height:1.5;color:var(--chart-text)}.donut__legend-value{font-weight:500;white-space:nowrap}@property --grow{syntax: "<number>"; inherits: true; initial-value: 1;}@media(prefers-reduced-motion:no-preference){.js-anim .chart-card:not(.is-inview) .hbar__row,.js-anim .chart-card:not(.is-inview) .sbar__track,.js-anim .chart-card:not(.is-inview) .col-chart__col,.js-anim .chart-card:not(.is-inview) .gcol__item{--grow: 0}.js-anim .chart-card.is-inview .hbar__row,.js-anim .chart-card.is-inview .sbar__track,.js-anim .chart-card.is-inview .col-chart__col,.js-anim .chart-card.is-inview .gcol__item{animation:bar-grow .85s cubic-bezier(.22,1,.36,1) both}.js-anim .chart-card:not(.is-inview) .sbar__leader{opacity:0}.js-anim .chart-card.is-inview .sbar__leader{animation:reveal-fade var(--reveal-duration) var(--reveal-ease) var(--sbar-leader-delay) both}.js-anim .chart-card.is-inview .hbar__row:nth-child(2),.js-anim .chart-card.is-inview .col-chart__col:nth-child(2),.js-anim .chart-card.is-inview .gcol__item:nth-child(2){animation-delay:60ms}.js-anim .chart-card.is-inview .hbar__row:nth-child(3),.js-anim .chart-card.is-inview .col-chart__col:nth-child(3),.js-anim .chart-card.is-inview .gcol__item:nth-child(3){animation-delay:.12s}.js-anim .chart-card.is-inview .hbar__row:nth-child(4),.js-anim .chart-card.is-inview .col-chart__col:nth-child(4),.js-anim .chart-card.is-inview .gcol__item:nth-child(4){animation-delay:.18s}.js-anim .chart-card.is-inview .hbar__row:nth-child(5),.js-anim .chart-card.is-inview .col-chart__col:nth-child(5),.js-anim .chart-card.is-inview .gcol__item:nth-child(5){animation-delay:.24s}.js-anim .chart-card.is-inview .hbar__row:nth-child(n+6),.js-anim .chart-card.is-inview .col-chart__col:nth-child(n+6),.js-anim .chart-card.is-inview .gcol__item:nth-child(n+6){animation-delay:.3s}}@keyframes bar-grow{0%{--grow: 0}to{--grow: 1}}.chart-slot{aspect-ratio:var(--chart-desktop-ratio);background:var(--chart-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--color-text-muted);font-size:.875rem}.site-nav{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-height);display:flex;align-items:stretch;background:color-mix(in srgb,var(--color-cream) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-nav);transition:background var(--duration-base) var(--ease-out)}.site-nav.is-solid{background:var(--color-cream)}.site-nav__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);width:min(100% - (var(--layout-gutter) * 2),var(--layout-nav-max));margin-inline:auto;min-width:0}.site-nav__logo{flex-shrink:0;width:1.8125rem;height:auto;margin-bottom:var(--nav-logo-offset)}.site-nav__list{display:none;list-style:none;align-items:flex-end;gap:var(--nav-link-gap);margin:0;padding:0;min-width:0;max-width:100%}@media(min-width:64rem){.site-nav__list{display:flex;flex:1 1 auto;justify-content:flex-end;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav__list::-webkit-scrollbar{display:none}.site-nav__inner .site-nav__link{margin-bottom:-1px}}.site-nav__link{display:inline-flex;align-items:center;flex-shrink:0;height:var(--nav-link-height);font-family:var(--font-body);font-weight:500;font-size:var(--type-nav-size);line-height:var(--type-nav-lh);letter-spacing:var(--type-nav-tracking);color:var(--color-teal-dark);text-decoration:none;border-bottom:1px solid transparent;white-space:nowrap}.site-nav__link[aria-current=true]{border-bottom-color:var(--color-accent-display)}.site-nav__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-target-min);min-height:var(--tap-target-min);font-weight:500;color:var(--color-teal-dark)}@media(min-width:64rem){.site-nav__toggle{display:none}}@media not (min-width:64rem){.site-nav__inner{align-items:center}.site-nav__logo{margin-bottom:0}}.site-nav__drawer{display:none;position:absolute;inset-inline:0;top:100%;background:var(--color-cream);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--layout-gutter)}.site-nav__drawer.is-open{display:block}.site-nav__drawer .site-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero{position:relative;min-height:max(100vh,var(--hero-min-height));background:var(--color-surface-dark);color:var(--color-text-on-dark);overflow:hidden}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--color-surface-dark)}.hero__canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--ease-out);-webkit-mask-image:linear-gradient(to top,transparent 0%,black 20%),linear-gradient(to bottom,transparent 0%,black 25%),linear-gradient(to right,transparent 0%,black 15%),linear-gradient(to left,transparent 0%,black 15%);mask-image:linear-gradient(to top,transparent 0%,black 20%),linear-gradient(to bottom,transparent 0%,black 25%),linear-gradient(to right,transparent 0%,black 15%),linear-gradient(to left,transparent 0%,black 15%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__canvas-host.is-ready{opacity:1}.hero__canvas-host canvas{display:block;width:100%!important;height:100%!important;max-width:100%}.hero__orb{position:absolute;bottom:-15%;left:0;width:min(56rem,100%);height:min(56rem,100%);border-radius:50%;background:radial-gradient(circle,#1d3d3e 0%,transparent 60%);filter:blur(80px);pointer-events:none;z-index:2;transform:translate(-10%)}@media(prefers-reduced-motion:no-preference){.hero__orb{animation:orb-drift 12s ease-in-out infinite}}@keyframes orb-drift{0%,to{transform:translate(-10%)}50%{transform:translate(-6%,-3%)}}.hero__veil-top,.hero__veil-bottom{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero__veil-top{background:linear-gradient(to bottom,#042729 2%,rgb(4 39 41 / .7) 18%,transparent 38%)}.hero__veil-bottom{background:linear-gradient(to top,#042729 2%,rgb(4 39 41 / .6) 15%,transparent 35%)}.hero__content{position:relative;z-index:var(--z-hero-ui);display:flex;flex-direction:column;justify-content:space-between;min-height:max(100vh,var(--hero-min-height));padding:clamp(3rem,2rem + 4vw,5rem) var(--layout-gutter) var(--space-9)}.hero__logo{height:1.75rem;width:auto;margin-bottom:var(--space-7)}.hero__title{color:var(--color-cream);max-width:50rem}.hero__tagline{margin-top:var(--space-5);font-size:var(--fluid-hero-eyebrow);line-height:var(--type-hero-eyebrow-lh);font-weight:400;color:var(--color-cream)}.hero__lede{align-self:flex-end;max-width:32.5rem;font-size:1.125rem;line-height:1.33;color:#cdd4d4}.hero__title-line{display:block}@media not (min-width:48rem){.hero__title-line,.hero__lede-line{display:inline}.hero__title-line:after,.hero__lede-line:after{content:" "}}@media(prefers-reduced-motion:no-preference){.hero:not(.is-text-ready) .hero__title-line,.hero:not(.is-text-ready) .hero__lede-line{opacity:0;animation:hero-text-failsafe .01s linear 4s forwards}.hero:not(.is-text-ready) .hero__tagline{clip-path:inset(0 100% 0 0);animation:hero-tagline-failsafe .01s linear 4s forwards}}@keyframes hero-text-failsafe{to{opacity:1}}@keyframes hero-tagline-failsafe{to{clip-path:inset(0 0% 0 0)}}.brain-tags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.brain-tag{position:absolute;top:0;left:0;will-change:opacity,transform}.brain-tag__square{position:absolute;width:6px;height:6px;top:-3px;left:-3px;background:var(--color-cream);opacity:0}.brain-tag__label{position:absolute;top:0;left:0;will-change:transform;font-family:var(--font-body);font-weight:500;font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);color:var(--color-cream);border:1px solid var(--color-cream);padding:.25rem .75rem;line-height:1;white-space:nowrap;text-transform:uppercase;opacity:0}@media(prefers-reduced-motion:reduce){.brain-tags{display:none}}@media not (min-width:48rem){.brain-tags{display:none}}.section--foreword,.section--loop-marketing{background:var(--color-surface);color:var(--color-text)}.section--introduction,.section--tools-agents,.section--closing{background:var(--color-surface-alt);color:var(--color-text)}.section--strategy{background:var(--color-surface-alt);color:var(--color-text);--chart-surface: var(--color-cream)}.section--use-cases{background:var(--color-surface);color:var(--color-text);--chart-surface: var(--color-white)}.section--opportunity.l-section--dark,.section--tools.l-section--dark{background:var(--color-surface-dark);color:var(--color-text-on-dark);--chart-surface: var(--color-cream);--color-link: var(--color-cream)}.section--key-findings{position:relative;padding-block:clamp(1.5rem,.75rem + 2vw,3.125rem);background:var(--color-cream);color:var(--color-text);overflow:clip}.section--key-findings:before,.loop-wash:after{background-image:url(/assets/images/texture-dark.webp);background-image:image-set(url(/assets/images/texture-dark.avif) type("image/avif"),url(/assets/images/texture-dark.webp) type("image/webp"));background-size:256px 256px;opacity:.2;mix-blend-mode:soft-light}.section--key-findings:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.findings-wash{position:absolute;inset:0 0 auto;height:min(100%,61.375rem);overflow:clip;pointer-events:none}.findings-wash__glow,.loop-wash__glow{position:absolute;display:flex;align-items:center;justify-content:center}.findings-wash__glow img,.loop-wash__glow img{display:block;max-width:none;flex:none}.findings-wash__glow--pink-l{top:calc(var(--content-vw) * (111 / 1440));right:calc(var(--content-vw) * (498.25 / 1440));width:calc(var(--content-vw) * (1281.746 / 1440));height:calc(var(--content-vw) * (1257.233 / 1440))}.findings-wash__glow--pink-l img{width:calc(var(--content-vw) * (961.143 / 1440) * 1.4556);height:calc(var(--content-vw) * (862.646 / 1440) * 1.5076);transform:rotate(145.14deg)}.findings-wash__glow--pink-r{top:calc(var(--content-vw) * (179.89 / 1440));right:calc(var(--content-vw) * (-378.8 / 1440));width:calc(var(--content-vw) * (1369.317 / 1440));height:calc(var(--content-vw) * (1346.494 / 1440))}.findings-wash__glow--pink-r img{width:calc(var(--content-vw) * (1019.392 / 1440) * 1.6874);height:calc(var(--content-vw) * (931.423 / 1440) * 1.7522);transform:rotate(145.15deg)}.findings-wash__glow--orange-l{top:calc(var(--content-vw) * (589 / 1440));right:calc(var(--content-vw) * (399.03 / 1440));width:calc(var(--content-vw) * (1032.185 / 1440));height:calc(var(--content-vw) * (882.106 / 1440))}.findings-wash__glow--orange-l img{width:calc(var(--content-vw) * (752.816 / 1440) * 1.9308);height:calc(var(--content-vw) * (931.201 / 1440) * 1.7524);transform:rotate(98.49deg)}.findings-wash__glow--orange-r{top:calc(var(--content-vw) * (321.48 / 1440));right:calc(var(--content-vw) * (-413.34 / 1440));width:calc(var(--content-vw) * (1200.546 / 1440));height:calc(var(--content-vw) * (1135.325 / 1440))}.findings-wash__glow--orange-r img{width:calc(var(--content-vw) * (969.984 / 1440) * 1.4514);height:calc(var(--content-vw) * (707.91 / 1440) * 1.6186);transform:rotate(145.14deg)}@media(prefers-reduced-motion:no-preference){.findings-wash__glow,.loop-wash__glow,.playbook__glow{animation-name:glow-drift;animation-duration:calc(var(--glow-drift-duration) * var(--glow-drift-rate, 1));animation-delay:var(--glow-drift-offset, 0s);animation-timing-function:var(--glow-drift-ease);animation-iteration-count:infinite;animation-direction:var(--glow-drift-direction, normal)}.findings-wash__glow--pink-r,.loop-wash__glow--pink-r{--glow-drift-rate: 1.32;--glow-drift-offset: -9s;--glow-drift-direction: reverse}.findings-wash__glow--orange-l,.loop-wash__glow--orange-l{--glow-drift-rate: 1.15;--glow-drift-offset: -5s}.findings-wash__glow--orange-r,.loop-wash__glow--orange-r{--glow-drift-rate: .86;--glow-drift-offset: -14s;--glow-drift-direction: reverse}.playbook__glow--tr{--glow-drift-rate: 1.08;--glow-drift-offset: -3s}.playbook__glow--bl{--glow-drift-rate: 1.26;--glow-drift-offset: -11s;--glow-drift-direction: reverse}}@keyframes glow-drift{0%,to{transform:translate(0) scale(1)}28%{transform:translate(-10%,7%) scale(1.1)}56%{transform:translate(4%,13%) scale(1.04)}80%{transform:translate(11%,-5%) scale(1.14)}}.findings-card{position:relative;z-index:2;width:min(100% - (var(--layout-gutter) * 2),55.625rem);margin-inline:auto;padding:var(--space-8) clamp(1.25rem,.25rem + 4vw,5rem) var(--space-10) clamp(1.25rem,-.25rem + 6vw,6.25rem);background:var(--color-cream);border-radius:var(--radius-lg)}.findings-card__inner{container:findings-column / inline-size;display:flex;flex-direction:column;gap:1.6875rem;max-width:44.375rem}.chat-sequence{--type-lead: .35s;--type-step: 26ms;--type-hold: .5s;--analyze-duration: 1.15s;--analyze-fade: .35s;--word-step: 24ms;--word-fade: .45s;--type-duration: calc(var(--type-count, 48) * var(--type-step));--analyze-start: calc(var(--type-lead) + var(--type-duration) + var(--type-hold));--answer-start: calc(var(--analyze-start) + var(--analyze-duration))}.thinking-card{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:min(100%,28.5em);max-width:100%;min-height:3.6em;margin-left:auto;padding:1.1em .9em;font-size:var(--fluid-h4);background:var(--color-surface-dark);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) 0}.thinking-card__question{font-family:var(--font-body);font-size:inherit;line-height:var(--type-h4-lh);font-weight:400;text-align:center;white-space:nowrap;color:var(--color-text-on-dark)}@container findings-column (max-width: 34rem){.thinking-card__question{white-space:normal}}.findings-answer{display:grid;grid-template-areas:"answer"}.findings-answer>*{grid-area:answer}.analyzing{display:none;align-self:start;align-items:center;gap:.6875rem;margin:0;font-size:var(--fluid-body);line-height:var(--type-body-lh);color:var(--color-text)}.analyzing__spinner{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:conic-gradient(from 210deg,color-mix(in srgb,var(--color-orange) 6%,transparent),var(--color-pink) 40%,var(--color-orange));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px));mask:radial-gradient(closest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3.5px))}.thinking-dots{display:inline-flex;gap:.15rem;align-items:center}.thinking-dots__dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--color-accent-display);opacity:.35}@media(prefers-reduced-motion:no-preference){.js-anim .chat-sequence.is-armed .thinking-card{opacity:0}.js-anim .chat-sequence.is-running .thinking-card{animation:reveal-down var(--reveal-duration) var(--reveal-ease) both}.type-char{position:relative}.js-anim .chat-sequence.is-armed .type-char{opacity:0}.js-anim .chat-sequence.is-running .type-char{animation:type-char 1ms linear calc(var(--type-lead) + var(--i) * var(--type-step)) both}.js-anim .chat-sequence.is-running .type-char:after{content:"";position:absolute;inset-block:.05em .1em;right:-.09em;width:.09em;background:var(--color-accent-on-dark);opacity:0;animation:type-caret var(--type-step) linear calc(var(--type-lead) + var(--i) * var(--type-step)) forwards}.js-anim .chat-sequence.is-running .analyzing{display:flex;animation:analyze-in var(--analyze-fade) var(--reveal-ease) var(--analyze-start) both,analyze-out var(--analyze-fade) var(--reveal-ease) var(--answer-start) forwards}.analyzing__spinner{animation:spinner-spin .85s linear infinite}.thinking-dots__dot{animation:thinking-dots 1.2s ease-in-out infinite}.thinking-dots__dot:nth-child(2){animation-delay:.2s}.thinking-dots__dot:nth-child(3){animation-delay:.4s}.js-anim .chat-sequence.is-armed .stream-word{opacity:0}.js-anim .chat-sequence.is-running .stream-word{animation:stream-word var(--word-fade) var(--reveal-ease) calc(var(--answer-start) + var(--i) * var(--word-step)) both}.js-anim .chat-sequence.is-armed .finding-list__item:before{transform:scaleY(0)}.js-anim .chat-sequence.is-running .finding-list__item:before{animation:rule-grow .55s var(--reveal-ease) calc(var(--answer-start) + var(--start, 0) * var(--word-step)) both}}@keyframes type-char{0%{opacity:0}to{opacity:1}}@keyframes type-caret{0%,99%{opacity:1}to{opacity:0}}@keyframes analyze-in{0%{opacity:0}to{opacity:1}}@keyframes analyze-out{0%{display:flex;opacity:1;visibility:visible}to{display:none;opacity:0;visibility:hidden}}@keyframes spinner-spin{to{transform:rotate(1turn)}}@keyframes stream-word{0%{opacity:0}to{opacity:1}}@keyframes rule-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes thinking-dots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.2rem)}}.playbook{position:relative;overflow:clip;color:var(--color-cream)}.playbook--plum{background:var(--color-magenta)}.playbook--plum:before{display:none}.playbook__glow{--glow-spread: 1;position:absolute;border-radius:50%;translate:-50% -50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow-color) calc(var(--glow-opacity) * 100%),transparent) 0%,color-mix(in srgb,var(--glow-color) calc(var(--glow-opacity) * 85%),transparent) calc(20% * var(--glow-spread)),color-mix(in srgb,var(--glow-color) calc(var(--glow-opacity) * 61%),transparent) calc(35% * var(--glow-spread)),color-mix(in srgb,var(--glow-color) calc(var(--glow-opacity) * 36%),transparent) calc(50% * var(--glow-spread)),color-mix(in srgb,var(--glow-color) calc(var(--glow-opacity) * 18%),transparent) calc(65% * var(--glow-spread)),color-mix(in srgb,var(--glow-color) calc(var(--glow-opacity) * 7%),transparent) calc(80% * var(--glow-spread)),transparent calc(100% * var(--glow-spread)))}.playbook__glow--tr{--glow-color: var(--color-orange);--glow-opacity: .3;top:10.2%;left:89%;width:calc(var(--content-vw) * .779);height:calc(var(--content-vw) * .783)}.playbook__glow--bl{--glow-color: var(--color-plum-glow);--glow-opacity: .34;top:80.9%;left:9.2%;width:calc(var(--content-vw) * .819);height:calc(var(--content-vw) * .851)}.playbook__col{gap:var(--space-6)}.playbook__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.playbook__cta{margin:var(--space-2) 0 0}.playbook__kicker-label{margin:0;font-family:var(--font-body);font-weight:500;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);color:var(--color-orange);text-transform:none;letter-spacing:0}.playbook__infinity{display:block}.t-h2--playbook{font-size:clamp(1.75rem,1.5rem + .5vw,2rem);line-height:1.2}.playbook__lede{font-weight:500}.playbook__steps{list-style:none;display:grid;gap:var(--playbook-step-gap);margin:0;padding:0}.playbook__step{display:flex;flex-direction:column;gap:var(--space-3);padding:0 0 var(--space-4);border-bottom:var(--playbook-rule)}.playbook__step:last-child{border-bottom:0;padding-bottom:0}.playbook__step-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.stage-pill{display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .625rem;border:1px solid var(--color-magenta-line);border-radius:.3125rem;background:var(--color-magenta-deep);color:var(--color-cream);font-family:var(--font-body);font-weight:500;font-size:.75rem;line-height:1.5}.playbook__stage-name{margin:0;font-family:var(--font-heading);font-weight:500;font-size:var(--type-h3-size);line-height:var(--type-h3-lh);color:var(--color-orange)}.playbook a:not(.btn){color:var(--color-cream);text-decoration:underline;text-underline-offset:.15em}.playbook .btn{background:var(--color-orange);color:var(--color-cream);border:0}.section--loop-marketing{position:relative;overflow:clip}.section--loop-marketing>.l-container{position:relative;z-index:1}.loop-lede{max-width:var(--layout-col-width)}.loop-wash{--wash-w: max(var(--content-vw), 64rem);position:absolute;inset:auto 0 0;height:calc(var(--wash-w) * (1323 / 1440));overflow:clip;pointer-events:none}.loop-wash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.loop-wash__glow--pink-l{top:calc(var(--wash-w) * (111 / 1440));right:calc(var(--wash-w) * (498.25 / 1440));width:calc(var(--wash-w) * (1281.746 / 1440));height:calc(var(--wash-w) * (1257.233 / 1440))}.loop-wash__glow--pink-l img{width:calc(var(--wash-w) * (961.143 / 1440) * 1.4556);height:calc(var(--wash-w) * (862.646 / 1440) * 1.5076);transform:rotate(145.14deg)}.loop-wash__glow--pink-r{top:calc(var(--wash-w) * (120.55 / 1440));right:calc(var(--wash-w) * (-572.58 / 1440));width:calc(var(--wash-w) * (1648.329 / 1440));height:calc(var(--wash-w) * (1620.855 / 1440))}.loop-wash__glow--pink-r img{width:calc(var(--wash-w) * (1227.104 / 1440) * 1.571);height:calc(var(--wash-w) * (1121.21 / 1440) * 1.625);transform:rotate(145.15deg)}.loop-wash__glow--orange-l{top:calc(var(--wash-w) * (572.27 / 1440));right:calc(var(--wash-w) * (287.02 / 1440));width:calc(var(--wash-w) * (1283.254 / 1440));height:calc(var(--wash-w) * (1096.669 / 1440))}.loop-wash__glow--orange-l img{width:calc(var(--wash-w) * (935.931 / 1440) * 1.7486);height:calc(var(--wash-w) * (1157.707 / 1440) * 1.6052);transform:rotate(98.49deg)}.loop-wash__glow--orange-r{top:calc(var(--wash-w) * (181 / 1440));right:calc(var(--wash-w) * (-820.02 / 1440));width:calc(var(--wash-w) * (1808.867 / 1440));height:calc(var(--wash-w) * (1710.599 / 1440))}.loop-wash__glow--orange-r img{width:calc(var(--wash-w) * (1461.479 / 1440) * 1.2996);height:calc(var(--wash-w) * (1066.611 / 1440) * 1.4106);transform:rotate(145.14deg)}.loop-rows{display:flex;flex-direction:column;gap:var(--space-7)}.loop-row{display:grid;background:var(--color-white);border-radius:var(--loop-card-radius)}@media(min-width:64rem){.loop-row{grid-template-columns:minmax(0,400fr) minmax(0,756fr);column-gap:var(--loop-row-inset);padding-right:var(--loop-row-inset);align-items:stretch}}.loop-stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:3.375rem;padding:var(--loop-card-pad);border-radius:var(--loop-card-radius);background:var(--color-magenta);color:var(--color-cream)}.loop-stat-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.loop-stat-card__figure{display:flex;flex-direction:column;gap:var(--space-4)}.loop-stat-card__title,.loop-stat-card__note{max-width:var(--loop-stat-measure)}.loop-stat-card__title{font-family:var(--font-body);font-weight:500;font-size:var(--fluid-h3);line-height:var(--type-h3-lh)}.loop-stat-card__value{color:var(--color-accent-on-dark)}.loop-strategy-card{display:flex;flex-direction:column;gap:var(--space-7);padding-block:var(--loop-card-pad)}@media not (min-width:64rem){.loop-strategy-card{padding-inline:var(--loop-card-pad);padding-bottom:var(--loop-card-pad)}}.loop-strategy-card__body{display:flex;flex-direction:column;gap:var(--space-6)}.loop-strategy-card__block{display:flex;flex-direction:column;gap:.375rem}.loop-strategy-card__label{font-family:var(--font-body);font-weight:500;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text)}.loop-strategy-card__block a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.prompt-chip{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-4) var(--space-6) var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--color-cream);color:var(--color-text);cursor:pointer}.prompt-chip.is-copied{background:color-mix(in srgb,var(--color-orange) 12%,var(--color-cream))}.prompt-chip__text{font-size:var(--fluid-body);line-height:var(--type-body-lh);-webkit-user-select:text;user-select:text}.prompt-chip__action{flex-shrink:0;display:inline-flex;align-items:center}.prompt-chip__action img{width:1rem;height:1rem}.book-promo{display:grid;gap:var(--space-7);align-content:start;padding:var(--space-7);border:0;border-radius:var(--radius-md);background:var(--color-cream);min-height:100%}.book-promo__cover{width:min(17.5rem,100%);height:auto;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-teal-dark) 8%,var(--color-cream));justify-self:center}.book-promo__link{color:var(--color-text);font-weight:500;text-decoration:underline;text-underline-offset:.15em}.closing-rule{border:0;border-top:1px solid var(--color-hairline-warm);margin:0}.quote__link{margin-top:var(--space-4)}.footer-cta__logo{margin-inline:0;height:2rem;width:auto;filter:brightness(0) invert(1)}.footer-cta__body{max-width:50.25rem}.footer-cta__body strong{font-weight:500}.callout-card{display:flex;flex-direction:column;align-items:center;gap:1.1875rem;min-height:16.25rem;padding:1.875rem var(--space-7) 2.25rem;background:var(--color-orange);color:var(--color-text-on-dark);border-radius:var(--radius-lg);text-align:center}.callout-card--inline{flex-direction:row;align-items:flex-start;gap:var(--space-5);min-height:10.9375rem;padding:var(--space-6);text-align:start}.callout-card--inline .t-stat{color:var(--color-cream)}.callout-card__icon{width:2.1875rem;height:2.2263rem;flex-shrink:0}.callout-card__text{display:flex;flex-direction:column;gap:.875rem}.stat-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.stat-inline__ring{flex-shrink:0}.stat-inline__ring-track{stroke:var(--color-peach-tint)}.stat-inline__ring-arc{stroke:var(--color-orange);stroke-dasharray:calc(var(--v) * var(--grow, 1)) 100}@media(prefers-reduced-motion:no-preference){.js-anim .stat-inline:not(.is-inview) .stat-inline__ring{--grow: 0}.js-anim .stat-inline.is-inview .stat-inline__ring{animation:bar-grow var(--ring-sweep-duration) var(--reveal-ease) both}}.stat-inline__copy{flex:1 1 14rem;max-inline-size:21.125rem;display:flex;flex-direction:column;gap:var(--space-2)}.ranked--bare{gap:0}.ranked--bare .ranked__row{grid-template-columns:2.75rem 1fr}.maturity{display:flex;flex-direction:column}.maturity>.maturity-list{margin-block:var(--space-4) var(--space-6)}.maturity-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.maturity-list__item{padding-block:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-teal-dark)}.maturity-list__item:first-child{padding-top:0}.maturity-list__term{display:block;margin-bottom:var(--space-1);font-weight:500;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-orange)}.stat-row{display:flex;flex-direction:column;gap:var(--space-4)}.stat-card{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stat-card__value{flex-shrink:0;min-width:4.5rem}.stat-card__label{max-width:20.3rem}.stat-card--on-cream{background:var(--color-white);border:0}.stat-card--on-dark{align-items:center;background:var(--color-surface-dark-raised);border:0;border-radius:var(--radius-lg);color:var(--color-cream)}.stat-card--on-dark .t-stat{color:var(--color-orange)}.stat-card--on-dark .stat-card__label{max-width:none}.opportunity-col{display:flex;flex-direction:column;gap:var(--layout-block-step)}.opportunity-col__stats{display:flex;flex-direction:column;gap:var(--space-4)}.stat-row--pair{gap:var(--stat-pair-gap)}@media(min-width:64rem){.stat-row--pair{flex-direction:row;align-items:start}.stat-row--pair>.stat-card{flex:0 1 auto}}.stat-card--bare{flex-direction:column;align-items:flex-start;gap:var(--stat-bare-gap);padding:0;border:0;background:transparent}.stat-card--bare .t-stat{color:var(--color-orange)}.stat-card--bare .stat-card__label{max-width:none}.finding-list{list-style:none;display:flex;flex-direction:column;gap:2rem;max-width:43.125rem;margin:0;padding:0}.finding-list__item{position:relative;display:flex;flex-direction:column;gap:.625rem;padding:0 0 0 1.125rem;border:0}.finding-list__item:before{content:"";position:absolute;inset-block:0;left:0;width:1px;background:var(--color-orange);transform-origin:top}.finding-list__title{margin:0;font-family:var(--font-body);font-weight:500;font-size:1rem;line-height:1.5;color:var(--color-text)}.finding-list__item>p{max-width:37.0625rem}.finding-list__num{display:none}.quote{padding-block:var(--space-11);text-align:center;background:var(--color-surface)}.quote--sage{background:var(--color-surface-quote)}.quote__text{max-width:40rem;margin-inline:auto}.quote__attr{margin-top:var(--space-6);color:var(--color-neutral);font-family:var(--font-body);font-weight:500;font-size:.875rem;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.quote__attr a{color:inherit}.footer-cta{background:var(--color-surface-dark);color:var(--color-text-on-dark);text-align:start;padding-block:var(--space-11) 0;overflow:clip;position:relative}.footer-cta__swoosh{position:absolute;inset-inline:0;bottom:30%;width:min(100%,90rem);margin-inline:auto;opacity:.45;pointer-events:none}.footer-cta__strip{display:block;margin-top:var(--space-10);position:relative}.footer-cta__strip img{width:100%;height:auto;max-height:12rem;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;background:var(--color-accent-display);color:var(--color-cream);text-decoration:none;font-weight:500;border-radius:var(--radius-sm)}.btn:hover{filter:brightness(1.05)}.btn.btn--ghost,.l-section--dark .btn.btn--ghost{background:var(--color-cream);color:var(--color-teal-dark);border:1px solid var(--color-cream)}.btn.btn--ghost:hover,.l-section--dark .btn.btn--ghost:hover{filter:brightness(.97)}.footer-cta .btn{background:var(--color-orange);color:var(--color-cream);border:0}.site-footer{padding:var(--space-6) var(--layout-gutter);font-size:.875rem;color:var(--color-text-muted);text-align:center}
