.problem-strip,.process-steps,.statement-band{background:radial-gradient(78% 60% at 84% -12%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 60%), linear-gradient(162deg, var(--base-dark) 0%, var(--base) 72%);position:relative;overflow:hidden}.solutions-grid,.value-props,.testimonials,.spotlight{background:linear-gradient(180deg, color-mix(in srgb, var(--base) 4%, var(--white)) 0%, var(--neutral-ultra-light) 100%);position:relative}.section-pad{padding-block:var(--section-space-l)}.page-hero{min-height:clamp(640px,82svh,820px);padding-block:calc(var(--section-space-l) + var(--header-h)) var(--space-xl);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero__bg{z-index:0;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 45%, var(--base)) -20%, var(--base) 60%);position:absolute;inset:0}.page-hero__img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-hero__overlay{z-index:1;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--base) 25%, transparent) 32%, color-mix(in srgb, var(--base-dark) 86%, transparent) 86%, var(--base-dark) 100%);position:absolute;inset:0}.page-hero__inner{z-index:2;width:100%;position:relative}.page-hero__lede{font-size:var(--text-s);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-block-end:var(--space-xs);font-weight:700;display:block}.page-hero__title{color:var(--text-light);max-width:var(--measure-hero);margin-block-end:var(--space-s)}.page-hero__subtitle{font-size:var(--text-l);color:var(--text-light-muted);max-width:var(--measure-intro);margin-block-end:var(--space-m)}.page-hero__actions{gap:var(--space-s);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-l);display:flex}.page-hero__marquee{--marquee-width:100%}.page-hero__action--secondary{border:2px solid var(--white);color:var(--white);border-radius:8px;align-items:center;padding:.65em 1.4em;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.page-hero__action--secondary:hover{background:var(--white);color:var(--base)}.page-hero__badge-row{gap:var(--space-l);background:color-mix(in srgb, var(--base-dark) 38%, transparent);-webkit-backdrop-filter:blur(9px);border:1px solid color-mix(in srgb, var(--white) 14%, transparent);border-radius:var(--base-radius);padding:var(--space-s) var(--space-m);flex-wrap:wrap;display:inline-flex}.page-hero__badge{align-items:center;gap:var(--space-xs);display:flex}.page-hero__badge-icon{width:1.2em;height:1.2em;color:var(--primary);flex:none}.page-hero__badge-label{font-size:var(--text-s);color:var(--text-light)}.problem-strip__header{text-align:center;margin-block-end:var(--space-l)}.problem-strip__title{color:var(--text-light)}.problem-strip__items{gap:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.problem-strip__item{gap:var(--space-m);background:linear-gradient(145deg, color-mix(in srgb, var(--white) 9%, var(--base)) 0%, color-mix(in srgb, var(--base-dark) 32%, var(--base)) 100%);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--base-radius);border-block-start:3px solid var(--primary);padding:var(--space-l);box-shadow:0 18px 44px color-mix(in srgb, var(--base-dark) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 10%, transparent);transition:transform .6s var(--ix-ease), border-color .6s var(--ix-ease), box-shadow .6s var(--ix-ease);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid;position:relative}.problem-strip__item:hover{border-color:color-mix(in srgb, var(--primary) 62%, transparent);box-shadow:0 24px 58px color-mix(in srgb, var(--base-dark) 58%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent);transform:translateY(-4px)}.problem-strip__link:before{content:"";z-index:1;position:absolute;inset:0}.problem-strip__item:hover .problem-strip__link{color:var(--primary-light)}.problem-strip__icon-wrap{z-index:2;background:linear-gradient(145deg, color-mix(in srgb, var(--white) 12%, var(--base)), var(--base-dark));border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);width:50px;height:50px;box-shadow:0 10px 24px color-mix(in srgb, var(--base-dark) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.problem-strip__icon{width:24px;height:24px;color:var(--primary)}.problem-strip__content{z-index:2;min-width:0;position:relative}.problem-strip__label{font-size:var(--text-s);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-block-end:var(--space-xs);font-weight:700}.problem-strip__item-title{color:var(--text-light);font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-l);margin-block-end:var(--space-xs);line-height:1.22}.problem-strip__item-body{color:color-mix(in srgb, var(--white) 84%, transparent);max-width:var(--measure-prose)}.problem-strip__link{font-size:var(--text-s);color:var(--primary);z-index:2;align-items:center;gap:.4em;margin-block-start:var(--space-s);font-weight:700;text-decoration:none;display:inline-flex;position:relative}.problem-strip__link:after{content:"→";transition:transform .25s}.problem-strip__item:hover .problem-strip__link:after{transform:translate(3px)}.solutions-grid__header{margin-block-end:var(--space-l)}.solutions-grid__intro{font-size:var(--text-l);color:var(--text-dark-muted);max-width:var(--measure-intro)}.sol-loop{width:100%;max-width:calc(var(--layout-max) + (var(--layout-gutter) * 2));padding-inline:var(--layout-gutter);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x;overscroll-behavior-x:contain;margin-inline:auto;overflow:auto hidden;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.sol-loop::-webkit-scrollbar{display:none}.sol-loop.is-dragging{cursor:grabbing;scroll-snap-type:none}.sol-loop.is-dragging,.sol-loop.is-dragging *{user-select:none}.sol-track{gap:var(--space-m);width:max-content;padding-block:var(--space-s);display:flex}.sol-dots{justify-content:center;gap:.5rem;margin-block-start:var(--space-m);display:flex}.sol-dot{cursor:pointer;background:color-mix(in srgb, var(--base) 22%, transparent);width:9px;height:9px;transition:background .3s var(--ix-ease), width .3s var(--ix-ease);border:0;border-radius:999px;padding:0}.sol-dot:hover{background:color-mix(in srgb, var(--base) 40%, transparent)}.sol-dot--active{background:var(--primary);width:24px}.sol-card{border-radius:var(--base-radius);scroll-snap-align:start;isolation:isolate;min-height:420px;color:var(--text-light);-webkit-user-drag:none;user-select:none;flex-direction:column;flex:0 0 clamp(270px,80vw,330px);justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}.sol-card:after{content:"";z-index:1;pointer-events:none;opacity:0;box-shadow:inset 0 0 90px 18px color-mix(in srgb, var(--base-dark) 85%, transparent);transition:opacity .6s var(--ix-ease);position:absolute;inset:0}.sol-card:hover:after{opacity:1}.sol-card:hover .sol-card__cta{color:var(--primary-light)}.sol-card__media{z-index:0;background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 55%, var(--base)) 0%, var(--base-dark) 100%);position:absolute;inset:0}.sol-card__img{object-fit:cover;z-index:0;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.sol-card:hover .sol-card__img{transform:scale(1.06)}.sol-card__scrim{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--base-dark) 95%, transparent) 4%, color-mix(in srgb, var(--base) 45%, transparent) 50%, color-mix(in srgb, var(--base-dark) 30%, transparent) 100%);position:absolute;inset:0}.sol-card__top{z-index:2;padding:var(--space-m);position:relative}.sol-card__badge{font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--base-dark);background:var(--primary);border-radius:999px;padding:.25em .7em;font-weight:700;display:inline-block}.sol-card__body{z-index:2;padding:var(--space-m);position:relative}.sol-card__title{color:var(--text-light);margin-block-end:var(--space-xs)}.sol-card__copy{color:var(--text-light-muted);font-size:var(--text-s);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-end:var(--space-s);display:-webkit-box;overflow:hidden}.sol-card__cta{color:var(--primary);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.sol-card__cta:after{content:"→";transition:transform .25s}.sol-card:hover .sol-card__cta:after{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.sol-loop{overflow-x:auto}.sol-track{animation:none}}.feedtech-feature{background:var(--white);position:relative;overflow:hidden}.feedtech-feature:before{content:"";background:var(--neutral-light);height:1px;position:absolute;inset:0 0 auto}.feedtech-feature__inner{grid-template-columns:minmax(0, 1.08fr) minmax(var(--grid-card-min), .92fr);gap:var(--space-xl);align-items:start;display:grid}.feedtech-feature__media{width:calc(100% + var(--layout-gutter));padding:var(--space-s);border-radius:var(--base-radius);background:linear-gradient(145deg, color-mix(in srgb, var(--base) 5%, var(--white)) 0%, var(--neutral-ultra-light) 100%);box-shadow:inset 0 1px 0 var(--white), 0 26px 70px color-mix(in srgb, var(--base) 10%, transparent);margin-inline-start:calc(var(--layout-gutter) * -1);position:relative}.feedtech-feature__viewport{border-radius:calc(var(--base-radius) - 2px);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 36%, var(--base)) 0%, var(--base-dark) 100%);cursor:grab;min-height:clamp(420px,44vw,560px);position:relative;overflow:hidden}.feedtech-feature__viewport:active{cursor:grabbing}.feedtech-feature__slide{opacity:0;transition:opacity var(--ix-dur-slow) var(--ix-ease), transform var(--ix-dur-slow) var(--ix-ease);margin:0;position:absolute;inset:0;transform:scale(1.025)}.feedtech-feature__slide.is-active{opacity:1;transform:scale(1)}.feedtech-feature__image{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.feedtech-feature__controls{gap:var(--space-xs);flex-wrap:wrap;padding-block-start:var(--space-s);display:flex}.feedtech-feature__control{appearance:none;border:1px solid var(--neutral-light);background:var(--white);color:var(--text-dark-muted);cursor:pointer;font:inherit;font-size:var(--text-s);transition:background var(--ix-dur) var(--ix-ease), border-color var(--ix-dur) var(--ix-ease), color var(--ix-dur) var(--ix-ease), transform var(--ix-dur) var(--ix-ease);border-radius:999px;padding:.55em 1em;font-weight:700}.feedtech-feature__control:hover,.feedtech-feature__control.is-active{background:var(--base);border-color:var(--base);color:var(--text-light)}.feedtech-feature__control:active{transform:translateY(1px)}.feedtech-feature__control:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.feedtech-feature__slide,.feedtech-feature__control{transition:none}}.feedtech-feature__content{max-width:var(--measure-feature)}.feedtech-feature__logo{width:min(clamp(var(--media-max-m), 17vw, var(--measure-compact)), 70vw);height:auto;margin-block-end:var(--space-s);display:block}.feedtech-feature__kicker{font-size:var(--text-s);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-block-end:var(--space-xs);font-weight:700;display:block}.feedtech-feature__title{color:var(--base);margin-block-end:var(--space-s)}.feedtech-feature__body{color:var(--text-dark-muted);font-size:var(--text-l);margin-block-end:var(--space-m)}.feedtech-feature__points{margin:0 0 var(--space-m);gap:.75rem;padding:0;list-style:none;display:grid}.feedtech-feature__points li{color:var(--text-dark);padding-inline-start:1.45rem;font-weight:700;position:relative}.feedtech-feature__points li:before{content:"";background:var(--primary);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:50%;position:absolute;inset-block-start:.64em;inset-inline-start:0}.feedtech-feature__actions{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}@media (width<=860px){.feedtech-feature__inner{grid-template-columns:1fr}.feedtech-feature__content{order:-1;max-width:none}.feedtech-feature__media{width:100%;margin-inline-start:0}.feedtech-feature__viewport{min-height:clamp(340px,72vw,520px)}}@media (width<=560px){.feedtech-feature__media{padding:var(--space-xs)}.feedtech-feature__viewport{min-height:340px}.feedtech-feature__controls{grid-template-columns:1fr 1fr;display:grid}}.statement-band{padding-block:var(--space-xxl)}.statement-band__inner{max-width:var(--measure-lede);text-align:center;margin-inline:auto}.statement-band__kicker{font-size:var(--text-s);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-block-end:var(--space-s);font-weight:700;display:block}.statement-band__line{color:var(--text-light);font-size:var(--text-xxl);margin-block-end:var(--space-m);line-height:1.12}.statement-band__sub{color:var(--text-light-muted);font-size:var(--text-l);max-width:var(--measure-intro);margin:0 auto var(--space-l)}.value-props__header{text-align:center;margin-block-end:var(--space-l)}.value-props__title{color:var(--base)}.value-props__items{gap:var(--space-l);grid-template-columns:repeat(2,1fr);display:grid}.value-props__item{gap:var(--space-m);background:var(--white);border:1px solid var(--neutral-light);border-radius:var(--base-radius);padding:var(--space-l);box-shadow:0 12px 34px color-mix(in srgb, var(--base) 9%, transparent);align-items:flex-start;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.value-props__item:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--base) 16%, transparent);transform:translateY(-5px)}.value-props__icon-wrap{background:linear-gradient(150deg, var(--base) 0%, var(--base-dark) 100%);width:46px;height:46px;box-shadow:0 6px 18px color-mix(in srgb, var(--base) 30%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.value-props__icon{width:24px;height:24px;color:var(--primary)}.value-props__item-title{color:var(--base);margin-block-end:var(--space-xs)}.value-props__item-body{color:var(--text-dark-muted)}@media (width<=760px){.value-props__items{grid-template-columns:1fr}}.spotlight{padding-block:var(--section-space-l)}.spotlight__inner{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-card-min)), 1fr));gap:var(--space-xl);align-items:center;display:grid}.spotlight__media{border-radius:var(--base-radius);min-height:340px;padding:var(--space-l);background:linear-gradient(150deg, var(--base) 0%, var(--base-dark) 100%);place-items:end center;display:grid;position:relative;overflow:hidden}.spotlight__coverage{width:100%;height:100%;position:absolute;inset:0}.spotlight__dots{color:var(--accent);opacity:.5}.spotlight__pin{fill:var(--primary)}.spotlight__pulse{fill:none;stroke:var(--primary);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite hrh-pulse}.spotlight__pulse--2{animation-delay:1.6s}@keyframes hrh-pulse{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(3.6)}}.spotlight__media-label{z-index:1;text-align:center;color:var(--text-light-muted);font-size:var(--text-s);text-transform:uppercase;letter-spacing:.1em;font-weight:700;position:relative}.spotlight__media-label span{color:var(--primary);font-size:var(--text-xl);letter-spacing:0;text-transform:none;margin-block-start:var(--space-xs);display:block}.spotlight__kicker{font-size:var(--text-s);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-block-end:var(--space-xs);font-weight:700;display:block}.spotlight__title{color:var(--base);margin-block-end:var(--space-s)}.spotlight__body{color:var(--text-dark-muted);font-size:var(--text-l);margin-block-end:var(--space-m)}@media (prefers-reduced-motion:reduce){.spotlight__pulse{opacity:.3;animation:none}}.assurance-strip{background:var(--neutral-ultra-light);padding-block:var(--space-l);border-block:1px solid var(--neutral-light)}.process-steps{padding-block:var(--section-space-l);overflow:visible}.process-steps__layout{grid-template-columns:minmax(0, .9fr) minmax(var(--grid-card-min), 1.1fr);gap:var(--space-xl);grid-template-areas:"media content";align-items:start;display:grid}.process-steps__media{border-radius:var(--base-radius);isolation:isolate;background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 45%, var(--base)) 0%, var(--base-dark) 100%);min-height:clamp(500px,46vw,620px);box-shadow:0 28px 72px color-mix(in srgb, var(--base-dark) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent);grid-area:media;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m));overflow:hidden}.process-steps__media:after{content:"";z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--base-dark) 92%, transparent) 0%, color-mix(in srgb, var(--base) 20%, transparent) 48%, transparent 100%);position:absolute;inset:0}.process-steps__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.process-steps__media-note{inset-inline:var(--space-m);z-index:2;padding:var(--space-s);border-radius:calc(var(--base-radius) - 2px);background:color-mix(in srgb, var(--base-dark) 74%, transparent);border:1px solid color-mix(in srgb, var(--white) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent);position:absolute;inset-block-end:var(--space-m)}.process-steps__media-note span{color:var(--primary);font-size:var(--text-s);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--space-xs);font-weight:700;display:block}.process-steps__media-note p{color:color-mix(in srgb, var(--white) 82%, transparent);font-size:var(--text-s)}.process-steps__content{grid-area:content;min-width:0}.process-steps__header{max-width:var(--measure-feature);margin-block-end:var(--space-l)}.process-steps__title{color:var(--text-light)}.process-steps__items{gap:var(--space-m);margin-block-end:var(--space-l);padding-block-end:clamp(var(--space-xxl), 48vh, calc(var(--space-xxl) * 2));display:grid}.process-steps__step{gap:var(--space-m);background:linear-gradient(145deg, color-mix(in srgb, var(--white) 10%, var(--base)) 0%, color-mix(in srgb, var(--base-dark) 30%, var(--base)) 100%);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);border-radius:var(--base-radius);border-inline-start:3px solid var(--primary);padding:var(--space-l);box-shadow:0 18px 44px color-mix(in srgb, var(--base-dark) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 10%, transparent);transition:transform var(--ix-dur) var(--ix-ease), border-color var(--ix-dur) var(--ix-ease), box-shadow var(--ix-dur) var(--ix-ease);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m) + var(--step-offset,0rem))}.process-steps__step:hover{border-color:color-mix(in srgb, var(--primary) 58%, transparent);box-shadow:0 24px 58px color-mix(in srgb, var(--base-dark) 54%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 14%, transparent);transform:translateY(-4px)}.process-steps__number{min-width:2.2ch;font-size:var(--text-xl);color:var(--primary);font-weight:700;line-height:1}.process-steps__step-copy{min-width:0}.process-steps__step-title{color:var(--text-light);font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-l);margin-block-end:var(--space-xs);line-height:1.22}.process-steps__step-body{color:color-mix(in srgb, var(--white) 82%, transparent);max-width:var(--measure-prose)}.process-steps__footer{text-align:start}@media (width<=980px){.process-steps__layout{grid-template-columns:1fr;grid-template-areas:"content""media"}.process-steps__media{min-height:clamp(360px,68vw,560px);position:relative;inset-block-start:auto}.process-steps__header{max-width:var(--measure-lede)}.process-steps__items{padding-block-end:0}.process-steps__step{position:relative;inset-block-start:auto}}@media (width<=760px){.problem-strip__items{grid-template-columns:1fr}}@media (width<=560px){.page-hero{min-height:clamp(660px,88svh,760px)}.page-hero__title,.page-hero__subtitle{overflow-wrap:break-word;max-width:100%}.process-steps__step{padding:var(--space-m);grid-template-columns:1fr}.process-steps__media-note{inset-inline:var(--space-s);padding:var(--space-s);inset-block-end:var(--space-s)}.problem-strip__item{padding:var(--space-m);grid-template-columns:1fr}}.testimonials{padding-block:var(--section-space-l)}.value-props__item{gap:var(--space-s);transition:transform .6s var(--ix-ease), box-shadow .6s var(--ix-ease), border-color .6s var(--ix-ease);flex-direction:column}.value-props__head{align-items:center;gap:var(--space-s);display:flex}.value-props__icon-wrap{box-shadow:0 6px 18px color-mix(in srgb, var(--base) 30%, transparent)}
