.veravox{--color-accent: var(--blue-500);--color-accent-hover: var(--blue-600);--color-accent-subtle: var(--blue-50);background:var(--color-surface)}.veravox .section--inverse{--eyebrow-accent: var(--accent-ai)}.veravox [id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.veravox .btn{min-height:44px}.veravox .page-header{padding-block:calc(var(--header-height) + var(--space-16)) var(--space-16);padding-inline:var(--gutter);background:var(--blue-50);border-bottom:var(--border-hairline)}.veravox-hero__layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);gap:clamp(var(--space-10),7vw,var(--space-24));align-items:center}.veravox-hero__copy{max-width:var(--container-narrow)}.veravox-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.veravox-hero__meta .eyebrow{margin-bottom:0}.product-status{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding-inline:var(--space-3);border:1px solid var(--blue-200);border-radius:var(--radius-full);background:#ffffffb8;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--blue-700)}.product-status>span,.translation-panel__activity>span{width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent-live);box-shadow:0 0 0 3px #ffc40026}.veravox .page-header h1{max-width:18ch;margin-bottom:var(--space-5)}.product-status--beta{border-color:var(--amber-400);background:var(--amber-100);color:var(--color-text)}.veravox-hero__note{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--color-text-muted);max-width:56ch}.veravox .page-header__lead{max-width:62ch;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.veravox .page-header__actions{margin-top:var(--space-8)}.translation-panel{padding:var(--space-6);border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-lg);background:var(--deep-800);color:var(--deep-text);box-shadow:var(--shadow-lg)}.translation-panel__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--deep-hairline);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--deep-text-subtle)}.translation-panel__activity{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--deep-text-muted)}.translation-flow{display:flex;flex-direction:column;margin-top:var(--space-5);list-style:none}.translation-flow>li:not(.translation-flow__connector){display:flex;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-4);border:1px solid var(--deep-hairline);border-radius:var(--radius-md);background:var(--deep-raised)}.translation-flow__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-sm);background:#71b0d324;color:var(--accent-ai)}.translation-flow strong,.translation-flow small{display:block}.translation-flow strong{font-family:var(--font-display);font-size:var(--fs-base);color:var(--color-text-inverse)}.translation-flow small{margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--deep-text-muted)}.translation-flow__connector{display:flex;justify-content:center;align-items:center;height:28px;color:var(--blue-300);font-size:var(--fs-xs)}.feature-card{gap:0}.feature-card__icon,.process-step__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--space-6);border:1px solid var(--blue-100);border-radius:var(--radius-sm);background:var(--blue-50);color:var(--blue-600)}.feature-card .card__body{flex:1}.use-cases__layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-10),7vw,var(--space-24));align-items:center}.use-cases__media{min-height:38rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--neutral-100);box-shadow:var(--shadow-sm)}.use-cases__media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.use-cases__copy h2{max-width:19ch;margin-bottom:var(--space-5)}.use-cases__lead{max-width:var(--measure);margin-bottom:var(--space-8);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.feature-list{display:grid;gap:var(--space-5);margin-bottom:var(--space-8);list-style:none}.feature-list li{position:relative;padding-left:var(--space-8);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.feature-list li:before{content:"";position:absolute;top:.62em;left:0;width:12px;height:6px;border-bottom:2px solid var(--blue-500);border-left:2px solid var(--blue-500);transform:rotate(-45deg)}.feature-list strong{color:var(--color-text)}.process-steps{list-style:none}.process-step{position:relative;padding-top:var(--space-6);border-top:2px solid var(--blue-200)}.process-step .step-num{position:absolute;top:var(--space-2);right:0;color:var(--blue-500)}.process-step h3{margin-bottom:var(--space-3)}.process-step p{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.process-actions{margin-top:var(--space-10)}.faq-list{max-width:54rem;border-top:var(--border-hairline)}.faq-item{border-bottom:var(--border-hairline)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:64px;padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-text);cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--blue-600)}.faq-item__marker{position:relative;width:24px;height:24px;flex:none;border:1px solid var(--blue-200);border-radius:var(--radius-full);background:var(--color-surface)}.faq-item__marker:before,.faq-item__marker:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1px;background:var(--blue-600);transform:translate(-50%,-50%);transition:transform var(--duration-base) var(--ease-out)}.faq-item__marker:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__marker:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{max-width:var(--measure);padding:0 var(--space-10) var(--space-6) 0}.faq-item__answer p{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.veravox-cta h2{max-width:20ch;margin-bottom:var(--space-5)}.veravox-cta p{max-width:var(--measure);color:var(--deep-text-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed)}.veravox-cta__actions{margin-top:var(--space-8)}.veravox .section--inverse .btn-primary{background:var(--accent-ai);color:var(--deep-900)}.veravox .section--inverse .btn-primary:hover,.veravox .section--inverse .btn-primary:focus-visible{background:var(--blue-200);color:var(--deep-900)}@media (max-width: 899px){.veravox-hero__layout,.use-cases__layout{grid-template-columns:1fr}.translation-panel{max-width:34rem}.use-cases__media{min-height:24rem;max-height:34rem}.use-cases__media img{object-position:center 32%}}@media (max-width: 479px){.veravox .page-header{padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-12)}.veravox-hero__layout{gap:var(--space-10)}.veravox-hero__meta{align-items:flex-start;flex-direction:column}.veravox .btn-row>.btn{width:100%}.translation-panel{padding:var(--space-4)}.translation-panel__topline{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.translation-flow>li:not(.translation-flow__connector){padding:var(--space-3)}.use-cases__media{min-height:20rem;max-height:24rem}.feature-list li{padding-left:var(--space-6)}.faq-item summary{min-height:56px;font-size:var(--fs-base)}.faq-item__answer{padding-right:0}}@media (prefers-reduced-motion: reduce){.faq-item__marker:before,.faq-item__marker:after{transition:none}}.veravox-scope{margin-top:var(--space-10);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-6);border-left:3px solid var(--amber-400);border-radius:var(--radius-sm);background:var(--color-surface-sunken, rgba(0, 0, 0, .03))}.veravox-scope h3{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--fs-lg)}.veravox-scope h3 i{color:var(--amber-400);font-size:var(--fs-base)}.veravox-scope p{margin:0;max-width:var(--measure);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.role-grid{margin-top:var(--space-10)}.role-card{padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface)}.role-card__tag{display:inline-block;margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--blue-700);color:var(--color-text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.role-card__tag--alt{background:var(--color-accent)}.role-card h3{margin-bottom:var(--space-3);font-size:var(--fs-xl)}.role-card p{color:var(--color-text-muted);line-height:var(--lh-relaxed)}.feature-list--compact{margin-top:var(--space-5)}.feature-list--compact li{font-size:var(--fs-sm)}.veravox-model__note{margin-top:var(--space-8);max-width:var(--measure);font-size:var(--fs-sm);color:var(--color-text-muted)}.plan-grid{margin-top:var(--space-10);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.plan:hover{border-color:var(--color-accent);transform:translateY(-2px)}.plan--featured{border-color:var(--blue-700);box-shadow:var(--shadow-md)}.plan--featured{padding-top:calc(var(--space-6) + var(--space-3))}.plan__flag{position:absolute;top:0;left:var(--space-6);transform:translateY(-50%);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--blue-700);color:var(--color-text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.plan__name{margin-bottom:var(--space-2);font-size:var(--fs-xl)}.plan__tagline{margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm)}.plan__price{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:var(--border-hairline)}.plan__amount{display:block;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:1.1;color:var(--color-brand)}.plan__amount--pending{font-family:var(--font-body, inherit);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-text-muted)}.plan__price-note{display:block;margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted)}.plan__list{flex:1;margin:0 0 var(--space-6);padding:0;list-style:none;display:grid;gap:var(--space-3)}.plan__list li{position:relative;padding-left:var(--space-6);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.plan__list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent)}.plan__cta{width:100%;justify-content:center}.veravox-plans__foot{margin-top:var(--space-10);max-width:var(--measure);font-size:var(--fs-sm);color:var(--color-text-muted)}@media (max-width: 720px){.plan__flag{left:var(--space-5)}.plan,.role-card{padding:var(--space-6)}}
