body.task-page{background:var(--vizurai-bg);color:var(--vizurai-text);font:15px/1.75 var(--vizurai-font-family);margin:0}
.task-page *{box-sizing:border-box}.task-page>header,.task-page>main,.task-page>footer{max-width:1360px;padding:28px clamp(22px,4vw,64px);margin:auto}.task-page>header{font-size:12px;border-color:var(--vizurai-border);gap:20px}.task-page>header nav{gap:12px 20px}.task-page a{color:var(--vizurai-accent-text)}.task-page a:focus-visible,.task-page button:focus-visible,.task-page summary:focus-visible{outline:2px solid var(--vizurai-lime);outline-offset:5px}.task-page .seo-brand{letter-spacing:-1px}.task-page h1{font-size:clamp(40px,5.2vw,76px);line-height:1.03;letter-spacing:-.055em;margin:16px 0 24px;overflow-wrap:normal;word-break:normal}.task-page h2{font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.035em}.task-page h3{font-size:17px;line-height:1.4;letter-spacing:-.02em}.task-page p{color:var(--vizurai-muted)}.task-page .task-kicker{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--vizurai-lime)}.task-page .seo-breadcrumbs{font-size:11px;color:var(--vizurai-muted);margin-bottom:30px}.task-page .seo-breadcrumbs a{color:inherit}.task-hub-hero{padding:28px 0 48px;max-width:850px}.task-hub-hero h1{font-size:clamp(55px,7vw,100px)}.task-hub-hero em{color:var(--vizurai-lime);font-style:normal}.task-page .task-lead{font-size:clamp(16px,1.5vw,19px);max-width:660px;line-height:1.7}.task-page .task-jump{gap:10px;margin-top:28px}.task-jump a{border:1px solid var(--vizurai-border);padding:9px 18px;border-radius:99px;color:var(--vizurai-text);text-decoration:none}.task-jump a:hover{border-color:var(--vizurai-lime)}.task-page .task-hub-section{border-color:var(--vizurai-border);padding-top:32px;margin:32px 0 56px;scroll-margin-top:24px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.task-card{position:relative;min-width:0;padding:30px 26px;border:1px solid var(--vizurai-border);border-radius:18px;background:var(--vizurai-panel);transition:border-color .15s,transform .15s;isolation:isolate}.task-card:hover{border-color:var(--vizurai-accent-border);transform:translateY(-3px)}.task-page .task-card h2{font-size:24px;line-height:1.2;margin:24px 0 18px;letter-spacing:-.04em}.task-card h2 a{color:var(--vizurai-text);text-decoration:none}.task-card h2 a::after{content:'';position:absolute;inset:0;border-radius:18px}.task-card p:not(.task-kicker){font-size:13px;line-height:1.8}.task-number{display:block;font-size:48px;line-height:1;letter-spacing:-.07em;font-weight:750;color:var(--vizurai-lime);opacity:.85;margin-bottom:26px}.task-card-link{display:block;font-size:12px;font-weight:700;color:var(--vizurai-accent-text);margin-top:25px}.task-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:48px;align-items:start;padding:28px 0 56px}.task-page .task-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;background:var(--vizurai-accent);border:1px solid var(--vizurai-accent);border-radius:12px;color:#fff;font-size:13px;font-weight:800;text-decoration:none;margin-top:20px;line-height:1.5}.task-cta:hover{filter:brightness(1.12)}.task-page .task-meta{font-size:11px;margin:15px 0 0}.task-brief{background:linear-gradient(145deg,color-mix(in srgb,var(--vizurai-lime) 7%,var(--vizurai-panel)),var(--vizurai-panel));padding:32px;border-radius:20px;border:1px solid var(--vizurai-border);margin-top:10px;position:relative;overflow:hidden}.task-brief .task-number{font-size:96px;margin-bottom:45px;line-height:.9}.task-brief h2{max-width:250px}.task-brief dl{font-size:13px;border-top:1px solid var(--vizurai-border);padding-top:20px;margin:25px 0}.task-brief dt{font-size:10px;color:var(--vizurai-muted);margin-top:16px;text-transform:uppercase;letter-spacing:.08em}.task-brief dd{margin:5px 0 0;color:var(--vizurai-text)}.task-brief>a{font-size:12px}.task-page .task-section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;border-color:var(--vizurai-border);margin:0;padding:38px 0}.task-section-label{font-size:10px;letter-spacing:.12em;color:var(--vizurai-muted);padding-top:7px}.task-section>div:last-child{min-width:0}.task-steps{counter-reset:step;list-style:none;padding:0;margin:20px 0 0}.task-steps li{position:relative;padding:0 0 22px 42px;counter-increment:step;color:var(--vizurai-muted)}.task-steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:11px;color:var(--vizurai-lime);font-weight:800}.task-example{border:1px solid var(--vizurai-border);border-radius:14px;margin-top:18px;overflow:hidden;background:var(--vizurai-panel)}.task-example-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;border-bottom:1px solid var(--vizurai-border)}.task-example-head h3{margin:0}.task-example button{background:var(--vizurai-raised);border:1px solid var(--vizurai-border);color:var(--vizurai-text);padding:9px 12px;border-radius:9px;font-size:11px;cursor:pointer;min-height:40px}.task-example button[hidden]{display:none}.task-page .task-example blockquote{margin:0;padding:22px;border:0;background:transparent;color:var(--vizurai-text);font-size:14px;line-height:1.9;white-space:pre-line}.task-copy-status{min-height:24px;font-size:12px;margin:10px 0 0}.task-notice{border-left:2px solid var(--vizurai-lime);padding:2px 20px;margin-top:30px}.task-notice h3{margin:0 0 8px}.task-notice p,.task-notice a{font-size:12px}.task-page details{border-bottom:1px solid var(--vizurai-border);padding:20px 0}.task-page summary{font-weight:700;font-size:15px;cursor:pointer}.task-page details p{font-size:14px}.task-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px;background:var(--vizurai-panel);border:1px solid var(--vizurai-border);border-radius:18px;margin:25px 0 45px}.task-bottom h2{margin:10px 0 0}.task-bottom .task-cta{margin:0;flex-shrink:0}.task-real-case{display:grid;grid-template-columns:180px 1fr;gap:28px;background:var(--vizurai-panel);border:1px solid var(--vizurai-border);border-radius:18px;overflow:hidden;margin:5px 0 32px}.task-real-case img{display:block;width:100%;height:100%;object-fit:cover;max-height:300px}.task-real-case>div{padding:24px 28px 24px 0}.task-real-case h2{font-size:26px}.task-real-case p,.task-real-case a{font-size:13px}.task-page footer{font-size:12px;border-color:var(--vizurai-border)}
@media(max-width:1280px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-hero{gap:28px}.task-page .task-section{grid-template-columns:110px minmax(0,1fr);gap:18px}}
@media(max-width:700px){.task-page>header,.task-page>main,.task-page>footer{padding:24px 20px}.task-page>header{padding-top:24px}.task-page>header nav{gap:10px 16px}.task-hero{grid-template-columns:1fr;padding:10px 0 30px;gap:18px}.task-page h1{font-size:clamp(38px,8.8vw,58px)}.task-hub-hero h1{font-size:clamp(54px,12vw,78px)}.task-page .task-section{grid-template-columns:1fr;gap:15px;padding:28px 0}.task-grid{grid-template-columns:1fr}.task-brief{padding:26px}.task-brief .task-number{font-size:60px;margin-bottom:25px}.task-brief h2{max-width:100%}.task-brief dl{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin-bottom:18px}.task-brief dt,.task-brief dd{margin:0}.task-bottom{flex-direction:column;align-items:stretch;padding:24px}.task-bottom .task-cta{flex-shrink:1}.task-example-head{padding:15px;gap:10px}.task-example-head h3{font-size:15px}.task-page .task-example blockquote{padding:18px;font-size:13px}.task-real-case{grid-template-columns:100px minmax(0,1fr);gap:18px}.task-real-case>div{padding:18px 16px 18px 0}.task-real-case h2{font-size:21px}.task-page .task-real-case .task-kicker{font-size:8px}.task-real-case img{max-height:none}.task-jump a{padding:8px 14px}}
@media(prefers-reduced-motion:reduce){.task-card{transition:none}.task-card:hover{transform:none}}

