.voda-page .breadcrumb{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:30px}
.voda-page .breadcrumb:hover{color:var(--light)}
.voda-page.detail-page .hero{gap:45px;overflow-wrap:anywhere}
.voda-page.detail-page h1{font-size:clamp(36px,4.1vw,59px);letter-spacing:-1.8px;text-wrap:balance}
.voda-page.detail-page h1>span{font-size:.8em}
.voda-page.detail-page h2{overflow-wrap:anywhere}
.voda-page.detail-page .hero .intro{font-size:19px;max-width:480px}
.voda-page .detail-visual{display:block;min-height:470px;position:relative}
.voda-page .hero-art{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;animation:voda-css-703f37807032-art-float 8s ease-in-out infinite}
.voda-page .platform-logo{position:absolute;top:10px;left:50%;transform:translateX(-50%) rotate(-4deg);width:210px;padding:22px;background:white;border:1px solid #ded1e6;border-radius:9px;box-shadow:0 20px 65px #0007;z-index:2;transition:transform .4s}
.voda-page .platform-logo:hover{transform:translateX(-50%) rotate(0) translateY(-5px)}
.voda-page .platform-logo img{display:block;width:100%;height:60px;object-fit:contain}
.voda-page .platform-logo small{display:block;text-align:center;color:#736479;font-size:9px;margin-top:8px}
.voda-page .hero-topic{position:absolute;color:#d4bfeb;background:#1e112c;border:1px solid #714991;padding:12px 17px;font-size:10px;box-shadow:0 15px 35px #0007;max-width:48%;border-radius:5px;animation:voda-css-703f37807032-topic-float 6s ease-in-out infinite}
.voda-page .topic-a{bottom:45px;left:5px}
.voda-page .topic-b{bottom:12px;right:0;animation-delay:-3s}
.voda-page .art-caption{position:absolute;bottom:-25px;left:0;width:100%;text-align:center;font-size:6px;letter-spacing:1.1px;color:#9f86b0}
.voda-page .availability{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #382342;border-bottom:1px solid #382342;padding-top:22px;padding-bottom:22px}
.voda-page .availability>span{font-size:24px;line-height:1;color:var(--light)}
.voda-page .availability p{font-size:12px;color:#b7a7c4;margin:0}
.voda-page .topic-grid{margin-top:30px;gap:40px}
.voda-page .topic-grid article{border-top:1px solid #67418a;padding-top:24px}
.voda-page .topic-grid article>span{color:var(--light);font-size:11px}
.voda-page .topic-grid h3{font-size:21px}
.voda-page .workflow-band{margin-top:70px;padding:65px 0;background:#0d0813;border-top:1px solid #3b254b;border-bottom:1px solid #3b254b}
.voda-page .workflow{margin-top:45px;gap:45px}
.voda-page .workflow article{position:relative;padding:20px;background:linear-gradient(150deg,#21122e,transparent);border:1px solid #3d274e;border-radius:5px}
.voda-page .workflow article:not(:last-child):after{content:'→';position:absolute;right:-32px;top:70px;color:var(--purple);font-size:24px}
.voda-page .workflow article>small{font-size:9px;color:var(--light);letter-spacing:2px}
.voda-page .flow-mark{display:block;color:#b488e1;font-size:45px;line-height:1;padding-top:25px}
.voda-page .workflow h3{font-size:19px}
.voda-page .workflow p{font-size:13px}
.voda-page .workflow-note{font-size:10px;color:#8d789f;margin-top:28px;margin-bottom:0}
.voda-page .planner{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px;border:1px solid #533569;padding:35px;border-radius:7px;background:radial-gradient(ellipse at left,#32174455,transparent 75%)}
.voda-page .planner .eyebrow{font-size:9px}
.voda-page .planner .eyebrow:before{display:none}
.voda-page .planner h3{font-size:27px;margin:15px 0 22px;line-height:1.3}
.voda-page .planner>div>p:not(.eyebrow){color:var(--muted);font-size:14px}
.voda-page .planner fieldset{border:0;padding:0;margin:0;min-width:0}
.voda-page .planner legend{font-size:11px;color:#a788c2;margin-bottom:16px}
.voda-page .planner label{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #422b52;padding:18px 0;cursor:pointer;color:#e3d6ed;font-size:14px}
.voda-page .planner input{width:18px;height:18px;flex-shrink:0;accent-color:#8951cb;margin-top:3px;cursor:pointer}
.voda-page .planner input:focus-visible{outline:2px solid var(--light);outline-offset:3px}
.voda-page .planner label small{display:block;font-size:10px;color:#9682a6;margin-top:5px}
.voda-page .planner label:has(input:checked){color:#bd91e7}
.voda-page .check-progress{font-size:11px;color:var(--light);border-top:1px solid #422b52;padding-top:18px;margin:0}
.voda-page .detail-faq details{border-bottom:1px solid var(--line)}
.voda-page .detail-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:16px}
.voda-page .detail-faq summary::-webkit-details-marker{display:none}
.voda-page .detail-faq summary:after{content:'+';color:var(--light);font-size:24px}
.voda-page .detail-faq details[open] summary:after{content:'−'}
.voda-page .detail-faq details p{color:var(--muted);font-size:14px;max-width:830px;animation:voda-css-703f37807032-answer-in .3s ease}
.voda-page .detail-faq a{color:var(--light)}
.voda-page .detail-faq summary:focus-visible{outline:2px solid var(--light);outline-offset:4px}
.voda-page .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}
.voda-page .related-card{display:block;background:#100b16;border:1px solid #3f294d;border-radius:6px;overflow:hidden;transition:transform .25s,border-color .25s}
.voda-page .related-card:hover{transform:translateY(-5px);border-color:#9f71cc}
.voda-page .related-card>div{background:white;padding:25px;text-align:center}
.voda-page .related-card img{max-width:100%;height:55px;object-fit:contain}
.voda-page .related-card>strong{display:block;padding:20px 20px 0;font-size:15px;overflow-wrap:anywhere}
.voda-page .related-card>span{display:block;padding:12px 20px 20px;font-size:11px;color:var(--light)}
.voda-page .service-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px;border-top:1px solid var(--line);padding-top:22px}
.voda-page .service-links a{font-size:12px;color:var(--light)}
.voda-page.detail-page .cta>div:first-child{max-width:68%}
.voda-page.detail-page .cta h2{font-size:clamp(30px,3.5vw,43px)}
.voda-page .trademark-note{font-size:10px;color:#8c789b;text-align:center;margin-top:-65px;padding-bottom:35px}
.voda-page.layout-1 .platform-logo{left:29%;transform:translateX(-50%) rotate(5deg)}
.voda-page.layout-1 .topic-a{left:auto;right:0;bottom:80px}
.voda-page.layout-2 .platform-logo{left:70%;transform:translateX(-50%) rotate(-5deg)}
.voda-page.layout-2 .topic-b{right:auto;left:40px;bottom:0}
.voda-page.layout-3 .platform-logo{top:5px;width:245px;transform:translateX(-50%) rotate(0)}
.voda-page.layout-3 .hero-art{animation-delay:-4s}
.voda-page.theme-route .hero-topic{border-radius:25px}
.voda-page.theme-chart .topic-a,.voda-page.theme-pipeline .topic-a{bottom:5px}
.voda-page.theme-files .hero-art{animation-delay:-2s}
@keyframes voda-css-703f37807032-art-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes voda-css-703f37807032-topic-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes voda-css-703f37807032-answer-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.voda-page.detail-page .hero{gap:25px}
.voda-page .platform-logo{width:180px}
.voda-page.layout-3 .platform-logo{width:200px}
.voda-page .hero-topic{font-size:9px;padding:10px}
.voda-page .topic-grid{gap:25px}
.voda-page .planner{gap:30px;padding:25px}
.voda-page .workflow{gap:30px}
.voda-page .workflow article:not(:last-child):after{right:-25px}
.voda-page.detail-page .cta{gap:30px}
.voda-page.detail-page .cta>div:first-child{max-width:60%}}
@media(max-width:680px){.voda-page.detail-page .hero{padding-bottom:65px}
.voda-page.detail-page h1{font-size:42px}
.voda-page.detail-page .hero .intro{font-size:18px}
.voda-page .detail-visual{min-height:420px;transform:none;margin-top:25px}
.voda-page .platform-logo{top:5px;width:190px}
.voda-page.layout-1 .platform-logo,.voda-page.layout-2 .platform-logo{left:50%}
.voda-page.layout-3 .platform-logo{width:210px}
.voda-page .hero-topic{font-size:9px}
.voda-page .art-caption{font-size:5px;letter-spacing:.8px;bottom:-18px}
.voda-page .topic-grid{gap:15px}
.voda-page .topic-grid article{padding-top:18px}
.voda-page .workflow-band{margin-top:50px;padding:45px 0}
.voda-page .workflow{gap:22px}
.voda-page .workflow article:not(:last-child):after{display:none}
.voda-page .workflow article{padding:20px}
.voda-page .flow-mark{padding-top:12px;font-size:35px}
.voda-page .planner{grid-template-columns:1fr;padding:24px;gap:25px}
.voda-page .planner h3{font-size:24px}
.voda-page .related-grid{grid-template-columns:1fr}
.voda-page .related-card{display:grid;grid-template-columns:120px 1fr}
.voda-page .related-card>div{grid-row:span 2;display:flex;align-items:center;padding:18px}
.voda-page .related-card img{width:100%;height:45px}
.voda-page .related-card>strong{font-size:14px;padding:16px 16px 0}
.voda-page .related-card>span{padding:10px 16px 16px;font-size:10px}
.voda-page .detail-faq summary{font-size:15px}
.voda-page.detail-page .cta>div:first-child{max-width:100%}
.voda-page .trademark-note{margin-top:-30px}
.voda-page .service-links{gap:18px}
.voda-page .availability p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.voda-page .hero-art,.voda-page .hero-topic,.voda-page .detail-faq details p{animation:none}
.voda-page .platform-logo,.voda-page .related-card{transition:none}}