.s25-page{position:relative;overflow:hidden;--s25-tile-bg:radial-gradient(circle at 100% 0%,rgba(var(--brand-cyan-rgb),var(--opacity-06)) 0%,transparent 55%),var(--bg-card-elevated);background:var(--gradient-ambient-cyan),var(--gradient-ambient-green),var(--bg-body);color:var(--text-primary)}.s25-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg-body)),var(--gradient-card);opacity:var(--opacity-64);z-index:0}.s25-answer,.s25-final,.s25-hero,.s25-section{position:relative;z-index:1}.s25-hero{display:block;width:100%;padding-block:var(--space-7) 0;padding-inline:max(var(--space-6),calc((100% - var(--max-width-landing)) / 2 + var(--space-6)))}.s25-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.s25-hero__media:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg-body)),var(--gradient-card);opacity:var(--opacity-24)}.s25-hero__video{width:100%;height:100%;object-fit:cover}.s25-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-body) 0,var(--bg-body) 32%,transparent 72%),linear-gradient(270deg,var(--bg-body) 0,transparent 18%),linear-gradient(0deg,var(--bg-body) 0,transparent 45%),linear-gradient(180deg,var(--bg-body) 0,transparent 22%)}.s25-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:center;min-height:34rem;padding:var(--space-12) var(--space-10)}.s25-hero__copy{max-width:var(--max-width-form)}.s25-kicker{display:inline-flex;align-items:center;width:fit-content;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:rgba(var(--bg-card-elevated-rgb),var(--opacity-64));color:var(--brand-cyan);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0;text-transform:uppercase}.s25-kicker__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--brand-cyan);box-shadow:var(--shadow-cyan-glow)}.s25-hero__title{display:flex;flex-direction:column;max-width:none;text-wrap:balance;margin:var(--space-3) 0 0;color:var(--text-primary);font-size:var(--text-display-md);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.s25-title-soft{display:block;color:var(--heading-accent)}.s25-hero__subtitle{max-width:var(--max-width-form);margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.s25-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.s25-button{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(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.s25-button:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--border-hover)}.s25-button:focus-visible{outline:1px solid var(--brand-cyan);outline-offset:var(--space-1)}.s25-button--primary{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.s25-button--primary:hover{border-color:var(--btn-primary-border-hover);background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow-hover)}.s25-button--ghost{background:var(--bg-glass)}.s25-button--offer{min-height:var(--space-12)}.s25-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-9) 0 0}.s25-stats div{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card)}.s25-stats dt{color:var(--text-muted);font-size:var(--text-xs)}.s25-stats dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-bold)}.s25-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);width:fit-content;margin:0;padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:rgba(var(--bg-card-elevated-rgb),var(--opacity-64));color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.s25-eyebrow:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-circle);background:var(--brand-cyan);box-shadow:var(--glow-cyan)}.s25-section{width:100%;padding-block:var(--space-24);padding-inline:max(var(--space-6),calc((100% - var(--max-width-landing)) / 2 + var(--space-6)))}.s25-page>section:nth-of-type(2n){background:var(--bg-surface-tinted)}.s25-section__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:none;margin:0 0 var(--space-8);text-align:left}.s25-answer__copy h2,.s25-final h2,.s25-section__header h2{margin:0;max-width:48rem;color:var(--text-primary);font-size:var(--text-display-md);font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.s25-final p,.s25-section__header p{margin:0;max-width:40rem;color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.s25-answer{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:var(--space-10)}.s25-answer__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.s25-answer__copy p{margin:0;color:var(--text-secondary);font-size:var(--text-base-plus);line-height:var(--leading-relaxed)}.s25-answer__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.s25-answer__highlights div{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--s25-tile-bg)}.s25-answer__highlights dt{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-snug)}.s25-answer__highlights dd{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.s25-examples{display:grid;gap:var(--space-16)}.s25-example{display:grid;align-items:center}.s25-example:nth-child(odd){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.s25-example:nth-child(2n){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.s25-example:nth-child(2n) .s25-example__body,.s25-example:nth-child(odd) .s25-example__media{grid-column:1;grid-row:1}.s25-example:nth-child(2n) .s25-example__media,.s25-example:nth-child(odd) .s25-example__body{grid-column:2;grid-row:1}.s25-example__media{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-card-elevated)}.s25-example__poster,.s25-example__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.s25-example__video{opacity:1}.s25-example:hover .s25-example__poster,.s25-example:hover .s25-example__video{transform:scale(1.015)}.s25-example__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-8)}.s25-example:nth-child(odd) .s25-example__body{padding-inline:var(--space-10) var(--space-4)}.s25-example:nth-child(2n) .s25-example__body{padding-inline:var(--space-4) var(--space-10)}.s25-feature svg,.s25-usecase svg,.s25-workflow__item svg{color:var(--brand-cyan)}.s25-example__cue{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide)}.s25-example__cue svg{flex:0 0 auto;color:var(--brand-cyan)}.s25-example__body h3{margin:0;max-width:18ch;color:var(--text-primary);font-size:clamp(var(--text-xl-plus),2.3vw,var(--text-h3));font-weight:var(--font-medium);line-height:var(--leading-snug-ui);letter-spacing:var(--tracking-tight);text-wrap:balance}.s25-api__steps h3,.s25-feature h3,.s25-prompt-tip h3,.s25-usecase h3,.s25-workflow__item h3{margin:0;color:var(--text-primary);font-size:var(--text-lg);line-height:var(--leading-snug)}.s25-example__body p{margin:0;max-width:32rem;color:var(--text-secondary);font-size:var(--text-base-plus);line-height:var(--leading-relaxed)}.s25-api__steps p,.s25-feature p,.s25-prompt-tip p,.s25-usecase p,.s25-workflow__item p{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.s25-table-card{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--s25-tile-bg)}.s25-table-card--accent{background:radial-gradient(circle at 0 100%,rgba(var(--brand-green-rgb),var(--opacity-08)) 0,transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),var(--opacity-08)) 0,transparent 55%),var(--bg-card-elevated);border-color:var(--border-accent-subtle);box-shadow:var(--shadow-md),var(--glow-cyan)}.s25-table-scroll{overflow-x:auto}.s25-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.s25-table td,.s25-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.s25-table thead th{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.s25-table tbody th{color:var(--text-secondary);font-weight:var(--font-medium)}.s25-table td{color:var(--text-primary);white-space:normal}.s25-table__note{color:var(--text-muted);font-size:var(--text-xs)}.s25-table__highlight,.s25-table__highlight-head{background:var(--bg-accent-subtle);color:var(--text-cyan-tinted);font-weight:var(--font-semibold)}.s25-table tbody tr:last-child td,.s25-table tbody tr:last-child th{border-bottom:0}.s25-note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.s25-split{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:var(--space-10);align-items:start}.s25-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.s25-feature,.s25-workflow__item{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--s25-tile-bg)}.s25-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.s25-workflow__number{color:var(--brand-cyan);font-size:var(--text-xs);font-weight:var(--font-bold)}.s25-prompt-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.s25-prompt-tip{position:relative;display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--s25-tile-bg)}.s25-prompt-tip__index{position:absolute;top:var(--space-5);right:var(--space-5);color:var(--text-disabled);font-family:var(--font-mono);font-size:var(--text-2xs)}.s25-prompt-tip svg{color:var(--brand-cyan)}.s25-usecases{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.s25-usecase,.s25-usecases__list{display:grid;gap:var(--space-4)}.s25-usecase{grid-template-columns:var(--space-10) minmax(0,1fr);align-items:start;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--s25-tile-bg)}.s25-usecase svg{width:var(--space-10);height:var(--space-10);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-glass)}.s25-api{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-5);align-items:stretch}.s25-api__steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.s25-api__steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--s25-tile-bg)}.s25-api__steps li>span{color:var(--brand-cyan);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold)}.s25-api__panel{display:grid;gap:var(--space-4);grid-template-rows:minmax(0,1fr) auto;min-width:0}.s25-api__console{display:flex;min-width:0;min-height:100%;overflow:hidden;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-void);box-shadow:var(--shadow-xl),inset 0 1px 0 rgba(var(--white-rgb),var(--opacity-04))}.s25-api__console-bar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:rgba(var(--white-rgb),var(--opacity-04))}.s25-api__console-dots{display:inline-flex;flex:0 0 auto;gap:var(--space-1-5)}.s25-api__console-dots i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle)}.s25-api__console-dots i:first-child{background:var(--brand-red)}.s25-api__console-dots i:nth-child(2){background:var(--brand-amber-warm)}.s25-api__console-dots i:nth-child(3){background:var(--brand-green)}.s25-api__endpoint{display:flex;align-items:center;min-width:0;gap:var(--space-2);margin:0 auto 0 0;color:var(--text-disabled);font-size:var(--text-xs)}.s25-api__endpoint code{overflow:hidden;color:var(--text-cyan-tinted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.s25-api__protocol{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:1px solid var(--border-accent);border-radius:var(--radius-full);background:var(--bg-accent-subtle);color:var(--brand-cyan);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.s25-api__console-body{display:grid;align-content:start;flex:1;gap:var(--space-5);padding:var(--space-5)}.s25-api__request-line{display:flex;align-items:baseline;min-width:0;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-size:var(--text-sm)}.s25-api__request-line span{flex:0 0 auto;color:var(--brand-green);font-size:var(--text-xs);font-weight:var(--font-bold)}.s25-api__request-line code{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono)}.s25-api__payload{margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);white-space:pre-wrap}.s25-api__payload code{font-family:inherit}.s25-api__payload span{color:var(--brand-cyan)}.s25-api__response{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.s25-api__response strong{flex:0 0 auto;color:var(--brand-green);font-size:inherit}.s25-api__response code{overflow:hidden;color:var(--text-muted);font-family:inherit;text-overflow:ellipsis;white-space:nowrap}.s25-api__status-dot{flex:0 0 auto;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--brand-green);box-shadow:var(--glow-green);animation:s25-api-status var(--dur-ambient-slow) ease-in-out infinite}.s25-api__console-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:rgba(var(--white-rgb),var(--opacity-04))}.s25-api__console-footer a,.s25-api__console-footer p{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-mono);font-size:var(--text-xs)}.s25-api__console-footer p{min-width:0;color:var(--text-disabled)}.s25-api__console-footer p span{flex:0 0 auto;color:var(--text-secondary);font-weight:var(--font-semibold)}.s25-api__console-footer p code{overflow:hidden;color:var(--text-cyan-tinted);font-family:inherit;text-overflow:ellipsis}.s25-api__console-footer a{flex:0 0 auto;min-height:var(--tap-target-min);color:var(--text-primary);font-family:var(--font-primary);font-weight:var(--font-semibold);text-decoration:none;transition:color var(--transition-fast)}.s25-api__console-footer a svg{transition:transform var(--transition-fast)}.s25-api__console-footer a:hover{color:var(--brand-cyan)}.s25-api__console-footer a:hover svg{transform:translateX(var(--space-1))}.s25-api__console-footer a:focus-visible{outline:1px solid var(--brand-cyan);outline-offset:var(--space-1)}.s25-api__panel>.s25-note{margin-top:0}@keyframes s25-api-status{0%,to{opacity:var(--opacity-64)}50%{opacity:1}}.s25-section--faq .faq-section{padding:0}.s25-section--faq .faq-section__header{align-items:flex-start;gap:var(--space-4);max-width:var(--max-width-blog)}.s25-section--faq .faq-section__title{font-size:var(--text-display-md);font-weight:var(--font-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-align:left}.s25-section--faq .faq-section__subtitle{max-width:40rem;color:var(--text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:left}.s25-section--faq .faq-section__container{display:grid;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);align-items:start;gap:var(--space-10);max-width:none;padding:0}.s25-section--faq .faq-section__list{gap:0}.s25-section--faq .faq-item,.s25-section--faq .faq-item--open{border:0;border-bottom:1px solid var(--border-strong);border-radius:0;background:transparent;box-shadow:none}.s25-section--faq .faq-item:before{content:none}.s25-section--faq .faq-item__question{min-height:4.25rem;padding-inline:0}.s25-section--faq .faq-item__divider{display:none}.s25-section--faq .faq-item__answer-text{padding:0 0 var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.s25-section--faq>.s25-eyebrow{margin-bottom:var(--space-4)}.s25-final{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);width:100%;margin:0;padding-block:var(--space-24);padding-inline:max(var(--space-6),calc((100% - var(--max-width-landing)) / 2 + var(--space-6)));border-top:1px solid var(--border-subtle);background:var(--bg-surface-tinted);text-align:center}.s25-final__editor{margin-top:calc(var(--space-3) * -1);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease-out)}.s25-final__editor:focus-visible,.s25-final__editor:hover{color:var(--text-primary);text-decoration-color:initial}.s25-final>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:46rem}.s25-final .s25-eyebrow{align-self:center}.s25-final p{max-width:35rem}.s25-final .s25-button{min-height:3.25rem;border-radius:var(--radius-sm);font-size:var(--text-md)}@media (max-width:1024px){.s25-answer,.s25-api,.s25-hero__inner,.s25-section--faq .faq-section__container,.s25-split,.s25-usecases{grid-template-columns:1fr}.s25-api__console{min-height:0}.s25-hero__inner{min-height:0;padding:var(--space-10) var(--space-6)}.s25-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.s25-example:nth-child(2n) .s25-example__body,.s25-example:nth-child(odd) .s25-example__body{padding-inline:var(--space-6)}}@media (max-width:767px){.s25-final,.s25-section{padding-inline:var(--space-4)}}@media (max-width:720px){.s25-hero{padding:var(--space-4) var(--space-4) 0}.s25-hero__inner{padding:var(--space-8) var(--space-5);gap:var(--space-8)}.s25-final p,.s25-hero__subtitle,.s25-section__header p{font-size:var(--text-base)}.s25-button,.s25-final .s25-button,.s25-hero__actions{width:100%}.s25-example:nth-child(2n),.s25-example:nth-child(odd),.s25-feature-grid,.s25-prompt-tips,.s25-stats,.s25-workflow{grid-template-columns:1fr}.s25-example:nth-child(2n) .s25-example__media,.s25-example:nth-child(odd) .s25-example__media{grid-column:1;grid-row:1}.s25-example:nth-child(2n) .s25-example__body,.s25-example:nth-child(odd) .s25-example__body{grid-column:1;grid-row:2;padding:var(--space-5) 0 0}video.s25-example__video{opacity:0}.s25-example__video[data-video-poster-overlay]{opacity:1!important}.s25-final,.s25-section{padding-block:var(--space-14)}.s25-answer{gap:var(--space-6)}.s25-answer__highlights{gap:var(--space-2)}.s25-table-card{padding:var(--space-4)}.s25-table td,.s25-table th{padding:var(--space-2) var(--space-3)}.s25-api__console-body,.s25-api__steps li{padding:var(--space-4)}.s25-api__console-footer{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.s25-button{transition:none}.s25-button:hover{transform:none}.s25-api__status-dot{animation:none}.s25-api__console-footer a,.s25-api__console-footer a svg{transition:none}.s25-api__console-footer a:hover svg{transform:none}.s25-example__poster,.s25-example__video{transition:none}.s25-example:hover .s25-example__poster,.s25-example:hover .s25-example__video{transform:none}}.editorial-model-page--no-video .s25-hero{background:var(--bg-body);border-bottom:1px solid var(--border-subtle)}.editorial-model-page--no-video .s25-hero__inner{min-height:var(--hero-min-height,30rem)}.editorial-example__concept{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--bg-card-elevated);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.editorial-example__concept svg{color:var(--brand-cyan)}.editorial-example__source{position:absolute;z-index:2;top:var(--space-3);left:var(--space-3);width:7rem;margin:0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-popover-solid);color:var(--text-primary);pointer-events:none}.editorial-example__source img{display:block;width:100%;height:auto;aspect-ratio:16/10;border-radius:var(--radius-sm);object-fit:cover}.editorial-example__source figcaption{padding:var(--space-1) var(--space-1) 0;font-size:var(--text-2xs);line-height:var(--leading-snug)}.editorial-scenarios__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.editorial-scenario{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-card-elevated)}.editorial-scenario h3{margin:0;color:var(--text-primary);font-size:var(--text-xl-plus);line-height:var(--leading-snug-ui)}.editorial-scenario p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.editorial-scenario .editorial-example__prompt{margin-top:auto;background:var(--bg-card)}.editorial-example__prompt{display:grid;gap:var(--space-2);width:100%;max-width:32rem;padding:var(--space-4);border-left:1px solid var(--brand-cyan);background:var(--bg-card-elevated);color:var(--text-secondary)}.editorial-example__prompt>span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.editorial-example__prompt blockquote{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.editorial-example__create{align-self:flex-start;margin-top:auto}.editorial-model__hero-note{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.editorial-model__section-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.editorial-model__section-action p{margin:0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.editorial-model__section-action .s25-button{flex-shrink:0}.editorial-model__status-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8);color:var(--text-secondary)}.editorial-model__status-card p{margin:0}.editorial-model-page .h3-sound-video{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--bg-card)}.editorial-model-page .h3-sound-video video{display:block;width:100%;height:100%;object-fit:cover}.editorial-model-page .h3-sound-video__toggle{position:absolute;right:var(--space-3);bottom:var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--tap-target-min);min-height:var(--tap-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-popover-solid);color:var(--text-primary);font-size:var(--text-2xs);cursor:pointer}.editorial-model-page .h3-sound-video__toggle:focus-visible,.editorial-model-page .h3-sound-video__toggle:hover,.editorial-model-page .h3-sound-video__toggle[aria-pressed=true]{border-color:var(--brand-cyan);color:var(--brand-cyan)}.editorial-model-page .h3-sound-video__toggle-text{display:none}@media (min-width:768px){.editorial-model-page .h3-sound-video__toggle-text{display:inline}}@media (max-width:1024px){.editorial-scenarios__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-scenario:last-child{grid-column:1/-1}}@media (max-width:720px){.editorial-model__section-action{align-items:stretch;flex-direction:column}.editorial-scenarios__grid{grid-template-columns:1fr}.editorial-scenario:last-child{grid-column:auto}.editorial-model-page video.s25-example__video{opacity:1}}.vml-page.s25-page{background:var(--bg-body)}.vml-page.s25-page:before{content:none}.editorial-model-page .s25-hero__copy,.editorial-model-page .s25-hero__subtitle{max-width:var(--max-width-modal)}.vml-page.s25-page .s25-workflow__item{align-content:start;padding:var(--space-5) 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.editorial-model-page .s25-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.vml-page:not(.s25-page){background:var(--bg-body)}.vml-page:not(.s25-page) .vv-how-it-works{background:var(--bg-surface-tinted);border-color:var(--border-subtle)}.vml-page:not(.s25-page) .vv-step,.vml-page:not(.s25-page) .vv-step-card{background:transparent;border:0;border-top:1px solid var(--border-subtle);border-radius:0;box-shadow:none}@media (max-width:1024px){.editorial-model-page .s25-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.editorial-model-page .s25-workflow{grid-template-columns:1fr}}