.aiv-root{--aiv-easing:var(--ease-out-expo);--aiv-duration:var(--dur-sheet);--aiv-focus-ring:0 0 0 var(--focus-ring-width,2px) var(--modal-accent);--aiv-gutter:var(--space-4);--aiv-rail-inset:0px;--aiv-panel-width:min(var(--max-width-landing),calc(100% - 2 * max(var(--aiv-gutter), var(--aiv-rail-inset))));--aiv-panel-pad:var(--space-5);--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));position:relative;isolation:isolate;overflow-x:hidden;min-height:100%;padding-bottom:var(--space-16);color:var(--modal-text-primary);font-family:var(--font-primary)}.aiv-container{width:min(100%,var(--max-width-landing));margin:var(--space-0) auto;padding:0 var(--space-4)}.aiv-hero{position:relative;min-height:calc(100svh - var(--announcement-offset, 0px));display:flex;align-items:center;overflow:hidden;isolation:isolate;padding:calc(var(--chrome-header-inset, var(--space-14)) + var(--space-6)) 0 calc(var(--mobile-bottom-nav-height, 0px) + var(--mobile-safe-area-bottom, 0px) + var(--space-8))}.aiv-hero>.aiv-container{width:var(--aiv-panel-width);padding-inline:0}.aiv-hero:has(>.aiv-hero__media){width:var(--aiv-panel-width);min-height:auto;margin:calc(var(--chrome-header-inset, var(--space-14)) + var(--space-4)) auto 0;padding:var(--space-12) 0;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--shadow-lg)}.aiv-hero:has(>.aiv-hero__media)>.aiv-container{width:100%;padding-inline:var(--aiv-panel-pad)}.aiv-hero__media{position:absolute;inset:0;z-index:var(--z-base);background:var(--modal-bg)}.aiv-hero__image{object-fit:cover;object-position:24% 46%;opacity:var(--opacity-64);transform:scale(1.04)}.aiv-hero__shade{position:absolute;inset:0;z-index:var(--z-above);background:linear-gradient(180deg,rgba(var(--bg-body-rgb),var(--opacity-64)) 0,rgba(var(--bg-body-rgb),var(--opacity-80)) 68%,var(--modal-bg) 100%)}.aiv-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);position:relative;z-index:var(--z-content)}.aiv-eyebrow,.aiv-hero__badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);text-transform:uppercase;color:var(--modal-text-muted)}.aiv-hero__badge{padding:var(--space-1-5) var(--space-3);border:1px solid var(--modal-divider);border-radius:var(--radius-full);background:var(--modal-item-lead-bg)}.aiv-hero__badge svg{color:var(--modal-accent)}.aiv-hero__badge-dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-circle);background:var(--modal-accent)}.aiv-hero__title{max-width:var(--max-width-blog);margin:0;color:var(--modal-text-primary);font-size:var(--text-h1);font-weight:var(--font-semibold);line-height:var(--leading-snug-ui);letter-spacing:var(--tracking-tight)}.aiv-hero__title span{color:rgba(var(--white-rgb),var(--opacity-64))}.aiv-hero__subtitle{max-width:var(--max-width-form);margin:0;color:rgba(var(--white-rgb),var(--opacity-80));font-size:var(--text-base);line-height:var(--leading-relaxed)}.aiv-final__actions,.aiv-hero__actions{display:flex;flex-direction:column;width:100%;gap:var(--space-3)}.aiv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-12);gap:var(--space-2);padding:0 var(--space-5);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:background var(--transition-normal),border-color var(--transition-normal)}.aiv-btn:focus-visible{outline:var(--focus-ring-width,2px) solid var(--modal-accent);outline-offset:2px}.aiv-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)}.aiv-btn--primary svg{color:var(--modal-accent)}.aiv-btn--secondary{border-color:var(--modal-item-border);background:var(--modal-item-bg);color:var(--modal-text-soft)}.aiv-btn:active{transform:scale(.98)}.aiv-hero__stats{width:100%;display:grid;grid-template-columns:1fr;gap:var(--space-2);margin:var(--space-2) 0 0}.aiv-stat{padding:var(--space-4);border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius);background:var(--modal-item-lead-bg)}.aiv-stat dt{margin:0 0 var(--space-1);color:var(--modal-text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.aiv-stat dd{margin:0;color:var(--modal-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal)}.aiv-section{width:var(--aiv-panel-width);margin:var(--space-6) auto 0;padding:var(--space-10) 0;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.aiv-section>.aiv-container{width:100%;padding-inline:var(--aiv-panel-pad)}.aiv-section__header{max-width:var(--max-width-form);margin:0 0 var(--space-7);text-align:left}.aiv-section__header .aiv-eyebrow{justify-content:flex-start}.aiv-section__title{margin:var(--space-3) 0 var(--space-3);color:var(--modal-text-primary);font-size:var(--text-h4);font-weight:var(--font-semibold);line-height:var(--leading-snug-ui);letter-spacing:var(--tracking-snug)}.aiv-section__subtitle{margin:0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.aiv-feature-grid,.aiv-proof__grid,.aiv-related__grid,.aiv-scenarios,.aiv-steps{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.aiv-feature,.aiv-proof__item,.aiv-related__item,.aiv-scenario,.aiv-seo__item,.aiv-step{border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg)}.aiv-feature,.aiv-proof__item,.aiv-related__item,.aiv-scenario{padding:var(--space-5)}.aiv-proof__item{display:flex;flex-direction:column;gap:var(--space-3)}.aiv-icon,.aiv-proof__icon,.aiv-step__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--modal-mark-size);height:var(--modal-mark-size);border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius);background:var(--modal-item-lead-bg);color:var(--modal-accent)}.aiv-feature h3,.aiv-proof__item h3,.aiv-related__item h3,.aiv-scenario h3,.aiv-seo__item h3,.aiv-step h3{margin:0;color:var(--modal-text-soft);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.aiv-feature p,.aiv-final p,.aiv-proof__item p,.aiv-related__item p,.aiv-scenario p,.aiv-seo__intro p,.aiv-seo__item p,.aiv-step p{margin:0;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.aiv-feature{display:flex;flex-direction:column;gap:var(--space-4)}.aiv-feature--wide{border-color:var(--modal-item-border)}.aiv-feature__body{display:flex;flex-direction:column;gap:var(--space-2)}.aiv-feature__meta{display:inline-flex;align-self:flex-start;padding:var(--space-1) var(--space-2-5);border:1px solid var(--modal-divider);border-radius:var(--radius-full);background:var(--modal-item-lead-bg);color:var(--modal-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold)}.aiv-steps{padding:0;margin:0;list-style:none;counter-reset:aiv-step}.aiv-step{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);overflow:hidden}.aiv-step__number{color:var(--modal-text-faint);font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--font-semibold);line-height:var(--leading-none)}.aiv-scenario{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);align-items:start}.aiv-scenario .aiv-icon{grid-row:span 2}.aiv-related__item{display:flex;min-height:180px;flex-direction:column;gap:var(--space-3);color:inherit;text-decoration:none;transition:border-color var(--transition-fast)}.aiv-related__item:focus-visible{outline:var(--focus-ring-width,2px) solid var(--modal-accent);outline-offset:2px}.aiv-related__arrow{margin-top:auto;color:var(--modal-text-faint);transition:transform var(--transition-fast),color var(--transition-fast)}.aiv-examples__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.aiv-example{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);transition:border-color var(--transition-fast)}.aiv-example__media{position:relative;aspect-ratio:16/9;min-height:0;overflow:hidden;background:var(--modal-item-lead-bg)}.aiv-example__video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform var(--dur-sheet) var(--ease-out-expo)}.aiv-example__category{left:var(--space-3);top:var(--space-3);max-width:calc(100% - var(--space-6));min-height:var(--space-7);padding:0 var(--space-2-5);border:1px solid var(--modal-divider);border-radius:var(--radius-full);color:var(--modal-text-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-none);text-transform:uppercase}.aiv-example__category,.aiv-example__play{position:absolute;display:inline-flex;align-items:center;background:rgba(var(--bg-body-rgb),var(--opacity-80))}.aiv-example__play{right:var(--space-3);bottom:var(--space-3);justify-content:center;width:var(--space-10);height:var(--space-10);border:1px solid var(--modal-divider);border-radius:var(--radius-circle);color:var(--modal-accent)}.aiv-example__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.aiv-example__body h3{margin:0;color:var(--modal-text-soft);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.aiv-example__body p{display:-webkit-box;margin:0;overflow:hidden;color:var(--modal-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:3}.aiv-example__action{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);min-height:var(--tap-target-min);margin-top:auto;color:var(--modal-accent);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transition:transform var(--transition-fast)}.aiv-example__action:focus-visible{outline:var(--focus-ring-width,2px) solid var(--modal-accent);outline-offset:2px}.aiv-seo__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.aiv-seo__intro{display:flex;flex-direction:column;gap:var(--space-3)}.aiv-seo__intro .aiv-eyebrow{align-self:flex-start;justify-content:flex-start}.aiv-seo__intro .aiv-section__title{margin:0}.aiv-seo__content{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.aiv-seo__item{padding:var(--space-5)}.aiv-seo__item h3{margin-bottom:var(--space-2)}.aiv-root .faq-section{gap:0;padding:0;background:transparent}.aiv-root .faq-section__container{width:var(--aiv-panel-width);max-width:none;margin:var(--space-6) auto 0;padding:var(--space-10) var(--aiv-panel-pad);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.aiv-root .faq-section__header{align-items:flex-start}.aiv-root .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}.aiv-root .faq-section__subtitle{color:var(--modal-text-muted);line-height:var(--leading-relaxed);text-align:left}.aiv-root .faq-section__list{gap:var(--space-2)}.aiv-root .faq-item{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)}.aiv-root .faq-item:before{display:none}.aiv-root .faq-item.faq-item--open{border-color:var(--modal-item-border-hover);background:var(--modal-item-bg);box-shadow:none}.aiv-root .faq-item__question:focus-visible{outline:var(--focus-ring-width,2px) solid var(--modal-accent);outline-offset:calc(-1 * var(--focus-ring-width, 2px))}.aiv-root .faq-item__question-text{color:var(--modal-text-primary)}.aiv-root .faq-item .faq-item__icon,.aiv-root .faq-item.faq-item--open .faq-item__icon{border:0;background:transparent;color:var(--modal-text-faint)}.aiv-root .faq-item.faq-item--open .faq-item__icon{color:var(--modal-accent)}.aiv-root .faq-item .faq-item__divider{background:var(--modal-divider)}.aiv-root .faq-item__answer-text{color:var(--modal-text-secondary)}.aiv-root .faq-item__link{color:var(--modal-accent)}.aiv-section.aiv-final{padding:0;border:0;background:none;box-shadow:none}.aiv-section>.aiv-final__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;text-align:center;padding:var(--space-8) var(--aiv-panel-pad);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.aiv-final h2{margin:0;color:var(--modal-text-primary);font-size:var(--text-h4);font-weight:var(--font-semibold);line-height:var(--leading-snug-ui);letter-spacing:var(--tracking-snug)}@media (hover:hover){.aiv-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))}.aiv-btn--secondary:hover{color:var(--modal-text-primary)}.aiv-btn--secondary:hover,.aiv-example:hover,.aiv-related__item:hover,.aiv-root .faq-item:hover{border-color:var(--modal-item-border-hover)}.aiv-root .faq-item .faq-item__question:hover{background:transparent}.aiv-related__item:hover .aiv-related__arrow{color:var(--modal-accent);transform:translateX(var(--space-1))}.aiv-example:hover .aiv-example__video{transform:scale(1.05)}.aiv-example__action:hover{transform:translateX(var(--space-1))}}@media (min-width:520px){.aiv-final__actions,.aiv-hero__actions{flex-direction:row;justify-content:center}.aiv-btn{width:auto}.aiv-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.aiv-examples__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.aiv-root{--aiv-gutter:var(--space-6);--aiv-panel-pad:var(--space-10)}.aiv-hero{padding:calc(var(--chrome-header-inset, var(--space-16)) + var(--space-8)) 0 var(--space-12)}.aiv-hero:has(>.aiv-hero__media){margin-top:calc(var(--chrome-header-inset, var(--space-16)) + var(--space-6));padding:var(--space-20) 0}.aiv-hero__image{object-position:50% 50%}.aiv-hero__shade{background:linear-gradient(180deg,rgba(var(--bg-body-rgb),var(--opacity-48)) 0,rgba(var(--bg-body-rgb),var(--opacity-64)) 68%,var(--modal-bg) 100%)}.aiv-hero__title{font-size:var(--text-display-static-md)}.aiv-hero__subtitle{font-size:var(--text-lg)}.aiv-section{padding:var(--space-14) 0}.aiv-final h2,.aiv-root .faq-section__title,.aiv-section__title{font-size:var(--text-h3)}.aiv-proof__grid,.aiv-related__grid,.aiv-scenarios,.aiv-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aiv-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiv-scenario{grid-template-columns:1fr}.aiv-root .faq-section__container{padding-block:var(--space-14)}.aiv-section>.aiv-final__inner{padding:var(--space-12)}}@media (min-width:1024px){.aiv-root{--aiv-rail-inset:var(--space-16)}.aiv-examples__grid,.aiv-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aiv-feature--wide{grid-column:span 2}.aiv-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aiv-seo__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.aiv-root .faq-section__container{display:grid;grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);align-items:start;gap:var(--space-5) var(--space-10)}}@media (max-width:480px){.aiv-root{--aiv-gutter:var(--space-3);--aiv-panel-pad:var(--space-4)}}@media (prefers-reduced-motion:reduce){.aiv-btn,.aiv-example,.aiv-example__action,.aiv-example__video,.aiv-related__arrow,.aiv-related__item,.aiv-root .faq-item{transition:none}.aiv-btn:active,.aiv-example:hover .aiv-example__video,.aiv-example__action:hover,.aiv-related__item:hover .aiv-related__arrow{transform:none}}