.task-page .vizurai-nav-links{gap:4px;flex-wrap:nowrap}.task-page .vizurai-nav-links a{color:var(--vizurai-muted)}.task-page .vizurai-nav-links a.active,.task-page .vizurai-nav-links a:hover{color:var(--vizurai-text)}.task-page .vizurai-sidebar button{font:inherit;background:var(--vizurai-panel);color:var(--vizurai-muted);border:1px solid var(--vizurai-border);border-radius:8px;padding:8px;cursor:pointer}.task-page>header nav a{color:var(--vizurai-muted);text-decoration:none}.task-page>header nav a:hover{color:var(--vizurai-text)}

.task-page .task-cta{background:color-mix(in srgb,var(--vizurai-accent) 85%,#000);border-color:transparent}.task-page .task-cta:hover{filter:none;box-shadow:0 0 0 1px var(--vizurai-accent-text)}

/* Published case images and click-to-play videos. No generated placeholders. */
.task-page .task-hero:has(.task-result-feature){grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)}
.task-result-feature{min-width:0}.task-page .task-result{margin:0;border:1px solid var(--vizurai-border);border-radius:18px;background:var(--vizurai-panel);overflow:hidden;min-width:0}.task-result-media{background:#101213;display:grid;place-items:center;min-width:0;overflow:hidden}.task-result-media video{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;aspect-ratio:16/9}.task-result-image{display:block;width:100%;line-height:0}.task-result-media img{display:block;width:100%;height:310px;object-fit:contain}.task-result-featured .task-result-media img{height:350px}.task-result figcaption{padding:20px 23px}.task-page .task-result h2{font-size:21px;line-height:1.25;margin:10px 0}.task-page .task-result p,.task-result a{font-size:12px;line-height:1.75}.task-page .task-result .task-kicker{font-size:9px;margin:0}.task-page .task-result-context{font-size:11px;line-height:1.7;padding:0 8px;margin:12px 0 0}.task-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.task-page .task-results{border-color:var(--vizurai-border);margin-top:0;padding-top:30px}.task-result-pending{padding:20px 24px;border:1px solid var(--vizurai-border);border-radius:14px;margin:0 0 32px;background:var(--vizurai-panel)}.task-page .task-result-pending h2{font-size:20px}.task-result-pending p,.task-result-pending a{font-size:13px}.task-card-preview{position:relative;margin:-30px -26px 26px;background:#101213;overflow:hidden;border-radius:18px 18px 0 0}.task-card-preview img{display:block;width:100%;height:190px;object-fit:cover}.task-card-preview span{position:absolute;right:12px;bottom:12px;padding:4px 9px;background:#101213dd;border-radius:8px;font-size:11px;color:#fff}.task-card:has(.task-card-preview) .task-number{font-size:25px;margin-bottom:12px}
@media(max-width:900px){.task-page .task-hero:has(.task-result-feature){grid-template-columns:1fr}.task-result-featured .task-result-media img{height:360px}}
@media(max-width:600px){.task-results-grid{grid-template-columns:1fr}.task-result-featured .task-result-media img{height:300px}.task-result figcaption{padding:18px}.task-page .task-result h2{font-size:20px}.task-card-preview img{height:190px}.task-result-media video{max-height:260px}}
