.hero-section{background-color:#7993f1}.hero-section__grid{--hero-section-text-color:#000;--hero-section-button-bg:#004a2f;--hero-section-button-bg-hover:#003c27;--hero-section-button-text:#fff;--hero-section-button-icon-bg:#07120f;--hero-section-button-icon-color:#fff;align-items:center;gap:var(--hero-grid-gap,clamp(2.5rem, 5vw, 4rem));width:100%;max-width:80rem;min-height:calc(100svh - 4rem);padding:var(--hero-padding-block,clamp(3.92rem, 6.72vh, 5.04rem) clamp(2.24rem, 4.48vh, 3.36rem));color:var(--hero-section-text-color);grid-template-columns:1fr;margin-inline:auto;display:grid}.hero-section__content{width:100%;max-width:var(--hero-content-max-width,33.5rem)}.hero-section__copy{gap:var(--hero-copy-gap,clamp(1.25rem, 3vw, 2rem));text-wrap:balance;flex-direction:column;display:flex}.hero-section__title{max-width:var(--hero-content-max-width,33.5rem);color:var(--hero-section-text-color);font-size:clamp(1.875rem, 5vw, var(--text-heading-1,2.375rem));line-height:var(--text-heading-1--line-height,1.15);margin:0}.hero-section__description{max-width:var(--hero-description-max-width,25rem);color:var(--hero-section-text-color);margin:0}.hero-section__actions{margin-top:var(--hero-actions-margin-top,clamp(1.75rem, 4vw, 2.5rem));flex-wrap:wrap;gap:1.5rem;display:flex}.hero-section .hero-section__button{background:var(--hero-section-button-bg);width:fit-content;color:var(--hero-section-button-text);border-radius:999rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .25rem .25rem 1.25rem;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.hero-section .hero-section__button:hover{background:var(--hero-section-button-bg-hover);transform:translateY(-1px)}.hero-section__button-icon{aspect-ratio:1;background:var(--hero-section-button-icon-bg);width:2.5rem;color:var(--hero-section-button-icon-color);border-radius:999rem;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:flex}.hero-section__button:hover .hero-section__button-icon{transform:scale(1.1)}.hero-section__button-icon svg{fill:currentColor;transition:transform .18s}.hero-section__button:active .hero-section__button-icon svg{transform:translate(.125rem)}.hero-section__visual{width:100%;min-height:var(--hero-visual-min-height,clamp(20rem, 42vw, 36rem));justify-content:center;align-items:center;display:flex;position:relative}.hero-section__lottie{width:var(--hero-lottie-max-width,min(100%, clamp(30rem, 46vw, 52rem)));aspect-ratio:5/4;display:block}.hero-section__lottie>div,.hero-section__lottie svg{width:100%;height:100%;display:block}@media (min-width:48rem){.hero-section__grid{column-gap:var(--hero-column-gap,clamp(3rem, 6vw, 10rem));row-gap:var(--hero-grid-gap-desktop,6rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.hero-section__visual{justify-content:flex-start}}@media (min-width:64rem){.hero-section__grid{min-height:calc(100svh - 3.5rem);padding:var(--hero-padding-block-desktop,clamp(6rem, 10.4vh, 8rem) clamp(4rem, 7.2vh, 5.6rem))}.hero-section__content,.hero-section__visual{justify-self:start}}@media (min-width:90rem){.hero-section__grid{column-gap:10rem;max-width:80rem}.hero-section__lottie{width:var(--hero-lottie-max-width-wide,min(100%, 52rem))}}@media (max-width:47.9375rem){.hero-section__grid{min-height:auto;padding:var(--hero-padding-block-mobile,3.92rem 2.8rem)}.hero-section__visual{min-height:var(--hero-visual-min-height-mobile,clamp(16rem, 52vw, 24rem));order:-1}.hero-section__content{max-width:none}.hero-section__title{max-width:100%;font-size:clamp(1.75rem,7vw,2.125rem)}.hero-section__description{max-width:var(--hero-description-max-width-mobile,22rem)}.hero-section__lottie{width:var(--hero-lottie-max-width-mobile,min(100%, 28rem))}}@media (prefers-reduced-motion:reduce){.hero-section .hero-section__button,.hero-section__button-icon,.hero-section__button-icon svg{transition:none}}
.savings-calculator-section{padding-block:var(--savings-padding-block,clamp(4rem, 8vw, 7.5rem))}.savings-calculator-section__header{width:100%;max-width:var(--savings-header-max-width,58rem);text-align:center;margin-inline:auto}.savings-calculator-section__eyebrow{color:#000000b3;font-size:var(--text-body-small,.875rem);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:500}.savings-calculator-section__title{color:#000;font-size:clamp(1.75rem, 4vw, var(--text-heading-1,2.375rem));line-height:var(--text-heading-1--line-height,1.15);text-wrap:balance;margin:0}.savings-calculator-section__description{max-width:var(--savings-description-max-width,42rem);color:#000000b3;font-size:clamp(1rem, 2.2vw, var(--text-body-large,1.125rem));text-wrap:balance;margin:clamp(1.25rem,3vw,1.5rem) auto 0;line-height:1.5}.savings-calculator-section__grid{width:100%;max-width:var(--savings-grid-max-width,78rem);margin-top:var(--savings-grid-margin-top,clamp(2.5rem, 5vw, 4rem));gap:var(--savings-grid-gap,.75rem);grid-template-columns:1fr;margin-inline:auto;display:grid}.savings-calculator-slider [data-slot=slider-track]{background:linear-gradient(to right, var(--color-brand-primary) 0%, var(--color-brand-primary) var(--savings-slider-progress), #ffffffeb var(--savings-slider-progress), #ffffffeb 100%);border-radius:999px;height:.45rem}.savings-calculator-slider [data-slot=slider-range]{background:0 0}.savings-calculator-slider [data-slot=slider-thumb]{border:2px solid var(--color-brand-white);background:var(--color-brand-primary);width:1.35rem;height:1.35rem;box-shadow:0 0 0 1px color-mix(in oklch, var(--color-brand-primary) 40%, transparent)}@media (min-width:64rem){.savings-calculator-section__grid{margin-top:var(--savings-grid-margin-top-desktop,clamp(3rem, 5vw, 4rem));gap:var(--savings-grid-gap-desktop,1rem);grid-template-columns:1.08fr .92fr;align-items:stretch}}@media (max-width:47.9375rem){.savings-calculator-section{padding-block:var(--savings-padding-block-mobile,clamp(3rem, 8vw, 4rem))}.savings-calculator-section__title{font-size:clamp(1.5rem,6vw,1.875rem)}.savings-calculator-section__eyebrow{margin-bottom:1rem}}
.writing-section__inner{--writing-section-card-bg:#fff;--writing-section-card-text:#000;width:100%;max-width:72rem;padding-block:var(--writing-padding-block,clamp(3.15rem, 6.3vw, 5.25rem));color:var(--writing-section-card-text);margin-inline:auto}.writing-section__header{max-width:56rem;margin-inline:auto;margin-bottom:var(--writing-header-margin-bottom,clamp(3rem, 6vw, 4.5rem));text-align:center;text-wrap:balance}.writing-section__title{color:var(--writing-section-card-text);font-size:clamp(1.75rem, 4vw, var(--text-heading-1,2.375rem));line-height:var(--text-heading-1--line-height,1.15);margin:0}.writing-section__cards{justify-content:center;gap:var(--writing-cards-gap,1.25rem);flex-wrap:wrap;display:flex}.writing-section__card{aspect-ratio:1;width:100%;max-width:calc((100% - var(--writing-cards-gap,1.25rem)) / 2);justify-content:space-between;gap:var(--writing-card-gap,clamp(1rem, 3vw, 2rem));border-left:var(--writing-card-border-width,.5rem) solid currentColor;background:var(--writing-section-card-bg);padding:var(--writing-card-padding,1rem);color:var(--writing-section-card-text);text-wrap:balance;border-radius:.5rem;flex-direction:column;display:flex}.writing-section__card--accent{border-left-color:#451c90}.writing-section__card--violet{border-left-color:#7993f1}.writing-section__card--primary{border-left-color:#d0a3ff}.writing-section__card--tertiary{border-left-color:#fccafe}.writing-section__value{color:var(--writing-section-card-text);font-size:clamp(1.25rem, 7vw, var(--text-heading-1,2.375rem));line-height:1.1;font-weight:var(--text-heading-1--font-weight,500);word-break:break-word;margin:0}.writing-section__metric{color:var(--writing-section-card-text);font-size:clamp(.95rem, 2.5vw, var(--text-body-large,1.125rem));margin:0;line-height:1.4}@media (min-width:48rem){.writing-section__card{max-width:calc((100% - (var(--writing-cards-gap,1.25rem) * 3)) / 4);border-left-width:var(--writing-card-border-width-desktop,1rem);padding:var(--writing-card-padding-desktop,2rem)}.writing-section__value{font-size:clamp(1.5rem, 2.5vw, var(--text-heading-1,2.375rem))}}@media (max-width:47.9375rem){.writing-section__inner{padding-block:var(--writing-padding-block-mobile,3.15rem)}.writing-section__header{margin-bottom:var(--writing-header-margin-bottom-mobile,3rem)}.writing-section__title{font-size:clamp(1.5rem,6vw,1.875rem)}}@media (max-width:35.9375rem){.writing-section__cards{gap:var(--writing-cards-gap-small-mobile,1rem)}.writing-section__card{max-width:calc((100% - var(--writing-cards-gap-small-mobile,1rem)) / 2);padding:var(--writing-card-padding-small-mobile,.875rem);gap:.75rem}.writing-section__value{font-size:clamp(1.125rem,8vw,1.5rem)}.writing-section__metric{font-size:clamp(.875rem,3.5vw,1rem)}}@media (prefers-reduced-motion:reduce){.writing-section [data-writing-section-heading],.writing-section [data-writing-stat-card]{opacity:1;transform:none}}
.voice-agent-video-section{--voice-video-glow-primary:#7238da24;--voice-video-glow-secondary:#204be81f}.voice-agent-video-section__header{max-width:var(--voice-video-header-max-width,64rem);text-align:center;margin-inline:auto}.voice-agent-video-section__title{max-width:var(--voice-video-title-max-width,58rem);font-size:clamp(1.75rem, 4vw, var(--text-heading-1,2.375rem));line-height:var(--text-heading-1--line-height,1.15);text-wrap:balance;margin-inline:auto}.voice-agent-video-section__copy-column{max-width:var(--voice-video-copy-max-width,31rem)}.voice-agent-video-section__heading{max-width:var(--voice-video-heading-max-width,28rem);font-size:clamp(1.25rem, 2.5vw, var(--text-heading-2,1.625rem));line-height:var(--text-heading-2--line-height,1.22)}.voice-agent-video-section__note{margin-top:var(--voice-video-note-margin-top,2rem);max-width:var(--voice-video-note-max-width,31rem)}@media (max-width:63.9375rem){.voice-agent-video-section__copy-column{max-width:100%}}@media (max-width:47.9375rem){.voice-agent-video-section__header{text-align:left}.voice-agent-video-section__title{margin-inline:0}}.voice-agent-video-section__layout{align-items:center;gap:var(--voice-video-layout-gap,clamp(2rem, 5vw, 5.25rem));margin-top:var(--voice-video-layout-margin-top,clamp(3rem, 8vw, 7.5rem));display:grid}@media (min-width:64rem){.voice-agent-video-section__layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.42fr)}}.voice-agent-video-section__list{gap:var(--voice-video-list-gap,.45rem);padding-left:var(--voice-video-list-padding-left,1.15rem);margin-top:clamp(1.25rem,2vw,1.75rem);list-style:outside;display:grid}.voice-agent-video-section__list li{padding-left:.25rem;list-style:outside;display:list-item}.voice-agent-video-section__list li::marker{color:currentColor;font-size:.8em}.voice-agent-video-section__media-wrap{min-width:0;position:relative}.voice-agent-video-section__media-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 24%, var(--voice-video-glow-primary), transparent 32%), radial-gradient(circle at 15% 80%, var(--voice-video-glow-secondary), transparent 36%);filter:blur(42px);border-radius:2rem;position:absolute;inset:8% 3% -6%}.voice-agent-video-section__media-card{z-index:1;isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--card);backface-visibility:hidden;contain:layout paint;width:100%;min-width:0;position:relative;overflow:hidden;transform:translate(0,0)}.voice-agent-video-section__player{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.voice-agent-video-section__player-placeholder{z-index:1;background:linear-gradient(135deg, color-mix(in oklch, var(--foreground) 6%, transparent), color-mix(in oklch, var(--foreground) 2%, transparent));width:100%;height:100%;position:absolute;inset:0}.voice-agent-video-section__play-overlay{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.voice-agent-video-section__play-poster-wrap{width:100%;height:100%;display:block;position:absolute;inset:0}.voice-agent-video-section__play-poster{object-fit:cover}.voice-agent-video-section__iframe{z-index:1;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.voice-agent-video-section__play-badge{z-index:2;color:#000;letter-spacing:-.01em;pointer-events:none;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;padding:.55rem 1.05rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0f172a1f}.voice-agent-video-section__mute-chip{z-index:10;color:#fff;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:2.65rem;transition:gap .26s var(--ease-brand), padding .26s var(--ease-brand), background .26s var(--ease-brand), box-shadow .26s var(--ease-brand);background:#62656cb8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:.55rem 1.05rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:clamp(1rem,2vw,1.25rem);right:clamp(1rem,2vw,1.25rem);box-shadow:0 10px 28px #0000001f}.voice-agent-video-section__mute-icon{color:#fff;opacity:0;transform-origin:50%;width:2rem;height:2rem;transition:opacity .26s var(--ease-brand), scale .26s var(--ease-brand), margin .26s var(--ease-brand);background:#080c12f2;border-radius:999px;place-items:center;margin-left:-.7rem;display:grid;scale:.72}.voice-agent-video-section__media-card:hover .voice-agent-video-section__mute-chip,.voice-agent-video-section__mute-chip:focus-visible{background:#141920e6;gap:.7rem;padding-left:.45rem;box-shadow:0 14px 34px #0000002e}.voice-agent-video-section__media-card:hover .voice-agent-video-section__mute-icon,.voice-agent-video-section__mute-chip:focus-visible .voice-agent-video-section__mute-icon{opacity:1;margin-left:0;scale:1}.voice-agent-video-section__wave{z-index:9;pointer-events:none;align-items:flex-end;gap:.26rem;height:2.75rem;display:inline-flex;position:absolute;top:clamp(1.95rem,2.6vw,2.25rem);right:clamp(1.6rem,3.1vw,2.9rem)}.voice-agent-video-section__wave span{opacity:.9;background:#f8d757c7;border-radius:999px;width:.34rem;height:.55rem;animation:1.15s ease-in-out infinite voice-agent-wave}.voice-agent-video-section__wave span:nth-child(2){animation-delay:90ms}.voice-agent-video-section__wave span:nth-child(3){animation-delay:.18s}.voice-agent-video-section__wave span:nth-child(4){animation-delay:.27s}.voice-agent-video-section__wave span:nth-child(5){animation-delay:.36s}@keyframes voice-agent-wave{0%,to{opacity:.45;height:.55rem}50%{opacity:.95;height:2.15rem}}@media (max-width:63.9375rem){.voice-agent-video-section__media-wrap{margin-top:.5rem}}@media (max-width:47.9375rem){.voice-agent-video-section.section{padding-block:clamp(3rem,8vw,4.5rem)}.voice-agent-video-section__layout{margin-top:var(--voice-video-layout-margin-top-mobile,clamp(2.25rem, 8vw, 3rem));gap:var(--voice-video-layout-gap-mobile,2rem)}.voice-agent-video-section__title{font-size:clamp(1.5rem,6vw,1.875rem)}.voice-agent-video-section__list{gap:var(--voice-video-list-gap-mobile,.35rem);padding-left:var(--voice-video-list-padding-left-mobile,1.05rem)}.voice-agent-video-section__media-card{border-radius:var(--radius-xl)}.voice-agent-video-section__mute-chip{min-height:2.35rem;padding:.5rem .85rem;font-size:.78rem;top:.8rem;right:.8rem}.voice-agent-video-section__mute-icon{width:1.8rem;height:1.8rem}.voice-agent-video-section__media-card:hover .voice-agent-video-section__mute-chip,.voice-agent-video-section__mute-chip:focus-visible{padding-left:.35rem}.voice-agent-video-section__wave{transform-origin:100% 0;top:1.62rem;right:1.35rem;scale:.82}}@media (prefers-reduced-motion:reduce){.voice-agent-video-section__media-card,.voice-agent-video-section__mute-chip,.voice-agent-video-section__mute-icon{transition:none;transform:none}.voice-agent-video-section__wave span{animation:none}}
.human-agent-comparison__inner{--human-agent-comparison-text:#000;--human-agent-comparison-muted:#0009;--human-agent-comparison-line:#0000000f;--human-agent-comparison-green:var(--brand-violet);--human-agent-comparison-check:var(--brand-violet);--human-agent-comparison-highlight:#b065ff26;width:100%;padding-block:var(--human-comparison-padding-block,clamp(3.5rem, 7vw, 5rem));color:var(--human-agent-comparison-text)}.human-agent-comparison__header{margin-bottom:var(--human-comparison-header-margin-bottom,clamp(2.5rem, 4vw, 3.5rem))}.human-agent-comparison__title{max-width:var(--human-comparison-title-max-width,47.5rem);color:var(--human-agent-comparison-text);font-size:clamp(1.75rem, 4vw, var(--text-heading-1,2.375rem));line-height:var(--text-heading-1--line-height,1.15);text-wrap:balance;margin:0}.human-agent-comparison__table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.human-agent-comparison__table{width:100%;min-width:var(--human-comparison-table-min-width,56.25rem)}.human-agent-comparison__row{grid-template-columns:minmax(11.25rem,.7fr) minmax(15rem,1fr) minmax(15rem,1fr) minmax(15rem,1fr);display:grid}.human-agent-comparison__cell{min-width:0}.human-agent-comparison__cell--feature-head{min-height:3.75rem}.human-agent-comparison__cell--head{border-bottom:2px solid var(--human-agent-comparison-green);min-height:3.75rem;color:var(--human-agent-comparison-muted);text-align:center;justify-content:center;align-items:center;padding:.75rem 1rem 1rem;display:flex}.human-agent-comparison__cell--head-arden{color:var(--human-agent-comparison-text);font-weight:600}.human-agent-comparison__cell--feature{border-bottom:1px solid var(--human-agent-comparison-line);min-height:5.25rem;color:var(--human-agent-comparison-text);align-items:center;padding:1.25rem 1rem;display:flex}.human-agent-comparison__cell--value{border-bottom:1px solid var(--human-agent-comparison-line);min-height:5.25rem;color:var(--human-agent-comparison-muted);align-items:center;padding:1.25rem 1rem;display:flex}.human-agent-comparison__cell--arden{background:var(--human-agent-comparison-highlight);color:var(--human-agent-comparison-text);align-items:center;gap:.875rem;padding-left:1rem;font-weight:600}.human-agent-comparison__cell--arden>span:last-child{color:var(--human-agent-comparison-text);font-weight:600}.human-agent-comparison__check{color:var(--human-agent-comparison-check);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (min-width:48rem){.human-agent-comparison__title{font-size:clamp(2rem, 3.5vw, var(--text-display-1,3rem));line-height:var(--text-display-1--line-height,1.1)}}@media (min-width:64rem){.human-agent-comparison__inner{padding-block:var(--human-comparison-padding-block-desktop,5rem)}.human-agent-comparison__table{min-width:0}.human-agent-comparison__row{grid-template-columns:minmax(11.25rem,.72fr) minmax(15rem,1.12fr) minmax(15rem,1.12fr) minmax(15rem,1.12fr)}}@media (min-width:90rem){.human-agent-comparison__row{grid-template-columns:minmax(11.25rem,.68fr) minmax(18rem,1.2fr) minmax(18rem,1.2fr) minmax(18rem,1.2fr)}.human-agent-comparison__cell--feature,.human-agent-comparison__cell--value{min-height:5.5rem}}@media (max-width:63.9375rem){.human-agent-comparison__table-scroll{margin-inline:calc(var(--human-comparison-container-padding,1.25rem) * -1);padding-inline:var(--human-comparison-container-padding,1.25rem);padding-bottom:.75rem}}@media (max-width:47.9375rem){.human-agent-comparison__inner{padding-block:var(--human-comparison-padding-block-mobile,3.5rem)}.human-agent-comparison__header{margin-bottom:var(--human-comparison-header-margin-bottom-mobile,2.5rem)}.human-agent-comparison__title{font-size:clamp(1.5rem,6vw,1.875rem)}.human-agent-comparison__table{min-width:var(--human-comparison-table-min-width-mobile,50rem)}.human-agent-comparison__row{grid-template-columns:minmax(8.75rem,.7fr) minmax(13.5rem,1fr) minmax(13.5rem,1fr) minmax(13.5rem,1fr)}.human-agent-comparison__cell--head{min-height:3.5rem;padding-inline:.875rem;font-size:clamp(.875rem,3vw,1rem)}.human-agent-comparison__cell--feature,.human-agent-comparison__cell--value{min-height:5rem;padding:1rem .875rem;font-size:clamp(.875rem,3vw,1rem)}.human-agent-comparison__cell--arden{gap:.75rem;padding-left:.875rem}}
.implementation-section__inner{--implementation-section-text:#000;--implementation-section-muted:#0000008f;--implementation-section-soft:#0000000f;--implementation-section-border:#000000e6;--implementation-section-progress:#b065ff1f;--implementation-section-card:#fff;--implementation-section-card-soft:#f8f9fbeb;--implementation-section-green:#17bf63;--implementation-section-blue:#2f6df6;--implementation-section-purple:var(--brand-violet);--implementation-section-orange:#ff640a;gap:var(--implementation-inner-gap,clamp(3rem, 6vw, 5rem));width:100%;padding-block:var(--implementation-padding-block,clamp(4rem, 8vw, 7.5rem));color:var(--implementation-section-text);grid-template-columns:1fr;align-items:center;display:grid}.implementation-section__content{width:100%}.implementation-section__header{max-width:34rem;margin-bottom:var(--implementation-header-margin-bottom,clamp(2.75rem, 5vw, 4.5rem))}.implementation-section__title{color:var(--implementation-section-text);font-size:clamp(1.75rem, 4vw, var(--text-heading-1,2.375rem));line-height:var(--text-heading-1--line-height,1.15);text-wrap:balance;margin:0}.implementation-section__description{max-width:32rem;color:var(--implementation-section-muted);margin-top:.75rem}.implementation-section__steps{flex-direction:column;gap:1.55rem;max-width:32rem;display:flex}.implementation-section__step-item{gap:.75rem;display:grid}.implementation-section__step-button{width:100%;color:var(--implementation-section-muted);text-align:left;transition:border-color .22s var(--ease-brand), color .22s var(--ease-brand), opacity .22s var(--ease-brand);background:0 0;border:1px solid #0000;border-radius:.5rem;padding:0;display:block;position:relative;overflow:hidden}.implementation-section__step-button:hover{color:var(--implementation-section-text)}.implementation-section__step-item--active .implementation-section__step-button{border-color:var(--implementation-section-border);color:var(--implementation-section-text)}.implementation-section__step-progress{z-index:0;background:var(--implementation-section-progress);transform-origin:0;animation:implementation-step-progress var(--implementation-step-progress-duration,5s) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.implementation-section__step-head{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:3.15rem;padding:.95rem 1rem;display:grid;position:relative}.implementation-section__step-title,.implementation-section__step-number{color:currentColor}.implementation-section__step-description{max-width:30rem;color:var(--implementation-section-muted);animation:implementation-description-enter .26s var(--ease-brand) both;padding-inline:1rem}.implementation-section__visual{width:100%}.implementation-section__visual-frame{min-height:var(--implementation-visual-min-height,clamp(24rem, 38vw, 32rem));isolation:isolate;border-radius:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2.25rem 5.5rem #00000029}.implementation-section__visual-image{z-index:0;object-fit:cover;animation:implementation-image-enter .62s var(--ease-brand) both}.implementation-section__visual-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 45% 34%,#ffffff47,#0000 28%),linear-gradient(#ffffff0d,#00000008);position:absolute;inset:0}.implementation-section__visual-panel{z-index:2;animation:implementation-panel-enter .56s var(--ease-brand) both;place-items:center;padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative}.implementation-section__mock-card{background:var(--implementation-section-card);border-radius:1rem;width:min(100%,29rem);box-shadow:0 1.5rem 4rem #0000002e}.implementation-section__mock-card--campaign,.implementation-section__mock-card--knowledge,.implementation-section__mock-card--systems{gap:.75rem;padding:1.25rem;display:grid}.implementation-section__mock-head,.implementation-section__mock-results-head{color:var(--implementation-section-text);justify-content:space-between;align-items:center;display:flex}.implementation-section__mock-head span{aspect-ratio:1;background:var(--implementation-section-green);border-radius:999rem;width:.5rem}.implementation-section__mock-card label{color:#1f2937c7;gap:.375rem;display:grid}.implementation-section__mock-card label span{background:var(--implementation-section-card-soft);color:#0f172acc;border:1px solid #0f172a1a;border-radius:.5rem;padding:.625rem .875rem}.implementation-section__mock-actions{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.15rem;display:grid}.implementation-section__mock-actions span,.implementation-section__mock-actions strong{border-radius:.5rem;height:2rem}.implementation-section__mock-actions span{background:#0f172a0f}.implementation-section__mock-actions strong{background:var(--implementation-section-orange)}.implementation-section__mock-source{color:#0f172ab8;background:#0f172a0b;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.implementation-section__mock-source span{aspect-ratio:1;background:var(--implementation-section-purple);border-radius:999rem;width:.7rem}.implementation-section__mock-source p{color:#0f172ab8}.implementation-section__mock-source small{color:var(--implementation-section-green)}.implementation-section__mock-progress{background:#0f172a14;border-radius:999rem;height:.55rem;overflow:hidden}.implementation-section__mock-progress span{border-radius:inherit;background:var(--implementation-section-purple);width:78%;height:100%;display:block}.implementation-section__mock-system-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.implementation-section__mock-system-grid div{background:#0f172a0b;border-radius:.85rem;gap:.65rem;padding:1rem;display:grid}.implementation-section__mock-system-grid span{aspect-ratio:1;background:linear-gradient(135deg, var(--implementation-section-purple), var(--implementation-section-blue));border-radius:.65rem;width:2rem}.implementation-section__mock-system-grid p{color:#0f172ac7}.implementation-section__mock-message{color:#0f172ac7;background:#b065ff1f;border-radius:.85rem;padding:.9rem}.implementation-section__mock-card--results{gap:1rem;padding:1.25rem;display:grid}.implementation-section__mock-results-head span{color:var(--implementation-section-purple);background:#b065ff29;border-radius:999rem;padding:.35rem .65rem}.implementation-section__mock-stats{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.implementation-section__mock-stats div{border:1px solid #0f172a1a;border-radius:.65rem;gap:.35rem;padding:.75rem;display:grid}.implementation-section__mock-stats div>span{background:var(--implementation-section-purple);border-radius:999rem;height:.4rem}.implementation-section__mock-stats div:nth-child(2)>span{background:var(--implementation-section-green)}.implementation-section__mock-stats div:nth-child(3)>span{background:var(--implementation-section-blue)}.implementation-section__mock-stats strong{color:#0f172a}.implementation-section__mock-stats small,.implementation-section__mock-wins{color:#0f172a9e}.implementation-section__mock-wins{gap:.45rem;display:grid}.implementation-section__mock-wins strong{color:#0f172a}.implementation-section__mock-wins p{color:#0f172aad}@keyframes implementation-step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes implementation-description-enter{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes implementation-image-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes implementation-panel-enter{0%{opacity:0;transform:translateY(.875rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:48rem){.implementation-section__title{font-size:clamp(2rem, 3.5vw, var(--text-display-1,3rem));line-height:var(--text-display-1--line-height,1.1)}}@media (min-width:64rem){.implementation-section__inner{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.implementation-section__visual{justify-self:end}.implementation-section__visual-frame{width:min(100%, var(--implementation-visual-max-width-desktop,48rem))}}@media (max-width:47.9375rem){.implementation-section__inner{padding-block:var(--implementation-padding-block-mobile,3.5rem)}.implementation-section__steps{max-width:none}.implementation-section__title{font-size:clamp(1.5rem,6vw,1.875rem)}.implementation-section__visual-frame{min-height:var(--implementation-visual-min-height-mobile,26rem);border-radius:1rem}.implementation-section__mock-stats,.implementation-section__mock-system-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.implementation-section__step-progress,.implementation-section__visual-image,.implementation-section__visual-panel,.implementation-section__step-description{animation:none}.implementation-section__step-progress{transform:scaleX(1)}}
