/* Product marketing is the subject: a light campaign canvas inside HLA's purple
   frame. Manrope, ink #34223f, paper #fff, lavender #ede5f5, coffee #ecdfc8.
   One product moment and a quiet model ribbon; no simulated playback controls.
   Qualification artwork stays unaltered on white, beside its exact title. */
.service-visual.video-studio{max-width:600px;padding:24px}
.video-preview{position:relative;isolation:isolate;overflow:hidden;min-height:390px;background:#f6f1f8;color:#34223f;border:1px solid #e8dcf1;border-radius:11px}
.video-preview-top{display:flex;justify-content:space-between;gap:12px;padding:17px 18px;font-size:10px;color:#695477}
.video-ad-copy{position:absolute;left:24px;top:79px;z-index:2;pointer-events:none}
.video-ad-copy>span{display:block;color:#705785;font-size:13px;margin-bottom:9px}
.video-ad-copy>strong{display:block;font-size:38px;line-height:1.06;letter-spacing:-.05em;font-weight:800;color:#43205e}
.video-product{position:absolute;right:29px;top:79px;width:156px;height:225px;background:linear-gradient(100deg,#c7b793 0%,#f1e7d0 18%,#e2d5b8 80%,#c6b695 100%);box-shadow:10px 17px 20px #41225718;border-radius:11px 11px 4px 4px;transform:rotate(8deg);transform-origin:center bottom;animation:video-product-lift 9s ease-in-out infinite;overflow:hidden;display:flex;align-items:center;flex-direction:column;padding-top:34px;color:#3e2453}
.video-product-seal{height:8px;border-top:2px solid #c6b48d;border-bottom:1px solid #cab990;position:absolute;inset:11px 6px auto}
.video-product-brand{font-size:12px;font-weight:750;letter-spacing:.18em;line-height:1.5}
.video-product-name{font-size:27px;letter-spacing:-.05em;font-weight:800;line-height:1.3}
.video-product svg{width:70px;height:58px;margin:8px 0}
.video-product-detail{max-width:105px;text-align:center;font-size:8px;line-height:1.5;color:#5e4865}
.video-product-base{position:absolute;inset:auto 0 0;height:14px;background:#bca77f55;border-top:1px solid #b4a07566}
.video-ad-end{position:absolute;left:24px;bottom:72px;color:#583470;font-size:11px;animation:video-ad-line 9s ease-in-out infinite}
.video-ad-end>span,.video-ad-end>strong{display:block}.video-ad-end>strong{font-size:15px;color:#43205e}
.video-edit-track{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;padding:12px 15px;background:#fff;border-top:1px solid #e3d6ed;color:#634676;font-size:9px}
.video-edit-track>span{padding:7px 10px;background:#eee5f5;border-radius:3px;min-width:0}
.video-edit-track>i{position:absolute;left:15px;top:9px;bottom:9px;width:2px;background:#7545a2;transform:translateX(0);animation:video-playhead 9s linear infinite;transform-origin:left}
.video-studio .video-caption{margin:18px 0;font-size:13px;line-height:1.65;color:#fff;max-width:none}
.video-models{padding-top:15px;border-top:1px solid #ffffff35;min-width:0}
.video-models-label{display:block;font-size:10px;color:#e9dff3;margin-bottom:12px}
.video-model-window{overflow:hidden;border-radius:7px;background:#fff;min-width:0;max-width:100%}
.video-model-track{display:flex;width:max-content;animation:video-model-scroll 24s linear infinite}
.video-model-group{display:flex;align-items:center;gap:28px;padding:13px 28px 13px 0;flex:none}
.video-model-group>span{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:750;color:#35263c;line-height:1.5}
.video-model-kling>img{display:block;width:28px;height:28px;object-fit:contain;background:#000;border-radius:4px}
.video-studio:hover .video-preview{border-color:#be94dc}
.video-studio:hover .video-ad-copy{transform:translateY(-3px)}
.video-ad-copy{transition:transform .25s ease}
.video-studio ::selection{color:#fff;background:#4d2376}
@keyframes video-product-lift{0%,100%{transform:translateY(4px) rotate(8deg)}35%,65%{transform:translateY(-8px) rotate(3deg)}}
@keyframes video-ad-line{0%,100%{opacity:.85;transform:translateY(5px)}25%,80%{opacity:1;transform:translateY(0)}}
@keyframes video-playhead{0%{transform:translateX(0)}100%{transform:translateX(370px)}}
@keyframes video-model-scroll{to{transform:translateX(-50%)}}
.professional-credentials{padding-top:18px;padding-bottom:80px}
.credentials-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.credentials-heading h2{margin:0;font-size:42px;line-height:1.12;letter-spacing:-.045em}
.credentials-heading p{margin:0;max-width:330px;color:#725e80;font-size:15px}
.credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.credential-card{padding:20px 22px 24px;border:1px solid #e5d9ee;background:#fff;border-radius:12px;min-width:0;transition:transform .25s ease,box-shadow .25s ease}
.credential-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #43205e0c}
.credential-art{height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:17px;background:#fff;overflow:hidden}
.credential-art img{width:150px;height:150px;object-fit:contain;display:block;max-width:100%}
.credential-art-aws img{width:245px;height:245px;max-width:100%;object-fit:contain}
.credential-card h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;color:#352540;margin:0 0 9px}
.credential-card p{font-size:12px;margin:0 0 17px;color:#705e7d}
.credential-card>span{display:inline-block;font-size:11px;color:#593579;padding:5px 9px;border-radius:4px;background:#f1eaf6}
@media(max-width:700px){.credentials-heading{display:block}.credentials-heading h2{font-size:34px;margin-bottom:15px}.credentials-grid{grid-template-columns:1fr}.credential-card{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:18px;padding:18px}.credential-art{grid-row:1/4;height:130px;margin:0}.credential-art img{width:95px;height:120px}.credential-art-aws img{width:150px;height:150px;max-width:none}.credential-card h3{align-self:end;font-size:16px}.credential-card p{margin-bottom:8px}.credential-card>span{justify-self:start;align-self:start}.professional-credentials{padding-bottom:55px}}
@media(max-width:420px){.service-visual.video-studio{padding:18px}.video-preview{min-height:390px}.video-preview-top{padding:13px 12px;font-size:8px}.video-ad-copy{left:17px;top:58px}.video-ad-copy>strong{font-size:29px}.video-ad-copy>span{font-size:11px}.video-product{width:112px;height:178px;right:24px;top:153px;padding-top:24px}.video-product-name{font-size:24px}.video-product svg{width:54px;height:44px;margin:6px 0}.video-product-detail{font-size:7px;max-width:86px}.video-ad-end{left:17px;bottom:91px;font-size:10px;max-width:78px}.video-ad-end>strong{font-size:12px}.video-edit-track{padding:10px;font-size:8px}.video-edit-track>span{padding:6px}.video-studio .video-caption{font-size:12px;padding-right:24px}.video-model-group{gap:20px;padding-right:20px}.video-model-group>span{font-size:12px}.credentials-heading h2{font-size:30px}.credential-card{grid-template-columns:85px minmax(0,1fr);gap:14px}.credential-art img{max-width:100%}.credential-art-aws img{width:145px;max-width:none}.credential-card h3{font-size:15px}}
@media(max-width:420px){.video-product{width:108px;height:168px;right:31px}.video-product-brand{font-size:10px}.video-product-name{font-size:22px}.video-product svg{height:40px;margin:4px 0}.video-product-detail{font-size:6px}.video-studio .se-example-label{max-width:82px;text-align:center}}
@media(prefers-reduced-motion:reduce){.video-studio *,.credential-card{animation:none!important;transition:none!important}.video-product{transform:rotate(5deg)}.video-ad-end{opacity:1;transform:none}.video-edit-track>i{display:none}.video-model-track{width:auto;display:block}.video-model-group{flex-wrap:wrap;padding:13px;gap:14px}.video-model-group+.video-model-group{display:none}}
