.va305{--va-ink:#171a2d;--va-muted:#5d6174;--va-violet:#6442dd;max-width:1240px;margin:14px auto 0;padding:0 24px;color:var(--va-ink);font-family:inherit;line-height:1.55}.va305 *{box-sizing:border-box}.va305 h1,.va305 h2,.va305 h3,.va305 p,.va305 figure{margin:0}.va305 a{color:inherit}.va305 a:focus-visible,.va305 summary:focus-visible{outline:3px solid #976cff;outline-offset:5px}.va305 [id]{scroll-margin-top:110px}.va305-hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:52px 42px;border-radius:32px;background:radial-gradient(ellipse at 82% 30%,#4f547855,transparent 58%),linear-gradient(130deg,#191b32,#292d4b 55%,#183e4f);color:#fff;overflow:hidden;position:relative}.va305-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.5}.va305-intro .va305-eyebrow{display:flex;align-items:center;gap:9px;color:#d9d3ff}.va305-dot{height:8px;width:8px;border-radius:50%;background:#9aefcd;box-shadow:0 0 18px #91f4ba80;flex-shrink:0}.va305 h1{font-size:clamp(33px,3.7vw,51px);letter-spacing:-.045em;line-height:1.06;font-weight:800;margin:22px 0}.va305 h1 em{font-style:normal;color:#b6f4d9;display:inline-block;margin-top:12px}.va305-lead{font-size:18px;line-height:1.6;color:#e4e5ef;max-width:540px}.va305-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin:28px 0 20px}.va305 .va305-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:54px;border:1px solid transparent;border-radius:14px;padding:14px 22px;background:linear-gradient(135deg,#f2ffe9,#bdf2d7);color:#18312a;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 5px 22px #11182715;transition:transform .18s,box-shadow .18s}.va305-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10152228}.va305-textlink{font-size:14px;text-underline-offset:5px}.va305-condition{color:#bdc3d7;font-size:13px}.va305-condition strong{color:#e5f9ee;font-weight:700}.va305-demo{min-width:0;transform:rotate(1.5deg);padding:12px;background:linear-gradient(145deg,#ffffff22,#ffffff0a);border:1px solid #ffffff30;border-radius:22px;box-shadow:0 24px 60px #080d2045}.va305-demo-bar{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 2px 15px;font-size:12px;color:#e3e9ef}.va305-demo-bar>span:last-child{font-size:9px;letter-spacing:.1em;color:#abefcf;border:1px solid #a2f0cf40;padding:4px 6px;border-radius:5px}.va305-demo-bar i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b6f4d9;margin-right:6px}.va305-preview{height:295px;border-radius:12px;position:relative;overflow:hidden;background:#14314d}.va305-preview img{width:100%;height:100%;object-fit:cover;object-position:50% 78%;display:block}.va305-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071d36b8,transparent 70%)}.va305-preview-label{position:absolute;left:20px;bottom:38px;z-index:1}.va305-preview-label span{display:block;font-size:8px;letter-spacing:.15em;margin-bottom:9px;color:#e6fcff}.va305-preview-label strong{font-size:30px;font-weight:800;line-height:1.07;letter-spacing:-.035em}.va305-resolution{position:absolute;z-index:1;bottom:12px;right:13px;font-size:10px;color:#fff}.va305-timeline{position:relative;margin:16px 3px 0}.va305-timeline:after{content:"";position:absolute;height:94px;width:2px;background:#f0edff;top:16px;left:32%;box-shadow:0 0 9px #fff5}.va305-time{display:flex;justify-content:space-between;font:9px monospace;color:#bcc6d8;margin-bottom:8px}.va305-clips{display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:4px}.va305-clips span{font-size:10px;padding:13px 5px;background:#afbdcf2c;color:#e0ecff;border:1px solid #bbc9ed4a;border-radius:5px;white-space:nowrap;overflow:hidden}.va305-clips span:nth-child(2){background:#75b9b936}.va305-clips span:last-child{background:#b696d940}.va305-audio{margin:6px 0;border:1px solid #a991ee66;background:#6e57a966;border-radius:5px;position:relative;height:36px;overflow:hidden}.va305-audio span{position:absolute;z-index:1;left:8px;top:9px;font-size:10px;color:#efe4ff}.va305-audio svg{width:100%;height:32px;opacity:.22;stroke:#fff;stroke-width:2;fill:none}.va305-demo figcaption{font-size:9px;line-height:1.5;color:#c4ccdc;text-align:center;margin-top:10px}.va305-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:23px 0;border-bottom:1px solid #e7e8f0}.va305-nav a{padding:8px 14px;border-radius:99px;font-size:13px;font-weight:700;text-decoration:none;background:#f0f0f7;color:#52576b}.va305-nav a:hover{background:#e8e1ff;color:#5834c0}.va305-section{padding:76px 0}.va305-section-title{max-width:820px;margin-bottom:32px}.va305-section-title .va305-eyebrow{color:#6f50b5;margin-bottom:18px}.va305 h2{font-size:clamp(31px,3.5vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.13}.va305-section-title>p:last-child:not(.va305-eyebrow){font-size:18px;line-height:1.65;color:var(--va-muted);margin-top:20px;max-width:700px}.va305 h3{font-size:24px;letter-spacing:-.025em;line-height:1.2}.va305 p{overflow-wrap:break-word}.va305-privacy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.va305-local{padding:34px;border-radius:24px;background:linear-gradient(130deg,#edf8f2,#e8f0fb);border:1px solid #e0ece7}.va305-lock{width:60px;height:60px;background:#fff9;border-radius:18px;padding:10px;margin-bottom:25px;color:#34735c}.va305-lock svg{width:100%;height:100%;stroke:currentColor;stroke-width:2}.va305-local h3{max-width:430px;font-size:28px}.va305-local>p{margin-top:17px;color:#49635c;font-size:16px}.va305-local-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:28px 0 18px}.va305-local-flow span{background:#fff9;border:1px solid #2863441a;border-radius:9px;padding:10px;font-size:12px;font-weight:750;white-space:nowrap}.va305-local-flow b{color:#678372;font-size:14px}.va305 .va305-mini{font-size:13px;line-height:1.6;color:#5a6670}.va305-privacy-details{display:grid;gap:14px}.va305-privacy-details article{padding:27px;border:1px solid #e5e7ef;border-radius:20px;position:relative;background:#fff}.va305-privacy-details h3{font-size:20px;margin-bottom:13px;padding-right:30px}.va305-privacy-details p{font-size:15px;color:var(--va-muted);line-height:1.7}.va305-number{position:absolute;right:24px;top:26px;color:#a2a5b4;font-size:12px;font-weight:700}.va305-boundary{margin-top:22px;padding:22px 26px;border-left:3px solid #9b88cf;background:#f7f5fb;border-radius:0 14px 14px 0}.va305-boundary strong{font-size:16px}.va305-boundary p{font-size:14px;color:#666377;line-height:1.7;margin-top:8px}.va305-boundary a{text-underline-offset:3px}.va305-features{display:grid;grid-template-columns:1fr 1fr;gap:22px}.va305-feature{border-radius:24px;border:1px solid #e7e6f0;padding:30px;background:#faf9fe;overflow:hidden}.va305-feature-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.va305-feature h3{font-size:30px;margin:9px 0 15px}.va305-feature p{font-size:16px;color:var(--va-muted)}.va305-feature a{display:inline-block;margin-top:20px;font-size:14px;font-weight:700;color:#5a3abb;text-decoration:none}.va305-feature-kicker{font-size:11px;letter-spacing:.1em;font-weight:800;color:#795fac}.va305-cut-art{display:flex;align-items:center;gap:8px;min-height:190px;background:linear-gradient(140deg,#e8e5f5,#e7eef7);border-radius:18px;padding:25px 16px;position:relative}.va305-cut-art span{display:flex;align-items:center;justify-content:center;height:88px;border-radius:9px;padding:10px;background:#ede5ff;border:1px solid #bbb0d8;color:#64508c;font:9px monospace;flex:1;box-shadow:0 6px 18px #3324590a}.va305-cut-art span:nth-child(2){flex:1.5;background:#d8eae9;border-color:#a3c7c2;color:#39655f}.va305-cut-art b{position:absolute;left:34%;top:50%;font-size:32px;background:#fff;border-radius:50%;width:50px;height:50px;text-align:center;box-shadow:0 5px 20px #41335c24}.va305-wave-art{height:135px;display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:22px;background:radial-gradient(ellipse,#ede5ff,transparent 70%)}.va305-wave-art i{display:block;flex:0 1 7px;max-width:7px;border-radius:6px;background:linear-gradient(#baa1f7,#7553ba);height:30px}.va305-wave-art .va305-wave-0{height:18px}.va305-wave-art .va305-wave-1{height:48px}.va305-wave-art .va305-wave-2{height:80px}.va305-wave-art .va305-wave-3{height:102px}.va305-wave-art .va305-wave-4{height:60px}.va305-wave-art .va305-wave-5{height:88px}.va305-camera-art{height:135px;margin-bottom:22px;display:flex;align-items:center;justify-content:center;gap:25px;background:radial-gradient(ellipse,#e5edfc,transparent 70%)}.va305-camera-art>div{border-radius:50%;width:116px;height:116px;background:linear-gradient(140deg,#8b6fac,#4f557b);border:6px solid white;box-shadow:0 8px 25px #67558322;display:flex;flex-direction:column;align-items:center;justify-content:center}.va305-camera-art svg{width:67px;height:67px;fill:#ece7f9}.va305-camera-art span{font-size:6px;font-weight:800;color:#fff;letter-spacing:.09em}.va305-camera-art b{font-size:11px;color:#76688e;background:#fff;padding:10px;border-radius:8px;box-shadow:0 8px 30px #7451970a}.va305-formats{background:linear-gradient(135deg,#f7f8fd,#eef2f8)}.va305-formats .va305-mini{margin-top:14px}.va305-format-art{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px}.va305-format-art span{width:85px;height:144px;border:2px solid #aaa5c9;border-radius:10px;color:#74708b;display:flex;align-items:center;justify-content:center;font:14px monospace;background:#fff8;box-shadow:0 9px 30px #4141710a}.va305-format-art span:nth-child(2){width:156px;height:88px;background:#e6edf780}.va305-format-art span:last-child{width:93px;height:93px;background:#e9e0f780}.va305-start{border-top:1px solid #e6e8ef;border-bottom:1px solid #e6e8ef}.va305-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0}.va305-steps li>span{display:block;color:#8b77b8;font-size:40px;font-weight:750;letter-spacing:-.06em;margin-bottom:20px}.va305-steps h3{font-size:22px;margin-bottom:13px}.va305-steps p{font-size:16px;color:var(--va-muted)}.va305-practical{margin-top:36px;background:#f4f5f9;border-radius:16px;padding:22px 26px;font-size:14px;color:#616477;line-height:1.7}.va305-practical strong{color:#3f4257;font-size:16px}.va305-practical p{margin:7px 0}.va305-practical a{text-underline-offset:3px}.va305-pricing{display:grid;grid-template-columns:1fr 1fr;gap:22px}.va305-pricing article{display:flex;flex-direction:column;border:1px solid #dedee9;border-radius:24px;padding:32px;background:#fff}.va305-pricing article:first-child{border-color:#b6dbcd;background:linear-gradient(150deg,#f8fffb,#edf7f2)}.va305-pricing h3{font-size:26px;margin-top:15px}.va305 .va305-price{font-size:52px;font-weight:800;letter-spacing:-.05em;line-height:1.2;margin:24px 0 8px;color:#243d32}.va305-price span{font-size:14px;font-weight:500;letter-spacing:0;color:#5e6c64}.va305-pricing ul{padding-left:20px;margin:20px 0 28px;flex:1;font-size:16px}.va305-pricing li{padding:5px 0}.va305-pricing li::marker{color:#719784}.va305-pricing .va305-button{align-self:flex-start;margin-bottom:16px}.va305-pricing .va305-pro{background:radial-gradient(ellipse at 100% 0,#e9e1fd,transparent 65%),#f7f5fc}.va305-pro .va305-price{color:#433264}.va305 .va305-button-outline{border:1px solid #ab97cf;color:#554077;background:#fff7;box-shadow:none}.va305-faq{padding-top:0}.va305-faq details{border-bottom:1px solid #e4e3ec}.va305-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:18px;font-weight:650;padding:23px 4px;cursor:pointer}.va305-faq summary::-webkit-details-marker{display:none}.va305-faq summary span{flex-shrink:0;font-weight:400;color:#8a6eae;font-size:24px}.va305-faq details[open] summary span{transform:rotate(45deg)}.va305-faq details p{font-size:16px;color:var(--va-muted);padding:0 4px 23px;max-width:900px;line-height:1.75}.va305-finish{padding:55px 30px;border-radius:28px;text-align:center;background:radial-gradient(ellipse at 50% 0,#49566a,transparent 75%),#202e3a;color:#fff}.va305-finish h2{margin:20px 0 28px;font-size:clamp(30px,3vw,43px)}.va305-finish>.va305-eyebrow{color:#d0e8e0;font-size:10px}.va305-finish>p:last-child{font-size:13px;color:#c5d7d8;margin-top:20px}.va305-reference{font-size:12px;color:#797b89;padding:22px 4px 10px;text-align:center;line-height:1.7}.va305-reference a{text-underline-offset:3px}.lv-top-actions .video305-about{background:linear-gradient(135deg,#eee7ff,#fff);border-color:#cfc1ee;color:#533984;font-weight:750;white-space:nowrap}.video305-about:focus-visible{outline:3px solid #8862ce;outline-offset:3px}
@media(min-width:1500px){.va305 h1{font-size:53px}}
@media(max-width:1000px){.va305{padding:0 20px}.va305-hero{padding:36px 28px;gap:25px}.va305 h1{font-size:37px}.va305-lead{font-size:16px}.va305-preview{height:270px}.va305-preview-label strong{font-size:26px}.va305-demo{transform:none}.va305-local{padding:25px}.va305-local-flow{flex-wrap:wrap;justify-content:flex-start}.va305-local-flow span{font-size:10px;padding:8px}.va305-feature-wide{gap:24px}.va305-feature{padding:25px}.va305-camera-art{gap:12px}.va305-camera-art b{font-size:9px}.va305-format-art{gap:7px}.va305-format-art span:nth-child(2){width:115px}.va305-format-art span:last-child{width:70px;height:70px}.va305-steps{gap:20px}.va305-pricing article{padding:26px}}
@media(max-width:740px){.va305{padding:0 16px;margin-top:8px}.va305-hero{grid-template-columns:1fr;padding:32px 23px;gap:29px;border-radius:24px}.va305 h1{font-size:clamp(34px,6.9vw,48px);max-width:560px}.va305-lead{font-size:17px}.va305-actions{gap:17px;margin-top:23px}.va305 .va305-button{font-size:15px;min-height:52px;padding:13px 18px}.va305-condition{font-size:13px}.va305-demo{max-width:500px;width:100%;margin:0 auto!important}.va305-preview{height:290px}.va305-nav{justify-content:flex-start;gap:6px;padding:18px 0}.va305-nav a{font-size:12px;padding:7px 10px}.va305-section{padding:52px 0}.va305 h2{font-size:34px}.va305-section-title>p:last-child:not(.va305-eyebrow){font-size:17px}.va305-privacy-grid{grid-template-columns:1fr;gap:16px}.va305-local{padding:25px}.va305-local h3{font-size:27px}.va305-local-flow{justify-content:space-between;gap:4px;flex-wrap:nowrap}.va305-local-flow span{font-size:11px}.va305-boundary{padding:20px}.va305-features{grid-template-columns:1fr;gap:16px}.va305-feature-wide{grid-template-columns:1fr;gap:26px}.va305-feature{padding:26px}.va305-feature h3{font-size:28px}.va305-cut-art{min-height:160px}.va305-formats .va305-format-art{grid-row:1}.va305-wave-art,.va305-camera-art{height:115px}.va305-format-art{gap:15px}.va305-format-art span:nth-child(2){width:140px}.va305-steps{grid-template-columns:1fr;gap:25px}.va305-steps li{position:relative;padding-left:53px}.va305-steps li>span{position:absolute;left:0;top:-7px;font-size:32px}.va305-steps h3{margin-bottom:10px}.va305-practical{padding:22px}.va305-pricing{grid-template-columns:1fr;gap:16px}.va305-price span{font-size:13px}.va305-faq{padding-top:0}.va305-faq summary{font-size:17px;padding:20px 3px}.va305-finish{padding:42px 20px}.va305 .va305-reference{font-size:11px;text-align:left}}
@media(max-width:380px){.va305{padding:0 12px}.va305-hero{padding:28px 19px}.va305 h1{font-size:32px}.va305-eyebrow{font-size:10px}.va305-preview{height:245px}.va305-preview-label{left:14px}.va305-preview-label strong{font-size:25px}.va305 .va305-button{font-size:14px;padding:13px 14px;gap:8px}.va305-local{padding:22px}.va305-local-flow span{font-size:10px;padding:7px}.va305 h2{font-size:30px}.va305-cut-art{padding:16px 9px;gap:4px}.va305-cut-art span{font-size:8px;padding:7px}.va305-format-art{gap:8px}.va305-feature{padding:23px}.va305-camera-art{gap:13px}.va305-camera-art b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.va305 .va305-button{transition:none}.va305-button:hover{transform:none}}

/* Keep intrinsic illustration widths inside narrow feature cards. */
.va305-feature>*{min-width:0}.va305-format-art{min-width:0}.va305-format-art span{min-width:0;flex-shrink:1}

body.studio200 .lv-top>a.video305-about{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:34px;padding:7px 10px;background:var(--s-active);border:1px solid var(--s-border);border-radius:8px;color:var(--s-accent);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}
@media(max-width:1000px){body.studio200 .lv-top>a.video305-about{font-size:11px;min-height:31px;padding:6px 9px}}
