.internal-page{--ip-max-width:1240px;--ip-reading-width:820px;--ip-account-width:1320px;--ip-gutter:clamp(1.25rem,3vw,2rem);--color-accent:#8b5cf6;--color-accent-light:#c4b5fd;--color-accent-muted:rgba(139,92,246,0.16)}.internal-page .ip-container{width:min(var(--ip-max-width),calc(100% - var(--ip-gutter) * 2));max-width:none;margin-inline:auto;padding-inline:var(--ip-gutter)}.internal-page .ip-container--reading{width:min(var(--ip-reading-width),calc(100% - var(--ip-gutter) * 2))}.internal-page .ip-container--account{width:min(var(--ip-account-width),calc(100% - var(--ip-gutter) * 2))}.internal-page .ip-container--wide{width:min(82rem,calc(100% - var(--ip-gutter) * 2))}.internal-page .ip-glow-orb{border-radius:9999px;background:radial-gradient(circle,rgba(139,92,246,.22) 0,transparent 68%);filter:blur(48px);pointer-events:none}.internal-page .ip-badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(167,139,250,.28);background:rgba(139,92,246,.1);padding:.35rem .75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-light)}.internal-page .ip-badge__dot{background:var(--color-accent-light)}.internal-page .ip-breadcrumbs{color:var(--color-text-subtle)}.internal-page .ip-section{margin-bottom:0}.internal-page .ip-section-header{margin-bottom:1.25rem}.internal-page .ip-section-title{font-family:var(--font-display);font-size:clamp(1.375rem,1.2vw + 1rem,1.75rem);font-weight:700;letter-spacing:-.02em;color:#fff}.internal-page .ip-section-description{margin-top:.5rem;max-width:42rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.internal-page .ip-section--band{border-block:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);padding-block:1.5rem}.internal-page .ip-account-panel,.internal-page .ip-agent-rec-card,.internal-page .ip-auth-form,.internal-page .ip-cta,.internal-page .ip-empty-state,.internal-page .ip-feature-card,.internal-page .ip-info-panel,.internal-page .ip-sticky-summary{border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:linear-gradient(165deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.internal-page .ip-feature-card{padding:1.25rem 1.35rem}.internal-page .ip-feature-card__icon{display:inline-flex;margin-bottom:.75rem;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid rgba(167,139,250,.25);background:rgba(139,92,246,.12);color:var(--color-accent-light)}.internal-page .ip-feature-card__title{font-size:1rem;font-weight:600;color:#fff}.internal-page .ip-feature-card__text{margin-top:.4rem;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.internal-page .ip-feature-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.internal-page .ip-info-panel{padding:1.25rem 1.35rem}.internal-page .ip-info-panel--warning{border-color:rgba(251,191,36,.28);background:linear-gradient(165deg,rgba(251,191,36,.08),rgba(255,255,255,.02))}.internal-page .ip-info-panel--accent{border-color:rgba(167,139,250,.28);background:linear-gradient(165deg,rgba(139,92,246,.1),rgba(255,255,255,.02))}.internal-page .ip-info-panel__title{margin-bottom:.65rem;font-family:var(--font-display);font-size:1rem;font-weight:600;color:#fff}.internal-page .ip-info-panel__body{font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.internal-page .ip-workflow__list{display:flex;flex-direction:column;gap:.75rem}.internal-page .ip-workflow__step{display:flex;align-items:stretch;gap:.5rem}.internal-page .ip-workflow__node{flex:1;display:flex;gap:.85rem;align-items:flex-start;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);padding:.9rem 1rem}.internal-page .ip-workflow__index{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(167,139,250,.35);background:rgba(139,92,246,.14);font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-accent-light)}.internal-page .ip-workflow__label{font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.internal-page .ip-workflow__connector{display:none;align-items:center;justify-content:center;color:rgba(167,139,250,.65)}@media (min-width:1024px){.internal-page .ip-workflow__list{flex-direction:row;align-items:stretch}.internal-page .ip-workflow__step{flex:1;flex-direction:column;align-items:center}.internal-page .ip-workflow__connector--desktop{display:inline-flex;margin-block:.35rem}}@media (max-width:1023px){.internal-page .ip-workflow__connector--mobile{display:inline-flex;align-self:center;margin-block:.15rem}}.internal-page .ip-empty-state,.internal-page .ip-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem}.internal-page .ip-empty-state{gap:.65rem}.internal-page .ip-empty-state__icon,.internal-page .ip-state__icon{display:inline-flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:1rem;border:1px solid rgba(167,139,250,.28);background:rgba(139,92,246,.12);color:var(--color-accent-light)}.internal-page .ip-empty-state__title,.internal-page .ip-state__title{font-family:var(--font-display);font-size:clamp(1.25rem,1vw + 1rem,1.75rem);font-weight:700;color:#fff}.internal-page .ip-empty-state__text,.internal-page .ip-state__text{max-width:28rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.internal-page .ip-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.internal-page .ip-cta{padding:clamp(1.5rem,2.5vw,2.25rem)}.internal-page .ip-cta__grid{display:grid;gap:1.5rem}@media (min-width:1024px){.internal-page .ip-cta__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.internal-page .ip-cta__title{font-family:var(--font-display);font-size:clamp(1.375rem,1.2vw + 1rem,1.875rem);font-weight:700;color:#fff}.internal-page .ip-cta__text{margin-top:.65rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.internal-page .ip-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.internal-page .ip-status-badge{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(255,255,255,.12);padding:.2rem .6rem;font-size:.75rem;color:var(--color-text-muted)}.internal-page .ip-agent-hero__grid,.internal-page .ip-industry-hero__grid{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.internal-page .ip-agent-hero__grid,.internal-page .ip-industry-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem}}.internal-page .ip-industry-hero__icon{border-radius:1.125rem;border:1px solid rgba(167,139,250,.3);background:rgba(139,92,246,.14);color:var(--color-accent-light)}.internal-page .ip-agent-hero__icon,.internal-page .ip-industry-hero__icon{display:inline-flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center}.internal-page .ip-agent-hero__icon{border-radius:1.125rem;flex-shrink:0}.internal-page .ip-agent-hero--accent .ip-agent-hero__icon{border:1px solid color-mix(in srgb,var(--agent-accent) 38%,transparent);background:color-mix(in srgb,var(--agent-accent) 10%,transparent);color:var(--agent-accent)}.internal-page .ip-agent-hero--accent .ip-agent-hero__icon svg{color:inherit;stroke:currentColor}.internal-page .ip-agent-hero__title,.internal-page .ip-industry-hero__title{font-family:var(--font-display);font-size:clamp(2rem,2.5vw + 1rem,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff}.internal-page .ip-agent-hero__description,.internal-page .ip-industry-hero__description{margin-top:1rem;max-width:38rem;font-size:clamp(1rem,.4vw + .95rem,1.125rem);line-height:1.65;color:var(--color-text-muted)}.internal-page .ip-industry-hero__disclaimer{margin-top:1rem;border-radius:1rem;border:1px solid rgba(251,191,36,.28);background:rgba(251,191,36,.08);padding:.85rem 1rem;font-size:.875rem;line-height:1.55;color:rgba(254,243,199,.92)}.internal-page .ip-agent-hero__actions,.internal-page .ip-industry-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.internal-page .ip-industry-hero__visual-card{border-radius:1.375rem;border:1px solid rgba(167,139,250,.22);background:rgba(8,10,20,.78);padding:1rem;box-shadow:0 24px 64px -24px rgba(139,92,246,.35)}.internal-page .ip-industry-hero__visual-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.internal-page .ip-industry-hero__visual-flow{display:grid;gap:.55rem}.internal-page .ip-industry-hero__visual-step{display:flex;gap:.55rem;align-items:flex-start;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:.55rem .65rem;font-size:.75rem;line-height:1.45;color:var(--color-text-muted)}.internal-page .ip-industry-hero__visual-step-icon{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.45rem;background:rgba(139,92,246,.16);color:var(--color-accent-light)}.internal-page .ip-problem-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.internal-page .ip-problem-card{display:flex;gap:.65rem;align-items:flex-start;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);padding:1rem 1.1rem;font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.internal-page .ip-problem-card__bullet{margin-top:.45rem;height:.4rem;width:.4rem;flex-shrink:0;border-radius:9999px;background:var(--color-accent-light)}.internal-page .ip-agent-rec-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.internal-page .ip-agent-rec-card{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.2rem;transition:border-color .2s ease,transform .2s ease}.internal-page .ip-agent-rec-card:hover{border-color:rgba(167,139,250,.35);transform:translateY(-1px)}.internal-page .ip-agent-rec-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.internal-page .ip-agent-rec-card__icon{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.internal-page .ip-agent-rec-card__category{border-radius:.45rem;border:1px solid rgba(255,255,255,.1);padding:.15rem .45rem;font-size:.6875rem;font-weight:500}.internal-page .ip-agent-rec-card__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:#fff}.internal-page .ip-agent-rec-card__text{font-size:.875rem;line-height:1.5;color:var(--color-text-subtle)}.internal-page .ip-agent-rec-card__pricing{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.internal-page .ip-agent-rec-card__price{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:#fff}.internal-page .ip-agent-rec-card__price-meta{font-size:.8125rem;color:var(--color-text-subtle)}.internal-page .ip-agent-rec-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--color-accent-light)}.internal-page .ip-agent-rec-card--compact{gap:.5rem;padding:1rem 1.05rem}.internal-page .ip-agent-rec-card__icon--compact{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid rgba(255,255,255,.1)}.internal-page .ip-agent-rec-card--compact .ip-agent-rec-card__title{font-size:1rem}.internal-page .ip-agent-rec-card--compact .ip-agent-rec-card__text{font-size:.8125rem;line-height:1.45}.internal-page .ip-agent-rec-card--compact .ip-agent-rec-card__price{font-size:1rem}.internal-page .ip-solution-page{--solution-brand:#8b5cf6}.internal-page .ip-solution-page[data-accent=cyan]{--solution-accent-rgb:56,189,248}.internal-page .ip-solution-page[data-accent=green]{--solution-accent-rgb:52,211,153}.internal-page .ip-solution-page[data-accent=teal]{--solution-accent-rgb:45,212,191}.internal-page .ip-solution-page[data-accent=amber]{--solution-accent-rgb:251,191,36}.internal-page .ip-solution-page[data-accent=purple]{--solution-accent-rgb:167,139,250}.internal-page .ip-solution-section{margin-top:clamp(2.25rem,4vw,3.25rem)}.internal-page .ip-solution-section--compact{margin-top:clamp(1.75rem,3vw,2.5rem)}.internal-page .ip-solution-section .ip-section-title{font-size:clamp(1.75rem,1.4vw + 1.2rem,2.25rem)}.internal-page .ip-solution-hero__title{font-size:clamp(2.25rem,2.8vw + 1rem,3.75rem)}.internal-page .ip-solution-hero__description{font-size:clamp(1rem,.35vw + .95rem,1.0625rem);line-height:1.7;color:rgba(255,255,255,.78);max-width:40rem}.internal-page .ip-solution-hero__visual-card{border-color:rgba(139,92,246,.28);background:linear-gradient(155deg,rgba(139,92,246,.12),rgba(8,10,20,.88) 55%),rgba(8,10,20,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 72px -28px rgba(139,92,246,.42)}.internal-page .ip-solution-hero__visual-header{margin-bottom:1rem}.internal-page .ip-solution-hero__visual-flow{gap:.65rem}.internal-page .ip-solution-hero__visual-step{font-size:.8125rem;line-height:1.5;padding:.65rem .75rem}.internal-page .ip-solution-hero__visual-step-icon{height:1.65rem;width:1.65rem}.internal-page .ip-solution-hero__visual-step-text{color:rgba(255,255,255,.82)}.internal-page .ip-solution-problems{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;margin:0;list-style:none}@media (min-width:1024px){.internal-page .ip-solution-problems{grid-template-columns:repeat(2,minmax(0,1fr))}}.internal-page .ip-solution-problem{display:flex;gap:.85rem;align-items:flex-start;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:1.15rem 1.2rem}.internal-page .ip-solution-problem__icon{display:inline-flex;height:2.35rem;width:2.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.7rem}.internal-page .ip-solution-problem--cyan .ip-solution-problem__icon{border:1px solid rgba(56,189,248,.25);background:rgba(56,189,248,.1);color:#7dd3fc}.internal-page .ip-solution-problem--green .ip-solution-problem__icon{border:1px solid rgba(52,211,153,.25);background:rgba(52,211,153,.1);color:#6ee7b7}.internal-page .ip-solution-problem--amber .ip-solution-problem__icon{border:1px solid rgba(251,191,36,.25);background:rgba(251,191,36,.1);color:#fcd34d}.internal-page .ip-solution-problem--purple .ip-solution-problem__icon{border:1px solid rgba(167,139,250,.25);background:rgba(139,92,246,.1);color:#c4b5fd}.internal-page .ip-solution-problem__title{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.35;color:#fff}.internal-page .ip-solution-problem__text{margin:.4rem 0 0;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.78)}.internal-page .ip-solution-workflow{border-radius:1.375rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(8,10,20,.35));padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.internal-page .ip-solution-workflow__steps{display:grid;gap:0;list-style:none;padding:0;margin:0;position:relative}@media (max-width:1023px){.internal-page .ip-solution-workflow__steps{padding-left:.35rem}.internal-page .ip-solution-workflow__steps:before{content:"";position:absolute;left:1.72rem;top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(180deg,rgba(56,189,248,.5),rgba(139,92,246,.55) 50%,rgba(45,212,191,.5));pointer-events:none}.internal-page .ip-solution-workflow__step{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.85rem;padding:.85rem 0}}@media (min-width:1024px){.internal-page .ip-solution-workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:2.35rem}.internal-page .ip-solution-workflow__steps:before{content:"";position:absolute;top:3rem;left:10%;right:10%;height:2px;background:linear-gradient(90deg,rgba(56,189,248,.45),rgba(139,92,246,.55) 50%,rgba(45,212,191,.45));pointer-events:none}.internal-page .ip-solution-workflow__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:0 .35rem}.internal-page .ip-solution-workflow__body{width:100%;padding:.85rem .75rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}}.internal-page .ip-solution-workflow__step{position:relative;z-index:1}.internal-page .ip-solution-workflow__node{display:flex;flex-direction:column;align-items:center;gap:.35rem}.internal-page .ip-solution-workflow__number{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border:2px solid rgba(139,92,246,.5);background:rgba(10,12,22,.96);font-family:var(--font-display);font-size:.8125rem;font-weight:700;color:#fff}.internal-page .ip-solution-workflow__step--1 .ip-solution-workflow__number{border-color:rgba(56,189,248,.55)}.internal-page .ip-solution-workflow__step--2 .ip-solution-workflow__number{border-color:rgba(96,165,250,.55)}.internal-page .ip-solution-workflow__step--3 .ip-solution-workflow__number{border-color:rgba(139,92,246,.55)}.internal-page .ip-solution-workflow__step--4 .ip-solution-workflow__number{border-color:rgba(45,212,191,.55)}.internal-page .ip-solution-workflow__icon-wrap{display:inline-flex;align-items:center;justify-content:center;height:1.65rem;width:1.65rem;border-radius:.45rem;background:rgba(255,255,255,.04)}.internal-page .ip-solution-workflow__step--1 .ip-solution-workflow__icon{color:#7dd3fc}.internal-page .ip-solution-workflow__step--2 .ip-solution-workflow__icon{color:#93c5fd}.internal-page .ip-solution-workflow__step--3 .ip-solution-workflow__icon{color:#c4b5fd}.internal-page .ip-solution-workflow__step--4 .ip-solution-workflow__icon{color:#5eead4}.internal-page .ip-solution-workflow__title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35;color:#fff}.internal-page .ip-solution-workflow__text{margin:.4rem 0 0;font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.78)}.internal-page .ip-solution-workflow__config{display:grid;gap:.85rem;margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.07)}@media (min-width:768px){.internal-page .ip-solution-workflow__config{grid-template-columns:repeat(3,minmax(0,1fr))}}.internal-page .ip-solution-workflow__config-label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.58)}.internal-page .ip-solution-workflow__config-value{margin:0;font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.86)}.internal-page .ip-solution-workflow__config-item--result .ip-solution-workflow__config-value{color:rgba(255,255,255,.78)}.internal-page .ip-solution-agents{display:flex;flex-direction:column;gap:.85rem}.internal-page .ip-solution-agents .ip-agent-rec-card__text{line-height:1.55;color:rgba(255,255,255,.78)}.internal-page .ip-solution-agents .ip-agent-rec-card__price-meta{line-height:1.45;color:rgba(255,255,255,.68)}.internal-page .ip-solution-agents .ip-agent-rec-card--compact .ip-agent-rec-card__text{line-height:1.5;color:rgba(255,255,255,.76)}.internal-page .ip-solution-agents__row{display:grid;gap:.85rem}.internal-page .ip-solution-agents__row--primary{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.internal-page .ip-solution-agents__row--primary.ip-solution-agents__row--count-2,.internal-page .ip-solution-agents__row--primary.ip-solution-agents__row--count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.internal-page .ip-solution-agents__row--primary.ip-solution-agents__row--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-page .ip-solution-agents__row--primary.ip-solution-agents__row--count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:42rem;margin-inline:auto}}.internal-page .ip-solution-agents__row--supporting{grid-template-columns:repeat(1,minmax(0,1fr));max-width:52rem;margin-inline:auto;width:100%}@media (min-width:640px){.internal-page .ip-solution-agents__row--supporting.ip-solution-agents__row--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-page .ip-solution-agents__row--supporting.ip-solution-agents__row--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.internal-page .ip-solution-includes{display:grid;gap:.85rem;align-items:stretch}@media (min-width:768px){.internal-page .ip-solution-includes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}.internal-page .ip-solution-includes__panel{display:flex;flex-direction:column;min-height:100%;border-radius:1.125rem;border:1px solid rgba(255,255,255,.08);padding:1.1rem 1.15rem 1rem}.internal-page .ip-solution-includes__panel--channels{background:linear-gradient(165deg,rgba(56,189,248,.07),rgba(255,255,255,.02) 55%);border-color:rgba(56,189,248,.14)}.internal-page .ip-solution-includes__panel--integrations{background:linear-gradient(165deg,rgba(139,92,246,.08),rgba(255,255,255,.02) 55%);border-color:rgba(139,92,246,.16)}.internal-page .ip-solution-includes__panel--control{background:linear-gradient(165deg,rgba(45,212,191,.06),rgba(255,255,255,.02) 55%);border-color:rgba(45,212,191,.14);padding-bottom:.85rem}.internal-page .ip-solution-includes__panel--implementation{background:linear-gradient(165deg,rgba(251,191,36,.06),rgba(255,255,255,.02) 55%);border-color:rgba(251,191,36,.14)}.internal-page .ip-solution-includes__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.internal-page .ip-solution-includes__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:rgba(255,255,255,.06)}.internal-page .ip-solution-includes__panel--channels .ip-solution-includes__icon{color:#7dd3fc;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.22)}.internal-page .ip-solution-includes__panel--integrations .ip-solution-includes__icon{color:#c4b5fd;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.22)}.internal-page .ip-solution-includes__panel--control .ip-solution-includes__icon{color:#5eead4;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.22)}.internal-page .ip-solution-includes__panel--implementation .ip-solution-includes__icon{color:#fcd34d;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.22)}.internal-page .ip-solution-includes__title{margin:0;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;color:#fff}.internal-page .ip-solution-includes__list,.internal-page .ip-solution-includes__steps{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0;list-style:none;flex:1}.internal-page .ip-solution-includes__list li,.internal-page .ip-solution-includes__steps li{font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.84)}.internal-page .ip-solution-includes__link{color:inherit;text-decoration:none;transition:color .18s ease}.internal-page .ip-solution-includes__link:hover{color:#fff}.internal-page .ip-solution-includes__text{margin:0;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.82)}.internal-page .ip-solution-includes__note{margin-top:auto;padding-top:.65rem;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.64)}.internal-page .ip-solution-includes__steps{counter-reset:sol-step}.internal-page .ip-solution-includes__steps li{display:flex;gap:.55rem;align-items:flex-start}.internal-page .ip-solution-includes__steps li:before{counter-increment:sol-step;content:counter(sol-step);flex-shrink:0;width:1.25rem;font-size:.75rem;font-weight:700;color:rgba(251,191,36,.85)}.internal-page .ip-solution-quote{position:relative;isolation:isolate;overflow:hidden;border-radius:1.375rem;border:1px solid rgba(var(--solution-accent-rgb,139,92,246),.16);background:linear-gradient(135deg,rgba(var(--solution-accent-rgb,139,92,246),.1) 0,rgba(139,92,246,.07) 36%,rgba(255,255,255,.025) 58%,rgba(8,10,20,.52) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 56px -28px rgba(139,92,246,.32),0 0 48px -24px rgba(var(--solution-accent-rgb,139,92,246),.16)}.internal-page .ip-solution-quote:before{content:"";position:absolute;left:-6%;top:-38%;width:42%;height:88%;background:radial-gradient(ellipse at center,rgba(var(--solution-accent-rgb,139,92,246),.14) 0,transparent 68%);pointer-events:none}.internal-page .ip-solution-quote:after{content:"";position:absolute;right:-8%;bottom:-42%;width:40%;height:82%;background:radial-gradient(ellipse at center,rgba(139,92,246,.12) 0,transparent 70%);pointer-events:none}.internal-page .ip-solution-quote__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2.2vw,1.75rem)}.internal-page .ip-solution-quote__summary-row{display:grid;gap:1rem 1.15rem;align-items:end}@media (min-width:640px){.internal-page .ip-solution-quote__summary-row{grid-template-columns:minmax(0,1fr) auto auto;gap:1rem 1.75rem}}.internal-page .ip-solution-quote__summary-config{display:flex;flex-direction:column;gap:0;min-width:0}.internal-page .ip-solution-quote__summary-price{display:flex;flex-direction:column;gap:.35rem;min-width:0}@media (min-width:640px){.internal-page .ip-solution-quote__summary-price{min-width:7.5rem;padding-left:1.35rem;border-left:1px solid rgba(255,255,255,.08)}}.internal-page .ip-solution-quote__detail-row{display:grid;gap:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}@media (min-width:768px){.internal-page .ip-solution-quote__detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;align-items:start}.internal-page .ip-solution-quote__group--factors{padding-left:1.75rem;border-left:1px solid rgba(255,255,255,.08)}}.internal-page .ip-solution-quote__label{display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--solution-accent-rgb,139,92,246),.82)}.internal-page .ip-solution-quote__config{margin:.55rem 0 0;font-family:var(--font-display);font-size:clamp(1.375rem,1vw + 1rem,1.75rem);font-weight:700;line-height:1.28;letter-spacing:-.02em;color:#fff}.internal-page .ip-solution-quote__price-label{font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.68)}.internal-page .ip-solution-quote__price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;font-family:var(--font-display);font-size:clamp(1.625rem,1.2vw + 1rem,2.125rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 20px rgba(var(--solution-accent-rgb,139,92,246),.2)}.internal-page .ip-solution-quote__price-suffix{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.62)}.internal-page .ip-solution-quote__group-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;color:#fff}.internal-page .ip-solution-quote__list{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.internal-page .ip-solution-quote__item{display:flex;align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.62;color:rgba(255,255,255,.9)}.internal-page .ip-solution-quote__item-icon{flex-shrink:0;margin-top:.18rem;color:rgba(var(--solution-accent-rgb,139,92,246),1)}.internal-page .ip-solution-quote__group--factors{margin-top:0;padding-top:0;border-top:none}.internal-page .ip-solution-quote__list--factors{gap:.65rem}.internal-page .ip-solution-quote__item--factor{color:rgba(255,255,255,.82)}.internal-page .ip-solution-quote__factor-mark{flex-shrink:0;width:.3rem;height:.3rem;margin-top:.62rem;border-radius:9999px;background:linear-gradient(135deg,rgba(var(--solution-accent-rgb,139,92,246),.85),rgba(139,92,246,.75))}.internal-page .ip-solution-quote__caution{margin:.85rem 0 0;font-size:.875rem;line-height:1.58;color:rgba(255,255,255,.72)}.internal-page .ip-solution-lead{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.internal-page .ip-solution-lead__grid{display:grid;gap:1.35rem;align-items:start}@media (min-width:1024px){.internal-page .ip-solution-lead__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(1.5rem,2.5vw,2.25rem)}}.internal-page .ip-solution-lead__copy{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:0;min-width:0;border-radius:1.375rem;border:1px solid rgba(var(--solution-accent-rgb,139,92,246),.16);background:linear-gradient(135deg,rgba(var(--solution-accent-rgb,139,92,246),.09) 0,rgba(139,92,246,.07) 38%,rgba(255,255,255,.025) 62%,rgba(8,10,20,.55) 100%);padding:clamp(1.35rem,2.5vw,2rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 56px -28px rgba(139,92,246,.32),0 0 48px -24px rgba(var(--solution-accent-rgb,139,92,246),.16)}.internal-page .ip-solution-lead__copy:before{content:"";position:absolute;left:-5%;top:-35%;width:45%;height:90%;background:radial-gradient(ellipse at center,rgba(var(--solution-accent-rgb,139,92,246),.14) 0,transparent 68%);pointer-events:none}.internal-page .ip-solution-lead__copy:after{content:"";position:absolute;right:-8%;bottom:-40%;width:42%;height:85%;background:radial-gradient(ellipse at center,rgba(139,92,246,.12) 0,transparent 70%);pointer-events:none}.internal-page .ip-solution-lead__title{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,1.2vw + 1rem,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff}.internal-page .ip-solution-lead__text{position:relative;z-index:1;margin:.65rem 0 0;max-width:26rem;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.76)}.internal-page .ip-solution-lead__steps-label{position:relative;z-index:1;margin:1.35rem 0 0;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.35;color:#fff}.internal-page .ip-solution-lead__timeline{position:relative;z-index:1;display:flex;flex-direction:column;gap:.625rem;margin:.65rem 0 0;padding:0;list-style:none}.internal-page .ip-solution-lead__timeline-step{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding-left:1.65rem}.internal-page .ip-solution-lead__timeline-step:not(:last-child):after{content:"";position:absolute;left:.5625rem;top:1.125rem;width:1px;height:calc(100% - 1.125rem + .625rem);background:linear-gradient(180deg,rgba(var(--solution-accent-rgb,139,92,246),.35) 0,rgba(139,92,246,.18) 100%)}.internal-page .ip-solution-lead__timeline-node{position:absolute;left:0;top:.08rem;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:9999px;border:1px solid rgba(var(--solution-accent-rgb,139,92,246),.32);background:rgba(var(--solution-accent-rgb,139,92,246),.14);font-family:var(--font-mono);font-size:.625rem;font-weight:700;line-height:1;color:rgba(255,255,255,.92)}.internal-page .ip-solution-lead__timeline-text{font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.86)}.internal-page .ip-solution-lead__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.internal-page .ip-solution-lead__actions .btn,.internal-page .ip-solution-lead__actions a{font-size:.9375rem;line-height:1.4}.internal-page .ip-solution-lead__form-col{min-width:0}.internal-page .ip-solution-lead-form{width:100%;border-radius:1.125rem!important;border:1px solid rgba(var(--solution-accent-rgb,139,92,246),.12)!important;background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(8,10,20,.78))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 32px -18px rgba(139,92,246,.28),0 0 28px -14px rgba(var(--solution-accent-rgb,139,92,246),.12)!important;gap:1rem!important;padding:clamp(1.25rem,2vw,1.75rem)!important}.internal-page .ip-solution-lead-form h3{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.internal-page .ip-solution-lead-form>p{margin-top:.35rem;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.62)!important}.internal-page .ip-solution-lead-form label,.internal-page .ip-solution-lead-form label span:first-child{font-size:.875rem;color:rgba(255,255,255,.82)}.internal-page .ip-solution-lead-form input:not([type=checkbox]),.internal-page .ip-solution-lead-form textarea{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.internal-page .ip-solution-lead-form input:not([type=checkbox]):focus-visible,.internal-page .ip-solution-lead-form textarea:focus-visible{border-color:rgba(var(--solution-accent-rgb,139,92,246),.42);box-shadow:0 0 0 2px rgba(var(--solution-accent-rgb,139,92,246),.1),0 0 0 1px rgba(139,92,246,.18);background:rgba(255,255,255,.055);outline:none}.internal-page .ip-solution-lead-form label.flex.items-start{color:rgba(255,255,255,.72);line-height:1.55}.internal-page .ip-solution-lead-form label.flex.items-start a{color:rgba(var(--solution-accent-rgb,139,92,246),.92)}.internal-page .ip-solution-lead-form button[type=submit]{box-shadow:0 4px 20px -6px rgba(139,92,246,.55),inset 0 1px 0 rgba(255,255,255,.12)}.internal-page .ip-solution-lead-form button[type=submit]:hover:not(:disabled){box-shadow:0 6px 22px -4px rgba(139,92,246,.55),0 0 14px -6px rgba(var(--solution-accent-rgb,139,92,246),.18)}.internal-page .ip-solution-lead-form .sol-consultation-form__trust{margin:0;text-align:center;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.58)}.internal-page .ip-solution-lead-form.sol-consultation-form--success{display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){.internal-page .ip-solution-quote__summary-row{grid-template-columns:1fr;align-items:start}.internal-page .ip-solution-quote__summary-price{padding-left:0;border-left:none}@media (min-width:480px){.internal-page .ip-solution-quote__summary-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.internal-page .ip-solution-quote__summary-price{min-width:7rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.08)}}.internal-page .ip-solution-quote__group--factors{padding-left:0;border-left:none;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.08)}.internal-page .ip-solution-lead__actions .btn,.internal-page .ip-solution-lead__actions a{width:100%;justify-content:center}.internal-page .ip-solution-lead-form button[type=submit]{width:100%}}@media (max-width:479px){.internal-page .ip-solution-quote__summary-row{grid-template-columns:1fr}.internal-page .ip-solution-quote__summary-price+.ip-solution-quote__summary-price{padding-top:.75rem;margin-top:.15rem;border-top:1px solid rgba(255,255,255,.06);border-left:none;padding-left:0}}.internal-page .sol-consultation-form__trust{margin:0;text-align:center;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.58)}.internal-page .sol-consultation-form--success{display:flex;flex-direction:column;justify-content:center}.internal-page .ip-integration-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:.45rem .75rem;font-size:.875rem;color:var(--color-text-muted);transition:border-color .2s ease,color .2s ease}.internal-page .ip-integration-chip:hover{border-color:rgba(167,139,250,.35);color:#fff}.internal-page .ip-agent-hero__category{display:inline-flex;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);padding:.25rem .55rem;font-size:.75rem;font-weight:500}.internal-page .ip-sticky-summary{position:sticky;top:6rem;padding:1.25rem}.internal-page .ip-sticky-summary__title{margin-bottom:.75rem;font-family:var(--font-display);font-size:1rem;font-weight:600;color:#fff}.internal-page .ip-agent-workflow{display:grid;gap:.85rem}.internal-page .ip-agent-workflow__step{display:flex;gap:.85rem;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);padding:1rem}.internal-page .ip-agent-workflow__index{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(167,139,250,.35);background:rgba(139,92,246,.14);font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-accent-light)}.internal-page .ip-agent-workflow__title{font-weight:600;color:#fff}.internal-page .ip-agent-workflow__text{margin-top:.25rem;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.internal-page .ip-capability-list{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.internal-page .ip-capability-list__item{display:flex;gap:.55rem;align-items:flex-start;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:.85rem .95rem;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.internal-page .ip-agent-hero--accent{position:relative;overflow:hidden;isolation:isolate;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--agent-accent) 22%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--agent-accent) 11%,transparent) 0,color-mix(in srgb,var(--brand-purple) 9%,transparent) 42%,rgba(255,255,255,.02) 68%,rgba(8,10,20,.42) 100%);padding:clamp(1.5rem,3vw,2.5rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px color-mix(in srgb,var(--brand-purple) 8%,transparent)}.internal-page .ip-agent-hero--accent:before{content:"";position:absolute;left:-8%;top:-25%;width:min(52%,28rem);height:85%;background:radial-gradient(ellipse at 40% 45%,color-mix(in srgb,var(--agent-accent) 20%,transparent) 0,color-mix(in srgb,var(--brand-purple) 10%,transparent) 52%,transparent 72%);pointer-events:none;z-index:0}.internal-page .ip-agent-hero--accent:after{content:"";position:absolute;right:-5%;bottom:-30%;width:min(48%,24rem);height:70%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--brand-purple) 14%,transparent) 0,transparent 68%);pointer-events:none;z-index:0}.internal-page .ip-agent-hero--accent .ip-agent-hero__grid{position:relative;z-index:1}.internal-page .ip-agent-hero__cta-primary{box-shadow:0 4px 20px -8px color-mix(in srgb,var(--brand-purple) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.12);transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.internal-page .ip-agent-hero__cta-primary:hover{box-shadow:0 6px 28px -6px color-mix(in srgb,var(--brand-purple) 58%,transparent),0 0 22px -6px color-mix(in srgb,var(--agent-accent) 32%,transparent),inset 0 1px 0 rgba(255,255,255,.14)}.internal-page .ip-agent-hero__demo-eyebrow{border-color:color-mix(in srgb,var(--agent-accent) 32%,var(--brand-purple) 22%);background:linear-gradient(135deg,color-mix(in srgb,var(--agent-accent) 16%,transparent),color-mix(in srgb,var(--brand-purple) 12%,transparent));color:color-mix(in srgb,var(--agent-accent) 35%,#fff)}.internal-page .ip-agent-hero__demo-eyebrow .ip-badge__dot{background:var(--agent-accent);box-shadow:0 0 10px color-mix(in srgb,var(--agent-accent) 45%,transparent)}.internal-page .ip-agent-hero__demo-panel{border-radius:1.375rem;border:1px solid color-mix(in srgb,var(--agent-accent) 24%,var(--brand-purple) 28%);background:rgba(8,10,20,.78);padding:1.15rem 1.15rem 1rem;box-shadow:0 24px 64px -24px color-mix(in srgb,var(--brand-purple) 38%,transparent),0 0 56px -18px color-mix(in srgb,var(--agent-accent) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.04)}.internal-page .ip-agent-hero__demo-widget .surface-panel-raised{border-color:color-mix(in srgb,var(--agent-accent) 12%,rgba(255,255,255,.1))}.internal-page .ip-agent-hero__demo-widget .panel-highlight:before{background:linear-gradient(135deg,color-mix(in srgb,var(--agent-accent) 14%,transparent),color-mix(in srgb,var(--brand-purple) 10%,transparent));opacity:.85}.internal-page .ip-agent-hero__demo-widget [class*="bg-accent/25"]{background-color:color-mix(in srgb,var(--agent-accent) 22%,var(--brand-purple) 12%)!important;border-color:color-mix(in srgb,var(--agent-accent) 28%,var(--brand-purple) 18%)!important}.internal-page .ip-agent-hero__demo-widget form button[type=submit]{box-shadow:0 2px 12px -4px color-mix(in srgb,var(--brand-purple) 50%,transparent),inset 0 1px 0 rgba(255,255,255,.1)}.internal-page .ip-agent-hero__demo-widget form button[type=submit]:hover{box-shadow:0 4px 16px -4px color-mix(in srgb,var(--brand-purple) 55%,transparent),0 0 14px -4px color-mix(in srgb,var(--agent-accent) 25%,transparent)}.internal-page .ip-agent-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.internal-page .ip-agent-hero__content{min-width:0}.internal-page .ip-agent-hero__pricing-block{margin-top:2rem;max-width:32rem}.internal-page .ip-agent-hero__pricing-note{margin-top:.65rem;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.62)}.internal-page .ip-agent-hero__demo-widget{margin-top:.85rem}.internal-page .ip-agent-pricing-compact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:1rem 1.25rem}.internal-page .ip-agent-pricing-compact__item{display:flex;flex-direction:column;gap:.15rem}.internal-page .ip-agent-pricing-compact__label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}.internal-page .ip-agent-pricing-compact__value{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:#fff}.internal-page .ip-agent-pricing-compact__period{font-size:.875rem;font-weight:400;color:rgba(255,255,255,.62)}.internal-page .ip-agent-pricing-compact__divider{display:none;width:1px;height:2.25rem;background:rgba(255,255,255,.12)}@media (min-width:480px){.internal-page .ip-agent-pricing-compact__divider{display:block}}.internal-page .ip-agent-body{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.75rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.internal-page .ip-agent-section{margin-top:0}.internal-page .ip-agent-section--ops .ip-section-header,.internal-page .ip-agent-section--overview .ip-section-header,.internal-page .ip-agent-section--process .ip-section-header{margin-bottom:1.15rem}.internal-page .ip-agent-overview{display:grid;gap:1.75rem;border-radius:1.375rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,color-mix(in srgb,var(--agent-accent) 7%,transparent) 0,color-mix(in srgb,var(--brand-purple) 5%,transparent) 42%,rgba(255,255,255,.02) 100%),rgba(8,10,20,.45);padding:clamp(1.35rem,2.5vw,2rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 48px -32px color-mix(in srgb,var(--agent-accent) 22%,transparent)}@media (min-width:768px){.internal-page .ip-agent-overview{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.5rem,2.5vw,2.25rem);align-items:start}.internal-page .ip-agent-overview__capabilities{padding-left:clamp(1.25rem,2.5vw,2rem);border-left:1px solid rgba(255,255,255,.07)}}.internal-page .ip-agent-overview__label{margin-bottom:.75rem;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--agent-accent) 55%,var(--color-accent-light))}.internal-page .ip-agent-overview__problem{margin:0;font-size:1rem;line-height:1.65;color:rgba(255,255,255,.84)}.internal-page .ip-agent-overview__outcome{margin:1rem 0 0;padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--agent-accent) 70%,var(--brand-purple));font-family:var(--font-display);font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:600;line-height:1.45;color:#fff}.internal-page .ip-agent-overview__limits{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.68)}.internal-page .ip-agent-overview__limits-label{font-weight:600;color:rgba(255,255,255,.78)}.internal-page .ip-agent-overview__capabilities{display:flex;flex-direction:column;gap:0;min-width:0}.internal-page .ip-agent-capability-rows{display:flex;flex-direction:column;gap:.45rem;padding:0;margin:0 0 1.15rem;list-style:none}.internal-page .ip-agent-capability-rows__item{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.45;color:rgba(255,255,255,.86)}.internal-page .ip-agent-capability-rows__mark{flex-shrink:0;width:.45rem;height:.45rem;margin-top:.45rem;border-radius:9999px;background:color-mix(in srgb,var(--agent-accent) 75%,var(--brand-purple));box-shadow:0 0 10px color-mix(in srgb,var(--agent-accent) 35%,transparent)}.internal-page .ip-agent-overview__audience{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.internal-page .ip-agent-overview__audience-label{display:block;margin-bottom:.4rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.52)}.internal-page .ip-agent-overview__audience-text{margin:0;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.76)}.internal-page .ip-agent-process{display:grid;gap:0;list-style:none;padding:clamp(1.25rem,2.5vw,1.75rem);margin:0;position:relative;border-radius:1.375rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(8,10,20,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}@media (max-width:1023px){.internal-page .ip-agent-process{padding:1.15rem 1.15rem 1.15rem .5rem}.internal-page .ip-agent-process:before{content:"";position:absolute;left:1.72rem;top:1.65rem;bottom:1.65rem;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--agent-accent) 55%,#38bdf8) 0,rgba(96,165,250,.5) 33%,rgba(139,92,246,.55) 66%,rgba(45,212,191,.5) 100%);pointer-events:none}.internal-page .ip-agent-process__step{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem 0 .85rem .35rem;border:none;border-radius:0;background:transparent;min-height:0}.internal-page .ip-agent-process__step:not(:last-child){margin-bottom:.15rem}.internal-page .ip-agent-process__node{justify-self:center}}@media (min-width:1024px){.internal-page .ip-agent-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-top:2.5rem}.internal-page .ip-agent-process:before{content:"";position:absolute;top:3.05rem;left:10%;right:10%;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--agent-accent) 50%,#38bdf8) 0,rgba(96,165,250,.55) 28%,rgba(139,92,246,.6) 52%,rgba(34,211,238,.5) 78%,rgba(45,212,191,.55) 100%);pointer-events:none;z-index:0}.internal-page .ip-agent-process__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:0 .35rem .25rem;border:none;background:transparent;min-height:0}.internal-page .ip-agent-process__body{width:100%;padding:.85rem .75rem .65rem;border-radius:.875rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025)}}.internal-page .ip-agent-process__step{position:relative;z-index:1}.internal-page .ip-agent-process__node{display:flex;flex-direction:column;align-items:center;gap:.35rem;position:relative;z-index:2}.internal-page .ip-agent-process__number{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:2px solid rgba(167,139,250,.45);background:rgba(10,12,22,.96);font-family:var(--font-display);font-size:.8125rem;font-weight:700;color:#fff}.internal-page .ip-agent-process__step--1 .ip-agent-process__number{border-color:color-mix(in srgb,var(--agent-accent) 60%,#38bdf8);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-accent) 18%,transparent)}.internal-page .ip-agent-process__step--2 .ip-agent-process__number{border-color:rgba(96,165,250,.58);box-shadow:0 0 0 3px rgba(96,165,250,.1)}.internal-page .ip-agent-process__step--3 .ip-agent-process__number{border-color:rgba(139,92,246,.58);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.internal-page .ip-agent-process__step--4 .ip-agent-process__number{border-color:rgba(45,212,191,.58);box-shadow:0 0 0 3px rgba(45,212,191,.1)}.internal-page .ip-agent-process__icon-wrap{display:inline-flex;align-items:center;justify-content:center;height:1.65rem;width:1.65rem;border-radius:.45rem;background:rgba(255,255,255,.04)}.internal-page .ip-agent-process__step--1 .ip-agent-process__icon{color:color-mix(in srgb,var(--agent-accent) 65%,#38bdf8)}.internal-page .ip-agent-process__step--2 .ip-agent-process__icon{color:#93c5fd}.internal-page .ip-agent-process__step--3 .ip-agent-process__icon{color:#c4b5fd}.internal-page .ip-agent-process__step--4 .ip-agent-process__icon{color:#5eead4}.internal-page .ip-agent-process__title{margin:0;font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.35;color:#fff}.internal-page .ip-agent-process__text{margin:.4rem 0 0;font-size:.8125rem;line-height:1.6;color:rgba(255,255,255,.72)}@media (min-width:1024px){.internal-page .ip-agent-process__text{font-size:.8125rem}}.internal-page .ip-agent-ops{display:grid;gap:.85rem}@media (min-width:1024px){.internal-page .ip-agent-ops{grid-template-columns:.9fr 1.2fr 1fr;gap:.85rem;align-items:stretch}.internal-page .ip-agent-ops--no-integrations{grid-template-columns:.95fr 1.05fr}}.internal-page .ip-agent-ops__panel{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:1.125rem;border:1px solid rgba(255,255,255,.08);padding:1.15rem 1.2rem 1.1rem}.internal-page .ip-agent-ops__panel--channels{background:linear-gradient(165deg,rgba(56,189,248,.07),rgba(255,255,255,.02) 55%);border-color:rgba(56,189,248,.14);justify-content:flex-start}.internal-page .ip-agent-ops__panel--channels:after{content:"";flex:1;min-height:0}.internal-page .ip-agent-ops__panel--integrations{background:linear-gradient(165deg,rgba(139,92,246,.08),rgba(255,255,255,.02) 55%);border-color:rgba(139,92,246,.16)}.internal-page .ip-agent-ops__panel--control{background:linear-gradient(165deg,rgba(45,212,191,.06),rgba(255,255,255,.02) 55%);border-color:rgba(45,212,191,.14)}.internal-page .ip-agent-ops__heading{margin:0 0 .85rem;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:#fff}.internal-page .ip-agent-ops__panel--channels .ip-agent-ops__heading{color:rgba(186,230,253,.95)}.internal-page .ip-agent-ops__panel--integrations .ip-agent-ops__heading{color:rgba(221,214,254,.95)}.internal-page .ip-agent-ops__panel--control .ip-agent-ops__heading{color:rgba(153,246,228,.95)}.internal-page .ip-agent-channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:.55rem;align-content:start}.internal-page .ip-agent-channel-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:4.25rem;max-height:5rem;padding:.65rem .5rem;border-radius:.75rem;border:1px solid rgba(56,189,248,.16);background:rgba(56,189,248,.06);text-align:center}.internal-page .ip-agent-channel-card__icon{display:inline-flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:.55rem;background:rgba(255,255,255,.05)}.internal-page .ip-agent-channel-card__label{font-size:.75rem;font-weight:500;line-height:1.25;color:rgba(255,255,255,.88)}.internal-page .ip-agent-integration-rows{display:flex;flex-direction:column;gap:.45rem;padding:0;margin:0;list-style:none;flex:1}.internal-page .ip-agent-integration-row{display:flex;align-items:center;min-height:2.125rem;padding:.45rem .7rem;border-radius:.625rem;border:1px solid rgba(139,92,246,.14);background:rgba(139,92,246,.07);font-size:.8125rem;font-weight:500;line-height:1.35;color:rgba(255,255,255,.88);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.internal-page .ip-agent-integration-row:hover{border-color:rgba(167,139,250,.35);background:rgba(139,92,246,.12);color:#fff}.internal-page .ip-agent-ops__note{margin-top:auto;padding-top:.75rem;font-size:.75rem;line-height:1.5;color:rgba(255,255,255,.58)}.internal-page .ip-agent-ops__control-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.internal-page .ip-agent-ops__control-header .ip-agent-ops__heading{margin-bottom:0}.internal-page .ip-agent-ops__control-icon{flex-shrink:0;color:rgba(94,234,212,.88)}.internal-page .ip-agent-ops__control-lead{margin:0 0 .85rem;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.72)}.internal-page .ip-agent-ops__principles{display:flex;flex-direction:column;gap:.45rem;padding:0;margin:auto 0 0;list-style:none}.internal-page .ip-agent-ops__principle{display:flex;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.84)}.internal-page .ip-agent-ops__principle-mark{flex-shrink:0;width:.35rem;height:.35rem;margin-top:.42rem;border-radius:9999px;background:rgba(45,212,191,.85);box-shadow:0 0 8px rgba(45,212,191,.35)}.internal-page .ip-integration-chip--sm{padding:.3rem .55rem;font-size:.8125rem}.internal-page .ip-agent-section--lead{margin-bottom:-.75rem}.internal-page .ip-agent-lead{position:relative;isolation:isolate}.internal-page .ip-agent-lead__surface{position:relative;overflow:hidden;border-radius:1.375rem;border:1px solid color-mix(in srgb,var(--agent-accent) 18%,rgba(255,255,255,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--agent-accent) 9%,transparent) 0,color-mix(in srgb,var(--brand-purple) 8%,transparent) 38%,rgba(255,255,255,.025) 62%,rgba(8,10,20,.55) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 56px -28px color-mix(in srgb,var(--brand-purple) 35%,transparent),0 0 48px -24px color-mix(in srgb,var(--agent-accent) 18%,transparent)}.internal-page .ip-agent-lead__surface:before{content:"";position:absolute;left:-5%;top:-35%;width:45%;height:90%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--agent-accent) 16%,transparent) 0,transparent 68%);pointer-events:none}.internal-page .ip-agent-lead__surface:after{content:"";position:absolute;right:-8%;bottom:-40%;width:42%;height:85%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--brand-purple) 14%,transparent) 0,transparent 70%);pointer-events:none}.internal-page .ip-agent-lead__grid{position:relative;z-index:1;display:grid;gap:1.75rem;padding:clamp(1.35rem,2.5vw,2rem)}@media (min-width:1024px){.internal-page .ip-agent-lead__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,2.5vw,2.25rem);align-items:stretch}.internal-page .ip-agent-lead__copy{position:relative;height:100%;padding-right:clamp(1rem,2vw,1.5rem);border-right:none}.internal-page .ip-agent-lead__copy:after{content:"";position:absolute;right:0;top:6%;bottom:6%;width:1px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--agent-accent) 14%,transparent) 22%,color-mix(in srgb,var(--brand-purple) 16%,transparent) 78%,transparent 100%);opacity:.45;pointer-events:none}.internal-page .ip-agent-lead__form-col{padding-left:.35rem}}.internal-page .ip-agent-lead__copy{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;min-height:100%}.internal-page .ip-agent-lead__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;margin-bottom:1rem;border-radius:.5rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.02em}.internal-page .ip-agent-lead__title{font-family:var(--font-display);font-size:clamp(1.375rem,1.2vw + 1rem,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff}.internal-page .ip-agent-lead__lead{margin-top:.65rem;max-width:26rem;font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.76)}.internal-page .ip-agent-lead__agent{margin-top:.85rem;font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--agent-accent) 55%,#fff)}.internal-page .ip-agent-lead__steps-label{margin-top:1.25rem;margin-bottom:.65rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--agent-accent) 45%,rgba(255,255,255,.65))}.internal-page .ip-agent-lead__checklist{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.internal-page .ip-agent-lead__check-item{display:flex;gap:.65rem;align-items:flex-start;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--agent-accent) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--agent-accent) 5%,rgba(255,255,255,.03));padding:.65rem .75rem;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.86)}.internal-page .ip-agent-lead__check-icon{display:inline-flex;height:1.375rem;width:1.375rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--agent-accent) 18%,transparent);color:var(--agent-accent);margin-top:.05rem}.internal-page .ip-agent-lead__after{margin-top:auto;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--agent-accent) 10%,rgba(255,255,255,.07));background:linear-gradient(135deg,color-mix(in srgb,var(--agent-accent) 6%,rgba(255,255,255,.03)),color-mix(in srgb,var(--brand-purple) 5%,rgba(255,255,255,.02)));padding:.85rem .95rem}.internal-page .ip-agent-lead__after-label{margin:0 0 .55rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--agent-accent) 38%,rgba(255,255,255,.62))}.internal-page .ip-agent-lead__after-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.internal-page .ip-agent-lead__after-list li{position:relative;padding-left:.85rem;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.68)}.internal-page .ip-agent-lead__after-list li:before{content:"";position:absolute;left:0;top:.55em;width:.25rem;height:.25rem;border-radius:9999px;background:color-mix(in srgb,var(--agent-accent) 55%,var(--brand-purple));transform:translateY(-50%)}.internal-page .ip-agent-lead__form-col{display:flex;min-width:0}.internal-page .ip-agent-lead-form{width:100%;border-radius:1.125rem!important;border:1px solid color-mix(in srgb,var(--agent-accent) 10%,rgba(255,255,255,.11))!important;background:linear-gradient(165deg,rgba(255,255,255,.045),rgba(8,10,20,.78))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 32px -18px color-mix(in srgb,var(--brand-purple) 24%,transparent),0 0 28px -14px color-mix(in srgb,var(--agent-accent) 10%,transparent)!important;gap:1.15rem!important;padding:clamp(1.25rem,2vw,1.75rem)!important}.internal-page .ip-agent-lead-form>div:first-child h3{font-size:1.125rem;letter-spacing:-.01em}.internal-page .ip-agent-lead-form>div:first-child p{margin-top:.35rem;color:rgba(255,255,255,.62)!important;font-size:.875rem;line-height:1.5}.internal-page .ip-agent-lead-form label,.internal-page .ip-agent-lead-form label span:first-child{gap:.45rem;font-size:.875rem;color:rgba(255,255,255,.82)}.internal-page .ip-agent-lead-form input:not([type=checkbox]),.internal-page .ip-agent-lead-form textarea{min-height:2.875rem;padding-top:.7rem;padding-bottom:.7rem;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.internal-page .ip-agent-lead-form textarea{min-height:5.5rem}.internal-page .ip-agent-lead-form input:not([type=checkbox]):focus-visible,.internal-page .ip-agent-lead-form textarea:focus-visible{border-color:color-mix(in srgb,var(--agent-accent) 32%,var(--brand-purple) 28%);box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-accent) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-purple) 18%,transparent);background:rgba(255,255,255,.055);outline:none}.internal-page .ip-agent-lead-form label.flex.items-start{color:rgba(255,255,255,.72);line-height:1.55}.internal-page .ip-agent-lead-form label.flex.items-start a{color:color-mix(in srgb,var(--agent-accent) 40%,var(--color-accent-light))}.internal-page .ip-agent-lead-form button[type=submit]{min-width:11rem;box-shadow:0 4px 20px -6px color-mix(in srgb,var(--brand-purple) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.12)}.internal-page .ip-agent-lead-form button[type=submit]:hover:not(:disabled){box-shadow:0 6px 22px -4px color-mix(in srgb,var(--brand-purple) 55%,transparent),0 0 14px -6px color-mix(in srgb,var(--agent-accent) 18%,transparent)}.internal-page .ip-agent-body>.ip-agent-section--lead+.ip-agent-related{margin-top:-.5rem}.internal-page .ip-agent-related .ip-section-header{margin-bottom:1.25rem}.internal-page .ip-agent-related{margin-top:0;padding-top:clamp(1.35rem,2.5vw,1.75rem);border-top:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--brand-purple) 14%,rgba(255,255,255,.08)) 20%,color-mix(in srgb,var(--brand-purple) 14%,rgba(255,255,255,.08)) 80%,transparent 100%) 1;border-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--brand-purple) 14%,rgba(255,255,255,.08)) 20%,color-mix(in srgb,var(--brand-purple) 14%,rgba(255,255,255,.08)) 80%,transparent 100%) 1;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 55%)}.internal-page .ip-agent-section .ip-section-description{color:rgba(255,255,255,.72)}@media (max-width:767px){.internal-page .ip-agent-hero--accent{padding:1.25rem}.internal-page .ip-agent-hero--accent:before{width:70%;height:55%;left:-15%;top:-10%;opacity:.85}.internal-page .ip-agent-hero--accent:after{opacity:.7}.internal-page .ip-agent-hero__demo-panel{margin-top:.5rem}.internal-page .ip-agent-lead__copy{height:auto;min-height:0;border-right:none;padding-right:0}.internal-page .ip-agent-lead__copy:after{display:none}.internal-page .ip-agent-lead__after{margin-top:.25rem}.internal-page .ip-agent-lead__form-col{padding-left:0}.internal-page .ip-agent-lead-form button[type=submit]{width:100%}.internal-page .ip-agent-overview__capabilities{padding-left:0;border-left:none;padding-top:.35rem}.internal-page .ip-agent-channel-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.internal-page .ip-agent-ops{grid-template-columns:1fr}.internal-page .ip-agent-ops__panel{min-height:0}}.internal-page .ip-auth{padding-block:clamp(2rem,5vw,4rem)}.internal-page .ip-auth__grid{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.internal-page .ip-auth__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:3rem}}.internal-page .ip-auth__visual{display:none}@media (min-width:1024px){.internal-page .ip-auth__visual{display:block}}.internal-page .ip-auth__visual-inner{border-radius:1.5rem;border:1px solid rgba(167,139,250,.2);background:linear-gradient(165deg,rgba(139,92,246,.1),rgba(8,10,20,.85));padding:clamp(1.5rem,2.5vw,2.25rem)}.internal-page .ip-auth__visual-title{font-family:var(--font-display);font-size:clamp(1.5rem,1.2vw + 1rem,2rem);font-weight:700;color:#fff}.internal-page .ip-auth__visual-text{margin-top:.75rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-muted)}.internal-page .ip-auth__features{margin-top:1.25rem;display:grid;gap:.65rem}.internal-page .ip-auth__feature{display:flex;gap:.65rem;align-items:center;font-size:.875rem;color:var(--color-text-muted)}.internal-page .ip-auth__feature-icon{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(167,139,250,.25);background:rgba(139,92,246,.12);color:var(--color-accent-light)}.internal-page .ip-auth__mockup{margin-top:1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(4,5,10,.65);padding:.85rem}.internal-page .ip-auth__mockup-bar{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem}.internal-page .ip-auth__mockup-lines{display:grid;gap:.45rem}.internal-page .ip-auth__mockup-line{height:.55rem;border-radius:9999px;background:rgba(255,255,255,.12)}.internal-page .ip-auth__mockup-line--agent{width:78%;background:rgba(139,92,246,.28)}.internal-page .ip-auth__mockup-line--user{width:88%}.internal-page .ip-auth__mockup-line--short{width:62%}.internal-page .ip-auth-form{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,2.5vw,2rem);border-radius:1.375rem;border:1px solid rgba(255,255,255,.11);background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 24px 64px -28px rgba(0,0,0,.75)}.internal-page .ip-auth-form__title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:#fff}.internal-page .ip-auth-form__subtitle{margin-top:.25rem;font-size:.9375rem;color:var(--color-text-subtle)}.internal-page .ip-auth__switch{margin-top:1rem;text-align:center;font-size:.875rem;color:var(--color-text-muted)}.internal-page .ip-legal__title{margin-top:.85rem;font-family:var(--font-display);font-size:clamp(1.75rem,1.5vw + 1rem,2.5rem);font-weight:700;color:#fff}.internal-page .ip-legal__meta{margin-top:.5rem;font-size:.875rem;color:var(--color-text-subtle)}.internal-page .ip-legal__layout{display:grid;gap:2rem;margin-top:2rem}@media (min-width:1024px){.internal-page .ip-legal__layout{grid-template-columns:220px minmax(0,1fr);align-items:start}}.internal-page .ip-legal__toc{position:sticky;top:6rem;display:none;border-radius:1rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);padding:1rem}@media (min-width:1024px){.internal-page .ip-legal__toc{display:block}}.internal-page .ip-legal__toc-label{margin-bottom:.65rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.internal-page .ip-legal__toc ol{display:grid;gap:.45rem;list-style:none;padding:0;margin:0}.internal-page .ip-legal__toc-link{display:block;font-size:.8125rem;line-height:1.45;color:var(--color-text-muted);transition:color .2s ease}.internal-page .ip-legal__toc-link:hover{color:#fff}.internal-page .ip-legal__section+.ip-legal__section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.internal-page .ip-legal__section-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#fff}.internal-page .ip-legal__section-body{margin-top:.75rem;font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);white-space:pre-line}.internal-page .ip-legal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.internal-page .ip-legal__back{font-size:.875rem;color:var(--color-accent-light)}.internal-page .ip-account__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.internal-page .ip-account__title{font-family:var(--font-display);font-size:clamp(1.75rem,1.5vw + 1rem,2.25rem);font-weight:700;color:#fff}.internal-page .ip-account__subtitle{margin-top:.35rem;font-size:.9375rem;color:var(--color-text-muted)}.internal-page .ip-account__layout{display:grid;gap:1.25rem}@media (min-width:1024px){.internal-page .ip-account__layout{grid-template-columns:240px minmax(0,1fr);gap:1.75rem;align-items:start}}.internal-page .ip-account__nav-toggle{display:inline-flex;align-items:center;gap:.5rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:.55rem .85rem;font-size:.875rem;color:var(--color-text-muted)}@media (min-width:1024px){.internal-page .ip-account__nav-toggle{display:none}}.internal-page .ip-account__sidebar{display:none;border-radius:1.125rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);padding:.75rem}.internal-page .ip-account__sidebar--open{display:block}@media (min-width:1024px){.internal-page .ip-account__sidebar{display:block;position:sticky;top:6rem}}.internal-page .ip-account__nav{display:grid;gap:.35rem}.internal-page .ip-account__nav-link{display:block;border-radius:.75rem;padding:.65rem .85rem;font-size:.875rem;color:var(--color-text-muted);transition:background-color .2s ease,color .2s ease}.internal-page .ip-account__nav-link:hover{color:#fff;background:rgba(255,255,255,.04)}.internal-page .ip-account__nav-link--active{color:#fff;background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.25)}.internal-page .ip-account__content{display:grid;gap:1.25rem}.internal-page .ip-account-panel,.internal-page .ip-settings-section{border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:clamp(1.15rem,2vw,1.5rem)}.internal-page .ip-account-panel__title,.internal-page .ip-settings-section__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff}.internal-page .ip-settings-section__description{margin-top:.35rem;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.internal-page .ip-settings-section__body{margin-top:1rem}.internal-page .ip-account-stats{display:grid;gap:.85rem;margin-top:1rem}@media (min-width:768px){.internal-page .ip-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.internal-page .ip-account-dl{display:grid;gap:.65rem}.internal-page .ip-account-dl dt{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.internal-page .ip-account-dl dd{font-size:.9375rem;color:#fff}.internal-page .ip-account-list{display:grid;gap:.65rem;margin-top:1rem}.internal-page .ip-account-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:.85rem 1rem;color:#fff}.internal-page .ip-account-list__link,.internal-page .ip-account-list__meta{font-size:.8125rem;color:var(--color-text-subtle)}.internal-page .ip-account-list__link:hover{color:var(--color-accent-light)}.internal-page .ip-security-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (prefers-reduced-motion:reduce){.internal-page .ip-agent-rec-card:hover{transform:none}}@media print{.internal-page .ip-account__nav-toggle,.internal-page .ip-account__sidebar,.internal-page .ip-legal__toc{display:none!important}.internal-page .ip-legal__section-body{color:#111}}