.video-seo-page{--seo-bg:#030608;--seo-panel:#0a1117;--seo-panel-2:#0d161e;--seo-border:rgba(167,201,220,0.17);--seo-border-strong:rgba(167,201,220,0.28);--seo-text:#f4f7f9;--seo-muted:#9baab5;--seo-accent:#6edcf5;--seo-accent-soft:rgba(110,220,245,0.12);background:radial-gradient(circle at 78% 9%,rgba(36,102,132,.15),transparent 28rem),var(--seo-bg);color:var(--seo-text);min-height:100vh;overflow:hidden}.video-seo-page.family-campaign{--seo-accent:#70daf4;--seo-accent-soft:rgba(112,218,244,0.12)}.video-seo-page.family-channel{--seo-accent:#92b9ff;--seo-accent-soft:rgba(146,185,255,0.12)}.video-seo-page.family-image{--seo-accent:#9de1c1;--seo-accent-soft:rgba(157,225,193,0.12)}.video-seo-page.family-compare{--seo-accent:#bca8ff;--seo-accent-soft:rgba(188,168,255,0.12)}.video-seo-hero{position:relative;padding:92px 0 54px}.video-seo-hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(1240px,calc(100% - 48px));height:1px;transform:translateX(-50%);background:var(--seo-border)}.video-seo-hero-inner,.video-seo-section{width:min(1240px,calc(100% - 48px));margin:0 auto}.video-seo-hero-inner{display:grid;grid-template-columns:minmax(450px,.88fr) minmax(600px,1.12fr);gap:44px;align-items:center;min-height:470px}.video-seo-hero-copy{position:relative;z-index:2}.video-seo-builder-heading p,.video-seo-kicker,.video-seo-section-label{margin:0;color:var(--seo-accent);font-size:.74rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.video-seo-hero h1{max-width:590px;margin:16px 0 0;font-size:clamp(3.2rem,4.15vw,4.25rem);font-weight:680;line-height:1;letter-spacing:-.055em;text-wrap:balance}.video-seo-intro{max-width:540px;margin:20px 0 0;color:#c0cad2;font-size:clamp(1.04rem,1.4vw,1.22rem);line-height:1.58}.video-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.video-seo-primary,.video-seo-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:9px;padding:0 20px;font-size:.93rem;font-weight:750;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.video-seo-primary{color:#071017;background:linear-gradient(110deg,#e4ddff,#7ddcf6);border:1px solid rgba(255,255,255,.5)}.video-seo-secondary{color:var(--seo-text);background:rgba(8,14,19,.8);border:1px solid var(--seo-border-strong)}.video-seo-primary:hover,.video-seo-secondary:hover{transform:translateY(-2px)}.video-seo-secondary:hover{border-color:var(--seo-accent);background:var(--seo-accent-soft)}.video-seo-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding-top:20px;border-top:1px solid var(--seo-border)}.video-seo-proof-row span{display:grid;grid-template-columns:18px 1fr;gap:9px;padding-right:16px;color:var(--seo-muted);font-size:.76rem;line-height:1.48}.video-seo-proof-row span+span{padding-left:16px;border-left:1px solid var(--seo-border)}.video-seo-proof-row svg{color:var(--seo-accent);margin-top:2px}.video-seo-concept-visual{display:grid;grid-template-columns:.68fr 1fr 1fr;gap:12px;align-items:end;min-width:0}.video-seo-concept-visual.campaign{grid-template-columns:.62fr repeat(3,minmax(0,1fr))}.video-seo-concept-visual figure,.video-seo-frame-card,.video-seo-model-card{position:relative;margin:0;overflow:hidden;border:1px solid var(--seo-border-strong);background:#071016}.video-seo-source-card{height:286px;border-radius:18px}.video-seo-direction-card{height:420px;border-radius:20px}.video-seo-direction-card.direction-2{transform:translateY(24px)}.video-seo-concept-visual img,.video-seo-concept-visual video,.video-seo-frame-card img,.video-seo-frame-card video,.video-seo-model-card img,.video-seo-model-card video,.video-seo-story-media img,.video-seo-story-media video{width:100%;height:100%;display:block;object-fit:cover}.video-seo-concept-visual figure:after,.video-seo-frame-card:after,.video-seo-model-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(1,5,8,.9));pointer-events:none}.video-seo-concept-visual figcaption,.video-seo-frame-card figcaption,.video-seo-model-card figcaption{position:absolute;z-index:2;left:16px;right:16px;bottom:15px;display:grid;gap:4px}.video-seo-concept-visual figcaption span,.video-seo-frame-card figcaption span,.video-seo-model-card figcaption span{color:var(--seo-accent);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.video-seo-concept-visual figcaption strong,.video-seo-model-card figcaption strong{font-size:.86rem;line-height:1.2}.video-seo-image-journey{display:grid;grid-template-columns:minmax(0,.82fr) 44px minmax(0,1.18fr);align-items:center}.video-seo-frame-card{height:370px;border-radius:20px}.video-seo-frame-card.source{height:280px}.video-seo-frame-card figcaption{grid-template-columns:auto 1fr;align-items:center;gap:10px;font-weight:700}.video-seo-journey-arrow{position:relative;z-index:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin:0 -1px;border-radius:50%;color:var(--seo-accent);background:#0a1117;border:1px solid var(--seo-border-strong)}.video-seo-comparison-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.video-seo-model-card{height:350px;border-radius:18px}.video-seo-model-card:nth-child(2){height:420px}.video-seo-model-card figcaption small{color:var(--seo-muted);font-size:.72rem}.video-seo-section{padding:86px 0}.video-seo-section+.video-seo-section{border-top:1px solid var(--seo-border)}.video-seo-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:72px;align-items:end;margin-bottom:32px}.video-seo-section-heading.compact{grid-template-columns:1fr}.video-seo-faq h2,.video-seo-recipe-copy h2,.video-seo-section-heading h2,.video-seo-steps h2{max-width:760px;margin:11px 0 0;font-size:clamp(2rem,3.35vw,3.45rem);font-weight:650;line-height:1.02;letter-spacing:-.042em;text-wrap:balance}.video-seo-section-heading>p{margin:0 0 3px;color:var(--seo-muted);font-size:1rem;line-height:1.65}.video-seo-case-board{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--seo-border-strong);border-radius:14px;overflow:hidden;background:rgba(7,13,18,.76)}.video-seo-case-facts{display:grid;align-content:start;border-right:1px solid var(--seo-border)}.video-seo-case-facts div{padding:24px 26px}.video-seo-case-facts div+div{border-top:1px solid var(--seo-border)}.video-seo-case-facts span{color:var(--seo-accent);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.video-seo-case-facts p{margin:8px 0 0;color:#d4dde3;font-size:.92rem;line-height:1.52}.video-seo-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--seo-border)}.video-seo-storyboard article{min-width:0;padding:18px;background:#091016}.video-seo-story-media{position:relative;height:178px;overflow:hidden;border-radius:10px;background:#04080b}.video-seo-story-media>span{position:absolute;top:10px;left:10px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:#071017;background:var(--seo-accent);font-size:.7rem;font-weight:900}.video-seo-storyboard h3{margin:17px 0 0;font-size:.98rem}.video-seo-storyboard p{margin:9px 0 0;color:var(--seo-muted);font-size:.82rem;line-height:1.55}.video-seo-angle-grid,.video-seo-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--seo-border-strong);border-radius:14px;overflow:hidden}.video-seo-angle-grid article,.video-seo-decision-grid article{min-width:0;padding:28px;background:#091016}.video-seo-angle-grid article+article,.video-seo-decision-grid article+article{border-left:1px solid var(--seo-border)}.video-seo-angle-grid article>span,.video-seo-decision-grid article>span{color:var(--seo-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;letter-spacing:.1em}.video-seo-angle-grid h3,.video-seo-decision-grid h3{margin:22px 0 0;font-size:1.08rem;line-height:1.35}.video-seo-angle-grid p,.video-seo-decision-grid p{margin:11px 0 0;color:var(--seo-muted);font-size:.88rem;line-height:1.62}.video-seo-decision-grid small{display:block;margin-top:20px;padding-top:16px;color:#c9d4dc;border-top:1px solid var(--seo-border)}.video-seo-recipe-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start}.video-seo-recipe-copy{position:sticky;top:100px}.video-seo-recipe-copy>p:last-child{margin:22px 0 0;color:var(--seo-muted);font-size:1rem;line-height:1.72}.video-seo-builder{padding:28px;border:1px solid var(--seo-border-strong);border-radius:16px;background:linear-gradient(150deg,rgba(14,24,32,.98),rgba(7,13,18,.98))}.video-seo-builder-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px}.video-seo-builder-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--seo-accent);background:var(--seo-accent-soft);border:1px solid color-mix(in srgb,var(--seo-accent) 34%,transparent)}.video-seo-builder-heading h2{margin:5px 0 0;font-size:1.45rem;letter-spacing:-.025em}.video-seo-builder-heading div>span{display:block;margin-top:7px;color:var(--seo-muted);font-size:.86rem;line-height:1.5}.video-seo-builder-controls{display:grid;gap:22px;margin-top:28px}.video-seo-builder fieldset{min-width:0;margin:0;padding:0;border:0}.video-seo-builder legend{display:flex;align-items:center;gap:9px;color:#e8edf1;font-size:.84rem;font-weight:720}.video-seo-builder legend span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;color:var(--seo-accent);background:var(--seo-accent-soft);font-size:.66rem}.video-seo-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.video-seo-choice-row button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:9px;border:1px solid var(--seo-border);color:#aebac3;background:rgba(2,7,10,.48);font:inherit;font-size:.78rem;cursor:pointer}.video-seo-choice-row button.selected,.video-seo-choice-row button:hover{color:var(--seo-text);border-color:color-mix(in srgb,var(--seo-accent) 55%,transparent);background:var(--seo-accent-soft)}.video-seo-builder-cta:focus-visible,.video-seo-choice-row button:focus-visible,.video-seo-primary:focus-visible,.video-seo-related-link:focus-visible,.video-seo-secondary:focus-visible{outline:2px solid var(--seo-accent);outline-offset:3px}.video-seo-builder-cta{min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;border-radius:10px;color:#061018;background:linear-gradient(110deg,#e5ddff,#79dff8);font-size:.9rem;font-weight:800;text-decoration:none}.video-seo-faq,.video-seo-steps{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:72px}.video-seo-steps ol{list-style:none;margin:0;padding:0;display:grid}.video-seo-steps li{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:92px;border-bottom:1px solid var(--seo-border)}.video-seo-steps li:first-child{border-top:1px solid var(--seo-border)}.video-seo-steps li span{color:var(--seo-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.video-seo-steps li p{margin:0;color:#dbe3e8;line-height:1.55}.video-seo-faq-list{display:grid}.video-seo-faq details{padding:23px 0;border-bottom:1px solid var(--seo-border)}.video-seo-faq details:first-child{border-top:1px solid var(--seo-border)}.video-seo-faq summary{cursor:pointer;color:#edf2f5;font-size:1rem;font-weight:720}.video-seo-faq p{margin:13px 0 0;color:var(--seo-muted);line-height:1.68}.video-seo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--seo-border-strong);border-radius:14px;overflow:hidden}.video-seo-related-link{position:relative;min-height:150px;display:grid;align-content:space-between;gap:16px;padding:24px;color:var(--seo-text);background:#091016;text-decoration:none}.video-seo-related-link+.video-seo-related-link{border-left:1px solid var(--seo-border)}.video-seo-related-link:nth-child(4){border-left:0}.video-seo-related-link:nth-child(n+4){border-top:1px solid var(--seo-border)}.video-seo-related-link:hover{background:var(--seo-accent-soft)}.video-seo-related-link span{color:var(--seo-accent);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.video-seo-related-link strong{max-width:90%;font-size:.94rem;line-height:1.38}.video-seo-related-link svg{position:absolute;right:22px;bottom:22px;color:var(--seo-accent)}@media (max-width:1100px){.video-seo-hero-inner{grid-template-columns:1fr;gap:56px}.video-seo-hero-copy{max-width:780px}.video-seo-comparison-visual,.video-seo-concept-visual,.video-seo-image-journey{max-width:760px}.video-seo-faq,.video-seo-recipe-section,.video-seo-section-heading,.video-seo-steps{grid-template-columns:1fr;gap:34px}.video-seo-recipe-copy{position:static}}@media (max-width:820px){.video-seo-hero{padding-top:104px}.video-seo-hero-inner,.video-seo-section{width:min(100% - 32px,720px)}.video-seo-hero h1{font-size:clamp(2.75rem,12vw,4.5rem)}.video-seo-angle-grid,.video-seo-case-board,.video-seo-decision-grid,.video-seo-proof-row,.video-seo-related-grid{grid-template-columns:1fr}.video-seo-proof-row span{padding:10px 0}.video-seo-proof-row span+span{padding-left:0;border-left:0;border-top:1px solid var(--seo-border)}.video-seo-case-facts{border-right:0;border-bottom:1px solid var(--seo-border)}.video-seo-storyboard{grid-template-columns:1fr}.video-seo-story-media{height:280px}.video-seo-angle-grid article+article,.video-seo-decision-grid article+article,.video-seo-related-link+.video-seo-related-link{border-left:0;border-top:1px solid var(--seo-border)}.video-seo-choice-row{grid-template-columns:1fr}.video-seo-section{padding:66px 0}}@media (max-width:560px){.video-seo-concept-visual{grid-template-columns:.78fr 1fr}.video-seo-concept-visual.campaign{grid-template-columns:.72fr 1fr}.video-seo-source-card{grid-column:1/-1;width:46%;height:176px}.video-seo-direction-card{height:330px}.video-seo-direction-card.direction-2{transform:none}.video-seo-image-journey{grid-template-columns:1fr;gap:12px}.video-seo-frame-card,.video-seo-frame-card.source{height:280px}.video-seo-journey-arrow{margin:-28px auto;transform:rotate(90deg)}.video-seo-comparison-visual{grid-template-columns:1fr 1fr}.video-seo-model-card,.video-seo-model-card:nth-child(2){height:290px}.video-seo-model-card:last-child{grid-column:1/-1}.video-seo-builder{padding:22px 18px}.video-seo-actions{display:grid}}@media (prefers-reduced-motion:reduce){.video-seo-primary,.video-seo-secondary{transition:none}.video-seo-primary:hover,.video-seo-secondary:hover{transform:none}}