.problem-section{--problem-title-color:#000;--problem-visual-height:clamp(28rem, 32vw, 33rem);--problem-tab-description-size:var(--text-body-2);--problem-tab-indicator-inactive:#e2e8f0;--problem-visual-glow:#00000009;--problem-visual-ring:#00000014;--problem-visual-shadow-desktop:0 28px 90px #00000021;--problem-visual-shadow-mobile:0 18px 48px #0000001f;--problem-mobile-visual-max-height:34rem}.problem-section__title{text-align:left;max-width:46rem;font-weight:var(--font-weight-medium);color:var(--problem-title-color);letter-spacing:-.045em;line-height:1.05}.problem-section__layout{gap:clamp(1.5rem,3vw,2rem);width:100%;min-width:0;margin-top:clamp(2rem,4vw,2.75rem);display:grid}@media (min-width:48rem){.problem-section__layout{gap:clamp(1.75rem,3vw,2.5rem);margin-top:clamp(2.5rem,4vw,2.75rem)}}@media (min-width:64rem){.problem-section__layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,3vw,3.5rem)}}@media (min-width:80rem){.problem-section__layout{gap:clamp(3rem,4vw,5rem)}}.problem-section__tabs-column{width:100%;min-width:0;min-height:0;display:flex}@media (min-width:64rem){.problem-section__tabs-column{height:var(--problem-visual-height);min-height:var(--problem-visual-height)}}.problem-section__visual-column{width:100%;min-width:0;min-height:0;display:none;position:relative}@media (min-width:64rem){.problem-section__visual-column{height:var(--problem-visual-height);min-height:var(--problem-visual-height);display:flex}}.problem-section__visual-glow{pointer-events:none;background:var(--problem-visual-glow);filter:blur(48px);border-radius:1rem;position:absolute;inset:0;translate:0 2rem;scale:.92}.problem-tablist{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}@media (min-width:64rem){.problem-tablist{justify-content:space-between}}.problem-tablist[data-progress-mode=active-only] .problem-tab__indicator:not(.problem-tab__indicator--active):before{animation:none;transform:scaleY(0)}.problem-tablist[data-progress-mode=active-only] .problem-tab__indicator--active:before{transform-origin:top}.problem-tab{touch-action:manipulation;text-align:left;contain:layout paint;width:100%;min-width:0;min-height:2.75rem;transition:opacity .3s var(--ease-brand);outline:none;padding-block:0;padding-inline:clamp(1.25rem,3vw,1.75rem) .5rem;position:relative}.problem-tab:hover{opacity:1}.problem-tab:focus-visible{outline:2px solid var(--brand-primary-fallback,#7238da);outline-offset:4px}@media (min-width:48rem){.problem-tab{padding-inline:clamp(1.5rem,3vw,2rem) .5rem}}@media (min-width:64rem){.problem-tab{flex-direction:column;flex:none;justify-content:center;min-height:0;padding-block:0;display:flex}.problem-tab--active{justify-content:center}}.problem-tab__content{width:100%;min-width:0;transition:padding-block .52s var(--ease-brand), transform .52s var(--ease-brand);will-change:padding-block, transform;flex-direction:column;padding-block:18px;display:flex;transform:translate(0,0)}.problem-tab__content--active{padding-block:28px}@media (min-width:64rem){.problem-tab__content,.problem-tab__content--active{padding-block:30px}}.problem-tab__indicator{background:var(--problem-tab-indicator-inactive);width:5px;height:calc(100% - .7rem);transition:box-shadow .5s var(--ease-brand), background .5s var(--ease-brand);border-radius:9999px;position:absolute;top:50%;left:0;overflow:hidden;translate:0 -50%}.problem-tab:hover .problem-tab__indicator:not(.problem-tab__indicator--filled):not(.problem-tab__indicator--active){background:#7238da2e}.problem-tab__indicator:before{content:"";border-radius:inherit;background-image:linear-gradient(to bottom, var(--color-brand-tertiary,#2de2e6), var(--color-brand-primary,#7238da), var(--color-brand-accent,#ff8a3d));background-size:100% calc(var(--problem-tab-count) * 100%);background-position-y:calc(var(--problem-tab-index) * -100%);transform-origin:top;transition:transform .56s var(--ease-brand);will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.problem-tab__indicator--filled:before{transform:scaleY(1)}.problem-tab__indicator--active:before{animation:problem-tab-indicator-fill var(--problem-tab-progress-duration,4.5s) linear forwards}.problem-tab__indicator--active{box-shadow:0 0 20px #7238da2e}@keyframes problem-tab-indicator-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.problem-tab__title{font-size:var(--text-heading-4);letter-spacing:.02em;color:var(--problem-title-color);transition:color .3s var(--ease-brand);font-weight:600;line-height:1.2;display:block}.problem-tab:not(.problem-tab--active) .problem-tab__title{color:#000000b3}.problem-tab--active .problem-tab__title{color:var(--problem-title-color)}.problem-tab__description-wrap{opacity:0;transition:grid-template-rows .52s var(--ease-brand), opacity .42s var(--ease-brand), transform .52s var(--ease-brand);will-change:grid-template-rows, opacity, transform;grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.problem-tab__description-wrap--active{opacity:1;grid-template-rows:1fr;transform:translate(0,0)}.problem-tab__description-inner{overflow:hidden}.problem-tab__description{max-width:min(25rem,100%);font-size:var(--problem-tab-description-size);letter-spacing:.025em;color:var(--problem-title-color);overflow-wrap:break-word;margin-top:clamp(.65rem,2vw,.75rem);line-height:1.65;display:block}.problem-tab--active .problem-tab__description{color:var(--problem-title-color)}.problem-tab__mobile-visual{margin-top:clamp(.875rem,3vw,1.125rem);padding-bottom:18px;display:block}.problem-tab--active .problem-tab__mobile-visual{padding-bottom:28px}@media (min-width:64rem){.problem-tab__mobile-visual{margin-top:0;padding-bottom:0;display:none}}.problem-mobile-visual{opacity:0;transition:grid-template-rows .56s var(--ease-brand), opacity .42s var(--ease-brand), transform .56s var(--ease-brand);will-change:grid-template-rows, opacity, transform;grid-template-rows:0fr;display:grid;transform:translateY(10px)scale(.985)}.problem-mobile-visual--active{opacity:1;grid-template-rows:1fr;transform:translate(0,0)scale(1)}.problem-mobile-visual__inner{overflow:hidden}.problem-mobile-visual__frame{background:rgb(var(--brand-white));width:100%;min-width:0;box-shadow:var(--problem-visual-shadow-mobile);outline:1px solid var(--problem-visual-ring);backface-visibility:hidden;contain:layout paint;border-radius:.75rem;display:block;overflow:hidden;transform:translate(0,0)}.problem-mobile-visual__frame--cover{aspect-ratio:1270/850;width:100%;max-height:var(--problem-mobile-visual-max-height);position:relative}.problem-mobile-visual__frame--cover :is(span,img,.problem-visual-card__image){width:100%;height:100%;position:absolute;inset:0}.problem-mobile-visual__frame--contain{aspect-ratio:1000/700;width:100%;max-height:var(--problem-mobile-visual-max-height);justify-content:center;align-items:center;padding:clamp(1rem,3vw,1.25rem);display:flex;position:relative}@media (min-width:40rem){.problem-mobile-visual__frame--contain{padding:clamp(1.25rem,3vw,1.5rem)}}.problem-visual-card{background:rgb(var(--brand-white));width:100%;min-width:0;height:100%;box-shadow:var(--problem-visual-shadow-desktop);outline:1px solid var(--problem-visual-ring);backface-visibility:hidden;contain:layout paint;will-change:transform, opacity;border-radius:clamp(.75rem,1vw,.875rem);position:relative;overflow:hidden;transform:translate(0,0)}.problem-visual-card__inner{background:rgb(var(--brand-white));backface-visibility:hidden;width:100%;height:100%;position:relative;overflow:hidden;transform:translate(0,0)}.problem-visual-card__inner--contain{padding:clamp(1.5rem,3vw,2.5rem)}@media (min-width:80rem){.problem-visual-card__inner--contain{padding:3rem}}.problem-visual-card__image{-webkit-user-select:none;user-select:none;backface-visibility:hidden;width:100%;height:100%;transform:translate(0,0)}.problem-visual-card__image--cover{object-fit:cover;object-position:top}.problem-visual-card__image--contain{object-fit:contain}.problem-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(1.25rem,3vw,1.75rem);display:flex}.problem-dots__dot{width:.5rem;height:.5rem;transition:all .3s var(--ease-brand);background:#7238da33;border-radius:9999px}.problem-dots__dot:hover{background:#7238da73}.problem-dots__dot--active{background:var(--brand-primary-fallback,#7238da);width:2rem}@media (prefers-reduced-motion:reduce){.problem-tab__content,.problem-tab__description-wrap,.problem-tab__indicator,.problem-tab__indicator:before,.problem-tab__title,.problem-mobile-visual,.problem-dots__dot{transition:none}.problem-tab__description-wrap,.problem-mobile-visual{transform:none}.problem-tab__indicator--active:before{animation:none;transform:scaleY(1)}}
.writing-section{isolation:isolate}.writing-section .writing-section__intro-card-wrapper{z-index:40;opacity:1;visibility:visible;backface-visibility:hidden;will-change:transform;transform:translate(0,0)}.writing-section__title-wrapper{top:var(--writing-title-top,0);padding-top:var(--writing-title-offset-top,clamp(1.5rem, 3vh, 2.5rem));pointer-events:none;backface-visibility:hidden;position:relative;transform:translateZ(0)}@media (min-width:1024px){.writing-section__title-wrapper{width:100vw;max-width:none;left:50%;transform:translate(-50%)translateZ(0)}.writing-section__title-line-inner{width:max-content;max-width:none}}.writing-section__title{font-size:calc(var(--writing-title-base-size,clamp(5rem, 12vw, 18rem)) * var(--writing-title-scale,1));text-align:left;transform-origin:0;backface-visibility:hidden;line-height:1.05}.writing-section__title-line-inner{transform-origin:0;backface-visibility:hidden;will-change:transform;max-width:100%;margin-inline:0;display:block;transform:translate(0,0)}.writing-section__title-line-filter{--writing-title-line-blur:2;opacity:0;filter:blur(calc(var(--writing-title-line-blur) * 1rem));will-change:opacity, filter;display:inline-block}.writing-section__intro-card{color:#000;margin:0}.writing-section__intro-card-eyebrow{color:inherit;margin:0 0 2rem}.writing-section__intro-card-description{max-width:var(--writing-intro-card-content-max-width,44rem);color:#0009;margin:0}.writing-section__services{--services-bg:var(--brand-secondary);--services-text:var(--brand-white);--services-muted:color-mix(in oklch, var(--brand-white) 70%, transparent);--services-border:color-mix(in oklch, var(--brand-white) 30%, transparent);--services-row-divider:color-mix(in oklch, var(--brand-white) 14%, transparent);--services-media-border:color-mix(in oklch, var(--brand-white) 10%, transparent);--services-media-bg:color-mix(in oklch, var(--brand-white) 6%, transparent);z-index:40;background:var(--services-bg);width:100%;height:100dvh;min-height:100dvh;color:var(--services-text);flex-direction:column;display:flex;position:absolute;overflow:hidden}.writing-section__services-header{border-bottom:1px solid var(--services-border);justify-content:space-between;align-items:center;gap:1rem;min-height:clamp(5.6rem,7vw,6.4rem);padding-inline:clamp(1.25rem,1.65vw,2rem);display:flex}.writing-section__services-eyebrow,.writing-section__services-count,.writing-section__service-title,.writing-section__service-index{color:var(--services-text);margin:0;font-weight:400}.writing-section__services-eyebrow{font-size:clamp(1.5rem, 4.5vw, var(--text-heading-1,2.375rem));line-height:1.15}.writing-section__services-count{flex-shrink:0;font-style:italic}.writing-section__services-list{border-top:1px solid var(--services-row-divider);flex:1;min-height:0;position:relative;overflow:hidden}.writing-section__service{border-bottom:1px solid var(--services-row-divider)}.writing-section__service:last-child{border-bottom:0}.writing-section__service-row{padding-inline:clamp(1.25rem,1.65vw,2rem)}.writing-section__service-text{max-width:100%}.writing-section__service-index{color:var(--services-text)}.writing-section__service-title{font-size:clamp(1.375rem, 4vw, var(--text-heading-2,2rem));line-height:1.2}.writing-section__service-description{color:var(--services-muted);margin:0;font-weight:400}.writing-section__service-media{will-change:height;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;transform:translateZ(0)}.writing-section__service-media-card{border-color:var(--services-media-border);background:var(--services-media-bg);height:100%;display:block}.writing-section__service-media-inner{width:100%;height:100%;position:relative}.writing-section__service-media img{display:block}.writing-section__service-media-overlay{background:linear-gradient(#0000 0%,#0000001f 58%,#0000005c 100%)}@media (min-width:1024px){.writing-section{height:100svh;min-height:100svh}}@media (max-width:63.9375rem){.writing-section{height:auto;min-height:auto;display:block;overflow:visible}.writing-section__intro,.writing-section__content,.writing-section__services-panel{width:100%;position:relative}.writing-section .writing-section__intro-card-wrapper{z-index:1;width:100%;max-width:min(100%,42rem);margin-inline:auto;margin-top:var(--writing-intro-card-margin-top-tablet,clamp(2rem, 6vw, 3rem));color:#000;pointer-events:auto;opacity:1;visibility:visible;will-change:auto;position:relative;inset:auto;transform:none;left:auto!important}.writing-section__title-wrapper{z-index:1;width:100%;max-width:min(100%,42rem);padding-inline:1.25rem;padding-top:var(--writing-title-offset-top-tablet,clamp(1rem, 4vw, 2rem));margin-inline:auto;top:0;left:auto;transform:none}.writing-section__title{z-index:1;width:100%;max-width:100%;font-size:calc(var(--writing-title-base-size-tablet,clamp(3.25rem, 13vw, 7rem)) * var(--writing-title-scale,1));text-align:left;transform-origin:0;position:relative;overflow:visible}.writing-section__title-line-inner{overflow-wrap:anywhere;width:100%;max-width:100%}.writing-section__title-line-filter{opacity:1;--writing-title-line-blur:0;filter:none;will-change:auto}.writing-section__services{z-index:1;width:100%;height:auto;min-height:auto;margin-top:var(--writing-services-margin-top-tablet,clamp(4rem, 10vw, 6rem));display:block;position:relative;inset:auto;overflow:visible}.writing-section__services-header{min-height:auto;padding-block:1.25rem;padding-inline:1.25rem}.writing-section__services-list{flex:none;min-height:0;overflow:visible}.writing-section__service{overflow:visible}.writing-section__service-row{grid-template-columns:1fr;gap:1.75rem;padding-block:clamp(2rem,6vw,3rem);padding-inline:1.25rem;display:grid}.writing-section__service-text{order:1;align-self:start;max-width:100%}.writing-section__service-media{min-height:var(--writing-service-media-height-tablet,clamp(14rem, 52vw, 24rem));will-change:auto;order:2;overflow:hidden;height:var(--writing-service-media-height-tablet,clamp(14rem, 52vw, 24rem))!important}.writing-section__service-media-card,.writing-section__service-media-inner{height:100%}.writing-section__service-title{max-width:100%}.writing-section__service-description{opacity:1!important;visibility:visible!important;height:auto!important;margin-top:clamp(1rem,3vw,1.5rem)!important;overflow:visible!important}}@media (max-width:47.9375rem){.writing-section__title-wrapper{max-width:100%;padding-inline:1rem;padding-top:var(--writing-title-offset-top-mobile,1rem)}.writing-section__title{font-size:calc(var(--writing-title-base-size-mobile,clamp(2.85rem, 14vw, 5.75rem)) * var(--writing-title-scale,1))}.writing-section .writing-section__intro-card-wrapper{max-width:100%;margin-top:clamp(1.5rem,5vw,2rem);padding-block:1.25rem;padding-inline:1rem}.writing-section__intro-card-eyebrow{margin-bottom:1.25rem;font-size:clamp(1.25rem,6vw,1.75rem)}.writing-section__services{margin-top:var(--writing-services-margin-top-mobile,3.5rem)}.writing-section__services-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:1rem;padding-inline:1rem}.writing-section__service-row{gap:1.5rem;padding-block:2rem;padding-inline:1rem}.writing-section__service-text{gap:1rem}.writing-section__service-media{min-height:var(--writing-service-media-height-mobile,clamp(13rem, 58vw, 20rem));height:var(--writing-service-media-height-mobile,clamp(13rem, 58vw, 20rem))!important}}@media (prefers-reduced-motion:reduce){.writing-section__title,.writing-section__title-wrapper,.writing-section__title-line-inner,.writing-section .writing-section__intro-card-wrapper{animation:none;transform:none}.writing-section__title-line-filter{opacity:1;--writing-title-line-blur:0;filter:none}.writing-section .writing-section__intro-card-wrapper{opacity:1}}
.voice-agent-video-section{--voice-video-glow-primary:#7238da24;--voice-video-glow-secondary:#204be81f}.voice-agent-video-section__header{text-align:center;max-width:64rem;margin-inline:auto}.voice-agent-video-section__title{max-width:58rem;margin-inline:auto}.voice-agent-video-section__copy-column{max-width:31rem}.voice-agent-video-section__heading{max-width:28rem}.voice-agent-video-section__note{max-width:31rem;margin-top:2rem}@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:clamp(2rem,5vw,5.25rem);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:.45rem;margin-top:clamp(1.25rem,2vw,1.75rem);padding-left:1.15rem;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__layout{gap:2rem;margin-top:clamp(2.25rem,8vw,3rem)}.voice-agent-video-section__list{gap:.35rem;padding-left: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}}
