.about-page{position:relative;isolation:isolate;min-height:100%;color:var(--modal-text-primary);overflow-x:clip;--about-rail-inset:0px;--studio-atmosphere-veil:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-32));--studio-atmosphere-ray-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-64));--studio-atmosphere-foliage-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-48))}.about-page.chrome-overlay-page{padding-top:var(--mobile-header-height,56px)}@media (min-width:768px){.about-page.chrome-overlay-page{padding-top:var(--space-16)}}@media (min-width:1024px){.about-page{--about-rail-inset:var(--space-16)}}.about-container{max-width:min(1100px,calc(100% - 2 * var(--about-rail-inset)));margin:0 auto;padding:0 var(--space-6)}.about-container--narrow{max-width:min(760px,calc(100% - 2 * var(--about-rail-inset)))}.about-card,.about-contact__link,.about-cta__card,.about-feature__panel,.about-models__group,.about-pillar,.about-pricing,.about-prose,.about-stats__grid{border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.about-eyebrow{display:inline-block;margin:0 0 var(--space-3);color:rgba(var(--white-rgb),var(--opacity-64));font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.14em;text-transform:uppercase}.about-gradient-text{color:var(--modal-text-secondary);-webkit-text-fill-color:var(--modal-text-secondary)}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:0 var(--space-5);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-bg);color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.about-btn--primary{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-32));background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-16)),rgba(var(--brand-cyan-rgb),var(--opacity-06))),rgba(var(--brand-cyan-rgb),var(--opacity-04));box-shadow:var(--shadow-sm);color:var(--modal-text-primary)}.about-btn:focus-visible,.about-contact__link:focus-visible,.about-link:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.about-link{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--modal-accent);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transition:color var(--transition-fast)}.about-link svg{transition:transform var(--transition-fast)}@media (hover:hover){.about-btn:hover{border-color:var(--modal-item-border-hover)}.about-btn--primary:hover{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-48));background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-24)),rgba(var(--brand-cyan-rgb),var(--opacity-08))),rgba(var(--brand-cyan-rgb),var(--opacity-04))}.about-link:hover{color:var(--modal-text-primary)}.about-link:hover svg{transform:translate(2px,-2px)}.about-contact__link:hover{border-color:var(--modal-border-hover)}}.about-actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-6)}.about-hero{padding:var(--space-12) 0 var(--space-16);text-align:center}.about-hero__title{margin:0 0 var(--space-6);color:var(--modal-text-primary);font-size:clamp(2.25rem,6vw,4rem);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.about-hero__subtitle{max-width:660px;margin:0 auto;color:rgba(var(--white-rgb),var(--opacity-80));font-size:clamp(1rem,2.2vw,1.25rem);line-height:var(--leading-relaxed)}.about-hero__actions{gap:var(--space-3);margin-top:var(--space-8)}.about-hero__actions,.about-hero__trust{display:flex;flex-wrap:wrap;justify-content:center}.about-hero__trust{gap:var(--space-2) var(--space-5);margin:var(--space-7) 0 0;padding:0;list-style:none}.about-hero__trust-chip{display:inline-flex;align-items:center;gap:var(--space-2);color:rgba(var(--white-rgb),var(--opacity-80));font-size:var(--text-sm)}.about-hero__trust-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--modal-accent)}.about-stats{padding:0 0 var(--space-24)}.about-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.about-stats__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);box-shadow:-1px 0 0 var(--modal-divider),0 -1px 0 var(--modal-divider)}.about-stats__value{color:var(--modal-text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.about-stats__label{color:var(--modal-text-muted);font-size:var(--text-sm);text-align:center}.about-section{padding:0 0 var(--space-24)}.about-section--last{padding-bottom:120px}.about-section__title{margin:0 0 var(--space-4);color:var(--modal-text-primary);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:var(--tracking-snug)}.about-section__lead{max-width:720px;margin:0 0 var(--space-8);color:rgba(var(--white-rgb),var(--opacity-80));font-size:var(--text-base-plus);line-height:var(--leading-relaxed)}.about-prose{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);color:var(--modal-text-secondary);font-size:var(--text-base-plus);line-height:1.8}.about-prose p{margin:0}.about-card__icon,.about-feature__row-icon,.about-pillar__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--modal-mark-size);height:var(--modal-mark-size);border:1px solid var(--modal-divider);border-radius:var(--radius-circle);background:var(--modal-item-lead-bg);color:var(--modal-accent)}.about-feature__row-icon{width:var(--modal-item-lead-size);height:var(--modal-item-lead-size)}.about-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-2)}.about-pillar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-7) var(--space-6)}.about-pillar__title{margin:0;color:var(--modal-text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold)}.about-pillar__desc{flex:1;margin:0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:1.65}.about-pillar .about-link{margin-top:var(--space-2)}.about-grid{display:grid;gap:var(--space-4)}.about-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.about-card__title{margin:0;color:var(--modal-text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.about-card__desc{margin:0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:1.65}.about-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.about-models__group{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.about-agents__label,.about-feature__panel-label,.about-models__label{color:var(--modal-text-muted);font-family:var(--font-mono),monospace;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase}.about-agents__label{color:rgba(var(--white-rgb),var(--opacity-64))}.about-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.about-chip{padding:var(--space-1-5) var(--space-3);border:1px solid var(--modal-pill-border);border-radius:var(--radius-full);background:var(--modal-pill-bg);color:var(--modal-pill-text);font-size:var(--text-sm)}.about-pricing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-10)}.about-pricing__copy{flex:1 1 320px;min-width:0}.about-pricing__copy .about-section__title{margin-bottom:var(--space-3)}.about-pricing .about-section__lead{color:var(--modal-text-secondary)}.about-pricing__list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.about-pricing__list li{position:relative;padding-left:var(--space-5);color:var(--modal-text-secondary);font-size:var(--text-sm)}.about-pricing__list li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:var(--radius-full);background:var(--modal-accent)}.about-faq{padding:0 0 var(--space-16)}.about-page .faq-section{gap:0;padding:0;background:transparent}.about-page .faq-section__container{display:flex;flex-direction:column;gap:var(--space-5);max-width:none;padding:var(--space-8);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.about-page .faq-section__header{align-items:flex-start;gap:var(--space-3)}.about-page .faq-section__title{color:var(--modal-text-primary);font-size:var(--text-h4);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-align:left}.about-page .faq-section__subtitle{color:var(--modal-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-align:left}.about-page .faq-section__list{gap:var(--space-2)}.about-page .faq-item{padding:0;border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);box-shadow:none;transition:border-color var(--transition-fast)}.about-page .faq-item:before{display:none}@media (hover:hover){.about-page .faq-item:hover{border-color:var(--modal-item-border-hover);box-shadow:none}.about-page .faq-item .faq-item__question:hover{background:transparent}}.about-page .faq-item.faq-item--open{border-color:var(--modal-item-border-hover);background:var(--modal-item-bg);box-shadow:none}.about-page .faq-item__question{min-height:var(--space-14);padding:var(--space-3) var(--space-5)}.about-page .faq-item__question:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.about-page .faq-item__question-text{color:var(--modal-text-primary);font-size:var(--text-md);font-weight:var(--font-medium);line-height:var(--leading-snug)}.about-page .faq-item .faq-item__icon,.about-page .faq-item.faq-item--open .faq-item__icon,.about-page .faq-item:hover .faq-item__icon{width:var(--space-6);min-width:var(--space-6);height:var(--space-6);border:0;background:transparent;color:var(--modal-text-faint)}.about-page .faq-item.faq-item--open .faq-item__icon{color:var(--modal-accent)}.about-page .faq-item .faq-item__divider{margin:0 var(--space-5);background:var(--modal-divider)}.about-page .faq-item__answer-text{padding:var(--space-3-5) var(--space-5) var(--space-5);color:var(--modal-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.about-cta{padding:0 0 var(--space-24)}.about-cta__card{padding:var(--space-16) var(--space-10);text-align:center}.about-cta__title{margin:0 0 var(--space-3);color:var(--modal-text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-semibold)}.about-cta__subtitle{margin:0 0 var(--space-8);color:var(--modal-text-secondary);font-size:var(--text-base)}.about-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.about-contact__link{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-6);text-decoration:none;transition:border-color var(--transition-fast)}.about-contact__link-label{color:var(--modal-text-muted);font-size:var(--text-sm)}.about-contact__link-value{overflow-wrap:anywhere;color:var(--modal-accent);font-size:var(--text-base);font-weight:var(--font-medium)}.about-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-10)}.about-feature--reverse .about-feature__copy{order:2}.about-feature__copy{min-width:0}.about-feature__copy .about-section__title{margin-bottom:var(--space-4)}.about-feature__copy .about-btn{margin-top:var(--space-2)}.about-feature__panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7)}.about-chips--spaced{margin-bottom:var(--space-2)}.about-feature__list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.about-feature__row{display:flex;align-items:flex-start;gap:var(--space-3)}.about-feature__row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.about-feature__row-title{color:var(--modal-text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.about-feature__row-desc{color:var(--modal-text-muted);font-size:var(--text-sm);line-height:1.55}.about-agents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--modal-divider)}@media (max-width:900px){.about-grid--3,.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-container{padding-right:var(--space-5);padding-left:var(--space-5)}.about-hero{padding:var(--space-8) 0 var(--space-12)}.about-hero__title{font-size:clamp(1.75rem,8vw,2.5rem)}.about-section__title{font-size:clamp(1.375rem,5.5vw,1.75rem)}.about-stats{padding-bottom:var(--space-16)}.about-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section{padding-bottom:var(--space-16)}.about-feature,.about-grid--3,.about-models,.about-pillars{grid-template-columns:minmax(0,1fr)}.about-feature{gap:var(--space-6)}.about-feature--reverse .about-feature__copy{order:0}.about-prose{padding:var(--space-6) var(--space-5)}.about-pricing{padding:var(--space-7) var(--space-6)}.about-cta__card{padding:var(--space-10) var(--space-6)}.about-page .faq-section__container{padding:var(--space-4)}.about-page .faq-section__title{font-size:var(--text-h5)}.about-page .faq-item__question{padding:var(--space-3) var(--space-4)}.about-page .faq-item .faq-item__divider{margin:0 var(--space-4)}.about-page .faq-item__answer-text{padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--text-sm)}}@media (max-width:480px){.about-cta__buttons,.about-hero__actions{flex-direction:column;align-items:stretch}.about-pricing .about-btn{width:100%}.about-page .faq-section__container{padding:var(--space-3)}}@media (max-width:380px){.about-container{padding-right:var(--space-4);padding-left:var(--space-4)}}@media (prefers-reduced-motion:reduce){.about-btn,.about-contact__link,.about-link,.about-link svg,.about-page .faq-item{transition:none}}