@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Source+Serif+Pro:wght@400;600&display=swap";:root{--scalr-ink-navy: #0e1a2b;--scalr-ink-navy-rgb: 14 26 43;--scalr-paper-white: #ffffff;--scalr-paper-white-rgb: 255 255 255;--scalr-cool-off-white: #f5f7fa;--scalr-cool-off-white-rgb: 245 247 250;--scalr-teal: #00c5b5;--scalr-teal-rgb: 0 197 181;--scalr-teal-dark: #00796b;--scalr-teal-dark-rgb: 0 121 107;--scalr-sky-blue: #4db1ff;--scalr-sky-blue-rgb: 77 177 255;--scalr-bright-green: #4fc83a;--scalr-bright-green-rgb: 79 200 58;--scalr-marigold: #ffa726;--scalr-marigold-rgb: 255 167 38;--scalr-coral: #ff5a5a;--scalr-coral-rgb: 255 90 90;--scalr-coral-text: #b83c3c;--scalr-marigold-text: #b5731a;--scalr-bright-green-text: #2f7a1e;--scalr-sky-blue-text: #1b6fb6;--scalr-teal-tint: rgba(0, 197, 181, .12);--scalr-sky-blue-tint: rgba(77, 177, 255, .12);--scalr-bright-green-tint: rgba(79, 200, 58, .12);--scalr-marigold-tint: rgba(255, 167, 38, .12);--scalr-coral-tint: rgba(255, 90, 90, .12);--scalr-teal-30: rgba(0, 197, 181, .3);--scalr-sky-blue-30: rgba(77, 177, 255, .3);--scalr-bright-green-30: rgba(79, 200, 58, .3);--scalr-marigold-30: rgba(255, 167, 38, .3);--scalr-coral-30: rgba(255, 90, 90, .3);--scalr-text-primary: #0e1a2b;--scalr-text-primary-rgb: 14 26 43;--scalr-text-secondary: #4a5a70;--scalr-text-secondary-rgb: 74 90 112;--scalr-text-muted: #8593a4;--scalr-text-muted-rgb: 133 147 164;--scalr-border-color: #e2e7ee;--scalr-border-color-rgb: 226 231 238;--scalr-ink-navy-30: rgba(14, 26, 43, .3);--scalr-white-18: rgba(255, 255, 255, .18);--scalr-white-92: rgba(255, 255, 255, .92);--scalr-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--scalr-font-serif: "Source Serif Pro", "GT Sectra", "Tiempos Text", Georgia, serif;--scalr-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--scalr-font-label: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--scalr-fw-regular: 400;--scalr-fw-medium: 500;--scalr-fw-semibold: 600;--scalr-fw-bold: 700;--scalr-fw-extrabold: 800;--scalr-space-1: 4px;--scalr-space-2: 8px;--scalr-space-3: 12px;--scalr-space-4: 16px;--scalr-space-5: 24px;--scalr-space-6: 32px;--scalr-space-7: 48px;--scalr-space-8: 64px;--scalr-space-9: 96px;--scalr-radius-xs: 4px;--scalr-radius-sm: 6px;--scalr-radius-md: 8px;--scalr-radius-lg: 12px;--scalr-radius-pill: 999px;--scalr-radius-scalr: .625rem;--scalr-border-hairline: 1px solid var(--scalr-border-color);--scalr-border-strong: 1.5px solid var(--scalr-ink-navy);--scalr-ease-out: cubic-bezier(.16, 1, .3, 1);--scalr-ease-cinematic: cubic-bezier(.22, 1, .36, 1);--scalr-ease-inout: cubic-bezier(.4, 0, .2, 1);--scalr-dur-micro: .18s;--scalr-dur-standard: .42s;--scalr-dur-cinematic: .9s;--fg-1: var(--scalr-text-primary);--fg-2: var(--scalr-text-secondary);--fg-3: var(--scalr-text-muted);--bg-1: var(--scalr-paper-white);--bg-2: var(--scalr-cool-off-white);--bg-dark: var(--scalr-ink-navy);--border: var(--scalr-border-color);--brand: var(--scalr-teal);--interactive: var(--scalr-sky-blue);--positive: var(--scalr-bright-green);--watch: var(--scalr-marigold);--critical: var(--scalr-coral);--fg-1-rgb: var(--scalr-text-primary-rgb);--fg-2-rgb: var(--scalr-text-secondary-rgb);--fg-3-rgb: var(--scalr-text-muted-rgb);--bg-1-rgb: var(--scalr-paper-white-rgb);--bg-2-rgb: var(--scalr-cool-off-white-rgb);--bg-dark-rgb: var(--scalr-ink-navy-rgb);--border-rgb: var(--scalr-border-color-rgb);--brand-rgb: var(--scalr-teal-rgb);--interactive-rgb: var(--scalr-sky-blue-rgb);--positive-rgb: var(--scalr-bright-green-rgb);--watch-rgb: var(--scalr-marigold-rgb);--critical-rgb: var(--scalr-coral-rgb);--hero-size: 72px;--hero-line: 1.05;--hero-weight: var(--scalr-fw-extrabold);--hero-tracking: -.02em;--h1-size: 48px;--h1-line: 1.1;--h1-weight: var(--scalr-fw-bold);--h1-tracking: -.01em;--h2-size: 32px;--h2-line: 1.2;--h2-weight: var(--scalr-fw-bold);--h2-tracking: -.01em;--h3-size: 22px;--h3-line: 1.3;--h3-weight: var(--scalr-fw-semibold);--body-large-size: 18px;--body-large-line: 1.6;--body-size: 16px;--body-line: 1.55;--eyebrow-size: 12px;--eyebrow-line: 1.3;--eyebrow-weight: var(--scalr-fw-semibold);--eyebrow-tracking: .12em}.scalr-type{font-family:var(--scalr-font-sans);color:var(--fg-1);font-size:var(--body-size);line-height:var(--body-line);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scalr-type .hero,.scalr-hero{font:var(--hero-weight) var(--hero-size) / var(--hero-line) var(--scalr-font-sans);letter-spacing:var(--hero-tracking);color:var(--fg-1)}.scalr-type h1,.scalr-h1{font:var(--h1-weight) var(--h1-size) / var(--h1-line) var(--scalr-font-sans);letter-spacing:var(--h1-tracking);color:var(--fg-1)}.scalr-type h2,.scalr-h2{font:var(--h2-weight) var(--h2-size) / var(--h2-line) var(--scalr-font-sans);letter-spacing:var(--h2-tracking);color:var(--fg-1)}.scalr-type h3,.scalr-h3{font:var(--h3-weight) var(--h3-size) / var(--h3-line) var(--scalr-font-sans);color:var(--fg-1)}.scalr-body-large,.scalr-type p.large{font:var(--scalr-fw-regular) var(--body-large-size) / var(--body-large-line) var(--scalr-font-sans);color:var(--fg-2)}.scalr-type p,.scalr-body{font:var(--scalr-fw-regular) var(--body-size) / var(--body-line) var(--scalr-font-sans);color:var(--fg-2);margin:0 0 var(--scalr-space-4)}.scalr-eyebrow{font:var(--eyebrow-weight) var(--eyebrow-size) / var(--eyebrow-line) var(--scalr-font-sans);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--fg-2)}.scalr-serif{font-family:var(--scalr-font-serif)}.scalr-label{font:600 10px/1 var(--scalr-font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.scalr-label-num{font-variant-numeric:tabular-nums}.scalr-dot{color:var(--brand)}@property --card-trace{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--accent: var(--scalr-teal);--accent-hover: #00B1A3;--accent-active: #009B8E;--accent-tint: var(--scalr-teal-tint);--accent-text: #008C82;--accent-30: var(--scalr-teal-30)}:root[data-tweak-accent=sky]{--accent: var(--scalr-sky-blue);--accent-hover: #3FA0EE;--accent-active: #2E8FDD;--accent-tint: var(--scalr-sky-blue-tint);--accent-text: var(--scalr-sky-blue-text);--accent-30: var(--scalr-sky-blue-30)}:root[data-tweak-accent=marigold]{--accent: var(--scalr-marigold);--accent-hover: #F39517;--accent-active: #DD8408;--accent-tint: var(--scalr-marigold-tint);--accent-text: var(--scalr-marigold-text);--accent-30: var(--scalr-marigold-30)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--scalr-font-sans);font-size:var(--body-size);line-height:var(--body-line);color:var(--fg-1);background:var(--bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}.dot{color:var(--accent)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 48px}.container-narrow{max-width:920px}@media (max-width: 880px){.container,.container-narrow{padding:0 32px}}@media (max-width: 560px){.container,.container-narrow{padding:0 20px}}.section{padding:96px 0;position:relative}.section--tight{padding:64px 0}.section--cool{background:var(--bg-2)}.section--dark{background:var(--bg-dark);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--eyebrow-size);line-height:var(--eyebrow-line);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--fg-2);margin:0 0 16px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.section--dark .eyebrow{color:#ffffffa6}.section--dark .eyebrow:before{background:var(--accent)}.hero-title{font-size:clamp(40px,4.6vw,64px);line-height:var(--hero-line);letter-spacing:var(--hero-tracking);font-weight:var(--hero-weight);color:var(--fg-1);margin:0;text-wrap:balance;max-width:18ch}.h2{font-size:clamp(28px,3.5vw,44px);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);font-weight:var(--h2-weight);color:var(--fg-1);margin:0;text-wrap:balance;max-width:22ch}.h3{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight);color:var(--fg-1);margin:0;text-wrap:balance}.body-lg{font-size:var(--body-large-size);line-height:var(--body-large-line);color:var(--fg-2);margin:0;max-width:60ch;text-wrap:pretty}.section--dark .body-lg,.section--dark .h2{color:#fff}.section--dark .body-lg{color:#ffffffc7}p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--scalr-radius-md);font:900 16px/1 var(--scalr-font-sans);letter-spacing:-.005em;border:1.5px solid transparent;background:var(--accent);color:#fff;transition:background-color var(--scalr-dur-micro) var(--scalr-ease-out),transform var(--scalr-dur-micro) var(--scalr-ease-out),border-color var(--scalr-dur-micro) var(--scalr-ease-out)}.btn:hover{background:var(--accent-hover)}.btn:active{background:var(--accent-active);transform:none}.btn .arrow{display:inline-block;transition:transform var(--scalr-dur-micro) var(--scalr-ease-out)}.btn:hover .arrow{transform:translate(3px)}.btn--secondary{background:transparent;color:var(--fg-1);border-color:var(--fg-1)}.btn--secondary:hover{background:var(--scalr-ink-navy);color:#fff}.btn--tertiary{background:transparent;color:var(--fg-1);height:auto;padding:6px 14px;margin:-6px -14px;border:1.5px solid transparent;font-weight:500;font-size:14px;border-radius:999px}.btn--tertiary .arrow{color:var(--scalr-sky-blue);margin-left:4px}.btn--tertiary:hover,.btn--tertiary:hover .arrow{color:#fff}.btn--tertiary:hover:after{transform:scaleX(0);opacity:0}.btn--lg{height:56px;padding:0 28px;font-size:17px}.btn--sm{height:38px;padding:0 16px;font-size:13px}.section--dark .btn--secondary{color:#fff;border-color:#fff6}.section--dark .btn--secondary:hover{background:#fff;color:var(--scalr-ink-navy);border-color:#fff}.section--dark .btn--tertiary{color:#fff}.header{position:sticky;top:0;z-index:50;height:72px;background:#ffffffc7;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--scalr-dur-standard) var(--scalr-ease-out),background-color var(--scalr-dur-standard) var(--scalr-ease-out)}.header[data-scrolled=true]{border-bottom-color:var(--border);background:#ffffffeb}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.wordmark{font:800 20px/1 var(--scalr-font-sans);letter-spacing:-.025em;color:var(--fg-1)}.nav{display:flex;align-items:center;gap:32px}.nav__link{font:500 14px/1 var(--scalr-font-sans);color:var(--fg-2);transition:color var(--scalr-dur-micro) var(--scalr-ease-out)}.nav__link:hover{color:var(--fg-1)}.nav__group{position:relative}.nav__group__chev{display:inline-block;margin-left:4px;transform:translateY(-1px);font-size:10px;color:var(--fg-3)}.nav__menu{position:absolute;top:calc(100% + 16px);left:-16px;min-width:240px;background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-md);padding:8px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity var(--scalr-dur-micro) var(--scalr-ease-out),transform var(--scalr-dur-micro) var(--scalr-ease-out);box-shadow:0 8px 24px -12px #0e1a2b2e}.nav__menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.nav__group:hover .nav__menu,.nav__group:focus-within .nav__menu{opacity:1;pointer-events:auto;transform:none}.nav__menu__item{display:block;padding:12px 14px;border-radius:var(--scalr-radius-sm);color:var(--fg-1);font:500 14px/1.3 var(--scalr-font-sans)}.nav__menu__item__sub{display:block;margin-top:2px;color:var(--fg-3);font-size:12px;font-weight:400}.nav__menu__item:hover{background:var(--bg-2)}@media (max-width: 880px){.nav{display:none}}.hero{padding:32px 0 96px}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}@media (max-width: 1080px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:48px}}.hero__copy{min-width:0}.hero__title{margin-top:20px}.hero__title .accent{color:var(--accent)}.hero__sub{margin-top:28px;font-size:19px;line-height:1.55;color:var(--fg-2);max-width:58ch}.hero__ctas{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap;align-items:center}.scorecard{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-lg);overflow:hidden;position:relative}.scorecard:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-1;background:var(--bg-2);border-radius:calc(var(--scalr-radius-lg) + 24px)}.scorecard__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-2)}.scorecard__title{font:600 13px/1 var(--scalr-font-sans);color:var(--fg-1);display:flex;align-items:center;gap:10px}.scorecard__title__pulse{width:8px;height:8px;border-radius:999px;background:var(--accent);position:relative;flex-shrink:0}.scorecard__title__pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1.5px solid var(--accent);opacity:.5;animation:pulse 2.4s var(--scalr-ease-inout) infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.6}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.scorecard__meta{font:500 11px/1 var(--scalr-font-sans);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.scorecard__score{display:flex;align-items:baseline;gap:8px}.scorecard__score__label{font:500 11px/1 var(--scalr-font-sans);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.scorecard__score__value{font:700 18px/1 var(--scalr-font-sans);color:#d97706}.scorecard__score__suffix{font-weight:500;font-size:12px;color:var(--fg-3);margin-left:1px}.scorecard__list{padding:8px 0}.scorecard__row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--border);transition:background-color var(--scalr-dur-micro) var(--scalr-ease-out)}.scorecard__row:last-child{border-bottom:0}.scorecard__row:hover{background:var(--bg-2)}.scorecard__row__num{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.08em;color:var(--fg-3)}.scorecard__row__label{font:600 14px/1.3 var(--scalr-font-sans);color:var(--fg-1)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px 0 8px;border-radius:999px;font:600 11px/1 var(--scalr-font-sans);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.pill__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.pill--critical{background:var(--scalr-coral-tint);color:var(--scalr-coral-text)}.pill--critical .pill__dot{background:var(--scalr-coral)}.pill--watch{background:var(--scalr-marigold-tint);color:var(--scalr-marigold-text)}.pill--watch .pill__dot{background:var(--scalr-marigold)}.pill--healthy{background:var(--scalr-bright-green-tint);color:var(--scalr-bright-green-text)}.pill--healthy .pill__dot{background:var(--scalr-bright-green)}.pill--progress{background:var(--scalr-sky-blue-tint);color:var(--scalr-sky-blue-text)}.pill--progress .pill__dot{background:var(--scalr-sky-blue)}.scorecard__foot{display:flex;align-items:center;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-2);font:500 12px/1.3 var(--scalr-font-sans);color:var(--fg-3)}.scorecard__foot strong{color:var(--fg-2);font-weight:600}.pain__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px;flex-wrap:wrap}.pain__head__hint{font:500 13px/1.4 var(--scalr-font-sans);color:var(--fg-3);display:inline-flex;align-items:center;gap:6px}.pain__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width: 1080px){.pain__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.pain__grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.pain__grid{grid-template-columns:1fr}}.pain__card{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-lg);padding:24px 22px 28px;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out)}.pain__card:hover{border-color:var(--accent)}.pain__card__top{display:flex;align-items:center;margin-bottom:18px}.pain__card__num{font:600 11px/1 var(--scalr-font-sans);color:var(--fg-3);letter-spacing:.12em}.pain__card h3{font:600 18px/1.3 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1);margin:0 0 10px}.pain__card p{font:400 15px/1.55 var(--scalr-font-sans);color:var(--fg-2);text-wrap:pretty}.bridge{padding:48px 0 0}.bridge__quote{font-family:var(--scalr-font-serif);font-size:clamp(22px,2.4vw,28px);line-height:1.45;color:var(--fg-1);max-width:64ch;border-left:3px solid var(--accent);padding-left:24px;font-style:italic;font-weight:400;text-wrap:pretty}.how__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}@media (max-width: 880px){.how__grid{grid-template-columns:1fr}}.phase{background:#fff;border:1.5px solid var(--border);border-radius:var(--scalr-radius-lg);padding:36px 32px 32px;position:relative;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out),box-shadow var(--scalr-dur-standard) var(--scalr-ease-out),transform var(--scalr-dur-standard) var(--scalr-ease-out)}.phase:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 40px -16px #14b8a666}.phase--primary{background:var(--scalr-ink-navy);color:#fff;border-color:var(--scalr-ink-navy)}.phase--primary:hover{border-color:var(--accent);box-shadow:0 18px 40px -16px #14b8a673}.phase__tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--accent-tint);color:var(--accent-text);font:600 11px/1 var(--scalr-font-sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.phase--primary .phase__tag{background:#ffffff24;color:var(--accent)}.phase__h{font:700 28px/1.2 var(--scalr-font-sans);letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance}.phase__sub{font:600 14px/1.4 var(--scalr-font-sans);color:var(--fg-3);margin-bottom:16px}.phase--primary .phase__sub{color:#ffffffb3}.phase__body{font-size:16px;line-height:1.6;color:var(--fg-2);margin-bottom:24px;max-width:44ch}.phase--primary .phase__body{color:#ffffffd1}.phase__link{color:var(--accent-text);font-weight:600}.phase__link .arrow{color:currentColor}.phase__link:hover,.phase__link:hover .arrow{color:#fff}.phase__link:after{display:none}.phase--primary .phase__link{color:var(--accent)}.phase--primary .phase__link:hover,.phase--primary .phase__link:hover .arrow{color:#fff}.phase--primary .phase__link:after{display:none}.phase__price{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.phase__price__amount{font:700 32px/1 var(--scalr-font-sans);letter-spacing:-.015em}.phase__price__unit{font:500 14px/1 var(--scalr-font-sans);color:var(--fg-3)}.phase--primary .phase__price__unit{color:#ffffffb3}.why__head{max-width:720px}.why__head .body-lg{margin-top:16px}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}@media (max-width: 1080px){.why__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.why__grid{grid-template-columns:1fr}}.why__card{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-lg);padding:28px 24px;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out)}.why__card:hover{border-color:var(--accent)}.why__card__stat{font:800 30px/1.05 var(--scalr-font-sans);letter-spacing:-.02em;color:var(--accent);margin-bottom:12px;text-wrap:balance}.why__card__stat.smaller{font-size:20px;font-weight:700;line-height:1.2}.why__card p{font:400 15px/1.55 var(--scalr-font-sans);color:var(--fg-2);text-wrap:pretty}.why__card__lines{font:400 14px/1.55 var(--scalr-font-sans);color:var(--fg-2)}.why__card__lines li{list-style:none;padding-left:14px;position:relative;margin:6px 0}.why__card__lines li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:1px;background:var(--accent)}.why__card__lines li strong{color:var(--fg-1);font-weight:600}.founders{margin-top:64px}.founders__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.founders__title{font:600 13px/1 var(--scalr-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.founders__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 880px){.founders__grid{grid-template-columns:1fr;gap:32px}}.founder{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:start}.founder__portrait{width:112px;height:140px;border-radius:var(--scalr-radius-md);background:var(--bg-2);border:1px solid var(--border);overflow:hidden;position:relative}.founder__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;display:block;filter:saturate(.94)}.founder__name{font:600 17px/1.3 var(--scalr-font-sans);color:var(--fg-1);margin:0 0 4px}.founder__role{font:500 12px/1.4 var(--scalr-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.founder__bio{font:400 14px/1.5 var(--scalr-font-sans);color:var(--fg-2);text-wrap:pretty}.icp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}@media (max-width: 880px){.icp__grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.icp__grid{grid-template-columns:1fr}}.icp__item__num{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.14em;color:var(--fg-3);margin-bottom:16px}.icp__item h3{font:700 22px/1.2 var(--scalr-font-sans);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 10px}.icp__item p{font:400 15px/1.55 var(--scalr-font-sans);color:var(--fg-2)}.icp__anchor{margin-top:56px;border-top:1px solid var(--border);padding-top:32px;font-family:var(--scalr-font-serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--fg-1);max-width:64ch;text-wrap:pretty}.faq__list{margin-top:48px;border-top:1px solid var(--border)}.faq__row{border-bottom:1px solid var(--border)}.faq__btn{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 20px 24px 24px;background:transparent;border:0;text-align:left;font:600 20px/1.3 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1);cursor:pointer}.faq__icon{width:24px;height:24px;border-radius:999px;border:1.5px solid var(--fg-1);display:flex;align-items:center;justify-content:center;font:500 16px/1 var(--scalr-font-sans);flex-shrink:0;transition:background-color var(--scalr-dur-micro) var(--scalr-ease-out),color var(--scalr-dur-micro) var(--scalr-ease-out)}.faq__btn:hover .faq__icon{background:var(--fg-1);color:#fff}.faq__row[data-open=true] .faq__icon{background:var(--accent);border-color:var(--accent);color:var(--scalr-ink-navy)}.faq__row[data-open=true] .faq__icon span{transform:rotate(45deg);display:inline-block}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--scalr-dur-standard) var(--scalr-ease-out)}.faq__row[data-open=true] .faq__answer{grid-template-rows:1fr}.faq__answer__inner{overflow:hidden}.faq__answer p{padding:0 20px 28px 24px;max-width:60ch;font:400 16px/1.6 var(--scalr-font-sans);color:var(--fg-2)}.cta-band__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}@media (max-width: 880px){.cta-band__inner{grid-template-columns:1fr;gap:32px}}.cta-band h2{font:700 clamp(36px,4vw,56px)/1.05 var(--scalr-font-sans);letter-spacing:-.02em;color:#fff;margin:0;text-wrap:balance;max-width:16ch}.cta-band p{font-size:19px;line-height:1.55;color:#ffffffc7;margin:20px 0 0;max-width:52ch}.cta-band .btn{background:var(--accent)}.cta-band .btn:hover{background:var(--accent-hover)}.cta-band__aside{border-left:1px solid rgba(255,255,255,.18);padding-left:32px}.cta-band__aside__label{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:14px}.cta-band__aside ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font:500 15px/1.4 var(--scalr-font-sans);color:#fff}.cta-band__aside li{display:flex;align-items:center;gap:10px}.cta-band__aside li:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:999px;flex-shrink:0}.footer{background:#00c5b524;color:var(--fg-2);padding:48px 0 24px;font-size:14px;border-top:1px solid rgba(0,197,181,.28)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:36px;border-bottom:1px solid rgba(14,26,43,.1)}@media (max-width: 880px){.footer__top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 480px){.footer__top{grid-template-columns:1fr}}.footer__brand .wordmark{color:var(--fg-1);font-size:22px}.footer__tagline{margin-top:10px;max-width:32ch;color:var(--fg-2)}.footer__col__label{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:12px}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer__col a{color:var(--fg-1);transition:color var(--scalr-dur-micro) var(--scalr-ease-out)}.footer__col a:hover{color:var(--accent-text)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--fg-3)}.footer__legal{display:flex;gap:20px}.footer__legal a:hover{color:var(--fg-1)}@media (prefers-reduced-motion: no-preference){[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s var(--scalr-ease-out),transform .7s var(--scalr-ease-out)}[data-reveal].is-in{opacity:1;transform:none}.hero__title .accent{display:inline-block;animation:accent-stamp .52s var(--scalr-ease-out) .38s both}@keyframes accent-stamp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.scorecard__row{animation:row-in .42s var(--scalr-ease-out) both}.scorecard__row:nth-child(1){animation-delay:.36s}.scorecard__row:nth-child(2){animation-delay:.42s}.scorecard__row:nth-child(3){animation-delay:.48s}.scorecard__row:nth-child(4){animation-delay:.54s}.scorecard__row:nth-child(5){animation-delay:.6s}.scorecard__row:nth-child(6){animation-delay:.66s}.scorecard__row:nth-child(7){animation-delay:.72s}.scorecard__row:nth-child(8){animation-delay:.78s}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pain__card[data-reveal],.why__card[data-reveal],.phase[data-reveal],.icp__item[data-reveal]{isolation:isolate}.pain__card[data-reveal]:after,.why__card[data-reveal]:after,.phase[data-reveal]:after,.icp__item[data-reveal]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1.5px solid var(--accent);border-radius:inherit;box-sizing:border-box;opacity:0;--card-trace: 0deg;-webkit-mask:conic-gradient(from -45deg,#000 var(--card-trace),transparent var(--card-trace));mask:conic-gradient(from -45deg,#000 var(--card-trace),transparent var(--card-trace))}.pain__card[data-reveal].is-in:after,.why__card[data-reveal].is-in:after,.phase[data-reveal].is-in:after,.icp__item[data-reveal].is-in:after{animation:card-trace 1.1s var(--scalr-ease-out) .22s forwards}@keyframes card-trace{0%{--card-trace: 0deg;opacity:0}18%{opacity:.75}to{--card-trace: 360deg;opacity:0}}}@media print{.header,.cta-band,.footer__bottom{display:none}.section{padding:24px 0}}body[data-tweak-pain-bg=paper] #pain.section--cool{background:var(--bg-1)}body[data-tweak-pain-bg=navy] #pain.section--cool{background:var(--bg-dark);color:#fff}body[data-tweak-pain-bg=navy] #pain .h2{color:#fff}body[data-tweak-pain-bg=navy] #pain .eyebrow{color:#fff9}body[data-tweak-pain-bg=navy] #pain .pain__head__hint{color:#ffffff8c}body[data-tweak-pain-bg=navy] #pain .pain__card{background:#ffffff0a;border-color:#ffffff2e}body[data-tweak-pain-bg=navy] #pain .pain__card h3{color:#fff}body[data-tweak-pain-bg=navy] #pain .pain__card p{color:#ffffffb8}body[data-tweak-pain-bg=navy] #pain .pain__card__num{color:#ffffff80}body[data-tweak-pain-bg=navy] #pain .bridge__quote{color:#fff}body[data-tweak-pain-bg=accent] #pain.section--cool{background:var(--accent-tint)}body[data-tweak-why-bg=paper] #why.section--cool{background:var(--bg-1)}body[data-tweak-why-bg=navy] #why.section--cool{background:var(--bg-dark);color:#fff}body[data-tweak-why-bg=navy] #why .h2,body[data-tweak-why-bg=navy] #why .founder__name{color:#fff}body[data-tweak-why-bg=navy] #why .eyebrow,body[data-tweak-why-bg=navy] #why .founders__title{color:#fff9}body[data-tweak-why-bg=navy] #why .body-lg,body[data-tweak-why-bg=navy] #why .founder__bio{color:#ffffffc7}body[data-tweak-why-bg=navy] #why .why__card{background:#ffffff0a;border-color:#ffffff2e}body[data-tweak-why-bg=navy] #why .why__card p,body[data-tweak-why-bg=navy] #why .why__card__lines{color:#ffffffc7}body[data-tweak-why-bg=navy] #why .why__card__lines li strong{color:#fff}body[data-tweak-why-bg=navy] #why .founder__portrait{background:#ffffff0f;border-color:#ffffff2e}body[data-tweak-phase1=accent] .phase--primary{background:var(--accent);color:var(--scalr-ink-navy);border-color:var(--accent)}body[data-tweak-phase1=accent] .phase--primary .phase__body{color:#0e1a2bd1}body[data-tweak-phase1=accent] .phase--primary .phase__sub{color:#0e1a2bb3}body[data-tweak-phase1=accent] .phase--primary .phase__tag{background:#fff6;color:var(--scalr-ink-navy)}body[data-tweak-phase1=accent] .phase--primary .phase__price__unit{color:#0e1a2bb3}body[data-tweak-phase1=accent] .phase--primary .phase__link{color:var(--scalr-ink-navy)}body[data-tweak-phase1=outlined] .phase--primary{background:var(--bg-1);color:var(--fg-1);border:2px solid var(--accent)}body[data-tweak-phase1=outlined] .phase--primary .phase__body{color:var(--fg-2)}body[data-tweak-phase1=outlined] .phase--primary .phase__sub{color:var(--fg-3)}body[data-tweak-phase1=outlined] .phase--primary .phase__tag{background:var(--accent-tint);color:var(--accent-text)}body[data-tweak-phase1=outlined] .phase--primary .phase__price__unit{color:var(--fg-3)}body[data-tweak-phase1=outlined] .phase--primary .phase__link{color:var(--accent-text)}body[data-tweak-icp=cards] .icp__item{background:var(--accent-tint);border:1px solid var(--accent-30);border-radius:var(--scalr-radius-lg);padding:28px 24px;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out)}body[data-tweak-icp=cards] .icp__item:hover{border-color:var(--accent)}body[data-tweak-icp=cards] .icp__item__num{color:var(--accent-text)}body[data-tweak-icp=cards] .icp__item p{color:var(--fg-1)}body[data-tweak-icp=multi] .icp__item{background:#fff;border:1px solid var(--border);border-top:3px solid;border-radius:var(--scalr-radius-lg);padding:24px 24px 26px}body[data-tweak-icp=multi] .icp__item:nth-child(1){border-top-color:var(--scalr-coral)}body[data-tweak-icp=multi] .icp__item:nth-child(2){border-top-color:var(--scalr-marigold)}body[data-tweak-icp=multi] .icp__item:nth-child(3){border-top-color:var(--scalr-sky-blue)}body[data-tweak-icp=multi] .icp__item:nth-child(4){border-top-color:var(--scalr-bright-green)}body[data-tweak-icp=multi] .icp__item:nth-child(1) .icp__item__num{color:var(--scalr-coral-text)}body[data-tweak-icp=multi] .icp__item:nth-child(2) .icp__item__num{color:var(--scalr-marigold-text)}body[data-tweak-icp=multi] .icp__item:nth-child(3) .icp__item__num{color:var(--scalr-sky-blue-text)}body[data-tweak-icp=multi] .icp__item:nth-child(4) .icp__item__num{color:var(--scalr-bright-green-text)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;z-index:9999;pointer-events:none;will-change:transform}.cascade__line{display:block;overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}.cascade__lineInner{display:inline-block;will-change:transform,opacity}.btn.btn--lg,a.btn--lg{will-change:transform}.pain__card,.icp__item,.why__card,.timeline__step,.step,.rebuild-card,.partnership-card,.what-card,.biz-tile{transition:transform .2s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),border-color .2s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),box-shadow .2s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.pain__card:hover,.icp__item:hover,.why__card:hover,.timeline__step:hover,.step:hover,.rebuild-card:hover,.partnership-card:hover,.what-card:hover,.biz-tile:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 36px -14px #14b8a659}.pain__card__num,.icp__item__num,.step__num,.rebuild-card__num,.timeline__step__tag{transition:color .2s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.pain__card:hover .pain__card__num,.icp__item:hover .icp__item__num,.step:hover .step__num,.rebuild-card:hover .rebuild-card__num,.timeline__step:hover .timeline__step__tag{color:var(--accent)}.why__card__stat{transition:transform .24s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1));transform-origin:left center}.why__card:hover .why__card__stat{transform:scale(1.03)}.founder__portrait img{transition:filter .32s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),transform .32s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1));filter:grayscale(35%) contrast(1.02)}.founder:hover .founder__portrait img,.founder__portrait:hover img{filter:grayscale(0%);transform:scale(1.03)}.founder__portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .24s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.founder:hover .founder__portrait:after{border-color:var(--accent)}.nav__link{position:relative}.nav__link:after{content:"";position:absolute;left:0;right:auto;bottom:-4px;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1));pointer-events:none}.nav__link:hover:after,.nav__link:focus-visible:after,.nav__link.active:after{transform:scaleX(1)}.nav__menu__item{position:relative;transition:background .18s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),padding-left .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.nav__menu__item:before{content:"→";position:absolute;left:8px;top:50%;transform:translate(-8px,-50%);color:var(--accent);opacity:0;transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),opacity .18s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1));pointer-events:none}.nav__menu__item:hover{padding-left:28px}.nav__menu__item:hover:before{transform:translateY(-50%);opacity:1}.btn--lg{transition:background .2s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),box-shadow .24s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),transform .24s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.btn--lg:hover{box-shadow:0 10px 32px -10px #00c5b58c}.btn:hover .arrow{transform:translate(5px);transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.btn .arrow{display:inline-block;transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.btn--tertiary{position:relative;transition:color .2s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.btn--tertiary:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1));opacity:.5}.btn--tertiary:hover:after{transform:scaleX(1)}.scorecard__row{position:relative;transition:background .18s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),padding-left .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.scorecard__row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:50% 50%;transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.scorecard__row:hover:before{transform:scaleY(1)}.faq__btn{position:relative;transition:color .18s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.faq__btn:before{content:"";position:absolute;left:8px;top:50%;width:3px;height:0;background:var(--accent);border-radius:2px;transform:translateY(-50%);transition:height .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.faq__row:hover .faq__btn:before,.faq__row[data-open=true] .faq__btn:before{height:60%}.faq__icon{transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.faq__row[data-open=true] .faq__icon{transform:rotate(45deg)}.footer__col a{position:relative;transition:color .18s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),padding-left .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.footer__col a:hover{padding-left:10px}.footer__col a:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:var(--accent);transform:translateY(-50%) scaleX(0);transform-origin:0 50%;transition:transform .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.footer__col a:hover:before{transform:translateY(-50%) scaleX(1)}.phase{transition:transform .24s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),border-color .24s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1)),box-shadow .24s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.phase:hover{box-shadow:0 14px 36px -22px #0e1a2b52}.phase__price__amount{transition:color .22s var(--scalr-ease-out, cubic-bezier(.22,1,.36,1))}.phase:hover .phase__price__amount{color:var(--accent)}@media (prefers-reduced-motion: reduce){.pain__card,.icp__item,.why__card,.timeline__step,.step,.rebuild-card,.partnership-card,.what-card,.biz-tile,.phase,.founder__portrait img,.nav__link:after,.nav__menu__item,.nav__menu__item:before,.btn--lg,.btn .arrow,.btn--tertiary:after,.scorecard__row,.scorecard__row:before,.faq__btn,.faq__btn:before,.faq__icon,.footer__col a,.footer__col a:before,.why__card__stat,.phase__price__amount{transition:none!important}.pain__card:hover,.icp__item:hover,.why__card:hover,.timeline__step:hover,.step:hover,.rebuild-card:hover,.partnership-card:hover,.what-card:hover,.biz-tile:hover,.phase:hover,.founder:hover .founder__portrait img{transform:none!important}}.typewriter-cycle{display:inline;white-space:nowrap}.typewriter-cycle__text{display:inline}.typewriter-cycle__caret{display:inline-block;width:2px;height:.95em;background:var(--accent);vertical-align:-.12em;margin-left:4px;border-radius:1px;animation:typewriter-blink 1s infinite step-end}@keyframes typewriter-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.typewriter-cycle__caret{animation:none;opacity:.5}}.hero__title__cycle{display:inline-block;white-space:normal;min-height:1em;line-height:1.08}.hero__title--cycle .cascade__line:nth-child(2){min-height:1.08em}.tilt-perspective{perspective:1000px;perspective-origin:50% 50%}.tilt-card{will-change:transform;transform-style:preserve-3d}.founder__portrait-wrap{perspective:800px;perspective-origin:50% 50%}.founder__portrait{will-change:transform;transform-style:preserve-3d}.confetti-piece{position:fixed;width:9px;height:14px;border-radius:1px;pointer-events:none;z-index:9999;will-change:transform,opacity;transform:translate(-50%,-50%)}@media (prefers-reduced-motion: reduce){.confetti-piece{display:none}}.page-hero{padding:80px 0 64px}.page-hero__eyebrow{margin-bottom:16px}.page-hero__title{font-size:clamp(36px,4.2vw,60px);line-height:1.06;letter-spacing:-.02em;font-weight:800;color:var(--fg-1);margin:0;max-width:22ch;text-wrap:balance}.page-hero__title .accent{color:var(--accent)}.page-hero__sub{margin-top:24px;font-size:19px;line-height:1.55;color:var(--fg-2);max-width:60ch}.page-hero__ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;align-items:center}.page-hero__meta{margin-top:20px;display:inline-flex;align-items:center;gap:12px;font:500 13px/1 var(--scalr-font-sans);color:var(--fg-3)}.page-hero__meta .sep{color:var(--border);margin:0 12px}.page-hero--split .page-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media (max-width: 1080px){.page-hero--split .page-hero__grid{grid-template-columns:1fr;gap:48px}}.video-placeholder{position:relative;aspect-ratio:4 / 3;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--scalr-radius-lg);overflow:hidden}.video-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 28%,rgba(0,197,181,.18),transparent 55%),radial-gradient(circle at 70% 72%,rgba(77,177,255,.16),transparent 60%),var(--bg-2)}.video-placeholder:after{content:"Animation placeholder · Devices preview";position:absolute;left:24px;bottom:20px;font:600 11px/1 var(--scalr-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);z-index:2}.video-placeholder__inner{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-placeholder__play{width:64px;height:64px;border-radius:999px;background:var(--accent);border:2px solid var(--scalr-ink-navy);color:var(--scalr-ink-navy);display:grid;place-items:center;font-size:20px;box-shadow:0 8px 24px -10px #00c5b580}.video-placeholder__caption{position:absolute;inset:auto auto 56px 24px;font:500 13px/1.4 var(--scalr-font-sans);color:var(--fg-2);max-width:24ch}.video-placeholder__caption strong{display:block;font-weight:700;color:var(--fg-1);margin-bottom:4px}.hero-video{position:relative;aspect-ratio:4 / 3;background:transparent}.hero-video video{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.radial-domains{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:stretch;margin-top:56px}@media (max-width: 1080px){.radial-domains{grid-template-columns:1fr;gap:40px}.radial-domains__viz{aspect-ratio:1 / 1}}.radial-domains__viz{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-lg);padding:32px;position:relative;display:grid;place-items:center;min-height:100%}.radial-domains__viz svg{width:100%;height:100%;max-width:460px}.radial-domains__viz video{width:100%;height:100%;max-width:460px;display:block;-o-object-fit:contain;object-fit:contain}.radial-domains__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radial-card{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-md);padding:16px 16px 18px;display:grid;grid-template-columns:28px 1fr;gap:12px;cursor:pointer;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out),transform var(--scalr-dur-micro) var(--scalr-ease-out)}.radial-card:hover{border-color:var(--accent);transform:translateY(-1px)}.radial-card[data-active=true]{border-color:var(--accent);background:var(--accent-tint)}.radial-card__num{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.1em;color:var(--fg-3);padding-top:3px}.radial-card[data-active=true] .radial-card__num{color:var(--accent-text)}.radial-card__label{font:600 15px/1.25 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1)}.radial-domains__col{display:flex;flex-direction:column;gap:20px;min-width:0}.radial-explainer{background:#fff;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--scalr-radius-md);padding:24px 28px 26px}.radial-explainer__head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.radial-explainer__num{font:600 12px/1 var(--scalr-font-sans);letter-spacing:.12em;color:var(--accent-text)}.radial-explainer__label{margin:0;font:700 22px/1.2 var(--scalr-font-sans);letter-spacing:-.01em;color:var(--fg-1)}.radial-explainer__detail{margin:0;font:400 16px/1.55 var(--scalr-font-sans);color:var(--fg-2);max-width:72ch}.radial-anchor{margin-top:32px;font-family:var(--scalr-font-serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--fg-2);max-width:56ch}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}@media (max-width: 880px){.timeline{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.timeline{grid-template-columns:1fr}}.timeline__step{background:#fff;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--scalr-radius-lg);padding:22px 22px 24px}.timeline__step__tag{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}.timeline__step h3{font:600 17px/1.3 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1);margin:0 0 6px}.timeline__step p{font:400 14px/1.55 var(--scalr-font-sans);color:var(--fg-2)}.phases-bar{margin-top:56px}.phases-bar__track{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--border);border-radius:var(--scalr-radius-md);overflow:hidden;background:var(--bg-1)}.phases-bar__cell{padding:22px 24px 26px;border-right:1px solid var(--border);position:relative}.phases-bar__cell:last-child{border-right:0}.phases-bar__cell--a{background:#fff}.phases-bar__cell--b{background:var(--scalr-sky-blue-tint)}.phases-bar__cell--c{background:var(--accent-tint)}.phases-bar__range{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.phases-bar__title{font:700 19px/1.25 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1);margin-bottom:8px}.phases-bar__sub{font:400 14px/1.55 var(--scalr-font-sans);color:var(--fg-2)}.phases-axis{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:12px;padding:0 4px;font:500 11px/1 var(--scalr-font-sans);color:var(--fg-3);letter-spacing:.04em}.phases-axis span:last-child{text-align:right}.phases-axis span:nth-child(2),.phases-axis span:nth-child(3){text-align:center}.suitability{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media (max-width: 880px){.suitability{grid-template-columns:1fr}}.suitability__list{display:flex;flex-direction:column;gap:12px}.suitability__item{display:flex;align-items:flex-start;gap:12px;border-left:3px solid var(--accent);padding:6px 0 6px 16px;font:400 16px/1.5 var(--scalr-font-sans);color:var(--fg-2)}.what-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}@media (max-width: 880px){.what-grid{grid-template-columns:1fr}}.what-card{padding:36px 32px 32px;border-radius:var(--scalr-radius-lg);border:1px solid var(--border);background:#fff}.what-card--dark{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.what-card h3{font:700 26px/1.2 var(--scalr-font-sans);letter-spacing:-.01em;margin:0 0 14px}.what-card--dark h3{color:#fff}.what-card p{font:400 16px/1.6 var(--scalr-font-sans);color:var(--fg-2);margin-bottom:16px}.what-card--dark p{color:#ffffffc7}.what-card .deliverable{margin-top:20px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--scalr-radius-md);padding:18px 20px;display:flex;align-items:center;gap:16px}.what-card .deliverable__icon{width:40px;height:48px;background:#fff;border:1.5px solid var(--accent);border-radius:4px;position:relative;flex-shrink:0}.what-card .deliverable__icon:before,.what-card .deliverable__icon:after{content:"";position:absolute;left:6px;right:6px;height:1.5px;background:var(--accent)}.what-card .deliverable__icon:before{top:14px}.what-card .deliverable__icon:after{top:22px;box-shadow:0 6px 0 var(--accent)}.what-card .deliverable__label{font:500 14px/1.4 var(--scalr-font-sans);color:var(--fg-2)}.what-card .deliverable__label strong{color:var(--fg-1);display:block;font-weight:700}.thankless{background:var(--bg-dark);color:#fff;padding:96px 0}.thankless h2{font:700 clamp(28px,3.5vw,44px)/1.15 var(--scalr-font-sans);letter-spacing:-.018em;max-width:22ch;color:#fff;text-wrap:balance}.thankless__body{margin-top:24px;font:400 18px/1.6 var(--scalr-font-sans);color:#ffffffc7;max-width:60ch}.thankless__quote{margin-top:32px;border-left:3px solid var(--accent);padding-left:20px;font-family:var(--scalr-font-serif);font-style:italic;font-size:22px;line-height:1.5;color:#fff;max-width:60ch}.contact-form{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-lg);padding:32px}.contact-form__title{font:700 22px/1.2 var(--scalr-font-sans);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 6px}.contact-form__sub{font:400 14px/1.5 var(--scalr-font-sans);color:var(--fg-2);margin:0 0 24px}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1 / -1}.field label{font:600 12px/1 var(--scalr-font-sans);letter-spacing:.04em;color:var(--fg-2)}.field label .optional{margin-left:4px;font-weight:400;color:var(--fg-3);font-size:11px;letter-spacing:0}.field input,.field textarea{font:400 15px/1.4 var(--scalr-font-sans);color:var(--fg-1);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--scalr-radius-sm);padding:12px 14px;width:100%;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out),box-shadow var(--scalr-dur-micro) var(--scalr-ease-out)}.field input:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field textarea{resize:vertical;min-height:96px}.waitlist-lists{border:1px solid var(--border);border-radius:var(--scalr-radius-sm);padding:12px 14px 14px;background:var(--bg-1)}.waitlist-lists>legend{padding:0 6px;font:600 13px/1 var(--scalr-font-sans);color:var(--fg-1);letter-spacing:-.005em}.waitlist-lists__option{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;cursor:pointer;font:500 14px/1.45 var(--scalr-font-sans);color:var(--fg-1)}.waitlist-lists__option input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.waitlist-lists__option strong{display:block;font-weight:600}.waitlist-lists__sub{display:block;font-weight:400;color:var(--fg-3);font-size:13px;margin-top:2px}.waitlist-lists__error{margin:8px 4px 0;font:500 12px/1.4 var(--scalr-font-sans);color:var(--scalr-coral-text)}.waitlist-lists.field--error{border-color:var(--scalr-coral);background:#ff5a5a0a}.contact-form__submit{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contact-form__submit p{font:400 12px/1.4 var(--scalr-font-sans);color:var(--fg-3);margin:0;max-width:32ch}.contact-form__error{margin:16px 0 0;padding:12px 14px;background:#ff5a5a1a;border:1px solid rgba(255,90,90,.32);border-radius:var(--scalr-radius-sm);font:500 13px/1.4 var(--scalr-font-sans);color:#b43a3a}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}@media (max-width: 880px){.steps-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.steps-grid{grid-template-columns:1fr}}.step{padding:20px 22px;border:1.5px solid var(--border);border-radius:var(--scalr-radius-md);background:#fff}.step__num{font:600 28px/1 var(--scalr-font-sans);color:var(--accent);margin-bottom:12px}.step h3{font:600 18px/1.3 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1);margin:0 0 6px}.step p{font:400 14px/1.55 var(--scalr-font-sans);color:var(--fg-2)}.biz-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 720px){.biz-row{grid-template-columns:1fr}}.biz-tile{border-left:2px solid var(--accent);padding-left:16px}.biz-tile__label{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.biz-tile__value{font:500 15px/1.4 var(--scalr-font-sans);color:var(--fg-1)}.dark-hero{background:var(--bg-dark);color:#fff;padding:120px 0 96px}.dark-hero .page-hero__title{color:#fff}.dark-hero .page-hero__sub{color:#ffffffc7}.dark-hero .eyebrow{color:#ffffff8c}.dark-hero .btn--tertiary{color:#fff}.dark-hero .btn--tertiary:hover{color:var(--accent)}.layers-stack{display:flex;flex-direction:column;gap:8px}.layers-stack__item{border:1px solid var(--border);border-radius:var(--scalr-radius-md);background:#fff;padding:12px 16px;font:500 14px/1 var(--scalr-font-sans);color:var(--fg-1);display:flex;align-items:center;gap:12px;transition:transform var(--scalr-dur-micro) var(--scalr-ease-out),border-color var(--scalr-dur-micro) var(--scalr-ease-out)}.layers-stack__item__num{font:600 11px/1 var(--scalr-font-sans);letter-spacing:.12em;color:var(--fg-3)}.layers-stack__item:nth-child(8){background:var(--accent-tint);border-color:var(--accent-30)}.layers-stack__item:nth-child(1){--lx: 0px}.layers-stack__item:nth-child(2){--lx: 6px;width:calc(100% - 6px)}.layers-stack__item:nth-child(3){--lx: 12px;width:calc(100% - 12px)}.layers-stack__item:nth-child(4){--lx: 18px;width:calc(100% - 18px)}.layers-stack__item:nth-child(5){--lx: 24px;width:calc(100% - 24px)}.layers-stack__item:nth-child(6){--lx: 30px;width:calc(100% - 30px)}.layers-stack__item:nth-child(7){--lx: 36px;width:calc(100% - 36px)}.layers-stack__item:nth-child(8){--lx: 42px;width:calc(100% - 42px)}.rebuild-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}@media (max-width: 1080px){.rebuild-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.rebuild-grid{grid-template-columns:1fr}}.rebuild-card{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-lg);padding:22px 22px 24px;position:relative;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out),transform var(--scalr-dur-micro) var(--scalr-ease-out)}.rebuild-card:hover{border-color:var(--accent);transform:translateY(-1px)}.rebuild-card__num{position:absolute;right:18px;top:14px;font:600 11px/1 var(--scalr-font-sans);letter-spacing:.12em;color:var(--fg-3)}.rebuild-card h3{font:600 17px/1.3 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1);margin:0 0 8px;padding-right:32px}.rebuild-card p{font:400 14px/1.55 var(--scalr-font-sans);color:var(--fg-2)}.partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media (max-width: 880px){.partnership-grid{grid-template-columns:1fr}}.partnership-card{background:#fff;border:1px solid var(--border);border-radius:var(--scalr-radius-lg);padding:28px 24px}.partnership-card h3{font:700 22px/1.25 var(--scalr-font-sans);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 12px}.partnership-card p{font:400 15px/1.6 var(--scalr-font-sans);color:var(--fg-2)}.manifesto{background:var(--bg-dark);color:#fff;padding:96px 0}.manifesto__h{font:700 clamp(36px,4.6vw,56px)/1.05 var(--scalr-font-sans);letter-spacing:-.02em;color:#fff;margin:0;max-width:18ch;text-wrap:balance}.manifesto__h .accent{color:var(--accent)}.manifesto__body{margin-top:28px;font:400 19px/1.55 var(--scalr-font-sans);color:#ffffffc7;max-width:60ch}.container--centered{text-align:center}.container--centered .h2,.container--centered .body-lg,.container--centered .page-hero__title,.container--centered .page-hero__sub{margin-left:auto;margin-right:auto}.contact-form__thanks{margin-top:28px;padding:18px 12px 4px;text-align:center;font:600 17px/1.4 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--accent)}.layers-stack__item{--ls: 1;transform:translate(var(--lx, 0px)) scale(var(--ls, 1));transform-origin:50% 50%;will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color var(--scalr-dur-micro) var(--scalr-ease-out),background-color var(--scalr-dur-micro) var(--scalr-ease-out)}.rebuild-card{--tilt-lift: 0;will-change:transform;transform-style:preserve-3d;transition:border-color var(--scalr-dur-micro) var(--scalr-ease-out),box-shadow .22s cubic-bezier(.22,1,.36,1);box-shadow:0 calc(var(--tilt-lift, 0) * 24px) calc(var(--tilt-lift, 0) * 48px) calc(var(--tilt-lift, 0) * -18px) #0e1a2b38}.rebuild-card:hover{transform:none}@property --tilt-lift{syntax: "<number>"; inherits: false; initial-value: 0;}.field--valid input,.field--valid textarea{border-color:var(--accent)}.field--valid input:focus,.field--valid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field--valid:after{content:"";position:absolute;right:10px;top:30px;width:18px;height:18px;border-radius:999px;background:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:12px 12px;background-position:center;background-repeat:no-repeat;pointer-events:none;animation:field-valid-pop .28s cubic-bezier(.22,1,.36,1)}@keyframes field-valid-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.field--valid:after{animation:none}}.skip-link{position:absolute;top:-40px;left:12px;background:var(--scalr-ink-navy);color:#fff;padding:10px 16px;border-radius:var(--scalr-radius-sm);font:600 13px/1 var(--scalr-font-sans);z-index:100;transition:top var(--scalr-dur-micro) var(--scalr-ease-out)}.skip-link:focus{top:12px;outline:2px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.btn:focus-visible{outline-offset:3px;border-radius:var(--scalr-radius-md)}.btn--tertiary:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px #14b8a640}.faq__btn:focus-visible{outline-offset:4px;border-radius:var(--scalr-radius-sm)}.field input:focus-visible,.field textarea:focus-visible{outline:0}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--border);background:transparent;border-radius:var(--scalr-radius-sm);align-items:center;justify-content:center;cursor:pointer;color:var(--fg-1);transition:background-color var(--scalr-dur-micro) var(--scalr-ease-out)}.nav-toggle:hover{background:var(--bg-2)}.nav-toggle svg{display:block}.nav-toggle__bar{display:block;width:18px;height:1.5px;background:currentColor;position:relative;transition:transform var(--scalr-dur-micro) var(--scalr-ease-out),opacity var(--scalr-dur-micro) var(--scalr-ease-out)}.nav-toggle__bar:before,.nav-toggle__bar:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform var(--scalr-dur-standard) var(--scalr-ease-out),top var(--scalr-dur-standard) var(--scalr-ease-out)}.nav-toggle__bar:before{top:-6px}.nav-toggle__bar:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bar{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle__bar:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:after{top:0;transform:rotate(-45deg)}@media (max-width: 880px){.nav-toggle{display:inline-flex}}.mobile-nav{position:fixed;top:72px;right:0;bottom:0;left:0;background:#fffffffa;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:40;padding:32px 32px 64px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--scalr-dur-standard) var(--scalr-ease-out),transform var(--scalr-dur-standard) var(--scalr-ease-out);overflow-y:auto}.mobile-nav[data-open=true]{opacity:1;pointer-events:auto;transform:none}.mobile-nav__group{display:flex;flex-direction:column;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:24px}.mobile-nav__group:last-of-type{border-bottom:0}.mobile-nav__link{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font:600 19px/1 var(--scalr-font-sans);letter-spacing:-.005em;color:var(--fg-1)}.mobile-nav__link[aria-current=page]{color:var(--accent-text)}.mobile-nav__link__chev{color:var(--fg-3);font-size:13px}.mobile-nav__sublink{display:block;padding:10px 0 10px 16px;font:500 15px/1.4 var(--scalr-font-sans);color:var(--fg-2)}.mobile-nav__sublink__sub{display:block;font-size:12px;color:var(--fg-3);font-weight:400;margin-top:2px}.mobile-nav__cta{margin-top:8px}.mobile-nav__cta .btn{width:100%;height:52px;font-size:16px}@media (min-width: 881px){.mobile-nav{display:none}}body[data-mobile-nav-open=true]{overflow:hidden}.field{position:relative}.field--error input,.field--error textarea{border-color:var(--scalr-coral);background:#ff5a5a0d}.field__error{display:none;margin-top:6px;font:500 12px/1.4 var(--scalr-font-sans);color:var(--scalr-coral-text)}.field--error .field__error{display:block}.contact-form[data-submitted=true]{position:relative}.contact-form__success{display:none;margin-top:16px;padding:14px 16px;background:var(--scalr-bright-green-tint);border:1px solid rgba(79,200,58,.3);border-radius:var(--scalr-radius-sm);font:500 14px/1.4 var(--scalr-font-sans);color:var(--scalr-bright-green-text)}.contact-form[data-submitted=true] .contact-form__success{display:block}.radial-domains__viz svg .node{cursor:pointer;transition:fill var(--scalr-dur-micro) var(--scalr-ease-out)}.radial-domains__viz svg .node[data-active=true]{fill:var(--accent)}.radial-domains__viz svg .node-num[data-active=true]{fill:var(--scalr-ink-navy)}.radial-domains__viz svg .node:hover{fill:var(--accent-tint)}.radial-domains__viz svg .node[data-active=true]:hover{fill:var(--accent)}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important}.header,.nav-toggle,.mobile-nav,.footer__bottom,.cta-band,.section--dark,.thankless,.manifesto{display:none!important}a,a:visited{text-decoration:none;color:#000}.scorecard,.pain__card,.why__card,.phase,.icp__item,.rebuild-card,.partnership-card,.step,.timeline__step,.what-card,.biz-tile,.contact-form{border:1px solid #999!important}.section{padding:24px 0!important}.hero,.page-hero,.dark-hero{padding:32px 0!important}}img[loading=lazy]{background:var(--bg-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
