/* Voxern AI Studio. A complete page design, independent of the old AI patches.
   Main styles are intentionally scoped; header/footer remain shared site chrome.
   The existing heading layer lets this page override legacy important heading rules. */
@layer voxern-heading-scale {
html body.vx-ai-studio { padding-bottom:0!important; background:#f7f7fb!important; color:#171923!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main {
  --vxa-ink:#171923!important; --vxa-muted:#656573!important; --vxa-accent:#6953ed!important; --vxa-rule:#e3e3ec!important;
  position:relative!important; isolation:isolate!important; overflow:clip!important; margin:0!important; padding:0!important; background:#f7f7fb!important; color:#171923!important; font-family:Raleway,Arial,sans-serif!important; font-size:16px!important; line-height:1.75!important;
}
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main *,html body.vx-ai-studio main#glavni-sadrzaj.vxa-main *::before,html body.vx-ai-studio main#glavni-sadrzaj.vxa-main *::after { box-sizing:border-box!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main :is(h1,h2,h3,p,ul,dl,dd) { margin:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main :is(h1,h2,h3) { padding:0!important; border:0!important; background:none!important; color:#171923!important; -webkit-text-fill-color:currentColor!important; text-transform:none!important; text-shadow:none!important; font-family:Raleway,Arial,sans-serif!important; font-weight:800!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main :is(h1,h2,h3)::before,html body.vx-ai-studio main#glavni-sadrzaj.vxa-main :is(h1,h2,h3)::after { content:none!important; display:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main p,html body.vx-ai-studio main#glavni-sadrzaj.vxa-main li { font-size:16px!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main a { color:#6953ed!important; text-decoration:none!important; text-underline-offset:4px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main a:hover { text-decoration:underline!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid #9e8ff8!important; outline-offset:4px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main :is(button,input,select,textarea) { font-family:inherit!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-wrap { width:100%!important; max-width:1240px!important; margin:0 auto!important; padding:0 32px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main :is(#izradite-pregled,#objava,#opseg,#faq,#ai-odrzavanje) { scroll-margin-top:112px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero { position:relative!important; margin:0!important; padding:30px 0 54px!important; background:#f7f7fb!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-breadcrumb { display:flex!important; align-items:center!important; gap:10px!important; color:#656573!important; font-size:12px!important; line-height:1.6!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-breadcrumb a { color:#656573!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-copy { max-width:960px!important; margin:30px auto 30px!important; text-align:center!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-product-name { display:flex!important; align-items:center!important; justify-content:center!important; gap:9px!important; margin-bottom:19px!important; color:#6953ed!important; font-size:11px!important; font-weight:800!important; line-height:1.5!important; letter-spacing:.15em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-product-name > span { font-size:20px!important; line-height:1!important; letter-spacing:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main h1 { max-width:960px!important; margin:0 auto!important; font-size:64px!important; line-height:1.08!important; letter-spacing:-.055em!important; text-wrap:balance!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main h1 span { font:inherit!important; font-weight:800!important; color:#6953ed!important; -webkit-text-fill-color:#6953ed!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-lead { max-width:800px!important; margin:24px auto 0!important; color:#656573!important; font-size:17px!important; line-height:1.85!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-lead strong { color:#656573!important; font-weight:650!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-subline { max-width:760px!important; margin:14px auto 0!important; color:#171923!important; font-size:14px!important; font-weight:600!important; line-height:1.7!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace { display:grid!important; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important; gap:0!important; overflow:hidden!important; background:#fff!important; border:1px solid #dcdce7!important; border-radius:24px!important; box-shadow:0 4px 5px #20203b02,0 20px 70px -35px #32245f30!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-composer { min-width:0!important; margin:0!important; padding:0!important; background:#fff!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace-bar { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px!important; min-height:54px!important; padding:13px 30px!important; border-bottom:1px solid #eeeef4!important; color:#171923!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace-title { display:flex!important; align-items:center!important; gap:8px!important; font-size:13px!important; font-weight:800!important; line-height:1.5!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace-title svg { display:block!important; width:19px!important; height:19px!important; color:#6953ed!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace-state { color:#656573!important; font-size:12px!important; line-height:1.5!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example { display:flex!important; flex-direction:column!important; min-width:0!important; padding:25px 26px 24px!important; background:#f0eef8!important; border-left:1px solid #e5e1f1!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-label { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:15px!important; margin-bottom:26px!important; color:#8b819e!important; font-size:10px!important; font-weight:600!important; line-height:1.6!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-label > span:last-child { font-size:17px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-browser { overflow:hidden!important; margin:auto 0!important; border:1px solid #d3cce2!important; border-radius:12px!important; background:#fff!important; box-shadow:0 18px 35px -21px #31245350!important; transform:rotate(-2deg)!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-browser-toolbar { display:flex!important; align-items:center!important; gap:15px!important; height:29px!important; padding:0 12px!important; color:#a09aaa!important; background:#faf9fc!important; border-bottom:1px solid #e9e5ef!important; font-size:7px!important; line-height:1!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-browser-dots { display:flex!important; align-items:center!important; gap:4px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-browser-dots i { width:4px!important; height:4px!important; border-radius:50%!important; background:#d5cedf!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-site { padding:21px 23px 0!important; color:#171923!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-nav { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:10px!important; color:#93909e!important; font-size:6px!important; line-height:1.5!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-nav strong { color:#272431!important; font-size:14px!important; font-weight:850!important; letter-spacing:-.06em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-heading { display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:10px!important; margin-top:39px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-eyebrow { color:#9a91a9!important; font-size:5px!important; font-weight:700!important; letter-spacing:.11em!important; line-height:1.6!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-heading > strong { color:#262331!important; font-size:30px!important; font-weight:800!important; line-height:1.03!important; letter-spacing:-.06em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-text { max-width:200px!important; color:#92899e!important; font-size:7px!important; line-height:1.7!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-button { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:15px!important; margin-top:4px!important; padding:7px 9px!important; border:1px solid #35313f!important; border-radius:4px!important; color:#fff!important; background:#35313f!important; font-size:6px!important; font-weight:650!important; line-height:1.5!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-art { position:relative!important; margin:23px -23px 0!important; padding:0 0 14px!important; text-align:center!important; background:#f2effa!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-art svg { display:block!important; width:100%!important; height:auto!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-art > span { display:block!important; margin-top:-13px!important; color:#8d80a5!important; font-size:6px!important; font-weight:600!important; line-height:1.5!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-bottom { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:5px!important; padding:13px 0!important; color:#8e849e!important; font-size:5px!important; font-weight:600!important; line-height:1.5!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example-note { margin:27px auto 0!important; max-width:320px!important; color:#968ba5!important; font-size:10px!important; line-height:1.9!important; text-align:center!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot { display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:30px!important; margin-top:21px!important; padding:0 5px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot p { max-width:590px!important; color:#656573!important; font-size:12px!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot > a { flex-shrink:0!important; display:inline-flex!important; align-items:center!important; gap:12px!important; color:#656573!important; font-size:12px!important; font-weight:650!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-section { margin:0!important; padding:100px 0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-pricing { padding-top:83px!important; background:#fff!important; border-top:1px solid #eae7f0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-section-head { max-width:730px!important; margin:0 0 38px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-kicker { margin-bottom:17px!important; color:#656573!important; font-size:10px!important; font-weight:800!important; line-height:1.5!important; letter-spacing:.13em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main h2 { font-size:42px!important; line-height:1.13!important; letter-spacing:-.045em!important; text-wrap:balance!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-section-head > p:not(.vxa-kicker) { max-width:650px!important; margin-top:20px!important; color:#656573!important; font-size:15px!important; line-height:1.85!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plans { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:19px!important; align-items:stretch!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan { display:flex!important; flex-direction:column!important; min-width:0!important; padding:29px 27px 26px!important; color:#171923!important; background:#fff!important; border:1px solid #dedbe6!important; border-radius:17px!important; box-shadow:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-featured { background:#f4f1ff!important; border-color:#b8a9f7!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-label { margin-bottom:22px!important; color:#656573!important; font-size:9px!important; font-weight:750!important; line-height:1.6!important; letter-spacing:.07em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-featured .vxa-plan-label { color:#6953ed!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan h3 { font-size:25px!important; line-height:1.3!important; letter-spacing:-.045em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-desc { min-height:92px!important; margin-top:12px!important; color:#656573!important; font-size:14px!important; line-height:1.85!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price { min-height:126px!important; margin-top:24px!important; padding-bottom:23px!important; border-bottom:1px solid #e6dfeb!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price > strong { display:block!important; color:#171923!important; font-size:43px!important; font-weight:750!important; line-height:1.15!important; letter-spacing:-.05em!important; font-variant-numeric:lining-nums!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price > strong.vxa-free-price { font-size:33px!important; letter-spacing:-.045em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price > strong > span { color:#171923!important; font-size:20px!important; font-weight:600!important; letter-spacing:-.03em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price > span { display:block!important; margin-top:9px!important; color:#656573!important; font-size:12px!important; line-height:1.7!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-annual { display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:5px!important; margin-top:12px!important; color:#656573!important; font-size:12px!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-annual b { color:#171923!important; font-weight:750!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-annual em { display:inline-block!important; margin-left:3px!important; padding:1px 6px!important; color:#6953ed!important; background:#efe8fa!important; border-radius:4px!important; font-size:12px!important; font-weight:750!important; font-style:normal!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-checklist { display:flex!important; flex-direction:column!important; gap:13px!important; margin:24px 0!important; padding:0!important; list-style:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-checklist li { position:relative!important; margin:0!important; padding:0 0 0 23px!important; color:#656573!important; font-size:14px!important; font-weight:500!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-checklist li::before { content:"✓"!important; position:absolute!important; top:0!important; left:0!important; color:#6953ed!important; background:none!important; border:0!important; border-radius:0!important; font-size:14px!important; font-weight:700!important; line-height:1.6!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-bottom { display:flex!important; flex-direction:column!important; margin-top:auto!important; padding-top:6px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-bottom > p { min-height:65px!important; margin-bottom:19px!important; color:#656573!important; font-size:12px!important; line-height:1.85!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-bottom p a { color:#6953ed!important; text-decoration:underline!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-button { display:inline-flex!important; justify-content:space-between!important; align-items:center!important; gap:20px!important; min-height:49px!important; padding:13px 16px!important; color:#fff!important; background:#6953ed!important; border:1px solid #6953ed!important; border-radius:10px!important; box-shadow:none!important; font-size:12px!important; font-weight:750!important; line-height:1.7!important; letter-spacing:0!important; text-decoration:none!important; white-space:normal!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-button > span { flex-shrink:0!important; font-size:17px!important; line-height:1!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-button:hover { color:#fff!important; background:#5540d4!important; border-color:#5540d4!important; text-decoration:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-button-quiet { color:#6953ed!important; background:#fff!important; border-color:#dcd0e5!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-button-quiet:hover { color:#6953ed!important; background:#f0ebff!important; border-color:#bbadf2!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-price-note { margin-top:24px!important; color:#656573!important; font-size:12px!important; line-height:1.9!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-price-note a { color:#6953ed!important; text-decoration:underline!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance { display:grid!important; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important; gap:38px!important; margin-top:60px!important; padding:35px 0 0!important; border-top:1px solid #e8e1ed!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-intro h3 { font-size:28px!important; line-height:1.2!important; letter-spacing:-.045em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-intro > p:not(.vxa-kicker) { max-width:370px!important; margin-top:18px!important; color:#656573!important; font-size:14px!important; line-height:1.95!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-text-link { display:inline-flex!important; align-items:center!important; gap:18px!important; margin-top:18px!important; color:#6953ed!important; font-size:12px!important; font-weight:700!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:23px!important; padding:24px 25px!important; background:#f8f5fc!important; border:1px solid #ece4f2!important; border-radius:14px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-option + .vxa-billing-option { padding-left:23px!important; border-left:1px solid #e5d8ee!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-label { display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:8px!important; min-height:24px!important; margin-bottom:15px!important; color:#656573!important; font-size:9px!important; font-weight:800!important; line-height:1.6!important; letter-spacing:.08em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-label em { color:#656573!important; font-size:8px!important; font-style:normal!important; font-weight:700!important; letter-spacing:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-option > strong { display:block!important; color:#171923!important; font-size:29px!important; font-weight:750!important; line-height:1.15!important; letter-spacing:-.04em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-option > strong small { color:#656573!important; font-size:12px!important; font-weight:500!important; letter-spacing:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-option p { margin-top:13px!important; color:#656573!important; font-size:12px!important; line-height:1.95!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-option p b { color:#6953ed!important; font-weight:700!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-footer { grid-column:1/-1!important; display:grid!important; grid-template-columns:1fr 1fr!important; gap:32px!important; margin-top:-9px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-footer p { color:#656573!important; font-size:12px!important; line-height:1.95!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-footer strong { color:#656573!important; font-weight:700!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-scope { background:#f7f7fb!important; border-block:1px solid #e8e7ef!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-scope-layout { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:48px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-scope .vxa-section-head { margin:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions { margin:0!important; padding:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions > div { margin:0!important; padding:24px 0!important; border-bottom:1px solid #e4deeb!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions > div:first-child { padding-top:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions > div:last-child { border-bottom:0!important; padding-bottom:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions dt { display:flex!important; align-items:center!important; gap:12px!important; margin:0 0 10px!important; color:#171923!important; font-size:15px!important; font-weight:750!important; line-height:1.6!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions dt span { flex-shrink:0!important; width:25px!important; color:#6953ed!important; font-size:23px!important; font-weight:400!important; line-height:1!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions dd { margin:0 0 0 37px!important; color:#656573!important; font-size:14px!important; line-height:1.95!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-scope-note { grid-column:1/-1!important; max-width:920px!important; margin-top:-11px!important; color:#656573!important; font-size:12px!important; line-height:1.95!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional { margin:0!important; padding:44px 0!important; background:#fff!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:45px!important; padding:29px 32px!important; border:1px solid #e6deee!important; border-radius:15px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner h2 { font-size:24px!important; line-height:1.3!important; letter-spacing:-.035em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner p { max-width:700px!important; margin-top:10px!important; color:#656573!important; font-size:14px!important; line-height:1.9!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner > .vxa-button { flex:0 0 225px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq-section { background:#fff!important; padding-top:50px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq-layout { display:grid!important; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important; gap:70px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq-section .vxa-section-head { max-width:370px!important; margin:0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq { margin:0!important; padding:0!important; background:transparent!important; border:0!important; border-bottom:1px solid #e9e1ef!important; border-radius:0!important; box-shadow:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq:first-child { border-top:1px solid #e9e1ef!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq summary { position:relative!important; display:block!important; margin:0!important; padding:23px 32px 23px 0!important; color:#171923!important; font-size:15px!important; font-weight:700!important; line-height:1.75!important; list-style:none!important; cursor:pointer!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq summary::-webkit-details-marker { display:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq summary::after { content:"+"!important; position:absolute!important; right:2px!important; top:23px!important; color:#6953ed!important; font-size:21px!important; font-weight:400!important; line-height:1!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq[open] summary::after { content:"−"!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq > div { padding:0 25px 23px 0!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq p { color:#656573!important; font-size:14px!important; line-height:1.95!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish { margin:0!important; padding:0 0 80px!important; background:#fff!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish-inner { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:45px!important; padding:42px 45px!important; background:#efebff!important; border:1px solid #e1d8f6!important; border-radius:20px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish h2 { color:#171923!important; font-size:36px!important; line-height:1.15!important; letter-spacing:-.045em!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish p { margin-top:13px!important; color:#656573!important; font-size:12px!important; line-height:1.85!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish .vxa-button { flex:0 0 215px!important; }
@media(max-width:1100px) {
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-wrap { padding-inline:25px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main h1 { font-size:56px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace { grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan { padding:25px 21px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plans { gap:14px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-desc { min-height:112px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-bottom > p { min-height:82px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example { padding-inline:22px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance { grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important; gap:27px!important; }
}
@media(max-width:860px) {
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace { grid-template-columns:minmax(0,1fr)!important; max-width:680px!important; margin-inline:auto!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-example { display:none!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-copy { max-width:730px!important; margin-top:40px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main h1 { font-size:48px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-lead { max-width:660px!important; font-size:16px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot { max-width:680px!important; margin-inline:auto!important; margin-top:20px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot > a { max-width:190px!important; text-align:right!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plans { grid-template-columns:minmax(0,1fr)!important; max-width:620px!important; margin:0 auto!important; gap:18px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan { padding:29px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-desc { min-height:0!important; max-width:430px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price { min-height:0!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-bottom > p { min-height:0!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance { grid-template-columns:minmax(0,1fr)!important; margin-top:46px!important; gap:28px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-intro > p:not(.vxa-kicker) { max-width:620px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-scope-layout { grid-template-columns:minmax(0,1fr)!important; gap:35px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions { max-width:650px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner { align-items:flex-start!important; flex-direction:column!important; gap:23px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner > .vxa-button { flex:auto!important; min-width:240px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq-layout { grid-template-columns:minmax(0,1fr)!important; gap:32px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq-section .vxa-section-head { max-width:620px!important; }
}
@media(max-width:600px) {
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-wrap { padding-inline:20px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero { padding:24px 0 42px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-breadcrumb { font-size:10px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-copy { margin:31px auto 29px!important; text-align:left!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-product-name { justify-content:flex-start!important; margin-bottom:17px!important; font-size:9px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main h1 { max-width:470px!important; margin:0!important; font-size:38px!important; line-height:1.1!important; letter-spacing:-.05em!important; text-wrap:balance!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-lead { margin:19px 0 0!important; font-size:14px!important; line-height:1.85!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-subline { margin:12px 0 0!important; color:#656573!important; font-size:12px!important; line-height:1.8!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace { border-radius:17px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace-bar { min-height:54px!important; padding:15px 19px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace-title { font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-workspace-state { font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot { display:block!important; padding-inline:2px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot p { font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-hero-foot > a { max-width:none!important; margin-top:9px!important; font-size:12px!important; text-align:left!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-section { padding:60px 0!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-section-head { margin-bottom:28px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-kicker { margin-bottom:14px!important; font-size:9px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main h2 { font-size:30px!important; line-height:1.15!important; letter-spacing:-.045em!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-section-head > p:not(.vxa-kicker) { margin-top:17px!important; font-size:13px!important; line-height:1.9!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan { padding:25px!important; border-radius:15px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-label { margin-bottom:17px!important; font-size:9px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan h3 { font-size:28px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-desc { font-size:14px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price { margin-top:22px!important; padding-bottom:22px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price > strong { font-size:42px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-price > strong.vxa-free-price { font-size:34px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-checklist { gap:12px!important; margin:22px 0!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-checklist li { font-size:14px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-plan-bottom > p { font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-button { min-height:49px!important; font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-price-note { font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance { margin-top:36px!important; padding-top:29px!important; gap:24px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-intro h3 { font-size:26px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-intro > p:not(.vxa-kicker) { font-size:14px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing { grid-template-columns:minmax(0,1fr)!important; gap:25px!important; padding:25px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-option + .vxa-billing-option { padding:25px 0 0!important; border-left:0!important; border-top:1px solid #e5d8ee!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-option p { font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-billing-label { margin-bottom:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-footer { grid-template-columns:minmax(0,1fr)!important; gap:13px!important; margin-top:-7px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-maintenance-footer p { font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-scope-layout { gap:29px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions dt { font-size:14px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-definitions dd { font-size:14px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-scope-note { margin-top:0!important; font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional { padding:30px 0!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner { padding:24px!important; gap:20px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner h2 { font-size:23px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-professional-inner > .vxa-button { width:100%!important; min-width:0!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq-section { padding-top:32px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq-layout { gap:29px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq summary { font-size:15px!important; padding-block:21px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq summary::after { top:22px!important; font-size:19px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-faq p { font-size:14px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish { padding-bottom:45px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish-inner { flex-direction:column!important; align-items:flex-start!important; gap:25px!important; padding:29px 26px!important; border-radius:16px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish h2 { font-size:30px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-finish .vxa-button { flex:auto!important; width:100%!important; }
}

/* Shared navigation adopts this product's one accent, on this page only. */
html body.vx-ai-studio :is(.vxa-header-cta,#cookieAccept,.footer .btn-primary) { color:#fff!important; background:#6953ed!important; border-color:#6953ed!important; }
html body.vx-ai-studio :is(.vxa-header-cta,#cookieAccept,.footer .btn-primary):is(:hover,:focus-visible) { color:#fff!important; background:#5540d4!important; border-color:#5540d4!important; }
html body.vx-ai-studio .vxa-header-cta:focus-visible { outline:3px solid #b7a5ed!important; outline-offset:3px!important; }

/* Account entry replaces the public draft form; generation lives in the profile. */
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-entry { padding:32px 34px 30px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-entry h2 { max-width:460px!important; margin:0 0 16px!important; font-size:31px!important; line-height:1.15!important; letter-spacing:-.045em!important; text-wrap:balance!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-entry > p { max-width:480px!important; margin:0!important; color:#656573!important; font-size:14px!important; line-height:1.85!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-primary { display:flex!important; width:100%!important; margin-top:24px!important; min-height:53px!important; font-size:13px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-login { display:block!important; width:fit-content!important; margin:13px auto 0!important; padding:4px!important; color:#6953ed!important; font-size:12px!important; font-weight:650!important; line-height:1.8!important; text-decoration:underline!important; text-underline-offset:4px!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-steps { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:19px!important; margin:29px 0 0!important; padding:25px 0 0!important; border-top:1px solid #eae6f2!important; list-style:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-steps li { display:flex!important; align-items:flex-start!important; gap:12px!important; margin:0!important; padding:0!important; color:#656573!important; font-size:12px!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-steps li::before { content:none!important; display:none!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-steps li > span { display:grid!important; place-items:center!important; flex:0 0 28px!important; height:28px!important; border:1px solid #ded7f3!important; border-radius:8px!important; color:#6953ed!important; background:#f4f0ff!important; font-size:10px!important; font-weight:800!important; line-height:1!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-steps strong { display:block!important; color:#292532!important; font-size:13px!important; font-weight:750!important; line-height:1.55!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-steps p { margin:4px 0 0!important; color:#656573!important; font-size:12px!important; line-height:1.8!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-terms { margin:24px 0 0!important; padding-top:22px!important; border-top:1px solid #eae6f2!important; color:#656573!important; font-size:12px!important; line-height:1.9!important; }
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-terms a { color:#6953ed!important; text-decoration:underline!important; }
@media(max-width:600px) {
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-entry { padding:27px 22px 25px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-entry h2 { font-size:27px!important; margin-bottom:16px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-entry > p { font-size:13px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-primary { margin-top:22px!important; font-size:12px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-steps { margin-top:25px!important; padding-top:23px!important; gap:18px!important; }
 html body.vx-ai-studio main#glavni-sadrzaj.vxa-main .vxa-auth-terms { margin-top:24px!important; font-size:12px!important; }
}

/* State visibility remains authoritative. */
html body.vx-ai-studio main#glavni-sadrzaj.vxa-main [hidden] { display:none!important; }
/* The page has no contact bar, floating CTA or back-to-top control. */
html body.vx-ai-studio .fbar,html body.vx-ai-studio #backTop,html body.vx-ai-studio .back-top { display:none!important; }
}
