:root{--pal-ink: #010a17;--pal-paper: #ffffff;--pal-gray: color-mix(in srgb, #e4ebf5, #fff 50%);--pal-canvas: #e4ebf5;--pal-accent: #1d39f5;--pal-btn-fill: #2b00d4;--pal-btn-edge: #1e3ced;--pal-btn-glow: #1587fc;--pal-light: #1d39f5;--pal-deep: #010a17;--pal-night: #070317;--pal-btn: var(--pal-ink);--pal-slate: #b9bdc8;--pal-slate-text: color-mix(in srgb, #64748b 85%, #010a17);--pal-brand: var(--pal-accent);--pal-brand-dark: var(--pal-deep);--pal-brand-light: color-mix(in srgb, var(--pal-light), #fff 40%);--pal-brand-tint: color-mix(in srgb, var(--pal-accent) 8%, #fff);--pal-signal: #4ade80;--pal-decor-1: var(--pal-accent);--pal-decor-2: var(--pal-accent);--pal-decor-3: var(--pal-accent);--pal-decor-4: var(--pal-accent);--pal-glow: var(--pal-ink);--pal-glow-accent: color-mix(in srgb, var(--pal-accent) 70%, var(--pal-deep));--c-bg: var(--pal-paper);--c-bg-soft: var(--pal-gray);--c-bg-hover: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 3%);--c-ink: var(--pal-ink);--c-text: color-mix(in srgb, var(--pal-ink) 90%, var(--pal-paper));--c-text-muted: var(--pal-slate-text);--c-icon: var(--pal-slate);--c-line: rgba(11, 11, 15, 0.08);--c-line-strong: rgba(11, 11, 15, 0.16);--c-canvas: var(--c-bg);--c-card: var(--pal-gray);--c-card-hover: color-mix(in srgb, var(--pal-gray), var(--pal-deep) 4%);--c-card-line: color-mix(in srgb, var(--pal-ink) 9%, transparent);--c-skeleton: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 7%);--c-skeleton-strong: color-mix(in srgb, var(--pal-gray), var(--pal-ink) 22%);--c-placeholder: color-mix(in srgb, var(--pal-ink) 45%, var(--pal-paper));--c-field: var(--pal-gray);--c-field-line: color-mix(in srgb, var(--pal-deep) 35%, var(--pal-paper));--c-field-line-hover: color-mix(in srgb, var(--pal-deep) 55%, var(--pal-paper));--c-accent: var(--pal-brand);--c-btn-fill: var(--pal-btn-fill);--c-btn-edge: var(--pal-btn-edge);--c-btn-glow: var(--pal-btn-glow);--c-accent-on-canvas: color-mix(in srgb, var(--pal-brand), var(--pal-deep) 20%);--c-btn: var(--pal-btn);--c-btn-hover: color-mix(in srgb, var(--pal-btn), #fff 16%);--c-accent-soft: var(--pal-brand-tint);--c-accent-on-dark: var(--pal-brand-light);--c-highlight: var(--pal-brand-light);--c-decor-1: var(--pal-decor-1);--c-decor-2: var(--pal-decor-2);--c-decor-3: var(--pal-decor-3);--c-decor-4: var(--pal-decor-4);--c-glow: var(--pal-glow);--c-glow-accent: var(--pal-glow-accent);--g-brand: linear-gradient(90deg, var(--c-decor-1) 0%, var(--c-decor-2) 28%, var(--c-decor-3) 68%, var(--c-decor-4) 100%);--g-brand-text: linear-gradient(135deg, var(--c-decor-3), var(--c-accent));--c-dark: var(--pal-ink);--c-on-dark: #f5f5f7;--c-on-dark-muted: rgba(245, 245, 247, 0.68);--c-panel-dark: var(--pal-brand-dark);--c-panel-raised: color-mix(in srgb, var(--pal-brand-dark), #fff 7%);--c-night: var(--pal-night);--c-success: #16a34a;--c-success-text: #15803d;--c-success-soft: #dcfce7;--c-success-on-dark: var(--pal-signal);--c-live: var(--pal-signal);--c-danger: #d93a2f;--c-danger-text: #b3261e;--c-warning: #f5a524;--c-warning-soft: #fef3c7;--c-warning-text: #92400e;--f-sans: "Averta", "Averta Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.875rem;--fs-md: 1rem;--fs-base: 1rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.5rem, 1.15rem + 1.4vw, 1.875rem);--fs-display: clamp(2.125rem, 1.3rem + 3vw, 3.25rem);--fs-h1: clamp(2.5rem, 1.4rem + 4.2vw, 5.125rem);--fs-h2: clamp(2rem, 1.35rem + 2.2vw, 3rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.1vw, 2rem);--fs-h4: clamp(1.375rem, 1.1rem + 0.9vw, 1.75rem);--fs-h5: clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem);--fs-h1-col: clamp(2.5rem, 1.35rem + 4.3vw, 4.5rem);--fs-lead: clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);--fs-lead-sm: 1.125rem;--lh-tight: 1.1;--lh-snug: 1.28;--lh-base: 1.5;--ls-body: -0.011em;--ls-tight: -0.02em;--ls-display: -0.025em;--ls-h2: -0.02em;--ls-h3: -0.016em;--wrap: 1280px;--gutter: clamp(1rem, 0.5rem + 2.5vw, 2rem);--header-h: 72px;--r-sm: 10px;--r-md: 16px;--r-lg: 20px;--r-pill: 999px;--r-sheet: clamp(1.25rem, 0.75rem + 2vw, 2.5rem);--sh-pop: 0 30px 60px -20px rgba(15, 15, 40, 0.22), 0 2px 10px rgba(15, 15, 40, 0.06);--sh-soft: 0 1px 2px rgba(15, 15, 40, 0.06);--sh-edge: 0 0 0 1px color-mix(in srgb, var(--pal-deep) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--pal-deep) 6%, transparent);--sh-card: 0 0 #0000;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);--ease-soft: cubic-bezier(0.45, 0, 0.15, 1);--dur-fast: 0.15s;--dur: 0.25s;--z-header: 100}@media(max-width: 1023.98px){:root{--header-h: 56px}}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}.checklist li{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--fs-base);line-height:1.45;color:var(--c-text)}.checklist .svg-icon{width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--c-accent)}.split{display:grid;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}@media(min-width: 1024px){.split{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.split--reverse .split__media{order:2}}.split__body .section__head{margin-bottom:0}.mosaic{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;align-items:start}@media(min-width: 768px){.mosaic{gap:1rem}}.mosaic>*{overflow:hidden;border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}.mosaic>:nth-child(even){margin-top:2rem}.mosaic img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));counter-reset:step}@media(min-width: 1024px){.steps{gap:1.25rem}}.step{padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);counter-increment:step}.step img{width:4.5rem;height:4.5rem;margin-bottom:1.5rem}.step__title{margin:0 0 .5rem;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-ink)}.step__title::before{content:counter(step, decimal-leading-zero);display:block;margin-bottom:.25rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;color:var(--c-accent)}.step__text{margin:0;font-size:var(--fs-md);color:var(--c-text-muted)}.process-section .section__lead{max-width:26rem;margin:0}.steps--plain{gap:1rem}@media(min-width: 768px){.steps--plain{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.steps--plain{grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1rem,.25rem + 1vw,1.5rem)}}.steps--plain .step{display:flex;flex-direction:column;min-height:clamp(13rem,10rem + 5vw,16rem);padding:clamp(1.5rem,1.25rem + .75vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color .25s ease,border-color .25s ease}.steps--plain .step:hover{border-color:var(--c-line-strong)}.steps--plain .step__title{margin:clamp(2.5rem,2rem + 1.5vw,3.5rem) 0 .75rem;font-size:var(--fs-h5);line-height:1.2}.steps--plain .step__title::before{content:none}.steps--plain .step__text{font-size:var(--fs-base);line-height:1.5;color:var(--c-text)}.step__meter{display:flex;gap:.25rem}.step__meter i{flex:1;height:.375rem;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-accent) 14%, transparent)}.step__meter .is-on{background:var(--c-decor-1)}.section--dark .steps--plain .step{border-color:rgba(0,0,0,0);background:rgba(255,255,255,.05)}.section--dark .steps--plain .step:hover{background:rgba(255,255,255,.08)}.section--dark .steps--plain .step__title{color:var(--c-on-dark)}.section--dark .steps--plain .step__text{color:var(--c-on-dark)}.section--dark .steps--plain .step__meter i{background:rgba(255,255,255,.12)}.section--dark .steps--plain .step__meter .is-on{background:var(--c-accent-on-dark)}.section--dark.process-section .section__lead{color:var(--c-on-dark-muted)}.svc-card{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:clamp(1.5rem,1.2rem + 1vw,1.75rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.svc-card img{box-sizing:border-box;width:3.5rem;height:3.5rem;margin-bottom:1rem;padding:.5rem;border-radius:var(--r-md);background:var(--c-bg);object-fit:contain;transition:transform var(--dur) var(--ease)}a.svc-card:hover,a.svc-card:focus-visible{border-color:var(--c-line-strong)}a.svc-card:hover img,a.svc-card:focus-visible img{transform:scale(1.06) rotate(-3deg)}.svc-card__title{margin:0;padding-right:1rem;font-size:clamp(1.1875rem,1.1rem + .35vw,1.3125rem);font-weight:600;line-height:1.25;letter-spacing:var(--ls-tight);color:var(--c-ink)}.svc-card__text{margin:0;font-size:var(--fs-md);line-height:1.45;color:var(--c-text-muted)}.svc-card__go{position:absolute;top:clamp(1.5rem,1.2rem + 1vw,1.75rem);right:clamp(1.5rem,1.2rem + 1vw,1.75rem);display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-line-strong);border-radius:50%;color:var(--c-ink);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.svc-card__go .svg-icon{width:1.125rem;height:1.125rem;transform:rotate(-45deg);transition:transform var(--dur) var(--ease)}a.svc-card:hover .svc-card__go,a.svc-card:focus-visible .svc-card__go{border-color:var(--c-ink);background:var(--c-ink);color:#fff}a.svc-card:hover .svc-card__go .svg-icon,a.svc-card:focus-visible .svc-card__go .svg-icon{transform:rotate(0)}.trust{padding-block:0 clamp(3rem,2rem + 3vw,5rem)}.trust__title{margin:0 0 1.75rem;text-align:center;font-size:var(--fs-md);font-weight:500;color:var(--c-text-muted)}.trust__years{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.5rem .75rem;margin:0 0 .5rem;text-align:center;color:var(--c-ink)}.trust__years strong{font-size:clamp(2.25rem,1.8rem + 2vw,3rem);font-weight:700;line-height:1;letter-spacing:var(--ls-display)}.trust__years span{font-size:var(--fs-lg);font-weight:500}.trust__logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(5.25rem, 1fr));gap:1.25rem 1.5rem;align-items:center;justify-items:center}.trust__logos img{width:100%;max-width:8.5rem;height:auto;filter:grayscale(1);opacity:.55;transition:opacity var(--dur),filter var(--dur)}.trust__logos li:hover img{filter:none;opacity:1}.trust--grid{padding-block:clamp(3.5rem,2rem + 5vw,6.5rem)}.trust--grid .trust__grid{margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:2rem;overflow:clip;border-top:1px solid var(--c-card-line)}.trust--grid .trust__logos{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.25rem 0;margin-left:-1px}@media(min-width: 768px){.trust--grid .trust__logos{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 1024px){.trust--grid .trust__logos{grid-template-columns:repeat(5, minmax(0, 1fr))}}.trust--grid .trust__logos li{display:grid;justify-self:stretch;place-items:center;min-height:3.5rem;padding-inline:1.25rem;border-left:1px solid var(--c-card-line)}.trust--grid .trust__logos img{max-width:7.5rem;opacity:.8}.trust__marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}.trust__marquee:hover .trust__marquee-list{animation-play-state:paused}.trust__marquee-list{list-style:none;margin:0;padding:0;display:flex;flex-shrink:0;align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-right:clamp(2.5rem,1.5rem + 3vw,4rem);animation:trust-marquee 60s linear infinite}.trust__marquee-list img{display:block;width:auto;height:2.5rem;filter:grayscale(1);opacity:.55;transition:opacity var(--dur),filter var(--dur)}.trust__marquee-list li:hover img{filter:none;opacity:1}@media(prefers-reduced-motion: reduce){.trust__marquee{mask-image:none}.trust__marquee-list{flex-shrink:1;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;padding-right:0;animation:none}.trust__marquee-list[aria-hidden]{display:none}}@keyframes trust-marquee{to{transform:translateX(-100%)}}.review{display:flex;flex-direction:column;gap:1.5rem;height:100%;min-height:clamp(20rem,18rem + 6vw,24rem);margin:0;padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.review:hover{border-color:var(--c-line-strong)}.review__source{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;height:2.25rem;padding-inline:1rem .875rem;border:1px solid var(--c-card-line);border-radius:var(--r-pill);background:#fff;color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:color var(--dur-fast)}.review__source .svg-icon{width:.875rem;height:.875rem;color:var(--c-icon);transition:transform var(--dur) var(--ease),color var(--dur-fast)}.review__source:hover,.review__source:focus-visible{color:var(--c-accent)}.review__source:hover .svg-icon,.review__source:focus-visible .svg-icon{color:currentColor;transform:translate(1px, -1px)}.review__quote{flex:1;margin:0}.review__quote p{margin:0;font-size:var(--fs-lead-sm);line-height:1.5;letter-spacing:var(--ls-body);color:var(--c-text-muted);text-wrap:pretty}.review__quote strong{font-weight:600;color:var(--c-ink)}.review:not(.review--statement) .review__quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.rail--reviews.is-expanded .review__quote p{display:block;overflow:visible}.review__author{display:flex;align-items:center;gap:.875rem}.review__avatar{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--c-accent);color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em}img.review__avatar--img{object-fit:cover;background:var(--c-accent-soft)}.review__who{display:grid;min-width:0}.review__name{font-weight:600;color:var(--c-ink)}.review__role{font-size:var(--fs-sm);color:var(--c-text-muted)}.review--statement{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.review--statement:hover{border-color:rgba(0,0,0,0);background:color-mix(in srgb, var(--c-accent), var(--pal-deep) 12%)}.review--statement .review__quote p,.review--statement .review__quote strong{color:#fff}.review--statement .review__quote p{font-size:var(--fs-h4);font-weight:600;line-height:1.2;letter-spacing:var(--ls-h3)}.review--statement .review__avatar{background:#fff;color:var(--c-accent)}.review--statement .review__name{color:#fff}.review--statement .review__role{color:rgba(255,255,255,.78)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.chips li{padding:.5rem 1.125rem;border:1px solid var(--c-card-line);border-radius:var(--r-pill);background:var(--c-bg);font-size:var(--fs-md);font-weight:500;color:var(--c-text)}.chips a{display:block;margin:-0.5rem -1.125rem;padding:.5rem 1.125rem;border-radius:inherit;transition:background-color var(--dur-fast),color var(--dur-fast)}.chips a:hover{color:var(--c-accent)}.cap-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}.cap-card__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--c-bg-soft)}.cap-card__body{padding:clamp(1.5rem,1.2rem + 1vw,2rem)}.cap-card__icon{width:3rem;height:3rem;margin-bottom:1rem}.cap-card__title{margin:0 0 .5rem;font-size:var(--fs-h5);font-weight:600;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--c-ink)}.cap-card__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.intro{display:grid;gap:1.25rem 4rem}@media(min-width: 1024px){.intro{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:start}}.intro__text{margin:0;font-size:var(--fs-lead);line-height:1.55;letter-spacing:-0.014em;color:var(--c-text-muted)}.offer{display:grid;gap:1rem}@media(min-width: 768px){.offer{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem}}.offer-card{padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}.offer-card img{width:3.5rem;height:3.5rem;margin-bottom:1.25rem}.offer-card__title{margin:0 0 1.25rem;font-size:var(--fs-xl);font-weight:600;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--c-ink)}.exp{display:grid;gap:1rem}@media(min-width: 768px){.exp{grid-template-columns:minmax(0, 1.8fr) minmax(0, 1fr);gap:1.25rem}}.exp__industries{padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}.exp__industries .chips{margin-top:1.25rem}.exp__stat{display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:12rem;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);border-radius:var(--r-lg);background:var(--c-dark);color:var(--c-on-dark)}.exp__num{font-size:clamp(3.5rem,2.5rem + 4vw,5.5rem);font-weight:600;line-height:1;letter-spacing:var(--ls-display);color:var(--c-on-dark)}.exp__label{margin:0;font-size:var(--fs-lg);color:var(--c-on-dark-muted)}.faq{max-width:52rem}.faq__item{border-top:1px solid var(--c-card-line)}.faq__item:last-child{border-bottom:1px solid var(--c-card-line)}.faq__item[open] .faq__chip{background:var(--c-ink);color:#fff}.faq__item[open] .faq__chip .svg-icon{transform:rotate(180deg)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:clamp(1.25rem,1rem + .6vw,1.625rem);font-size:var(--fs-lg);font-weight:600;line-height:1.35;letter-spacing:var(--ls-tight);color:var(--c-ink);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__chip{border-color:var(--c-line-strong)}.faq__item[open] .faq__question:hover .faq__chip{background:var(--c-ink)}.faq__chip{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-card-line);border-radius:50%;background:var(--c-bg);color:var(--c-ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.faq__chip .svg-icon{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}.faq__answer{max-width:40rem;padding:0 4rem clamp(1.5rem,1.25rem + .6vw,1.875rem) 0;color:var(--c-text-muted);line-height:var(--lh-base)}@media(min-width: 1024px){.faq-split{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:4rem;align-items:start}.faq-split .section__head{position:sticky;top:calc(var(--header-h) + 2rem)}.faq-split .faq{max-width:none}}.faq-split__more{margin-top:1.25rem}.statement__title{max-width:58rem;margin:0;font-size:var(--fs-h2);font-weight:600;line-height:1.15;letter-spacing:var(--ls-display);color:var(--c-ink);text-wrap:balance}.statement__text{max-width:44rem;margin:1.25rem 0 clamp(2rem,1.5rem + 2vw,3rem);font-size:var(--fs-lead);line-height:1.55;color:var(--c-text-muted)}.build-section .section__lead{max-width:26rem;margin:0}.build-list{display:grid;gap:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width: 1024px){.build-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(2rem,1rem + 2vw,3.5rem)}}.build-list:not(.build-list--grouped){display:block}.build-list:not(.build-list--grouped) .build-list__items{column-gap:clamp(2rem,1rem + 2vw,3.5rem)}@media(min-width: 768px){.build-list:not(.build-list--grouped) .build-list__items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.build-list:not(.build-list--grouped) .build-list__items{grid-template-columns:repeat(3, minmax(0, 1fr))}}.build-list__group-title{margin:0 0 1.25rem;font-size:var(--fs-h4);font-weight:600;line-height:1.2;letter-spacing:var(--ls-h3);color:var(--c-ink)}.build-list__items{list-style:none;margin:0;padding:0;display:grid;align-content:start}.build-list__item{position:relative;padding:1.5rem 0;border-top:1px solid var(--c-card-line)}.build-list__link{display:block;padding-right:3.25rem;color:inherit;text-decoration:none}.build-list__link::after{content:"";position:absolute;inset:0}.build-list__title{margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.25;letter-spacing:var(--ls-tight);color:var(--c-ink);text-wrap:balance;transition:color var(--dur-fast)}.build-list__text{display:block;margin:.5rem 0 0;max-width:30rem;font-size:var(--fs-base);line-height:1.5;color:var(--c-text)}.build-list__go{position:absolute;top:1.375rem;right:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--c-card-line);border-radius:50%;background:var(--c-bg);color:var(--c-ink);transition:background-color var(--dur-fast),color var(--dur-fast)}.build-list__go .svg-icon{width:1rem;height:1rem}.build-list__link:hover .build-list__title,.build-list__link:focus-visible .build-list__title{color:var(--c-accent)}.build-list__link:hover .build-list__go,.build-list__link:focus-visible .build-list__go{background:var(--c-accent);color:#fff}.tiers{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width: 768px){.tiers{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}}.tier{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tier:hover{border-color:var(--c-line-strong)}.tier__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:clamp(1.75rem,1.4rem + 1.2vw,2.5rem) clamp(1.5rem,1.2rem + 1vw,2.25rem) 0}.tier__body .checklist{margin-top:auto;padding-top:.5rem}.tier__art{position:relative;overflow:hidden;aspect-ratio:16/10;margin-top:1.5rem}.tier__tag{align-self:flex-start;padding:.25rem .75rem;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-accent) 8%, transparent);font-size:var(--fs-xs);font-weight:600;color:var(--c-accent)}.tier__title{margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--c-ink)}.tier__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.checklist--sm{gap:.625rem}.checklist--sm li{font-size:var(--fs-md)}.media-img{width:100%;height:auto;border-radius:var(--r-lg)}.placeholder{display:grid;place-items:center;align-content:center;gap:.75rem;aspect-ratio:4/3;padding:2rem;border:2px dashed var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-bg-soft);font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.placeholder .svg-icon{width:2.5rem;height:2.5rem;color:var(--c-accent)}.placeholder span{max-width:22rem}.eyebrow{margin:0 0 .75rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-accent)}.section--dark{background:var(--c-night);color:var(--c-on-dark)}.section--dark .section__title{color:var(--c-on-dark)}.section--dark .section__lead{color:var(--c-on-dark-muted)}.points__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr))}@media(min-width: 1024px){.points__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.25rem}}.point{padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:rgba(255,255,255,.05)}.point__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:50%;background:rgba(255,255,255,.08);color:var(--c-accent-on-dark)}.point__icon .svg-icon{width:1.375rem;height:1.375rem}.point__title{margin:0 0 .375rem;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-on-dark)}.point__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-on-dark-muted)}.link-rows{list-style:none;margin:0;padding:0;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);border-top:1px solid var(--c-card-line)}.link-rows li{border-bottom:1px solid var(--c-card-line)}.link-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"num title icon" ". text text";gap:.5rem 1.25rem;align-items:baseline;padding-block:1.75rem;color:inherit;text-decoration:none}@media(min-width: 1024px){.link-row{grid-template-columns:3rem minmax(0, 0.9fr) minmax(0, 1.1fr) auto;grid-template-areas:"num title text icon";gap:0 2rem;padding-block:2rem}}.link-row:hover .link-row__title,.link-row:focus-visible .link-row__title{color:var(--c-accent-on-canvas)}.link-row:hover .link-row__icon,.link-row:focus-visible .link-row__icon{color:var(--c-accent);transform:translate(2px, -2px)}.link-row__num{grid-area:num;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.link-row__title{grid-area:title;font-size:var(--fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--c-ink);transition:color .2s ease}.link-row__text{grid-area:text;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.link-row__icon{grid-area:icon;display:inline-flex;color:var(--c-icon);transition:color .2s ease,transform .2s ease}.link-row__icon svg{width:1.5rem;height:1.5rem}.num-cols{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}@media(min-width: 768px){.num-cols{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem}}.num-cols li{padding-top:1.5rem;border-top:1px solid var(--c-line-strong)}.num-cols p{margin:0;line-height:1.55;color:var(--c-text-muted)}.num-cols__num{display:block;margin-bottom:1.25rem;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--c-accent-on-canvas)}.num-cols__title{margin:0 0 .75rem;font-size:var(--fs-xl);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--c-ink)}.link-rows--plain .link-row{grid-template-areas:"title icon" "text text";grid-template-columns:minmax(0, 1fr) auto}@media(min-width: 1024px){.link-rows--plain .link-row{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr) auto;grid-template-areas:"title text icon"}}.link-row h3{margin:0}@media(min-width: 768px){.num-cols--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.num-cols--4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}}.num-cols__fit{margin-top:.75rem;font-size:var(--fs-sm);color:var(--c-ink)}.link-rows--stack .link-row{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"title icon" "text text";gap:.375rem 1.25rem;padding-block:1.5rem}.related{display:grid;gap:1.5rem 4rem}@media(min-width: 1024px){.related{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:start}}.related .link-rows{margin-top:0}@media(min-width: 1024px){.related__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.results-section{padding-block:clamp(4.5rem,3rem + 6vw,9rem)}.results-section .kicker{margin-bottom:2rem}.results{display:grid;gap:2.5rem}@media(min-width: 1024px){.results{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:5rem;align-items:center}}.results__quote{margin:0}.results__quote blockquote{margin:0}.results__quote p{margin:0;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.25rem);font-weight:500;line-height:1.25;letter-spacing:var(--ls-display);color:var(--c-ink);text-wrap:pretty}.results__who{display:grid;gap:.125rem;margin-top:1.75rem}.results__name{font-weight:600;color:var(--c-ink)}.results__role{font-size:var(--fs-sm);color:var(--c-text-muted)}.results__stats{list-style:none;margin:0;padding:0;display:grid}.results__stat{display:grid;gap:.375rem 1.25rem}@media(min-width: 640px){.results__stat{grid-template-columns:auto 1fr}}.results__stat{align-items:baseline;padding-block:1.5rem}.results__stat+.results__stat{border-top:1px solid var(--c-line)}@media(min-width: 640px){.results__value{grid-row:span 2}}.results__value{min-width:6.5rem;font-size:clamp(2rem,1.6rem + 1.6vw,2.75rem);font-weight:600;line-height:1;letter-spacing:var(--ls-display);color:var(--c-ink);font-variant-numeric:tabular-nums}.results__label{font-size:var(--fs-md);line-height:1.4;color:var(--c-text)}.results__source{font-size:var(--fs-xs);color:var(--c-text-muted)}.results-section--dark{padding-block:clamp(1rem,.5rem + 2vw,2.5rem)}.results-section--dark .results__quote p,.results-section--dark .results__name,.results-section--dark .results__value{color:var(--c-on-dark)}.results-section--dark .results__role,.results-section--dark .results__source{color:var(--c-on-dark-muted)}.results-section--dark .results__label{color:color-mix(in srgb, var(--c-on-dark) 85%, transparent)}.results-section--dark .results__stat+.results__stat{border-top-color:rgba(255,255,255,.12)}.cases{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width: 1024px){.cases{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}}.case{display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}.case__client{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.case__title{margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--c-ink)}.case__text{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--c-text-muted)}.case__metric{display:grid;gap:.375rem;margin:auto 0 0;padding-top:2rem}.case__metric strong{font-size:clamp(2.25rem,1.8rem + 1.8vw,3rem);font-weight:600;line-height:1;letter-spacing:var(--ls-display);color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.case__metric span{font-size:var(--fs-sm);color:var(--c-text-muted)}.cases__note{display:flex;gap:.5rem;align-items:center;margin:1.5rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.cases__note .svg-icon{width:1rem;height:1rem}.run{display:grid;gap:clamp(2rem,1rem + 4vw,4.5rem)}@media(min-width: 1024px){.run{grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);align-items:center}}.run .section__head{margin-bottom:2rem}.run-notes{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.run-notes li{display:flex;gap:.875rem;align-items:flex-start;font-size:var(--fs-md);line-height:1.5;color:var(--c-text)}.run-marker{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--c-accent);font-size:var(--fs-xs);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.run-marker--sm{width:1.25rem;height:1.25rem;margin-left:auto;font-size:.6875rem}.run-card{overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-pop)}.run-card__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--c-line);background:var(--c-bg-soft);font-size:var(--fs-sm)}.run-card__title{font-weight:600;color:var(--c-ink)}.run-card__meta{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.run-card__status{margin-left:auto;padding:.1875rem .625rem;border-radius:var(--r-pill);background:var(--c-warning-soft);font-size:var(--fs-xs);font-weight:600;color:var(--c-warning-text)}.run-log{list-style:none;margin:0;padding:0;padding:.5rem 1.25rem 1.25rem}.run-log__item{position:relative;display:flex;gap:.875rem;padding-block:.875rem}.run-log__item:not(:last-child)::after{content:"";position:absolute;top:2.875rem;bottom:-0.375rem;left:.9375rem;border-left:1px solid var(--c-line-strong)}.run-log__item+.run-log__item{border-top:1px solid var(--c-line)}.run-log__icon{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--c-bg-soft);color:var(--c-ink)}.run-log__icon .svg-icon{width:1rem;height:1rem}.run-log__item--wait .run-log__icon{background:var(--c-accent);color:#fff}.run-log__main{flex:1;min-width:0}.run-log__head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin:0 0 .25rem}.run-log__time{font-size:var(--fs-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.run-log__tool{padding:.0625rem .375rem;border-radius:.375rem;background:color-mix(in srgb, var(--c-accent) 8%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--c-accent);overflow-wrap:anywhere}.run-log__text{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--c-text)}.run-log__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.run-btn{padding:.3125rem .875rem;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:var(--c-ink)}.run-btn--primary{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.pilot{display:grid;overflow:hidden;border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}@media(min-width: 1024px){.pilot{grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr)}}.pilot__offer{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin:.5rem;padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);border-radius:calc(var(--r-lg) - .5rem);background:#fff;box-shadow:var(--sh-soft)}.pilot__offer .btn{margin-top:.5rem}.pilot__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0}.pilot__name{font-size:var(--fs-lg);font-weight:600;color:var(--c-ink)}.pilot__duration{padding:.25rem .75rem;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-accent) 8%, transparent);font-size:var(--fs-xs);font-weight:600;color:var(--c-accent)}.pilot__price{margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:var(--ls-display);color:var(--c-ink)}.pilot__weeks{list-style:none;margin:0;padding:0;display:grid;padding:clamp(1.5rem,1.2rem + 1.4vw,2.5rem)}.pilot__weeks li{position:relative;padding:0 0 2rem 1.75rem}.pilot__weeks li::before{content:"";position:absolute;top:.375rem;left:0;width:.625rem;height:.625rem;border-radius:50%;background:var(--c-accent)}.pilot__weeks li:not(:last-child)::after{content:"";position:absolute;top:1.25rem;bottom:.25rem;left:.28rem;border-left:1px solid var(--c-line-strong)}.pilot__weeks li:last-child{padding-bottom:0}.pilot__weeks p{margin:.25rem 0 0;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.pilot__week{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent)}.pilot__step{margin:.25rem 0 0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-ink)}.pilot__stack{margin:2rem 0 0;text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted)}.section__head--center{margin-inline:auto;text-align:center}.section__head--center .section__lead{margin-inline:auto}.kicker{width:fit-content;margin:0 0 .875rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.section__head--center .kicker{margin-inline:auto}.panel .kicker,.section--dark .kicker{color:var(--c-accent-on-dark)}.panel--light .kicker{color:var(--c-text-muted)}.fa-doc__line{width:var(--w);height:.4375rem;border-radius:var(--r-pill);background:var(--c-skeleton)}.fa-doc__line--hit{background:linear-gradient(90deg, color-mix(in srgb, var(--c-decor-1) 55%, transparent), color-mix(in srgb, var(--c-decor-3) 55%, transparent))}.fa{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-xs)}.fa-pill{position:absolute;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--r-pill);background:#fff;font-weight:500;color:var(--c-ink);box-shadow:var(--sh-pop);white-space:nowrap}.fa-pill .svg-icon{width:.875rem;height:.875rem;color:var(--c-accent)}.fa-pill b{font-weight:600;color:var(--c-success)}.fa-doc{display:grid;gap:.5rem;align-content:start;width:58%;height:80%;margin-top:12%;padding:1rem 1rem 0;border-radius:.75rem .75rem 0 0;background:#fff;box-shadow:0 20px 40px -18px color-mix(in srgb, var(--c-ink) 25%, transparent)}.fa--docs .fa-pill{right:8%;bottom:12%}.fa-stage{position:absolute;bottom:0;left:-4%;width:108%;aspect-ratio:240/150}.fa-scene{position:absolute;inset:0;width:100%;height:100%}.fa-box{position:absolute;border:2px solid;border-radius:.5rem}.fa-box--ok{top:33%;left:12%;width:27%;height:37%;border-color:var(--c-accent);background:color-mix(in srgb, var(--c-decor-1) 12%, transparent)}.fa-box--bad{top:27%;left:56%;width:30%;height:43%;border-color:var(--c-danger);background:color-mix(in srgb, var(--c-decor-4) 14%, transparent)}.fa-box__tag{position:absolute;bottom:calc(100% + .25rem);left:-2px;padding:.125rem .4375rem;border-radius:var(--r-pill);background:#fff;font-weight:500;color:var(--c-ink);box-shadow:var(--sh-soft);white-space:nowrap}.fa-box__tag b{font-weight:600;color:var(--c-accent)}.fa-bars{display:flex;align-items:flex-end;gap:6%;width:76%;height:58%;margin-top:12%;padding-bottom:2px;border-bottom:1px solid var(--c-line-strong)}.fa-bar{flex:1;height:var(--h);border-radius:.375rem .375rem .125rem .125rem;background:var(--c-skeleton-strong)}.fa-bar:nth-child(6){background:linear-gradient(180deg, var(--c-decor-3), var(--c-decor-2))}.fa-bar--next{border:2px dashed var(--c-decor-3);background:color-mix(in srgb, var(--c-decor-3) 10%, transparent)}.fa-pill--trend{top:10%;left:8%}.fa--flow{place-items:end center}.fa-steps{list-style:none;margin:0;padding:0;display:grid;gap:.625rem;width:78%;padding:1rem 1rem 0;border-radius:.875rem .875rem 0 0;background:#fff;box-shadow:0 20px 40px -18px color-mix(in srgb, var(--c-ink) 25%, transparent)}.fa-step{position:relative;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.625rem;background:var(--c-bg-soft);font-weight:500;color:var(--c-ink)}.fa-step:not(:last-child)::after{content:"";position:absolute;top:100%;left:1.5rem;width:2px;height:.625rem;background:var(--c-line-strong)}.fa-step--ai{background:linear-gradient(90deg, color-mix(in srgb, var(--c-decor-1) 14%, transparent), color-mix(in srgb, var(--c-decor-3) 14%, transparent))}.fa-step--wait{padding-bottom:.5rem;outline:1.5px dashed var(--c-decor-3);outline-offset:-1.5px;background:color-mix(in srgb, var(--c-decor-3) 6%, transparent)}.fa-step__icon{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;color:var(--c-accent);box-shadow:var(--sh-soft)}.fa-step__icon .svg-icon{width:.8125rem;height:.8125rem}.fa-step--done .fa-step__icon{background:var(--c-success);color:#fff;box-shadow:none}.fa-step__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-step__btn{padding:.1875rem .625rem;border-radius:var(--r-pill);background:var(--c-ink);font-size:.6875rem;color:#fff}.fa-step--locked{color:var(--c-text-muted)}.fa-step--locked .fa-step__icon{background:var(--c-bg-soft);color:var(--c-text-muted);box-shadow:none}.fa-thread{display:grid;gap:.625rem;width:78%;padding:1rem 1rem 1.25rem;border-radius:.875rem .875rem 0 0;background:#fff;box-shadow:0 20px 40px -18px color-mix(in srgb, var(--c-ink) 25%, transparent)}.fa-bubble{max-width:85%;margin:0;padding:.5rem .75rem;border-radius:.75rem;background:var(--c-bg-soft);font-weight:500;line-height:1.4;color:var(--c-ink)}.fa-bubble--user{justify-self:end;background:var(--c-ink);color:#fff}.fa--draft .fa-pill{left:10%;bottom:16%}.fa-doc__line--typing{background:linear-gradient(90deg, var(--c-decor-1), var(--c-decor-3));opacity:.6}.fa-shop{display:flex;gap:.875rem;width:80%;padding:1rem 1rem 1.25rem;border-radius:.875rem .875rem 0 0;background:#fff;box-shadow:0 20px 40px -18px color-mix(in srgb, var(--c-ink) 25%, transparent)}.fa-shop__img{flex:none;width:38%;aspect-ratio:1;border-radius:.625rem;background:linear-gradient(135deg, color-mix(in srgb, var(--c-decor-1) 35%, transparent), color-mix(in srgb, var(--c-decor-4) 35%, transparent))}.fa-shop__body{display:grid;flex:1;align-content:start;gap:.5rem}.fa-shop__body .fa-step__btn{justify-self:start}.fa-shop__price{font-size:var(--fs-sm);color:var(--c-ink)}.fa-pill--shop{top:14%;right:8%}.fa-pill--shop .svg-icon{color:var(--c-success)}.fa--api{display:flex;gap:0;align-items:center;justify-content:center;padding-inline:6%}.fa-node{display:inline-flex;flex:none;gap:.375rem;align-items:center;padding:.625rem .875rem;border-radius:.75rem;background:#fff;font-weight:600;color:var(--c-ink);box-shadow:var(--sh-pop)}.fa-node .svg-icon{width:.875rem;height:.875rem;color:var(--c-accent)}.fa-wire{position:relative;flex:1;display:grid;place-items:center;min-width:0;height:2px;background:linear-gradient(90deg, var(--c-decor-1), var(--c-decor-3))}.fa-wire code{position:absolute;bottom:.625rem;padding:.125rem .5rem;border-radius:.375rem;background:#fff;font-size:.6875rem;color:var(--c-accent);white-space:nowrap;box-shadow:var(--sh-soft)}.fa-site{display:grid;gap:.75rem;width:80%;padding:.875rem 1rem 1.25rem;border-radius:.875rem .875rem 0 0;background:#fff;box-shadow:0 20px 40px -18px color-mix(in srgb, var(--c-ink) 25%, transparent)}.fa-site__nav{display:flex;gap:.5rem}.fa-site__nav i{width:18%;height:.375rem;border-radius:var(--r-pill);background:var(--c-skeleton)}.fa-site__nav i:first-child{width:12%;margin-right:auto;background:linear-gradient(90deg, var(--c-decor-1), var(--c-decor-3))}.fa-site__hero{display:grid;gap:.375rem;justify-items:start;padding:.875rem;border-radius:.625rem;background:linear-gradient(135deg, color-mix(in srgb, var(--c-decor-1) 12%, transparent), color-mix(in srgb, var(--c-decor-3) 14%, transparent))}.fa-site__hero b{width:70%;height:.5rem;border-radius:var(--r-pill);background:var(--c-ink);opacity:.8}.fa-site__hero b+b{width:50%;opacity:.35}.fa-site__cols{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem}.fa-site__cols i{height:2.25rem;border-radius:.5rem;background:var(--c-bg-soft)}.fa--extract{display:flex;align-items:flex-end;justify-content:center;gap:6%;padding-inline:8%}.fa--extract .fa-doc{flex:0 0 42%;width:auto;height:74%;margin-top:0}.fa-fields{display:grid;flex:0 0 40%;gap:.5rem;margin:0 0 14%}.fa-fields div{padding:.4375rem .625rem;border-radius:.625rem;background:#fff;box-shadow:var(--sh-pop)}.fa-fields dt{font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}.fa-fields dd{margin:0;font-weight:600;color:var(--c-ink);font-variant-numeric:tabular-nums}.ta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:500;color:var(--c-ink)}.ta-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-pop);white-space:nowrap}.ta-chip .svg-icon{width:.875rem;height:.875rem;color:var(--c-accent)}.ta--scratch{gap:5%;padding-inline:6%}.ta-data{display:grid;gap:.5rem;justify-items:start}.ta-data .ta-chip{padding:.3125rem .625rem}.ta-data .ta-chip:nth-child(2){margin-left:.5rem}.ta-arrow{position:relative;flex:none;width:10%;height:2px;background:linear-gradient(90deg, var(--c-decor-2), var(--c-decor-3))}.ta-arrow::after{content:"";position:absolute;top:50%;right:0;width:.5rem;height:.5rem;border-top:2px solid var(--c-decor-3);border-right:2px solid var(--c-decor-3);transform:translateY(-50%) rotate(45deg)}.ta-model{display:grid;gap:.5rem;justify-items:center;padding:1rem 1.125rem;border-radius:1rem;text-align:center;white-space:nowrap;background:#fff;box-shadow:var(--sh-pop)}.ta-model .svg-icon{width:2rem;height:2rem;color:var(--c-accent)}.ta--stack{flex-direction:column;gap:.375rem}.ta-layer{display:grid;place-items:center;width:54%;height:2.25rem;border-radius:.625rem;background:#fff;box-shadow:var(--sh-soft)}.ta-layer--base{width:66%;height:2.25rem;background:var(--c-skeleton);box-shadow:none}.ta-layer--yours{width:46%;background:linear-gradient(90deg, var(--c-decor-1), var(--c-decor-3));color:#fff;box-shadow:var(--sh-pop)}.ta--cloud{flex-direction:column;gap:0}.ta-cloud{display:grid;gap:.375rem;justify-items:center;padding:1rem 1.5rem;border-radius:1rem;background:#fff;box-shadow:var(--sh-pop)}.ta-cloud .svg-icon{width:2rem;height:2rem;color:var(--c-accent)}.ta-link{width:0;height:1.25rem;border-left:2px dashed var(--c-decor-3)}.ta-chip--yours{background:linear-gradient(90deg, color-mix(in srgb, var(--c-decor-1) 18%, transparent), color-mix(in srgb, var(--c-decor-3) 18%, transparent)),#fff}.ta--years,.ta--metrics{flex-direction:column;gap:.75rem}.ta-years{font-size:clamp(4rem,3rem + 4vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-0.04em;color:var(--c-ink)}.ta-metric{display:grid;gap:.625rem;width:64%;padding:.875rem 1rem;border-radius:.875rem;background:#fff;box-shadow:var(--sh-pop)}.ta-metric__track{position:relative;height:.5rem;border-radius:var(--r-pill);background:var(--c-skeleton)}.ta-metric__fill{position:absolute;inset:0 28% 0 0;border-radius:inherit;background:linear-gradient(90deg, var(--c-decor-1), var(--c-decor-3))}.ta-metric__goal{position:absolute;top:-0.3125rem;bottom:-0.3125rem;right:14%;border-left:2px dashed var(--c-decor-3)}.section--panel{padding-block:clamp(1rem,.5rem + 2vw,2.5rem);background:var(--c-bg)}.section.section--panel.section--band{padding-block:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.section.section--panel.section--band>.panel{margin-inline:0;border-bottom:var(--r-sheet) solid rgba(0,0,0,0);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-block:clamp(3.5rem,1.75rem + 7.5vw,9rem);background-color:var(--c-night);background-origin:border-box;background-repeat:no-repeat}.panel{position:relative;isolation:isolate;overflow:hidden;margin-inline:clamp(.5rem,.25rem + 1vw,1.25rem);padding-block:clamp(3.5rem,2rem + 6vw,7rem);border-radius:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--c-panel-dark);color:var(--c-on-dark)}.panel .section__head{margin-bottom:0}.panel .section__title{color:var(--c-on-dark)}.panel .section__lead{color:var(--c-on-dark-muted)}.panel__top{display:grid;gap:3.5rem;align-items:center}@media(min-width: 1024px){.panel__top{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:4rem}}.panel__visual{position:relative;padding:2rem clamp(0rem,-1rem + 5vw,4rem)}.panel__points{list-style:none;margin:0;padding:0;display:grid;gap:2rem 1.5rem;margin-top:clamp(3.5rem,2.5rem + 4vw,6rem)}@media(min-width: 768px){.panel__points{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.panel__points{grid-template-columns:repeat(4, minmax(0, 1fr));gap:2.5rem}}.panel-point{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.16)}.panel-point__icon{display:block;margin-bottom:1rem;color:var(--c-accent-on-dark)}.panel-point__icon .svg-icon{width:1.5rem;height:1.5rem}.panel-point__title{margin:0 0 .375rem;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-on-dark)}.panel-point__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-on-dark-muted)}.panel--statement{padding-block:clamp(3rem,2rem + 4vw,5rem)}.panel__intro{display:grid;gap:2.5rem}@media(min-width: 1024px){.panel__intro{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:clamp(4rem,2rem + 6vw,9rem);align-items:center}}@media(min-width: 1024px){.panel__intro--solo{grid-template-columns:minmax(0, 1fr)}}.panel__intro .section__lead{max-width:36rem;margin:1.25rem 0 1.75rem}.panel__intro .section__lead:last-child{margin-bottom:0}.panel__title{max-width:18ch;margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:var(--ls-h2)}.panel__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}@media(min-width: 1024px){.panel__stats{grid-template-columns:minmax(0, 1fr);gap:0}}.panel-stat{position:relative;display:flex;flex-direction:column;gap:.375rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12)}@media(min-width: 1024px){.panel-stat{flex-direction:row;align-items:baseline;gap:1.25rem;padding-block:1rem}}.panel-stat:first-child::before{content:"";position:absolute;top:-1px;left:0;width:4rem;height:1px;background:var(--g-brand)}.panel-stat__value{flex:none;min-width:5ch;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:600;line-height:1;letter-spacing:var(--ls-display);color:var(--c-on-dark)}.panel-stat__label{font-size:var(--fs-sm);line-height:1.4;color:var(--c-on-dark-muted)}@media(min-width: 1024px){.panel-stat__label{font-size:var(--fs-md)}}.panel--statement .panel__points{gap:0 clamp(2rem,1rem + 3vw,4rem);margin-top:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width: 768px){.panel--statement .panel__points{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1280px){.panel--statement .panel__points{grid-template-columns:repeat(4, minmax(0, 1fr));gap:0 2.5rem}}.panel--statement .panel-point{padding-block:1.5rem}@media(min-width: 1280px){.panel--statement .panel-point{padding-bottom:0}}.panel--statement .panel-point__num{display:block;margin-bottom:.875rem;font-size:var(--fs-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--c-accent-on-dark)}.panel--statement .panel-point__title{margin-bottom:.5rem;font-size:var(--fs-lg);line-height:1.25}.panel--statement .panel-point__text{max-width:34rem;font-size:var(--fs-md);line-height:1.55}.panel--statement .panel__logos{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.panel__logos{margin-top:clamp(3.5rem,2.5rem + 4vw,5.5rem)}.panel__logos-title{margin:0 0 1.75rem;font-size:var(--fs-sm);font-weight:500;text-align:center;color:var(--c-on-dark-muted)}.logo-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}.logo-marquee:hover .logo-marquee__list{animation-play-state:paused}.logo-marquee__list{list-style:none;margin:0;padding:0;display:flex;flex-shrink:0;align-items:center;gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-right:clamp(2.5rem,1.5rem + 3vw,4rem);animation:logo-marquee 60s linear infinite}.logo-marquee__list img{display:block;width:auto;height:2.25rem;opacity:.6;transition:opacity var(--dur)}.logo-marquee__list li:hover img{opacity:1}@media(prefers-reduced-motion: reduce){.logo-marquee{mask-image:none}.logo-marquee__list{flex-shrink:1;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;padding-right:0;animation:none}.logo-marquee__list[aria-hidden]{display:none}}@keyframes logo-marquee{to{transform:translateX(-100%)}}.ps{position:relative;z-index:1;max-width:30rem;margin-inline:auto;padding:1.25rem 1.25rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);background:var(--c-panel-raised);font-size:var(--fs-sm)}.ps__head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem}.ps__head strong{display:block;font-size:var(--fs-md);color:var(--c-on-dark)}.ps__logo{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(255,255,255,.08)}.ps__logo img{width:1.25rem;height:auto}.ps__sub{display:block;font-size:var(--fs-xs);color:var(--c-on-dark-muted)}.ps__badge{display:inline-flex;align-items:center;gap:.3125rem;margin-left:auto;padding:.25rem .625rem;border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-success-on-dark) 14%, transparent);font-size:var(--fs-xs);font-weight:600;color:var(--c-success-on-dark);white-space:nowrap}.ps__badge .svg-icon{width:.875rem;height:.875rem}.ps__rows{list-style:none;margin:0;padding:0}.ps__row{display:flex;align-items:center;gap:.75rem;padding-block:.8125rem;border-top:1px solid rgba(255,255,255,.08)}.ps__icon{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.06);color:var(--c-accent-on-dark)}.ps__icon .svg-icon{width:1rem;height:1rem}.ps__label{flex:1;color:var(--c-on-dark)}.ps__value{color:var(--c-on-dark-muted)}.ps__toggle{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:var(--r-pill);background:rgba(255,255,255,.16)}.ps__toggle::after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.875rem;height:.875rem;border-radius:50%;background:#fff}.ps__toggle.is-on{background:var(--g-brand)}.ps__toggle.is-on::after{left:auto;right:.1875rem}@media(min-width: 1024px){.panel--split .wrap{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(3rem,1rem + 4vw,5rem);align-items:start}}.panel--split .panel__title{max-width:14ch}@media(min-width: 1024px){.panel--split .panel__points{margin-top:0}}@media(min-width: 1280px){.panel--split .panel__points{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 clamp(2rem,1rem + 2vw,3.5rem)}}@media(min-width: 1024px){.panel--split .panel-point{padding-block:1.5rem 1.75rem}}.panel--light{overflow:visible;margin-inline:0;padding-block:0;border-radius:0;background:none;color:var(--c-text)}.panel--light::before{content:none}.panel--light .section__title{color:var(--c-ink)}.panel--light .section__lead{color:var(--c-text-muted)}.panel--light .panel-point{border-top-color:var(--c-line-strong)}.panel--light .panel-point__num{color:var(--c-accent)}.panel--light .panel-point__title{color:var(--c-ink)}.panel--light .panel-point__text{color:var(--c-text-muted)}.beyond__head{display:grid;gap:1.5rem;margin-bottom:clamp(3rem,2rem + 3vw,4.5rem)}@media(min-width: 1024px){.beyond__head{grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:4rem}}.beyond__head .section__title{line-height:1.1}.beyond__intro p{margin:0 0 1.25rem;font-size:var(--fs-lg);font-weight:500;line-height:1.45;color:var(--c-ink)}.beyond__cols{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem}@media(min-width: 1024px){.beyond__cols{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem}}.beyond__label{display:flex;gap:1.25rem;align-items:center;margin:0 0 1rem;font-size:var(--fs-xl);font-weight:600;letter-spacing:var(--ls-tight);color:var(--c-ink)}.beyond__rule{flex:1;height:2px;border-radius:var(--r-pill);background:linear-gradient(90deg, transparent 0%, var(--c-decor-2) 20%, var(--c-decor-3) 55%, var(--c-decor-4) 80%, transparent 100%)}.beyond__title{margin:0 0 .5rem;font-size:var(--fs-md);font-weight:600;color:var(--c-ink)}.beyond__text{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--c-text-muted)}.beyond__banner{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(3.5rem,2.5rem + 3vw,5rem);padding:clamp(2rem,1.5rem + 2.5vw,3.5rem);border-radius:var(--r-lg);background:var(--c-ink);color:var(--c-on-dark)}.beyond__rays{position:absolute;inset:0 0 0 30%;z-index:-1;background:conic-gradient(from 250deg at 105% 115%, transparent 0deg, color-mix(in srgb, var(--c-decor-1) 90%, transparent) 6deg, transparent 12deg, color-mix(in srgb, var(--c-decor-2) 70%, transparent) 17deg, transparent 22deg, color-mix(in srgb, var(--c-decor-3) 95%, transparent) 27deg, color-mix(in srgb, var(--c-decor-4) 90%, transparent) 33deg, transparent 40deg, color-mix(in srgb, var(--c-decor-4) 70%, transparent) 45deg, transparent 52deg, color-mix(in srgb, var(--c-decor-3) 60%, transparent) 58deg, transparent 66deg);filter:blur(10px);mask-image:linear-gradient(90deg, transparent, #000 45%)}.beyond__banner-body{max-width:38rem}.beyond__stat{margin:0 0 1rem;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:600;line-height:1.05;letter-spacing:var(--ls-display)}.beyond__banner-text{margin:0 0 1.25rem;font-size:var(--fs-lg);font-weight:500;line-height:1.45}.beyond__source{margin:0;font-size:var(--fs-sm);color:var(--c-on-dark-muted)}.reasons{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width: 1024px){.reasons{display:flex;height:clamp(24rem,16rem + 10vw,28rem)}}.reason{--pad: clamp(1.5rem, 1.2rem + 1vw, 2rem);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;min-height:22rem;overflow:hidden;padding:var(--pad);border-radius:var(--r-lg);background:var(--c-panel-dark);color:#fff}.reason::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--c-ink) 34%, transparent) 0%, color-mix(in srgb, var(--c-ink) 10%, transparent) 35%, color-mix(in srgb, var(--c-ink) 0%, transparent) 55%),linear-gradient(0deg, color-mix(in srgb, var(--c-ink) 34%, transparent) 0%, color-mix(in srgb, var(--c-ink) 0%, transparent) 38%);pointer-events:none}.reason:has(.reason__toggle:focus-visible){outline:2px solid var(--c-accent);outline-offset:3px}@media(max-width: 1023.98px){.reason{min-height:8.5rem;cursor:pointer}.reason.is-open{min-height:30rem}.reason.is-open .reason__head{flex:none}.reason.is-open .reason__toggle{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"num title";align-items:baseline;column-gap:1rem}.reason.is-open .reason__title{align-self:baseline;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem)}.reason.is-open .reason__icon{display:none}.reason.is-open .reason__text{display:block}.no-js .reason{min-height:30rem}.no-js .reason .reason__head{flex:none}.no-js .reason .reason__toggle{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"num title";align-items:baseline;column-gap:1rem}.no-js .reason .reason__title{align-self:baseline;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem)}.no-js .reason .reason__icon{display:none}.no-js .reason .reason__text{display:block}.reason.is-open::after,.no-js .reason::after{background:linear-gradient(180deg, color-mix(in srgb, var(--c-ink) 50%, transparent) 0%, color-mix(in srgb, var(--c-ink) 28%, transparent) 40%, color-mix(in srgb, var(--c-ink) 0%, transparent) 70%)}}@media(min-width: 1024px){.reason{flex:1 1 0;min-width:0;min-height:0}.reason.is-open{flex-grow:3.14}.reason.is-open .reason__head{flex:none}.reason.is-open .reason__toggle{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"num title";align-items:baseline;column-gap:1rem}.reason.is-open .reason__title{align-self:baseline;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem)}.reason.is-open .reason__icon{display:none}.reason.is-open .reason__text{display:block}.reason:not(.is-open){cursor:pointer}.no-js .reason .reason__head{flex:none}.no-js .reason .reason__toggle{grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"num title";align-items:baseline;column-gap:1rem}.no-js .reason .reason__title{align-self:baseline;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem)}.no-js .reason .reason__icon{display:none}.no-js .reason .reason__text{display:block}}.reason__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.reason.is-open .reason__img{transform:none}.no-js .reason__img{transform:none}.reason__item{position:absolute;bottom:0;left:var(--item-left, 50%);z-index:-1;width:auto;height:76%;aspect-ratio:4/3;max-width:none;object-fit:contain;pointer-events:none;transform-origin:50% 100%;transform:translate(var(--item-x, -22%), var(--item-y, 16%)) scale(var(--item-scale, 1))}@media(min-width: 1024px){.reason:not(.is-open) .reason__item{left:50%;transform:translate(var(--item-x-n, -50%), var(--item-y-n, -16%)) scale(var(--item-scale-n, 0.62))}.no-js .reason:not(.is-open) .reason__item{left:var(--item-left, 50%);transform:translate(var(--item-x, -22%), var(--item-y, 16%)) scale(var(--item-scale, 1))}}@media(min-width: 1024px)and (max-width: 1279.98px){.reason__item{transform:translate(var(--item-x-c, -22%), var(--item-y-c, 16%)) scale(var(--item-scale-c, 1))}.reason:not(.is-open) .reason__item{transform:translate(var(--item-x-nc, -50%), var(--item-y-nc, -16%)) scale(var(--item-scale-nc, 0.62))}.no-js .reason:not(.is-open) .reason__item{transform:translate(var(--item-x-c, -22%), var(--item-y-c, 16%)) scale(var(--item-scale-c, 1))}}@media(max-width: 1023.98px){.reason__item{left:50%;width:min(100%,26rem);height:auto;transform:translate(var(--item-x-m, -50%), var(--item-y-m, 0)) scale(var(--item-scale-m, 1))}.reason:not(.is-open) .reason__item{opacity:0}.no-js .reason:not(.is-open) .reason__item{opacity:1}}@media(min-width: 1024px){.reason--tall .reason__text{max-width:min(22rem,46%)}}.reason__head{display:flex;flex:1;margin:0;font:inherit}.reason__toggle{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto minmax(0, 1fr);grid-template-areas:"num icon" "title title";width:100%;color:inherit;text-align:left;cursor:inherit}.reason__toggle::before{content:"";position:absolute;inset:0}.reason__toggle:focus-visible{outline:0}.reason__num{grid-area:num;font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.reason__title{grid-area:title;align-self:end;max-width:20ch;font-size:clamp(1.25rem,1.1rem + .4vw,1.375rem);font-weight:500;line-height:1.2;letter-spacing:var(--ls-tight);text-wrap:balance}.reason__icon{grid-area:icon;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.06);transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.reason__icon .svg-icon{width:1.125rem;height:1.125rem}.reason:hover .reason__icon{background:rgba(255,255,255,.2);transform:rotate(90deg)}.reason__text{display:none;max-width:22rem;margin:0;font-size:var(--fs-md);line-height:1.5;color:rgba(255,255,255,.92)}.is-live .reason.is-open .reason__text{animation:reason-in .5s var(--ease) .25s both}@media(max-width: 1023.98px){.is-live .reason{transition:min-height .7s var(--ease-soft)}}@media(min-width: 1024px){.is-live .reason{transition:flex-grow .9s var(--ease-soft)}}.is-live .reason__img{transition:transform 1.2s var(--ease-soft)}.is-live .reason__item{transition:transform .9s var(--ease-soft),left .9s var(--ease-soft),opacity .5s var(--ease)}.is-live .reason.is-open :is(.reason__num,.reason__title){animation:reason-in .6s var(--ease-soft) .2s both}.is-live .reason:not(.is-open) :is(.reason__num,.reason__title,.reason__icon){animation:reason-fade .6s var(--ease-soft) .25s both}.metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 0;margin-top:4rem;padding-top:2.25rem;border-top:1px solid var(--c-card-line)}@media(min-width: 1024px){.metrics{grid-template-columns:repeat(4, minmax(0, 1fr))}}.metric{display:flex;flex-direction:column;gap:.5rem;padding:0 1.25rem 0 1.75rem}.metric:nth-child(odd){padding-left:0}.metric:nth-child(even){border-left:1px solid var(--c-card-line)}@media(min-width: 1024px){.metric:nth-child(odd){padding-left:1.75rem}.metric:nth-child(odd):not(:first-child){border-left:1px solid var(--c-card-line)}.metric:first-child{padding-left:0}}.metric__value{font-size:2.25rem;font-weight:500;line-height:1.1;letter-spacing:-0.03em;color:var(--c-ink)}@media(min-width: 768px){.metric__value{font-size:2.5rem}}.metric__label{font-size:.8125rem;line-height:1.4;color:var(--c-text-muted)}@keyframes reason-in{from{opacity:0;transform:translateY(6px)}}@keyframes reason-fade{from{opacity:0}}@media(prefers-reduced-motion: reduce){.reason,.reason__img,.reason__item,.reason__icon,.is-live .reason,.is-live .reason__img,.is-live .reason__item{transition:none}.reason__text,.reason__num,.reason__title,.reason__icon{animation:none !important}}.showcase__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.rail--showcase .rail__item{flex-basis:min(86vw,37.5rem,70vh);flex-basis:min(86vw,37.5rem,70dvh)}.show-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:70vh;max-width:70dvh;aspect-ratio:1;overflow:hidden;padding:clamp(1.5rem,1.2rem + 1vw,2rem);border-radius:var(--r-lg);background:var(--c-card);color:#fff;text-decoration:none}.show-card::after{content:"";position:absolute;inset:72% -2rem -2rem;z-index:-1;background:color-mix(in srgb, var(--c-ink) 46%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to top, #000 0%, #000 35%, rgba(0, 0, 0, 0.82) 48%, rgba(0, 0, 0, 0.58) 60%, rgba(0, 0, 0, 0.34) 72%, rgba(0, 0, 0, 0.15) 84%, rgba(0, 0, 0, 0.04) 93%, transparent 100%);mask-image:linear-gradient(to top, #000 0%, #000 35%, rgba(0, 0, 0, 0.82) 48%, rgba(0, 0, 0, 0.58) 60%, rgba(0, 0, 0, 0.34) 72%, rgba(0, 0, 0, 0.15) 84%, rgba(0, 0, 0, 0.04) 93%, transparent 100%);pointer-events:none}.show-card__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .6s var(--ease)}.show-card:hover .show-card__img{transform:scale(1.04)}.show-card__text{max-width:24ch;font-size:clamp(1rem,.95rem + .25vw,1.125rem);font-weight:500;line-height:1.2;letter-spacing:var(--ls-tight);text-wrap:balance;color:#fff}.show-card__go{position:absolute;top:clamp(1.25rem,1rem + 1vw,1.75rem);right:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--c-ink)}.show-card__go .svg-icon{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}.show-card:hover .show-card__go .svg-icon,.show-card:focus-visible .show-card__go .svg-icon{transform:rotate(45deg)}@media(prefers-reduced-motion: reduce){.show-card__img{transition:none}.show-card:hover .show-card__img{transform:none}}.engage{list-style:none;margin:0;padding:0;display:grid;overflow:hidden;border:1px solid var(--c-card-line);border-radius:var(--r-lg)}@media(min-width: 1024px){.engage{grid-template-columns:repeat(3, minmax(0, 1fr))}}.engage__card{display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.engage__card+.engage__card{border-top:1px solid var(--c-card-line)}@media(min-width: 1024px){.engage__card+.engage__card{border-top:0;border-left:1px solid var(--c-card-line)}}.engage__card .checklist{margin:.25rem 0 0}.engage__body{display:flex;flex:1;flex-direction:column;gap:.875rem}.engage__title{margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.2;letter-spacing:var(--ls-tight);color:var(--c-ink)}.engage__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.engage__fit{margin:auto 0 0;padding-top:1.25rem;border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-text-muted)}.engage__more{margin:2rem 0 0}.engage-section--dark{--engage-pad: clamp(1.25rem, 1rem + 0.75vw, 1.75rem)}.engage-section--dark .section__head--row{align-items:flex-end}.engage-section--dark .section__lead{max-width:26rem;margin:0;color:var(--c-on-dark-muted)}.engage-section--dark .engage{gap:1rem;overflow:visible;border:0;border-radius:0}@media(min-width: 1024px){.engage-section--dark .engage{grid-template-rows:auto 1fr auto;gap:clamp(1.25rem,.5rem + 1.5vw,1.75rem)}}.engage-section--dark .engage__card,.engage-section--dark .engage__card+.engage__card{gap:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:rgba(255,255,255,.03)}@media(min-width: 1024px){.engage-section--dark .engage__card,.engage-section--dark .engage__card+.engage__card{display:grid;grid-row:span 3;grid-template-rows:subgrid}}.engage-section--dark .engage__panel{display:flex;flex-direction:column;margin:-1px -1px 0;padding:.5rem .5rem var(--engage-pad);border-radius:var(--r-lg);background:rgba(255,255,255,.07);color:var(--c-on-dark)}.engage-section--dark .engage__img{display:block;width:100%;height:auto;aspect-ratio:710/576;object-fit:cover;border-radius:var(--r-md)}.engage-section--dark .engage__intro{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem calc(var(--engage-pad) - .5rem) 0}.engage-section--dark .engage__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.engage-section--dark .engage__title{color:var(--c-on-dark)}.engage-section--dark .engage__text{margin-bottom:1.25rem;font-size:var(--fs-base);color:var(--c-on-dark-muted)}.engage-section--dark .engage__intro .btn{margin-top:auto}.engage-section--dark .tier__tag{background:rgba(255,255,255,.12);color:var(--c-on-dark)}.engage-section--dark .engage__panel--light{background:#fff;color:var(--c-ink)}.engage-section--dark .engage__panel--light .engage__title{color:var(--c-ink)}.engage-section--dark .engage__panel--light .engage__text{color:var(--c-text-muted)}.engage-section--dark .engage__panel--light .tier__tag{background:color-mix(in srgb, var(--c-accent) 10%, transparent);color:var(--c-accent)}.engage-section--dark .btn--ghost{border:1.5px solid rgba(255,255,255,.4);color:var(--c-on-dark)}.engage-section--dark .btn--ghost:hover,.engage-section--dark .btn--ghost:focus-visible{border-color:#fff;background:rgba(255,255,255,.08)}.engage-section--dark .btn--ghost:has(.btn__chip){padding-right:calc(.375rem - 1.5px)}.engage-section--dark .btn--ghost .btn__chip{background:#fff;color:var(--c-ink)}.engage-section--dark .checklist{align-content:start;margin:0;padding:1.75rem var(--engage-pad) 0}.engage-section--dark .checklist li{font-size:var(--fs-base);color:var(--c-on-dark)}.engage-section--dark .svg-icon{color:var(--c-accent-on-dark)}.engage-section--dark .btn__chip .svg-icon{color:inherit}.engage-section--dark .engage__fit{margin:0;padding:1.75rem var(--engage-pad) 1.5rem;border-top:0;font-size:var(--fs-sm);text-align:center;text-wrap:balance;color:var(--c-on-dark-muted)}.engage-section--dark .engage__more{margin-top:2.5rem}.engage-section--dark .link-arrow{color:var(--c-on-dark)}.stack{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width: 768px){.stack{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.25rem}}.stack__group{padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}@media(min-width: 768px){.stack__group{grid-column:span 3}.stack--5 .stack__group:nth-child(n+3){grid-column:span 2}.stack--3 .stack__group{grid-column:span 2}}.stack__label{margin:0 0 1.25rem;font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em;color:var(--c-ink)}.stack__tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem 1.5rem}.stack-tool{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--fs-md);font-weight:500;color:var(--c-ink)}.stack-tool__logo{display:grid;flex:none;place-items:center;width:1.5rem;height:2.5rem;color:var(--c-ink)}.stack-tool__logo .svg-icon{width:1.25rem;height:1.25rem}.problems{display:grid;gap:2.5rem}@media(min-width: 1024px){.problems{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:5rem;align-items:start}}@media(min-width: 1024px){.problems__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.problems__list{list-style:none;margin:0;padding:0}.problems__list li{display:grid;grid-template-columns:3rem minmax(0, 1fr);gap:1rem;padding-block:1.75rem;border-top:1px solid var(--c-line-strong)}.problems__list li:first-child{padding-top:0;border-top:0}.problems__num{padding-top:.25rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-accent);font-variant-numeric:tabular-nums}.problems__title{margin:0 0 .5rem;font-size:var(--fs-xl);font-weight:600;line-height:1.25;letter-spacing:var(--ls-tight);color:var(--c-ink)}.problems__text{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--c-text-muted)}.outcomes{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr))}@media(min-width: 1024px){.outcomes{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.25rem}}.outcome{padding:clamp(1.5rem,1.2rem + 1vw,2rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}.outcome__value{margin:0 0 .75rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:600;line-height:1.1;letter-spacing:var(--ls-display);color:var(--c-ink)}.outcome__text{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--c-text-muted)}.outcomes-section .beyond__banner{margin-top:1.25rem}.benefits{display:grid;gap:1rem}@media(min-width: 1024px){.benefits{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}}.benefit{display:flex;flex-direction:column;padding:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);border:1px solid var(--c-card-line);border-radius:var(--r-lg);background:var(--c-bg)}.benefit__title{margin:0 0 .75rem;font-size:var(--fs-h3);font-weight:600;line-height:1.15;letter-spacing:var(--ls-display);color:var(--c-ink)}.benefit__text{margin:0 0 1.75rem;font-size:var(--fs-md);line-height:1.55;color:var(--c-text-muted)}.benefit__list{list-style:none;margin:0;padding:0;display:grid;gap:.875rem 1.5rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--c-line)}.benefit__list li{display:flex;gap:.75rem;align-items:flex-start;font-weight:500;color:var(--c-ink)}.benefits-section .beyond__banner{margin-top:1.25rem}.section--white{background:var(--c-bg)}.includes{display:grid;gap:2.5rem}@media(min-width: 1024px){.includes{grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:5rem;align-items:start}}.includes__head{display:grid;gap:1.25rem;justify-items:start}.includes__head>.kicker{margin-bottom:-0.375rem}.includes__head .section__lead{margin:0}@media(min-width: 1024px){.includes__head{position:sticky;top:calc(var(--header-h) + 2rem)}}.includes__groups{display:grid;gap:clamp(1.75rem,1.25rem + 1vw,2.25rem)}.includes__group+.includes__group{padding-top:clamp(1.75rem,1.25rem + 1vw,2.25rem);border-top:1px solid var(--c-card-line)}.includes__label{margin:0 0 1.25rem;font-size:var(--fs-h4);font-weight:600;line-height:1.2;letter-spacing:var(--ls-h3);color:var(--c-ink)}.includes__list{list-style:none;margin:0;padding:0;display:grid;gap:.875rem 2rem}@media(min-width: 640px){.includes__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.includes__list li{display:flex;gap:.75rem;align-items:flex-start;font-size:var(--fs-base);line-height:1.45;color:var(--c-text)}.includes__check{display:grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin-top:.0625rem;border-radius:50%;background:color-mix(in srgb, var(--c-accent) 10%, transparent);color:var(--c-accent)}.includes__check .svg-icon{width:.8125rem;height:.8125rem}.look-canvas .section--soft{background:rgba(0,0,0,0)}.look-canvas .hero--stage+.section,.look-canvas .hero--glow+.section{background:var(--c-bg)}.look-canvas .section__head--center{margin-inline:0;text-align:left}.look-canvas .section__head--center .kicker{margin-inline:0}.look-canvas .section__head--center .section__lead{margin-inline:0}.look-canvas .link-arrow:not(.link-arrow--light){color:var(--c-accent-on-canvas)}.arail-section{background-color:var(--c-night);color:var(--c-on-dark)}.arail-section .kicker{color:var(--c-accent-on-dark)}.arail-section .section__title{color:var(--c-on-dark)}.arail-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 3rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.arail-head .section__title{margin:0}.arail-head__lead{max-width:22rem;margin:0;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-on-dark-muted)}.arail{display:grid;gap:.75rem}@media(min-width: 1024px){.arail{display:flex;gap:1rem;height:clamp(28rem,20rem + 12vw,32rem)}}.acard{position:relative;display:flex;overflow:hidden;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,1.25rem + .75vw,2rem);border-radius:var(--r-lg);isolation:isolate;background:var(--c-night);container-type:inline-size}@media(min-width: 640px){.acard{flex-direction:row-reverse;align-items:flex-end;justify-content:space-between}}@media(min-width: 1024px){.acard{flex:1 1 0;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;transition:flex-grow .95s cubic-bezier(0.46, 0, 0.16, 1)}}.acard__img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none}.acard__badge{width:7.5rem;height:auto;margin:1rem auto .5rem;pointer-events:none}@media(min-width: 640px){.acard__badge{flex:none;width:8.5rem;margin:0 clamp(0rem,6vw - 2rem,3rem) 0 0;align-self:center}}@media(min-width: 1024px){.acard__badge{position:absolute;top:40%;left:50%;width:9.5rem;margin:0;transform:translate(-50%, -50%);transition:transform .95s cubic-bezier(0.46, 0, 0.16, 1)}}.acard__body{position:relative;display:grid;grid-template-rows:auto 1fr}.acard__title{max-width:20ch;margin:0;font-size:var(--fs-h5);font-weight:500;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--c-on-dark)}.acard__link{color:inherit;text-decoration:none}.acard__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.acard__link:focus-visible{outline:none}.acard:has(.acard__link:focus-visible){outline:2px solid var(--c-accent-on-dark);outline-offset:3px}.acard__extra{min-height:0;overflow:hidden}.acard__text{max-width:34ch;margin:.75rem 0 0;font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-on-dark-muted)}.acard__more{display:inline-block;margin-top:1rem;font-size:var(--fs-sm);font-weight:500;color:var(--c-on-dark)}.acard__go{position:absolute;top:1.25rem;right:1.25rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb, var(--c-night), #fff 14%);color:var(--c-on-dark);transition:background-color var(--dur) var(--ease)}.acard__go .svg-icon{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}.acard:hover .acard__go,.acard:focus-within .acard__go{background:var(--c-accent);color:#fff}.acard:hover .acard__go .svg-icon,.acard:focus-within .acard__go .svg-icon{transform:rotate(45deg)}@media(min-width: 1024px){.acard__body{grid-template-rows:auto 0fr;transition:grid-template-rows .95s cubic-bezier(0.46, 0, 0.16, 1)}.acard__extra{opacity:0;transition:opacity .3s var(--ease)}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb,.arail .acard:is(:hover,:focus-within){flex-grow:3.14}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__badge,.arail .acard:is(:hover,:focus-within) .acard__badge{transform:translate(calc(-50% + 22cqi), -60%) scale(1.4)}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__body,.arail .acard:is(:hover,:focus-within) .acard__body{grid-template-rows:auto 1fr}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__title,.arail .acard:is(:hover,:focus-within) .acard__title{max-width:28ch}.arail:not(:has(.acard:hover,.acard:focus-within)) .acard--tb .acard__extra,.arail .acard:is(:hover,:focus-within) .acard__extra{opacity:1;transition-delay:.35s}}@media(prefers-reduced-motion: reduce){.acard,.acard__badge,.acard__body,.acard__extra{transition:none !important}}.astats{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:1.5rem 0;margin:clamp(2.5rem,2rem + 2vw,3.5rem) 0 0;padding-top:clamp(1.75rem,1.5rem + 1vw,2.5rem);border-top:1px solid rgba(255,255,255,.12)}.astats__item{padding-inline:0 1.5rem}@media(min-width: 1024px){.astats__item{padding-inline:2rem}.astats__item:first-child{padding-left:0}.astats__item+.astats__item{border-left:1px solid rgba(255,255,255,.12)}}.astats__value{display:flex;align-items:center;gap:.75rem;font-size:clamp(2.25rem,1.75rem + 1.5vw,2.75rem);font-weight:500;line-height:1.1;letter-spacing:var(--ls-h2);color:var(--c-on-dark)}.astats__stars{display:inline-flex;gap:2px;color:var(--c-warning)}.astats__stars svg{width:1rem;height:1rem;fill:currentColor}.astats__label{margin:.5rem 0 0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-on-dark-muted)}.astats__label a{color:var(--c-on-dark);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.astats__label a:hover{text-decoration-color:currentColor}.arail-logos{margin-top:clamp(3.5rem,2.5rem + 3vw,5rem)}.arail-logos__title{margin:0 0 1.75rem;font-size:var(--fs-sm);font-weight:500;text-align:center;color:var(--c-on-dark-muted)}