:root{--brand-blue: #285d82;--brand-blue-700: #20506f;--brand-blue-900: #1a4159;--brand-ink: #1e2a33;--brand-green: #9ec23b;--brand-green-600: #88aa2c;--brand-orange: #f58022;--brand-orange-600: #e5731a;--surface: #ffffff;--surface-2: #f7f9fb;--surface-3: #eef2f7;--line: #e3e8ee;--line-strong: #d3dae3;--muted: #626e7c;--color-bg: var(--surface);--color-text: var(--brand-ink);--color-text-muted: var(--muted);--color-primary: var(--brand-blue);--color-accent: var(--brand-orange);--color-success: var(--brand-green);--tint-blue-050: color-mix(in oklch, var(--brand-blue) 6%, white);--tint-blue-100: color-mix(in oklch, var(--brand-blue) 12%, white);--tint-green-050: color-mix(in oklch, var(--brand-green) 14%, white);--tint-orange-050: color-mix(in oklch, var(--brand-orange) 12%, white);--font-display: "Poppins", system-ui, sans-serif;--font-body: "Source Sans 3", "Source Sans Pro", system-ui, sans-serif;--text-xs: 0.8125rem;--text-sm: 0.875rem;--text-base: clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);--text-lg: clamp(1.25rem, 1.19rem + 0.3vw, 1.35rem);--text-xl: clamp(1.6rem, 1.5rem + 0.5vw, 1.75rem);--text-2xl: clamp(2rem, 1.75rem + 1.25vw, 2.5rem);--text-3xl: clamp(2.5rem, 2.05rem + 2.25vw, 3.5rem);--text-hero: clamp(3.2rem, 2.4rem + 4vw, 5rem);--leading-tight: 1.08;--leading-snug: 1.22;--leading-normal: 1.6;--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-section: clamp(4rem, 3rem + 5vw, 8rem);--container: 1200px;--container-narrow: 880px;--gutter: clamp(1.25rem, 0.8rem + 2.5vw, 3rem);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(30, 42, 51, 0.06);--shadow-sm: 0 4px 14px rgba(30, 42, 51, 0.07);--shadow-md: 0 14px 34px rgba(30, 42, 51, 0.1);--shadow-lg: 0 28px 60px rgba(30, 42, 51, 0.14);--shadow-blue: 0 18px 40px rgba(40, 93, 130, 0.22);--shadow-sticker: 0 10px 22px rgba(30, 42, 51, 0.16);--dur-fast: 160ms;--dur-normal: 320ms;--dur-slow: 620ms;--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);--asset: https://patientcaremarketingpros.com/wp-content/uploads/pcmp}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur-normal: 1ms;--dur-slow: 1ms}}@media (min-width: 1600px){:root{--container: 1320px}}@media (min-width: 1920px){:root{--container: 1440px}}html, body{overflow-x: hidden}#ast-scroll-top{display: none !important}.fl-builder-content{color: var(--brand-ink)}.fl-builder-content .fl-module{margin: 0}.fl-builder-content .fl-module-content{margin: 0}.fl-builder-content .fl-row-content-wrap{padding-left: 0;padding-right: 0}.fl-builder-content h1, .fl-builder-content h2, .fl-builder-content h3, .fl-builder-content h4{font-family: var(--font-display) !important;font-weight: 700;line-height: var(--leading-tight);letter-spacing: -0.02em;color: var(--brand-ink);text-wrap: balance;margin: 0}.fl-builder-content h1{font-size: var(--text-hero);letter-spacing: -0.035em}.fl-builder-content h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content h3{font-size: var(--text-xl)}.fl-builder-content p{text-wrap: pretty;margin: 0}.fl-builder-content a{color: var(--brand-blue);text-decoration: none !important}.fl-builder-content a:hover{color: var(--brand-blue-700)}.pcmp-chrome a{text-decoration: none !important}.fl-builder-content img, .fl-builder-content svg{display: block;max-width: 100%}.fl-builder-content ul{margin: 0}.fl-builder-content .container, .pcmp{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.fl-builder-content .container-narrow, .pcmp-narrow{max-width: var(--container-narrow)}.fl-builder-content .section{padding-block: var(--space-section)}.fl-builder-content .section--tint{background: var(--surface-2)}.measure{max-width: 65ch}.eyebrow{display: inline-flex;align-items: center;gap: 0.5em;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue)}.eyebrow::before{content: "";width: 1.75rem;height: 3px;border-radius: 2px;background: var(--brand-orange)}.fl-builder-content .btn{--_bg: var(--brand-blue);--_fg: #fff;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;font-family: var(--font-display);font-weight: 600;font-size: var(--text-base);line-height: 1;padding: 0.95em 1.55em;border: 1px solid color-mix(in oklch, var(--_bg) 62%, black);border-radius: var(--radius-pill);color: var(--_fg);background-color: var(--_bg);background-image: linear-gradient(180deg, color-mix(in oklch, var(--_bg) 90%, white), var(--_bg) 46%, color-mix(in oklch, var(--_bg) 90%, black));box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), 0 2px 4px rgba(30,42,51,0.1), 0 10px 22px -8px color-mix(in oklch, var(--_bg) 55%, transparent);transition: transform var(--dur-fast) var(--ease-out-quint), box-shadow var(--dur-normal), filter var(--dur-fast)}.fl-builder-content .btn:hover{transform: translateY(-2px);color: var(--_fg);filter: brightness(1.045) saturate(1.03);box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 3px 6px rgba(30,42,51,0.12), 0 20px 36px -10px color-mix(in oklch, var(--_bg) 68%, transparent)}.fl-builder-content .btn:active{transform: translateY(0) scale(0.99);filter: brightness(0.98)}.fl-builder-content .btn--accent{--_bg: var(--brand-orange);--_fg: #fff}.fl-builder-content .btn--ghost{--_bg: var(--surface);--_fg: var(--brand-blue);border-color: var(--line-strong);background-image: linear-gradient(180deg, #fff, var(--surface-2));box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(30,42,51,0.06), 0 8px 18px -10px rgba(30,42,51,0.2)}.fl-builder-content .btn--ghost:hover{filter: none;border-color: var(--brand-blue);background-image: linear-gradient(180deg, #fff, var(--tint-blue-050));box-shadow: inset 0 1px 0 #fff, 0 14px 26px -12px rgba(40,93,130,0.34)}.fl-builder-content .btn--on-dark{--_fg: #fff;border-color: rgba(255,255,255,0.42);background-color: transparent;background-image: none;box-shadow: none}.fl-builder-content .btn--on-dark:hover{filter: none;border-color: #fff;background-color: rgba(255,255,255,0.12)}.fl-builder-content .btn--lg{font-size: var(--text-lg);padding: 1.05em 1.95em}.btn__arrow{transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .btn:hover .btn__arrow{transform: translateX(4px)}@media (prefers-reduced-motion: reduce){.fl-builder-content .btn, .fl-builder-content .btn:hover, .fl-builder-content .btn:active{transform: none}}.badge{display: inline-flex;align-items: center;gap: 0.45em;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.4em 0.85em;border-radius: var(--radius-pill);background: var(--tint-blue-050);color: var(--brand-blue-900)}.badge--green{background: var(--tint-green-050);color: #3f5410}.badge--orange{background: var(--tint-orange-050);color: #7a3b06}.icon3d{display: inline-grid;place-items: center;width: 5.75rem;height: 5.75rem;flex: none}.icon3d img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 10px 16px rgba(30,42,51,0.18))}.icon3d--sm{width: 4.25rem;height: 4.25rem}.hero{position: relative;min-height: clamp(580px, 88vh, 860px);display: grid;place-items: center;text-align: center;overflow: clip;isolation: isolate;padding-block: clamp(3.5rem, 6vw, 7rem)}.hero__wall{position: absolute;inset: -26% -22%;z-index: -2;display: flex;flex-direction: column;justify-content: center;gap: clamp(0.9rem,1.4vw,1.5rem);transform: rotate(-7deg) scale(1.3);transform-origin: center;pointer-events: none}.wall-row{display: flex;width: max-content;will-change: transform}.wall-unit{display: flex}.hero__scrim{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(118% 82% at 50% 42%, rgba(255,255,255,0.97) 0%, rgba(255,255,255,0.9) 26%, rgba(255,255,255,0.62) 54%, rgba(255,255,255,0.32) 78%, rgba(255,255,255,0.12) 100%), linear-gradient(180deg, rgba(255,255,255,0.75) 0%, transparent 20%, transparent 74%, var(--surface) 100%)}.hero__content{position: relative;z-index: 1;max-width: 56rem;margin-inline: auto;padding-inline: var(--gutter);display: grid;justify-items: center;gap: var(--space-lg)}.hero__content::before{content: "";position: absolute;z-index: -1;left: 50%;top: 47%;width: 118%;height: 138%;transform: translate(-50%,-50%);background: radial-gradient(closest-side, rgba(255,255,255,0.96), rgba(255,255,255,0.72) 46%, rgba(255,255,255,0) 78%);filter: blur(26px);pointer-events: none}.hero h1{margin: 0}.hero h1 .accent{position: relative;color: var(--brand-blue)}.hero h1 .accent::after{content: none}@keyframes underline-grow{to{transform: scaleX(1)}}@media (prefers-reduced-motion: reduce){.hero h1 .accent::after{animation: none;transform: scaleX(1)}}.hero .lead{margin: var(--space-md) auto 0;font-size: var(--text-lg);color: color-mix(in oklch, var(--brand-ink) 84%, white);max-width: 42rem}.hero__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-sm);margin-top: var(--space-xs)}.hero__trust{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-md);margin-top: var(--space-sm);flex-wrap: wrap;padding: 0.65rem 1.1rem;border-radius: var(--radius-pill);background: color-mix(in oklch, var(--surface) 90%, transparent);border: 1px solid var(--line)}.hero__stars{display: inline-flex;gap: 2px;color: var(--brand-orange)}.hero__stars svg{width: 1.1rem;height: 1.1rem;fill: currentColor;stroke: none}.hero__trust-text{font-size: var(--text-sm);color: var(--muted);text-align: left}.hero__trust-text strong{color: var(--brand-ink);font-family: var(--font-display)}.hero__trust-divider{width: 1px;height: 2.2rem;background: var(--line-strong)}.tile{flex: none;width: clamp(186px,19vw,268px);height: clamp(138px,14.5vw,186px);margin-right: clamp(0.9rem,1.4vw,1.5rem);border-radius: var(--radius-md);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-md);overflow: hidden}.tile__bar{display: flex;align-items: center;gap: 5px;padding: 8px 11px;background: var(--surface-2);border-bottom: 1px solid var(--line)}.tile__bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line-strong)}.tile__bar span{margin-left: 8px;font-size: 10px;color: var(--muted)}.ph-line{height: 8px;border-radius: 4px;background: var(--line)}.ph-line.w-70{width: 70%}.ph-line.w-50{width: 50%}.ph-line.accent{background: var(--brand-green);width: 40%;height: 16px;border-radius: var(--radius-pill)}.tile--site .ph-hero{height: 64px;background: var(--brand-blue)}.tile--site .ph-body{padding: 12px;display: grid;gap: 7px}.tile--dash{padding: 14px}.tile--dash .dash-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px}.tile--dash .dash-kpi{font-family: var(--font-display);font-weight: 800;font-size: 20px;color: var(--brand-ink)}.tile--dash .dash-kpi small{display: block;font-size: 9px;font-weight: 500;color: var(--muted)}.tile--dash .dash-up{font-size: 10px;font-weight: 700;color: var(--brand-green-600);font-family: var(--font-display)}.chart{display: flex;align-items: flex-end;gap: 6px;height: 70px}.chart i{flex: 1;border-radius: 4px 4px 0 0;background: var(--tint-blue-100)}.chart i.hi{background: var(--brand-blue)}.chart i.peak{background: var(--brand-green)}.tile--gbp{padding: 14px;display: flex;align-items: center;gap: 12px}.tile--gbp .gbp-pin{width: 44px;height: 44px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--tint-green-050);color: var(--brand-green-600)}.tile--gbp .gbp-pin svg{width: 22px;height: 22px;stroke: currentColor;stroke-width: 2;fill: none}.tile--gbp .gbp-name{font-family: var(--font-display);font-weight: 700;font-size: 13px;color: var(--brand-ink)}.tile--gbp .gbp-stars{color: var(--brand-orange);font-size: 14px;letter-spacing: 1px;margin: 3px 0}.tile--gbp .gbp-meta{font-size: 10px;color: var(--muted)}.tile--social{display: flex;flex-direction: column}.tile--social .post-img{height: 60%;background: var(--brand-orange);display: grid;place-items: center;color: #fff;font-family: var(--font-display);font-weight: 700;font-size: 14px;text-align: center;padding: 0 10px}.tile--social .post-body{padding: 10px 12px;display: grid;gap: 6px}.tile--call{padding: 13px 15px;display: grid;align-content: center;gap: 9px}.tile--call .call-row{display: flex;align-items: center;gap: 8px}.tile--call .call-ico{width: 26px;height: 26px;border-radius: 50%;background: var(--tint-blue-050);color: var(--brand-blue);display: grid;place-items: center;flex: none}.tile--call .call-ico svg{width: 14px;height: 14px;stroke: currentColor;stroke-width: 2;fill: none}.tile--call .call-label{font-size: 10px;color: var(--muted)}.tile--call .call-val{margin-left: auto;font-family: var(--font-display);font-weight: 700;font-size: 13px;color: var(--brand-ink)}.tile--call .call-val.good{color: var(--brand-green-600)}.tile--review{padding: 14px 16px;display: grid;align-content: center;gap: 6px}.tile--review .rev-stars{color: var(--brand-orange);font-size: 15px;letter-spacing: 1px}.tile--review .rev-quote{font-size: 11px;color: var(--brand-ink);line-height: 1.45}.tile--review .rev-name{font-size: 10px;color: var(--muted);font-family: var(--font-display);font-weight: 600}@media (max-width: 600px){.hero{min-height: 84vh}.hero__wall{transform: rotate(-9deg) scale(1.5)}.hero__trust{gap: var(--space-sm)}}.ticker{padding-block: var(--space-xl);border-block: 1px solid var(--line);background: var(--surface)}.ticker__label{text-align: center;font-size: var(--text-sm);color: var(--muted);margin-bottom: var(--space-md)}.ticker__label strong{color: var(--brand-ink);font-family: var(--font-display)}.ticker__track{--gap: clamp(2rem,4vw,4rem);display: flex;overflow: hidden;gap: var(--gap);-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.ticker__group{display: flex;align-items: center;gap: var(--gap);padding-right: var(--gap);flex: none;animation: marquee 38s linear infinite}.ticker:hover .ticker__group{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-100%)}}@media (prefers-reduced-motion: reduce){.ticker__group{animation: none}.ticker__track{overflow-x: auto}}.ticker__logo{flex: none;height: 120px;width: auto;max-width: 220px;display: block;object-fit: contain;opacity: 0.8;transition: opacity var(--dur-fast), transform var(--dur-fast)}.ticker__logo:hover{opacity: 1;transform: translateY(-2px)}.mission{position: relative;overflow: visible}.mission .eyebrow{margin-bottom: var(--space-lg)}.mission__phrase{font-family: var(--font-display);font-weight: 700;font-size: clamp(1.95rem, 0.3rem + 5.4vw, 4.7rem);line-height: 1.1;letter-spacing: -0.025em;max-width: 19ch;text-wrap: balance;color: var(--brand-ink)}.mission__arrow{display: inline-block;width: 0.82em;height: 0.82em;vertical-align: -0.02em;margin: 0 0.14em;color: var(--brand-orange);stroke: currentColor;stroke-width: 2.4;fill: none;stroke-linecap: round;stroke-linejoin: round}.mission__deco{position: absolute;inset: 0;z-index: 0;pointer-events: none}.msticker{position: absolute;left: var(--x);top: var(--y);width: var(--s,110px);rotate: var(--r,0deg);animation: deco-float var(--d,7s) ease-in-out var(--delay,0s) infinite alternate;will-change: transform}.msticker img{display: block;width: 100%;height: auto;filter: drop-shadow(0 14px 22px rgba(30,42,51,0.18))}@keyframes deco-float{to{translate: 0 -8px}}@media (prefers-reduced-motion: reduce){.msticker{animation: none}}@media (max-width: 820px){.mission__deco{display: none}}.mission__hl{padding-inline: 0.06em;color: var(--brand-blue);box-decoration-break: clone;-webkit-box-decoration-break: clone}.mission__sub{margin-top: var(--space-xl);font-size: var(--text-lg);color: var(--muted);max-width: 56ch}.mission__sub strong{color: var(--brand-ink)}.section__head{margin-bottom: var(--space-2xl)}.section__head > h2{max-width: 20ch}.section__head p{margin-top: var(--space-md);max-width: 52ch;font-size: var(--text-lg);color: var(--muted)}.section__head--center{margin-inline: auto;text-align: center}.section__head, .value__head, .work__head, .testi__head{position: relative}.section__head > *, .value__head > *, .work__head > *, .testi__head > *{position: relative;z-index: 1}.head-ekg{position: absolute;z-index: 0;left: 0;top: 0;width: 100%;height: 150px;overflow: visible;pointer-events: none;-webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 90%, transparent);mask-image: linear-gradient(90deg, transparent, #000 5%, #000 90%, transparent)}.head-ekg .he-base{fill: none;stroke: color-mix(in oklch, var(--brand-blue) 24%, transparent);stroke-width: 2.6}.head-ekg .he-spark{fill: none;stroke: var(--brand-green);stroke-width: 4.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 16 100;opacity: 0.9;filter: drop-shadow(0 0 6px color-mix(in oklch, var(--brand-green) 60%, transparent));animation: ekg-sweep 3.6s linear infinite}@keyframes ekg-sweep{to{stroke-dashoffset: -116}}@media (prefers-reduced-motion: reduce){.head-ekg .he-spark{animation: none;stroke-dasharray: none;opacity: 0.45}}.services__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg)}@media (max-width: 880px){.services__grid{grid-template-columns: 1fr}}.service-card{display: flex;flex-direction: column;gap: var(--space-md);padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.service-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.service-card h3{font-size: var(--text-lg)}.service-card p{color: var(--muted)}.service-card__list{list-style: none;padding: 0;margin-top: auto;display: flex;flex-direction: column;gap: 0.5rem;font-size: var(--text-sm)}.service-card__list li{display: flex;align-items: center;gap: 0.55rem;color: var(--brand-ink)}.service-card__list svg{width: 18px;height: 18px;flex: none;color: var(--brand-green-600);stroke: currentColor;stroke-width: 2.4;fill: none}.service-card__link{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);display: inline-flex;align-items: center;gap: 0.4rem}.service-card__link svg{width: 16px;height: 16px;transition: transform var(--dur-normal) var(--ease-out-expo)}.service-card:hover .service-card__link svg{transform: translateX(4px)}.audience{margin-block: var(--space-xl);display: flex;flex-wrap: wrap;gap: var(--space-sm);align-items: center}.audience__label{font-size: var(--text-sm);color: var(--muted)}.audience__pill{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 44px;padding: 0.55rem 1.1rem;border-radius: var(--radius-pill);border: 1px solid var(--line-strong);background: var(--surface);font-family: var(--font-display);font-weight: 500;font-size: var(--text-sm);color: var(--brand-ink);transition: border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast)}.audience__pill:hover{border-color: var(--brand-blue);background: var(--tint-blue-050);transform: translateY(-2px);color: var(--brand-ink)}.method{color: #fff;position: relative;overflow: hidden;background-color: var(--brand-ink);background-image: linear-gradient(150deg, color-mix(in oklch, var(--brand-blue-900) 84%, transparent), color-mix(in oklch, var(--brand-ink) 94%, transparent)), url("https://patientcaremarketingpros.com/wp-content/uploads/pcmp/photos/work-analytics.jpg");background-size: cover, cover;background-position: center, center;background-repeat: no-repeat, no-repeat}.method h2, .method .eyebrow{color: #fff !important}.method .section__head p{color: color-mix(in oklch, #fff 72%, var(--brand-ink))}.method .u-head p{color: color-mix(in oklch, #fff 82%, var(--brand-ink)) !important}.method__tabs{display: inline-flex;gap: 4px;padding: 4px;background: color-mix(in oklch, #fff 8%, var(--brand-ink));border-radius: var(--radius-pill);margin-bottom: var(--space-2xl)}.method__tab{border: 0;background: transparent;color: color-mix(in oklch, #fff 70%, var(--brand-ink));font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.6rem 1.2rem;border-radius: var(--radius-pill);transition: background var(--dur-fast), color var(--dur-fast);cursor: pointer}.method__tab[aria-selected="true"]{background: var(--brand-orange);color: var(--brand-ink)}.method__steps{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg)}@media (max-width: 820px){.method__steps{grid-template-columns: 1fr}}.method__panel[hidden]{display: none}.phase{position: relative;display: flex;flex-direction: column;padding: var(--space-xl);border-radius: var(--radius-lg);background: #efefef;border: 1px solid var(--line);box-shadow: var(--shadow-md)}.phase__days{font-size: var(--text-xs);font-family: var(--font-display);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--brand-blue)}.phase h3{color: var(--brand-ink);margin: 0.4rem 0 var(--space-md)}.phase ul{list-style: none;padding: 0;display: flex;flex-direction: column;gap: 0.85rem;font-size: var(--text-sm);line-height: 1.45;color: var(--muted)}.phase ul li{display: flex;gap: 0.7rem}.phase ul li::before{content: "";width: 7px;height: 7px;margin-top: 0.4em;border-radius: 50%;background: var(--brand-orange);flex: none}.phase__goal{margin-top: auto;padding-top: var(--space-md);border-top: 1px solid var(--line-strong);font-family: var(--font-display);font-weight: 700;color: var(--brand-ink)}.phase__goal b{color: color-mix(in oklch, var(--brand-green-600) 74%, var(--brand-ink))}.method__cta{margin-top: var(--space-2xl);display: flex;justify-content: center}.cases__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg)}@media (max-width: 880px){.cases__grid{grid-template-columns: 1fr}}.case-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.case-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md)}.case-card__media{aspect-ratio: 16/10;position: relative;overflow: hidden;background: var(--brand-blue-900)}.case-card__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.case-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(26,42,51,0) 42%, rgba(26,42,51,0.74));pointer-events: none}.case-card__tag{position: absolute;z-index: 1;top: var(--space-md);left: var(--space-md);background: rgba(30,42,51,0.55);backdrop-filter: blur(4px);color: #fff;font-size: var(--text-xs);font-family: var(--font-display);font-weight: 600;padding: 0.3rem 0.7rem;border-radius: var(--radius-pill)}.case-card__body{padding: var(--space-lg);display: flex;flex-direction: column;gap: var(--space-md);flex: 1}.case-card__stats{display: flex;gap: var(--space-lg)}.case-card__stat b{display: block;font-family: var(--font-display);font-weight: 800;font-size: var(--text-xl);color: var(--brand-blue)}.case-card__stat span{font-size: var(--text-sm);color: var(--muted)}.case-card__body p{font-size: var(--text-base);line-height: var(--leading-normal);color: var(--muted)}.case-card__link{margin-top: auto;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);display: inline-flex;align-items: center;gap: 0.4rem}.cta-band{position: relative;overflow: hidden;background: var(--brand-blue);color: #fff;border-radius: var(--radius-xl);padding: clamp(2.5rem,5vw,4.5rem);text-align: center;display: grid;justify-items: center;gap: var(--space-lg)}.cta-band > *{position: relative}.cta-band h2{color: #fff !important;max-width: 20ch}.cta-band p{color: color-mix(in oklch, #fff 80%, var(--brand-blue));max-width: 52ch}.cta-band--split{text-align: left;justify-items: stretch}@media (min-width: 760px){.cta-band--split{grid-template-columns: 0.85fr 1.15fr;align-items: center;gap: clamp(2rem,4vw,3.5rem)}}.cta-band__media{border-radius: var(--radius-lg);overflow: hidden;align-self: stretch;min-height: 220px;box-shadow: var(--shadow-md)}.cta-band__media img{width: 100%;height: 100%;object-fit: cover;display: block}.cta-band__text{display: grid;gap: var(--space-md);justify-items: start}.cta-band--split h2{max-width: 22ch}.cta-band--split p{max-width: 54ch}.faq__layout{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: clamp(2rem,4vw,4rem);align-items: start}@media (max-width: 820px){.faq__layout{grid-template-columns: 1fr}}.faq__list{display: flex;flex-direction: column;gap: var(--space-sm)}.faq__item{border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface);overflow: hidden;transition: border-color var(--dur-fast)}.faq__item[open]{border-color: var(--brand-blue)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);padding: var(--space-lg);font-family: var(--font-display);font-weight: 600;font-size: var(--text-base);color: var(--brand-ink);cursor: pointer;list-style: none}.faq__q::-webkit-details-marker{display: none}.faq__icon{width: 26px;height: 26px;flex: none;position: relative}.faq__icon::before, .faq__icon::after{content: "";position: absolute;inset: 50% 4px auto 4px;height: 2px;background: var(--brand-blue);border-radius: 2px;transition: transform var(--dur-normal) var(--ease-out-expo)}.faq__icon::after{transform: rotate(90deg)}.faq__item[open] .faq__icon::after{transform: rotate(0)}.faq__a{padding: 0 var(--space-lg) var(--space-lg);color: var(--muted);font-size: var(--text-sm);max-width: 60ch}.testi__head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-lg);margin-bottom: var(--space-2xl)}.testi__head h2{max-width: 18ch}.testi__nav{display: flex;gap: 0.6rem;flex: none}.testi__btn{width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-strong);background: var(--surface);color: var(--brand-blue);display: grid;place-items: center;transition: background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast), opacity var(--dur-fast);cursor: pointer}.testi__btn:hover{background: var(--tint-blue-050);border-color: var(--brand-blue);transform: translateY(-2px)}.testi__btn:disabled{opacity: 0.4;cursor: not-allowed;transform: none}.testi__btn svg{width: 22px;height: 22px;stroke: currentColor;stroke-width: 2.2;fill: none;stroke-linecap: round;stroke-linejoin: round}.testi__track{display: flex;gap: var(--space-lg);overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: var(--space-xs);scrollbar-width: none}.testi__track::-webkit-scrollbar{display: none}.testi__card{flex: 0 0 clamp(280px,78vw,400px);scroll-snap-align: start;display: flex;flex-direction: column;gap: var(--space-md);padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.testi__stars{display: inline-flex;gap: 2px;color: var(--brand-orange)}.testi__stars svg{width: 1.05rem;height: 1.05rem;fill: currentColor}.testi__quote{font-family: var(--font-display);font-weight: 500;font-size: var(--text-lg);line-height: 1.4;color: var(--brand-ink);text-wrap: pretty}.testi__person{display: flex;align-items: center;gap: 0.75rem;margin-top: auto}.testi__avatar{width: 44px;height: 44px;flex: none;border-radius: 50%;display: grid;place-items: center;font-family: var(--font-display);font-weight: 700;font-size: 0.95rem;color: #fff;background: var(--brand-blue)}.testi__card:nth-child(3n) .testi__avatar{background: var(--brand-green-600)}.testi__card:nth-child(3n+1) .testi__avatar{background: var(--brand-orange)}.testi__name{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink)}.testi__role{font-size: var(--text-sm);color: var(--muted)}.testi__card--video{position: relative;padding: 0;overflow: hidden;background: var(--brand-ink);border-color: transparent}.testi__video-poster{position: absolute;inset: 0;overflow: hidden;background: var(--brand-blue-900)}.testi__video-poster img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.testi__video-poster::after{content: "";position: absolute;inset: 0;background: linear-gradient(155deg, color-mix(in oklch, var(--brand-blue) 48%, transparent) 0%, color-mix(in oklch, var(--brand-blue-900) 88%, transparent) 70%, var(--brand-blue-900) 100%)}.testi__video-inner{position: relative;z-index: 1;height: 100%;min-height: 320px;display: flex;flex-direction: column;justify-content: flex-end;gap: var(--space-md);padding: var(--space-xl);color: #fff}.testi__video-inner .testi__name, .testi__video-inner .testi__role{color: #fff}.testi__video-inner .testi__role{color: color-mix(in oklch, #fff 75%, var(--brand-blue))}.testi__video-stat{font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);line-height: 1}.testi__video-stat span{display: block;font-size: var(--text-sm);font-weight: 500;color: color-mix(in oklch, #fff 78%, var(--brand-blue));margin-top: 0.3rem}@media (max-width: 760px){.testi__head{flex-direction: column;align-items: flex-start}}.value{background: var(--surface-2)}.value__head{margin-bottom: var(--space-2xl)}.value__head > h2{max-width: 14ch}.value__head > p{max-width: 40ch}.value__head p{margin-top: var(--space-md);font-size: var(--text-lg);color: var(--muted)}.value__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-lg)}@media (max-width: 720px){.value__grid{grid-template-columns: 1fr}}.value-item{display: flex;flex-direction: column;gap: var(--space-md);padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.value-item:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.value-item__proof{display: flex;align-items: center;gap: var(--space-md);padding-bottom: var(--space-md);border-bottom: 1px solid var(--line)}.value-item__stat{font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);line-height: 1;color: var(--brand-ink)}.value-item__stat span{display: block;font-size: var(--text-sm);font-weight: 500;color: var(--muted);margin-top: 0.35rem;max-width: 24ch}.value-item h3{font-size: var(--text-lg)}.value-item p{color: var(--muted)}.fl-builder-content .bf-scripts{display: none}.pcmp-chrome{--z-header: 200}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 200;background: linear-gradient(180deg, transparent 0%, rgba(255,255,255,0.5) 26%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.5) 74%, transparent 100%);border-bottom: 1px solid transparent;transition: background var(--dur-normal) ease, border-color var(--dur-normal), box-shadow var(--dur-normal), backdrop-filter var(--dur-normal)}.site-header[data-scrolled="true"]{background: color-mix(in oklch, var(--surface) 58%, transparent);backdrop-filter: blur(16px) saturate(1.4);-webkit-backdrop-filter: blur(16px) saturate(1.4);border-bottom-color: color-mix(in oklch, var(--line) 75%, transparent);box-shadow: 0 8px 26px -14px rgba(30,42,51,0.22)}.site-header__inner{display: flex;align-items: center;gap: var(--space-md);height: 96px;transition: height var(--dur-normal) var(--ease-out-expo)}.site-header[data-scrolled="true"] .site-header__inner{height: 66px}.brand{display: inline-flex;align-items: center;flex: none;margin-right: auto}.brand img{height: 3.75rem;width: auto;transition: height var(--dur-normal) var(--ease-out-expo)}.site-header[data-scrolled="true"] .brand img{height: 2.5rem}.nav{display: flex;align-items: center;gap: clamp(0.1rem,0.4vw,0.55rem)}.nav__link{font-family: var(--font-display);font-weight: 500;font-size: 0.95rem;color: var(--brand-ink);white-space: nowrap;padding: 0.5rem 0.55rem;border-radius: var(--radius-sm);transition: color var(--dur-fast), background var(--dur-fast)}.nav__link:hover{color: var(--brand-blue);background: var(--tint-blue-050)}.header-actions{display: flex;align-items: center;gap: var(--space-sm);flex: none}.nav-toggle{display: none;width: 44px;height: 44px;border: 1px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--surface);color: var(--brand-ink);place-items: center}.nav-toggle svg{width: 22px;height: 22px;stroke: currentColor;stroke-width: 2;fill: none;stroke-linecap: round}@media (max-width: 1240px){.nav, .header-actions .btn--ghost{display: none}.nav-toggle{display: grid}.site-header__inner{gap: var(--space-sm);height: 82px}.site-header[data-scrolled="true"] .site-header__inner{height: 58px}.brand img{height: 54px}.site-header[data-scrolled="true"] .brand img{height: 34px}.site-header[data-open="true"] .nav{position: absolute;top: 100%;left: 0;right: 0;display: flex;flex-direction: column;align-items: stretch;gap: 0;padding: var(--space-md) var(--gutter) var(--space-lg);background: var(--surface);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-md)}.site-header[data-open="true"] .nav__link{padding: 0.9rem 0.5rem;border-bottom: 1px solid var(--line);font-size: var(--text-base)}}@media (max-width: 560px){.brand img{height: 48px}.site-header[data-scrolled="true"] .brand img{height: 28px}.header-actions .btn--accent{padding: 0.7em 1.05em;font-size: var(--text-sm)}}.nav__item.has-mega{display: inline-flex;align-items: center}.nav__link--mega{display: inline-flex;align-items: center;gap: 0.25rem}.nav__caret{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--dur-fast)}.has-mega:hover .nav__caret, .has-mega:focus-within .nav__caret{transform: rotate(180deg)}.mega{position: absolute;top: 100%;left: 0;right: 0;background: var(--surface);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity var(--dur-fast) ease, transform var(--dur-normal) var(--ease-out-expo), visibility var(--dur-fast);z-index: 5}.has-mega:hover .mega, .has-mega:focus-within .mega{opacity: 1;visibility: visible;transform: translateY(0)}.mega__inner{display: grid;grid-template-columns: 1.1fr 1fr 1fr 1.1fr;gap: clamp(1.5rem,3vw,3.25rem);padding-block: var(--space-xl)}.mega--res .mega__inner{grid-template-columns: 1fr 1fr 1.3fr}.mega--sol .mega__inner{grid-template-columns: 1fr 0.8fr 1fr 1fr 1.15fr;gap: clamp(1.25rem, 2.4vw, 2.5rem)}.mega__col{display: grid;gap: 0.35rem;align-content: start}.mega__eyebrow{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted);margin-bottom: 0.35rem}.mega__link{display: flex;align-items: center;gap: 0.75rem;padding: 0.5rem;border-radius: var(--radius-md);transition: background var(--dur-fast)}.mega__link:hover{background: var(--surface-2)}.mega__ic{width: 40px;height: 40px;flex: none;display: grid;place-items: center}.mega__ic img{width: 100%;height: 100%;object-fit: contain}.mega__txt{display: grid}.mega__txt b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-ink)}.mega__txt em{font-style: normal;font-size: var(--text-xs);color: var(--muted)}.mega__sub{font-size: var(--text-sm);color: var(--brand-ink);padding: 0.4rem 0.5rem;border-radius: var(--radius-sm);transition: color var(--dur-fast), background var(--dur-fast)}.mega__sub:hover{color: var(--brand-blue);background: var(--surface-2)}.mega__feature{display: grid;gap: 0.6rem;align-content: start;background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--space-lg)}.mega__feature p{font-size: var(--text-sm);color: var(--muted)}.mega__feature .btn{justify-content: center}.mega__all{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue)}@media (max-width: 1240px){.nav__item.has-mega{display: block;width: 100%}.site-header[data-open="true"] .nav__link--mega{justify-content: space-between;padding: 0.9rem 0.5rem;border-bottom: 1px solid var(--line);font-size: var(--text-base)}.mega{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;background: transparent}.mega__inner{display: block;padding: var(--space-sm) 0 var(--space-md) var(--space-md)}.mega__col{margin-bottom: var(--space-md)}.mega__feature{display: none}.mega__ic{width: 28px;height: 28px}}.site-footer{position: relative;overflow: hidden;isolation: isolate;color: rgba(255,255,255,0.84);background-color: var(--brand-blue-900);padding-top: var(--space-2xl)}.site-footer a{color: rgba(255,255,255,0.82);transition: color var(--dur-fast)}.site-footer a:hover{color: #fff}.footer-cta{display: grid;grid-template-columns: 1fr auto;gap: var(--space-xl);align-items: center;padding-bottom: var(--space-2xl);border-bottom: 1px solid rgba(255,255,255,0.12)}.footer-cta h2{color: #fff !important;font-size: var(--text-3xl);max-width: 16ch}.footer-cta p{margin-top: var(--space-sm);color: rgba(255,255,255,0.78);max-width: 46ch}.footer-cta__actions{display: flex;gap: var(--space-sm);flex-wrap: wrap}@media (max-width: 760px){.footer-cta{grid-template-columns: 1fr}}.footer-stats{list-style: none;padding: 0 0 var(--space-2xl);margin: var(--space-xl) 0 0;display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-lg);border-bottom: 1px solid rgba(255,255,255,0.12)}.footer-stats b{display: block;font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);line-height: 1;color: #fff}.footer-stats span{font-size: var(--text-xs);color: rgba(255,255,255,0.66)}@media (max-width: 680px){.footer-stats{grid-template-columns: 1fr 1fr;gap: var(--space-lg) var(--space-md)}}.footer-grid{display: grid;grid-template-columns: 1.5fr repeat(4,1fr);gap: var(--space-xl) var(--space-lg);padding-block: var(--space-2xl)}@media (max-width: 760px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 460px){.footer-grid{grid-template-columns: 1fr}}.footer-brand img{display: block;width: auto;height: 4.75rem;margin-bottom: var(--space-lg);opacity: 0.98}.footer-brand p{color: rgba(255,255,255,0.72);font-size: var(--text-sm);max-width: 34ch}.footer-col h4{color: #fff;font-size: var(--text-sm);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--space-md)}.footer-col ul{list-style: none;padding: 0;display: flex;flex-direction: column;gap: 0.6rem;font-size: var(--text-sm)}.footer-bottom{padding-block: var(--space-lg);border-top: 1px solid rgba(255,255,255,0.14);display: flex;flex-wrap: wrap;gap: var(--space-md);justify-content: space-between;align-items: center;font-size: var(--text-xs);color: rgba(255,255,255,0.62)}.fl-builder-content{}.pcmp-anim .reveal{opacity: 0;transform: translateY(22px)}.pcmp-anim .reveal.is-visible{opacity: 1;transform: none;transition: opacity var(--dur-slow) var(--ease-out-expo), transform var(--dur-slow) var(--ease-out-expo)}@media (prefers-reduced-motion: reduce){.pcmp-anim .reveal{opacity: 1;transform: none}}.page-hero{position: relative;overflow: hidden;background: var(--surface-2);border-bottom: 1px solid var(--line);padding-top: clamp(7rem, 5rem + 8vw, 11rem);padding-bottom: var(--space-section)}.page-hero__inner{position: relative;z-index: 1}.page-hero .eyebrow{margin-bottom: var(--space-md)}.page-hero h1{font-family: var(--font-display);font-weight: 700;font-size: var(--text-hero);line-height: 1.04;letter-spacing: -0.02em;text-wrap: balance;max-width: 18ch;margin: 0}.fl-builder-content .page-hero__sub{margin-top: var(--space-lg);font-size: var(--text-lg);color: var(--muted);max-width: 54ch}.page-hero__cta{margin-top: var(--space-xl);display: flex;flex-wrap: wrap;gap: var(--space-sm)}.page-hero .head-ekg{top: 42%}.lead-block{max-width: 60ch}.lead-block h2{font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);letter-spacing: -0.02em;text-wrap: balance}.lead-block p{margin-top: var(--space-md);font-size: var(--text-lg);color: var(--muted)}.solution{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,5rem);align-items: center;padding-block: var(--space-2xl)}.solution + .solution{border-top: 1px solid var(--line)}.solution__body{max-width: 46ch}.solution__icon{width: 76px;height: 76px;margin-bottom: var(--space-md)}.solution__icon img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 12px 18px rgba(30,42,51,0.18))}.solution__body h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);letter-spacing: -0.02em;line-height: 1.08}.solution__body > p{margin-top: var(--space-sm);color: var(--muted);font-size: var(--text-base)}.solution__cta{margin-top: var(--space-lg);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);display: inline-flex;align-items: center;gap: 0.4rem}.solution__cta svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--dur-fast)}.solution__cta:hover svg{transform: translateX(3px)}.solution__media{position: relative;border-radius: var(--radius-lg);overflow: hidden;background: var(--surface-2);border: 1px solid var(--line);box-shadow: var(--shadow-md);aspect-ratio: 4/3}.solution__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.solution:nth-child(even) .solution__media{order: -1}@media (max-width: 820px){.solution{grid-template-columns: 1fr;gap: var(--space-lg);padding-block: var(--space-xl)}.solution:nth-child(even) .solution__media{order: 0}}.checklist{list-style: none;padding: 0;margin: var(--space-lg) 0 0;display: grid;gap: 0.65rem}.checklist li{display: flex;align-items: flex-start;gap: 0.6rem;font-size: var(--text-sm);color: var(--brand-ink)}.checklist svg{flex: none;width: 20px;height: 20px;margin-top: 1px;fill: none;stroke: var(--brand-green-600);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.stack__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-lg);margin-top: var(--space-2xl)}.stack__col{border-radius: var(--radius-lg);padding: clamp(1.5rem,3vw,2.25rem);border: 1px solid var(--line)}.stack__col--them{background: var(--surface-2)}.stack__col--us{background: var(--brand-blue);border-color: transparent;color: #fff;box-shadow: var(--shadow-blue)}.stack__col h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);margin-bottom: var(--space-md)}.stack__col--them h3{color: var(--muted)}.stack__list{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--space-md)}.stack__list li{display: flex;align-items: flex-start;gap: 0.6rem;font-size: var(--text-sm);line-height: 1.5}.stack__col--them li{color: var(--muted)}.stack__ico{flex: none;width: 19px;height: 19px;margin-top: 1px;fill: none;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.stack__col--them .stack__ico{stroke: var(--line-strong)}.stack__col--us .stack__ico{stroke: var(--brand-green)}@media (max-width: 760px){.stack__grid{grid-template-columns: 1fr}}.filter{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-bottom: var(--space-2xl)}.filter__pill{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.5rem 1rem;border-radius: var(--radius-pill);border: 1px solid var(--line-strong);background: var(--surface);color: var(--brand-ink);cursor: default}.filter__pill--active{background: var(--brand-blue);border-color: transparent;color: #fff}.cases-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg)}@media (max-width: 900px){.cases-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.cases-grid{grid-template-columns: 1fr}}.about-story{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,4.5rem);align-items: center}.about-story__media{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-md);aspect-ratio: 5/4;position: relative}.about-story__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}@media (max-width: 820px){.about-story{grid-template-columns: 1fr}}.values-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);margin-top: var(--space-2xl)}.value-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--space-xl);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.value-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.value-card__icon{width: 84px;height: 84px;margin-bottom: var(--space-md)}.value-card__icon img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 10px 14px rgba(30,42,51,0.16))}.value-card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);margin-bottom: 0.4rem}.value-card p{font-size: var(--text-base);color: var(--muted)}@media (max-width: 900px){.values-grid{grid-template-columns: 1fr}}.team-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-lg);margin-top: var(--space-2xl)}.team-card{text-align: center}.team-card__avatar{width: 100%;aspect-ratio: 1;border-radius: var(--radius-lg);background: var(--surface-2);border: 1px solid var(--line);display: grid;place-items: center;overflow: hidden;margin-bottom: var(--space-md)}.team-card__avatar span{font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);color: var(--brand-blue)}.team-card__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-base)}.team-card__role{font-size: var(--text-xs);color: var(--muted)}@media (max-width: 760px){.team-grid{grid-template-columns: 1fr 1fr}}.region{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg);margin-top: var(--space-2xl)}.region__item{text-align: center;padding: var(--space-xl) var(--space-md)}.region__item b{display: block;font-family: var(--font-display);font-weight: 800;font-size: var(--text-3xl);color: var(--brand-blue);line-height: 1}.region__item span{display: block;margin-top: 0.4rem;font-size: var(--text-sm);color: var(--muted)}@media (max-width: 700px){.region{grid-template-columns: 1fr;gap: var(--space-md)}}.podcast{display: grid;grid-template-columns: 320px 1fr;gap: clamp(2rem,5vw,4rem);align-items: center}.podcast__art{position: relative;aspect-ratio: 1;border-radius: var(--radius-lg);background: var(--brand-blue);box-shadow: var(--shadow-lg);overflow: hidden;display: grid;place-content: center;justify-items: center;text-align: center;padding: var(--space-xl);color: #fff}.podcast__art img{width: 92px;height: 92px;filter: drop-shadow(0 12px 18px rgba(0,0,0,0.3))}.podcast__art b{display: block;margin-top: var(--space-md);font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);line-height: 1.05}.podcast__art em{display: block;margin-top: 0.35rem;font-style: normal;font-size: var(--text-xs);letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.72)}.podcast__wave{position: absolute;left: 0;right: 0;bottom: 16px;display: flex;gap: 4px;justify-content: center;align-items: flex-end;height: 26px;opacity: 0.55}.podcast__wave i{width: 4px;border-radius: 2px;background: var(--brand-green)}.podcast__body h2{font-family: var(--font-display);font-weight: 700;font-size: var(--text-3xl);letter-spacing: -0.02em}.podcast__body p{margin-top: var(--space-md);color: var(--muted);font-size: var(--text-lg);max-width: 50ch}.podcast__actions{margin-top: var(--space-lg);display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-md) var(--space-lg)}.podcast__platform{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);display: inline-flex;align-items: center;gap: 0.4rem}.podcast__platform svg{width: 17px;height: 17px}@media (max-width: 680px){.podcast{grid-template-columns: 1fr}.podcast__art{max-width: 280px;margin-inline: auto}}.btn-row{margin-top: var(--space-xl)}.platform-row{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-lg)}.platform-pill{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.6rem 1rem;border: 1px solid var(--line-strong);border-radius: var(--radius-md);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink);background: var(--surface);transition: color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast)}.platform-pill svg{width: 18px;height: 18px;color: var(--brand-blue)}.platform-pill:hover{color: var(--brand-blue);border-color: var(--brand-blue);transform: translateY(-2px)}.episode-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-md);flex-wrap: wrap;margin-bottom: var(--space-lg)}.episode-head h2{font-size: var(--text-2xl)}.episode-list{display: flex;flex-direction: column;gap: var(--space-md)}.episode-card{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--space-lg);padding: var(--space-lg) var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-fast)}.episode-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.episode-card__num{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);background: var(--tint-blue-050);border-radius: var(--radius-md);padding: 0.55rem 0.7rem;white-space: nowrap;align-self: start}.episode-card__body{min-width: 0}.episode-card__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.2}.episode-card__meta{margin-top: 0.3rem;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted)}.episode-card__desc{margin-top: 0.55rem;font-size: var(--text-sm);color: var(--muted);line-height: var(--leading-normal);max-width: 62ch}.episode-card__listen{flex: none;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);white-space: nowrap}.episode-card__listen svg{width: 16px;height: 16px}.episode-card__listen:hover{color: var(--brand-blue-900)}@media (max-width: 720px){.episode-card{grid-template-columns: auto 1fr;row-gap: var(--space-sm)}.episode-card__listen{grid-column: 2}}.event-list{display: flex;flex-direction: column;gap: var(--space-lg)}.event-card{display: grid;grid-template-columns: 128px 1fr auto;align-items: center;gap: var(--space-xl);padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.event-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.event-card__date{text-align: center;border-radius: var(--radius-md);background: var(--brand-blue);color: #fff;padding: var(--space-md) 0.5rem}.event-card__date b{display: block;font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);line-height: 1}.event-card__date span{display: block;margin-top: 0.25rem;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.1em;color: rgba(255,255,255,0.82)}.event-card__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);line-height: 1.15}.event-card__loc{margin-top: 0.4rem;font-size: var(--text-sm);color: var(--brand-blue);font-weight: 600}.event-card__desc{margin-top: 0.5rem;font-size: var(--text-sm);color: var(--muted);line-height: var(--leading-normal);max-width: 54ch}@media (max-width: 760px){.event-card{grid-template-columns: 96px 1fr;row-gap: var(--space-md)}.event-card__cta{grid-column: 2;justify-self: start}}.resource-note{margin-top: var(--space-xl);padding: var(--space-lg) var(--space-xl);border: 1px dashed var(--line-strong);border-radius: var(--radius-lg);background: var(--surface-2);color: var(--muted);font-size: var(--text-sm);text-align: center}.post-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg)}.post-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--space-xl);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-fast)}.post-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.post-card__tag{align-self: start;font-family: var(--font-display);font-weight: 600;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--brand-blue);background: var(--tint-blue-050);padding: 0.3rem 0.6rem;border-radius: var(--radius-sm);margin-bottom: var(--space-md)}.post-card__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.22}.post-card__excerpt{margin-top: var(--space-sm);font-size: var(--text-sm);color: var(--muted);line-height: var(--leading-normal)}.post-card__meta{margin-top: var(--space-lg);padding-top: var(--space-md);border-top: 1px solid var(--line);display: flex;align-items: center;gap: 0.6rem;font-size: var(--text-xs);color: var(--muted)}.post-card__meta b{font-family: var(--font-display);font-weight: 700;color: var(--brand-ink)}.post-card__dot{width: 3px;height: 3px;border-radius: 50%;background: currentColor;flex: none}@media (max-width: 900px){.post-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.post-grid{grid-template-columns: 1fr}}.article{max-width: 46rem;margin-inline: auto}.article__tag{font-family: var(--font-display);font-weight: 600;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--brand-blue)}.article__title{margin-top: var(--space-sm);font-size: var(--text-3xl)}.article__byline{margin-top: var(--space-md);display: flex;align-items: center;gap: 0.6rem;font-size: var(--text-sm);color: var(--muted)}.article__byline b{font-family: var(--font-display);font-weight: 700;color: var(--brand-ink)}.article__body{margin-top: var(--space-xl)}.article__body > * + *{margin-top: var(--space-lg)}.article__body h2{font-size: var(--text-xl);margin-top: var(--space-2xl)}.article__body p{color: color-mix(in oklch, var(--brand-ink) 82%, white);line-height: 1.75}.article__body ul{padding-left: 1.2rem;color: color-mix(in oklch, var(--brand-ink) 82%, white);line-height: 1.75}.article__body li + li{margin-top: 0.5rem}.author-bio{margin-top: var(--space-2xl);padding: var(--space-xl);display: grid;grid-template-columns: auto 1fr;gap: var(--space-lg);align-items: center;background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-lg)}.author-bio__avatar{width: 72px;height: 72px;border-radius: 50%;background: var(--surface);border: 1px solid var(--line);display: grid;place-items: center;font-family: var(--font-display);font-weight: 800;font-size: var(--text-xl);color: var(--brand-blue)}.author-bio__eyebrow{font-family: var(--font-display);font-weight: 600;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--muted)}.author-bio__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);margin-top: 0.15rem}.author-bio__role{font-size: var(--text-sm);color: var(--brand-blue);font-weight: 600}.author-bio p{margin-top: 0.5rem;font-size: var(--text-sm);color: var(--muted);line-height: var(--leading-normal)}@media (max-width: 560px){.author-bio{grid-template-columns: 1fr;text-align: center;justify-items: center}}.library{display: flex;flex-direction: column;gap: var(--space-2xl)}.library__group-head{display: flex;align-items: center;gap: var(--space-md);margin-bottom: var(--space-lg)}.library__group-head h2{font-size: var(--text-2xl)}.library__count{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);background: var(--tint-blue-050);border-radius: var(--radius-sm);padding: 0.2rem 0.6rem}.resource-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-lg)}.resource-card{display: flex;flex-direction: column;gap: var(--space-sm);padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.resource-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.resource-card__type{align-self: start;font-family: var(--font-display);font-weight: 600;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em;padding: 0.28rem 0.6rem;border-radius: var(--radius-sm);color: var(--brand-blue);background: var(--tint-blue-050)}.resource-card__type--tool{color: var(--brand-green-600);background: color-mix(in oklch, var(--brand-green) 16%, white)}.resource-card__type--guide{color: var(--brand-orange-600);background: color-mix(in oklch, var(--brand-orange) 15%, white)}.resource-card__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.2}.resource-card__desc{font-size: var(--text-sm);color: var(--muted);line-height: var(--leading-normal);flex: 1}.resource-card__link{margin-top: var(--space-sm);display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue)}.resource-card__link svg{width: 16px;height: 16px}.resource-card__link:hover{color: var(--brand-blue-900)}@media (max-width: 900px){.resource-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.resource-grid{grid-template-columns: 1fr}}.library-preview{display: grid;grid-template-columns: 1fr 1fr;gap: 0.7rem var(--space-lg);margin-top: var(--space-lg);list-style: none;padding: 0}.library-preview li{display: flex;gap: 0.6rem;align-items: flex-start;font-size: var(--text-sm);color: var(--brand-ink)}.library-preview svg{width: 18px;height: 18px;color: var(--brand-green-600);flex: none;margin-top: 0.15em}@media (max-width: 620px){.library-preview{grid-template-columns: 1fr}}.team-group + .team-group{margin-top: var(--space-2xl)}.team-group__label{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);text-transform: uppercase;letter-spacing: 0.08em;color: var(--brand-blue);padding-bottom: var(--space-sm);border-bottom: 1px solid var(--line)}.team-group .team-grid{margin-top: var(--space-lg)}.stackup{margin-top: var(--space-2xl);overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-lg)}.stackup__table{width: 100%;border-collapse: collapse;min-width: 720px}.stackup__table th, .stackup__table td{padding: 0.9rem 1.1rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);font-size: var(--text-sm)}.stackup__table thead th{background: #f4f6f8;font-family: var(--font-display);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--muted)}.stackup__table tbody th{font-weight: 700;white-space: nowrap}.stackup__us{background: #eff5ff}.stackup__us th{color: var(--brand-blue)}.blog-filter{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-bottom: var(--space-xl)}.blog-filter__chip{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.5rem 1rem;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--muted);cursor: pointer;transition: background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast)}.blog-filter__chip:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.blog-filter__chip.is-active{background: var(--brand-blue);border-color: var(--brand-blue);color: #fff}.fl-builder-content .pcmp-hdr{position: sticky;top: 0;z-index: 200;background: #fff;border-bottom: 1px solid var(--line, #e3e8ee);box-shadow: 0 1px 0 rgba(30,42,51,0.04)}.fl-builder-content .pcmp-hdr .fl-row-content-wrap{padding: 0}.fl-builder-content .pcmp-hdr .fl-col-content{display: flex;align-items: center;padding: 0}.fl-builder-content .pcmp-hdr-logo .fl-col-content{justify-content: flex-start}.fl-builder-content .pcmp-hdr-nav .fl-col-content{justify-content: center}.fl-builder-content .pcmp-hdr-logo img{max-width: 180px;height: auto}.fl-builder-content .pcmp-hdr .fl-module{margin: 0}.fl-builder-content .pcmp-menu .fl-menu .menu > li > a{font-family: var(--font-display, "Poppins",sans-serif);font-weight: 600;font-size: .96rem;color: var(--brand-ink,#1e2a33);padding: .45rem .6rem;border-radius: 8px;transition: color .16s, background .16s}.fl-builder-content .pcmp-menu .fl-menu .menu > li > a:hover{color: var(--brand-blue,#285d82);background: var(--tint-blue-050,#eef4f8)}.fl-builder-content .pcmp-menu .fl-menu .menu > li{position: relative}.fl-builder-content .pcmp-menu .fl-menu .menu .sub-menu{background: #fff;border: 1px solid var(--line,#e3e8ee);border-radius: 14px;box-shadow: var(--shadow-md,0 14px 34px rgba(30,42,51,.1));padding: .5rem;min-width: 240px}.fl-builder-content .pcmp-menu .fl-menu .menu .sub-menu li a{font-family: var(--font-body,"Source Sans 3",sans-serif);font-size: .95rem;color: var(--brand-ink,#1e2a33);padding: .5rem .7rem;border-radius: 8px}.fl-builder-content .pcmp-menu .fl-menu .menu .sub-menu li a:hover{color: var(--brand-blue,#285d82);background: var(--surface-2,#f7f9fb)}.fl-builder-content .pcmp-menu .fl-menu-mobile-toggle{color: var(--brand-ink,#1e2a33)}@media (min-width: 993px){.fl-builder-content .pcmp-menu .fl-menu .menu{display: flex;flex-wrap: nowrap;align-items: center;gap: .1rem}.fl-builder-content .pcmp-menu .fl-menu .menu > li{flex: 0 0 auto;white-space: nowrap}.fl-builder-content .pcmp-menu .fl-menu .menu > li > a{white-space: nowrap}.fl-builder-content .pcmp-menu .fl-menu .menu .sub-menu{position: absolute;top: 100%;left: 0;display: none;z-index: 300}.fl-builder-content .pcmp-menu .fl-menu .menu > li:hover > .sub-menu{display: block}.fl-builder-content .pcmp-menu .fl-menu .menu .sub-menu li{white-space: nowrap}}@media (max-width: 992px){.fl-builder-content .pcmp-hdr .fl-col-content{display: block}.fl-builder-content .pcmp-hdr-nav, .fl-builder-content .pcmp-hdr-nav .fl-col-content, .fl-builder-content .pcmp-menu, .fl-builder-content .pcmp-menu .fl-menu, .fl-builder-content .pcmp-menu .fl-menu .menu{width: 100%}.fl-builder-content .pcmp-menu .fl-menu{text-align: left}.fl-builder-content .pcmp-menu .fl-menu-mobile-toggle{display: inline-flex;margin: .25rem auto}.fl-builder-content .pcmp-menu .fl-menu .menu{display: none}.fl-builder-content .pcmp-menu .fl-menu.pcmp-open .menu{display: block}.fl-builder-content .pcmp-menu .fl-menu.pcmp-open .menu > li{display: block;width: 100%;border-top: 1px solid var(--line,#e3e8ee);white-space: normal}.fl-builder-content .pcmp-menu .fl-menu.pcmp-open .menu > li > a{display: block;width: 100%;padding: .8rem 1rem;text-align: left;white-space: normal;font-size: 1.05rem}.fl-builder-content .pcmp-menu .fl-menu.pcmp-open .menu .sub-menu{display: none}.fl-builder-content .pcmp-hdr-cta .fl-col-content{display: flex;justify-content: center;gap: .5rem;margin-top: .5rem}}.fl-builder-content .pcmp-hdr-cta .fl-col-content{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-end;gap: .6rem}.fl-builder-content .pcmp-hdr-cta .fl-module{width: auto;flex: 0 0 auto}.fl-builder-content .pcmp-hdr-cta .fl-button-wrap{display: inline-flex;width: auto;text-align: center}.fl-builder-content .pcmp-hdr-cta .fl-button{white-space: nowrap;font-family: var(--font-display,"Poppins",sans-serif) !important;box-shadow: 0 2px 4px rgba(30,42,51,.1), 0 10px 22px -8px rgba(245,128,34,.4)}.fl-builder-content .pcmp-btn-ghost .fl-button{box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(30,42,51,.06)}@media (max-width: 992px){.fl-builder-content .pcmp-hdr .fl-col-content{justify-content: center}.fl-builder-content .pcmp-hdr-cta .fl-col-content{flex-wrap: wrap;justify-content: center}}.fl-builder-content .pcmp-chrome .btn--accent, .fl-builder-content .pcmp-chrome .btn--accent:link, .fl-builder-content .pcmp-chrome .btn--accent:visited, .fl-builder-content .pcmp-chrome .btn--accent:hover, .fl-builder-content .pcmp-chrome .btn--accent:focus, .fl-builder-content .pcmp-chrome .btn--accent:active, .fl-builder-content .site-header .btn--accent, .fl-builder-content .site-header .btn--accent:link, .fl-builder-content .site-header .btn--accent:visited, .fl-builder-content .site-header .btn--accent:hover, .fl-builder-content .site-header .btn--accent:focus, .fl-builder-content .site-header .btn--accent:active, .fl-builder-content .mega .btn--accent, .fl-builder-content .mega .btn--accent:link, .fl-builder-content .mega .btn--accent:visited, .fl-builder-content .mega .btn--accent:hover, .fl-builder-content .mega .btn--accent:focus, .fl-builder-content .mega .btn--accent:active, .fl-builder-content .mega__feature .btn--accent, .fl-builder-content .mega__feature .btn--accent:link, .fl-builder-content .mega__feature .btn--accent:visited, .fl-builder-content .mega__feature .btn--accent:hover, .fl-builder-content .mega__feature .btn--accent:focus, .fl-builder-content .mega__feature .btn--accent:active, .fl-builder-content .header-actions .btn--accent, .fl-builder-content .header-actions .btn--accent:link, .fl-builder-content .header-actions .btn--accent:visited, .fl-builder-content .header-actions .btn--accent:hover, .fl-builder-content .header-actions .btn--accent:focus, .fl-builder-content .header-actions .btn--accent:active, .pcmp-chrome .btn--accent, .pcmp-chrome .btn--accent:link, .pcmp-chrome .btn--accent:visited, .pcmp-chrome .btn--accent:hover, .pcmp-chrome .btn--accent:focus, .pcmp-chrome .btn--accent:active, .site-header .btn--accent, .site-header .btn--accent:link, .site-header .btn--accent:visited, .site-header .btn--accent:hover, .site-header .btn--accent:focus, .site-header .btn--accent:active, .mega .btn--accent, .mega .btn--accent:link, .mega .btn--accent:visited, .mega .btn--accent:hover, .mega .btn--accent:focus, .mega .btn--accent:active, .header-actions .btn--accent, .header-actions .btn--accent:link, .header-actions .btn--accent:visited, .header-actions .btn--accent:hover, .header-actions .btn--accent:focus, .header-actions .btn--accent:active, .fl-builder-content .pcmp-hdr-cta .pcmp-btn-accent .fl-button, .fl-builder-content .pcmp-hdr-cta .pcmp-btn-accent .fl-button *{color:#fff !important;-webkit-text-fill-color:#fff !important}.fl-builder-content .pcmp-chrome .pcmp-nav-cb{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.fl-builder-content .pcmp-chrome .nav-toggle{cursor: pointer}@media (max-width: 1240px){.fl-builder-content .pcmp-chrome .pcmp-nav-cb:checked ~ .nav{position: absolute;top: 100%;left: 0;right: 0;display: flex;flex-direction: column;align-items: stretch;gap: 0;padding: var(--space-md, 1rem) var(--gutter, 1.25rem) var(--space-lg, 2rem);background: var(--surface, #fff);border-bottom: 1px solid var(--line, #e3e8ee);box-shadow: var(--shadow-md, 0 14px 34px rgba(30,42,51,.1));z-index: 60;max-height: calc(100vh - 72px);overflow-y: auto}.fl-builder-content .pcmp-chrome .pcmp-nav-cb:checked ~ .nav .nav__link{padding: 0.9rem 0.5rem;border-bottom: 1px solid var(--line, #e3e8ee);font-size: var(--text-base, 1rem)}.fl-builder-content .pcmp-chrome .pcmp-nav-cb:checked ~ .nav .nav__link--mega{justify-content: space-between}}.page-hero__managed{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: var(--space-lg);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);background: var(--surface-3);border: 1px solid var(--line);padding: 0.45rem 0.9rem;border-radius: var(--radius-pill)}.page-hero__managed svg{width: 16px;height: 16px;color: var(--brand-green-600);flex: none}.page-hero--split .page-hero__inner{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);gap: clamp(1.5rem, 1rem + 3vw, 4rem);align-items: center}.page-hero--split .page-hero__visual{justify-self: end;width: 100%;max-width: 460px}.page-hero--split .page-hero__visual img{width: 100%;height: auto;border-radius: var(--radius-lg)}@media (max-width: 900px){.page-hero--split .page-hero__inner{grid-template-columns: 1fr}.page-hero--split .page-hero__visual{display: none}}.dyn-reveal{opacity: 0;transform: translateY(18px);transition: opacity 0.7s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), transform 0.7s var(--ease, cubic-bezier(0.16, 1, 0.3, 1));transition-delay: var(--d, 0ms)}.dyn-reveal.is-in{opacity: 1;transform: none}.stat-num{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}.metric-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: clamp(0.9rem, 0.4rem + 1.6vw, 1.5rem)}.metric{position: relative;overflow: hidden;padding: clamp(1.4rem, 1rem + 1vw, 2rem);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.metric::after{content: "";position: absolute;left: 0;bottom: 0;height: 4px;width: 100%;transform: scaleX(0);transform-origin: left;background: linear-gradient(90deg, var(--page-accent, var(--brand-orange)), var(--brand-green));transition: transform 0.9s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)) 0.2s}.metric.is-in::after{transform: scaleX(1)}.metric__fig{display: flex;align-items: baseline;gap: 0.25rem;font-family: var(--font-display);font-weight: 800;font-size: clamp(2.4rem, 1.6rem + 2.6vw, 3.4rem);line-height: 1;letter-spacing: -0.02em;color: var(--brand-blue)}.metric__fig .metric__unit{font-size: 0.5em;font-weight: 700;color: var(--accent-ink, var(--orange-ink))}.metric__label{margin-top: 0.6rem;font-size: var(--text-base);color: var(--muted);max-width: 26ch}.metric__spark{position: absolute;right: -6px;top: 14px;width: 96px;height: 34px;opacity: 0.5;color: var(--brand-green)}.pipeline{max-width: 1040px;margin-inline: auto}.pipeline__row{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr;align-items: stretch;gap: 0 clamp(0.5rem, 0.2rem + 1vw, 1.1rem)}.pipeline__step{--_accent: var(--brand-blue);position: relative;display: flex;flex-direction: column;padding: clamp(1.2rem, 0.95rem + 1vw, 1.7rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);opacity: 0;transform: translateY(18px);transition: opacity 0.6s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), transform 0.6s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), box-shadow var(--dur-normal), border-color var(--dur-normal);transition-delay: var(--d, 0ms)}.pipeline__step.is-in{opacity: 1;transform: none}.pipeline__step:hover{box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--_accent) 40%, var(--line))}.pipeline__step::before{content: "";position: absolute;left: 0;top: 0;right: 0;height: 4px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: var(--_accent)}.pipeline__stage{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.pipeline__what{margin-top: 0.3rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink)}.pipeline__outcome{margin-top: 0.5rem;font-family: var(--font-display);font-weight: 800;font-size: var(--text-xl);letter-spacing: -0.01em;color: var(--_accent)}.pipeline__sub{margin-top: 0.5rem;font-size: var(--text-sm);color: var(--muted);line-height: 1.5}.pipeline__connector{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.5rem;padding-inline: 0.15rem;opacity: 0;transition: opacity 0.6s ease;transition-delay: var(--d, 0ms)}.pipeline__connector.is-in{opacity: 1}.pipeline__arrow{width: 24px;height: 24px;flex: none;color: var(--line-strong);stroke: currentColor}.pipeline__caption{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted);text-align: center;max-width: 9ch;line-height: 1.25}.pipeline__capstone{margin-top: var(--space-lg);display: flex;flex-direction: column;align-items: center;gap: 0.6rem;opacity: 0;transform: translateY(12px);transition: opacity 0.6s ease, transform 0.6s ease;transition-delay: var(--d, 0ms)}.pipeline__capstone.is-in{opacity: 1;transform: none}.pipeline__capstone-caption{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-ink, var(--orange-ink));display: inline-flex;align-items: center;gap: 0.4rem}.pipeline__capstone-arrow{width: 16px;height: 16px}.pipeline__capstone-card{display: flex;align-items: baseline;flex-wrap: wrap;justify-content: center;gap: 0.4rem 0.9rem;padding: clamp(1rem, 0.85rem + 0.7vw, 1.3rem) clamp(1.3rem, 1rem + 1.5vw, 2rem);background: var(--tint-orange-050);border: 1px solid color-mix(in oklch, var(--brand-orange) 30%, var(--line));border-radius: var(--radius-lg);max-width: 56ch;text-align: center}.pipeline__capstone-outcome{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--accent-ink, var(--orange-ink))}.pipeline__capstone-name{margin: 0;font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-ink)}.pipeline__capstone-sub{flex-basis: 100%;margin: 0;font-size: var(--text-sm);color: var(--muted)}@media (max-width: 860px){.pipeline__row{grid-template-columns: 1fr}.pipeline__connector{flex-direction: row;padding-block: 0.3rem}.pipeline__arrow{transform: rotate(90deg)}.pipeline__caption{max-width: none;text-align: left}}.flywheel{position: relative;width: min(520px, 100%);aspect-ratio: 1;margin-inline: auto}.flywheel__ring{position: absolute;inset: 0;color: var(--page-accent, var(--brand-orange))}.flywheel__ring .fw-track{fill: none;stroke: var(--line-strong);stroke-width: 1.5}.flywheel__ring .fw-arc{fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 120 900;transform-origin: 50% 50%;animation: fw-spin 9s linear infinite}.flywheel__hub{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 40%;height: 40%;border-radius: 50%;display: grid;place-content: center;text-align: center;padding: 1rem;background: radial-gradient(circle at 50% 35%, var(--tint-blue-050), var(--surface));border: 1px solid var(--line);box-shadow: var(--shadow-md)}.flywheel__hub b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--brand-blue);line-height: 1.05}.flywheel__hub span{display: block;margin-top: 0.15rem;font-size: var(--text-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}.fw-node{--radius: clamp(118px, 24vw, 168px);position: absolute;left: 50%;top: 50%;width: clamp(96px, 28%, 148px);translate: -50% -50%;transform: rotate(var(--a)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--a)));opacity: 0;transition: opacity 0.5s ease, scale 0.5s var(--ease, cubic-bezier(0.16, 1, 0.3, 1));scale: 0.7;transition-delay: var(--d, 0ms)}.flywheel.is-in .fw-node{opacity: 1;scale: 1}.fw-node__card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);padding: 0.6rem 0.4rem;text-align: center}.fw-node__n{display: inline-grid;place-content: center;width: 26px;height: 26px;border-radius: 50%;background: var(--page-accent, var(--brand-orange));color: #fff;font-family: var(--font-display);font-weight: 800;font-size: 0.85rem;margin-bottom: 0.25rem}.fw-node__t{display: block;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.15}.vstack{display: flex;flex-direction: column;gap: 12px;max-width: 760px;margin-inline: auto}.vplate{display: grid;grid-template-columns: 52px 1fr auto;align-items: center;gap: clamp(0.8rem, 0.4rem + 1vw, 1.4rem);padding: clamp(1rem, 0.7rem + 0.8vw, 1.3rem) clamp(1.1rem, 0.7rem + 1.2vw, 1.6rem);background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--page-accent, var(--brand-orange));border-radius: var(--radius-md);box-shadow: var(--shadow-xs);opacity: 0;transform: translateX(-16px);transition: transform 0.5s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), opacity 0.5s ease, box-shadow 0.3s ease, border-color 0.3s ease;transition-delay: var(--d, 0ms)}.vplate.is-in{opacity: 1;transform: none}.vplate:hover{box-shadow: var(--shadow-md);transform: translateX(4px)}.vplate__ic{display: grid;place-content: center;width: 52px;height: 52px;border-radius: var(--radius-sm);background: var(--tint-blue-050);color: var(--brand-blue)}.vplate__ic svg{width: 26px;height: 26px}.vplate__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink)}.vplate__d{margin-top: 0.15rem;font-size: var(--text-sm);color: var(--muted);max-width: 46ch}.vplate__tag{font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #4f6a17;white-space: nowrap}.cbars{display: grid;gap: 1.1rem;max-width: 720px;margin-inline: auto}.cbar__top{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 0.4rem}.cbar__label{font-weight: 700;color: var(--brand-ink)}.cbar__label small{display: block;font-weight: 400;color: var(--muted);font-size: var(--text-sm)}.cbar__pct{font-family: var(--font-display);font-weight: 800;font-variant-numeric: tabular-nums;color: var(--brand-blue)}.cbar__track{height: 16px;border-radius: var(--radius-pill);background: var(--surface-3);overflow: hidden}.cbar__fill{height: 100%;width: 0;border-radius: var(--radius-pill);transition: width 1.1s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)) var(--d, 0ms)}.cbar--weak .cbar__fill{background: var(--line-strong)}.cbar--strong .cbar__fill{background: linear-gradient(90deg, var(--brand-green), var(--page-accent, var(--brand-orange)))}.cbar.is-in .cbar__fill{width: var(--w, 50%)}@media (prefers-reduced-motion: reduce){.dyn-reveal, .pipeline__step, .pipeline__connector, .pipeline__capstone, .fw-node, .vplate{opacity: 1 !important;transform: none !important;scale: 1 !important;transition: none !important}.cbar__fill{transition: none;width: var(--w, 50%)}.flywheel__ring .fw-arc{animation: none;stroke-dasharray: none;opacity: 0.5}}@media (max-width: 620px){.flywheel{aspect-ratio: auto;height: auto}.flywheel__ring, .flywheel__hub{display: none}.flywheel{display: flex;flex-direction: column;gap: 0.6rem}.fw-node{position: static;width: 100%;translate: none;transform: none}.fw-node__card{display: flex;align-items: center;gap: 0.7rem;text-align: left}.fw-node__n{margin: 0}}.img-split{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: clamp(1.5rem, 1rem + 3vw, 4rem)}.img-split__media{position: relative;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);aspect-ratio: 4 / 3}.img-split__media img{width: 100%;height: 100%;object-fit: cover;display: block}.img-split__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(160deg, transparent 55%, color-mix(in oklch, var(--brand-blue) 22%, transparent));pointer-events: none}.img-split--rev .img-split__media{order: 2}.img-split__body .eyebrow{margin-bottom: 0.4rem}.img-split__body h2{margin-bottom: 0.6rem}.img-split__body > p{color: var(--muted)}.pipeline__what .dyn-ic, .metric__ic{width: 22px;height: 22px;vertical-align: -4px;margin-right: 6px}@media (max-width: 720px){.img-split{grid-template-columns: 1fr}.img-split--rev .img-split__media{order: 0}.img-split__media{aspect-ratio: 16 / 10}}@keyframes fw-spin{to{transform: rotate(360deg)}}.u-head{max-width: 60ch;margin-bottom: clamp(1.8rem, 1.2rem + 2.4vw, 3.25rem)}.u-head--center{margin-inline: auto;text-align: center}.u-head h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.u-head p{margin-top: 0.9rem;font-size: var(--text-lg);line-height: 1.5;color: var(--deck);max-width: 60ch}.u-head--center p{margin-inline: auto}.u-kicker{display: inline-flex;align-items: center;gap: 0.55em;margin-bottom: 0.85rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);letter-spacing: 0.02em;color: var(--brand-blue)}.u-kicker::before{content: "";width: 1.6rem;height: 3px;border-radius: 2px;background: var(--page-accent, var(--brand-orange))}.u-head--center .u-kicker{justify-content: center}.uhero__cta{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 0.4rem}.serp{background: #fff;color: var(--brand-ink);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden}.serp__bar{display: flex;align-items: center;gap: 0.6rem;padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--line);background: var(--surface-2)}.serp__q{flex: 1;display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.85rem;background: #fff;border: 1px solid var(--line-strong);border-radius: var(--radius-pill);font-size: var(--text-sm);color: var(--ink-2)}.serp__q svg{width: 15px;height: 15px;color: var(--muted);flex: none}.serp__q b{font-weight: 600;color: var(--brand-ink)}.serp__q .serp__caret{width: 1.5px;height: 15px;margin-left: -2px;background: var(--brand-orange);animation: serp-caret 1.1s steps(1) infinite}.serp__go{width: 30px;height: 30px;flex: none;display: grid;place-content: center;border-radius: 50%;background: var(--brand-blue);color: #fff}.serp__go svg{width: 15px;height: 15px}.serp__map{position: relative;height: 92px;background: linear-gradient(115deg, color-mix(in oklch, var(--brand-blue) 12%, white), color-mix(in oklch, var(--brand-green) 10%, white));border-bottom: 1px solid var(--line);overflow: hidden}.serp__map::before{content: "";position: absolute;inset: -10px;background-image: linear-gradient(0deg, rgba(40,93,130,0.10) 1.5px, transparent 1.5px), linear-gradient(90deg, rgba(40,93,130,0.10) 1.5px, transparent 1.5px);background-size: 34px 34px;transform: rotate(-4deg)}.serp__map::after{content: "";position: absolute;left: -10%;top: 60%;width: 130%;height: 8px;background: rgba(245,128,34,0.35);transform: rotate(-11deg)}.serp__pin{position: absolute;display: grid;place-content: center;width: 24px;height: 24px;border-radius: 50% 50% 50% 0;transform: translate(-50%, -100%) rotate(-45deg);color: #fff;font-family: var(--font-display);font-weight: 800;font-size: 0.7rem;box-shadow: var(--shadow-sm)}.serp__pin span{transform: rotate(45deg)}.serp__pin--win{background: var(--brand-orange);left: 46%;top: 58%;width: 30px;height: 30px;z-index: 2}.serp__pin--a{background: var(--brand-blue);left: 22%;top: 44%}.serp__pin--b{background: var(--brand-blue);left: 74%;top: 66%}.serp__list{padding: 0.5rem 0.5rem 0.65rem}.serp__row{display: grid;grid-template-columns: 26px 1fr auto;align-items: center;gap: 0.7rem;padding: 0.62rem 0.7rem;border-radius: var(--radius-md)}.serp__row + .serp__row{margin-top: 2px}.serp__rank{display: grid;place-content: center;width: 26px;height: 26px;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 0.8rem;background: var(--surface-3);color: var(--muted)}.serp__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.2}.serp__meta{display: flex;align-items: center;gap: 0.4rem;margin-top: 2px;font-size: 0.76rem;color: var(--muted)}.serp__stars{color: var(--brand-orange);letter-spacing: -1px}.serp__open{color: #3f5410;font-weight: 700}.serp__act{font-size: 0.7rem;font-weight: 700;color: var(--brand-blue);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);padding: 0.28rem 0.6rem;white-space: nowrap}.serp__row--win{background: linear-gradient(120deg, var(--tint-orange-050), var(--tint-green-050));outline: 1.5px solid color-mix(in oklch, var(--brand-orange) 45%, var(--line))}.serp__row--win .serp__rank{background: var(--brand-orange);color: #fff}.serp__row--win .serp__act{background: var(--brand-blue);color: #fff;border-color: var(--brand-blue)}.serp__youtag{display: inline-block;margin-left: 0.4rem;font-size: 0.6rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: #fff;background: var(--brand-green-600);border-radius: var(--radius-pill);padding: 0.12rem 0.45rem;vertical-align: 1px}.searchsplit{display: grid;grid-template-columns: 1fr 0.92fr;align-items: center;gap: clamp(1.75rem, 1rem + 4vw, 4.5rem)}.searchsplit__copy h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.searchsplit__copy p{margin-top: 1rem;font-size: var(--text-lg);color: var(--deck);line-height: 1.55;max-width: 46ch}.searchsplit .checklist{margin-top: 1.4rem}.searchsplit__serp{position: relative}.searchsplit__serp .serp{max-width: 440px;margin-inline: auto}.searchsplit__note{margin-top: 1rem;text-align: center;font-size: var(--text-sm);color: var(--muted)}.searchsplit__note b{color: var(--brand-blue);font-family: var(--font-display)}.factors{display: grid;grid-template-columns: repeat(4, 1fr);gap: clamp(0.75rem, 0.4rem + 1.2vw, 1.25rem)}.factor{padding: clamp(1.15rem, 0.8rem + 1vw, 1.6rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.factor:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.factor__ic{display: grid;place-content: center;width: 72px;height: 72px;margin-bottom: 0.85rem;border-radius: var(--radius-md);background: var(--tint-blue-050)}.factor__ic img{width: 44px;height: 44px;object-fit: contain}.factor__n{font-family: var(--font-display);font-weight: 800;font-size: 0.72rem;letter-spacing: 0.12em;color: var(--muted)}.factor__t{margin-top: 0.15rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);line-height: 1.12}.factor__d{margin-top: 0.4rem;font-size: var(--text-sm);color: var(--deck);line-height: 1.45}.factors__answer{grid-column: 1 / -1;display: flex;align-items: center;gap: clamp(1rem, 0.5rem + 2vw, 2rem);margin-top: 0.4rem;padding: clamp(1.25rem, 0.9rem + 1.4vw, 2rem) clamp(1.4rem, 1rem + 2vw, 2.4rem);background: linear-gradient(120deg, var(--brand-blue), var(--blue-deep));border-radius: var(--radius-lg);box-shadow: var(--shadow-blue);color: #fff}.factors__answer .factors__mark{flex: none;display: grid;place-content: center;width: 52px;height: 52px;border-radius: 50%;background: var(--brand-orange);color: #fff}.factors__answer .factors__mark svg{width: 26px;height: 26px}.factors__answer p{font-size: var(--text-lg);line-height: 1.45;color: rgba(255,255,255,0.92)}.factors__answer b{color: #fff;font-family: var(--font-display)}.u-main .vplate{border-left: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);grid-template-columns: 54px 1fr auto}.u-main .vplate::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;border-radius: var(--radius-lg) 0 0 var(--radius-lg);background: linear-gradient(180deg, var(--page-accent, var(--brand-orange)), var(--brand-green));opacity: 0;transition: opacity var(--dur-normal)}.u-main .vplate{position: relative;overflow: hidden}.u-main .vplate:hover::before{opacity: 1}.u-main .vplate__ic{width: 54px;height: 54px;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-blue-100), var(--tint-blue-050))}.uband{background: radial-gradient(90% 120% at 85% 10%, color-mix(in oklch, var(--brand-blue) 60%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);color: #fff;position: relative;overflow: clip}.uband__ekg{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.14}.uband__ekg path{fill: none;stroke: var(--brand-green);stroke-width: 1.4}.uband__inner{position: relative;z-index: 1;max-width: 940px;margin-inline: auto;text-align: center}.uband p{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem, 1.1rem + 2vw, 2.6rem);line-height: 1.18;letter-spacing: -0.02em;text-wrap: balance}.uband em{font-style: normal;color: var(--brand-orange)}.uband b{color: var(--brand-green);font-weight: 600}.uband__by{margin-top: 1.2rem;font-family: var(--font-body);font-size: var(--text-base);color: rgba(255,255,255,0.74)}.ustep{position: relative;display: grid;gap: clamp(0.9rem, 0.5rem + 1.2vw, 1.5rem)}.ustep__row{position: relative;display: grid;grid-template-columns: clamp(64px, 8vw, 92px) 1fr;gap: clamp(1rem, 0.6rem + 1.5vw, 2rem);align-items: start}.ustep__row::before{content: "";position: absolute;left: clamp(31px, 4vw, 45px);top: 52px;bottom: -1.5rem;width: 2px;background: linear-gradient(180deg, var(--brand-green), color-mix(in oklch, var(--brand-blue) 50%, var(--line)))}.ustep__row:last-child::before{display: none}.ustep__node{position: relative;z-index: 1;display: grid;place-content: center;width: clamp(56px, 7vw, 78px);height: clamp(56px, 7vw, 78px);border-radius: 50%;background: #fff;border: 2px solid var(--line);font-family: var(--font-display);font-weight: 800;font-size: clamp(1.2rem, 0.9rem + 1vw, 1.7rem);color: var(--brand-blue);box-shadow: var(--shadow-sm)}.ustep__row:hover .ustep__node, .ustep__row.is-in .ustep__node{border-color: color-mix(in oklch, var(--brand-orange) 55%, var(--line))}.ustep__body{padding-top: clamp(0.2rem, 1vw, 0.7rem)}.ustep__body h3{font-size: var(--text-xl);color: var(--brand-ink)}.ustep__tag{display: inline-block;margin-bottom: 0.35rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-ink, var(--orange-ink))}.ustep__body p{margin-top: 0.5rem;color: var(--deck);line-height: 1.55;max-width: 62ch}.ustep__row{opacity: 0;transform: translateY(16px);transition: opacity 0.6s var(--ease-out-expo), transform 0.6s var(--ease-out-expo);transition-delay: var(--d, 0ms)}.ustep__row.is-in{opacity: 1;transform: none}.measure-split{display: grid;grid-template-columns: 0.92fr 1fr;align-items: center;gap: clamp(1.75rem, 1rem + 4vw, 4.5rem)}.measure-split__media{position: relative;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);aspect-ratio: 5 / 4}.measure-split__media img{width: 100%;height: 100%;object-fit: cover}.measure-split__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(200deg, transparent 50%, color-mix(in oklch, var(--brand-blue) 40%, transparent))}.measure-split__copy h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.measure-split__copy > p{margin-top: 0.9rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.5;max-width: 48ch}.readouts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.9rem;margin-top: 1.6rem}.readout{padding: 1.1rem 1rem 1.2rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.readout__fig{display: flex;align-items: baseline;gap: 0.1rem;font-family: var(--font-display);font-weight: 800;font-size: clamp(1.7rem, 1.2rem + 1.8vw, 2.4rem);line-height: 1;color: var(--brand-blue);letter-spacing: -0.02em}.readout__fig .u{font-size: 0.55em;color: var(--accent-ink, var(--orange-ink))}.readout__lbl{margin-top: 0.5rem;font-size: var(--text-sm);color: var(--deck);line-height: 1.35}.compare2{display: grid;grid-template-columns: 1fr 1.08fr;gap: clamp(1rem, 0.5rem + 1.6vw, 1.75rem);align-items: stretch}.cpanel{position: relative;padding: clamp(1.4rem, 1rem + 1.5vw, 2.2rem);border-radius: var(--radius-xl);border: 1px solid var(--line);background: var(--surface)}.cpanel__h{display: flex;align-items: center;gap: 0.6rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);margin-bottom: 1rem}.cpanel ul{list-style: none;display: grid;gap: 0.7rem}.cpanel li{display: grid;grid-template-columns: 24px 1fr;gap: 0.7rem;align-items: start;font-size: var(--text-base);line-height: 1.4}.cpanel li svg{width: 22px;height: 22px;margin-top: 1px;flex: none}.cpanel--old{background: var(--surface-2)}.cpanel--old .cpanel__h{color: var(--ink-2)}.cpanel--old li{color: var(--ink-2)}.cpanel--old li svg{color: #b23b3b}.cpanel--old .cpanel__badge{background: color-mix(in oklch, #b23b3b 12%, white);color: #8a2b2b}.cpanel--new{background: linear-gradient(160deg, var(--tint-blue-050), #fff 60%);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line));box-shadow: var(--shadow-md)}.cpanel--new::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.cpanel--new .cpanel__h{color: var(--brand-blue)}.cpanel--new li svg{color: var(--brand-green-600)}.cpanel__badge{display: inline-flex;align-items: center;gap: 0.4em;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;padding: 0.3em 0.7em;border-radius: var(--radius-pill);background: var(--tint-blue-050);color: var(--brand-blue-900);margin-bottom: 1rem}@media (max-width: 980px){.searchsplit{grid-template-columns: 1fr}.searchsplit__serp{order: -1}.measure-split{grid-template-columns: 1fr}.measure-split__media{order: -1}.factors{grid-template-columns: repeat(2, 1fr)}.compare2{grid-template-columns: 1fr}}@media (max-width: 560px){.factors{grid-template-columns: 1fr}.readouts{grid-template-columns: 1fr}.factors__answer{flex-direction: column;text-align: center;align-items: center}}@media (prefers-reduced-motion: reduce){.serp__q .serp__caret{animation: none}.ustep__row{opacity: 1;transform: none;transition: none}}@keyframes serp-caret{50%{opacity: 0}}.feat-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: clamp(0.9rem, 0.5rem + 1.4vw, 1.5rem)}@media (min-width: 1920px){#who-we-help .feat-grid{grid-template-columns: repeat(4, 1fr)}}.feat{position: relative;padding: clamp(1.3rem, 1rem + 1vw, 1.8rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform 0.35s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), border-color 0.35s ease, box-shadow 0.35s ease}.feat:hover{transform: translateY(-4px);border-color: color-mix(in oklch, var(--page-accent, var(--brand-orange)) 45%, var(--line));box-shadow: var(--shadow-md)}.feat__ic{display: grid;place-content: center;width: 80px;height: 80px;margin-bottom: 0.9rem;border-radius: var(--radius-md);background: var(--tint-blue-050)}.feat__ic img{width: 52px;height: 52px;object-fit: contain}.feat--accent .feat__ic{background: var(--tint-orange-050)}.feat--green .feat__ic{background: var(--tint-green-050)}.feat__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);line-height: 1.15}.feat__d{margin-top: 0.4rem;font-size: var(--text-base);color: var(--muted);line-height: var(--leading-normal)}:root{--deck: #47535e;--ink-2: #33414c;--blue-deep: #163a51;--glow-orange: color-mix(in oklch, var(--brand-orange) 30%, transparent);--orange-ink: #b5530b}.u-main .section{padding-block: clamp(3.25rem, 2.4rem + 4vw, 6.5rem)}:root{--green-ink: #5a7718;--accent-ink: var(--orange-ink);--z-base: 1;--z-sticky: 100;--z-header: 200;--z-dropdown: 300;--z-modal: 400;--z-toast: 500;--page-accent: var(--brand-orange)}.visually-hidden{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-md);top: -100px;z-index: var(--z-toast);background: var(--brand-blue);color: #fff;padding: 0.6rem 1rem;border-radius: var(--radius-sm);transition: top var(--dur-fast)}.skip-link:focus{top: var(--space-md);color: #fff}.js .reveal{opacity: 0;transform: translateY(22px)}.js .reveal.is-visible{opacity: 1;transform: none;transition: opacity var(--dur-slow) var(--ease-out-expo), transform var(--dur-slow) var(--ease-out-expo)}@media (prefers-reduced-motion: reduce){.js .reveal{opacity: 1;transform: none}}.js .hero__wall{opacity: 0;transform: rotate(-7deg) scale(1.36)}.js .hero[data-ready="true"] .hero__wall{opacity: 1;transform: rotate(-7deg) scale(1.3);transition: opacity 1s var(--ease-out-expo), transform 1.6s var(--ease-out-expo)}@media (prefers-reduced-motion: reduce){.js .hero__wall{opacity: 1;transform: rotate(-7deg) scale(1.3)}}@media (max-width: 600px){.js .hero__wall{transform: rotate(-9deg) scale(1.58)}}@media (max-width: 600px){.js .hero[data-ready="true"] .hero__wall{transform: rotate(-9deg) scale(1.5)}}.mission .container{position: relative;z-index: 1}.value-item__proof .sticker{width: 3.4rem;height: 3.4rem;flex: none}.case-card__media > span:not(.case-card__tag){position: absolute;left: var(--space-md);bottom: var(--space-md);z-index: 1;font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: #fff}.stack__badge{width: 56px;height: 56px;margin-bottom: var(--space-md)}.stack__badge img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 8px 12px rgba(30, 42, 51, 0.16))}@media (prefers-reduced-motion: reduce){.testi__track{scroll-behavior: auto}}.testi__card:nth-child(3n + 1) .testi__avatar{background: var(--brand-orange)}.testi__play{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 72px;height: 72px;border-radius: 50%;border: 0;background: rgba(255, 255, 255, 0.92);color: var(--brand-blue);display: grid;place-items: center;box-shadow: var(--shadow-md);transition: transform var(--dur-fast) var(--ease-out-quint), background var(--dur-fast)}.testi__play:hover{transform: translate(-50%, -50%) scale(1.08);background: #fff}.testi__play svg{width: 26px;height: 26px;margin-left: 3px;fill: currentColor}.work{background: var(--surface-2);overflow: hidden}.work__head{max-width: 52ch;margin-bottom: var(--space-2xl)}.work__head p{margin-top: var(--space-md);font-size: var(--text-lg);color: var(--muted)}.work__viewport{width: 100vw;margin-left: calc(50% - 50vw);overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent);mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent)}.work__track{display: flex;gap: var(--space-lg);width: max-content;padding-inline: var(--space-lg);animation: work-scroll 48s linear infinite}.work:hover .work__track{animation-play-state: paused}@keyframes work-scroll{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.work__track{animation: none}}@media (prefers-reduced-motion: reduce){.work__viewport{overflow-x: auto}}.work__item{flex: none;display: grid;gap: 0.75rem}.work__item .tile{width: clamp(260px, 30vw, 340px);height: clamp(176px, 20vw, 226px);margin: 0;box-shadow: var(--shadow-md)}.work__cap{display: flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink)}.work__cap b{width: 8px;height: 8px;border-radius: 50%;background: var(--brand-green);flex: none}.also__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-lg)}@media (max-width: 760px){.also__grid{grid-template-columns: 1fr}}.also-card{display: grid;grid-template-columns: auto 1fr;gap: var(--space-lg);align-items: start;padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.also-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 35%, var(--line))}.also-card h3{font-size: var(--text-lg);margin-bottom: 0.4rem}.also-card p{color: var(--muted);font-size: var(--text-base);line-height: var(--leading-normal)}.also-card__link{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: var(--space-md);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm)}.also-card__link svg{width: 16px;height: 16px;transition: transform var(--dur-normal) var(--ease-out-expo)}.also-card:hover .also-card__link svg{transform: translateX(4px)}.stackup__table tbody tr:last-child th, .stackup__table tbody tr:last-child td{border-bottom: 0}.page-hero .eyebrow, .section .eyebrow{--eyebrow-accent: var(--page-accent)}.page-hero__inner .eyebrow{color: var(--accent-ink)}.section--band{background: var(--brand-blue);color: #fff}.section--band .eyebrow{color: #cfe0ec}.section--band h2, .section--band h3{color: #fff}.section--band h2{font-size: var(--text-3xl);line-height: var(--leading-tight)}.section--band p{color: rgba(255,255,255,0.86)}.section--band .lead-block p{color: rgba(255,255,255,0.86)}.section--band .checklist li{color: #fff}.section--band .checklist svg{stroke: var(--brand-green)}.section--band--accent{background: var(--page-accent)}.section--band--accent .eyebrow{color: rgba(255,255,255,0.9)}.section--card{background: var(--surface-2)}.panel{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);padding: clamp(1.5rem, 1rem + 2.5vw, 3rem)}.panel + .panel{margin-top: var(--space-lg)}.section--overlap{margin-top: clamp(-2rem, -1rem - 2vw, -3.5rem);position: relative;z-index: var(--z-base)}.section--overlap > .container > .panel{box-shadow: var(--shadow-lg)}.dodont{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-lg)}@media (max-width: 720px){.dodont{grid-template-columns: 1fr}}.dodont__col{border-radius: var(--radius-md);padding: clamp(1.25rem, 1rem + 1vw, 1.75rem);background: var(--surface);border: 1px solid var(--line)}.dodont__col--dont{border-left: 4px solid var(--brand-orange);background: var(--tint-orange-050)}.dodont__col--do{border-left: 4px solid var(--brand-green);background: var(--tint-green-050)}.dodont__col h3{margin: 0 0 var(--space-sm);font-size: var(--text-lg)}.dodont__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-sm)}.dodont__col li{position: relative;padding-left: 1.6rem;line-height: var(--leading-normal)}.dodont__col li::before{position: absolute;left: 0;top: 0;font-weight: 700}.dodont__col--dont li::before{content: "✕";color: var(--brand-orange-600)}.dodont__col--do li::before{content: "✓";color: var(--brand-green-600)}.reveal[data-delay]{transition-delay: calc(var(--reveal-delay, 0) * 1ms)}.section--band .region__item b, .section--band .value-item__stat, .section--band .stat b, .section--band strong{color: #fff}.section--band .region__item span, .section--band .value-item__stat span{color: rgba(255,255,255,0.82)}.section--band .service-card__link, .section--band a:not(.btn){color: #fff}.pricing-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-lg);align-items: stretch}@media (max-width: 900px){.pricing-grid{grid-template-columns: 1fr;max-width: 30rem;margin-inline: auto}}.price-card{position: relative;display: flex;flex-direction: column;gap: var(--space-sm);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--space-xl);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.price-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.price-card--feature{border-color: var(--brand-blue);box-shadow: var(--shadow-md)}.price-card__badge{position: absolute;top: -0.75rem;left: var(--space-xl);background: var(--brand-green);color: #14210a;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);padding: 0.3rem 0.7rem;border-radius: var(--radius-pill)}.price-card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg)}.price-card__price{font-family: var(--font-display);font-weight: 800;font-size: var(--text-3xl);line-height: 1;color: var(--brand-ink)}.price-card__price span{font-size: var(--text-base);font-weight: 600;color: var(--muted)}.price-card__desc{color: var(--muted);font-size: var(--text-sm)}.price-card__list{list-style: none;display: flex;flex-direction: column;gap: 0.6rem;margin: var(--space-sm) 0 var(--space-md);flex: 1}.price-card__list li{display: flex;align-items: flex-start;gap: 0.6rem;font-size: var(--text-sm);color: var(--brand-ink)}.price-card__list svg{width: 18px;height: 18px;flex: none;margin-top: 2px;fill: none;stroke: var(--brand-green-600);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.price-card .btn{justify-content: center}.pricing-note{margin-top: var(--space-lg);text-align: center;color: var(--muted);font-size: var(--text-sm)}.contact-grid{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: clamp(2rem, 4vw, 4rem);align-items: start}@media (max-width: 820px){.contact-grid{grid-template-columns: 1fr}}.contact-info{display: grid;gap: var(--space-md);justify-items: start}.contact-info h2{max-width: 18ch}.contact-info p{color: var(--muted);max-width: 46ch}.contact-strip{display: grid;gap: var(--space-sm);margin-top: var(--space-md);width: 100%}.contact-strip a, .contact-strip div{display: flex;flex-direction: column;gap: 0.1rem;padding: 0.7rem 0;border-top: 1px solid var(--line);text-decoration: none}.contact-strip b{font-family: var(--font-display);color: var(--brand-blue);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em}.contact-strip span{color: var(--brand-ink)}.contact-strip a:hover span{color: var(--brand-blue)}.form{display: grid;gap: var(--space-md);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(1.5rem, 3vw, 2.5rem);box-shadow: var(--shadow-md)}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-md)}@media (max-width: 520px){.form__row{grid-template-columns: 1fr}}.form__field{display: grid;gap: 0.4rem}.form__field > span{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink)}.form__field input, .form__field select, .form__field textarea{font: inherit;color: var(--brand-ink);background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-md);padding: 0.7rem 0.9rem;width: 100%;transition: border-color var(--dur-fast), box-shadow var(--dur-fast)}.form__field input:focus, .form__field select:focus, .form__field textarea:focus{outline: none;border-color: var(--brand-blue);box-shadow: 0 0 0 3px color-mix(in oklch, var(--brand-blue) 20%, transparent)}.form__field textarea{resize: vertical}.form .btn{justify-content: center}.form__note{color: var(--muted);font-size: var(--text-xs);text-align: center}.pull{max-width: 900px;margin-inline: auto;text-align: center;font-family: var(--font-display);font-weight: 600;font-size: var(--text-2xl);line-height: 1.2;letter-spacing: -0.01em;color: var(--brand-ink);text-wrap: balance}.pull b{color: var(--brand-blue)}.pull em{font-style: normal;color: var(--accent-ink, var(--orange-ink))}.section--band .pull, .section--band .pull b{color: #fff}.section--band .pull em{color: var(--brand-green)}@media (prefers-reduced-motion: reduce){.metric::after{transform: scaleX(1) !important;transition: none}}.dyn-rule{width: 64px;height: 4px;border: 0;margin: 0 0 1.2rem;border-radius: var(--radius-pill);background: linear-gradient(90deg, var(--page-accent, var(--brand-orange)), var(--brand-green))}.section__head--center .dyn-rule{margin-inline: auto}.uhero{position: relative;background: var(--blue-deep);color: #fff;overflow: clip;isolation: isolate}.uhero__grid{display: grid;grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr);align-items: stretch;min-height: min(86vh, 780px)}.uhero__panel{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: center;gap: 1.4rem;padding: clamp(7rem, 5rem + 6vw, 9.5rem) clamp(1.5rem, 0.8rem + 4vw, 4.5rem) clamp(2.5rem, 1.5rem + 4vw, 4.5rem);padding-left: max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background: radial-gradient(120% 90% at 8% 12%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 60%), linear-gradient(160deg, var(--blue-deep), #10303f)}.uhero__panel::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.05) 1px, transparent 0);background-size: 26px 26px;mask-image: linear-gradient(180deg, transparent, #000 40%, transparent);pointer-events: none}.uhero__kicker{display: inline-flex;align-items: center;gap: 0.6em;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);letter-spacing: 0.14em;text-transform: uppercase;color: color-mix(in oklch, var(--brand-green) 82%, white)}.uhero__kicker::before{content: "";width: 2rem;height: 3px;border-radius: 2px;background: var(--brand-orange)}.uhero h1{font-size: clamp(2.4rem, 1.3rem + 4.6vw, 4.4rem);line-height: 1.02;letter-spacing: -0.035em;color: #fff;text-wrap: balance;max-width: 15ch}.uhero h1 em{font-style: normal;color: var(--brand-orange);position: relative;white-space: nowrap}.uhero__sub{font-size: var(--text-lg);line-height: 1.55;color: rgba(255, 255, 255, 0.82);max-width: 46ch}.uhero__trust{display: flex;align-items: center;gap: 0.9rem 1.4rem;flex-wrap: wrap;margin-top: 0.6rem;font-size: var(--text-sm);color: rgba(255, 255, 255, 0.66)}.uhero__trust b{color: #fff;font-family: var(--font-display);font-weight: 700}.uhero__trust span{display: inline-flex;align-items: center;gap: 0.5em}.uhero__trust span::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--brand-green);box-shadow: 0 0 0 4px color-mix(in oklch, var(--brand-green) 30%, transparent)}.uhero__media{position: relative;z-index: 1}.uhero__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 30% center}.uhero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, var(--blue-deep) 0%, color-mix(in oklch, var(--blue-deep) 40%, transparent) 22%, transparent 48%), linear-gradient(200deg, color-mix(in oklch, var(--brand-blue) 34%, transparent), transparent 55%)}.uhero__ekg{position: absolute;left: 0;right: 0;bottom: clamp(1.5rem, 4vh, 3.5rem);width: 100%;height: 60px;z-index: 3;opacity: 0.7;pointer-events: none}.uhero__ekg .he-base{fill: none;stroke: rgba(255,255,255,0.16);stroke-width: 2}.uhero__ekg .he-spark{fill: none;stroke: var(--brand-green);stroke-width: 2.4;stroke-linecap: round;filter: drop-shadow(0 0 6px color-mix(in oklch, var(--brand-green) 60%, transparent))}.uhero__float{position: absolute;z-index: 4;left: clamp(-1rem, -2vw, 0rem);bottom: clamp(2rem, 8vh, 4.5rem);width: min(340px, 82vw);transform: translateX(-6%);animation: uhero-float 6s var(--ease-out-expo) infinite alternate}@keyframes uhero-float{to{transform: translateX(-6%) translateY(-10px)}}.u-main .faq__item{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);margin-bottom: 0.7rem;overflow: hidden}.u-main .faq__q{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: clamp(1rem, 0.8rem + 0.6vw, 1.3rem) clamp(1.1rem, 0.8rem + 0.8vw, 1.5rem);font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink)}.u-main .faq__q::-webkit-details-marker{display: none}.u-main .faq__icon{position: relative;width: 18px;height: 18px;flex: none}.u-main .faq__icon::before, .u-main .faq__icon::after{content: "";position: absolute;background: var(--brand-orange);border-radius: 2px;transition: transform var(--dur-normal) var(--ease-out-expo)}.u-main .faq__icon::before{left: 0;top: 8px;width: 18px;height: 2px}.u-main .faq__icon::after{left: 8px;top: 0;width: 2px;height: 18px}.u-main .faq__item[open] .faq__icon::after{transform: scaleY(0)}.u-main .faq__a{padding: 0 clamp(1.1rem, 0.8rem + 0.8vw, 1.5rem) clamp(1.1rem, 0.8rem + 0.8vw, 1.4rem);color: var(--deck);line-height: 1.6;max-width: 66ch}.u-main .cta-band{position: relative;overflow: clip;text-align: center;padding: clamp(2.2rem, 1.5rem + 4vw, 4rem) clamp(1.4rem, 1rem + 3vw, 3.5rem);border-radius: var(--radius-xl);background: radial-gradient(80% 130% at 15% 0%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);color: #fff;box-shadow: var(--shadow-lg)}.u-main .cta-band h2{color: #fff;font-size: var(--text-3xl);max-width: 22ch;margin: 0.9rem auto 0}.u-main .cta-band p{color: rgba(255,255,255,0.8);max-width: 56ch;margin: 1rem auto 1.6rem;font-size: var(--text-lg)}.u-main .cta-band .badge--green{background: color-mix(in oklch, var(--brand-green) 22%, transparent);color: color-mix(in oklch, var(--brand-green) 82%, white)}.cta-band{background: radial-gradient(80% 130% at 15% 0%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);box-shadow: var(--shadow-lg)}.faq__item{box-shadow: var(--shadow-xs)}.u-main .checklist{display: grid;gap: 0.7rem;list-style: none}.u-main .checklist li{display: grid;grid-template-columns: 26px 1fr;gap: 0.7rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.4}.u-main .checklist svg{width: 24px;height: 24px;padding: 4px;border-radius: 50%;background: var(--tint-green-050);stroke: var(--brand-green-600);stroke-width: 3;fill: none;margin-top: 1px}@media (max-width: 980px){.uhero h1{font-size: clamp(2.1rem, 1.2rem + 4vw, 3.4rem)}}@media (max-width: 980px){.uhero h1 em{white-space: normal}}@media (max-width: 980px){.uhero__grid{grid-template-columns: 1fr;min-height: 0}}@media (max-width: 980px){.uhero__panel{padding-left: max(var(--gutter), 6vw);padding-block: clamp(2.5rem, 2rem + 4vw, 4rem)}}@media (max-width: 980px){.uhero__media{position: relative;height: clamp(300px, 52vw, 460px)}}@media (max-width: 980px){.uhero__media::after{background: linear-gradient(0deg, var(--blue-deep), transparent 45%), linear-gradient(200deg, color-mix(in oklch, var(--brand-blue) 30%, transparent), transparent 50%)}}@media (max-width: 980px){.uhero__ekg{bottom: auto;top: calc(100% - 30px)}}@media (max-width: 980px){.uhero__float{position: static;width: min(360px, 92%);margin: -3.5rem auto 2.2rem;transform: none;animation: none}}@media (max-width: 560px){.uhero__trust{gap: 0.6rem 1rem}}@media (prefers-reduced-motion: reduce){.uhero__float{animation: none}}.fl-builder-content .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}.fl-builder-content .pn-check-ul{list-style: none;margin: 10px 0 0;padding: 0}.fl-builder-content .pn-check-ul li{position: relative;padding-left: 20px;margin-bottom: 6px;font-size: 15px;line-height: 1.45;color: #626e7c}.fl-builder-content .pn-check-ul li::before{content: "2713";position: absolute;left: 0;color: #9ec23b;font-weight: 700}.fl-builder-content .pn-metric, .fl-builder-content .pn-metric .fl-module-content, .fl-builder-content .pn-metric .fl-number-text{text-align: center}.fl-builder-content .fl-row.uband .fl-module-html{position: relative;z-index: 0}.fl-builder-content .fl-row.uband .uband__inner{position: relative;z-index: 1}.site-main .vplate{border-left: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);grid-template-columns: 54px 1fr auto}.site-main .vplate::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;border-radius: var(--radius-lg) 0 0 var(--radius-lg);background: linear-gradient(180deg, var(--page-accent, var(--brand-orange)), var(--brand-green));opacity: 0;transition: opacity var(--dur-normal)}.site-main .vplate{position: relative;overflow: hidden}.site-main .vplate:hover::before{opacity: 1}.site-main .vplate__ic{width: 54px;height: 54px;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-blue-100), var(--tint-blue-050))}.site-main .section{padding-block: clamp(3.25rem, 2.4rem + 4vw, 6.5rem)}.site-main .faq__item{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);margin-bottom: 0.7rem;overflow: hidden}.site-main .faq__q{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: clamp(1rem, 0.8rem + 0.6vw, 1.3rem) clamp(1.1rem, 0.8rem + 0.8vw, 1.5rem);font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink)}.site-main .faq__q::-webkit-details-marker{display: none}.site-main .faq__icon{position: relative;width: 18px;height: 18px;flex: none}.site-main .faq__icon::before, .site-main .faq__icon::after{content: "";position: absolute;background: var(--brand-orange);border-radius: 2px;transition: transform var(--dur-normal) var(--ease-out-expo)}.site-main .faq__icon::before{left: 0;top: 8px;width: 18px;height: 2px}.site-main .faq__icon::after{left: 8px;top: 0;width: 2px;height: 18px}.site-main .faq__item[open] .faq__icon::after{transform: scaleY(0)}.site-main .faq__a{padding: 0 clamp(1.1rem, 0.8rem + 0.8vw, 1.5rem) clamp(1.1rem, 0.8rem + 0.8vw, 1.4rem);color: var(--deck);line-height: 1.6;max-width: 66ch}.site-main .cta-band{position: relative;overflow: clip;text-align: center;padding: clamp(2.2rem, 1.5rem + 4vw, 4rem) clamp(1.4rem, 1rem + 3vw, 3.5rem);border-radius: var(--radius-xl);background: radial-gradient(80% 130% at 15% 0%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);color: #fff;box-shadow: var(--shadow-lg)}.site-main .cta-band h2{color: #fff;font-size: var(--text-3xl);max-width: 22ch;margin: 0.9rem auto 0}.site-main .cta-band p{color: rgba(255,255,255,0.8);max-width: 56ch;margin: 1rem auto 1.6rem;font-size: var(--text-lg)}.site-main .cta-band .badge--green{background: color-mix(in oklch, var(--brand-green) 22%, transparent);color: color-mix(in oklch, var(--brand-green) 82%, white)}.site-main .checklist{display: grid;gap: 0.7rem;list-style: none}.site-main .checklist li{display: grid;grid-template-columns: 26px 1fr;gap: 0.7rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.4}.site-main .checklist svg{width: 24px;height: 24px;padding: 4px;border-radius: 50%;background: var(--tint-green-050);stroke: var(--brand-green-600);stroke-width: 3;fill: none;margin-top: 1px}body{font-family: var(--font-body);font-size: var(--text-base);line-height: var(--leading-normal);color: var(--color-text);background: var(--color-bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.method__tab{line-height: var(--leading-normal)}.ticker__label{margin-bottom: var(--space-md) !important}.site-main .pn-checklist .fl-list-item-heading-text{font-family: "Source Sans 3", "Source Sans Pro", system-ui, sans-serif !important;font-weight: 400 !important}.fl-builder-content .pn-method-tabs .fl-tabs-label{border-radius: 999px}.fl-builder-content .container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.fl-builder-content .container-narrow{max-width: var(--container-narrow)}.fl-builder-content .section{padding-block: var(--space-section)}.fl-builder-content .section--tint{background: var(--surface-2)}.fl-builder-content .measure{max-width: 65ch}.fl-builder-content .eyebrow{display: inline-flex;align-items: center;gap: 0.5em;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue)}.fl-builder-content .eyebrow::before{content: "";width: 1.75rem;height: 3px;border-radius: 2px;background: var(--brand-orange)}.fl-builder-content .btn{--_bg: var(--brand-blue);--_fg: #fff;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;font-family: var(--font-display);font-weight: 600;font-size: var(--text-base);line-height: 1;padding: 0.95em 1.55em;border: 1px solid color-mix(in oklch, var(--_bg) 62%, black);border-radius: var(--radius-pill);color: var(--_fg);background-color: var(--_bg);background-image: linear-gradient( 180deg, color-mix(in oklch, var(--_bg) 90%, white), var(--_bg) 46%, color-mix(in oklch, var(--_bg) 90%, black) );box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 2px 4px rgba(30, 42, 51, 0.1), 0 10px 22px -8px color-mix(in oklch, var(--_bg) 55%, transparent);transition: transform var(--dur-fast) var(--ease-out-quint), box-shadow var(--dur-normal), filter var(--dur-fast)}.fl-builder-content .btn:hover{transform: translateY(-2px);color: var(--_fg);filter: brightness(1.045) saturate(1.03);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 3px 6px rgba(30, 42, 51, 0.12), 0 20px 36px -10px color-mix(in oklch, var(--_bg) 68%, transparent)}.fl-builder-content .btn:active{transform: translateY(0) scale(0.99);filter: brightness(0.98);box-shadow: inset 0 2px 5px color-mix(in oklch, var(--_bg) 55%, black), 0 2px 6px rgba(30, 42, 51, 0.12)}.fl-builder-content .btn--accent{--_bg: var(--brand-orange-btn);--_fg: #fff}.fl-builder-content .btn--ghost{--_bg: var(--surface);--_fg: var(--brand-blue);border-color: var(--line-strong);background-image: linear-gradient(180deg, #fff, var(--surface-2));box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(30, 42, 51, 0.06), 0 8px 18px -10px rgba(30, 42, 51, 0.2)}.fl-builder-content .btn--ghost:hover{filter: none;border-color: var(--brand-blue);background-image: linear-gradient(180deg, #fff, var(--tint-blue-050));box-shadow: inset 0 1px 0 #fff, 0 14px 26px -12px rgba(40, 93, 130, 0.34)}.fl-builder-content .btn--on-dark{--_fg: #fff;border-color: rgba(255, 255, 255, 0.42);background-color: transparent;background-image: none;box-shadow: none}.fl-builder-content .btn--on-dark:hover{filter: none;border-color: #fff;background-image: none;background-color: rgba(255, 255, 255, 0.12);box-shadow: none}.fl-builder-content .btn--lg{font-size: var(--text-lg);padding: 1.05em 1.95em}.fl-builder-content .btn__arrow{transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .btn:hover .btn__arrow{transform: translateX(4px)}@media (prefers-reduced-motion: reduce){.fl-builder-content .btn, .fl-builder-content .btn:hover, .fl-builder-content .btn:active{transform: none}}.fl-builder-content .badge{display: inline-flex;align-items: center;gap: 0.45em;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.4em 0.85em;border-radius: var(--radius-pill);background: var(--tint-blue-050);color: var(--brand-blue-900)}.fl-builder-content .badge--green{background: var(--tint-green-050);color: #3f5410}.fl-builder-content .badge--orange{background: var(--tint-orange-050);color: #7a3b06}.fl-builder-content .icon3d{display: inline-grid;place-items: center;width: 5.75rem;height: 5.75rem;flex: none}.fl-builder-content .icon3d img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 10px 16px rgba(30, 42, 51, 0.18))}.fl-builder-content .icon3d--sm{width: 4.25rem;height: 4.25rem}.fl-builder-content .stat-num{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1}.fl-builder-content .pipeline{max-width: 1040px;margin-inline: auto}.fl-builder-content .pipeline__row{display: grid;grid-template-columns: 1fr auto 1fr auto 1fr;align-items: stretch;gap: 0 clamp(0.5rem, 0.2rem + 1vw, 1.1rem)}.fl-builder-content .pipeline__step{--_accent: var(--brand-blue);position: relative;display: flex;flex-direction: column;padding: clamp(1.2rem, 0.95rem + 1vw, 1.7rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);opacity: 0;transform: translateY(18px);transition: opacity 0.6s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), transform 0.6s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), box-shadow var(--dur-normal), border-color var(--dur-normal);transition-delay: var(--d, 0ms)}.fl-builder-content .pipeline__step.is-in{opacity: 1;transform: none}.fl-builder-content .pipeline__step:hover{box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--_accent) 40%, var(--line))}.fl-builder-content .pipeline__step::before{content: "";position: absolute;left: 0;top: 0;right: 0;height: 4px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: var(--_accent)}.fl-builder-content .pipeline__stage{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.fl-builder-content .pipeline__what{margin-top: 0.3rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink)}.fl-builder-content .pipeline__outcome{margin-top: 0.5rem;font-family: var(--font-display);font-weight: 800;font-size: var(--text-xl);letter-spacing: -0.01em;color: var(--_accent)}.fl-builder-content .pipeline__sub{margin-top: 0.5rem;font-size: var(--text-sm);color: var(--muted);line-height: 1.5}.fl-builder-content .pipeline__connector{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.5rem;padding-inline: 0.15rem;opacity: 0;transition: opacity 0.6s ease;transition-delay: var(--d, 0ms)}.fl-builder-content .pipeline__connector.is-in{opacity: 1}.fl-builder-content .pipeline__arrow{width: 24px;height: 24px;flex: none;color: var(--line-strong);stroke: currentColor}.fl-builder-content .pipeline__caption{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted);text-align: center;max-width: 9ch;line-height: 1.25}.fl-builder-content .pipeline__capstone{margin-top: var(--space-lg);display: flex;flex-direction: column;align-items: center;gap: 0.6rem;opacity: 0;transform: translateY(12px);transition: opacity 0.6s ease, transform 0.6s ease;transition-delay: var(--d, 0ms)}.fl-builder-content .pipeline__capstone.is-in{opacity: 1;transform: none}.fl-builder-content .pipeline__capstone-caption{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent-ink, var(--orange-ink));display: inline-flex;align-items: center;gap: 0.4rem}.fl-builder-content .pipeline__capstone-arrow{width: 16px;height: 16px}.fl-builder-content .pipeline__capstone-card{display: flex;align-items: baseline;flex-wrap: wrap;justify-content: center;gap: 0.4rem 0.9rem;padding: clamp(1rem, 0.85rem + 0.7vw, 1.3rem) clamp(1.3rem, 1rem + 1.5vw, 2rem);background: var(--tint-orange-050);border: 1px solid color-mix(in oklch, var(--brand-orange) 30%, var(--line));border-radius: var(--radius-lg);max-width: 56ch;text-align: center}.fl-builder-content .pipeline__capstone-outcome{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--accent-ink, var(--orange-ink))}.fl-builder-content .pipeline__capstone-name{margin: 0;font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-ink)}.fl-builder-content .pipeline__capstone-sub{flex-basis: 100%;margin: 0;font-size: var(--text-sm);color: var(--muted)}@media (max-width: 860px){.fl-builder-content .pipeline__row{grid-template-columns: 1fr}.fl-builder-content .pipeline__connector{flex-direction: row;padding-block: 0.3rem}.fl-builder-content .pipeline__arrow{transform: rotate(90deg)}.fl-builder-content .pipeline__caption{max-width: none;text-align: left}}.fl-builder-content .flywheel{position: relative;width: min(520px, 100%);aspect-ratio: 1;margin-inline: auto}.fl-builder-content .flywheel__ring{position: absolute;inset: 0;color: var(--page-accent, var(--brand-orange))}.fl-builder-content .flywheel__ring .fw-track{fill: none;stroke: var(--line-strong);stroke-width: 1.5}.fl-builder-content .flywheel__ring .fw-arc{fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 120 900;transform-origin: 50% 50%;animation: fw-spin 9s linear infinite}.fl-builder-content .flywheel__hub{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 40%;height: 40%;border-radius: 50%;display: grid;place-content: center;text-align: center;padding: 1rem;background: radial-gradient(circle at 50% 35%, var(--tint-blue-050), var(--surface));border: 1px solid var(--line);box-shadow: var(--shadow-md)}.fl-builder-content .flywheel__hub b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--brand-blue);line-height: 1.05}.fl-builder-content .flywheel__hub span{display: block;margin-top: 0.15rem;font-size: var(--text-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}.fl-builder-content .fw-node{--radius: clamp(118px, 24vw, 168px);position: absolute;left: 50%;top: 50%;width: clamp(96px, 28%, 148px);translate: -50% -50%;transform: rotate(var(--a)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--a)));opacity: 0;transition: opacity 0.5s ease, scale 0.5s var(--ease, cubic-bezier(0.16, 1, 0.3, 1));scale: 0.7;transition-delay: var(--d, 0ms)}.fl-builder-content .flywheel.is-in .fw-node{opacity: 1;scale: 1}.fl-builder-content .fw-node__card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);padding: 0.6rem 0.4rem;text-align: center}.fl-builder-content .fw-node__n{display: inline-grid;place-content: center;width: 26px;height: 26px;border-radius: 50%;background: var(--page-accent, var(--brand-orange));color: #fff;font-family: var(--font-display);font-weight: 800;font-size: 0.85rem;margin-bottom: 0.25rem}.fl-builder-content .fw-node__t{display: block;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.15}.fl-builder-content .vstack{display: flex;flex-direction: column;gap: 12px;max-width: 760px;margin-inline: auto}.fl-builder-content .vplate{display: grid;grid-template-columns: 52px 1fr auto;align-items: center;gap: clamp(0.8rem, 0.4rem + 1vw, 1.4rem);padding: clamp(1rem, 0.7rem + 0.8vw, 1.3rem) clamp(1.1rem, 0.7rem + 1.2vw, 1.6rem);background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--page-accent, var(--brand-orange));border-radius: var(--radius-md);box-shadow: var(--shadow-xs);opacity: 0;transform: translateX(-16px);transition: transform 0.5s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)), opacity 0.5s ease, box-shadow 0.3s ease, border-color 0.3s ease;transition-delay: var(--d, 0ms)}.fl-builder-content .vplate.is-in{opacity: 1;transform: none}.fl-builder-content .vplate:hover{box-shadow: var(--shadow-md);transform: translateX(4px)}.fl-builder-content .vplate__ic{display: grid;place-content: center;width: 52px;height: 52px;border-radius: var(--radius-sm);background: var(--tint-blue-050);color: var(--brand-blue)}.fl-builder-content .vplate__ic svg{width: 26px;height: 26px}.fl-builder-content .vplate__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink)}.fl-builder-content .vplate__d{margin-top: 0.15rem;font-size: var(--text-sm);color: var(--muted);max-width: 46ch}.fl-builder-content .vplate__tag{font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: #4f6a17;white-space: nowrap}.fl-builder-content .cbars{display: grid;gap: 1.1rem;max-width: 720px;margin-inline: auto}.fl-builder-content .cbar__top{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 0.4rem}.fl-builder-content .cbar__label{font-weight: 700;color: var(--brand-ink)}.fl-builder-content .cbar__label small{display: block;font-weight: 400;color: var(--muted);font-size: var(--text-sm)}.fl-builder-content .cbar__pct{font-family: var(--font-display);font-weight: 800;font-variant-numeric: tabular-nums;color: var(--brand-blue)}.fl-builder-content .cbar__track{height: 16px;border-radius: var(--radius-pill);background: var(--surface-3);overflow: hidden}.fl-builder-content .cbar__fill{height: 100%;width: 0;border-radius: var(--radius-pill);transition: width 1.1s var(--ease, cubic-bezier(0.16, 1, 0.3, 1)) var(--d, 0ms)}.fl-builder-content .cbar--weak .cbar__fill{background: var(--line-strong)}.fl-builder-content .cbar--strong .cbar__fill{background: linear-gradient(90deg, var(--brand-green), var(--page-accent, var(--brand-orange)))}.fl-builder-content .cbar.is-in .cbar__fill{width: var(--w, 50%)}.fl-builder-content .section--band .pull, .fl-builder-content .section--band .pull b{color: #fff}.fl-builder-content .section--band .pull em{color: var(--brand-green)}@media (prefers-reduced-motion: reduce){.fl-builder-content .dyn-reveal, .fl-builder-content .pipeline__step, .fl-builder-content .pipeline__connector, .fl-builder-content .pipeline__capstone, .fl-builder-content .fw-node, .fl-builder-content .vplate{opacity: 1 !important;transform: none !important;scale: 1 !important;transition: none !important}.fl-builder-content .metric::after{transform: scaleX(1) !important;transition: none}.fl-builder-content .cbar__fill{transition: none;width: var(--w, 50%)}.fl-builder-content .flywheel__ring .fw-arc{animation: none;stroke-dasharray: none;opacity: 0.5}}@media (max-width: 620px){.fl-builder-content .flywheel{aspect-ratio: auto;height: auto}.fl-builder-content .flywheel__ring, .fl-builder-content .flywheel__hub{display: none}.fl-builder-content .flywheel{display: flex;flex-direction: column;gap: 0.6rem}.fl-builder-content .fw-node{position: static;width: 100%;translate: none;transform: none}.fl-builder-content .fw-node__card{display: flex;align-items: center;gap: 0.7rem;text-align: left}.fl-builder-content .fw-node__n{margin: 0}}.fl-builder-content .page-hero h1{font-size: clamp(2.05rem, 1.5rem + 2.2vw, 3.4rem);line-height: 1.06;letter-spacing: -0.02em;text-wrap: balance}.fl-builder-content .page-hero .head-ekg{opacity: 0.5}.fl-builder-content .img-split{display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: clamp(1.5rem, 1rem + 3vw, 4rem)}.fl-builder-content .img-split__media{position: relative;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);aspect-ratio: 4 / 3}.fl-builder-content .img-split__media img{width: 100%;height: 100%;object-fit: cover;display: block}.fl-builder-content .img-split__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(160deg, transparent 55%, color-mix(in oklch, var(--brand-blue) 22%, transparent));pointer-events: none}.fl-builder-content .img-split--rev .img-split__media{order: 2}.fl-builder-content .img-split__body .eyebrow{margin-bottom: 0.4rem}.fl-builder-content .img-split__body h2{margin-bottom: 0.6rem}.fl-builder-content .img-split__body > p{color: var(--muted)}.fl-builder-content .dyn-rule{width: 64px;height: 4px;border: 0;margin: 0 0 1.2rem;border-radius: var(--radius-pill);background: linear-gradient(90deg, var(--page-accent, var(--brand-orange)), var(--brand-green))}.fl-builder-content .section__head--center .dyn-rule{margin-inline: auto}.fl-builder-content .pipeline__what .dyn-ic, .fl-builder-content .metric__ic{width: 22px;height: 22px;vertical-align: -4px;margin-right: 6px}@media (max-width: 720px){.fl-builder-content .img-split{grid-template-columns: 1fr}.fl-builder-content .img-split--rev .img-split__media{order: 0}.fl-builder-content .img-split__media{aspect-ratio: 16 / 10}}.fl-builder-content .also__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-lg)}@media (max-width: 760px){.fl-builder-content .also__grid{grid-template-columns: 1fr}.fl-builder-content .testi__head{flex-direction: column;align-items: flex-start}}.fl-builder-content .also-card{display: grid;grid-template-columns: auto 1fr;gap: var(--space-lg);align-items: start;padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .also-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 35%, var(--line))}.fl-builder-content .also-card h3{font-size: var(--text-lg);margin-bottom: 0.4rem}.fl-builder-content .also-card p{color: var(--muted);font-size: var(--text-base);line-height: var(--leading-normal)}.fl-builder-content .also-card__link{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: var(--space-md);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm)}.fl-builder-content .also-card__link svg{width: 16px;height: 16px;transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .also-card:hover .also-card__link svg{transform: translateX(4px)}.fl-builder-content .mission .container{position: relative;z-index: 1}.fl-builder-content .mission .eyebrow{margin-bottom: var(--space-lg)}@media (max-width: 1240px){.fl-builder-content .nav, .fl-builder-content .header-actions .btn--ghost{display: none}.fl-builder-content .nav-toggle{display: grid}.fl-builder-content .site-header__inner{gap: var(--space-sm);height: 82px}.fl-builder-content .site-header[data-scrolled="true"] .site-header__inner{height: 58px}.fl-builder-content .brand img{height: 54px}.fl-builder-content .site-header[data-scrolled="true"] .brand img{height: 34px}}@media (max-width: 560px){.fl-builder-content .brand img{height: 48px}.fl-builder-content .site-header[data-scrolled="true"] .brand img{height: 28px}.fl-builder-content .header-actions .btn--accent{padding: 0.7em 1.05em;font-size: var(--text-sm)}}.fl-builder-content .mega__feature .btn{justify-content: center}.fl-builder-content .price-card .btn{justify-content: center}.fl-builder-content .form{display: grid;gap: var(--space-md);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(1.5rem, 3vw, 2.5rem);box-shadow: var(--shadow-md)}.fl-builder-content .form__row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-md)}@media (max-width: 520px){.fl-builder-content .form__row{grid-template-columns: 1fr}}.fl-builder-content .form__field{display: grid;gap: 0.4rem}.fl-builder-content .form__field > span{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink)}.fl-builder-content .form__field input, .fl-builder-content .form__field select, .fl-builder-content .form__field textarea{font: inherit;color: var(--brand-ink);background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-md);padding: 0.7rem 0.9rem;width: 100%;transition: border-color var(--dur-fast), box-shadow var(--dur-fast)}.fl-builder-content .form__field input:focus, .fl-builder-content .form__field select:focus, .fl-builder-content .form__field textarea:focus{outline: none;border-color: var(--brand-blue);box-shadow: 0 0 0 3px color-mix(in oklch, var(--brand-blue) 20%, transparent)}.fl-builder-content .form__field textarea{resize: vertical}.fl-builder-content .form .btn{justify-content: center}.fl-builder-content .form__note{color: var(--muted);font-size: var(--text-xs);text-align: center}.fl-builder-content .page-hero{position: relative;overflow: hidden;background: var(--surface-2);border-bottom: 1px solid var(--line);padding-top: clamp(7rem, 5rem + 8vw, 11rem);padding-bottom: var(--space-section)}.fl-builder-content .page-hero__inner{position: relative;z-index: 1}.fl-builder-content .page-hero .eyebrow{margin-bottom: var(--space-md)}.fl-builder-content .page-hero h1{font-family: var(--font-display);font-weight: 700;font-size: var(--text-hero);line-height: 1.04;letter-spacing: -0.02em;text-wrap: balance;max-width: 18ch;margin: 0}.fl-builder-content .page-hero__sub{margin-top: var(--space-lg);font-size: var(--text-lg);color: var(--muted);max-width: 54ch}.fl-builder-content .page-hero__cta{margin-top: var(--space-xl);display: flex;flex-wrap: wrap;gap: var(--space-sm)}.fl-builder-content .page-hero .head-ekg{top: 42%}.fl-builder-content .lead-block{max-width: 60ch}.fl-builder-content .lead-block h2{font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);letter-spacing: -0.02em;text-wrap: balance}.fl-builder-content .lead-block p{margin-top: var(--space-md);font-size: var(--text-lg);color: var(--muted)}.fl-builder-content .solution__cta{margin-top: var(--space-lg);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);display: inline-flex;align-items: center;gap: 0.4rem}.fl-builder-content .solution__cta svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform var(--dur-fast)}.fl-builder-content .solution__cta:hover svg{transform: translateX(3px)}.fl-builder-content .checklist{list-style: none;padding: 0;margin: var(--space-lg) 0 0;display: grid;gap: 0.65rem}.fl-builder-content .checklist li{display: flex;align-items: flex-start;gap: 0.6rem;font-size: var(--text-sm);color: var(--brand-ink)}.fl-builder-content .checklist svg{flex: none;width: 20px;height: 20px;margin-top: 1px;fill: none;stroke: var(--brand-green-600);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.fl-builder-content .values-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-lg);margin-top: var(--space-2xl)}.fl-builder-content .value-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--space-xl);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.fl-builder-content .value-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.fl-builder-content .value-card__icon{width: 84px;height: 84px;margin-bottom: var(--space-md)}.fl-builder-content .value-card__icon img{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 10px 14px rgba(30, 42, 51, 0.16))}.fl-builder-content .value-card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);margin-bottom: 0.4rem}.fl-builder-content .value-card p{font-size: var(--text-base);color: var(--muted)}@media (max-width: 900px){.fl-builder-content .values-grid{grid-template-columns: 1fr}}.fl-builder-content .podcast{display: grid;grid-template-columns: 320px 1fr;gap: clamp(2rem, 5vw, 4rem);align-items: center}.fl-builder-content .podcast__art{position: relative;aspect-ratio: 1;border-radius: var(--radius-lg);background: var(--brand-blue);box-shadow: var(--shadow-lg);overflow: hidden;display: grid;place-content: center;justify-items: center;text-align: center;padding: var(--space-xl);color: #fff}.fl-builder-content .podcast__art img{width: 92px;height: 92px;filter: drop-shadow(0 12px 18px rgba(0, 0, 0, 0.3))}.fl-builder-content .podcast__art b{display: block;margin-top: var(--space-md);font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);line-height: 1.05}.fl-builder-content .podcast__art em{display: block;margin-top: 0.35rem;font-style: normal;font-size: var(--text-xs);letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255, 255, 255, 0.72)}.fl-builder-content .podcast__wave{position: absolute;left: 0;right: 0;bottom: 16px;display: flex;gap: 4px;justify-content: center;align-items: flex-end;height: 26px;opacity: 0.55}.fl-builder-content .podcast__wave i{width: 4px;border-radius: 2px;background: var(--brand-green)}.fl-builder-content .podcast__body h2{font-family: var(--font-display);font-weight: 700;font-size: var(--text-3xl);letter-spacing: -0.02em}.fl-builder-content .podcast__body p{margin-top: var(--space-md);color: var(--muted);font-size: var(--text-lg);max-width: 50ch}.fl-builder-content .podcast__actions{margin-top: var(--space-lg);display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-md) var(--space-lg)}.fl-builder-content .podcast__platform{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);display: inline-flex;align-items: center;gap: 0.4rem}.fl-builder-content .podcast__platform svg{width: 17px;height: 17px}@media (max-width: 680px){.fl-builder-content .podcast{grid-template-columns: 1fr}.fl-builder-content .podcast__art{max-width: 280px;margin-inline: auto}}.fl-builder-content .btn-row{margin-top: var(--space-xl)}.fl-builder-content .blog-filter{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-bottom: var(--space-xl)}.fl-builder-content .blog-filter__chip{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.5rem 1rem;border-radius: 999px;border: 1px solid var(--line);background: var(--surface);color: var(--muted);cursor: pointer;transition: background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast)}.fl-builder-content .blog-filter__chip:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.fl-builder-content .blog-filter__chip.is-active{background: var(--brand-blue);border-color: var(--brand-blue);color: #fff}.fl-builder-content .page-hero .eyebrow, .fl-builder-content .section .eyebrow{--eyebrow-accent: var(--page-accent)}.fl-builder-content .page-hero__inner .eyebrow{color: var(--accent-ink)}.fl-builder-content .head-ekg .he-spark{stroke: var(--page-accent)}.fl-builder-content .section--band{background: var(--brand-blue);color: #fff}.fl-builder-content .section--band .eyebrow{color: #cfe0ec}.fl-builder-content .section--band h2, .fl-builder-content .section--band h3{color: #fff}.fl-builder-content .section--band h2{font-size: var(--text-3xl);line-height: var(--leading-tight)}.fl-builder-content .section--band p{color: rgba(255,255,255,0.86)}.fl-builder-content .section--band .lead-block p{color: rgba(255,255,255,0.86)}.fl-builder-content .section--band .checklist li{color: #fff}.fl-builder-content .section--band .checklist svg{stroke: var(--brand-green)}.fl-builder-content .section--band--accent{background: var(--page-accent)}.fl-builder-content .section--band--accent .eyebrow{color: rgba(255,255,255,0.9)}.fl-builder-content .section--card{background: var(--surface-2)}.fl-builder-content .section--overlap{margin-top: clamp(-2rem, -1rem - 2vw, -3.5rem);position: relative;z-index: var(--z-base)}.fl-builder-content .section--overlap > .container > .panel{box-shadow: var(--shadow-lg)}.fl-builder-content .page-hero--split .page-hero__inner{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);gap: clamp(1.5rem, 1rem + 3vw, 4rem);align-items: center}.fl-builder-content .page-hero--split .page-hero__visual{justify-self: end;width: 100%;max-width: 460px}.fl-builder-content .page-hero--split .page-hero__visual img{width: 100%;height: auto;border-radius: var(--radius-lg)}@media (max-width: 900px){.fl-builder-content .page-hero--split .page-hero__inner{grid-template-columns: 1fr}.fl-builder-content .page-hero--split .page-hero__visual{display: none}}.fl-builder-content .section--band .region__item b, .fl-builder-content .section--band .value-item__stat, .fl-builder-content .section--band .stat b, .fl-builder-content .section--band strong{color: #fff}.fl-builder-content .section--band .region__item span, .fl-builder-content .section--band .value-item__stat span{color: rgba(255,255,255,0.82)}.fl-builder-content .section--band .service-card__link, .fl-builder-content .section--band a:not(.btn){color: #fff}.fl-builder-content .u-main .section{padding-block: clamp(3.25rem, 2.4rem + 4vw, 6.5rem)}.fl-builder-content .u-head{max-width: 60ch;margin-bottom: clamp(1.8rem, 1.2rem + 2.4vw, 3.25rem)}.fl-builder-content .u-head--center{margin-inline: auto;text-align: center}.fl-builder-content .u-head h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.fl-builder-content .u-head p{margin-top: 0.9rem;font-size: var(--text-lg);line-height: 1.5;color: var(--deck);max-width: 60ch}.fl-builder-content .u-head--center p{margin-inline: auto}.fl-builder-content .u-kicker{display: inline-flex;align-items: center;gap: 0.55em;margin-bottom: 0.85rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);letter-spacing: 0.02em;color: var(--brand-blue)}.fl-builder-content .u-kicker::before{content: "";width: 1.6rem;height: 3px;border-radius: 2px;background: var(--page-accent, var(--brand-orange))}.fl-builder-content .u-head--center .u-kicker{justify-content: center}.fl-builder-content .uhero{position: relative;background: var(--blue-deep);color: #fff;overflow: clip;isolation: isolate}.fl-builder-content .uhero__grid{display: grid;grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr);align-items: stretch;min-height: min(86vh, 780px)}.fl-builder-content .uhero__panel{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: center;gap: 1.4rem;padding: clamp(7rem, 5rem + 6vw, 9.5rem) clamp(1.5rem, 0.8rem + 4vw, 4.5rem) clamp(2.5rem, 1.5rem + 4vw, 4.5rem);padding-left: max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background: radial-gradient(120% 90% at 8% 12%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 60%), linear-gradient(160deg, var(--blue-deep), #10303f)}.fl-builder-content .uhero__panel::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.05) 1px, transparent 0);background-size: 26px 26px;mask-image: linear-gradient(180deg, transparent, #000 40%, transparent);pointer-events: none}.fl-builder-content .uhero__kicker{display: inline-flex;align-items: center;gap: 0.6em;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);letter-spacing: 0.14em;text-transform: uppercase;color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .uhero__kicker::before{content: "";width: 2rem;height: 3px;border-radius: 2px;background: var(--brand-orange)}.fl-builder-content .uhero h1{font-size: clamp(2.4rem, 1.3rem + 4.6vw, 4.4rem);line-height: 1.02;letter-spacing: -0.035em;color: #fff;text-wrap: balance;max-width: 15ch}.fl-builder-content .uhero h1 em{font-style: normal;color: var(--brand-orange);position: relative;white-space: nowrap}.fl-builder-content .uhero__sub{font-size: var(--text-lg);line-height: 1.55;color: rgba(255, 255, 255, 0.82);max-width: 46ch}.fl-builder-content .uhero__cta{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 0.4rem}.fl-builder-content .uhero__trust{display: flex;align-items: center;gap: 0.9rem 1.4rem;flex-wrap: wrap;margin-top: 0.6rem;font-size: var(--text-sm);color: rgba(255, 255, 255, 0.66)}.fl-builder-content .uhero__trust b{color: #fff;font-family: var(--font-display);font-weight: 700}.fl-builder-content .uhero__trust span{display: inline-flex;align-items: center;gap: 0.5em}.fl-builder-content .uhero__trust span::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--brand-green);box-shadow: 0 0 0 4px color-mix(in oklch, var(--brand-green) 30%, transparent)}.fl-builder-content .uhero__media{position: relative;z-index: 1}.fl-builder-content .uhero__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 30% center}.fl-builder-content .uhero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, var(--blue-deep) 0%, color-mix(in oklch, var(--blue-deep) 40%, transparent) 22%, transparent 48%), linear-gradient(200deg, color-mix(in oklch, var(--brand-blue) 34%, transparent), transparent 55%)}.fl-builder-content .uhero__ekg{position: absolute;left: 0;right: 0;bottom: clamp(1.5rem, 4vh, 3.5rem);width: 100%;height: 60px;z-index: 3;opacity: 0.7;pointer-events: none}.fl-builder-content .uhero__ekg .he-base{fill: none;stroke: rgba(255,255,255,0.16);stroke-width: 2}.fl-builder-content .uhero__ekg .he-spark{fill: none;stroke: var(--brand-green);stroke-width: 2.4;stroke-linecap: round;filter: drop-shadow(0 0 6px color-mix(in oklch, var(--brand-green) 60%, transparent))}.fl-builder-content .uhero__float{position: absolute;z-index: 4;left: clamp(-1rem, -2vw, 0rem);bottom: clamp(2rem, 8vh, 4.5rem);width: min(340px, 82vw);transform: translateX(-6%);animation: uhero-float 6s var(--ease-out-expo) infinite alternate}.fl-builder-content .serp{background: #fff;color: var(--brand-ink);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden}.fl-builder-content .serp__bar{display: flex;align-items: center;gap: 0.6rem;padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--line);background: var(--surface-2)}.fl-builder-content .serp__q{flex: 1;display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.85rem;background: #fff;border: 1px solid var(--line-strong);border-radius: var(--radius-pill);font-size: var(--text-sm);color: var(--ink-2)}.fl-builder-content .serp__q svg{width: 15px;height: 15px;color: var(--muted);flex: none}.fl-builder-content .serp__q b{font-weight: 600;color: var(--brand-ink)}.fl-builder-content .serp__q .serp__caret{width: 1.5px;height: 15px;margin-left: -2px;background: var(--brand-orange);animation: serp-caret 1.1s steps(1) infinite}.fl-builder-content .serp__go{width: 30px;height: 30px;flex: none;display: grid;place-content: center;border-radius: 50%;background: var(--brand-blue);color: #fff}.fl-builder-content .serp__go svg{width: 15px;height: 15px}.fl-builder-content .serp__map{position: relative;height: 92px;background: linear-gradient(115deg, color-mix(in oklch, var(--brand-blue) 12%, white), color-mix(in oklch, var(--brand-green) 10%, white));border-bottom: 1px solid var(--line);overflow: hidden}.fl-builder-content .serp__map::before{content: "";position: absolute;inset: -10px;background-image: linear-gradient(0deg, rgba(40,93,130,0.10) 1.5px, transparent 1.5px), linear-gradient(90deg, rgba(40,93,130,0.10) 1.5px, transparent 1.5px);background-size: 34px 34px;transform: rotate(-4deg)}.fl-builder-content .serp__map::after{content: "";position: absolute;left: -10%;top: 60%;width: 130%;height: 8px;background: rgba(245,128,34,0.35);transform: rotate(-11deg)}.fl-builder-content .serp__pin{position: absolute;display: grid;place-content: center;width: 24px;height: 24px;border-radius: 50% 50% 50% 0;transform: translate(-50%, -100%) rotate(-45deg);color: #fff;font-family: var(--font-display);font-weight: 800;font-size: 0.7rem;box-shadow: var(--shadow-sm)}.fl-builder-content .serp__pin span{transform: rotate(45deg)}.fl-builder-content .serp__pin--win{background: var(--brand-orange);left: 46%;top: 58%;width: 30px;height: 30px;z-index: 2}.fl-builder-content .serp__pin--a{background: var(--brand-blue);left: 22%;top: 44%}.fl-builder-content .serp__pin--b{background: var(--brand-blue);left: 74%;top: 66%}.fl-builder-content .serp__list{padding: 0.5rem 0.5rem 0.65rem}.fl-builder-content .serp__row{display: grid;grid-template-columns: 26px 1fr auto;align-items: center;gap: 0.7rem;padding: 0.62rem 0.7rem;border-radius: var(--radius-md)}.fl-builder-content .serp__row + .serp__row{margin-top: 2px}.fl-builder-content .serp__rank{display: grid;place-content: center;width: 26px;height: 26px;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 0.8rem;background: var(--surface-3);color: var(--muted)}.fl-builder-content .serp__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.2}.fl-builder-content .serp__meta{display: flex;align-items: center;gap: 0.4rem;margin-top: 2px;font-size: 0.76rem;color: var(--muted)}.fl-builder-content .serp__stars{color: var(--brand-orange);letter-spacing: -1px}.fl-builder-content .serp__open{color: #3f5410;font-weight: 700}.fl-builder-content .serp__act{font-size: 0.7rem;font-weight: 700;color: var(--brand-blue);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);padding: 0.28rem 0.6rem;white-space: nowrap}.fl-builder-content .serp__row--win{background: linear-gradient(120deg, var(--tint-orange-050), var(--tint-green-050));outline: 1.5px solid color-mix(in oklch, var(--brand-orange) 45%, var(--line))}.fl-builder-content .serp__row--win .serp__rank{background: var(--brand-orange);color: #fff}.fl-builder-content .serp__row--win .serp__act{background: var(--brand-blue);color: #fff;border-color: var(--brand-blue)}.fl-builder-content .serp__youtag{display: inline-block;margin-left: 0.4rem;font-size: 0.6rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: #fff;background: var(--brand-green-600);border-radius: var(--radius-pill);padding: 0.12rem 0.45rem;vertical-align: 1px}.fl-builder-content .searchsplit{display: grid;grid-template-columns: 1fr 0.92fr;align-items: center;gap: clamp(1.75rem, 1rem + 4vw, 4.5rem)}.fl-builder-content .searchsplit__copy h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.fl-builder-content .searchsplit__copy p{margin-top: 1rem;font-size: var(--text-lg);color: var(--deck);line-height: 1.55;max-width: 46ch}.fl-builder-content .searchsplit .checklist{margin-top: 1.4rem}.fl-builder-content .searchsplit__serp{position: relative}.fl-builder-content .searchsplit__serp .serp{max-width: 440px;margin-inline: auto}.fl-builder-content .searchsplit__note{margin-top: 1rem;text-align: center;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .searchsplit__note b{color: var(--brand-blue);font-family: var(--font-display)}.fl-builder-content .factors{display: grid;grid-template-columns: repeat(4, 1fr);gap: clamp(0.75rem, 0.4rem + 1.2vw, 1.25rem)}.fl-builder-content .factor{padding: clamp(1.15rem, 0.8rem + 1vw, 1.6rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .factor:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .factor__ic{display: grid;place-content: center;width: 72px;height: 72px;margin-bottom: 0.85rem;border-radius: var(--radius-md);background: var(--tint-blue-050)}.fl-builder-content .factor__ic img{width: 44px;height: 44px;object-fit: contain}.fl-builder-content .factor__n{font-family: var(--font-display);font-weight: 800;font-size: 0.72rem;letter-spacing: 0.12em;color: var(--muted)}.fl-builder-content .factor__t{margin-top: 0.15rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);line-height: 1.12}.fl-builder-content .factor__d{margin-top: 0.4rem;font-size: var(--text-sm);color: var(--deck);line-height: 1.45}.fl-builder-content .factors__answer{grid-column: 1 / -1;display: flex;align-items: center;gap: clamp(1rem, 0.5rem + 2vw, 2rem);margin-top: 0.4rem;padding: clamp(1.25rem, 0.9rem + 1.4vw, 2rem) clamp(1.4rem, 1rem + 2vw, 2.4rem);background: linear-gradient(120deg, var(--brand-blue), var(--blue-deep));border-radius: var(--radius-lg);box-shadow: var(--shadow-blue);color: #fff}.fl-builder-content .factors__answer .factors__mark{flex: none;display: grid;place-content: center;width: 52px;height: 52px;border-radius: 50%;background: var(--brand-orange);color: #fff}.fl-builder-content .factors__answer .factors__mark svg{width: 26px;height: 26px}.fl-builder-content .factors__answer p{font-size: var(--text-lg);line-height: 1.45;color: rgba(255,255,255,0.92)}.fl-builder-content .factors__answer b{color: #fff;font-family: var(--font-display)}.fl-builder-content .u-main .vplate{border-left: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);grid-template-columns: 54px 1fr auto}.fl-builder-content .u-main .vplate::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;border-radius: var(--radius-lg) 0 0 var(--radius-lg);background: linear-gradient(180deg, var(--page-accent, var(--brand-orange)), var(--brand-green));opacity: 0;transition: opacity var(--dur-normal)}.fl-builder-content .u-main .vplate{position: relative;overflow: hidden}.fl-builder-content .u-main .vplate:hover::before{opacity: 1}.fl-builder-content .u-main .vplate__ic{width: 54px;height: 54px;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-blue-100), var(--tint-blue-050))}.fl-builder-content .uband{background: radial-gradient(90% 120% at 85% 10%, color-mix(in oklch, var(--brand-blue) 60%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);color: #fff;position: relative;overflow: clip}.fl-builder-content .uband__ekg{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.14}.fl-builder-content .uband__ekg path{fill: none;stroke: var(--brand-green);stroke-width: 1.4}.fl-builder-content .uband__inner{position: relative;z-index: 1;max-width: 940px;margin-inline: auto;text-align: center}.fl-builder-content .uband p{font-family: var(--font-display);font-weight: 600;font-size: clamp(1.5rem, 1.1rem + 2vw, 2.6rem);line-height: 1.18;letter-spacing: -0.02em;text-wrap: balance}.fl-builder-content .uband em{font-style: normal;color: var(--brand-orange)}.fl-builder-content .uband b{color: var(--brand-green);font-weight: 600}.fl-builder-content .uband__by{margin-top: 1.2rem;font-family: var(--font-body);font-size: var(--text-base);color: rgba(255,255,255,0.74)}.fl-builder-content .ustep{position: relative;display: grid;gap: clamp(0.9rem, 0.5rem + 1.2vw, 1.5rem)}.fl-builder-content .ustep__row{position: relative;display: grid;grid-template-columns: clamp(64px, 8vw, 92px) 1fr;gap: clamp(1rem, 0.6rem + 1.5vw, 2rem);align-items: start}.fl-builder-content .ustep__row::before{content: "";position: absolute;left: clamp(31px, 4vw, 45px);top: 52px;bottom: -1.5rem;width: 2px;background: linear-gradient(180deg, var(--brand-green), color-mix(in oklch, var(--brand-blue) 50%, var(--line)))}.fl-builder-content .ustep__row:last-child::before{display: none}.fl-builder-content .ustep__node{position: relative;z-index: 1;display: grid;place-content: center;width: clamp(56px, 7vw, 78px);height: clamp(56px, 7vw, 78px);border-radius: 50%;background: #fff;border: 2px solid var(--line);font-family: var(--font-display);font-weight: 800;font-size: clamp(1.2rem, 0.9rem + 1vw, 1.7rem);color: var(--brand-blue);box-shadow: var(--shadow-sm)}.fl-builder-content .ustep__row:hover .ustep__node, .fl-builder-content .ustep__row.is-in .ustep__node{border-color: color-mix(in oklch, var(--brand-orange) 55%, var(--line))}.fl-builder-content .ustep__body{padding-top: clamp(0.2rem, 1vw, 0.7rem)}.fl-builder-content .ustep__body h3{font-size: var(--text-xl);color: var(--brand-ink)}.fl-builder-content .ustep__tag{display: inline-block;margin-bottom: 0.35rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-ink, var(--orange-ink))}.fl-builder-content .ustep__body p{margin-top: 0.5rem;color: var(--deck);line-height: 1.55;max-width: 62ch}.fl-builder-content .ustep__row{opacity: 0;transform: translateY(16px);transition: opacity 0.6s var(--ease-out-expo), transform 0.6s var(--ease-out-expo);transition-delay: var(--d, 0ms)}.fl-builder-content .ustep__row.is-in{opacity: 1;transform: none}.fl-builder-content .measure-split{display: grid;grid-template-columns: 0.92fr 1fr;align-items: center;gap: clamp(1.75rem, 1rem + 4vw, 4.5rem)}.fl-builder-content .measure-split__media{position: relative;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);aspect-ratio: 5 / 4}.fl-builder-content .measure-split__media img{width: 100%;height: 100%;object-fit: cover}.fl-builder-content .measure-split__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(200deg, transparent 50%, color-mix(in oklch, var(--brand-blue) 40%, transparent))}.fl-builder-content .measure-split__copy h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content .measure-split__copy > p{margin-top: 0.9rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.5;max-width: 48ch}.fl-builder-content .readouts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.9rem;margin-top: 1.6rem}.fl-builder-content .readout{padding: 1.1rem 1rem 1.2rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.fl-builder-content .readout__fig{display: flex;align-items: baseline;gap: 0.1rem;font-family: var(--font-display);font-weight: 800;font-size: clamp(1.7rem, 1.2rem + 1.8vw, 2.4rem);line-height: 1;color: var(--brand-blue);letter-spacing: -0.02em}.fl-builder-content .readout__fig .u{font-size: 0.55em;color: var(--accent-ink, var(--orange-ink))}.fl-builder-content .readout__lbl{margin-top: 0.5rem;font-size: var(--text-sm);color: var(--deck);line-height: 1.35}.fl-builder-content .compare2{display: grid;grid-template-columns: 1fr 1.08fr;gap: clamp(1rem, 0.5rem + 1.6vw, 1.75rem);align-items: stretch}.fl-builder-content .cpanel{position: relative;padding: clamp(1.4rem, 1rem + 1.5vw, 2.2rem);border-radius: var(--radius-xl);border: 1px solid var(--line);background: var(--surface)}.fl-builder-content .cpanel__h{display: flex;align-items: center;gap: 0.6rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);margin-bottom: 1rem}.fl-builder-content .cpanel ul{list-style: none;display: grid;gap: 0.7rem}.fl-builder-content .cpanel li{display: grid;grid-template-columns: 24px 1fr;gap: 0.7rem;align-items: start;font-size: var(--text-base);line-height: 1.4}.fl-builder-content .cpanel li svg{width: 22px;height: 22px;margin-top: 1px;flex: none}.fl-builder-content .cpanel--old{background: var(--surface-2)}.fl-builder-content .cpanel--old .cpanel__h{color: var(--ink-2)}.fl-builder-content .cpanel--old li{color: var(--ink-2)}.fl-builder-content .cpanel--old li svg{color: #b23b3b}.fl-builder-content .cpanel--old .cpanel__badge{background: color-mix(in oklch, #b23b3b 12%, white);color: #8a2b2b}.fl-builder-content .cpanel--new{background: linear-gradient(160deg, var(--tint-blue-050), #fff 60%);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line));box-shadow: var(--shadow-md)}.fl-builder-content .cpanel--new::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.fl-builder-content .cpanel--new .cpanel__h{color: var(--brand-blue)}.fl-builder-content .cpanel--new li svg{color: var(--brand-green-600)}.fl-builder-content .cpanel__badge{display: inline-flex;align-items: center;gap: 0.4em;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;padding: 0.3em 0.7em;border-radius: var(--radius-pill);background: var(--tint-blue-050);color: var(--brand-blue-900);margin-bottom: 1rem}.fl-builder-content .u-main .faq__item{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);margin-bottom: 0.7rem;overflow: hidden}.fl-builder-content .u-main .faq__q{cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: clamp(1rem, 0.8rem + 0.6vw, 1.3rem) clamp(1.1rem, 0.8rem + 0.8vw, 1.5rem);font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink)}.fl-builder-content .u-main .faq__q::-webkit-details-marker{display: none}.fl-builder-content .u-main .faq__icon{position: relative;width: 18px;height: 18px;flex: none}.fl-builder-content .u-main .faq__icon::before, .fl-builder-content .u-main .faq__icon::after{content: "";position: absolute;background: var(--brand-orange);border-radius: 2px;transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .u-main .faq__icon::before{left: 0;top: 8px;width: 18px;height: 2px}.fl-builder-content .u-main .faq__icon::after{left: 8px;top: 0;width: 2px;height: 18px}.fl-builder-content .u-main .faq__item[open] .faq__icon::after{transform: scaleY(0)}.fl-builder-content .u-main .faq__a{padding: 0 clamp(1.1rem, 0.8rem + 0.8vw, 1.5rem) clamp(1.1rem, 0.8rem + 0.8vw, 1.4rem);color: var(--deck);line-height: 1.6;max-width: 66ch}.fl-builder-content .u-main .cta-band{position: relative;overflow: clip;text-align: center;padding: clamp(2.2rem, 1.5rem + 4vw, 4rem) clamp(1.4rem, 1rem + 3vw, 3.5rem);border-radius: var(--radius-xl);background: radial-gradient(80% 130% at 15% 0%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);color: #fff;box-shadow: var(--shadow-lg)}.fl-builder-content .u-main .cta-band h2{color: #fff;font-size: var(--text-3xl);max-width: 22ch;margin: 0.9rem auto 0}.fl-builder-content .u-main .cta-band p{color: rgba(255,255,255,0.8);max-width: 56ch;margin: 1rem auto 1.6rem;font-size: var(--text-lg)}.fl-builder-content .u-main .cta-band .badge--green{background: color-mix(in oklch, var(--brand-green) 22%, transparent);color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .u-main .checklist{display: grid;gap: 0.7rem;list-style: none}.fl-builder-content .u-main .checklist li{display: grid;grid-template-columns: 26px 1fr;gap: 0.7rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.4}.fl-builder-content .u-main .checklist svg{width: 24px;height: 24px;padding: 4px;border-radius: 50%;background: var(--tint-green-050);stroke: var(--brand-green-600);stroke-width: 3;fill: none;margin-top: 1px}@media (max-width: 980px){.fl-builder-content .uhero h1{font-size: clamp(2.1rem, 1.2rem + 4vw, 3.4rem)}.fl-builder-content .uhero h1 em{white-space: normal}.fl-builder-content .uhero__grid{grid-template-columns: 1fr;min-height: 0}.fl-builder-content .uhero__panel{padding-left: max(var(--gutter), 6vw);padding-block: clamp(2.5rem, 2rem + 4vw, 4rem)}.fl-builder-content .uhero__media{position: relative;height: clamp(300px, 52vw, 460px)}.fl-builder-content .uhero__media::after{background: linear-gradient(0deg, var(--blue-deep), transparent 45%), linear-gradient(200deg, color-mix(in oklch, var(--brand-blue) 30%, transparent), transparent 50%)}.fl-builder-content .uhero__ekg{bottom: auto;top: calc(100% - 30px)}.fl-builder-content .uhero__float{position: static;width: min(360px, 92%);margin: -3.5rem auto 2.2rem;transform: none;animation: none}.fl-builder-content .searchsplit{grid-template-columns: 1fr}.fl-builder-content .searchsplit__serp{order: -1}.fl-builder-content .measure-split{grid-template-columns: 1fr}.fl-builder-content .measure-split__media{order: -1}.fl-builder-content .factors{grid-template-columns: repeat(2, 1fr)}.fl-builder-content .compare2{grid-template-columns: 1fr}}@media (max-width: 560px){.fl-builder-content .factors{grid-template-columns: 1fr}.fl-builder-content .readouts{grid-template-columns: 1fr}.fl-builder-content .factors__answer{flex-direction: column;text-align: center;align-items: center}.fl-builder-content .uhero__trust{gap: 0.6rem 1rem}}@media (prefers-reduced-motion: reduce){.fl-builder-content .uhero__float{animation: none}.fl-builder-content .serp__q .serp__caret{animation: none}.fl-builder-content .ustep__row{opacity: 1;transform: none;transition: none}}.fl-builder-content .platform-row{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-lg)}.fl-builder-content .platform-pill{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.6rem 1rem;border: 1px solid var(--line-strong);border-radius: var(--radius-md);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink);background: var(--surface);transition: color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast)}.fl-builder-content .platform-pill svg{width: 18px;height: 18px;color: var(--brand-blue)}.fl-builder-content .platform-pill:hover{color: var(--brand-blue);border-color: var(--brand-blue);transform: translateY(-2px)}.fl-builder-content .resource-note{margin-top: var(--space-xl);padding: var(--space-lg) var(--space-xl);border: 1px dashed var(--line-strong);border-radius: var(--radius-lg);background: var(--surface-2);color: var(--muted);font-size: var(--text-sm);text-align: center}.fl-builder-content .post-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-lg)}.fl-builder-content .post-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: var(--space-xl);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-fast)}.fl-builder-content .post-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .post-card__tag{align-self: start;font-family: var(--font-display);font-weight: 600;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.06em;color: var(--brand-blue);background: var(--tint-blue-050);padding: 0.3rem 0.6rem;border-radius: var(--radius-sm);margin-bottom: var(--space-md)}.fl-builder-content .post-card__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.22}.fl-builder-content .post-card__excerpt{margin-top: var(--space-sm);font-size: var(--text-sm);color: var(--muted);line-height: var(--leading-normal)}.fl-builder-content .post-card__meta{margin-top: var(--space-lg);padding-top: var(--space-md);border-top: 1px solid var(--line);display: flex;align-items: center;gap: 0.6rem;font-size: var(--text-xs);color: var(--muted)}.fl-builder-content .post-card__meta b{font-family: var(--font-display);font-weight: 700;color: var(--brand-ink)}.fl-builder-content .post-card__dot{width: 3px;height: 3px;border-radius: 50%;background: currentColor;flex: none}@media (max-width: 900px){.fl-builder-content .post-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.fl-builder-content .post-grid{grid-template-columns: 1fr}}.fl-builder-content .section__head{margin-bottom: var(--space-2xl)}.fl-builder-content .section__head > h2{max-width: 20ch}.fl-builder-content .section__head p{margin-top: var(--space-md);max-width: 52ch;font-size: var(--text-lg);color: var(--muted)}.fl-builder-content .section__head--center{margin-inline: auto;text-align: center}.fl-builder-content .section__head, .fl-builder-content .value__head, .fl-builder-content .work__head, .fl-builder-content .testi__head{position: relative}.fl-builder-content .section__head > *, .fl-builder-content .value__head > *, .fl-builder-content .work__head > *, .fl-builder-content .testi__head > *{position: relative;z-index: 1}.fl-builder-content .head-ekg{position: absolute;z-index: 0;left: 0;top: 0;width: 100%;height: 150px;overflow: visible;pointer-events: none;-webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 90%, transparent);mask-image: linear-gradient(90deg, transparent, #000 5%, #000 90%, transparent)}.fl-builder-content .head-ekg .he-base{fill: none;stroke: color-mix(in oklch, var(--brand-blue) 24%, transparent);stroke-width: 2.6}.fl-builder-content .head-ekg .he-spark{fill: none;stroke: var(--brand-green);stroke-width: 4.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 16 100;opacity: 0.9;filter: drop-shadow(0 0 6px color-mix(in oklch, var(--brand-green) 60%, transparent));animation: ekg-sweep 3.6s linear infinite}@media (prefers-reduced-motion: reduce){.fl-builder-content .head-ekg .he-spark{animation: none;stroke-dasharray: none;opacity: 0.45}}.fl-builder-content .services__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-lg)}@media (max-width: 880px){.fl-builder-content .services__grid{grid-template-columns: 1fr}}.fl-builder-content .service-card{display: flex;flex-direction: column;gap: var(--space-md);padding: var(--space-xl);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.fl-builder-content .service-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.fl-builder-content .service-card h3{font-size: var(--text-lg)}.fl-builder-content .service-card p{color: var(--muted)}.fl-builder-content .service-card__list{list-style: none;padding: 0;margin-top: auto;display: flex;flex-direction: column;gap: 0.5rem;font-size: var(--text-sm)}.fl-builder-content .service-card__list li{display: flex;align-items: center;gap: 0.55rem;color: var(--brand-ink)}.fl-builder-content .service-card__list svg{width: 18px;height: 18px;flex: none;color: var(--brand-green-600);stroke: currentColor;stroke-width: 2.4;fill: none}.fl-builder-content .service-card__link{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);display: inline-flex;align-items: center;gap: 0.4rem}.fl-builder-content .service-card__link svg{width: 16px;height: 16px;transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .service-card:hover .service-card__link svg{transform: translateX(4px)}.fl-builder-content .method{color: #fff;position: relative;overflow: hidden;background-color: var(--brand-ink);background-image: linear-gradient( 150deg, color-mix(in oklch, var(--brand-blue-900) 84%, transparent), color-mix(in oklch, var(--brand-ink) 94%, transparent) ), url("../assets/photos/work-analytics.jpg");background-size: cover, cover;background-position: center, center;background-repeat: no-repeat, no-repeat}.fl-builder-content .method h2, .fl-builder-content .method .eyebrow{color: #fff}.fl-builder-content .method .section__head p{color: color-mix(in oklch, #fff 72%, var(--brand-ink))}.fl-builder-content .method__tabs{display: inline-flex;gap: 4px;padding: 4px;background: color-mix(in oklch, #fff 8%, var(--brand-ink));border-radius: var(--radius-pill);margin-bottom: var(--space-2xl)}.fl-builder-content .method__tab{border: 0;background: transparent;color: color-mix(in oklch, #fff 70%, var(--brand-ink));font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.6rem 1.2rem;border-radius: var(--radius-pill);transition: background var(--dur-fast), color var(--dur-fast)}.fl-builder-content .method__tab[aria-selected="true"]{background: var(--brand-orange);color: var(--brand-ink)}.fl-builder-content .method__steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-lg);counter-reset: phase}@media (max-width: 820px){.fl-builder-content .method__steps{grid-template-columns: 1fr}}.fl-builder-content .method__panel[hidden]{display: none}.fl-builder-content .phase{position: relative;display: flex;flex-direction: column;padding: var(--space-xl);border-radius: var(--radius-lg);background: #efefef;border: 1px solid var(--line);box-shadow: var(--shadow-md)}.fl-builder-content .phase__days{font-size: var(--text-xs);font-family: var(--font-display);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--brand-blue)}.fl-builder-content .phase h3{color: var(--brand-ink);margin: 0.4rem 0 var(--space-md)}.fl-builder-content .phase ul{list-style: none;padding: 0;display: flex;flex-direction: column;gap: 0.85rem;font-size: var(--text-sm);line-height: 1.45;color: var(--muted)}.fl-builder-content .phase ul li{display: flex;gap: 0.7rem}.fl-builder-content .phase ul li::before{content: "";width: 7px;height: 7px;margin-top: 0.4em;border-radius: 50%;background: var(--brand-orange);flex: none}.fl-builder-content .phase__goal{margin-top: auto;padding-top: var(--space-md);border-top: 1px solid var(--line-strong);font-family: var(--font-display);font-weight: 700;color: var(--brand-ink)}.fl-builder-content .phase__goal b{color: color-mix(in oklch, var(--brand-green-600) 74%, var(--brand-ink))}.fl-builder-content .method__cta{margin-top: var(--space-2xl);display: flex;justify-content: center}.fl-builder-content .cta-band{position: relative;overflow: hidden;background: var(--brand-blue);color: #fff;border-radius: var(--radius-xl);padding: clamp(2.5rem, 5vw, 4.5rem);text-align: center;display: grid;justify-items: center;gap: var(--space-lg)}.fl-builder-content .cta-band > *{position: relative}.fl-builder-content .cta-band h2{color: #fff;max-width: 20ch}.fl-builder-content .cta-band p{color: color-mix(in oklch, #fff 80%, var(--brand-blue));max-width: 52ch}.fl-builder-content .cta-band--split{text-align: left;justify-items: stretch}@media (min-width: 760px){.fl-builder-content .cta-band--split{grid-template-columns: 0.85fr 1.15fr;align-items: center;gap: clamp(2rem, 4vw, 3.5rem)}}.fl-builder-content .cta-band__media{border-radius: var(--radius-lg);overflow: hidden;align-self: stretch;min-height: 220px;box-shadow: var(--shadow-md)}.fl-builder-content .cta-band__media img{width: 100%;height: 100%;object-fit: cover;display: block}.fl-builder-content .cta-band__text{display: grid;gap: var(--space-md);justify-items: start}.fl-builder-content .cta-band--split h2{max-width: 22ch}.fl-builder-content .cta-band--split p{max-width: 54ch}.fl-builder-content .page-hero__managed{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: var(--space-lg);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);background: var(--surface-3);border: 1px solid var(--line);padding: 0.45rem 0.9rem;border-radius: var(--radius-pill)}.fl-builder-content .page-hero__managed svg{width: 16px;height: 16px;color: var(--brand-green-600);flex: none}.fl-builder-content .faq__layout{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: clamp(2rem, 4vw, 4rem);align-items: start}@media (max-width: 820px){.fl-builder-content .faq__layout{grid-template-columns: 1fr}}.fl-builder-content .faq__list{display: flex;flex-direction: column;gap: var(--space-sm)}.fl-builder-content .faq__item{border: 1px solid var(--line);border-radius: var(--radius-md);background: var(--surface);overflow: hidden;transition: border-color var(--dur-fast)}.fl-builder-content .faq__item[open]{border-color: var(--brand-blue)}.fl-builder-content .faq__q{display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);padding: var(--space-lg);font-family: var(--font-display);font-weight: 600;font-size: var(--text-base);color: var(--brand-ink);cursor: pointer;list-style: none}.fl-builder-content .faq__q::-webkit-details-marker{display: none}.fl-builder-content .faq__icon{width: 26px;height: 26px;flex: none;position: relative}.fl-builder-content .faq__icon::before, .fl-builder-content .faq__icon::after{content: "";position: absolute;inset: 50% 4px auto 4px;height: 2px;background: var(--brand-blue);border-radius: 2px;transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .faq__icon::after{transform: rotate(90deg)}.fl-builder-content .faq__item[open] .faq__icon::after{transform: rotate(0)}.fl-builder-content .faq__a{padding: 0 var(--space-lg) var(--space-lg);color: var(--muted);font-size: var(--text-sm);max-width: 60ch}.fl-builder-content .u-main .ustep__body .checklist{margin-top: .95rem}.fl-builder-content .u-main .ustep__body .checklist li{font-size: var(--text-sm);color: var(--deck)}.fl-builder-content .ustep__aside{margin-top: .75rem;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .ustep__goal{margin-top: .95rem;font-family: var(--font-display);font-weight: 600;color: var(--brand-blue)}.fl-builder-content .ustep__goal b{color: var(--green-ink)}.fl-builder-content .proof{max-width: 780px;margin-inline: auto}.fl-builder-content .proof .readouts{margin-top: 0}.fl-builder-content .proof__cta{text-align: center;margin-top: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.fl-builder-content .readout--proof .readout__fig{color: var(--green-ink)}.fl-builder-content .u-main .ustep__body .checklist{margin-top: .95rem}.fl-builder-content .u-main .ustep__body .checklist li{font-size: var(--text-sm);color: var(--deck)}.fl-builder-content .ustep__aside{margin-top: .75rem;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .ustep__goal{margin-top: .95rem;font-family: var(--font-display);font-weight: 600;color: var(--brand-blue)}.fl-builder-content .ustep__goal b{color: var(--green-ink)}.fl-builder-content .proof{max-width: 780px;margin-inline: auto}.fl-builder-content .proof .readouts{margin-top: 0}.fl-builder-content .proof__cta{text-align: center;margin-top: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.fl-builder-content .readout--proof .readout__fig{color: var(--green-ink)}.fl-builder-content .factors--tri{grid-template-columns: repeat(3, 1fr)}.fl-builder-content .factors--tri .factor__t{font-size: var(--text-lg)}@media (max-width: 900px){.fl-builder-content .factors--tri{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.fl-builder-content .factors--tri{grid-template-columns: 1fr}}.fl-builder-content .team-teaser{position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: clamp(1.5rem, 1rem + 3vw, 3rem);padding: clamp(1.8rem, 1.2rem + 3vw, 3rem);padding-left: clamp(2rem, 1.4rem + 3vw, 3.4rem);border-radius: var(--radius-xl);background: linear-gradient(150deg, var(--tint-blue-050), #fff 65%);border: 1px solid color-mix(in oklch, var(--brand-blue) 22%, var(--line));box-shadow: var(--shadow-md)}.fl-builder-content .team-teaser::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: linear-gradient(180deg, var(--brand-orange), var(--brand-green))}.fl-builder-content .team-teaser h2{font-size: var(--text-2xl);letter-spacing: -0.02em;line-height: 1.1;color: var(--brand-ink)}.fl-builder-content .team-teaser p{margin-top: 0.7rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.5;max-width: 60ch}@media (max-width: 760px){.fl-builder-content .team-teaser{grid-template-columns: 1fr}}.fl-builder-content .u-main .article-wrap{max-width: 46rem;margin-inline: auto}.fl-builder-content .amast{position: relative;overflow: clip;background: var(--surface-2);border-bottom: 1px solid var(--line)}.fl-builder-content .amast__inner{max-width: 52rem;margin-inline: auto;padding-block: clamp(2rem, 1.4rem + 3vw, 3.6rem) clamp(2.2rem, 1.6rem + 3vw, 3.8rem)}.fl-builder-content .amast__back{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none;margin-bottom: 1.4rem;transition: gap var(--dur-normal) var(--ease-out-expo), color var(--dur-fast)}.fl-builder-content .amast__back svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.fl-builder-content .amast__back:hover{gap: 0.8rem;color: var(--brand-blue-900)}.fl-builder-content .amast__tag{display: inline-flex;align-items: center;gap: 0.5em;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--orange-ink);padding: 0.32em 0.85em;border-radius: var(--radius-pill);background: var(--tint-orange-050);border: 1px solid color-mix(in oklch, var(--brand-orange) 22%, var(--line))}.fl-builder-content .amast__title{margin-top: 1.1rem;font-family: var(--font-display);font-weight: 800;font-size: clamp(1.7rem, 1.05rem + 2.6vw, 3.4rem);line-height: 1.06;letter-spacing: -0.035em;color: var(--brand-ink);text-wrap: balance;overflow-wrap: break-word;max-width: 20ch}.fl-builder-content .amast__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 0.55rem 0.85rem;margin-top: 1.6rem;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .amast__avatar{display: grid;place-content: center;flex: none;width: 46px;height: 46px;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 1rem;color: #fff;background: linear-gradient(150deg, var(--brand-blue), var(--blue-deep));box-shadow: var(--shadow-sm)}.fl-builder-content .amast__who{display: flex;flex-direction: column;line-height: 1.25}.fl-builder-content .amast__who b{font-family: var(--font-display);font-weight: 700;color: var(--brand-ink);font-size: var(--text-base)}.fl-builder-content .amast__dot{width: 4px;height: 4px;border-radius: 50%;background: var(--line-strong)}.fl-builder-content .amast__ekg{position: absolute;left: 0;right: 0;bottom: -1px;width: 100%;height: 42px;opacity: 0.6;pointer-events: none}.fl-builder-content .amast__ekg .he-base{fill: none;stroke: color-mix(in oklch, var(--brand-blue) 22%, transparent);stroke-width: 2}.fl-builder-content .amast__ekg .he-spark{fill: none;stroke: var(--brand-green);stroke-width: 2.2;stroke-linecap: round}.fl-builder-content .reading{background: var(--surface)}.fl-builder-content .prose{color: var(--ink-2);font-size: var(--text-lg);line-height: 1.78}.fl-builder-content .prose > p{margin-top: 1.5rem;max-width: 42rem}.fl-builder-content .prose > p:first-of-type{margin-top: 0}.fl-builder-content .prose > p:first-of-type::first-letter{float: left;font-family: var(--font-display);font-weight: 800;font-size: 3.6em;line-height: 0.78;margin: 0.06em 0.14em 0 0;color: var(--brand-blue)}.fl-builder-content .prose h2{margin-top: 2.6rem;margin-bottom: 0.2rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);line-height: 1.12;letter-spacing: -0.02em;color: var(--brand-ink);padding-top: 1.1rem}.fl-builder-content .prose h2::before{content: "";display: block;width: 2.4rem;height: 3px;border-radius: 2px;margin-bottom: 0.9rem;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.fl-builder-content .prose ul{list-style: none;display: grid;gap: 0.85rem;margin-top: 1.6rem;padding: clamp(1.3rem, 1rem + 1.4vw, 2rem);background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.fl-builder-content .prose ul li{display: grid;grid-template-columns: 26px 1fr;gap: 0.7rem;align-items: start;font-size: var(--text-base);line-height: 1.5;color: var(--ink-2)}.fl-builder-content .prose ul li::before{content: "";width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;background: var(--tint-green-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2388aa2c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 15px no-repeat}.fl-builder-content .pullquote{margin: 2.6rem 0;padding: 0.3rem 0 0.3rem 1.5rem;border-left: 4px solid var(--brand-orange);font-family: var(--font-display);font-weight: 600;font-style: italic;font-size: clamp(1.4rem, 1.05rem + 1.4vw, 1.95rem);line-height: 1.28;letter-spacing: -0.01em;color: var(--brand-blue-900);text-wrap: balance}.fl-builder-content .abio{display: flex;gap: clamp(1rem, 0.6rem + 1.6vw, 1.6rem);align-items: flex-start;margin-top: 3rem;padding: clamp(1.4rem, 1rem + 1.5vw, 2rem);background: linear-gradient(160deg, var(--tint-blue-050), var(--surface) 65%);border: 1px solid color-mix(in oklch, var(--brand-blue) 20%, var(--line));border-radius: var(--radius-xl);box-shadow: var(--shadow-sm)}.fl-builder-content .abio__avatar{display: grid;place-content: center;flex: none;width: 62px;height: 62px;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 1.3rem;color: #fff;background: linear-gradient(150deg, var(--brand-blue), var(--blue-deep));box-shadow: var(--shadow-sm)}.fl-builder-content .abio__eyebrow{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.09em;text-transform: uppercase;color: var(--orange-ink)}.fl-builder-content .abio__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1;margin-top: 0.15rem}.fl-builder-content .abio__role{font-size: var(--text-sm);color: var(--muted);margin-top: 0.2rem}.fl-builder-content .abio p{margin-top: 0.7rem;font-size: var(--text-base);line-height: 1.6;color: var(--ink-2);max-width: 54ch}@media (max-width: 560px){.fl-builder-content .amast__title{font-size: 1.7rem;letter-spacing: -0.02em}.fl-builder-content .prose > p:first-of-type::first-letter{font-size: 3em}.fl-builder-content .abio{flex-direction: column}}.fl-builder-content .page-blog .blog-filter{display: flex;flex-wrap: wrap;gap: 0.55rem;margin-bottom: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.fl-builder-content .page-blog .blog-filter__chip{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.5rem 1.05rem;border-radius: var(--radius-pill);border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink-2);cursor: pointer;transition: color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast)}.fl-builder-content .page-blog .blog-filter__chip:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.fl-builder-content .page-blog .blog-filter__chip.is-active{background: var(--brand-blue);border-color: var(--brand-blue);color: #fff}.fl-builder-content .page-blog .blog-filter__chip:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .page-blog .post-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.6rem + 1vw, 1.5rem);grid-auto-flow: dense}.fl-builder-content .page-blog .post-card{position: relative;display: flex;flex-direction: column;padding: clamp(1.3rem, 1rem + 1vw, 1.7rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);text-decoration: none;color: inherit;overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .page-blog .post-card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: var(--cat, var(--brand-blue));opacity: 0;transition: opacity var(--dur-normal)}.fl-builder-content .page-blog .post-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .page-blog .post-card:hover::before{opacity: 1}.fl-builder-content .page-blog .post-card:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 3px}.fl-builder-content .page-blog .post-card__tag{align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.04em;text-transform: uppercase;color: var(--cat, var(--brand-blue));background: color-mix(in oklch, var(--cat, var(--brand-blue)) 12%, white);padding: 0.32em 0.72em;border-radius: var(--radius-pill);margin-bottom: 0.9rem}.fl-builder-content .page-blog .post-card__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);line-height: 1.16;letter-spacing: -0.02em;color: var(--brand-ink)}.fl-builder-content .page-blog .post-card__excerpt{margin-top: 0.6rem;color: var(--deck);font-size: var(--text-base);line-height: 1.5;flex: 1}.fl-builder-content .page-blog .post-card__meta{display: flex;align-items: center;gap: 0.5rem;margin-top: 1.1rem;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .page-blog .post-card__meta b{color: var(--ink-2);font-weight: 600}.fl-builder-content .page-blog .post-card__dot{width: 4px;height: 4px;border-radius: 50%;background: var(--line-strong)}.fl-builder-content .page-blog .post-card[data-cat="patient-acquisition"]{--cat: var(--brand-blue)}.fl-builder-content .page-blog .post-card[data-cat="seo"]{--cat: var(--brand-green-600)}.fl-builder-content .page-blog .post-card[data-cat="paid-ads"]{--cat: var(--brand-orange-600)}.fl-builder-content .page-blog .post-card[data-cat="front-desk"]{--cat: var(--brand-blue-900)}.fl-builder-content .page-blog .post-card[data-cat="ai"]{--cat: var(--brand-blue-700)}.fl-builder-content .page-blog .post-card--feature{grid-column: 1 / -1;flex-direction: row;align-items: stretch;padding: 0;background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;border-color: transparent}.fl-builder-content .page-blog .post-card--feature::before{display: none}.fl-builder-content .page-blog .post-card--feature:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.fl-builder-content .page-blog .post-card--feature .post-card__media{flex: 0 0 44%;position: relative;overflow: hidden}.fl-builder-content .page-blog .post-card--feature .post-card__media img{width: 100%;height: 100%;object-fit: cover;min-height: 300px}.fl-builder-content .page-blog .post-card--feature .post-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent 38%, var(--blue-deep))}.fl-builder-content .page-blog .post-card--feature .post-card__inner{flex: 1;display: flex;flex-direction: column;justify-content: center;padding: clamp(1.6rem, 1rem + 3vw, 3rem)}.fl-builder-content .page-blog .post-card--feature .post-card__tag{background: var(--brand-orange);color: var(--brand-ink)}.fl-builder-content .page-blog .post-card--feature .post-card__title{color: #fff;font-size: var(--text-2xl);max-width: 20ch}.fl-builder-content .page-blog .post-card--feature .post-card__excerpt{color: rgba(255,255,255,0.82);max-width: 54ch;flex: 0}.fl-builder-content .page-blog .post-card--feature .post-card__meta{color: rgba(255,255,255,0.7)}.fl-builder-content .page-blog .post-card--feature .post-card__meta b{color: #fff}.fl-builder-content .page-blog .post-card--feature .post-card__dot{background: rgba(255,255,255,0.4)}.fl-builder-content .page-blog .topic-grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: clamp(0.75rem, 0.5rem + 1vw, 1.15rem)}.fl-builder-content .page-blog .topic-card{display: flex;flex-direction: column;align-items: flex-start;gap: 0.7rem;text-align: left;padding: clamp(1.1rem, 0.9rem + 1vw, 1.5rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);cursor: pointer;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .page-blog .topic-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .page-blog .topic-card:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .page-blog .topic-card__ic{display: grid;place-content: center;width: 64px;height: 64px;border-radius: var(--radius-md);background: var(--tint-blue-050)}.fl-builder-content .page-blog .topic-card__ic img{width: 40px;height: 40px;object-fit: contain}.fl-builder-content .page-blog .topic-card b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-ink);line-height: 1.2}.fl-builder-content .page-blog .topic-card span{font-size: var(--text-sm);color: var(--deck);line-height: 1.4}@media (max-width: 900px){.fl-builder-content .page-blog .post-grid{grid-template-columns: repeat(2, 1fr)}.fl-builder-content .page-blog .post-card--feature{flex-direction: column}.fl-builder-content .page-blog .post-card--feature .post-card__media{flex: 0 0 auto}.fl-builder-content .page-blog .post-card--feature .post-card__media img{min-height: 220px}.fl-builder-content .page-blog .post-card--feature .post-card__media::after{background: linear-gradient(0deg, var(--blue-deep), transparent 62%)}.fl-builder-content .page-blog .topic-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.fl-builder-content .page-blog .post-grid{grid-template-columns: 1fr}.fl-builder-content .page-blog .topic-grid{grid-template-columns: 1fr}}.fl-builder-content .case-pains{display: grid;gap: 0.7rem;list-style: none;margin-top: 1.5rem}.fl-builder-content .case-pains li{display: grid;grid-template-columns: 26px 1fr;gap: 0.75rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.45}.fl-builder-content .case-pains svg{width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: color-mix(in oklch, #b23b3b 12%, white);stroke: #b23b3b;stroke-width: 3;fill: none;margin-top: 1px}.fl-builder-content .case-back{margin-top: clamp(2rem, 1.4rem + 2vw, 3rem)}.fl-builder-content .case-pains{display: grid;gap: 0.7rem;list-style: none;margin-top: 1.5rem}.fl-builder-content .case-pains li{display: grid;grid-template-columns: 26px 1fr;gap: 0.75rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.45}.fl-builder-content .case-pains svg{width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: color-mix(in oklch, #b23b3b 12%, white);stroke: #b23b3b;stroke-width: 3;fill: none;margin-top: 1px}.fl-builder-content .case-back{margin-top: clamp(2rem, 1.4rem + 2vw, 3rem)}.fl-builder-content .case-pains{display: grid;gap: 0.7rem;list-style: none;margin-top: 1.5rem}.fl-builder-content .case-pains li{display: grid;grid-template-columns: 26px 1fr;gap: 0.75rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.45}.fl-builder-content .case-pains svg{width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: color-mix(in oklch, #b23b3b 12%, white);stroke: #b23b3b;stroke-width: 3;fill: none;margin-top: 1px}.fl-builder-content .case-back{margin-top: clamp(2rem, 1.4rem + 2vw, 3rem)}.fl-builder-content .case-pains{display: grid;gap: 0.7rem;list-style: none;margin-top: 1.5rem}.fl-builder-content .case-pains li{display: grid;grid-template-columns: 26px 1fr;gap: 0.75rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.45}.fl-builder-content .case-pains svg{width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: color-mix(in oklch, #b23b3b 12%, white);stroke: #b23b3b;stroke-width: 3;fill: none;margin-top: 1px}.fl-builder-content .case-back{margin-top: clamp(2rem, 1.4rem + 2vw, 3rem)}.fl-builder-content .cgrid{display: grid;grid-template-columns: repeat(12, 1fr);gap: clamp(1rem, 0.6rem + 1.4vw, 1.6rem)}.fl-builder-content .ccard{grid-column: span 4;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .ccard:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .ccard--wide{grid-column: span 6}.fl-builder-content .ccard--feature{grid-column: span 12;flex-direction: row}.fl-builder-content .ccard__media{position: relative;overflow: hidden}.fl-builder-content .ccard--feature .ccard__media{flex: 0 0 46%;min-height: 100%}.fl-builder-content .ccard__media img{width: 100%;height: 100%;object-fit: cover;display: block;aspect-ratio: 16 / 10;transition: transform 0.6s var(--ease-out-expo)}.fl-builder-content .ccard--feature .ccard__media img{aspect-ratio: auto}.fl-builder-content .ccard:hover .ccard__media img{transform: scale(1.04)}.fl-builder-content .ccard__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(160deg, transparent 55%, color-mix(in oklch, var(--brand-blue) 26%, transparent));pointer-events: none}.fl-builder-content .ccard__tag{position: absolute;left: 0.9rem;top: 0.9rem;z-index: 1;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.04em;color: #fff;background: color-mix(in oklch, var(--blue-deep) 82%, transparent);backdrop-filter: blur(4px);border-radius: var(--radius-pill);padding: 0.34em 0.8em}.fl-builder-content .ccard__body{display: flex;flex-direction: column;gap: 0.9rem;padding: clamp(1.2rem, 0.9rem + 1vw, 1.75rem)}.fl-builder-content .ccard--feature .ccard__body{justify-content: center;flex: 1}.fl-builder-content .ccard__stats{display: flex;flex-wrap: wrap;gap: 0.6rem 1.6rem}.fl-builder-content .ccard__stat{display: flex;flex-direction: column}.fl-builder-content .ccard__stat b{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem);line-height: 1;letter-spacing: -0.02em;color: var(--brand-blue)}.fl-builder-content .ccard__stat span{margin-top: 0.35rem;font-size: var(--text-sm);color: var(--deck);line-height: 1.3}.fl-builder-content .ccard__desc{color: var(--deck);line-height: 1.55;font-size: var(--text-base)}.fl-builder-content .ccard--feature .ccard__desc{font-size: var(--text-lg);max-width: 52ch}.fl-builder-content .ccard__link{margin-top: auto;display: inline-flex;align-items: center;gap: 0.5em;align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.fl-builder-content .ccard__link svg{transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .ccard:hover .ccard__link svg{transform: translateX(4px)}.fl-builder-content .ccard__stat--hero b{font-size: clamp(1.9rem, 1.4rem + 1.6vw, 2.75rem)}@media (max-width: 900px){.fl-builder-content .ccard{grid-column: span 6}.fl-builder-content .ccard--wide{grid-column: span 6}.fl-builder-content .ccard--feature{grid-column: span 12}}@media (max-width: 640px){.fl-builder-content .ccard, .fl-builder-content .ccard--wide, .fl-builder-content .ccard--feature{grid-column: span 12}.fl-builder-content .ccard--feature{flex-direction: column}.fl-builder-content .ccard--feature .ccard__media{flex: none}.fl-builder-content .ccard--feature .ccard__media img{aspect-ratio: 16 / 10}}@media (prefers-reduced-motion: reduce){.fl-builder-content .ccard:hover{transform: none}.fl-builder-content .ccard:hover .ccard__media img{transform: none}}.fl-builder-content .contactx{display: grid;grid-template-columns: 0.92fr 1.08fr;gap: 0;align-items: stretch;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);border: 1px solid var(--line);background: var(--surface)}.fl-builder-content .contactx__aside{position: relative;overflow: hidden;color: #fff;padding: clamp(1.8rem, 1.3rem + 2.4vw, 3rem);display: flex;flex-direction: column;gap: 1.15rem;background: radial-gradient(90% 80% at 12% 8%, color-mix(in oklch, var(--brand-blue) 52%, transparent), transparent 58%), linear-gradient(160deg, var(--blue-deep), #10303f)}.fl-builder-content .contactx__aside::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.05) 1px, transparent 0);background-size: 24px 24px;mask-image: linear-gradient(180deg, transparent, #000 35%, transparent);pointer-events: none}.fl-builder-content .contactx__aside > *{position: relative;z-index: 1}.fl-builder-content .contactx__aside .badge--green{align-self: flex-start;background: color-mix(in oklch, var(--brand-green) 24%, transparent);color: color-mix(in oklch, var(--brand-green) 84%, white)}.fl-builder-content .contactx__aside h2{color: #fff;font-size: var(--text-2xl);line-height: 1.08;letter-spacing: -0.02em}.fl-builder-content .contactx__aside p{color: rgba(255,255,255,0.82);line-height: 1.55}.fl-builder-content .contactx__list{list-style: none;display: grid;gap: 0.75rem;margin-top: 0.2rem}.fl-builder-content .contactx__list li{display: grid;grid-template-columns: 26px 1fr;gap: 0.7rem;align-items: start;color: rgba(255,255,255,0.9);font-size: var(--text-base);line-height: 1.4}.fl-builder-content .contactx__list svg{width: 24px;height: 24px;padding: 4px;border-radius: 50%;background: color-mix(in oklch, var(--brand-green) 26%, transparent);stroke: color-mix(in oklch, var(--brand-green) 86%, white);stroke-width: 3;fill: none;margin-top: 1px}.fl-builder-content .contactx__strip{margin-top: auto;display: grid;gap: 0.7rem;padding-top: 1.4rem;border-top: 1px solid rgba(255,255,255,0.16)}.fl-builder-content .contactx__strip a, .fl-builder-content .contactx__strip div{display: flex;flex-direction: column;gap: 1px;color: #fff;text-decoration: none}.fl-builder-content .contactx__strip b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .contactx__strip span{color: rgba(255,255,255,0.9);font-size: var(--text-base)}.fl-builder-content .contactx__strip a:hover span{color: var(--orange-ink)}.fl-builder-content .contactx__form{padding: clamp(1.8rem, 1.3rem + 2.4vw, 3rem);background: var(--surface)}.fl-builder-content .contactx__form .form__head{margin-bottom: 1.4rem}.fl-builder-content .contactx__form .form__head h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);letter-spacing: -0.01em}.fl-builder-content .contactx__form .form__head p{margin-top: 0.35rem;color: var(--deck);font-size: var(--text-sm)}.fl-builder-content .nextsteps{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.6rem + 1.4vw, 1.6rem)}.fl-builder-content .nstep{position: relative;padding: clamp(1.4rem, 1rem + 1.4vw, 2rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.fl-builder-content .nstep:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.fl-builder-content .nstep__n{display: grid;place-content: center;width: 46px;height: 46px;border-radius: 50%;background: var(--tint-blue-050);color: var(--brand-blue);font-family: var(--font-display);font-weight: 800;font-size: 1.25rem;margin-bottom: 0.9rem}.fl-builder-content .nstep__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);line-height: 1.14}.fl-builder-content .nstep__d{margin-top: 0.45rem;color: var(--deck);font-size: var(--text-sm);line-height: 1.5}@media (max-width: 900px){.fl-builder-content .contactx{grid-template-columns: 1fr}.fl-builder-content .nextsteps{grid-template-columns: 1fr;max-width: 460px;margin-inline: auto}}.fl-builder-content .adres{padding: 0.55rem 0.6rem 0.7rem}.fl-builder-content .adrow{padding: 0.7rem 0.75rem;border-radius: var(--radius-md)}.fl-builder-content .adrow + .adrow{margin-top: 4px}.fl-builder-content .adrow__url{display: flex;align-items: center;gap: 0.5rem;font-size: 0.76rem;color: var(--muted)}.fl-builder-content .ad-chip{font-family: var(--font-display);font-weight: 800;font-size: 0.6rem;letter-spacing: 0.06em;text-transform: uppercase;color: #3f5410;background: var(--tint-green-050);border: 1px solid color-mix(in oklch, var(--brand-green) 40%, var(--line));border-radius: var(--radius-pill);padding: 0.1rem 0.42rem}.fl-builder-content .adrow__head{margin-top: 0.25rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-blue);line-height: 1.2}.fl-builder-content .adrow__sub{margin-top: 0.2rem;font-size: 0.8rem;color: var(--deck);line-height: 1.35}.fl-builder-content .adrow__foot{display: flex;align-items: center;justify-content: space-between;gap: 0.6rem;margin-top: 0.55rem}.fl-builder-content .adrow__ext{font-size: 0.74rem;color: var(--muted)}.fl-builder-content .ad-call{display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: 0.74rem;color: #fff;background: var(--brand-green-600);border-radius: var(--radius-pill);padding: 0.32rem 0.72rem;white-space: nowrap}.fl-builder-content .ad-call svg{width: 13px;height: 13px}.fl-builder-content .adrow--ad{background: linear-gradient(120deg, var(--tint-green-050), var(--tint-blue-050));outline: 1.5px solid color-mix(in oklch, var(--brand-green) 42%, var(--line))}.fl-builder-content .adrow--muted .adrow__head{color: var(--brand-ink);font-size: var(--text-sm)}.fl-builder-content .adrow--muted .adrow__url b{color: var(--brand-blue);font-weight: 600}.fl-builder-content .page-events .evfeature{display: grid;grid-template-columns: 0.85fr 1fr;gap: 0;border-radius: var(--radius-xl);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-lg);background: var(--surface)}.fl-builder-content .page-events .evfeature__media{position: relative;min-height: 330px}.fl-builder-content .page-events .evfeature__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fl-builder-content .page-events .evfeature__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, color-mix(in oklch, var(--blue-deep) 22%, transparent), color-mix(in oklch, var(--blue-deep) 62%, transparent))}.fl-builder-content .page-events .evdate{position: absolute;top: 1.1rem;left: 1.1rem;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 94px;padding: 0.75rem 0.4rem;background: #fff;border-radius: var(--radius-md);box-shadow: var(--shadow-md);text-align: center}.fl-builder-content .page-events .evdate b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-sm);letter-spacing: 0.12em;text-transform: uppercase;color: var(--orange-ink)}.fl-builder-content .page-events .evdate span{font-family: var(--font-display);font-weight: 700;font-size: 1.15rem;color: var(--brand-ink);line-height: 1.05;margin-top: 0.15rem}.fl-builder-content .page-events .evdate small{font-size: 0.72rem;color: var(--muted);margin-top: 0.1rem;letter-spacing: 0.05em}.fl-builder-content .page-events .evfeature__body{display: flex;flex-direction: column;gap: 0.7rem;padding: clamp(1.6rem, 1.1rem + 2.5vw, 2.8rem)}.fl-builder-content .page-events .evbadge{align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--brand-blue);background: var(--tint-blue-050);padding: 0.34em 0.8em;border-radius: var(--radius-pill)}.fl-builder-content .page-events .evfeature__body h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);color: var(--brand-ink);line-height: 1.1;letter-spacing: -0.02em}.fl-builder-content .page-events .evloc{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 600;color: var(--brand-blue);font-size: var(--text-base)}.fl-builder-content .page-events .evloc svg{width: 18px;height: 18px;flex: none}.fl-builder-content .page-events .evfeature__body p{color: var(--deck);font-size: var(--text-base);line-height: 1.55;max-width: 54ch}.fl-builder-content .page-events .evfeature__cta{margin-top: 0.6rem;align-self: flex-start}.fl-builder-content .page-events .expect-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.6rem + 1vw, 1.5rem)}.fl-builder-content .page-events .expect-card{padding: clamp(1.3rem, 1rem + 1vw, 1.8rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .page-events .expect-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .page-events .expect-card__ic{display: grid;place-content: center;width: 72px;height: 72px;margin-bottom: 0.9rem;border-radius: var(--radius-md);background: var(--tint-blue-050)}.fl-builder-content .page-events .expect-card__ic img{width: 46px;height: 46px;object-fit: contain}.fl-builder-content .page-events .expect-card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);line-height: 1.15}.fl-builder-content .page-events .expect-card p{margin-top: 0.4rem;color: var(--deck);font-size: var(--text-base);line-height: 1.5}.fl-builder-content .page-events .resource-note{margin-top: clamp(1.5rem, 1rem + 2vw, 2.5rem);text-align: center;color: var(--deck);font-size: var(--text-base)}.fl-builder-content .page-events .resource-note a{color: var(--brand-blue);font-weight: 600}@media (max-width: 900px){.fl-builder-content .page-events .evfeature{grid-template-columns: 1fr}.fl-builder-content .page-events .evfeature__media{min-height: 240px}.fl-builder-content .page-events .expect-grid{grid-template-columns: 1fr}}.fl-builder-content .airesp__body{padding: 0.9rem 0.95rem 1rem;display: grid;gap: 0.75rem}.fl-builder-content .ai-title{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--ink-2)}.fl-builder-content .ai-title__dot{width: 22px;height: 22px;border-radius: 50%;display: grid;place-content: center;background: linear-gradient(150deg, var(--brand-green), var(--brand-blue));color: #fff}.fl-builder-content .ai-title__dot svg{width: 13px;height: 13px}.fl-builder-content .ai-q{justify-self: end;max-width: 82%;background: var(--brand-blue);color: #fff;font-size: var(--text-sm);font-weight: 600;line-height: 1.4;padding: 0.5rem 0.85rem;border-radius: var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.fl-builder-content .ai-a{display: grid;grid-template-columns: 30px 1fr;gap: 0.6rem;align-items: start}.fl-builder-content .ai-a__av{width: 30px;height: 30px;border-radius: 50%;display: grid;place-content: center;background: linear-gradient(150deg, var(--brand-green), var(--brand-blue));color: #fff}.fl-builder-content .ai-a__av svg{width: 16px;height: 16px}.fl-builder-content .ai-bubble{background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;padding: 0.75rem 0.9rem}.fl-builder-content .ai-bubble p{font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.5}.fl-builder-content .ai-bubble b{color: var(--brand-blue);font-weight: 700}.fl-builder-content .ai-caret{display: inline-block;width: 2px;height: 1em;margin-left: 1px;background: var(--brand-orange);vertical-align: -2px;animation: serp-caret 1.1s steps(1) infinite}.fl-builder-content .ai-cite{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem;margin-top: 0.7rem}.fl-builder-content .ai-cite__lbl{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--muted)}.fl-builder-content .ai-chip{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.7rem;font-weight: 700;color: var(--brand-blue);background: var(--tint-blue-050);border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 0.18rem 0.55rem}.fl-builder-content .ai-chip::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--brand-green)}.fl-builder-content .aeo-chips{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.7rem;margin-top: clamp(1.5rem, 1rem + 2vw, 2.5rem)}.fl-builder-content .aeo-chip{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--ink-2);background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);padding: 0.5rem 1rem;box-shadow: var(--shadow-xs)}.fl-builder-content .aeo-eq{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--muted)}.fl-builder-content .aeo-chip--out{color: #fff;background: linear-gradient(120deg, var(--brand-blue), var(--blue-deep));border-color: transparent;box-shadow: var(--shadow-blue)}.fl-builder-content .tpgrid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(0.75rem, 0.4rem + 1.2vw, 1.25rem)}.fl-builder-content .tpgrid .factor--wide{grid-column: 1 / -1;background: linear-gradient(120deg, var(--tint-blue-050), var(--tint-green-050));border-color: color-mix(in oklch, var(--brand-blue) 24%, var(--line))}@media (max-width: 900px){.fl-builder-content .tpgrid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.fl-builder-content .tpgrid{grid-template-columns: 1fr}}.fl-builder-content .mp-group{margin-top: clamp(1.8rem, 1.2rem + 2vw, 3rem)}.fl-builder-content .mp-group__label{display: flex;align-items: center;gap: 0.7rem;margin-bottom: 1.1rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-blue)}.fl-builder-content .mp-group__label::before{content: "";flex: none;width: 1.6rem;height: 3px;border-radius: 2px;background: var(--page-accent, var(--brand-orange))}.fl-builder-content .mp-group__label::after{content: "";flex: 1;height: 1px;background: var(--line)}.fl-builder-content .mp-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: clamp(0.8rem, 0.5rem + 1vw, 1.2rem)}.fl-builder-content .mp-card{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.12rem;padding: clamp(1.2rem, 0.9rem + 1vw, 1.6rem) 1rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .mp-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .mp-card__avatar{display: grid;place-content: center;width: 64px;height: 64px;margin-bottom: 0.7rem;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 1.25rem;letter-spacing: 0.01em;color: #fff;background: linear-gradient(150deg, var(--brand-blue), var(--blue-deep));box-shadow: 0 0 0 4px var(--tint-blue-050), var(--shadow-sm)}.fl-builder-content .mp-card--lead .mp-card__avatar{background: linear-gradient(150deg, var(--brand-orange), var(--brand-orange-600));box-shadow: 0 0 0 4px var(--tint-orange-050), var(--shadow-sm)}.fl-builder-content .mp-card__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-ink);line-height: 1.15}.fl-builder-content .mp-card__role{font-size: var(--text-sm);color: var(--deck);line-height: 1.3}.fl-builder-content .page-podcast .podshow{display: grid;grid-template-columns: 0.82fr 1fr;gap: clamp(1.5rem, 1rem + 3vw, 3.5rem);align-items: center}.fl-builder-content .page-podcast .podshow__art{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.4rem;text-align: center;padding: clamp(2rem, 1.5rem + 3vw, 3.5rem) 1.5rem;border-radius: var(--radius-xl);background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;box-shadow: var(--shadow-lg);overflow: hidden;aspect-ratio: 1 / 1}.fl-builder-content .page-podcast .podshow__art img{width: 60px;height: 60px;object-fit: contain}.fl-builder-content .page-podcast .podshow__art b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);line-height: 1.05}.fl-builder-content .page-podcast .podshow__art em{font-style: normal;font-size: var(--text-sm);color: color-mix(in oklch, var(--brand-green) 82%, white);letter-spacing: 0.05em}.fl-builder-content .page-podcast .podshow__wave{display: flex;align-items: flex-end;gap: 5px;height: 54px;margin-top: 1rem;width: min(70%, 240px)}.fl-builder-content .page-podcast .podshow__wave i{flex: 1;background: linear-gradient(180deg, var(--brand-green), var(--brand-blue));border-radius: 4px}.fl-builder-content .page-podcast .podshow__body h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content .page-podcast .podshow__body > p{margin-top: 0.9rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 50ch}.fl-builder-content .page-podcast .podshow__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem;margin-top: 1.4rem}.fl-builder-content .page-podcast .podshow__platform{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none;padding: 0.55rem 0.9rem;border: 1px solid var(--line-strong);border-radius: var(--radius-pill);transition: border-color var(--dur-fast), color var(--dur-fast)}.fl-builder-content .page-podcast .podshow__platform:hover{border-color: var(--brand-blue)}.fl-builder-content .page-podcast .podshow__platform:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .page-podcast .podshow__platform svg{width: 18px;height: 18px}.fl-builder-content .page-podcast .ephead{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-bottom: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.fl-builder-content .page-podcast .ephead h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content .page-podcast .eplink{display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none}.fl-builder-content .page-podcast .eplink svg{width: 16px;height: 16px;transition: transform var(--dur-normal)}.fl-builder-content .page-podcast .eplink:hover svg{transform: translateX(4px)}.fl-builder-content .page-podcast .eplink:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .page-podcast .epgrid{display: grid;grid-template-columns: repeat(2, 1fr);gap: clamp(1rem, 0.6rem + 1vw, 1.5rem)}.fl-builder-content .page-podcast .epcard{position: relative;display: flex;flex-direction: column;padding: clamp(1.4rem, 1rem + 1.2vw, 1.9rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .page-podcast .epcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .page-podcast .epcard__num{align-self: flex-start;font-family: var(--font-display);font-weight: 800;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-blue);background: var(--tint-blue-050);padding: 0.3em 0.7em;border-radius: var(--radius-pill);margin-bottom: 0.9rem}.fl-builder-content .page-podcast .epcard__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.18;color: var(--brand-ink)}.fl-builder-content .page-podcast .epcard__meta{margin-top: 0.4rem;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .page-podcast .epcard__desc{margin-top: 0.7rem;color: var(--deck);font-size: var(--text-base);line-height: 1.5;flex: 1}.fl-builder-content .page-podcast .epcard__listen{margin-top: 1.1rem;align-self: flex-start;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none}.fl-builder-content .page-podcast .epcard__listen svg{width: 16px;height: 16px;transition: transform var(--dur-normal)}.fl-builder-content .page-podcast .epcard:hover .epcard__listen svg, .fl-builder-content .page-podcast .epcard__listen:hover svg{transform: translateX(4px)}.fl-builder-content .page-podcast .epcard__listen:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .page-podcast .epcard--feature{grid-column: 1 / -1;flex-direction: row;align-items: center;gap: clamp(1.2rem, 0.8rem + 2vw, 2.5rem);background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;border-color: transparent}.fl-builder-content .page-podcast .epbignum{flex: none;display: flex;flex-direction: column;align-items: center;justify-content: center;width: clamp(96px, 14vw, 150px);height: clamp(96px, 14vw, 150px);border-radius: 50%;background: color-mix(in oklch, var(--brand-blue) 40%, transparent);border: 2px solid color-mix(in oklch, var(--brand-green) 50%, transparent)}.fl-builder-content .page-podcast .epbignum b{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.8rem, 1.2rem + 2vw, 2.8rem);line-height: 1}.fl-builder-content .page-podcast .epbignum span{font-size: var(--text-xs);letter-spacing: 0.1em;text-transform: uppercase;color: color-mix(in oklch, var(--brand-green) 82%, white);margin-top: 0.2rem}.fl-builder-content .page-podcast .epfeature__body{display: flex;flex-direction: column;min-width: 0}.fl-builder-content .page-podcast .epcard--feature .epcard__num{background: var(--brand-orange);color: var(--brand-ink)}.fl-builder-content .page-podcast .epcard--feature .epcard__title{color: #fff;font-size: var(--text-xl)}.fl-builder-content .page-podcast .epcard--feature .epcard__meta{color: rgba(255,255,255,0.7)}.fl-builder-content .page-podcast .epcard--feature .epcard__desc{color: rgba(255,255,255,0.82);flex: 0}.fl-builder-content .page-podcast .epcard--feature .epcard__listen{color: color-mix(in oklch, var(--brand-green) 82%, white)}@media (max-width: 900px){.fl-builder-content .page-podcast .podshow{grid-template-columns: 1fr}.fl-builder-content .page-podcast .podshow__art{aspect-ratio: auto}.fl-builder-content .page-podcast .epgrid{grid-template-columns: 1fr}.fl-builder-content .page-podcast .epcard--feature{flex-direction: column;align-items: flex-start}}.fl-builder-content .pledge{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.6rem 1rem;margin-bottom: clamp(2rem, 1.4rem + 2vw, 3rem)}.fl-builder-content .pledge__item{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.55rem 1rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-pill);box-shadow: var(--shadow-xs);font-size: var(--text-sm);font-weight: 600;color: var(--ink-2)}.fl-builder-content .pledge__item svg{width: 18px;height: 18px;flex: none;color: var(--brand-green-600)}.fl-builder-content .ptiers{display: grid;grid-template-columns: 1fr 1.12fr 1fr;align-items: center;gap: clamp(1rem, 0.5rem + 1.4vw, 1.5rem)}.fl-builder-content .ptier{position: relative;display: flex;flex-direction: column;padding: clamp(1.5rem, 1.1rem + 1.4vw, 2.1rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-sm);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .ptier:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 26%, var(--line))}.fl-builder-content .ptier__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink)}.fl-builder-content .ptier__price{font-family: var(--font-display);font-weight: 800;font-size: clamp(2.2rem, 1.6rem + 2.4vw, 3rem);line-height: 1;letter-spacing: -0.02em;color: var(--brand-blue);margin: 0.45rem 0 0.2rem}.fl-builder-content .ptier__price span{font-size: 1rem;font-weight: 600;color: var(--muted);letter-spacing: 0}.fl-builder-content .ptier__desc{color: var(--deck);font-size: var(--text-sm);line-height: 1.45;min-height: 2.8em}.fl-builder-content .ptier__list{list-style: none;display: grid;gap: 0.65rem;margin: 1.2rem 0 1.6rem;padding-top: 1.2rem;border-top: 1px solid var(--line)}.fl-builder-content .ptier__list li{display: grid;grid-template-columns: 22px 1fr;gap: 0.6rem;align-items: start;font-size: var(--text-sm);color: var(--ink-2);line-height: 1.4}.fl-builder-content .ptier__list svg{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--tint-green-050);stroke: var(--brand-green-600);stroke-width: 3;fill: none;margin-top: 1px}.fl-builder-content .ptier .btn{margin-top: auto;width: 100%;justify-content: center}.fl-builder-content .ptier--feature{background: linear-gradient(160deg, var(--tint-blue-050), #fff 55%);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line));box-shadow: var(--shadow-lg);padding-block: clamp(2.1rem, 1.5rem + 2vw, 3rem);z-index: 1}.fl-builder-content .ptier--feature::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.fl-builder-content .ptier--feature .ptier__price{color: var(--brand-blue-900)}.fl-builder-content .ptier__badge{position: absolute;top: -0.85rem;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 0.4em;padding: 0.38em 0.95em;border-radius: var(--radius-pill);background: var(--brand-orange);color: var(--brand-ink);font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;box-shadow: var(--shadow-sticker);white-space: nowrap}.fl-builder-content .pricing-foot{margin-top: clamp(1.4rem, 1rem + 1.5vw, 2.2rem);text-align: center;font-size: var(--text-sm);color: var(--muted);max-width: 60ch;margin-inline: auto}.fl-builder-content .pcompare{overflow-x: auto;border-radius: var(--radius-lg);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.fl-builder-content .pcompare table{width: 100%;border-collapse: collapse;min-width: 720px;background: var(--surface)}.fl-builder-content .pcompare th, .fl-builder-content .pcompare td{text-align: left;padding: 1rem 1.1rem;font-size: var(--text-sm);border-bottom: 1px solid var(--line);vertical-align: top}.fl-builder-content .pcompare thead th{font-family: var(--font-display);font-weight: 700;color: #fff;background: var(--blue-deep);font-size: var(--text-xs);letter-spacing: 0.04em;text-transform: uppercase}.fl-builder-content .pcompare tbody th{font-family: var(--font-display);font-weight: 700;color: var(--brand-ink)}.fl-builder-content .pcompare td{color: var(--deck);line-height: 1.45}.fl-builder-content .pcompare tbody tr:last-child th, .fl-builder-content .pcompare tbody tr:last-child td{border-bottom: none}.fl-builder-content .pcompare .pcompare__us th, .fl-builder-content .pcompare .pcompare__us td{background: linear-gradient(120deg, var(--tint-orange-050), var(--tint-green-050));color: var(--brand-ink)}.fl-builder-content .pcompare .pcompare__us th{color: var(--brand-blue-900)}.fl-builder-content .pcompare .pcompare__us b{color: var(--brand-blue-900)}@media (max-width: 900px){.fl-builder-content .ptiers{grid-template-columns: 1fr;max-width: 460px;margin-inline: auto}.fl-builder-content .ptier--feature{order: -1}}.fl-builder-content .serp__adtag{display:inline-block;margin-left:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue);background:var(--tint-blue-050);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:.1rem .45rem;vertical-align:1px}.fl-builder-content .searchsplit__serp{min-width:0}.fl-builder-content .aians{background:#fff;color:var(--brand-ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:440px;margin-inline:auto}.fl-builder-content .aians__bar{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm)}.fl-builder-content .aians__dot{width:26px;height:26px;flex:none;display:grid;place-content:center;border-radius:50%;background:linear-gradient(150deg,var(--brand-blue),var(--brand-green-600));color:#fff}.fl-builder-content .aians__dot svg{width:15px;height:15px}.fl-builder-content .aians__app{font-family:var(--font-display);font-weight:700;color:var(--brand-ink)}.fl-builder-content .aians__app small{display:block;font-family:var(--font-body);font-weight:400;font-size:.72rem;color:var(--muted)}.fl-builder-content .aians__q{padding:.85rem .95rem .2rem;font-size:var(--text-sm);color:var(--ink-2)}.fl-builder-content .aians__q b{color:var(--brand-ink);font-weight:600}.fl-builder-content .aians__ask{display:flex;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.fl-builder-content .aians__ask b{min-width:0;overflow-wrap:anywhere}.fl-builder-content .aians__ask .aians__caret{width:1.5px;height:14px;background:var(--brand-orange);animation:serp-caret 1.1s steps(1) infinite}.fl-builder-content .aians__body{padding:.75rem .95rem 1rem;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.fl-builder-content .aians__body p{margin:0}.fl-builder-content .aians__pick{color:var(--brand-blue);font-family:var(--font-display);font-weight:700}.fl-builder-content .aians__chip{display:inline-block;margin-left:.35rem;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand-green-600);border-radius:var(--radius-pill);padding:.12rem .45rem;vertical-align:1px}.fl-builder-content .aians__src{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--line)}.fl-builder-content .aians__srclbl{font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.fl-builder-content .aians__srcrow{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .6rem;border-radius:var(--radius-md);background:linear-gradient(120deg,var(--tint-blue-050),var(--tint-green-050));outline:1.5px solid color-mix(in oklch,var(--brand-green) 40%,var(--line))}.fl-builder-content .aians__srcrow > span{min-width:0}.fl-builder-content .aians__srcn{width:22px;height:22px;flex:none;display:grid;place-content:center;border-radius:50%;background:var(--brand-green-600);color:#fff;font-family:var(--font-display);font-weight:800;font-size:.72rem}.fl-builder-content .aians__srcname{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--brand-ink)}.fl-builder-content .aians__srcmeta{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.fl-builder-content .aians__ask .aians__caret{animation:none}}.fl-builder-content .page-resources .rhub{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(1rem, 0.6rem + 1vw, 1.5rem);align-items: stretch}.fl-builder-content .page-resources .rhub__side{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1rem, 0.6rem + 1vw, 1.5rem)}.fl-builder-content .page-resources .rcard{position: relative;display: flex;flex-direction: column;gap: 0.7rem;padding: clamp(1.3rem, 1rem + 1.2vw, 1.9rem);border-radius: var(--radius-lg);text-decoration: none;color: inherit;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-xs);overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .page-resources .rcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .page-resources .rcard:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 3px}.fl-builder-content .page-resources .rcard__ic{display: grid;place-content: center;width: 72px;height: 72px;border-radius: var(--radius-md);background: var(--tint-blue-050)}.fl-builder-content .page-resources .rcard__ic img{width: 46px;height: 46px;object-fit: contain}.fl-builder-content .page-resources .rcard__eyebrow{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--brand-blue)}.fl-builder-content .page-resources .rcard h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.15}.fl-builder-content .page-resources .rcard p{color: var(--deck);font-size: var(--text-base);line-height: 1.5}.fl-builder-content .page-resources .rcard__go{margin-top: auto;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.fl-builder-content .page-resources .rcard__go svg{width: 16px;height: 16px;transition: transform var(--dur-normal)}.fl-builder-content .page-resources .rcard:hover .rcard__go svg{transform: translateX(4px)}.fl-builder-content .page-resources .rhub__wide{grid-column: 1 / -1}.fl-builder-content .page-resources .rcard--feature{background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;border-color: transparent;min-height: 340px}.fl-builder-content .page-resources .rcard--feature .rcard__ic{background: color-mix(in oklch, var(--brand-blue) 45%, transparent)}.fl-builder-content .page-resources .rcard--feature .rcard__eyebrow{color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .page-resources .rcard--feature h3{color: #fff;font-size: var(--text-2xl)}.fl-builder-content .page-resources .rcard--feature p{color: rgba(255,255,255,0.82);max-width: 34ch}.fl-builder-content .page-resources .rcard--feature .rcard__go{color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .page-resources .rwave{display: flex;align-items: flex-end;gap: 4px;height: 48px;margin-top: 0.4rem}.fl-builder-content .page-resources .rwave i{flex: 1;background: linear-gradient(180deg, var(--brand-green), var(--brand-blue));border-radius: 3px;opacity: 0.9}.fl-builder-content .page-resources .podspot{display: grid;grid-template-columns: 0.82fr 1fr;gap: clamp(1.5rem, 1rem + 3vw, 3.5rem);align-items: center}.fl-builder-content .page-resources .podspot__art{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.4rem;text-align: center;padding: clamp(2rem, 1.5rem + 3vw, 3.5rem) 1.5rem;border-radius: var(--radius-xl);background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;box-shadow: var(--shadow-lg);overflow: hidden;aspect-ratio: 1 / 1}.fl-builder-content .page-resources .podspot__art img{width: 60px;height: 60px;object-fit: contain}.fl-builder-content .page-resources .podspot__art b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);line-height: 1.05}.fl-builder-content .page-resources .podspot__art em{font-style: normal;font-size: var(--text-sm);color: color-mix(in oklch, var(--brand-green) 82%, white);letter-spacing: 0.05em}.fl-builder-content .page-resources .podspot__wave{display: flex;align-items: flex-end;gap: 5px;height: 54px;margin-top: 1rem;width: min(70%, 240px)}.fl-builder-content .page-resources .podspot__wave i{flex: 1;background: linear-gradient(180deg, var(--brand-green), var(--brand-blue));border-radius: 4px}.fl-builder-content .page-resources .podspot__body h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content .page-resources .podspot__body > p{margin-top: 0.9rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 48ch}.fl-builder-content .page-resources .podspot__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem;margin-top: 1.4rem}.fl-builder-content .page-resources .podspot__platform{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none;padding: 0.55rem 0.9rem;border: 1px solid var(--line-strong);border-radius: var(--radius-pill);transition: border-color var(--dur-fast), color var(--dur-fast)}.fl-builder-content .page-resources .podspot__platform:hover{border-color: var(--brand-blue)}.fl-builder-content .page-resources .podspot__platform:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .page-resources .podspot__platform svg{width: 18px;height: 18px}@media (max-width: 900px){.fl-builder-content .page-resources .rhub{grid-template-columns: 1fr}.fl-builder-content .page-resources .rcard--feature{min-height: 0}.fl-builder-content .page-resources .podspot{grid-template-columns: 1fr}.fl-builder-content .page-resources .podspot__art{aspect-ratio: auto}}@media (max-width: 560px){.fl-builder-content .page-resources .rhub__side{grid-template-columns: 1fr}}.fl-builder-content .sol-intro{display: grid;grid-template-columns: 1.08fr 0.92fr;gap: clamp(1.75rem, 1rem + 4vw, 4rem);align-items: center}.fl-builder-content .sol-intro__copy h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.fl-builder-content .sol-intro__copy p{margin-top: 1rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 52ch}.fl-builder-content .sol-journey{padding: clamp(1.3rem, 1rem + 1.5vw, 2rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-sm)}.fl-builder-content .sol-journey__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);margin-bottom: 0.9rem}.fl-builder-content .hub{display: grid;grid-template-columns: repeat(6, 1fr);gap: clamp(0.8rem, 0.5rem + 1vw, 1.25rem)}.fl-builder-content .hub__card{position: relative;display: flex;flex-direction: column;gap: 0.55rem;padding: clamp(1.3rem, 1rem + 1.2vw, 1.9rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-xs);color: inherit;text-decoration: none;overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .hub__card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-green), var(--brand-blue));opacity: 0;transition: opacity var(--dur-normal)}.fl-builder-content .hub__card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .hub__card:focus-visible{transform: translateY(-5px);box-shadow: var(--shadow-lg)}.fl-builder-content .hub__card:hover::before, .fl-builder-content .hub__card:focus-visible::before{opacity: 1}.fl-builder-content .hub__ic{display: grid;place-content: center;width: 72px;height: 72px;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-green-050), var(--tint-blue-050));flex: none}.fl-builder-content .hub__ic img{width: 46px;height: 46px;object-fit: contain}.fl-builder-content .hub__tag{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--green-ink)}.fl-builder-content .hub__card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1;letter-spacing: -0.01em}.fl-builder-content .hub__card p{color: var(--deck);font-size: var(--text-base);line-height: 1.5}.fl-builder-content .hub__list{display: grid;gap: 0.5rem;margin-top: 0.2rem;list-style: none}.fl-builder-content .hub__list li{display: grid;grid-template-columns: 22px 1fr;gap: 0.55rem;align-items: start;font-size: var(--text-sm);color: var(--ink-2, #33414c);line-height: 1.4}.fl-builder-content .hub__list svg{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--tint-green-050);stroke: var(--brand-green-600);stroke-width: 3;fill: none;margin-top: 1px}.fl-builder-content .hub__more{margin-top: auto;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.fl-builder-content .hub__more svg{width: 18px;height: 18px;transition: transform var(--dur-normal)}.fl-builder-content .hub__card:hover .hub__more svg, .fl-builder-content .hub__card:focus-visible .hub__more svg{transform: translateX(4px)}.fl-builder-content .hub__card--feature{grid-column: span 4;background: linear-gradient(160deg, var(--tint-blue-050), #fff 62%)}.fl-builder-content .hub__card--feature h3{font-size: var(--text-2xl)}.fl-builder-content .hub__card--sm{grid-column: span 2}.fl-builder-content .hub__card--mid{grid-column: span 3}@media (max-width: 900px){.fl-builder-content .sol-intro{grid-template-columns: 1fr}.fl-builder-content .hub{grid-template-columns: repeat(2, 1fr)}.fl-builder-content .hub__card--feature, .fl-builder-content .hub__card--sm, .fl-builder-content .hub__card--mid{grid-column: span 1}}@media (max-width: 560px){.fl-builder-content .hub{grid-template-columns: 1fr}}.fl-builder-content .serp__adtag{display:inline-block;margin-left:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue);background:var(--tint-blue-050);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:.1rem .45rem;vertical-align:1px}.fl-builder-content .aicard{background:#fff;color:var(--brand-ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;max-width:440px;margin-inline:auto}.fl-builder-content .aicard__q{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.fl-builder-content .aicard__q p{font-size:var(--text-sm);font-weight:600;color:var(--ink-2);line-height:1.3}.fl-builder-content .aicard__avatar{flex:none;display:grid;place-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand-orange);color:#fff;font-family:var(--font-display);font-weight:800;font-size:.68rem}.fl-builder-content .aicard__a{display:grid;grid-template-columns:34px 1fr;gap:.7rem;padding:1.1rem}.fl-builder-content .aicard__bot{flex:none;display:grid;place-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,var(--brand-blue),var(--blue-deep));color:#fff}.fl-builder-content .aicard__bot svg{width:18px;height:18px}.fl-builder-content .aicard__bubble p{font-size:var(--text-sm);line-height:1.5;color:var(--brand-ink)}.fl-builder-content .aicard__bubble b{color:var(--brand-blue);font-family:var(--font-display)}.fl-builder-content .aicard__facts{list-style:none;display:grid;gap:.5rem;margin:.75rem 0 .6rem}.fl-builder-content .aicard__facts li{display:grid;grid-template-columns:20px 1fr;gap:.55rem;align-items:start;font-size:.82rem;line-height:1.35;color:var(--ink-2)}.fl-builder-content .aicard__facts li::before{content:"";width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--tint-green-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f5410' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.fl-builder-content .aicard__cite{display:inline-block;font-size:.68rem;color:var(--muted);border-top:1px dashed var(--line-strong);padding-top:.55rem;width:100%}.fl-builder-content .aicard__cite b{color:var(--green-ink)}.fl-builder-content .searchsplit__note.aicard__note b{color:var(--brand-blue)}.fl-builder-content .factors--tri{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.fl-builder-content .factors--tri{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fl-builder-content .factors--tri{grid-template-columns:1fr}}.fl-builder-content .sitemock{max-width:420px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.fl-builder-content .sitemock__bar{display:flex;align-items:center;gap:.7rem;padding:.6rem .85rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.fl-builder-content .sitemock__dots{display:flex;gap:.32rem}.fl-builder-content .sitemock__dots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.fl-builder-content .sitemock__url{flex:1;display:flex;align-items:center;gap:.4rem;padding:.32rem .7rem;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:.72rem;color:var(--muted)}.fl-builder-content .sitemock__url::before{content:"";width:11px;height:11px;border:1.6px solid var(--brand-green-600);border-radius:2px 2px 0 0;border-bottom-width:5px;box-sizing:border-box}.fl-builder-content .sitemock__screen{padding:0}.fl-builder-content .sitemock__nav{display:flex;align-items:center;justify-content:space-between;padding:.7rem .95rem;border-bottom:1px solid var(--line)}.fl-builder-content .sitemock__logo{font-family:var(--font-display);font-weight:800;font-size:.8rem;color:var(--brand-blue)}.fl-builder-content .sitemock__open{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3f5410;background:var(--tint-green-050);border-radius:var(--radius-pill);padding:.2rem .55rem}.fl-builder-content .sitemock__heroband{padding:1.2rem .95rem 1.35rem;background:radial-gradient(120% 100% at 90% 0,color-mix(in oklch,var(--brand-blue) 22%,transparent),transparent 60%),linear-gradient(150deg,var(--blue-deep),#10303f);color:#fff}.fl-builder-content .sitemock__eyebrow{font-family:var(--font-display);font-weight:700;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch,var(--brand-green) 82%,white)}.fl-builder-content .sitemock__heroband strong{display:block;margin:.3rem 0 .25rem;font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.1;letter-spacing:-.02em}.fl-builder-content .sitemock__heroband p{font-size:.74rem;color:rgba(255,255,255,.82);line-height:1.4}.fl-builder-content .sitemock__cta{display:flex;gap:.5rem;margin-top:.85rem}.fl-builder-content .sitemock__btn{font-family:var(--font-display);font-weight:700;font-size:.72rem;padding:.5rem .9rem;border-radius:var(--radius-pill)}.fl-builder-content .sitemock__btn--call{background:var(--brand-orange);color:#fff}.fl-builder-content .sitemock__btn--dir{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.3)}.fl-builder-content .sitemock__row{display:flex;gap:.4rem;padding:.75rem .95rem .95rem}.fl-builder-content .sitemock__row span{flex:1;text-align:center;font-size:.68rem;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:.45rem .3rem}.fl-builder-content .rlib__group + .rlib__group{margin-top: clamp(2.5rem, 1.8rem + 3vw, 4.5rem)}.fl-builder-content .rlib__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-bottom: clamp(1.4rem, 1rem + 1.6vw, 2.2rem)}.fl-builder-content .rlib__head-l{max-width: 60ch}.fl-builder-content .rlib__head h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em;color: var(--brand-ink);display: flex;align-items: baseline;gap: 0.7rem}.fl-builder-content .rlib__count{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--brand-blue);background: var(--tint-blue-050);border: 1px solid color-mix(in oklch, var(--brand-blue) 22%, var(--line));border-radius: var(--radius-pill);padding: 0.15em 0.7em;line-height: 1.4}.fl-builder-content .rlib__lead{margin-top: 0.7rem;font-size: var(--text-lg);color: var(--deck);line-height: 1.5}.fl-builder-content .rgrid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(0.85rem, 0.5rem + 1.1vw, 1.35rem)}.fl-builder-content .rcard{position: relative;display: flex;flex-direction: column;padding: clamp(1.3rem, 1rem + 1.1vw, 1.8rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .rcard:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 28%, var(--line))}.fl-builder-content .rcard__type{align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;padding: 0.3em 0.75em;border-radius: var(--radius-pill);background: var(--tint-blue-050);color: var(--brand-blue-900)}.fl-builder-content .rcard__type--guide{background: var(--tint-green-050);color: #46600f}.fl-builder-content .rcard__type--tool{background: var(--tint-orange-050);color: var(--orange-ink)}.fl-builder-content .rcard__title{margin-top: 0.9rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);line-height: 1.18;letter-spacing: -0.01em;color: var(--brand-ink)}.fl-builder-content .rcard__desc{margin-top: 0.5rem;font-size: var(--text-base);line-height: 1.5;color: var(--deck)}.fl-builder-content .rcard__link{margin-top: auto;padding-top: 1.1rem;display: inline-flex;align-items: center;gap: 0.45rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none}.fl-builder-content .rcard__link svg{width: 17px;height: 17px;transition: transform var(--dur-normal) var(--ease-out-expo)}.fl-builder-content .rcard:hover .rcard__link{color: var(--orange-ink)}.fl-builder-content .rcard:hover .rcard__link svg{transform: translate(3px, -3px)}.fl-builder-content .rcard--feature{grid-column: span 2;background: radial-gradient(90% 130% at 12% 0%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);border-color: transparent;color: #fff;box-shadow: var(--shadow-lg);overflow: clip}.fl-builder-content .rcard--feature::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.fl-builder-content .rcard--feature .rcard__type{background: color-mix(in oklch, var(--brand-orange) 26%, transparent);color: color-mix(in oklch, var(--brand-orange) 85%, white)}.fl-builder-content .rcard--feature .rcard__title{color: #fff;font-size: var(--text-2xl);max-width: 20ch}.fl-builder-content .rcard--feature .rcard__desc{color: rgba(255,255,255,0.82);font-size: var(--text-lg);max-width: 52ch}.fl-builder-content .rcard--feature .rcard__link{color: color-mix(in oklch, var(--brand-green) 84%, white)}.fl-builder-content .rcard--feature:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: transparent}.fl-builder-content .rcard--feature:hover .rcard__link{color: #fff}@media (max-width: 860px){.fl-builder-content .rgrid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.fl-builder-content .rgrid{grid-template-columns: 1fr}.fl-builder-content .rcard--feature{grid-column: span 1}}.fl-builder-content .gate{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: clamp(1.75rem, 1rem + 3.5vw, 4rem);align-items: start}.fl-builder-content .gate__intro h2{font-size: var(--text-3xl);line-height: 1.05;letter-spacing: -0.03em;color: var(--brand-ink);max-width: 18ch}.fl-builder-content .gate__intro > p{margin-top: 1rem;font-size: var(--text-lg);line-height: 1.55;color: var(--deck);max-width: 46ch}.fl-builder-content .gate__signals{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.5rem}.fl-builder-content .gate__chip{display: inline-flex;align-items: baseline;gap: 0.4rem;padding: 0.5rem 0.9rem;border-radius: var(--radius-pill);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-xs);font-size: var(--text-sm);color: var(--ink-2)}.fl-builder-content .gate__chip b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--brand-blue)}.fl-builder-content .locklib{margin-top: 1.9rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.7rem}.fl-builder-content .locklib__item{position: relative;display: grid;grid-template-columns: 34px 1fr;gap: 0.7rem;align-items: center;padding: 0.8rem 0.9rem;border-radius: var(--radius-md);background: var(--surface);border: 1px solid var(--line);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.2;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .locklib__item:hover{transform: translateY(-3px);box-shadow: var(--shadow-sm);border-color: color-mix(in oklch, var(--brand-blue) 28%, var(--line))}.fl-builder-content .locklib__ic{display: grid;place-content: center;width: 34px;height: 34px;border-radius: 9px;background: var(--tint-blue-050)}.fl-builder-content .locklib__ic svg{width: 17px;height: 17px;fill: none;stroke: var(--brand-blue);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.fl-builder-content .gate__form{position: relative;padding: clamp(1.5rem, 1.1rem + 1.5vw, 2.4rem);border-radius: var(--radius-xl);background: linear-gradient(165deg, var(--tint-blue-050), var(--surface) 60%);border: 1px solid color-mix(in oklch, var(--brand-blue) 24%, var(--line));box-shadow: var(--shadow-lg)}.fl-builder-content .gate__form::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.fl-builder-content .gate__form-head{display: flex;align-items: center;gap: 0.7rem;margin-bottom: 1.3rem}.fl-builder-content .gate__lock{display: grid;place-content: center;flex: none;width: 44px;height: 44px;border-radius: var(--radius-md);background: var(--brand-blue);color: #fff;box-shadow: var(--shadow-blue)}.fl-builder-content .gate__lock svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.fl-builder-content .gate__form-head b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1}.fl-builder-content .gate__form-head span{display: block;font-size: var(--text-sm);color: var(--muted);margin-top: 0.1rem}.fl-builder-content .u-main #unlock-form .form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 0.9rem}.fl-builder-content .u-main #unlock-form .form__field{display: block;margin-top: 0.9rem}.fl-builder-content .u-main #unlock-form .form__field:first-child, .fl-builder-content .u-main #unlock-form .form__row{margin-top: 0}.fl-builder-content .u-main #unlock-form .form__field > span{display: block;margin-bottom: 0.35rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--ink-2)}.fl-builder-content .u-main #unlock-form input, .fl-builder-content .u-main #unlock-form select{width: 100%;padding: 0.72rem 0.9rem;font: inherit;color: var(--brand-ink);background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--radius-md);transition: border-color var(--dur-fast), box-shadow var(--dur-fast)}.fl-builder-content .u-main #unlock-form input:focus, .fl-builder-content .u-main #unlock-form select:focus{outline: none;border-color: var(--brand-blue);box-shadow: 0 0 0 3px color-mix(in oklch, var(--brand-blue) 22%, transparent)}.fl-builder-content .u-main #unlock-form button[type="submit"]{width: 100%;justify-content: center;margin-top: 1.3rem}.fl-builder-content .u-main #unlock-form .form__note{margin-top: 0.9rem;font-size: var(--text-xs);color: var(--muted);line-height: 1.5}@media (max-width: 900px){.fl-builder-content .gate{grid-template-columns: 1fr}.fl-builder-content .gate__form{order: -1}}@media (max-width: 520px){.fl-builder-content .locklib{grid-template-columns: 1fr}.fl-builder-content .u-main #unlock-form .form__row{grid-template-columns: 1fr}}.fl-builder-content .sitemock{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;max-width: 460px;margin-inline: auto}.fl-builder-content .sm__bar{display: flex;align-items: center;gap: 0.7rem;padding: 0.6rem 0.8rem;background: var(--surface-2);border-bottom: 1px solid var(--line)}.fl-builder-content .sm__dots{display: inline-flex;gap: 5px;flex: none}.fl-builder-content .sm__dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--line-strong)}.fl-builder-content .sm__dots i:nth-child(1){background: #e0685f}.fl-builder-content .sm__dots i:nth-child(2){background: #e6b45c}.fl-builder-content .sm__dots i:nth-child(3){background: #7fb45c}.fl-builder-content .sm__url{flex: 1;min-width: 0;font-size: 0.72rem;color: var(--muted);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 0.28rem 0.7rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fl-builder-content .sm__view{padding: 0.9rem}.fl-builder-content .sm__nav{display: flex;align-items: center;gap: 0.6rem}.fl-builder-content .sm__logo{width: 52px;height: 14px;border-radius: 4px;background: linear-gradient(90deg, var(--brand-blue), var(--brand-green));flex: none}.fl-builder-content .sm__links{display: flex;gap: 8px;margin-left: auto}.fl-builder-content .sm__links i{width: 26px;height: 7px;border-radius: 3px;background: var(--surface-3)}.fl-builder-content .sm__cta--nav{font-family: var(--font-display);font-weight: 700;font-size: 0.66rem;color: #fff;background: var(--brand-green-600);border-radius: var(--radius-pill);padding: 0.28rem 0.6rem;flex: none}.fl-builder-content .sm__hero{margin-top: 0.85rem;padding: 1rem;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-blue-050), var(--tint-green-050))}.fl-builder-content .sm__lines{display: grid;gap: 7px}.fl-builder-content .sm__l{height: 11px;border-radius: 4px;background: color-mix(in oklch, var(--brand-blue) 22%, var(--line))}.fl-builder-content .sm__l--lg{width: 82%}.fl-builder-content .sm__l--md{width: 64%}.fl-builder-content .sm__l--sm{width: 48%;background: var(--surface-3)}.fl-builder-content .sm__rating{margin-top: 0.7rem;font-size: 0.82rem;color: var(--brand-orange);font-weight: 700;letter-spacing: -1px}.fl-builder-content .sm__rating b{color: var(--ink-2);letter-spacing: 0;margin-left: 0.2rem}.fl-builder-content .sm__cta--hero{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 0.75rem;font-family: var(--font-display);font-weight: 700;font-size: 0.8rem;color: #fff;background: var(--brand-orange);border-radius: var(--radius-pill);padding: 0.42rem 0.9rem;box-shadow: var(--shadow-sm)}.fl-builder-content .sm__cta--hero svg{width: 13px;height: 13px}.fl-builder-content .sm__trust{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top: 0.85rem}.fl-builder-content .sm__trust span{font-size: 0.68rem;font-weight: 700;color: var(--ink-2);background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 0.2rem 0.55rem}.fl-builder-content .whh-intro{display: grid;grid-template-columns: 1.12fr 0.88fr;gap: clamp(1.75rem, 1rem + 4vw, 4rem);align-items: center}.fl-builder-content .whh-intro__copy h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.fl-builder-content .whh-intro__copy p{margin-top: 1rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 54ch}.fl-builder-content .whh-proof{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 1px;border-radius: var(--radius-xl);overflow: clip;isolation: isolate;background: linear-gradient(160deg, var(--blue-deep), #10303f);box-shadow: var(--shadow-lg)}.fl-builder-content .whh-proof::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(90% 80% at 92% 4%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%)}.fl-builder-content .whh-proof__item{padding: clamp(1.15rem, 0.8rem + 1vw, 1.7rem)}.fl-builder-content .whh-proof__fig{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.6rem, 1.1rem + 1.6vw, 2.2rem);line-height: 1;letter-spacing: -0.02em;color: #fff}.fl-builder-content .whh-proof__fig .u{color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .whh-proof__lbl{margin-top: 0.45rem;font-size: var(--text-sm);line-height: 1.35;color: rgba(255,255,255,0.74)}.fl-builder-content .hub{display: grid;grid-template-columns: repeat(6, 1fr);gap: clamp(0.8rem, 0.5rem + 1vw, 1.25rem)}.fl-builder-content .hub__card{position: relative;display: flex;flex-direction: column;gap: 0.55rem;padding: clamp(1.3rem, 1rem + 1.2vw, 1.9rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-xs);color: inherit;text-decoration: none;overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .hub__card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--page-accent, var(--brand-orange)), var(--brand-green));opacity: 0;transition: opacity var(--dur-normal)}.fl-builder-content .hub__card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .hub__card:focus-visible{transform: translateY(-5px);box-shadow: var(--shadow-lg)}.fl-builder-content .hub__card:hover::before, .fl-builder-content .hub__card:focus-visible::before{opacity: 1}.fl-builder-content .hub__ic{display: grid;place-content: center;width: 72px;height: 72px;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-blue-100), var(--tint-blue-050));flex: none}.fl-builder-content .hub__ic img{width: 46px;height: 46px;object-fit: contain}.fl-builder-content .hub__tag{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-blue)}.fl-builder-content .hub__card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1;letter-spacing: -0.01em}.fl-builder-content .hub__card p{color: var(--deck);font-size: var(--text-base);line-height: 1.5}.fl-builder-content .hub__more{margin-top: auto;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.fl-builder-content .hub__more svg{width: 18px;height: 18px;transition: transform var(--dur-normal)}.fl-builder-content .hub__card:hover .hub__more svg, .fl-builder-content .hub__card:focus-visible .hub__more svg{transform: translateX(4px)}.fl-builder-content .hub__card--feature{grid-column: span 3;background: linear-gradient(160deg, var(--tint-blue-050), #fff 62%)}.fl-builder-content .hub__card--feature h3{font-size: var(--text-2xl)}.fl-builder-content .hub__card--sm{grid-column: span 2}.fl-builder-content .hub__card--wide{grid-column: span 6;flex-direction: row;align-items: center;gap: clamp(1rem, 0.6rem + 2vw, 2.4rem)}.fl-builder-content .hub__card--wide .hub__body{display: flex;flex-direction: column;gap: 0.5rem}.fl-builder-content .hub__card--wide .hub__more{margin-top: 0}@media (max-width: 900px){.fl-builder-content .whh-intro{grid-template-columns: 1fr}.fl-builder-content .hub{grid-template-columns: repeat(2, 1fr)}.fl-builder-content .hub__card--feature, .fl-builder-content .hub__card--sm{grid-column: span 1}.fl-builder-content .hub__card--wide{grid-column: span 2;flex-direction: column;align-items: flex-start}}@media (max-width: 560px){.fl-builder-content .hub{grid-template-columns: 1fr}.fl-builder-content .hub__card--wide{grid-column: span 1}}.fl-builder-content .fl-module-html svg:not([width]):not([height]){max-height: 2em}.fl-builder-content .fl-module-html svg{max-width: 100%}.u-main .ustep__body .checklist{margin-top: .95rem}.u-main .ustep__body .checklist li{font-size: var(--text-sm);color: var(--deck)}.ustep__aside{margin-top: .75rem;font-size: var(--text-sm);color: var(--muted)}.ustep__goal{margin-top: .95rem;font-family: var(--font-display);font-weight: 600;color: var(--brand-blue)}.ustep__goal b{color: var(--green-ink)}.proof{max-width: 780px;margin-inline: auto}.proof .readouts{margin-top: 0}.proof__cta{text-align: center;margin-top: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.readout--proof .readout__fig{color: var(--green-ink)}.u-main .ustep__body .checklist{margin-top: .95rem}.u-main .ustep__body .checklist li{font-size: var(--text-sm);color: var(--deck)}.ustep__aside{margin-top: .75rem;font-size: var(--text-sm);color: var(--muted)}.ustep__goal{margin-top: .95rem;font-family: var(--font-display);font-weight: 600;color: var(--brand-blue)}.ustep__goal b{color: var(--green-ink)}.proof{max-width: 780px;margin-inline: auto}.proof .readouts{margin-top: 0}.proof__cta{text-align: center;margin-top: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.readout--proof .readout__fig{color: var(--green-ink)}.factors--tri{grid-template-columns: repeat(3, 1fr)}.factors--tri .factor__t{font-size: var(--text-lg)}@media (max-width: 900px){.factors--tri{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.factors--tri{grid-template-columns: 1fr}}.team-teaser{position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: clamp(1.5rem, 1rem + 3vw, 3rem);padding: clamp(1.8rem, 1.2rem + 3vw, 3rem);padding-left: clamp(2rem, 1.4rem + 3vw, 3.4rem);border-radius: var(--radius-xl);background: linear-gradient(150deg, var(--tint-blue-050), #fff 65%);border: 1px solid color-mix(in oklch, var(--brand-blue) 22%, var(--line));box-shadow: var(--shadow-md)}.team-teaser::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: linear-gradient(180deg, var(--brand-orange), var(--brand-green))}.team-teaser h2{font-size: var(--text-2xl);letter-spacing: -0.02em;line-height: 1.1;color: var(--brand-ink)}.team-teaser p{margin-top: 0.7rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.5;max-width: 60ch}@media (max-width: 760px){.team-teaser{grid-template-columns: 1fr}}.u-main .article-wrap{max-width: 46rem;margin-inline: auto}.amast{position: relative;overflow: clip;background: var(--surface-2);border-bottom: 1px solid var(--line)}.amast__inner{max-width: 52rem;margin-inline: auto;padding-block: clamp(2rem, 1.4rem + 3vw, 3.6rem) clamp(2.2rem, 1.6rem + 3vw, 3.8rem)}.amast__back{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none;margin-bottom: 1.4rem;transition: gap var(--dur-normal) var(--ease-out-expo), color var(--dur-fast)}.amast__back svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.amast__back:hover{gap: 0.8rem;color: var(--brand-blue-900)}.amast__tag{display: inline-flex;align-items: center;gap: 0.5em;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.1em;text-transform: uppercase;color: var(--orange-ink);padding: 0.32em 0.85em;border-radius: var(--radius-pill);background: var(--tint-orange-050);border: 1px solid color-mix(in oklch, var(--brand-orange) 22%, var(--line))}.amast__title{margin-top: 1.1rem;font-family: var(--font-display);font-weight: 800;font-size: clamp(1.7rem, 1.05rem + 2.6vw, 3.4rem);line-height: 1.06;letter-spacing: -0.035em;color: var(--brand-ink);text-wrap: balance;overflow-wrap: break-word;max-width: 20ch}.amast__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 0.55rem 0.85rem;margin-top: 1.6rem;font-size: var(--text-sm);color: var(--muted)}.amast__avatar{display: grid;place-content: center;flex: none;width: 46px;height: 46px;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 1rem;color: #fff;background: linear-gradient(150deg, var(--brand-blue), var(--blue-deep));box-shadow: var(--shadow-sm)}.amast__who{display: flex;flex-direction: column;line-height: 1.25}.amast__who b{font-family: var(--font-display);font-weight: 700;color: var(--brand-ink);font-size: var(--text-base)}.amast__dot{width: 4px;height: 4px;border-radius: 50%;background: var(--line-strong)}.amast__ekg{position: absolute;left: 0;right: 0;bottom: -1px;width: 100%;height: 42px;opacity: 0.6;pointer-events: none}.amast__ekg .he-base{fill: none;stroke: color-mix(in oklch, var(--brand-blue) 22%, transparent);stroke-width: 2}.amast__ekg .he-spark{fill: none;stroke: var(--brand-green);stroke-width: 2.2;stroke-linecap: round}.reading{background: var(--surface)}.prose{color: var(--ink-2);font-size: var(--text-lg);line-height: 1.78}.prose > p{margin-top: 1.5rem;max-width: 42rem}.prose > p:first-of-type{margin-top: 0}.prose > p:first-of-type::first-letter{float: left;font-family: var(--font-display);font-weight: 800;font-size: 3.6em;line-height: 0.78;margin: 0.06em 0.14em 0 0;color: var(--brand-blue)}.prose h2{margin-top: 2.6rem;margin-bottom: 0.2rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);line-height: 1.12;letter-spacing: -0.02em;color: var(--brand-ink);padding-top: 1.1rem}.prose h2::before{content: "";display: block;width: 2.4rem;height: 3px;border-radius: 2px;margin-bottom: 0.9rem;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.prose ul{list-style: none;display: grid;gap: 0.85rem;margin-top: 1.6rem;padding: clamp(1.3rem, 1rem + 1.4vw, 2rem);background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.prose ul li{display: grid;grid-template-columns: 26px 1fr;gap: 0.7rem;align-items: start;font-size: var(--text-base);line-height: 1.5;color: var(--ink-2)}.prose ul li::before{content: "";width: 24px;height: 24px;margin-top: 1px;border-radius: 50%;background: var(--tint-green-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2388aa2c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 15px no-repeat}.pullquote{margin: 2.6rem 0;padding: 0.3rem 0 0.3rem 1.5rem;border-left: 4px solid var(--brand-orange);font-family: var(--font-display);font-weight: 600;font-style: italic;font-size: clamp(1.4rem, 1.05rem + 1.4vw, 1.95rem);line-height: 1.28;letter-spacing: -0.01em;color: var(--brand-blue-900);text-wrap: balance}.abio{display: flex;gap: clamp(1rem, 0.6rem + 1.6vw, 1.6rem);align-items: flex-start;margin-top: 3rem;padding: clamp(1.4rem, 1rem + 1.5vw, 2rem);background: linear-gradient(160deg, var(--tint-blue-050), var(--surface) 65%);border: 1px solid color-mix(in oklch, var(--brand-blue) 20%, var(--line));border-radius: var(--radius-xl);box-shadow: var(--shadow-sm)}.abio__avatar{display: grid;place-content: center;flex: none;width: 62px;height: 62px;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 1.3rem;color: #fff;background: linear-gradient(150deg, var(--brand-blue), var(--blue-deep));box-shadow: var(--shadow-sm)}.abio__eyebrow{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.09em;text-transform: uppercase;color: var(--orange-ink)}.abio__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1;margin-top: 0.15rem}.abio__role{font-size: var(--text-sm);color: var(--muted);margin-top: 0.2rem}.abio p{margin-top: 0.7rem;font-size: var(--text-base);line-height: 1.6;color: var(--ink-2);max-width: 54ch}@media (max-width: 560px){.amast__title{font-size: 1.7rem;letter-spacing: -0.02em}.prose > p:first-of-type::first-letter{font-size: 3em}.abio{flex-direction: column}}.fl-builder-content .blog-filter{display: flex;flex-wrap: wrap;gap: 0.55rem;margin-bottom: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.fl-builder-content .blog-filter__chip{font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);padding: 0.5rem 1.05rem;border-radius: var(--radius-pill);border: 1px solid var(--line-strong);background: var(--surface);color: var(--ink-2);cursor: pointer;transition: color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast)}.fl-builder-content .blog-filter__chip:hover{border-color: var(--brand-blue);color: var(--brand-blue)}.fl-builder-content .blog-filter__chip.is-active{background: var(--brand-blue);border-color: var(--brand-blue);color: #fff}.fl-builder-content .blog-filter__chip:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .post-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.6rem + 1vw, 1.5rem);grid-auto-flow: dense}.fl-builder-content .post-card{position: relative;display: flex;flex-direction: column;padding: clamp(1.3rem, 1rem + 1vw, 1.7rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);text-decoration: none;color: inherit;overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .post-card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: var(--cat, var(--brand-blue));opacity: 0;transition: opacity var(--dur-normal)}.fl-builder-content .post-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .post-card:hover::before{opacity: 1}.fl-builder-content .post-card:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 3px}.fl-builder-content .post-card__tag{align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.04em;text-transform: uppercase;color: var(--cat, var(--brand-blue));background: color-mix(in oklch, var(--cat, var(--brand-blue)) 12%, white);padding: 0.32em 0.72em;border-radius: var(--radius-pill);margin-bottom: 0.9rem}.fl-builder-content .post-card__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);line-height: 1.16;letter-spacing: -0.02em;color: var(--brand-ink)}.fl-builder-content .post-card__excerpt{margin-top: 0.6rem;color: var(--deck);font-size: var(--text-base);line-height: 1.5;flex: 1}.fl-builder-content .post-card__meta{display: flex;align-items: center;gap: 0.5rem;margin-top: 1.1rem;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .post-card__meta b{color: var(--ink-2);font-weight: 600}.fl-builder-content .post-card__dot{width: 4px;height: 4px;border-radius: 50%;background: var(--line-strong)}.fl-builder-content .post-card[data-cat="patient-acquisition"]{--cat: var(--brand-blue)}.fl-builder-content .post-card[data-cat="seo"]{--cat: var(--brand-green-600)}.fl-builder-content .post-card[data-cat="paid-ads"]{--cat: var(--brand-orange-600)}.fl-builder-content .post-card[data-cat="front-desk"]{--cat: var(--brand-blue-900)}.fl-builder-content .post-card[data-cat="ai"]{--cat: var(--brand-blue-700)}.fl-builder-content .post-card--feature{grid-column: 1 / -1;flex-direction: row;align-items: stretch;padding: 0;background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;border-color: transparent}.fl-builder-content .post-card--feature::before{display: none}.fl-builder-content .post-card--feature:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.fl-builder-content .post-card--feature .post-card__media{flex: 0 0 44%;position: relative;overflow: hidden}.fl-builder-content .post-card--feature .post-card__media img{width: 100%;height: 100%;object-fit: cover;min-height: 300px}.fl-builder-content .post-card--feature .post-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, transparent 38%, var(--blue-deep))}.fl-builder-content .post-card--feature .post-card__inner{flex: 1;display: flex;flex-direction: column;justify-content: center;padding: clamp(1.6rem, 1rem + 3vw, 3rem)}.fl-builder-content .post-card--feature .post-card__tag{background: var(--brand-orange);color: var(--brand-ink)}.fl-builder-content .post-card--feature .post-card__title{color: #fff;font-size: var(--text-2xl);max-width: 20ch}.fl-builder-content .post-card--feature .post-card__excerpt{color: rgba(255,255,255,0.82);max-width: 54ch;flex: 0}.fl-builder-content .post-card--feature .post-card__meta{color: rgba(255,255,255,0.7)}.fl-builder-content .post-card--feature .post-card__meta b{color: #fff}.fl-builder-content .post-card--feature .post-card__dot{background: rgba(255,255,255,0.4)}.fl-builder-content .topic-grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: clamp(0.75rem, 0.5rem + 1vw, 1.15rem)}.fl-builder-content .topic-card{display: flex;flex-direction: column;align-items: flex-start;gap: 0.7rem;text-align: left;padding: clamp(1.1rem, 0.9rem + 1vw, 1.5rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);cursor: pointer;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .topic-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .topic-card:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .topic-card__ic{display: grid;place-content: center;width: 64px;height: 64px;border-radius: var(--radius-md);background: var(--tint-blue-050)}.fl-builder-content .topic-card__ic img{width: 40px;height: 40px;object-fit: contain}.fl-builder-content .topic-card b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-ink);line-height: 1.2}.fl-builder-content .topic-card span{font-size: var(--text-sm);color: var(--deck);line-height: 1.4}@media (max-width: 900px){.fl-builder-content .post-grid{grid-template-columns: repeat(2, 1fr)}.fl-builder-content .post-card--feature{flex-direction: column}.fl-builder-content .post-card--feature .post-card__media{flex: 0 0 auto}.fl-builder-content .post-card--feature .post-card__media img{min-height: 220px}.fl-builder-content .post-card--feature .post-card__media::after{background: linear-gradient(0deg, var(--blue-deep), transparent 62%)}.fl-builder-content .topic-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.fl-builder-content .post-grid{grid-template-columns: 1fr}.fl-builder-content .topic-grid{grid-template-columns: 1fr}}.case-pains{display: grid;gap: 0.7rem;list-style: none;margin-top: 1.5rem}.case-pains li{display: grid;grid-template-columns: 26px 1fr;gap: 0.75rem;align-items: start;font-size: var(--text-base);color: var(--ink-2);line-height: 1.45}.case-pains svg{width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: color-mix(in oklch, #b23b3b 12%, white);stroke: #b23b3b;stroke-width: 3;fill: none;margin-top: 1px}.case-back{margin-top: clamp(2rem, 1.4rem + 2vw, 3rem)}.cgrid{display: grid;grid-template-columns: repeat(12, 1fr);gap: clamp(1rem, 0.6rem + 1.4vw, 1.6rem)}.ccard{grid-column: span 4;display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.ccard:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.ccard--wide{grid-column: span 6}.ccard--feature{grid-column: span 12;flex-direction: row}.ccard__media{position: relative;overflow: hidden}.ccard--feature .ccard__media{flex: 0 0 46%;min-height: 100%}.ccard__media img{width: 100%;height: 100%;object-fit: cover;display: block;aspect-ratio: 16 / 10;transition: transform 0.6s var(--ease-out-expo)}.ccard--feature .ccard__media img{aspect-ratio: auto}.ccard:hover .ccard__media img{transform: scale(1.04)}.ccard__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(160deg, transparent 55%, color-mix(in oklch, var(--brand-blue) 26%, transparent));pointer-events: none}.ccard__tag{position: absolute;left: 0.9rem;top: 0.9rem;z-index: 1;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.04em;color: #fff;background: color-mix(in oklch, var(--blue-deep) 82%, transparent);backdrop-filter: blur(4px);border-radius: var(--radius-pill);padding: 0.34em 0.8em}.ccard__body{display: flex;flex-direction: column;gap: 0.9rem;padding: clamp(1.2rem, 0.9rem + 1vw, 1.75rem)}.ccard--feature .ccard__body{justify-content: center;flex: 1}.ccard__stats{display: flex;flex-wrap: wrap;gap: 0.6rem 1.6rem}.ccard__stat{display: flex;flex-direction: column}.ccard__stat b{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.5rem, 1.2rem + 1vw, 2rem);line-height: 1;letter-spacing: -0.02em;color: var(--brand-blue)}.ccard__stat span{margin-top: 0.35rem;font-size: var(--text-sm);color: var(--deck);line-height: 1.3}.ccard__desc{color: var(--deck);line-height: 1.55;font-size: var(--text-base)}.ccard--feature .ccard__desc{font-size: var(--text-lg);max-width: 52ch}.ccard__link{margin-top: auto;display: inline-flex;align-items: center;gap: 0.5em;align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.ccard__link svg{transition: transform var(--dur-normal) var(--ease-out-expo)}.ccard:hover .ccard__link svg{transform: translateX(4px)}.ccard__stat--hero b{font-size: clamp(1.9rem, 1.4rem + 1.6vw, 2.75rem)}@media (max-width: 900px){.ccard{grid-column: span 6}.ccard--wide{grid-column: span 6}.ccard--feature{grid-column: span 12}}@media (max-width: 640px){.ccard, .ccard--wide, .ccard--feature{grid-column: span 12}.ccard--feature{flex-direction: column}.ccard--feature .ccard__media{flex: none}.ccard--feature .ccard__media img{aspect-ratio: 16 / 10}}@media (prefers-reduced-motion: reduce){.ccard:hover{transform: none}.ccard:hover .ccard__media img{transform: none}}.contactx{display: grid;grid-template-columns: 0.92fr 1.08fr;gap: 0;align-items: stretch;border-radius: var(--radius-xl);overflow: hidden;box-shadow: var(--shadow-lg);border: 1px solid var(--line);background: var(--surface)}.contactx__aside{position: relative;overflow: hidden;color: #fff;padding: clamp(1.8rem, 1.3rem + 2.4vw, 3rem);display: flex;flex-direction: column;gap: 1.15rem;background: radial-gradient(90% 80% at 12% 8%, color-mix(in oklch, var(--brand-blue) 52%, transparent), transparent 58%), linear-gradient(160deg, var(--blue-deep), #10303f)}.contactx__aside::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.05) 1px, transparent 0);background-size: 24px 24px;mask-image: linear-gradient(180deg, transparent, #000 35%, transparent);pointer-events: none}.contactx__aside > *{position: relative;z-index: 1}.contactx__aside .badge--green{align-self: flex-start;background: color-mix(in oklch, var(--brand-green) 24%, transparent);color: color-mix(in oklch, var(--brand-green) 84%, white)}.contactx__aside h2{color: #fff;font-size: var(--text-2xl);line-height: 1.08;letter-spacing: -0.02em}.contactx__aside p{color: rgba(255,255,255,0.82);line-height: 1.55}.contactx__list{list-style: none;display: grid;gap: 0.75rem;margin-top: 0.2rem}.contactx__list li{display: grid;grid-template-columns: 26px 1fr;gap: 0.7rem;align-items: start;color: rgba(255,255,255,0.9);font-size: var(--text-base);line-height: 1.4}.contactx__list svg{width: 24px;height: 24px;padding: 4px;border-radius: 50%;background: color-mix(in oklch, var(--brand-green) 26%, transparent);stroke: color-mix(in oklch, var(--brand-green) 86%, white);stroke-width: 3;fill: none;margin-top: 1px}.contactx__strip{margin-top: auto;display: grid;gap: 0.7rem;padding-top: 1.4rem;border-top: 1px solid rgba(255,255,255,0.16)}.contactx__strip a, .contactx__strip div{display: flex;flex-direction: column;gap: 1px;color: #fff;text-decoration: none}.contactx__strip b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: color-mix(in oklch, var(--brand-green) 82%, white)}.contactx__strip span{color: rgba(255,255,255,0.9);font-size: var(--text-base)}.contactx__strip a:hover span{color: var(--orange-ink)}.contactx__form{padding: clamp(1.8rem, 1.3rem + 2.4vw, 3rem);background: var(--surface)}.contactx__form .form__head{margin-bottom: 1.4rem}.contactx__form .form__head h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);letter-spacing: -0.01em}.contactx__form .form__head p{margin-top: 0.35rem;color: var(--deck);font-size: var(--text-sm)}.nextsteps{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.6rem + 1.4vw, 1.6rem)}.nstep{position: relative;padding: clamp(1.4rem, 1rem + 1.4vw, 2rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.nstep:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.nstep__n{display: grid;place-content: center;width: 46px;height: 46px;border-radius: 50%;background: var(--tint-blue-050);color: var(--brand-blue);font-family: var(--font-display);font-weight: 800;font-size: 1.25rem;margin-bottom: 0.9rem}.nstep__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);line-height: 1.14}.nstep__d{margin-top: 0.45rem;color: var(--deck);font-size: var(--text-sm);line-height: 1.5}@media (max-width: 900px){.contactx{grid-template-columns: 1fr}.nextsteps{grid-template-columns: 1fr;max-width: 460px;margin-inline: auto}}.adres{padding: 0.55rem 0.6rem 0.7rem}.adrow{padding: 0.7rem 0.75rem;border-radius: var(--radius-md)}.adrow + .adrow{margin-top: 4px}.adrow__url{display: flex;align-items: center;gap: 0.5rem;font-size: 0.76rem;color: var(--muted)}.ad-chip{font-family: var(--font-display);font-weight: 800;font-size: 0.6rem;letter-spacing: 0.06em;text-transform: uppercase;color: #3f5410;background: var(--tint-green-050);border: 1px solid color-mix(in oklch, var(--brand-green) 40%, var(--line));border-radius: var(--radius-pill);padding: 0.1rem 0.42rem}.adrow__head{margin-top: 0.25rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-blue);line-height: 1.2}.adrow__sub{margin-top: 0.2rem;font-size: 0.8rem;color: var(--deck);line-height: 1.35}.adrow__foot{display: flex;align-items: center;justify-content: space-between;gap: 0.6rem;margin-top: 0.55rem}.adrow__ext{font-size: 0.74rem;color: var(--muted)}.ad-call{display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: 0.74rem;color: #fff;background: var(--brand-green-600);border-radius: var(--radius-pill);padding: 0.32rem 0.72rem;white-space: nowrap}.ad-call svg{width: 13px;height: 13px}.adrow--ad{background: linear-gradient(120deg, var(--tint-green-050), var(--tint-blue-050));outline: 1.5px solid color-mix(in oklch, var(--brand-green) 42%, var(--line))}.adrow--muted .adrow__head{color: var(--brand-ink);font-size: var(--text-sm)}.adrow--muted .adrow__url b{color: var(--brand-blue);font-weight: 600}.fl-builder-content .evfeature{display: grid;grid-template-columns: 0.85fr 1fr;gap: 0;border-radius: var(--radius-xl);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-lg);background: var(--surface)}.fl-builder-content .evfeature__media{position: relative;min-height: 330px}.fl-builder-content .evfeature__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fl-builder-content .evfeature__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, color-mix(in oklch, var(--blue-deep) 22%, transparent), color-mix(in oklch, var(--blue-deep) 62%, transparent))}.fl-builder-content .evdate{position: absolute;top: 1.1rem;left: 1.1rem;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 94px;padding: 0.75rem 0.4rem;background: #fff;border-radius: var(--radius-md);box-shadow: var(--shadow-md);text-align: center}.fl-builder-content .evdate b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-sm);letter-spacing: 0.12em;text-transform: uppercase;color: var(--orange-ink)}.fl-builder-content .evdate span{font-family: var(--font-display);font-weight: 700;font-size: 1.15rem;color: var(--brand-ink);line-height: 1.05;margin-top: 0.15rem}.fl-builder-content .evdate small{font-size: 0.72rem;color: var(--muted);margin-top: 0.1rem;letter-spacing: 0.05em}.fl-builder-content .evfeature__body{display: flex;flex-direction: column;gap: 0.7rem;padding: clamp(1.6rem, 1.1rem + 2.5vw, 2.8rem)}.fl-builder-content .evbadge{align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;color: var(--brand-blue);background: var(--tint-blue-050);padding: 0.34em 0.8em;border-radius: var(--radius-pill)}.fl-builder-content .evfeature__body h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-2xl);color: var(--brand-ink);line-height: 1.1;letter-spacing: -0.02em}.fl-builder-content .evloc{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 600;color: var(--brand-blue);font-size: var(--text-base)}.fl-builder-content .evloc svg{width: 18px;height: 18px;flex: none}.fl-builder-content .evfeature__body p{color: var(--deck);font-size: var(--text-base);line-height: 1.55;max-width: 54ch}.fl-builder-content .evfeature__cta{margin-top: 0.6rem;align-self: flex-start}.fl-builder-content .expect-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.6rem + 1vw, 1.5rem)}.fl-builder-content .expect-card{padding: clamp(1.3rem, 1rem + 1vw, 1.8rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .expect-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .expect-card__ic{display: grid;place-content: center;width: 72px;height: 72px;margin-bottom: 0.9rem;border-radius: var(--radius-md);background: var(--tint-blue-050)}.fl-builder-content .expect-card__ic img{width: 46px;height: 46px;object-fit: contain}.fl-builder-content .expect-card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);line-height: 1.15}.fl-builder-content .expect-card p{margin-top: 0.4rem;color: var(--deck);font-size: var(--text-base);line-height: 1.5}.fl-builder-content .resource-note{margin-top: clamp(1.5rem, 1rem + 2vw, 2.5rem);text-align: center;color: var(--deck);font-size: var(--text-base)}.fl-builder-content .resource-note a{color: var(--brand-blue);font-weight: 600}@media (max-width: 900px){.fl-builder-content .evfeature{grid-template-columns: 1fr}.fl-builder-content .evfeature__media{min-height: 240px}.fl-builder-content .expect-grid{grid-template-columns: 1fr}}.airesp__body{padding: 0.9rem 0.95rem 1rem;display: grid;gap: 0.75rem}.ai-title{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--ink-2)}.ai-title__dot{width: 22px;height: 22px;border-radius: 50%;display: grid;place-content: center;background: linear-gradient(150deg, var(--brand-green), var(--brand-blue));color: #fff}.ai-title__dot svg{width: 13px;height: 13px}.ai-q{justify-self: end;max-width: 82%;background: var(--brand-blue);color: #fff;font-size: var(--text-sm);font-weight: 600;line-height: 1.4;padding: 0.5rem 0.85rem;border-radius: var(--radius-lg) var(--radius-lg) 4px var(--radius-lg)}.ai-a{display: grid;grid-template-columns: 30px 1fr;gap: 0.6rem;align-items: start}.ai-a__av{width: 30px;height: 30px;border-radius: 50%;display: grid;place-content: center;background: linear-gradient(150deg, var(--brand-green), var(--brand-blue));color: #fff}.ai-a__av svg{width: 16px;height: 16px}.ai-bubble{background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-lg) var(--radius-lg) var(--radius-lg) 4px;padding: 0.75rem 0.9rem}.ai-bubble p{font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.5}.ai-bubble b{color: var(--brand-blue);font-weight: 700}.ai-caret{display: inline-block;width: 2px;height: 1em;margin-left: 1px;background: var(--brand-orange);vertical-align: -2px;animation: serp-caret 1.1s steps(1) infinite}.ai-cite{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem;margin-top: 0.7rem}.ai-cite__lbl{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--muted)}.ai-chip{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.7rem;font-weight: 700;color: var(--brand-blue);background: var(--tint-blue-050);border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 0.18rem 0.55rem}.ai-chip::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--brand-green)}.aeo-chips{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.7rem;margin-top: clamp(1.5rem, 1rem + 2vw, 2.5rem)}.aeo-chip{font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--ink-2);background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--radius-pill);padding: 0.5rem 1rem;box-shadow: var(--shadow-xs)}.aeo-eq{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--muted)}.aeo-chip--out{color: #fff;background: linear-gradient(120deg, var(--brand-blue), var(--blue-deep));border-color: transparent;box-shadow: var(--shadow-blue)}.tpgrid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(0.75rem, 0.4rem + 1.2vw, 1.25rem)}.tpgrid .factor--wide{grid-column: 1 / -1;background: linear-gradient(120deg, var(--tint-blue-050), var(--tint-green-050));border-color: color-mix(in oklch, var(--brand-blue) 24%, var(--line))}@media (max-width: 900px){.tpgrid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.tpgrid{grid-template-columns: 1fr}}.mp-group{margin-top: clamp(1.8rem, 1.2rem + 2vw, 3rem)}.mp-group__label{display: flex;align-items: center;gap: 0.7rem;margin-bottom: 1.1rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-blue)}.mp-group__label::before{content: "";flex: none;width: 1.6rem;height: 3px;border-radius: 2px;background: var(--page-accent, var(--brand-orange))}.mp-group__label::after{content: "";flex: 1;height: 1px;background: var(--line)}.mp-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));gap: clamp(0.8rem, 0.5rem + 1vw, 1.2rem)}.mp-card{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.12rem;padding: clamp(1.2rem, 0.9rem + 1vw, 1.6rem) 1rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.mp-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.mp-card__avatar{display: grid;place-content: center;width: 64px;height: 64px;margin-bottom: 0.7rem;border-radius: 50%;font-family: var(--font-display);font-weight: 800;font-size: 1.25rem;letter-spacing: 0.01em;color: #fff;background: linear-gradient(150deg, var(--brand-blue), var(--blue-deep));box-shadow: 0 0 0 4px var(--tint-blue-050), var(--shadow-sm)}.mp-card--lead .mp-card__avatar{background: linear-gradient(150deg, var(--brand-orange), var(--brand-orange-600));box-shadow: 0 0 0 4px var(--tint-orange-050), var(--shadow-sm)}.mp-card__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-base);color: var(--brand-ink);line-height: 1.15}.mp-card__role{font-size: var(--text-sm);color: var(--deck);line-height: 1.3}.fl-builder-content .podshow{display: grid;grid-template-columns: 0.82fr 1fr;gap: clamp(1.5rem, 1rem + 3vw, 3.5rem);align-items: center}.fl-builder-content .podshow__art{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.4rem;text-align: center;padding: clamp(2rem, 1.5rem + 3vw, 3.5rem) 1.5rem;border-radius: var(--radius-xl);background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;box-shadow: var(--shadow-lg);overflow: hidden;aspect-ratio: 1 / 1}.fl-builder-content .podshow__art img{width: 60px;height: 60px;object-fit: contain}.fl-builder-content .podshow__art b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);line-height: 1.05}.fl-builder-content .podshow__art em{font-style: normal;font-size: var(--text-sm);color: color-mix(in oklch, var(--brand-green) 82%, white);letter-spacing: 0.05em}.fl-builder-content .podshow__wave{display: flex;align-items: flex-end;gap: 5px;height: 54px;margin-top: 1rem;width: min(70%, 240px)}.fl-builder-content .podshow__wave i{flex: 1;background: linear-gradient(180deg, var(--brand-green), var(--brand-blue));border-radius: 4px}.fl-builder-content .podshow__body h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content .podshow__body > p{margin-top: 0.9rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 50ch}.fl-builder-content .podshow__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem;margin-top: 1.4rem}.fl-builder-content .podshow__platform{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none;padding: 0.55rem 0.9rem;border: 1px solid var(--line-strong);border-radius: var(--radius-pill);transition: border-color var(--dur-fast), color var(--dur-fast)}.fl-builder-content .podshow__platform:hover{border-color: var(--brand-blue)}.fl-builder-content .podshow__platform:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .podshow__platform svg{width: 18px;height: 18px}.fl-builder-content .ephead{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-bottom: clamp(1.4rem, 1rem + 1.5vw, 2.2rem)}.fl-builder-content .ephead h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content .eplink{display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none}.fl-builder-content .eplink svg{width: 16px;height: 16px;transition: transform var(--dur-normal)}.fl-builder-content .eplink:hover svg{transform: translateX(4px)}.fl-builder-content .eplink:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .epgrid{display: grid;grid-template-columns: repeat(2, 1fr);gap: clamp(1rem, 0.6rem + 1vw, 1.5rem)}.fl-builder-content .epcard{position: relative;display: flex;flex-direction: column;padding: clamp(1.4rem, 1rem + 1.2vw, 1.9rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .epcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .epcard__num{align-self: flex-start;font-family: var(--font-display);font-weight: 800;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-blue);background: var(--tint-blue-050);padding: 0.3em 0.7em;border-radius: var(--radius-pill);margin-bottom: 0.9rem}.fl-builder-content .epcard__title{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.18;color: var(--brand-ink)}.fl-builder-content .epcard__meta{margin-top: 0.4rem;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .epcard__desc{margin-top: 0.7rem;color: var(--deck);font-size: var(--text-base);line-height: 1.5;flex: 1}.fl-builder-content .epcard__listen{margin-top: 1.1rem;align-self: flex-start;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none}.fl-builder-content .epcard__listen svg{width: 16px;height: 16px;transition: transform var(--dur-normal)}.fl-builder-content .epcard:hover .epcard__listen svg, .fl-builder-content .epcard__listen:hover svg{transform: translateX(4px)}.fl-builder-content .epcard__listen:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .epcard--feature{grid-column: 1 / -1;flex-direction: row;align-items: center;gap: clamp(1.2rem, 0.8rem + 2vw, 2.5rem);background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;border-color: transparent}.fl-builder-content .epbignum{flex: none;display: flex;flex-direction: column;align-items: center;justify-content: center;width: clamp(96px, 14vw, 150px);height: clamp(96px, 14vw, 150px);border-radius: 50%;background: color-mix(in oklch, var(--brand-blue) 40%, transparent);border: 2px solid color-mix(in oklch, var(--brand-green) 50%, transparent)}.fl-builder-content .epbignum b{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.8rem, 1.2rem + 2vw, 2.8rem);line-height: 1}.fl-builder-content .epbignum span{font-size: var(--text-xs);letter-spacing: 0.1em;text-transform: uppercase;color: color-mix(in oklch, var(--brand-green) 82%, white);margin-top: 0.2rem}.fl-builder-content .epfeature__body{display: flex;flex-direction: column;min-width: 0}.fl-builder-content .epcard--feature .epcard__num{background: var(--brand-orange);color: var(--brand-ink)}.fl-builder-content .epcard--feature .epcard__title{color: #fff;font-size: var(--text-xl)}.fl-builder-content .epcard--feature .epcard__meta{color: rgba(255,255,255,0.7)}.fl-builder-content .epcard--feature .epcard__desc{color: rgba(255,255,255,0.82);flex: 0}.fl-builder-content .epcard--feature .epcard__listen{color: color-mix(in oklch, var(--brand-green) 82%, white)}@media (max-width: 900px){.fl-builder-content .podshow{grid-template-columns: 1fr}.fl-builder-content .podshow__art{aspect-ratio: auto}.fl-builder-content .epgrid{grid-template-columns: 1fr}.fl-builder-content .epcard--feature{flex-direction: column;align-items: flex-start}}.pledge{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.6rem 1rem;margin-bottom: clamp(2rem, 1.4rem + 2vw, 3rem)}.pledge__item{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.55rem 1rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-pill);box-shadow: var(--shadow-xs);font-size: var(--text-sm);font-weight: 600;color: var(--ink-2)}.pledge__item svg{width: 18px;height: 18px;flex: none;color: var(--brand-green-600)}.ptiers{display: grid;grid-template-columns: 1fr 1.12fr 1fr;align-items: center;gap: clamp(1rem, 0.5rem + 1.4vw, 1.5rem)}.ptier{position: relative;display: flex;flex-direction: column;padding: clamp(1.5rem, 1.1rem + 1.4vw, 2.1rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-sm);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.ptier:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 26%, var(--line))}.ptier__name{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink)}.ptier__price{font-family: var(--font-display);font-weight: 800;font-size: clamp(2.2rem, 1.6rem + 2.4vw, 3rem);line-height: 1;letter-spacing: -0.02em;color: var(--brand-blue);margin: 0.45rem 0 0.2rem}.ptier__price span{font-size: 1rem;font-weight: 600;color: var(--muted);letter-spacing: 0}.ptier__desc{color: var(--deck);font-size: var(--text-sm);line-height: 1.45;min-height: 2.8em}.ptier__list{list-style: none;display: grid;gap: 0.65rem;margin: 1.2rem 0 1.6rem;padding-top: 1.2rem;border-top: 1px solid var(--line)}.ptier__list li{display: grid;grid-template-columns: 22px 1fr;gap: 0.6rem;align-items: start;font-size: var(--text-sm);color: var(--ink-2);line-height: 1.4}.ptier__list svg{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--tint-green-050);stroke: var(--brand-green-600);stroke-width: 3;fill: none;margin-top: 1px}.ptier .btn{margin-top: auto;width: 100%;justify-content: center}.ptier--feature{background: linear-gradient(160deg, var(--tint-blue-050), #fff 55%);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line));box-shadow: var(--shadow-lg);padding-block: clamp(2.1rem, 1.5rem + 2vw, 3rem);z-index: 1}.ptier--feature::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.ptier--feature .ptier__price{color: var(--brand-blue-900)}.ptier__badge{position: absolute;top: -0.85rem;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 0.4em;padding: 0.38em 0.95em;border-radius: var(--radius-pill);background: var(--brand-orange);color: var(--brand-ink);font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.06em;text-transform: uppercase;box-shadow: var(--shadow-sticker);white-space: nowrap}.pricing-foot{margin-top: clamp(1.4rem, 1rem + 1.5vw, 2.2rem);text-align: center;font-size: var(--text-sm);color: var(--muted);max-width: 60ch;margin-inline: auto}.pcompare{overflow-x: auto;border-radius: var(--radius-lg);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.pcompare table{width: 100%;border-collapse: collapse;min-width: 720px;background: var(--surface)}.pcompare th, .pcompare td{text-align: left;padding: 1rem 1.1rem;font-size: var(--text-sm);border-bottom: 1px solid var(--line);vertical-align: top}.pcompare thead th{font-family: var(--font-display);font-weight: 700;color: #fff;background: var(--blue-deep);font-size: var(--text-xs);letter-spacing: 0.04em;text-transform: uppercase}.pcompare tbody th{font-family: var(--font-display);font-weight: 700;color: var(--brand-ink)}.pcompare td{color: var(--deck);line-height: 1.45}.pcompare tbody tr:last-child th, .pcompare tbody tr:last-child td{border-bottom: none}.pcompare .pcompare__us th, .pcompare .pcompare__us td{background: linear-gradient(120deg, var(--tint-orange-050), var(--tint-green-050));color: var(--brand-ink)}.pcompare .pcompare__us th{color: var(--brand-blue-900)}.pcompare .pcompare__us b{color: var(--brand-blue-900)}@media (max-width: 900px){.ptiers{grid-template-columns: 1fr;max-width: 460px;margin-inline: auto}.ptier--feature{order: -1}}.serp__adtag{display:inline-block;margin-left:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue);background:var(--tint-blue-050);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:.1rem .45rem;vertical-align:1px}.searchsplit__serp{min-width:0}.aians{background:#fff;color:var(--brand-ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:440px;margin-inline:auto}.aians__bar{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm)}.aians__dot{width:26px;height:26px;flex:none;display:grid;place-content:center;border-radius:50%;background:linear-gradient(150deg,var(--brand-blue),var(--brand-green-600));color:#fff}.aians__dot svg{width:15px;height:15px}.aians__app{font-family:var(--font-display);font-weight:700;color:var(--brand-ink)}.aians__app small{display:block;font-family:var(--font-body);font-weight:400;font-size:.72rem;color:var(--muted)}.aians__q{padding:.85rem .95rem .2rem;font-size:var(--text-sm);color:var(--ink-2)}.aians__q b{color:var(--brand-ink);font-weight:600}.aians__ask{display:flex;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.aians__ask b{min-width:0;overflow-wrap:anywhere}.aians__ask .aians__caret{width:1.5px;height:14px;background:var(--brand-orange);animation:serp-caret 1.1s steps(1) infinite}.aians__body{padding:.75rem .95rem 1rem;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.aians__body p{margin:0}.aians__pick{color:var(--brand-blue);font-family:var(--font-display);font-weight:700}.aians__chip{display:inline-block;margin-left:.35rem;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--brand-green-600);border-radius:var(--radius-pill);padding:.12rem .45rem;vertical-align:1px}.aians__src{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--line)}.aians__srclbl{font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.aians__srcrow{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .6rem;border-radius:var(--radius-md);background:linear-gradient(120deg,var(--tint-blue-050),var(--tint-green-050));outline:1.5px solid color-mix(in oklch,var(--brand-green) 40%,var(--line))}.aians__srcrow > span{min-width:0}.aians__srcn{width:22px;height:22px;flex:none;display:grid;place-content:center;border-radius:50%;background:var(--brand-green-600);color:#fff;font-family:var(--font-display);font-weight:800;font-size:.72rem}.aians__srcname{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--brand-ink)}.aians__srcmeta{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.aians__ask .aians__caret{animation:none}}.fl-builder-content .rhub{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(1rem, 0.6rem + 1vw, 1.5rem);align-items: stretch}.fl-builder-content .rhub__side{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1rem, 0.6rem + 1vw, 1.5rem)}.fl-builder-content .rcard{position: relative;display: flex;flex-direction: column;gap: 0.7rem;padding: clamp(1.3rem, 1rem + 1.2vw, 1.9rem);border-radius: var(--radius-lg);text-decoration: none;color: inherit;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-xs);overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.fl-builder-content .rcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.fl-builder-content .rcard:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 3px}.fl-builder-content .rcard__ic{display: grid;place-content: center;width: 72px;height: 72px;border-radius: var(--radius-md);background: var(--tint-blue-050)}.fl-builder-content .rcard__ic img{width: 46px;height: 46px;object-fit: contain}.fl-builder-content .rcard__eyebrow{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.14em;text-transform: uppercase;color: var(--brand-blue)}.fl-builder-content .rcard h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.15}.fl-builder-content .rcard p{color: var(--deck);font-size: var(--text-base);line-height: 1.5}.fl-builder-content .rcard__go{margin-top: auto;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.fl-builder-content .rcard__go svg{width: 16px;height: 16px;transition: transform var(--dur-normal)}.fl-builder-content .rcard:hover .rcard__go svg{transform: translateX(4px)}.fl-builder-content .rhub__wide{grid-column: 1 / -1}.fl-builder-content .rcard--feature{background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;border-color: transparent;min-height: 340px}.fl-builder-content .rcard--feature .rcard__ic{background: color-mix(in oklch, var(--brand-blue) 45%, transparent)}.fl-builder-content .rcard--feature .rcard__eyebrow{color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .rcard--feature h3{color: #fff;font-size: var(--text-2xl)}.fl-builder-content .rcard--feature p{color: rgba(255,255,255,0.82);max-width: 34ch}.fl-builder-content .rcard--feature .rcard__go{color: color-mix(in oklch, var(--brand-green) 82%, white)}.fl-builder-content .rwave{display: flex;align-items: flex-end;gap: 4px;height: 48px;margin-top: 0.4rem}.fl-builder-content .rwave i{flex: 1;background: linear-gradient(180deg, var(--brand-green), var(--brand-blue));border-radius: 3px;opacity: 0.9}.fl-builder-content .podspot{display: grid;grid-template-columns: 0.82fr 1fr;gap: clamp(1.5rem, 1rem + 3vw, 3.5rem);align-items: center}.fl-builder-content .podspot__art{position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.4rem;text-align: center;padding: clamp(2rem, 1.5rem + 3vw, 3.5rem) 1.5rem;border-radius: var(--radius-xl);background: linear-gradient(160deg, var(--blue-deep), #10303f);color: #fff;box-shadow: var(--shadow-lg);overflow: hidden;aspect-ratio: 1 / 1}.fl-builder-content .podspot__art img{width: 60px;height: 60px;object-fit: contain}.fl-builder-content .podspot__art b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-2xl);line-height: 1.05}.fl-builder-content .podspot__art em{font-style: normal;font-size: var(--text-sm);color: color-mix(in oklch, var(--brand-green) 82%, white);letter-spacing: 0.05em}.fl-builder-content .podspot__wave{display: flex;align-items: flex-end;gap: 5px;height: 54px;margin-top: 1rem;width: min(70%, 240px)}.fl-builder-content .podspot__wave i{flex: 1;background: linear-gradient(180deg, var(--brand-green), var(--brand-blue));border-radius: 4px}.fl-builder-content .podspot__body h2{font-size: var(--text-3xl);letter-spacing: -0.03em}.fl-builder-content .podspot__body > p{margin-top: 0.9rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 48ch}.fl-builder-content .podspot__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.8rem;margin-top: 1.4rem}.fl-builder-content .podspot__platform{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none;padding: 0.55rem 0.9rem;border: 1px solid var(--line-strong);border-radius: var(--radius-pill);transition: border-color var(--dur-fast), color var(--dur-fast)}.fl-builder-content .podspot__platform:hover{border-color: var(--brand-blue)}.fl-builder-content .podspot__platform:focus-visible{outline: 3px solid var(--brand-blue);outline-offset: 2px}.fl-builder-content .podspot__platform svg{width: 18px;height: 18px}@media (max-width: 900px){.fl-builder-content .rhub{grid-template-columns: 1fr}.fl-builder-content .rcard--feature{min-height: 0}.fl-builder-content .podspot{grid-template-columns: 1fr}.fl-builder-content .podspot__art{aspect-ratio: auto}}@media (max-width: 560px){.fl-builder-content .rhub__side{grid-template-columns: 1fr}}.sol-intro{display: grid;grid-template-columns: 1.08fr 0.92fr;gap: clamp(1.75rem, 1rem + 4vw, 4rem);align-items: center}.sol-intro__copy h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.sol-intro__copy p{margin-top: 1rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 52ch}.sol-journey{padding: clamp(1.3rem, 1rem + 1.5vw, 2rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-sm)}.sol-journey__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);color: var(--brand-ink);margin-bottom: 0.9rem}.hub{display: grid;grid-template-columns: repeat(6, 1fr);gap: clamp(0.8rem, 0.5rem + 1vw, 1.25rem)}.hub__card{position: relative;display: flex;flex-direction: column;gap: 0.55rem;padding: clamp(1.3rem, 1rem + 1.2vw, 1.9rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-xs);color: inherit;text-decoration: none;overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.hub__card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-green), var(--brand-blue));opacity: 0;transition: opacity var(--dur-normal)}.hub__card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.hub__card:focus-visible{transform: translateY(-5px);box-shadow: var(--shadow-lg)}.hub__card:hover::before, .hub__card:focus-visible::before{opacity: 1}.hub__ic{display: grid;place-content: center;width: 72px;height: 72px;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-green-050), var(--tint-blue-050));flex: none}.hub__ic img{width: 46px;height: 46px;object-fit: contain}.hub__tag{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--green-ink)}.hub__card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1;letter-spacing: -0.01em}.hub__card p{color: var(--deck);font-size: var(--text-base);line-height: 1.5}.hub__list{display: grid;gap: 0.5rem;margin-top: 0.2rem;list-style: none}.hub__list li{display: grid;grid-template-columns: 22px 1fr;gap: 0.55rem;align-items: start;font-size: var(--text-sm);color: var(--ink-2, #33414c);line-height: 1.4}.hub__list svg{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: var(--tint-green-050);stroke: var(--brand-green-600);stroke-width: 3;fill: none;margin-top: 1px}.hub__more{margin-top: auto;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.hub__more svg{width: 18px;height: 18px;transition: transform var(--dur-normal)}.hub__card:hover .hub__more svg, .hub__card:focus-visible .hub__more svg{transform: translateX(4px)}.hub__card--feature{grid-column: span 4;background: linear-gradient(160deg, var(--tint-blue-050), #fff 62%)}.hub__card--feature h3{font-size: var(--text-2xl)}.hub__card--sm{grid-column: span 2}.hub__card--mid{grid-column: span 3}@media (max-width: 900px){.sol-intro{grid-template-columns: 1fr}.hub{grid-template-columns: repeat(2, 1fr)}.hub__card--feature, .hub__card--sm, .hub__card--mid{grid-column: span 1}}@media (max-width: 560px){.hub{grid-template-columns: 1fr}}.aicard{background:#fff;color:var(--brand-ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;max-width:440px;margin-inline:auto}.aicard__q{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.1rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.aicard__q p{font-size:var(--text-sm);font-weight:600;color:var(--ink-2);line-height:1.3}.aicard__avatar{flex:none;display:grid;place-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand-orange);color:#fff;font-family:var(--font-display);font-weight:800;font-size:.68rem}.aicard__a{display:grid;grid-template-columns:34px 1fr;gap:.7rem;padding:1.1rem}.aicard__bot{flex:none;display:grid;place-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,var(--brand-blue),var(--blue-deep));color:#fff}.aicard__bot svg{width:18px;height:18px}.aicard__bubble p{font-size:var(--text-sm);line-height:1.5;color:var(--brand-ink)}.aicard__bubble b{color:var(--brand-blue);font-family:var(--font-display)}.aicard__facts{list-style:none;display:grid;gap:.5rem;margin:.75rem 0 .6rem}.aicard__facts li{display:grid;grid-template-columns:20px 1fr;gap:.55rem;align-items:start;font-size:.82rem;line-height:1.35;color:var(--ink-2)}.aicard__facts li::before{content:"";width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--tint-green-050) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f5410' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.aicard__cite{display:inline-block;font-size:.68rem;color:var(--muted);border-top:1px dashed var(--line-strong);padding-top:.55rem;width:100%}.aicard__cite b{color:var(--green-ink)}.searchsplit__note.aicard__note b{color:var(--brand-blue)}.factors--tri{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.factors--tri{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.factors--tri{grid-template-columns:1fr}}.sitemock{max-width:420px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.sitemock__bar{display:flex;align-items:center;gap:.7rem;padding:.6rem .85rem;background:var(--surface-2);border-bottom:1px solid var(--line)}.sitemock__dots{display:flex;gap:.32rem}.sitemock__dots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.sitemock__url{flex:1;display:flex;align-items:center;gap:.4rem;padding:.32rem .7rem;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:.72rem;color:var(--muted)}.sitemock__url::before{content:"";width:11px;height:11px;border:1.6px solid var(--brand-green-600);border-radius:2px 2px 0 0;border-bottom-width:5px;box-sizing:border-box}.sitemock__screen{padding:0}.sitemock__nav{display:flex;align-items:center;justify-content:space-between;padding:.7rem .95rem;border-bottom:1px solid var(--line)}.sitemock__logo{font-family:var(--font-display);font-weight:800;font-size:.8rem;color:var(--brand-blue)}.sitemock__open{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#3f5410;background:var(--tint-green-050);border-radius:var(--radius-pill);padding:.2rem .55rem}.sitemock__heroband{padding:1.2rem .95rem 1.35rem;background:radial-gradient(120% 100% at 90% 0,color-mix(in oklch,var(--brand-blue) 22%,transparent),transparent 60%),linear-gradient(150deg,var(--blue-deep),#10303f);color:#fff}.sitemock__eyebrow{font-family:var(--font-display);font-weight:700;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklch,var(--brand-green) 82%,white)}.sitemock__heroband strong{display:block;margin:.3rem 0 .25rem;font-family:var(--font-display);font-weight:800;font-size:1.15rem;line-height:1.1;letter-spacing:-.02em}.sitemock__heroband p{font-size:.74rem;color:rgba(255,255,255,.82);line-height:1.4}.sitemock__cta{display:flex;gap:.5rem;margin-top:.85rem}.sitemock__btn{font-family:var(--font-display);font-weight:700;font-size:.72rem;padding:.5rem .9rem;border-radius:var(--radius-pill)}.sitemock__btn--call{background:var(--brand-orange);color:#fff}.sitemock__btn--dir{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.3)}.sitemock__row{display:flex;gap:.4rem;padding:.75rem .95rem .95rem}.sitemock__row span{flex:1;text-align:center;font-size:.68rem;font-weight:700;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:.45rem .3rem}.rlib__group + .rlib__group{margin-top: clamp(2.5rem, 1.8rem + 3vw, 4.5rem)}.rlib__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-bottom: clamp(1.4rem, 1rem + 1.6vw, 2.2rem)}.rlib__head-l{max-width: 60ch}.rlib__head h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em;color: var(--brand-ink);display: flex;align-items: baseline;gap: 0.7rem}.rlib__count{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--brand-blue);background: var(--tint-blue-050);border: 1px solid color-mix(in oklch, var(--brand-blue) 22%, var(--line));border-radius: var(--radius-pill);padding: 0.15em 0.7em;line-height: 1.4}.rlib__lead{margin-top: 0.7rem;font-size: var(--text-lg);color: var(--deck);line-height: 1.5}.rgrid{display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(0.85rem, 0.5rem + 1.1vw, 1.35rem)}.rcard{position: relative;display: flex;flex-direction: column;padding: clamp(1.3rem, 1rem + 1.1vw, 1.8rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs);transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.rcard:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: color-mix(in oklch, var(--brand-blue) 28%, var(--line))}.rcard__type{align-self: flex-start;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;padding: 0.3em 0.75em;border-radius: var(--radius-pill);background: var(--tint-blue-050);color: var(--brand-blue-900)}.rcard__type--guide{background: var(--tint-green-050);color: #46600f}.rcard__type--tool{background: var(--tint-orange-050);color: var(--orange-ink)}.rcard__title{margin-top: 0.9rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);line-height: 1.18;letter-spacing: -0.01em;color: var(--brand-ink)}.rcard__desc{margin-top: 0.5rem;font-size: var(--text-base);line-height: 1.5;color: var(--deck)}.rcard__link{margin-top: auto;padding-top: 1.1rem;display: inline-flex;align-items: center;gap: 0.45rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue);text-decoration: none}.rcard__link svg{width: 17px;height: 17px;transition: transform var(--dur-normal) var(--ease-out-expo)}.rcard:hover .rcard__link{color: var(--orange-ink)}.rcard:hover .rcard__link svg{transform: translate(3px, -3px)}.rcard--feature{grid-column: span 2;background: radial-gradient(90% 130% at 12% 0%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%), linear-gradient(150deg, var(--blue-deep), #10303f);border-color: transparent;color: #fff;box-shadow: var(--shadow-lg);overflow: clip}.rcard--feature::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-lg) var(--radius-lg) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.rcard--feature .rcard__type{background: color-mix(in oklch, var(--brand-orange) 26%, transparent);color: color-mix(in oklch, var(--brand-orange) 85%, white)}.rcard--feature .rcard__title{color: #fff;font-size: var(--text-2xl);max-width: 20ch}.rcard--feature .rcard__desc{color: rgba(255,255,255,0.82);font-size: var(--text-lg);max-width: 52ch}.rcard--feature .rcard__link{color: color-mix(in oklch, var(--brand-green) 84%, white)}.rcard--feature:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: transparent}.rcard--feature:hover .rcard__link{color: #fff}@media (max-width: 860px){.rgrid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 560px){.rgrid{grid-template-columns: 1fr}.rcard--feature{grid-column: span 1}}.gate{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: clamp(1.75rem, 1rem + 3.5vw, 4rem);align-items: start}.gate__intro h2{font-size: var(--text-3xl);line-height: 1.05;letter-spacing: -0.03em;color: var(--brand-ink);max-width: 18ch}.gate__intro > p{margin-top: 1rem;font-size: var(--text-lg);line-height: 1.55;color: var(--deck);max-width: 46ch}.gate__signals{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.5rem}.gate__chip{display: inline-flex;align-items: baseline;gap: 0.4rem;padding: 0.5rem 0.9rem;border-radius: var(--radius-pill);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-xs);font-size: var(--text-sm);color: var(--ink-2)}.gate__chip b{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg);color: var(--brand-blue)}.locklib{margin-top: 1.9rem;display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.7rem}.locklib__item{position: relative;display: grid;grid-template-columns: 34px 1fr;gap: 0.7rem;align-items: center;padding: 0.8rem 0.9rem;border-radius: var(--radius-md);background: var(--surface);border: 1px solid var(--line);font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--brand-ink);line-height: 1.2;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.locklib__item:hover{transform: translateY(-3px);box-shadow: var(--shadow-sm);border-color: color-mix(in oklch, var(--brand-blue) 28%, var(--line))}.locklib__ic{display: grid;place-content: center;width: 34px;height: 34px;border-radius: 9px;background: var(--tint-blue-050)}.locklib__ic svg{width: 17px;height: 17px;fill: none;stroke: var(--brand-blue);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.gate__form{position: relative;padding: clamp(1.5rem, 1.1rem + 1.5vw, 2.4rem);border-radius: var(--radius-xl);background: linear-gradient(165deg, var(--tint-blue-050), var(--surface) 60%);border: 1px solid color-mix(in oklch, var(--brand-blue) 24%, var(--line));box-shadow: var(--shadow-lg)}.gate__form::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green))}.gate__form-head{display: flex;align-items: center;gap: 0.7rem;margin-bottom: 1.3rem}.gate__lock{display: grid;place-content: center;flex: none;width: 44px;height: 44px;border-radius: var(--radius-md);background: var(--brand-blue);color: #fff;box-shadow: var(--shadow-blue)}.gate__lock svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.gate__form-head b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1}.gate__form-head span{display: block;font-size: var(--text-sm);color: var(--muted);margin-top: 0.1rem}.u-main #unlock-form .form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 0.9rem}.u-main #unlock-form .form__field{display: block;margin-top: 0.9rem}.u-main #unlock-form .form__field:first-child, .u-main #unlock-form .form__row{margin-top: 0}.u-main #unlock-form .form__field > span{display: block;margin-bottom: 0.35rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--ink-2)}.u-main #unlock-form input, .u-main #unlock-form select{width: 100%;padding: 0.72rem 0.9rem;font: inherit;color: var(--brand-ink);background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--radius-md);transition: border-color var(--dur-fast), box-shadow var(--dur-fast)}.u-main #unlock-form input:focus, .u-main #unlock-form select:focus{outline: none;border-color: var(--brand-blue);box-shadow: 0 0 0 3px color-mix(in oklch, var(--brand-blue) 22%, transparent)}.u-main #unlock-form button[type="submit"]{width: 100%;justify-content: center;margin-top: 1.3rem}.u-main #unlock-form .form__note{margin-top: 0.9rem;font-size: var(--text-xs);color: var(--muted);line-height: 1.5}@media (max-width: 900px){.gate{grid-template-columns: 1fr}.gate__form{order: -1}}@media (max-width: 520px){.locklib{grid-template-columns: 1fr}.u-main #unlock-form .form__row{grid-template-columns: 1fr}}.sitemock{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;max-width: 460px;margin-inline: auto}.sm__bar{display: flex;align-items: center;gap: 0.7rem;padding: 0.6rem 0.8rem;background: var(--surface-2);border-bottom: 1px solid var(--line)}.sm__dots{display: inline-flex;gap: 5px;flex: none}.sm__dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--line-strong)}.sm__dots i:nth-child(1){background: #e0685f}.sm__dots i:nth-child(2){background: #e6b45c}.sm__dots i:nth-child(3){background: #7fb45c}.sm__url{flex: 1;min-width: 0;font-size: 0.72rem;color: var(--muted);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 0.28rem 0.7rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sm__view{padding: 0.9rem}.sm__nav{display: flex;align-items: center;gap: 0.6rem}.sm__logo{width: 52px;height: 14px;border-radius: 4px;background: linear-gradient(90deg, var(--brand-blue), var(--brand-green));flex: none}.sm__links{display: flex;gap: 8px;margin-left: auto}.sm__links i{width: 26px;height: 7px;border-radius: 3px;background: var(--surface-3)}.sm__cta--nav{font-family: var(--font-display);font-weight: 700;font-size: 0.66rem;color: #fff;background: var(--brand-green-600);border-radius: var(--radius-pill);padding: 0.28rem 0.6rem;flex: none}.sm__hero{margin-top: 0.85rem;padding: 1rem;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-blue-050), var(--tint-green-050))}.sm__lines{display: grid;gap: 7px}.sm__l{height: 11px;border-radius: 4px;background: color-mix(in oklch, var(--brand-blue) 22%, var(--line))}.sm__l--lg{width: 82%}.sm__l--md{width: 64%}.sm__l--sm{width: 48%;background: var(--surface-3)}.sm__rating{margin-top: 0.7rem;font-size: 0.82rem;color: var(--brand-orange);font-weight: 700;letter-spacing: -1px}.sm__rating b{color: var(--ink-2);letter-spacing: 0;margin-left: 0.2rem}.sm__cta--hero{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: 0.75rem;font-family: var(--font-display);font-weight: 700;font-size: 0.8rem;color: #fff;background: var(--brand-orange);border-radius: var(--radius-pill);padding: 0.42rem 0.9rem;box-shadow: var(--shadow-sm)}.sm__cta--hero svg{width: 13px;height: 13px}.sm__trust{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-top: 0.85rem}.sm__trust span{font-size: 0.68rem;font-weight: 700;color: var(--ink-2);background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius-pill);padding: 0.2rem 0.55rem}.whh-intro{display: grid;grid-template-columns: 1.12fr 0.88fr;gap: clamp(1.75rem, 1rem + 4vw, 4rem);align-items: center}.whh-intro__copy h2{font-size: var(--text-3xl);line-height: 1.04;letter-spacing: -0.03em}.whh-intro__copy p{margin-top: 1rem;color: var(--deck);font-size: var(--text-lg);line-height: 1.55;max-width: 54ch}.whh-proof{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 1px;border-radius: var(--radius-xl);overflow: clip;isolation: isolate;background: linear-gradient(160deg, var(--blue-deep), #10303f);box-shadow: var(--shadow-lg)}.whh-proof::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(90% 80% at 92% 4%, color-mix(in oklch, var(--brand-blue) 55%, transparent), transparent 55%)}.whh-proof__item{padding: clamp(1.15rem, 0.8rem + 1vw, 1.7rem)}.whh-proof__fig{font-family: var(--font-display);font-weight: 800;font-size: clamp(1.6rem, 1.1rem + 1.6vw, 2.2rem);line-height: 1;letter-spacing: -0.02em;color: #fff}.whh-proof__fig .u{color: color-mix(in oklch, var(--brand-green) 82%, white)}.whh-proof__lbl{margin-top: 0.45rem;font-size: var(--text-sm);line-height: 1.35;color: rgba(255,255,255,0.74)}.hub{display: grid;grid-template-columns: repeat(6, 1fr);gap: clamp(0.8rem, 0.5rem + 1vw, 1.25rem)}.hub__card{position: relative;display: flex;flex-direction: column;gap: 0.55rem;padding: clamp(1.3rem, 1rem + 1.2vw, 1.9rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-xs);color: inherit;text-decoration: none;overflow: hidden;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal), border-color var(--dur-normal)}.hub__card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;border-radius: var(--radius-xl) var(--radius-xl) 0 0;background: linear-gradient(90deg, var(--page-accent, var(--brand-orange)), var(--brand-green));opacity: 0;transition: opacity var(--dur-normal)}.hub__card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: color-mix(in oklch, var(--brand-blue) 30%, var(--line))}.hub__card:focus-visible{transform: translateY(-5px);box-shadow: var(--shadow-lg)}.hub__card:hover::before, .hub__card:focus-visible::before{opacity: 1}.hub__ic{display: grid;place-content: center;width: 72px;height: 72px;border-radius: var(--radius-md);background: linear-gradient(150deg, var(--tint-blue-100), var(--tint-blue-050));flex: none}.hub__ic img{width: 46px;height: 46px;object-fit: contain}.hub__tag{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand-blue)}.hub__card h3{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xl);color: var(--brand-ink);line-height: 1.1;letter-spacing: -0.01em}.hub__card p{color: var(--deck);font-size: var(--text-base);line-height: 1.5}.hub__more{margin-top: auto;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-sm);color: var(--brand-blue)}.hub__more svg{width: 18px;height: 18px;transition: transform var(--dur-normal)}.hub__card:hover .hub__more svg, .hub__card:focus-visible .hub__more svg{transform: translateX(4px)}.hub__card--feature{grid-column: span 3;background: linear-gradient(160deg, var(--tint-blue-050), #fff 62%)}.hub__card--feature h3{font-size: var(--text-2xl)}.hub__card--sm{grid-column: span 2}.hub__card--wide{grid-column: span 6;flex-direction: row;align-items: center;gap: clamp(1rem, 0.6rem + 2vw, 2.4rem)}.hub__card--wide .hub__body{display: flex;flex-direction: column;gap: 0.5rem}.hub__card--wide .hub__more{margin-top: 0}@media (max-width: 900px){.whh-intro{grid-template-columns: 1fr}.hub{grid-template-columns: repeat(2, 1fr)}.hub__card--feature, .hub__card--sm{grid-column: span 1}.hub__card--wide{grid-column: span 2;flex-direction: column;align-items: flex-start}}@media (max-width: 560px){.hub{grid-template-columns: 1fr}.hub__card--wide{grid-column: span 1}}.fl-builder-content .pn-hero-h1{max-width: 18ch}.fl-builder-content .pn-hero-sub{max-width: 54ch;margin-top: 24px !important}.fl-builder-content .pn-hero-cta{margin-top: 40px !important}.fl-builder-content .pn-hero-back{margin-top: 24px !important}.fl-builder-content .pn-ustep-node{display: grid;place-content: center;width: clamp(56px, 7vw, 78px);height: clamp(56px, 7vw, 78px);border-radius: 50%;background: #fff;border: 2px solid #e3e8ee;font-family: "Poppins", sans-serif;font-weight: 800;font-size: clamp(17px, 1.4vw, 22px);color: #285d82}.fl-builder-content .pn-vstack-row > .fl-row-content{max-width: 760px;margin-left: auto;margin-right: auto}.fl-builder-content .pn-vplate > .fl-col-content{box-shadow: 0 1px 2px rgba(30, 42, 51, .06)}.fl-builder-content .pn-readout .fl-number-string{line-height: 1}.fl-builder-content .pn-readout .fl-number-text{margin-top: 8px}.fl-builder-content .pn-faq .fl-accordion-button-icon{color: #f58022}.fl-builder-content .pn-fa-plain .pn-fa-h2{max-width: 803px;margin-top: 30px !important}.fl-builder-content .pn-fa-plain .pn-fa-deck, .fl-builder-content .pn-fa-plain .pn-fa-deck p{font-size: 21.6px !important;line-height: 1.6 !important}.fl-builder-content .pn-fa-plain .pn-fa-deck{max-width: 601px;margin-left: auto;margin-right: auto;margin-top: 32px !important}.fl-builder-content .pn-fa-plain .pn-fa-btn{margin-top: 16px !important}.fl-builder-content .fl-module-html .container{max-width: 1200px}@media (min-width: 1600px){.fl-builder-content .fl-module-html .container{max-width: 1320px}}@media (min-width: 1920px){.fl-builder-content .fl-module-html .container{max-width: 1440px}}.fl-builder-content .pipeline__step, .fl-builder-content .pipeline__connector, .fl-builder-content .pipeline__capstone, .fl-builder-content .ustep__row, .fl-builder-content .vplate, .fl-builder-content .reveal, .fl-builder-content .dyn-reveal{opacity: 1 !important;transform: none !important;animation: none !important;transition: none !important}.fl-builder-content .fw-node{opacity: 1 !important;scale: 1 !important;transition: none !important}.fl-builder-content .cbar__fill{width: var(--w, 50%) !important;transition: none !important}.fl-builder-content .metric::after{transform: scaleX(1) !important;transition: none !important}.fl-builder-content .ustep__node{border-color: color-mix(in oklch, #f58022 55%, #e3e8ee) !important}.ast-custom-footer .fl-row > .fl-row-content-wrap > .fl-row-content, .astra-advanced-hook-176 .fl-row > .fl-row-content-wrap > .fl-row-content{max-width: none;width: 100%;margin-left: 0;margin-right: 0}.ast-custom-footer .site-footer .container, .astra-advanced-hook-176 .site-footer .container{max-width: 1200px}@media (min-width: 1600px){.ast-custom-footer .site-footer .container, .astra-advanced-hook-176 .site-footer .container{max-width: 1320px}}@media (min-width: 1920px){.ast-custom-footer .site-footer .container, .astra-advanced-hook-176 .site-footer .container{max-width: 1440px}}@media (min-width: 1600px){:root{font-size: 17.5px}}@media (min-width: 1920px){:root{font-size: 19px}}.fl-builder-content .pn-btn-3d .fl-button, .fl-builder-content .pn-btn-3d .fl-button:visited{--_bg: #f58022;border: 1px solid color-mix(in oklch, var(--_bg) 62%, black) !important;background-image: linear-gradient( 180deg, color-mix(in oklch, var(--_bg) 90%, white), var(--_bg) 46%, color-mix(in oklch, var(--_bg) 90%, black) ) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 2px 4px rgba(30, 42, 51, 0.1), 0 10px 22px -8px color-mix(in oklch, var(--_bg) 55%, transparent);transition: transform .15s cubic-bezier(.22,1,.36,1), box-shadow .3s, filter .15s}.fl-builder-content .pn-btn-3d .fl-button:hover{transform: translateY(-2px);filter: brightness(1.045) saturate(1.03);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 3px 6px rgba(30, 42, 51, 0.12), 0 20px 36px -10px color-mix(in oklch, var(--_bg) 68%, transparent)}.fl-builder-content .pn-btn-3d .fl-button:active{transform: translateY(0) scale(.99);filter: brightness(.98);box-shadow: inset 0 2px 5px color-mix(in oklch, var(--_bg) 55%, black), 0 2px 6px rgba(30, 42, 51, 0.12)}:root{--brand-orange-btn: #f58022}.fl-builder-content .fl-module-html .section{padding-block: 96px}@media (max-width: 992px){.fl-builder-content .fl-module-html .section{padding-block: 78px}}@media (max-width: 768px){.fl-builder-content .fl-module-html .section{padding-block: 54px}}.fl-builder-content .fl-module.pn-mb-4{margin-bottom: 4px}.fl-builder-content .fl-module.pn-mb-6{margin-bottom: 6px}.fl-builder-content .fl-module.pn-mb-8{margin-bottom: 8px}.fl-builder-content .fl-module.pn-mb-10{margin-bottom: 10px}.fl-builder-content .fl-module.pn-mb-12{margin-bottom: 12px}.fl-builder-content .fl-module.pn-mb-14{margin-bottom: 14px}.fl-builder-content .fl-module.pn-mb-16{margin-bottom: 16px}.fl-builder-content .fl-module.pn-mb-18{margin-bottom: 18px}.fl-builder-content .fl-module.pn-mb-22{margin-bottom: 22px}.fl-builder-content .fl-module.pn-mb-24{margin-bottom: 24px}.fl-builder-content .fl-module.pn-mb-26{margin-bottom: 26px}.fl-builder-content .fl-module.pn-mb-40{margin-bottom: 40px}.fl-builder-content .fl-module.pn-mb-51{margin-bottom: 51px}.fl-builder-content .fl-module.pn-mb-52{margin-bottom: 52px}.fl-builder-content .pcmp-chrome .footer-stats{margin-top: var(--space-xl)}.fl-builder-content .pcmp-chrome .footer-social{display: flex;flex-wrap: wrap;gap: 0.625rem;margin-top: var(--space-lg)}.fl-builder-content .pcmp-chrome .footer-social a{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.18);background: rgba(255, 255, 255, 0.06);color: rgba(255, 255, 255, 0.82);transition: color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur-fast)}.fl-builder-content .pcmp-chrome .footer-social a:hover{color: #fff;border-color: var(--brand-orange);background: color-mix(in oklch, var(--brand-orange) 26%, transparent);transform: translateY(-2px)}.fl-builder-content .pcmp-chrome .footer-social a:focus-visible{outline: 3px solid var(--brand-orange);outline-offset: 2px}.fl-builder-content .pcmp-chrome .footer-social svg{width: 18px;height: 18px;display: block}@media (prefers-reduced-motion: reduce){.fl-builder-content .pcmp-chrome .footer-social a{transition: none}.fl-builder-content .pcmp-chrome .footer-social a:hover{transform: none}}@keyframes fw-spin{to{transform: rotate(360deg)}}@keyframes ekg-sweep{to{stroke-dashoffset: -116}}@keyframes serp-caret{50%{opacity: 0}}@keyframes uhero-float{to{transform: translateX(-6%) translateY(-10px)}}@keyframes deco-float{to{translate: 0 -8px}}@keyframes underline-grow{to{transform: scaleX(1)}}@keyframes marquee{to{transform: translateX(-100%)}}@keyframes work-scroll{to{transform: translateX(-50%)}}.fl-builder-content .fl-module-html svg:not([width]):not([height]){max-height: none}.fl-builder-content .fl-module-html svg:not([width]):not([height]):not([class]){max-height: 2em}.fl-builder-content .flywheel__ring{width: 100%;height: 100%;max-height: none}.fl-builder-content .uband__ekg, .fl-builder-content .head-ekg, .fl-builder-content .amast__ekg{width: 100%;max-height: none}@media (prefers-reduced-motion: reduce){.fl-builder-content .flywheel__ring .fw-arc{animation: none;stroke-dasharray: none;opacity: 0.5}}.fl-builder-content .pn-head > .fl-col-content{max-width: 507px}.fl-builder-content .pn-head.fl-col-align-center > .fl-col-content, .fl-builder-content .pn-head-center > .fl-col-content{margin-left: auto;margin-right: auto}.fl-builder-content .pn-icon-box-80 .fl-callout-photo, .fl-builder-content .pn-icon-box-72 .fl-callout-photo{display: grid;place-content: center;border-radius: 14px;background: var(--pn-tint, #f1f5f7)}.fl-builder-content .pn-icon-box-80 .fl-callout-photo{width: 80px;height: 80px;margin-bottom: 14.4px}.fl-builder-content .pn-icon-box-72 .fl-callout-photo{width: 72px;height: 72px;margin-bottom: 14.4px}.fl-builder-content .pn-icon-box-80 .fl-callout-photo img{width: 52px;height: 52px;object-fit: contain}.fl-builder-content .pn-icon-box-72 .fl-callout-photo img{width: 44px;height: 44px;object-fit: contain}.fl-builder-content .pn-tint-blue{--pn-tint: #f1f5f7}.fl-builder-content .pn-tint-green{--pn-tint: #f1f7e6}.fl-builder-content .pn-tint-orange{--pn-tint: #fff0e7}.fl-builder-content .pn-feat, .fl-builder-content .pn-factor{height: 100%}.fl-builder-content .pn-feat > .fl-module-content, .fl-builder-content .pn-factor > .fl-module-content{height: 100%;display: flex;flex-direction: column}.fl-builder-content .pn-feat .fl-callout-cta-link{margin-top: auto;padding-top: 10px}.fl-builder-content .pn-feat > .fl-module-content, .fl-builder-content .pn-factor > .fl-module-content{transition: transform .35s cubic-bezier(.16,1,.3,1), border-color .35s ease, box-shadow .35s ease}.fl-builder-content .pn-feat:hover > .fl-module-content, .fl-builder-content .pn-factor:hover > .fl-module-content{transform: translateY(-4px);border-color: #f0b183;box-shadow: 0 10px 30px rgba(30,42,51,.10)}.fl-builder-content .pn-case-link a, .fl-builder-content .pn-case-link{font-family: "Poppins", sans-serif;font-weight: 600;font-size: 14px;display: inline-flex;align-items: center;gap: .4rem}.fl-builder-content .pn-pill-row .fl-button-group-buttons{display: flex;flex-wrap: wrap;gap: 10px}.fl-builder-content .pn-checklist .fl-list-item-heading-icon{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;flex: none;border-radius: 50%;background: #f1f7e6;margin-right: 11.2px}.fl-builder-content .pn-checklist .fl-list-item-icon{font-size: 13px;line-height: 1}.fl-builder-content .pn-checklist-neg .fl-list-item-heading-icon{background: color-mix(in oklch, #b23b3b 12%, white)}.fl-builder-content .pn-checklist .fl-list-item-heading{display: flex;align-items: flex-start;gap: 0;margin: 0}.fl-builder-content .pn-checklist .fl-list-item{margin-bottom: 11.2px}.fl-builder-content .fl-col-group:has(> .pn-gutter){margin-left: -12px;margin-right: -12px}.fl-builder-content .fl-col-group:has(> .pn-gutter-m12){margin-left: -12px;margin-right: -12px;width: calc(100% + 24px);max-width: none}.fl-builder-content .fl-col-group:has(> .pn-gutter-m14){margin-left: -14px;margin-right: -14px;width: calc(100% + 28px);max-width: none}.fl-builder-content .pn-head-center > .fl-col-content{margin-left: auto;margin-right: auto}.fl-builder-content .pn-case-card > .fl-col-content{position: relative}.fl-builder-content .pn-case-tag{position: absolute;top: 16px;left: 16px;z-index: 2;background: rgba(30, 42, 51, 0.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);color: #fff;font-family: "Poppins", sans-serif;font-weight: 600;font-size: 13px;letter-spacing: .65px;padding: 4.8px 11.2px;border-radius: 999px;display: inline-block;line-height: 1.3}.fl-builder-content .pn-method-tabs .fl-tabs-panels, .fl-builder-content .pn-method-tabs .fl-tabs-panel, .fl-builder-content .pn-method-tabs .fl-tabs-panel-content{background: transparent !important;border: 0 !important}.fl-builder-content .pn-case-media .fl-photo-content{aspect-ratio: 16 / 10;overflow: hidden;display: block}.fl-builder-content .pn-case-media img{width: 100%;height: 100%;object-fit: cover}.fl-builder-content .fl-row-fixed-width{max-width: 1104px}@media (min-width: 1600px){.fl-builder-content .fl-row-fixed-width{max-width: 1215px}}@media (min-width: 1920px){.fl-builder-content .fl-row-fixed-width{max-width: 1326px}}.fl-builder-content .uband p{font-size: clamp(24px, 17.6px + 2vw, 41.6px)}.fl-builder-content .uband__by{margin-top: 19.2px !important}.fl-builder-content .pn-fa-photo .fl-photo-content{height: 100%;border-radius: 22px;overflow: hidden}.fl-builder-content .pn-fa-photo img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 22px}.fl-builder-content .pn-fa-photo{height: 100%}.fl-builder-content .pn-fa-h2{max-width: 540px;margin-left: auto;margin-right: auto;margin-top: 30px !important}.fl-builder-content .pn-fa-deck, .fl-builder-content .pn-fa-deck p{font-size: 21.6px !important;line-height: 34.56px !important}.fl-builder-content .pn-fa-deck{max-width: 540px;margin-left: auto;margin-right: auto;margin-top: 16px !important}.fl-builder-content .pn-fa-btn{margin-top: 48px !important}.fl-builder-content .pn-fa-row{margin-top: 96px;margin-bottom: 96px}@media (max-width: 768px){.fl-builder-content .pn-fa-row{margin-left: 22px;margin-right: 22px;margin-top: 54px;margin-bottom: 54px}}.fl-builder-content .pn-method-h2{max-width: 560px}.fl-builder-content .pn-method-deck, .fl-builder-content .pn-method-deck p{max-width: 520px}.fl-builder-content .pn-method-cta{margin-top: 40px}@media (min-width: 821px){.fl-builder-content .pn-method-tabs .fl-tabs-panels{margin-top: 71px}}.fl-builder-content .pn-fa-row > .fl-row-content-wrap{padding-left: 56px;padding-right: 56px}@media (max-width: 768px){.fl-builder-content .pn-fa-row > .fl-row-content-wrap{padding-left: 32px;padding-right: 32px}}@media (max-width: 480px){.fl-builder-content .pn-fa-row > .fl-row-content-wrap{padding-left: 20px;padding-right: 20px}}.fl-builder-content .pn-kicker p > span::before{content: "";flex: none;width: 1.6rem;height: 3px;border-radius: 2px;background: var(--page-accent, var(--brand-orange, #f58022))}.fl-builder-content .pn-kicker-center p > span{justify-content: center}.fl-builder-content .pn-head > .fl-col-content > .fl-module.pn-mb-14{margin-bottom: 20px}.fl-builder-content .pn-head > .fl-col-content > .fl-module.pn-kicker{margin-bottom: 16px}.fl-builder-content .pn-head > .fl-col-content > .fl-module:last-child{margin-bottom: 28px}.fl-builder-content .pn-head-center > .fl-col-content > .fl-module.pn-mb-14{margin-bottom: 20px}.fl-builder-content .pn-head-center > .fl-col-content > .fl-module:last-child{margin-bottom: 28px}.fl-builder-content .uband__ekg{opacity: 0.22}.fl-builder-content .uband__ekg path{stroke: #EFEFEF;stroke-width: 3}.fl-builder-content .pn-no-ekg .uband__ekg, .fl-builder-content .pn-no-ekg .head-ekg{display: none}.fl-builder-content .pn-cs-step p, .fl-builder-content .pn-cs-step span, .fl-builder-content .pn-cs-step .fl-heading-text, .fl-builder-content .pn-cs-step h3{color: #e4863c}.fl-builder-content .pn-cs-center, .fl-builder-content .pn-cs-center p{text-align: center}.fl-builder-content .pn-cs-center{margin-left: auto;margin-right: auto;max-width: 68ch}.fl-builder-content .pn-fa-plain.pn-cta-even > .fl-row-content-wrap{background-image: linear-gradient(150deg, #163a51, #10303f) !important}.fl-builder-content .pn-ico > .fl-col-content{background-repeat: no-repeat;background-position: left 26px top 21px;background-size: 34px 34px;padding-left: 78px}@media (max-width: 768px){.fl-builder-content .pn-ico > .fl-col-content{background-position: left 18px top 18px;background-size: 28px 28px;padding-left: 60px}}.fl-builder-content .pn-ico-icons-for-single-location__search > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-single-location__search.png)}.fl-builder-content .pn-ico-icons-for-single-location__ads > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-single-location__ads.png)}.fl-builder-content .pn-ico-icons-for-single-location__58 > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-single-location__58.png)}.fl-builder-content .pn-ico-icons-for-single-location__reviews > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-single-location__reviews.png)}.fl-builder-content .pn-ico-new-icons-for-things-in-the-nav__google-maps > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/new-icons-for-things-in-the-nav__google-maps.png)}.fl-builder-content .pn-ico-new-icons-for-things-in-the-nav__gbp > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/new-icons-for-things-in-the-nav__gbp.png)}.fl-builder-content .pn-ico-new-icons-for-things-in-the-nav__location-pages > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/new-icons-for-things-in-the-nav__location-pages.png)}.fl-builder-content .pn-ico-new-icons-for-things-in-the-nav__ai-search > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/new-icons-for-things-in-the-nav__ai-search.png)}.fl-builder-content .pn-ico-icons-for-enterprise__network > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-enterprise__network.png)}.fl-builder-content .pn-ico-icons-for-enterprise__multi > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-enterprise__multi.png)}.fl-builder-content .pn-ico-icons-for-enterprise__location > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-enterprise__location.png)}.fl-builder-content .pn-ico-icons-for-multi-location__search > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-multi-location__search.png)}.fl-builder-content .pn-ico-icons-for-multi-location__seo > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-multi-location__seo.png)}.fl-builder-content .pn-ico-icons-for-multi-location__ads > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-multi-location__ads.png)}.fl-builder-content .pn-ico-icons-for-multi-location__reviews > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-multi-location__reviews.png)}.fl-builder-content .pn-ico-icons-for-primary-care-marketing__trust > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-marketing__trust.png)}.fl-builder-content .pn-ico-icons-for-primary-care-marketing__communication > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-marketing__communication.png)}.fl-builder-content .pn-ico-icons-for-primary-care-marketing__reviews > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-marketing__reviews.png)}.fl-builder-content .pn-ico-icons-for-primary-care-marketing__referral > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-marketing__referral.png)}.fl-builder-content .pn-ico-icons-for-primary-care-ai-visibility__award > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-ai-visibility__award.png)}.fl-builder-content .pn-ico-icons-for-primary-care-ai-visibility__insurance > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-ai-visibility__insurance.png)}.fl-builder-content .pn-ico-icons-for-primary-care-ai-visibility__cost > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-ai-visibility__cost.png)}.fl-builder-content .pn-ico-icons-for-primary-care-ai-visibility__urgent-care > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-ai-visibility__urgent-care.png)}.fl-builder-content .pn-ico-icons-for-primary-care-ai-visibility__security > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-ai-visibility__security.png)}.fl-builder-content .pn-ico-icons-for-primary-care-ai-visibility__faq > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-ai-visibility__faq.png)}.fl-builder-content .pn-ico-icons-for-90-day-rescue-page__urgent-care > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-90-day-rescue-page__urgent-care.png)}.fl-builder-content .pn-ico-icons-for-90-day-rescue-page__rescue > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-90-day-rescue-page__rescue.png)}.fl-builder-content .pn-ico-icons-for-90-day-rescue-page__support > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-90-day-rescue-page__support.png)}.fl-builder-content .pn-ico-icons-for-90-day-rescue-page__reporting > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-90-day-rescue-page__reporting.png)}.fl-builder-content .pn-ico-icons-on-90-day-launch-page__urgent-care > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-on-90-day-launch-page__urgent-care.png)}.fl-builder-content .pn-ico-icons-on-90-day-launch-page__start-up > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-on-90-day-launch-page__start-up.png)}.fl-builder-content .pn-ico-icons-on-90-day-launch-page__framework > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-on-90-day-launch-page__framework.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-websites__multi > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-websites__multi.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-websites__scale > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-websites__scale.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-websites__security > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-websites__security.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-websites__ongoing-opt > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-websites__ongoing-opt.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-seo__ai-search > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-seo__ai-search.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-seo__google-maps > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-seo__google-maps.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-seo__gbp > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-seo__gbp.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-seo__mobile > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-seo__mobile.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-ads-and-primary-care-ads__google-maps > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-ads-and-primary-care-ads__google-maps.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-ads-and-primary-care-ads__43 > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-ads-and-primary-care-ads__43.png)}.fl-builder-content .pn-ico-icons-for-urgent-care-ads-and-primary-care-ads__search > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-urgent-care-ads-and-primary-care-ads__search.png)}.fl-builder-content .pn-ico-icons-for-primary-care-websites__seo > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-websites__seo.png)}.fl-builder-content .pn-ico-icons-for-primary-care-websites__location-pages > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-websites__location-pages.png)}.fl-builder-content .pn-ico-icons-for-primary-care-websites__speed > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-websites__speed.png)}.fl-builder-content .pn-ico-icons-for-primary-care-websites__service > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-websites__service.png)}.fl-builder-content .pn-ico-icons-for-primary-care-seo__ai-search > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-seo__ai-search.png)}.fl-builder-content .pn-ico-icons-for-primary-care-seo__google-maps > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-seo__google-maps.png)}.fl-builder-content .pn-ico-icons-for-primary-care-seo__gbp > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-seo__gbp.png)}.fl-builder-content .pn-ico-icons-for-primary-care-seo__service > .fl-col-content{background-image: url(https://patientcaremarketingpros.com/wp-content/uploads/pcmp/qa-icons/icons-for-primary-care-seo__service.png)}.fl-builder-content .pcmp-ghl{width: 100%}.fl-builder-content .pcmp-ghl iframe{display: block;width: 100%;border: 0}.fl-builder-content .pcmp-ghl--cal iframe{min-height: 760px}.fl-builder-content .pipeline__caption{word-break: normal;overflow-wrap: normal;hyphens: none;text-wrap: balance}.fl-builder-content .pn-fa-row:not(:has(.pn-fa-photo)) .pn-fa-h2{max-width: 820px}.fl-builder-content .fl-col-group:has(> .pn-gutter-m14){margin-left: -22px;margin-right: -22px;width: calc(100% + 44px)}.fl-builder-content .pn-gutter-m14 > .fl-col-content{margin-left: 22px;margin-right: 22px}.fl-builder-content .pcmp-team .tm-group{margin-top: clamp(2.2rem, 1.6rem + 2vw, 3.4rem)}.fl-builder-content .pcmp-team .tm-group__t{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: .12em;text-transform: uppercase;color: var(--brand-blue);margin: 0 0 1.2rem;padding-bottom: .7rem;border-bottom: 1px solid var(--line)}.fl-builder-content .pcmp-team .tm-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));gap: clamp(1.2rem, .9rem + 1.2vw, 2rem);align-items: start}.fl-builder-content .pcmp-team .tm{min-width: 0}.fl-builder-content .pcmp-team .tm__summary{list-style: none;cursor: pointer;display: grid;gap: 0;border-radius: var(--radius-lg)}.fl-builder-content .pcmp-team .tm__summary::-webkit-details-marker{display: none}.fl-builder-content .pcmp-team .tm__summary:focus-visible{outline: 3px solid var(--brand-orange);outline-offset: 4px}.fl-builder-content .pcmp-team .tm__photo{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;object-position: top center;border-radius: var(--radius-lg);background: var(--surface-2);margin-bottom: .9rem;transition: transform var(--dur-normal) var(--ease-out-quint), box-shadow var(--dur-normal)}.fl-builder-content .pcmp-team .tm__summary:hover .tm__photo{transform: translateY(-4px);box-shadow: var(--shadow-md)}.fl-builder-content .pcmp-team .tm__name{display: block;font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.2;color: var(--brand-ink);letter-spacing: -.01em}.fl-builder-content .pcmp-team .tm__role{display: block;margin-top: .2rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: .06em;text-transform: uppercase;color: var(--brand-blue)}.fl-builder-content .pcmp-team .tm__more{display: inline-flex;align-items: center;gap: .35em;margin-top: .55rem;font-family: var(--font-display);font-weight: 600;font-size: var(--text-sm);color: var(--muted)}.fl-builder-content .pcmp-team .tm__more::after{content: "+";font-weight: 700}.fl-builder-content .pcmp-team .tm[open] .tm__more::after{content: "2013"}.fl-builder-content .pcmp-team .tm__summary:hover .tm__more{color: var(--brand-blue)}.fl-builder-content .pcmp-team .tm[open]{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(180px, 230px) minmax(0, 1fr);gap: clamp(1.2rem, .9rem + 1.4vw, 2.2rem);align-items: start;padding: clamp(1rem, .8rem + .8vw, 1.5rem);background: var(--surface);border: 1px solid color-mix(in oklch, var(--brand-blue) 22%, var(--line));border-radius: var(--radius-xl);box-shadow: var(--shadow-md)}.fl-builder-content .pcmp-team .tm[open] .tm__photo{margin-bottom: .8rem}.fl-builder-content .pcmp-team .tm__bio{min-width: 0}.fl-builder-content .pcmp-team .tm[open] .tm__bio{padding-top: .2rem}.fl-builder-content .pcmp-team .tm__bio p{margin: 0;font-size: var(--text-base);line-height: 1.68;color: var(--deck);max-width: 68ch}@media (max-width: 640px){.fl-builder-content .pcmp-team .tm[open]{grid-template-columns: 1fr}.fl-builder-content .pcmp-team .tm[open] .tm__photo{max-width: 200px}}@media (max-width: 520px){.fl-builder-content .pcmp-team .tm-grid{grid-template-columns: repeat(2, 1fr)}}@media (prefers-reduced-motion: reduce){.fl-builder-content .pcmp-team .tm__photo{transition: none}.fl-builder-content .pcmp-team .tm__summary:hover .tm__photo{transform: none}}.fl-builder-content .evgrid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: clamp(1rem, .7rem + 1vw, 1.6rem);margin-top: clamp(1.4rem, 1rem + 1.4vw, 2.2rem)}.fl-builder-content .evcard{display: grid;grid-template-columns: auto 1fr;gap: 1.1rem;align-items: start;padding: clamp(1.2rem, .9rem + 1vw, 1.7rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-xs)}.fl-builder-content .evdate--sm{position: static;display: grid;justify-items: center;align-content: center;min-width: 68px;padding: .6rem .5rem;border-radius: var(--radius-md);background: var(--blue-deep);color: #fff;line-height: 1.1}.fl-builder-content .evdate--sm b{font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: .08em}.fl-builder-content .evdate--sm span{font-family: var(--font-display);font-weight: 800;font-size: var(--text-lg)}.fl-builder-content .evdate--sm small{font-size: 11px;opacity: .72}.fl-builder-content .evcard__body h3{margin: .45rem 0 0;font-family: var(--font-display);font-weight: 700;font-size: var(--text-lg);line-height: 1.2;color: var(--brand-ink)}.fl-builder-content .evcard__body p{margin: .5rem 0 0;font-size: var(--text-sm);line-height: 1.55;color: var(--deck)}.fl-builder-content .evcard__cta{margin-top: .9rem}.fl-builder-content .evfeature ~ .evgrid, .fl-builder-content .pcmp-events .u-head p{max-width: none}.fl-builder-content .u-head p.measure{max-width: 72ch}.fl-builder-content .pcmp-ghl--narrow{max-width: 760px;margin-inline: auto}.fl-builder-content .ghl-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr);gap: clamp(1.8rem, 1.2rem + 3vw, 3.6rem);align-items: start}.fl-builder-content .ghl-split__copy h2{margin: .6rem 0 0;font-size: var(--text-2xl);letter-spacing: -.02em;line-height: 1.12}.fl-builder-content .ghl-split__copy > p{margin: .9rem 0 0;font-size: var(--text-base);line-height: 1.65;color: var(--deck);max-width: 52ch}.fl-builder-content .ghl-split__copy h3{margin: 1.6rem 0 .6rem;font-family: var(--font-display);font-weight: 700;font-size: var(--text-xs);letter-spacing: .08em;text-transform: uppercase;color: var(--brand-blue)}.fl-builder-content .ghl-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .55rem}.fl-builder-content .ghl-list li{position: relative;padding-left: 1.7rem;font-size: var(--text-sm);line-height: 1.5;color: var(--deck)}.fl-builder-content .ghl-list li::before{content: "";position: absolute;left: 0;top: .42em;width: .7rem;height: .7rem;border-radius: 50%;background: color-mix(in oklch, var(--brand-green) 70%, transparent)}.fl-builder-content .ghl-split__form{padding: clamp(1.2rem, .9rem + 1vw, 1.8rem);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-md);position: sticky;top: 6rem}@media (max-width: 900px){.fl-builder-content .ghl-split{grid-template-columns: 1fr}.fl-builder-content .ghl-split__form{position: static}}.fl-builder-content .pn-wt > .container{display: grid;grid-template-columns: minmax(0, 0.92fr) minmax(0, 1fr);align-items: center;gap: clamp(1.8rem, 1.2rem + 3vw, 4rem)}.fl-builder-content .pn-wt .section__head, .fl-builder-content .pn-wt .u-head{text-align: left;margin-bottom: 0;max-width: 48ch}.fl-builder-content .pn-wt .section__head--center .eyebrow, .fl-builder-content .pn-wt .u-head--center .u-kicker{justify-content: flex-start}.fl-builder-content .pn-wt .section__head .measure{margin-inline: 0}.fl-builder-content .pn-wt .flywheel{margin-inline: 0;margin-left: auto}.fl-builder-content .pn-wt > .container > :not(.section__head):not(.u-head){min-width: 0}@media (max-width: 900px){.fl-builder-content .pn-wt > .container{grid-template-columns: 1fr}.fl-builder-content .pn-wt .section__head, .fl-builder-content .pn-wt .u-head{max-width: none}.fl-builder-content .pn-wt .flywheel{margin-inline: auto}}.fl-builder-content .pn-carousel .fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-callout){display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none}.fl-builder-content .pn-carousel .fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-callout)::-webkit-scrollbar{display: none}.fl-builder-content .pn-carousel .fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-callout) > .fl-col{flex: 0 0 calc((100% - 2 * 24px) / 3);scroll-snap-align: start}@media (max-width: 900px){.fl-builder-content .pn-carousel .fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-callout) > .fl-col{flex-basis: calc((100% - 24px) / 2)}}@media (max-width: 600px){.fl-builder-content .pn-carousel .fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-callout) > .fl-col{flex-basis: 84%}}@media (prefers-reduced-motion: reduce){.fl-builder-content .pn-carousel .fl-col-group{scroll-behavior: auto}}.fl-builder-content .pn-imgsplit-media{margin-top: clamp(24px, 1.2rem + 1.4vw, 48px);margin-bottom: clamp(24px, 1.2rem + 1.4vw, 48px)}@media (max-width: 768px){.fl-builder-content .fl-col-group:has(> .pn-gutter) > .fl-col + .fl-col > .fl-col-content, .fl-builder-content .fl-col-group:has(> [class*="pn-gutter-m"]) > .fl-col + .fl-col > .fl-col-content, .fl-builder-content .fl-col-group > .pn-readout-card + .pn-readout-card > .fl-col-content{margin-top: 20px}.fl-builder-content .fl-col-group:has(> .pn-gutter), .fl-builder-content .fl-col-group:has(> [class*="pn-gutter-m"]){margin-left: 0;margin-right: 0;width: 100%}.fl-builder-content [class*="pn-gutter-m"] > .fl-col-content{margin-left: 0;margin-right: 0}}.fl-builder-content .uband__ekg, .fl-builder-content .head-ekg, .fl-builder-content .amast__ekg{display: none}@media (max-width: 768px){.fl-builder-content .pn-method-tabs .fl-tabs-labels{display: flex}.fl-builder-content .pn-method-tabs .fl-tabs-labels .fl-tabs-label{float: none;flex: 1 1 0;justify-content: center;text-align: center}.fl-builder-content .pn-method-tabs .fl-tabs-label.fl-tabs-panel-label{display: none}.fl-builder-content .pn-method-tabs .fl-tabs-panel{border-bottom: none}.fl-builder-content .pn-method-tabs .fl-tabs-panel-content{padding-left: 0;padding-right: 0}}.fl-builder-content .pn-case-prose .fl-module-rich-text{max-width: 74ch}.fl-builder-content .pn-case-prose .fl-module-heading{max-width: 20ch}@media (max-width: 768px){.fl-builder-content .hero__trust{background: #fff;box-shadow: 0 10px 30px rgba(19, 32, 43, .10)}}@media (max-width: 768px){.fl-builder-content .pn-flow-arrow, .fl-builder-content .fl-node-mfhsk06g5u1r .fl-rich-text, .fl-builder-content .fl-node-x70mz5ldrcbn .fl-rich-text{display: flex;align-items: center;justify-content: center;gap: .55em;flex-wrap: nowrap}.fl-builder-content .fl-node-mfhsk06g5u1r .fl-rich-text p:first-child, .fl-builder-content .fl-node-x70mz5ldrcbn .fl-rich-text p:first-child{margin: 0;transform: rotate(90deg);transform-origin: center}.fl-builder-content .fl-node-mfhsk06g5u1r .fl-rich-text p:last-child, .fl-builder-content .fl-node-x70mz5ldrcbn .fl-rich-text p:last-child{margin: 0}}@media (max-width: 768px){.fl-builder-content .fl-node-tegqdq3uobey .fl-module:first-child > .section, .fl-builder-content .fl-node-zmsy01zplcps .fl-module:first-child > .section{padding-top: 0}}.fl-builder-content .evfeature + .evfeature{margin-top: clamp(1.2rem, .9rem + 1.4vw, 2rem)}.fl-builder-content .evfeature__media--plain{display: grid;place-items: center;min-height: 220px;background: linear-gradient(150deg, color-mix(in oklch, var(--brand-blue) 92%, #000), color-mix(in oklch, var(--brand-blue) 62%, #0b1a24))}.fl-builder-content .evfeature__media--plain .evdate{position: static;transform: none;box-shadow: none;background: transparent;color: #fff;text-align: center;display: grid;gap: .15rem}.fl-builder-content .evfeature__media--plain .evdate b{font-size: var(--text-base);letter-spacing: .12em}.fl-builder-content .evfeature__media--plain .evdate span{font-size: clamp(2rem, 1.4rem + 2vw, 3rem);line-height: 1}.fl-builder-content .evfeature__media--plain .evdate small{font-size: var(--text-sm)}.fl-builder-content .evfeature__media--plain .evdate b{color: var(--brand-green)}.fl-builder-content .evfeature__media--plain .evdate span{color: #fff}.fl-builder-content .evfeature__media--plain .evdate small{color: rgba(255,255,255,.72)}@media (max-width: 900px){.fl-builder-content .ptier--feature{order: 0}}.fl-builder-content .ptiers.ptiers--4{grid-template-columns: repeat(4, minmax(0, 1fr));align-items: start}@media (max-width: 1180px){.fl-builder-content .ptiers.ptiers--4{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.fl-builder-content .ptiers.ptiers--4{grid-template-columns: 1fr;max-width: 460px;margin-inline: auto}}.fl-builder-content .ptier__setup{margin: .35rem 0 0;font-size: var(--text-xs);line-height: 1.5;color: var(--muted)}.fl-builder-content .ptiers--4 .ptier__price{font-size: clamp(1.75rem, 1.1rem + 1.6vw, 2.6rem);white-space: nowrap}.fl-builder-content .ptiers--4 .ptier__price span{white-space: nowrap}.fl-builder-content .ptiers--4 .ptier__name{font-size: var(--text-base)}.fl-builder-content .ptiers--4 .ptier .btn{white-space: nowrap;justify-content: center}@media (max-width: 1180px){.fl-builder-content .ptiers--4 .ptier__price{font-size: clamp(2rem, 1.4rem + 2vw, 2.8rem)}}.fl-builder-content .fl-col-group:has(> .pn-case-prose) .fl-module-photo{margin-block: clamp(1.4rem, 1rem + 1.6vw, 2.4rem)}.fl-builder-content .fl-col-group:has(> .pn-case-prose) .fl-module-photo .fl-photo-content{display: block}.fl-builder-content .fl-col-group:has(> .pn-case-prose) .fl-module-photo img{border-radius: var(--radius-xl);box-shadow: var(--shadow-md);max-height: 460px;width: auto;max-width: 100%;height: auto;display: block}.fl-builder-content .fl-col-group:has(> .pn-case-prose) .fl-col-content > .fl-module-photo:first-child{margin-top: clamp(2.4rem, 1.8rem + 2vw, 3.6rem)}.fl-builder-content .section__head--center > h1, .fl-builder-content .section__head--center > h2, .fl-builder-content .section__head--center > p, .fl-builder-content .section__head--center > .measure, .fl-builder-content .u-head--center > h1, .fl-builder-content .u-head--center > h2, .fl-builder-content .u-head--center > p, .fl-builder-content .u-head--center > .measure{margin-inline: auto}.fl-builder-content .pn-head-center .pn-kicker, .fl-builder-content .pn-head-center .pn-kicker p, .fl-builder-content .pn-head-center .fl-module-rich-text > .fl-rich-text > p:has(> span[style*="inline-flex"]){text-align: center}.fl-builder-content .section__head--center > .eyebrow, .fl-builder-content .section__head--center > .u-kicker, .fl-builder-content .u-head--center > .eyebrow, .fl-builder-content .u-head--center > .u-kicker{justify-content: center}.fl-builder-content .hub__card--feature, .fl-builder-content .hub__card--sm, .fl-builder-content .hub__card--mid{grid-column: span 3}.fl-builder-content .hub__card--feature{background: var(--surface)}.fl-builder-content .hub__card--feature h3{font-size: var(--text-xl)}@media (max-width: 860px){.fl-builder-content .hub__card--feature, .fl-builder-content .hub__card--sm, .fl-builder-content .hub__card--mid{grid-column: span 6}}.fl-builder-content .phase ul{flex: 1 1 auto;margin-bottom: clamp(1.1rem, .9rem + .6vw, 1.6rem)}.fl-builder-content .phase__goal{margin-top: 0;padding-top: clamp(1.1rem, .9rem + .6vw, 1.6rem);min-height: calc(2 * 1.5em + clamp(1.1rem, .9rem + .6vw, 1.6rem))}.fl-builder-content .flywheel{width: min(560px, 100%);container-type: inline-size}.fl-builder-content .fw-node{--radius: 194px;width: clamp(92px, 24%, 132px)}@supports (width: 1cqw){.fl-builder-content .fw-node{--radius: 42cqw}}.fl-builder-content .flywheel{margin-bottom: clamp(1.6rem, 1.2rem + 1.8vw, 3rem)}@media (max-width: 980px){.fl-builder-content .flywheel{width: min(460px, 100%)}.fl-builder-content .fw-node{--radius: 158px;width: clamp(84px, 26%, 118px)}}.fl-builder-content .cbar__top{gap: clamp(.9rem, .6rem + 1vw, 1.6rem)}.fl-builder-content .cbar__label{flex: 1 1 auto;min-width: 0}.fl-builder-content .cbar__pct{flex: 0 0 auto;white-space: nowrap}.fl-builder-content .rlib__group .rcard{overflow: hidden;padding-top: 0;height: 100%}.fl-builder-content .rlib__group .rcard__media{display: block;margin: 0 calc(-1 * clamp(1.1rem, .9rem + .6vw, 1.5rem)) 1rem;aspect-ratio: 3 / 2;overflow: hidden;background: var(--surface-2)}.fl-builder-content .rlib__group .rcard__media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .3s cubic-bezier(.16,1,.3,1)}.fl-builder-content .rlib__group .rcard:hover .rcard__media img{transform: scale(1.03)}.fl-builder-content .rlib__group .rcard--feature{grid-column: span 1;min-height: 0;background: var(--surface);background-image: none;color: inherit;border-color: var(--line)}.fl-builder-content .rlib__group .rcard--feature h3, .fl-builder-content .rlib__group .rcard--feature p, .fl-builder-content .rlib__group .rcard--feature .rcard__title, .fl-builder-content .rlib__group .rcard--feature .rcard__desc{color: inherit}.fl-builder-content .rlib__group .rcard--feature h3{font-size: var(--text-xl)}.fl-builder-content .rlib__group .rcard--feature .rcard__media{background: var(--surface-2)}.fl-builder-content .rlib__group .rgrid{grid-auto-rows: 1fr}@media (max-width: 768px){.fl-builder-content .site-header .brand{flex: 0 1 auto;min-width: 0}.fl-builder-content .site-header .brand img{max-width: 150px;height: auto}.fl-builder-content .site-header .header-actions{flex: 0 0 auto}}@media (max-width: 768px){.fl-builder-content .flywheel{display: none}}.fl-builder-content .fl-node-v4ggmv44p3d2 .fl-col-content, .fl-builder-content .fl-node-y3c4qtyb8zw8 .fl-col-content, .fl-builder-content .fl-node-v4ggmv44p3d2 .fl-col-content > .fl-module, .fl-builder-content .fl-node-y3c4qtyb8zw8 .fl-col-content > .fl-module, .fl-builder-content .fl-node-v4ggmv44p3d2 .fl-module-content, .fl-builder-content .fl-node-y3c4qtyb8zw8 .fl-module-content, .fl-builder-content .fl-node-v4ggmv44p3d2 .fl-callout, .fl-builder-content .fl-node-y3c4qtyb8zw8 .fl-callout, .fl-builder-content .fl-node-v4ggmv44p3d2 .fl-callout-content, .fl-builder-content .fl-node-y3c4qtyb8zw8 .fl-callout-content, .fl-builder-content .fl-node-v4ggmv44p3d2 .fl-callout-text-wrap, .fl-builder-content .fl-node-y3c4qtyb8zw8 .fl-callout-text-wrap{display: flex;flex-direction: column;height: 100%}.fl-builder-content .fl-node-v4ggmv44p3d2 .fl-callout-cta-link, .fl-builder-content .fl-node-y3c4qtyb8zw8 .fl-callout-cta-link{margin-top: auto;align-self: flex-start}.fl-builder-content .fl-node-6pkgqzbzt249 > .fl-col-content{max-width: 760px}.fl-builder-content .fl-node-6pkgqzbzt249 > .fl-col-content > .fl-module-rich-text{max-width: 560px}@media (max-width: 1180px){.fl-builder-content .fl-col-group:has(> .pn-gutter), .fl-builder-content .fl-col-group:has(> [class*="pn-gutter-m"]){margin-left: 0;margin-right: 0;width: 100%}}.fl-builder-content .fl-tabs-horizontal .fl-tabs-label.fl-tab-active::after, .fl-builder-content .fl-tabs-vertical .fl-tabs-label.fl-tab-active::after{display: none}.fl-builder-content .mega__feature .btn, .site-header .mega__feature .btn{white-space: nowrap}.fl-builder-content .ptiers{align-items: stretch}.fl-builder-content .ptier{height: 100%}.fl-builder-content .ptier > .btn, .fl-builder-content .ptier > .ptier__cta{margin-top: auto}.fl-builder-content .ptiers .ptier--feature{padding-bottom: 33.6px}@media (max-width: 600px){.fl-builder-content .hero__trust{flex-direction: column;align-items: center;text-align: center;gap: 0.75rem}.fl-builder-content .hero__trust-divider{width: 56px;height: 1px;background: currentColor;opacity: .25}.fl-builder-content .hero__trust-text{margin: 0}}.fl-builder-content .mega--about .mega__inner, .site-header .mega--about .mega__inner{grid-template-columns: 1fr 1fr 1.3fr}.fl-builder-content .tm-grid{align-items: stretch}.fl-builder-content .tm-grid > .tm{height: 100%}.fl-builder-content .tm__summary{display: flex;flex-direction: column;height: 100%}.fl-builder-content .tm__more{margin-top: auto}@media (max-width: 768px){.fl-builder-content .pn-carousel .fl-col-group:has(> .fl-col > .fl-col-content > .fl-module-callout){align-items: flex-start}}@media (max-width: 768px){.fl-builder-content a.fl-button, .fl-builder-content .fl-button-wrap a.fl-button, .fl-builder-content .fl-button{display: inline-flex;align-items: center;justify-content: center;gap: 0.5em}.fl-builder-content .fl-button .fl-button-icon-after{margin-left: 0}.fl-builder-content .fl-button .fl-button-icon-before{margin-right: 0}.fl-builder-content a.fl-button, .fl-builder-content .fl-button-wrap a.fl-button{padding-left: 24px;padding-right: 24px}}@media (max-width: 768px){.fl-builder-content .fl-node-t9m8pfmny2v2 > .fl-col + .fl-col > .fl-col-content, .fl-builder-content .fl-node-0kjblclxfj17 > .fl-col + .fl-col > .fl-col-content, .fl-builder-content .fl-node-7gwdqc5wvnld > .fl-col + .fl-col > .fl-col-content, .fl-builder-content .fl-node-nrasmih5hqv6 > .fl-col + .fl-col > .fl-col-content{margin-top: 20px}}.fl-builder-content .fl-col-content > .fl-module:not(:first-child) .cbars{margin-top: 44px}@media (max-width: 768px){.fl-builder-content .fl-col-content > .fl-module:not(:first-child) .cbars{margin-top: 32px}}@media (max-width: 600px){.fl-builder-content .hero__trust{display: grid;grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr);grid-template-areas: "stars stars stars" "proof rule price";align-items: center;gap: var(--space-sm) var(--space-md);width: min(100%, 24rem);margin-inline: auto;padding: var(--space-md) var(--space-md) calc(var(--space-md) + 0.125rem);border-radius: var(--radius-lg);text-align: center}.fl-builder-content .hero__trust .hero__stars{grid-area: stars;justify-self: center}.fl-builder-content .hero__trust p.hero__trust-text{margin: 0;text-align: center;line-height: 1.35;text-wrap: balance}.fl-builder-content .hero__trust p.hero__trust-text:first-of-type{grid-area: proof}.fl-builder-content .hero__trust p.hero__trust-text:last-of-type{grid-area: price}.fl-builder-content .hero__trust p.hero__trust-text strong{display: block;margin-bottom: 0.15rem;line-height: 1.25}.fl-builder-content .hero__trust p.hero__trust-text br{display: none}.fl-builder-content .hero__trust .hero__trust-divider{grid-area: rule;align-self: stretch;width: 1px;height: auto;background: var(--line-strong);opacity: 1}}.fl-builder-content .pn-head:not(.pn-head-center) > .fl-col-content{max-width: 920px}.fl-builder-content .pn-head:not(.pn-head-center) > .fl-col-content > .fl-module-heading, .fl-builder-content .pn-head:not(.pn-head-center) > .fl-col-content > .fl-module-heading .fl-heading{max-width: none}.fl-builder-content .pn-head:not(.pn-head-center) > .fl-col-content > .fl-module-rich-text:not(.pn-kicker){max-width: 640px}.fl-builder-content .pn-head-center > .fl-col-content > .fl-module-rich-text, .fl-builder-content .pn-head-center > .fl-col-content > .fl-module-rich-text p{text-align: center}.fl-builder-content .pcmp-team .tm[open] .tm__more::after{content: "\2013"}.fl-builder-content .ptier--feature::before{inset: -1px;height: auto;border-radius: inherit;border-top: 5px solid transparent;background: linear-gradient(90deg, var(--brand-orange), var(--brand-green)) border-box;-webkit-mask: linear-gradient(#000 0 0) border-box, linear-gradient(#000 0 0) padding-box;-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) border-box exclude, linear-gradient(#000 0 0) padding-box;pointer-events: none}@media (max-width: 768px){.fl-builder-content .fl-node-yidwxd4lyxag > .fl-col-content{padding-left: 22px !important;padding-right: 22px !important}.fl-builder-content .fl-node-mfhsk06g5u1r, .fl-builder-content .fl-node-x70mz5ldrcbn{margin: 0 !important}.fl-builder-content .fl-node-mfhsk06g5u1r > div, .fl-builder-content .fl-node-x70mz5ldrcbn > div{flex-direction: row !important;gap: 8px !important;height: auto !important;padding: 8px 0}.fl-builder-content .fl-node-mfhsk06g5u1r > div > br, .fl-builder-content .fl-node-x70mz5ldrcbn > div > br{display: none}.fl-builder-content .fl-node-mfhsk06g5u1r > div > span:first-of-type, .fl-builder-content .fl-node-x70mz5ldrcbn > div > span:first-of-type{display: inline-block;transform: rotate(90deg);font-size: 1rem !important;color: #9aa6b2 !important}.fl-builder-content .fl-node-mfhsk06g5u1r > div > span:last-of-type, .fl-builder-content .fl-node-x70mz5ldrcbn > div > span:last-of-type{max-width: none !important;font-size: 0.75rem !important}}