/* AiBoss Mentor Public Stylesheet v364 — part 2/3, source-order preserving. */

/* =========== Original: mentor-profile-stage8-v656.css =========== */
/* AiBoss Personal Branding Stage 8 v6.5.6 — Mobile precision & final production QA */
body.aiboss-mentor-stage8-v656{overflow-x:clip}
.aiboss-mentor-stage8-v656 .mentor352-page,.aiboss-mentor-stage8-v656 .mentor352-page *{min-width:0}
.aiboss-mentor-stage8-v656 .mentor352-identity h1,
.aiboss-mentor-stage8-v656 .mentor352-role,
.aiboss-mentor-stage8-v656 .mentor352-headline,
.aiboss-mentor-stage8-v656 .mentor352-intro,
.aiboss-mentor-stage8-v656 .mentor352-facts strong,
.aiboss-mentor-stage8-v656 .mentor352-card-name strong,
.aiboss-mentor-stage8-v656 .mentor651-professional-main h2,
.aiboss-mentor-stage8-v656 .mentor653-trust-main strong,
.aiboss-mentor-stage8-v656 .mentor652-share-copy h3,
.aiboss-mentor-stage8-v656 .mentor652-share-copy p{overflow-wrap:anywhere;word-break:normal}
.aiboss-mentor-stage8-v656 .mentor352-badges,.aiboss-mentor-stage8-v656 .mentor651-identity-line{max-width:100%}
.aiboss-mentor-stage8-v656 .mentor352-badge,.aiboss-mentor-stage8-v656 .mentor651-trust,.aiboss-mentor-stage8-v656 .mentor651-since{max-width:100%;white-space:normal;text-align:left}
.aiboss-mentor-stage8-v656 .mentor651-id{max-width:100%}
.aiboss-mentor-stage8-v656 .mentor651-id strong{overflow-wrap:anywhere}
.aiboss-mentor-stage8-v656 .mentor352-facts strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.aiboss-mentor-stage8-v656.is-m8-long-name .mentor352-identity h1{font-size:clamp(31px,4.1vw,54px);line-height:1.02}
.aiboss-mentor-stage8-v656.is-m8-very-long-name .mentor352-identity h1{font-size:clamp(27px,3.6vw,45px);line-height:1.06;letter-spacing:-.03em}
.aiboss-mentor-stage8-v656.is-m8-long-role .mentor352-role{line-height:1.55}
.aiboss-mentor-stage8-v656.is-m8-long-copy .mentor352-headline{font-size:clamp(17px,1.75vw,24px)}
.aiboss-mentor-stage8-v656 .mentor352-namecard,.aiboss-mentor-stage8-v656 .mentor651-professional-id,.aiboss-mentor-stage8-v656 .mentor653-trust-main,.aiboss-mentor-stage8-v656 .mentor653-trust-facts{contain:layout paint}
.aiboss-mentor-stage8-v656 .mentor352-qr,.aiboss-mentor-stage8-v656 .mentor651-professional-qr>div,.aiboss-mentor-stage8-v656 .mentor651-share-qr,.aiboss-mentor-stage8-v656 .mentor652-share-qr{aspect-ratio:1;max-width:100%}
.aiboss-mentor-stage8-v656 .mentor352-qr svg,.aiboss-mentor-stage8-v656 .mentor651-professional-qr svg,.aiboss-mentor-stage8-v656 .mentor651-share-qr svg,.aiboss-mentor-stage8-v656 .mentor652-share-qr svg{display:block;width:100%;height:auto}
.aiboss-mentor-stage8-v656 .mentor652-share-copy h3,.aiboss-mentor-stage8-v656 .mentor652-share-copy p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.aiboss-mentor-stage8-v656 .mentor652-share-copy h3{-webkit-line-clamp:2}
.aiboss-mentor-stage8-v656 .mentor652-share-copy p{-webkit-line-clamp:2}
.aiboss-mentor-stage8-v656 .mentor651-share-sheet{overscroll-behavior:contain}
.aiboss-mentor-stage8-v656 .mentor651-share-panel{max-height:min(92dvh,820px);overscroll-behavior:contain;scrollbar-gutter:stable}
.aiboss-mentor-stage8-v656 .mentor651-share-panel:focus{outline:none}
.aiboss-mentor-stage8-v656 .mentor352-btn,.aiboss-mentor-stage8-v656 .mentor352-icon-btn,.aiboss-mentor-stage8-v656 .mentor653-intents a{touch-action:manipulation}
.aiboss-mentor-stage8-v656 a:focus-visible,.aiboss-mentor-stage8-v656 button:focus-visible{outline:2px solid #43eaff;outline-offset:3px}
.aiboss-mentor-stage8-v656 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,46px)!important;align-items:center}
.aiboss-mentor-stage8-v656 .mentor352-mobile-cta>.mentor352-btn.is-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aiboss-mentor-stage8-v656 .mentor352-mobile-cta>.mentor352-icon-btn{min-width:46px}
.aiboss-mentor-stage8-v656.is-share-open{overflow:hidden}
body.aiboss-mentor-stage8-v656.aixdv-skin-classic a:focus-visible,body.aiboss-mentor-stage8-v656.aixdv-skin-classic button:focus-visible{outline-color:#147faf}
@media(max-width:980px){
  .aiboss-mentor-stage8-v656 .mentor352-hero-content{grid-template-columns:122px minmax(0,1fr);gap:18px;padding-inline:24px}
  .aiboss-mentor-stage8-v656 .mentor352-avatar{width:120px;height:120px}
  .aiboss-mentor-stage8-v656 .mentor352-namecard{grid-template-columns:138px minmax(0,1fr) minmax(190px,.9fr);gap:14px;padding:17px}
  .aiboss-mentor-stage8-v656 .mentor352-qr{width:132px}
}
@media(max-width:700px){
  .aiboss-mentor-stage8-v656 .mentor352-wrap{width:min(100% - 16px,620px)}
  .aiboss-mentor-stage8-v656 .mentor352-topbar-inner{gap:8px}
  .aiboss-mentor-stage8-v656 .mentor352-top-actions{gap:6px}
  .aiboss-mentor-stage8-v656 .mentor352-icon-btn{width:40px;height:40px;min-width:40px}
  .aiboss-mentor-stage8-v656 .mentor352-hero{padding-inline:0}
  .aiboss-mentor-stage8-v656 .mentor352-cover{height:clamp(142px,42vw,176px)!important;min-height:0!important}
  .aiboss-mentor-stage8-v656 .mentor650-cover-mark{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .aiboss-mentor-stage8-v656 .mentor352-hero-content{display:block;margin-top:-45px!important;padding:0 13px 15px!important}
  .aiboss-mentor-stage8-v656 .mentor352-avatar{width:92px!important;height:92px!important;border-radius:25px!important;padding:4px}
  .aiboss-mentor-stage8-v656 .mentor352-avatar img,.aiboss-mentor-stage8-v656 .mentor654-avatar-fallback{border-radius:21px!important}
  .aiboss-mentor-stage8-v656 .mentor352-identity{padding-top:12px}
  .aiboss-mentor-stage8-v656 .mentor352-badges{gap:6px;margin:9px 0 10px}
  .aiboss-mentor-stage8-v656 .mentor352-badge{min-height:27px;padding:5px 8px;font-size:8px;line-height:1.25}
  .aiboss-mentor-stage8-v656 .mentor651-identity-line{gap:6px;margin:8px 0 2px}
  .aiboss-mentor-stage8-v656 .mentor651-id{width:100%;justify-content:space-between;padding:7px 9px}
  .aiboss-mentor-stage8-v656 .mentor352-identity h1{font-size:clamp(29px,9.5vw,38px)!important;line-height:1.04!important;letter-spacing:-.038em!important}
  .aiboss-mentor-stage8-v656.is-m8-long-name .mentor352-identity h1{font-size:clamp(26px,8.5vw,34px)!important}
  .aiboss-mentor-stage8-v656.is-m8-very-long-name .mentor352-identity h1{font-size:clamp(23px,7.7vw,31px)!important;line-height:1.08!important}
  .aiboss-mentor-stage8-v656 .mentor352-verified.is-name{width:19px;height:19px;margin-left:5px;font-size:11px}
  .aiboss-mentor-stage8-v656 .mentor352-role{margin-top:8px!important;font-size:11px!important;line-height:1.48}
  .aiboss-mentor-stage8-v656 .mentor352-headline{margin-top:13px!important;font-size:17px!important;line-height:1.38}
  .aiboss-mentor-stage8-v656 .mentor352-intro{font-size:12px!important;line-height:1.6}
  .aiboss-mentor-stage8-v656 .mentor352-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}
  .aiboss-mentor-stage8-v656 .mentor352-facts>div{padding:10px 11px!important;min-height:64px}
  .aiboss-mentor-stage8-v656 .mentor352-facts>div:last-child{grid-column:1/-1}
  .aiboss-mentor-stage8-v656 .mentor352-namecard{display:block;margin-top:12px!important;padding:14px!important;border-radius:20px}
  .aiboss-mentor-stage8-v656 .mentor352-namecard-top{align-items:flex-start;flex-wrap:wrap;line-height:1.3}
  .aiboss-mentor-stage8-v656 .mentor651-qr-tabs{max-width:240px;margin-inline:auto}
  .aiboss-mentor-stage8-v656 .mentor352-qr{width:clamp(126px,38vw,152px)!important;margin:13px auto 11px!important}
  .aiboss-mentor-stage8-v656 .mentor352-card-name strong{font-size:15px;line-height:1.25}
  .aiboss-mentor-stage8-v656 .mentor651-card-id{gap:7px;flex-wrap:wrap;justify-content:center}
  .aiboss-mentor-stage8-v656 .mentor652-mini-social{justify-content:center}
  .aiboss-mentor-stage8-v656 .mentor352-card-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .aiboss-mentor-stage8-v656 .mentor352-card-actions .mentor352-btn:first-child{grid-column:1/-1!important}
  .aiboss-mentor-stage8-v656 .mentor653-trust{gap:10px;margin-bottom:12px}
  .aiboss-mentor-stage8-v656 .mentor653-trust-main{padding:16px}
  .aiboss-mentor-stage8-v656 .mentor653-trust-main strong{font-size:18px}
  .aiboss-mentor-stage8-v656 .mentor653-trust-facts>div{padding:12px}
  .aiboss-mentor-stage8-v656 .mentor653-start-copy{padding:16px}
  .aiboss-mentor-stage8-v656 .mentor653-intents{gap:8px}
  .aiboss-mentor-stage8-v656 .mentor653-intents a{min-height:70px;padding:12px;border-radius:18px}
  .aiboss-mentor-stage8-v656 .mentor652-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .aiboss-mentor-stage8-v656 .mentor651-professional-id{padding:16px;border-radius:21px;gap:14px}
  .aiboss-mentor-stage8-v656 .mentor651-professional-main h2{font-size:clamp(22px,7vw,28px)}
  .aiboss-mentor-stage8-v656 .mentor651-professional-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .aiboss-mentor-stage8-v656 .mentor651-professional-meta>div{padding:8px}
  .aiboss-mentor-stage8-v656 .mentor651-professional-qr>div{width:clamp(122px,36vw,142px)}
  .aiboss-mentor-stage8-v656 .mentor651-share-sheet{padding:10px 8px max(8px,env(safe-area-inset-bottom))}
  .aiboss-mentor-stage8-v656 .mentor651-share-panel{width:100%!important;max-height:calc(100dvh - 18px);padding:11px!important;border-radius:24px 24px 18px 18px!important}
  .aiboss-mentor-stage8-v656 .mentor652-share-cover{min-height:92px;padding:11px}
  .aiboss-mentor-stage8-v656 .mentor652-share-body{grid-template-columns:60px minmax(0,1fr) 78px;gap:8px;padding:0 10px 11px;margin-top:-25px}
  .aiboss-mentor-stage8-v656 .mentor652-share-avatar{width:60px;height:60px;border-radius:18px}
  .aiboss-mentor-stage8-v656 .mentor652-share-avatar img,.aiboss-mentor-stage8-v656 .mentor652-share-avatar span{border-radius:15px}
  .aiboss-mentor-stage8-v656 .mentor652-share-copy{padding-top:27px}
  .aiboss-mentor-stage8-v656 .mentor652-share-copy h3{font-size:13px;line-height:1.15}
  .aiboss-mentor-stage8-v656 .mentor652-share-qr{width:78px;padding:5px;border-radius:12px}
  .aiboss-mentor-stage8-v656 .mentor651-share-url{gap:5px;padding:8px}
  .aiboss-mentor-stage8-v656 .mentor651-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}
  .aiboss-mentor-stage8-v656 .mentor651-share-actions a,.aiboss-mentor-stage8-v656 .mentor651-share-actions button{min-height:43px;padding:8px 6px}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta{left:7px!important;right:7px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) repeat(3,44px)!important;gap:5px!important;padding:7px!important;border-radius:17px!important}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta>.mentor352-btn.is-primary{min-height:44px!important;padding-inline:10px;font-size:10.5px}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta>.mentor352-icon-btn{width:44px!important;min-width:44px!important;height:44px!important}
  .aiboss-mentor-stage8-v656 .mentor352-footer{padding-bottom:110px!important}
}
@media(max-width:430px){
  .aiboss-mentor-stage8-v656 .mentor352-wrap{width:calc(100% - 12px)}
  .aiboss-mentor-stage8-v656 .mentor352-facts{grid-template-columns:1fr 1fr}
  .aiboss-mentor-stage8-v656 .mentor653-trust-facts{grid-template-columns:1fr 1fr}
  .aiboss-mentor-stage8-v656 .mentor652-share-copy>div{gap:3px}
  .aiboss-mentor-stage8-v656 .mentor652-share-copy>div span{padding:3px 5px}
}
@media(max-width:390px){
  .aiboss-mentor-stage8-v656 .mentor352-top-actions{gap:4px}
  .aiboss-mentor-stage8-v656 .mentor352-icon-btn{width:38px;height:38px;min-width:38px}
  .aiboss-mentor-stage8-v656 .mentor352-cover{height:138px!important}
  .aiboss-mentor-stage8-v656 .mentor352-avatar{width:86px!important;height:86px!important}
  .aiboss-mentor-stage8-v656 .mentor352-facts{grid-template-columns:1fr}
  .aiboss-mentor-stage8-v656 .mentor352-facts>div:last-child{grid-column:auto}
  .aiboss-mentor-stage8-v656 .mentor352-card-actions{grid-template-columns:1fr!important}
  .aiboss-mentor-stage8-v656 .mentor352-card-actions .mentor352-btn:first-child{grid-column:auto!important}
  .aiboss-mentor-stage8-v656 .mentor653-trust-facts{grid-template-columns:1fr 1fr}
  .aiboss-mentor-stage8-v656 .mentor651-professional-meta{grid-template-columns:1fr}
  .aiboss-mentor-stage8-v656 .mentor652-social-grid{grid-template-columns:1fr!important}
  .aiboss-mentor-stage8-v656 .mentor652-share-body{grid-template-columns:54px minmax(0,1fr);padding-bottom:9px}
  .aiboss-mentor-stage8-v656 .mentor652-share-avatar{width:54px;height:54px}
  .aiboss-mentor-stage8-v656 .mentor652-share-copy{padding-top:24px}
  .aiboss-mentor-stage8-v656 .mentor652-share-qr{grid-column:1/-1;justify-self:center;width:104px;margin-top:3px}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;gap:4px!important;left:5px!important;right:5px!important;padding:6px!important}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta>.mentor352-icon-btn{width:40px!important;min-width:40px!important;height:42px!important}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta>.mentor352-btn.is-primary{font-size:10px;padding-inline:7px}
}
@media(max-width:350px){
  .aiboss-mentor-stage8-v656 .mentor352-brand span{display:none}
  .aiboss-mentor-stage8-v656 .mentor653-trust-facts{grid-template-columns:1fr}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,38px)!important}
  .aiboss-mentor-stage8-v656 .mentor352-mobile-cta>.mentor352-icon-btn{width:38px!important;min-width:38px!important}
}
@media(max-height:600px) and (max-width:900px){
  .aiboss-mentor-stage8-v656 .mentor651-share-panel{max-height:96dvh}
  .aiboss-mentor-stage8-v656 .mentor652-share-cover{min-height:78px}
}
@media(prefers-reduced-motion:reduce){.aiboss-mentor-stage8-v656 .mentor651-share-panel{scroll-behavior:auto}}


/* =========== Original: mentor-profile-stage9-v657.css =========== */
/* AiBoss Personal Branding Stage 9 v6.5.7 - Live production precision */
body.aiboss-mentor-stage9-v657{--m9-touch:46px;--m9-edge:clamp(10px,2.8vw,24px);overflow-x:clip}
.aiboss-mentor-stage9-v657 .mentor352-page,.aiboss-mentor-stage9-v657 .mentor352-page *{box-sizing:border-box;min-width:0}
.aiboss-mentor-stage9-v657 .mentor352-identity h1,.aiboss-mentor-stage9-v657 .mentor352-headline,.aiboss-mentor-stage9-v657 .mentor653-trust-main strong,.aiboss-mentor-stage9-v657 .mentor651-professional-main h2{text-wrap:balance}
.aiboss-mentor-stage9-v657 .mentor352-intro,.aiboss-mentor-stage9-v657 .mentor352-role,.aiboss-mentor-stage9-v657 .mentor352-facts strong,.aiboss-mentor-stage9-v657 .mentor652-share-copy h3,.aiboss-mentor-stage9-v657 .mentor652-share-copy p{overflow-wrap:anywhere}
.aiboss-mentor-stage9-v657 .mentor352-btn,.aiboss-mentor-stage9-v657 .mentor352-icon-btn,.aiboss-mentor-stage9-v657 .mentor653-intents a,.aiboss-mentor-stage9-v657 .mentor652-social-grid a{min-height:var(--m9-touch);touch-action:manipulation}
.aiboss-mentor-stage9-v657 .mentor352-identity h1{max-width:100%;hyphens:auto}
.aiboss-mentor-stage9-v657.is-m9-name-two .mentor352-identity h1{line-height:1.02;letter-spacing:-.035em}
.aiboss-mentor-stage9-v657.is-m9-name-three .mentor352-identity h1{font-size:clamp(24px,3.3vw,43px)!important;line-height:1.06;letter-spacing:-.027em}
.aiboss-mentor-stage9-v657.is-m9-headline-dense .mentor352-headline{font-size:clamp(16px,1.6vw,22px)!important;line-height:1.42}
.aiboss-mentor-stage9-v657 .mentor352-avatar,.aiboss-mentor-stage9-v657 .mentor352-namecard,.aiboss-mentor-stage9-v657 .mentor653-trust-main,.aiboss-mentor-stage9-v657 .mentor651-professional-id{transform:translateZ(0)}
.aiboss-mentor-stage9-v657 .mentor352-social a,.aiboss-mentor-stage9-v657 .mentor652-social-grid a{overflow:hidden}
.aiboss-mentor-stage9-v657 .mentor352-qr,.aiboss-mentor-stage9-v657 .mentor651-professional-qr>div,.aiboss-mentor-stage9-v657 .mentor652-share-qr{width:min(100%,150px);margin-inline:auto}
.aiboss-mentor-stage9-v657 [data-mentor-stage3-qr]:focus-visible{outline:2px solid #43eaff;outline-offset:4px;border-radius:14px}
.aiboss-mentor-stage9-v657 .mentor651-share-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.aiboss-mentor-stage9-v657 .mentor352-mobile-cta{padding-bottom:calc(8px + env(safe-area-inset-bottom));gap:6px}
.aiboss-mentor-stage9-v657 .mentor352-mobile-cta>.mentor352-btn.is-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aiboss-mentor-stage9-v657.is-m9-cta-tight .mentor352-mobile-cta>.mentor352-btn.is-primary{font-size:10px;letter-spacing:.01em;padding-inline:8px}
.aiboss-mentor-stage9-v657 .mentor657-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.aiboss-mentor-stage9-v657.aixdv-skin-classic [data-mentor-stage3-qr]:focus-visible{outline-color:#147faf}
@media(min-width:981px){
 .aiboss-mentor-stage9-v657 .mentor352-wrap{width:min(1180px,calc(100% - 48px))}
 .aiboss-mentor-stage9-v657 .mentor352-hero-content{align-items:start}
 .aiboss-mentor-stage9-v657 .mentor352-namecard{grid-template-columns:minmax(118px,142px) minmax(0,1fr) minmax(180px,.85fr)}
}
@media(max-width:700px){
 body.aiboss-mentor-stage9-v657{--m9-touch:44px}
 .aiboss-mentor-stage9-v657 .mentor352-wrap{width:min(620px,calc(100% - 14px))}
 .aiboss-mentor-stage9-v657 .mentor352-topbar-inner{padding-inline:4px}
 .aiboss-mentor-stage9-v657 .mentor352-hero-content{padding-inline:12px!important}
 .aiboss-mentor-stage9-v657 .mentor352-badges{align-items:flex-start}
 .aiboss-mentor-stage9-v657 .mentor352-badge{overflow-wrap:anywhere}
 .aiboss-mentor-stage9-v657 .mentor352-namecard{padding:13px!important}
 .aiboss-mentor-stage9-v657 .mentor653-trust-main,.aiboss-mentor-stage9-v657 .mentor651-professional-id{border-radius:20px}
 .aiboss-mentor-stage9-v657 .mentor651-share-panel{max-height:calc(100dvh - 12px)!important}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,44px)!important;left:7px;right:7px}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta>.mentor352-icon-btn{width:44px;min-width:44px;height:44px}
}
@media(max-width:430px){
 .aiboss-mentor-stage9-v657 .mentor352-cover{height:clamp(136px,39vw,164px)!important}
 .aiboss-mentor-stage9-v657 .mentor352-hero-content{margin-top:-41px!important}
 .aiboss-mentor-stage9-v657 .mentor352-avatar{width:86px!important;height:86px!important;border-radius:23px!important}
 .aiboss-mentor-stage9-v657 .mentor352-avatar img,.aiboss-mentor-stage9-v657 .mentor654-avatar-fallback{border-radius:19px!important}
 .aiboss-mentor-stage9-v657 .mentor352-identity h1{font-size:clamp(27px,8.5vw,35px)!important}
 .aiboss-mentor-stage9-v657.is-m9-name-three .mentor352-identity h1{font-size:clamp(22px,7vw,29px)!important}
 .aiboss-mentor-stage9-v657 .mentor352-headline{font-size:16px!important}
 .aiboss-mentor-stage9-v657 .mentor352-facts{gap:6px}
 .aiboss-mentor-stage9-v657 .mentor352-facts>div{min-height:60px!important}
 .aiboss-mentor-stage9-v657 .mentor651-professional-meta{grid-template-columns:1fr 1fr!important}
 .aiboss-mentor-stage9-v657 .mentor651-professional-meta>div:last-child:nth-child(odd){grid-column:1/-1}
 .aiboss-mentor-stage9-v657 .mentor352-qr,.aiboss-mentor-stage9-v657 .mentor651-professional-qr>div{width:clamp(116px,34vw,136px)!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-body{grid-template-columns:54px minmax(0,1fr) 68px!important;gap:7px!important;padding-inline:8px!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-avatar{width:54px!important;height:54px!important;border-radius:16px!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-copy h3{font-size:14px!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-copy p{font-size:10px!important}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,42px)!important;gap:5px}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta>.mentor352-icon-btn{width:42px;min-width:42px;height:42px}
}
@media(max-width:390px){
 .aiboss-mentor-stage9-v657 .mentor352-network{display:none}
 .aiboss-mentor-stage9-v657 .mentor352-brand span{font-size:13px}
 .aiboss-mentor-stage9-v657 .mentor352-icon-btn{width:39px;height:39px;min-width:39px}
 .aiboss-mentor-stage9-v657 .mentor352-hero-content{padding-inline:10px!important}
 .aiboss-mentor-stage9-v657 .mentor352-avatar{width:82px!important;height:82px!important}
 .aiboss-mentor-stage9-v657 .mentor352-badges{gap:5px}
 .aiboss-mentor-stage9-v657 .mentor352-badge{font-size:8.5px!important;padding:5px 7px!important}
 .aiboss-mentor-stage9-v657 .mentor653-intents{grid-template-columns:1fr!important}
 .aiboss-mentor-stage9-v657 .mentor653-intents a{min-height:58px!important}
 .aiboss-mentor-stage9-v657 .mentor652-social-grid{grid-template-columns:1fr!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-body{grid-template-columns:50px minmax(0,1fr) 62px!important;margin-top:-22px!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-avatar{width:50px!important;height:50px!important}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;left:5px;right:5px;padding-inline:6px!important}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta>.mentor352-icon-btn{width:40px;min-width:40px;height:40px}
}
@media(max-width:350px){
 .aiboss-mentor-stage9-v657 .mentor352-wrap{width:calc(100% - 8px)}
 .aiboss-mentor-stage9-v657 .mentor352-cover{height:132px!important}
 .aiboss-mentor-stage9-v657 .mentor352-hero-content{margin-top:-38px!important}
 .aiboss-mentor-stage9-v657 .mentor352-avatar{width:76px!important;height:76px!important}
 .aiboss-mentor-stage9-v657 .mentor352-identity h1{font-size:25px!important}
 .aiboss-mentor-stage9-v657.is-m9-name-two .mentor352-identity h1,.aiboss-mentor-stage9-v657.is-m9-name-three .mentor352-identity h1{font-size:22px!important}
 .aiboss-mentor-stage9-v657 .mentor352-facts{grid-template-columns:1fr!important}
 .aiboss-mentor-stage9-v657 .mentor352-facts>div:last-child{grid-column:auto!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-body{grid-template-columns:50px minmax(0,1fr)!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-qr{grid-column:1/-1;width:92px!important;margin-top:4px}
 .aiboss-mentor-stage9-v657 .mentor651-share-actions{grid-template-columns:1fr 1fr!important}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,38px)!important}
 .aiboss-mentor-stage9-v657 .mentor352-mobile-cta>.mentor352-icon-btn{width:38px;min-width:38px;height:38px}
}
@media(max-height:640px) and (max-width:700px){
 .aiboss-mentor-stage9-v657 .mentor651-share-panel{max-height:calc(100dvh - 6px)!important;border-radius:18px!important}
 .aiboss-mentor-stage9-v657 .mentor652-share-cover{min-height:78px!important}
 .aiboss-mentor-stage9-v657 .mentor651-share-actions{gap:6px!important}
}
@media(prefers-reduced-motion:reduce){.aiboss-mentor-stage9-v657 .mentor352-avatar,.aiboss-mentor-stage9-v657 .mentor352-namecard,.aiboss-mentor-stage9-v657 .mentor653-trust-main,.aiboss-mentor-stage9-v657 .mentor651-professional-id{transform:none!important}}


/* =========== Original: mentor-profile-stage10-v658.css =========== */
/* AiBoss Personal Branding Stage 10 v6.5.8 - Production final lock */
body.aiboss-mentor-stage10-v658{--m10-edge:clamp(8px,2.4vw,22px);--m10-radius:22px;--m10-shadow:0 22px 60px rgba(0,0,0,.28);overflow-x:clip}
.aiboss-mentor-stage10-v658 .mentor352-page{container-type:inline-size}
.aiboss-mentor-stage10-v658 .mentor352-hero,.aiboss-mentor-stage10-v658 .mentor352-namecard,.aiboss-mentor-stage10-v658 .mentor651-share-panel{container-type:inline-size}
.aiboss-mentor-stage10-v658 .mentor352-wrap{max-width:1180px}
.aiboss-mentor-stage10-v658 .mentor352-cover{min-height:clamp(150px,25vw,270px);max-height:310px}
.aiboss-mentor-stage10-v658 .mentor352-hero-content{gap:clamp(14px,2.6vw,28px)}
.aiboss-mentor-stage10-v658 .mentor352-identity{min-width:0}
.aiboss-mentor-stage10-v658 .mentor352-identity h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}
.aiboss-mentor-stage10-v658 .mentor352-role,.aiboss-mentor-stage10-v658 .mentor352-headline,.aiboss-mentor-stage10-v658 .mentor352-intro{max-width:68ch;overflow-wrap:anywhere}
.aiboss-mentor-stage10-v658 .mentor352-badges{flex-wrap:wrap;row-gap:7px}
.aiboss-mentor-stage10-v658 .mentor352-namecard{min-width:0;box-shadow:var(--m10-shadow);overflow:hidden}
.aiboss-mentor-stage10-v658 .mentor352-card-name strong,.aiboss-mentor-stage10-v658 .mentor352-card-name small{display:block;overflow-wrap:anywhere}
.aiboss-mentor-stage10-v658 .mentor352-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.aiboss-mentor-stage10-v658 .mentor352-facts>div{min-width:0}.aiboss-mentor-stage10-v658 .mentor352-facts strong{overflow-wrap:anywhere}
.aiboss-mentor-stage10-v658 .mentor651-professional-id,.aiboss-mentor-stage10-v658 .mentor653-trust{content-visibility:auto;contain-intrinsic-size:1px 360px}
.aiboss-mentor-stage10-v658 .mentor352-section{content-visibility:auto;contain-intrinsic-size:1px 520px}
.aiboss-mentor-stage10-v658 .mentor652-social-grid a{min-width:0}.aiboss-mentor-stage10-v658 .mentor652-social-grid a span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.aiboss-mentor-stage10-v658 .mentor352-qr,.aiboss-mentor-stage10-v658 .mentor651-professional-qr>div,.aiboss-mentor-stage10-v658 .mentor652-share-qr{aspect-ratio:1/1;max-width:148px}
.aiboss-mentor-stage10-v658 .mentor651-share-panel{width:min(560px,calc(100vw - 12px));max-height:min(860px,calc(100dvh - 12px));overscroll-behavior:contain}
.aiboss-mentor-stage10-v658 .mentor651-share-url{min-width:0}.aiboss-mentor-stage10-v658 .mentor651-share-url code{overflow-wrap:anywhere;word-break:break-word}
.aiboss-mentor-stage10-v658 .mentor352-mobile-cta{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(0,0,0,.2)}
.aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-btn.is-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aiboss-mentor-stage10-v658.is-m10-name-compact .mentor352-identity h1{font-size:clamp(24px,4.4vw,42px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
.aiboss-mentor-stage10-v658.is-m10-name-tight .mentor352-identity h1{font-size:clamp(21px,3.8vw,34px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.aiboss-mentor-stage10-v658.is-m10-card-tight .mentor352-card-name strong{font-size:13px!important;line-height:1.16}
.aiboss-mentor-stage10-v658.is-m10-lite-motion *,
.aiboss-mentor-stage10-v658.is-m10-lite-motion *::before,
.aiboss-mentor-stage10-v658.is-m10-lite-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}
.aiboss-mentor-stage10-v658.is-mentor-share-open{overflow:hidden}
body.aiboss-mentor-stage10-v658.aixdv-skin-classic{--m10-shadow:0 18px 48px rgba(33,79,109,.12)}
@container (max-width:680px){
 .aiboss-mentor-stage10-v658 .mentor352-hero-content{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor352-namecard{width:100%}
 .aiboss-mentor-stage10-v658 .mentor352-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .aiboss-mentor-stage10-v658 .mentor352-facts>div:last-child:nth-child(odd){grid-column:1/-1}
}
@container (max-width:430px){
 .aiboss-mentor-stage10-v658 .mentor652-share-body{grid-template-columns:52px minmax(0,1fr) 66px!important;gap:8px!important}
 .aiboss-mentor-stage10-v658 .mentor652-share-avatar{width:52px!important;height:52px!important}
 .aiboss-mentor-stage10-v658 .mentor652-share-qr{width:66px!important}
}
@media(max-width:700px){
 .aiboss-mentor-stage10-v658 .mentor352-wrap{width:calc(100% - 12px)!important}
 .aiboss-mentor-stage10-v658 .mentor352-cover{height:clamp(138px,38vw,170px)!important;min-height:0}
 .aiboss-mentor-stage10-v658 .mentor352-hero-content{padding-inline:11px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta{left:6px;right:6px;grid-template-columns:minmax(0,1fr) repeat(3,42px)!important;gap:5px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-icon-btn{width:42px!important;min-width:42px!important;height:42px!important}
}
@media(max-width:390px){
 .aiboss-mentor-stage10-v658 .mentor352-facts{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor352-facts>div{grid-column:auto!important}
 .aiboss-mentor-stage10-v658 .mentor651-professional-meta{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor652-social-grid{grid-template-columns:1fr!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;padding-inline:5px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-icon-btn{width:40px!important;min-width:40px!important;height:40px!important}
}
@media(max-width:350px){
 .aiboss-mentor-stage10-v658 .mentor352-wrap{width:calc(100% - 8px)!important}
 .aiboss-mentor-stage10-v658 .mentor352-avatar{width:74px!important;height:74px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta{grid-template-columns:minmax(0,1fr) repeat(3,38px)!important;left:4px;right:4px;gap:4px!important}
 .aiboss-mentor-stage10-v658 .mentor352-mobile-cta>.mentor352-icon-btn{width:38px!important;min-width:38px!important;height:38px!important}
 .aiboss-mentor-stage10-v658 .mentor651-share-actions{grid-template-columns:1fr 1fr!important}
}
@media(max-height:620px) and (max-width:700px){
 .aiboss-mentor-stage10-v658 .mentor651-share-panel{max-height:calc(100dvh - 6px)!important;border-radius:16px!important}
 .aiboss-mentor-stage10-v658 .mentor652-share-cover{min-height:70px!important}
}
@media(prefers-reduced-motion:reduce){.aiboss-mentor-stage10-v658 *,.aiboss-mentor-stage10-v658 *::before,.aiboss-mentor-stage10-v658 *::after{scroll-behavior:auto!important}}


/* =========== Original: visitor-motion-v358.css =========== */
/* AiBoss v3.5.8 — Adaptive Motion & AI Experience
 * Visitor-only, event-driven micro-interactions. No polling/background timers.
 */
.aiboss358-motion-surface{
  --aiboss358-cyan:#64e9ff;
  --aiboss358-blue:#5d7cff;
  --aiboss358-violet:#9b6cff;
  --aiboss358-magenta:#ff4fd8;
  --aiboss358-glow:rgba(100,233,255,.28);
  --aiboss358-depth:0 18px 55px rgba(5,11,38,.22);
}

/* Brand mark gets a quiet AI-orbit treatment while preserving the original logo. */
.aiboss358-motion-surface .aiboss358-brand-mark{
  position:relative;
  display:inline-grid;
  place-items:center;
  isolation:isolate;
  flex:0 0 auto;
}
.aiboss358-motion-surface .aiboss358-brand-mark img{
  position:relative;
  z-index:2;
}
.aiboss358-motion-surface .aiboss358-brand-mark::before{
  content:"";
  position:absolute;
  inset:-5px;
  z-index:0;
  border-radius:999px;
  border:1px solid rgba(100,233,255,.24);
  box-shadow:0 0 18px rgba(100,233,255,.13), inset 0 0 12px rgba(155,108,255,.08);
  opacity:.7;
}
.aiboss358-motion-surface .aiboss358-brand-mark::after{
  content:"";
  position:absolute;
  width:5px;
  height:5px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--aiboss358-cyan),var(--aiboss358-magenta));
  box-shadow:0 0 10px rgba(100,233,255,.7);
  z-index:3;
  top:-3px;
  left:50%;
  margin-left:-2.5px;
  transform-origin:2.5px calc(50% + 19px);
  opacity:.88;
}

/* JS adds these roles only on visitor surfaces. */
.aiboss358-motion-surface .aiboss358-ai-actor{
  will-change:auto;
  transform-style:preserve-3d;
}
.aiboss358-motion-surface .aiboss358-reveal{
  transition:opacity .54s cubic-bezier(.2,.75,.25,1), translate .54s cubic-bezier(.2,.75,.25,1);
}
html.aiboss358-motion-active .aiboss358-motion-surface .aiboss358-reveal:not(.is-ai-visible){
  opacity:0;
  translate:0 18px;
  /* Avoid filter blur during scrolling; keep text sharp. */
}
html.aiboss358-motion-active .aiboss358-motion-surface .aiboss358-reveal.is-ai-visible{
  opacity:1;
  translate:0 0;
}

.aiboss358-motion-surface .aiboss358-scan-surface{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
.aiboss358-motion-surface .aiboss358-scan-line{
  position:absolute;
  left:7%;
  right:7%;
  top:8%;
  height:1px;
  z-index:8;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent,rgba(100,233,255,.12),rgba(100,233,255,.72),rgba(255,79,216,.28),transparent);
  box-shadow:0 0 14px rgba(100,233,255,.22);
}

.aiboss358-motion-surface .aiboss358-depth{
  --aiboss358-rx:0deg;
  --aiboss358-ry:0deg;
  --aiboss358-lift:0px;
  transform:perspective(1100px) rotateX(var(--aiboss358-rx)) rotateY(var(--aiboss358-ry)) translateY(var(--aiboss358-lift));
  transform-style:preserve-3d;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
@media (hover:hover) and (pointer:fine){
  .aiboss358-motion-surface .aiboss358-depth:hover{
    --aiboss358-lift:-2px;
    box-shadow:var(--aiboss358-depth);
  }
  /* Stage 9: scope motion to key CTA controls rather than every link or button. */
  .aiboss358-motion-surface :is(.aixdv281-hero-actions,.aixdv281-final-copy) .aixdv281-art-cta{
    transition:transform .22s cubic-bezier(.2,.75,.2,1),filter .22s ease;
  }
  .aiboss358-motion-surface .aixdv281-final-copy .aixdv281-art-cta:hover{
    transform:translateY(-2px);
    filter:brightness(1.05);
  }
}

.aiboss358-motion-surface [data-aiboss358-count]{
  font-variant-numeric:tabular-nums;
}
.aiboss358-motion-surface .aiboss358-count-ready{
  text-shadow:0 0 20px rgba(100,233,255,.12);
}

/* Stage 5: one-shot hero choreography; no continuous flashing or extra palette. */
@media(prefers-reduced-motion:no-preference){
  body.aixdv281-public.abv-motion-ready .aixdv281-hero-copy > :is(
    .aixdv281-eyebrow,h1,p,.aixdv281-hero-actions,.aixdv281-trust
  ){
    animation:aiboss358-hero-enter .56s cubic-bezier(.2,.75,.2,1) both;
  }
  body.aixdv281-public.abv-motion-ready .aixdv281-hero-copy > .aixdv281-eyebrow{animation-delay:.04s}
  body.aixdv281-public.abv-motion-ready .aixdv281-hero-copy > h1{animation-delay:.12s}
  body.aixdv281-public.abv-motion-ready .aixdv281-hero-copy > p{animation-delay:.20s}
  body.aixdv281-public.abv-motion-ready .aixdv281-hero-copy > .aixdv281-hero-actions{animation-delay:.28s}
  body.aixdv281-public.abv-motion-ready .aixdv281-hero-copy > .aixdv281-trust{animation-delay:.34s}
}
@keyframes aiboss358-hero-enter{
  from{opacity:.32;translate:0 10px}
  to{opacity:1;translate:0 0}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body.aixdv281-public .aixdv281-program-grid article,
  body.aixdv281-public .aiboss359-trust-card{
    transition:transform .25s cubic-bezier(.2,.75,.2,1),box-shadow .25s ease!important;
  }
  body.aixdv281-public .aixdv281-program-grid article:hover,
  body.aixdv281-public .aiboss359-trust-card:hover{
    transform:translateY(-3px)!important;
    box-shadow:0 18px 46px rgba(0,0,0,.19)!important;
  }
  body.aixdv281-public .aixdv281-trust>span{
    transition:transform .22s ease!important;
  }
  body.aixdv281-public .aixdv281-trust>span:hover{
    transform:translateY(-2px)!important;
  }
}
@media(prefers-reduced-motion:no-preference){
  body.aixdv281-public .aixdv281-hero-actions .aixdv281-art-cta:active{
    transform:scale(.985)!important;
  }
}
/* Stage 10: Mobile content must never depend on long-section scroll reveal.
   Sections 02 / Kesadaran through 03 / Cara Lama are taller than the viewport. */
@media(max-width:820px){
  html.aiboss358-motion-active body.aixdv281-public.aiboss358-motion-surface
  :is(#kesadaran,#problem-awareness,#pain-audit,#cara-lama).aiboss358-reveal,
  body.aixdv281-public.aiboss358-motion-surface
  :is(#kesadaran,#problem-awareness,#pain-audit,#cara-lama).aiboss358-reveal{
    opacity:1!important;
    visibility:visible!important;
    translate:none!important;
    transform:none!important;
    transition:none!important;
  }
}
/* Stage 7: pause decorative motion offscreen and behind the welcome poster.
   No new glow, border or palette. */
html.aiboss358-motion-active .aiboss358-motion-surface .aiboss358-ai-actor:not(.is-ai-inview),
html.aiboss358-popup-open .aiboss358-motion-surface .aiboss358-ai-actor,
html.aiboss358-popup-open .aiboss358-motion-surface .aiboss358-scan-line,
html.aiboss358-popup-open .aiboss358-motion-surface .aiboss358-brand-mark::before,
html.aiboss358-popup-open .aiboss358-motion-surface .aiboss358-brand-mark::after{
  animation-play-state:paused!important;
}
/* Stage 6 / selective card choreography. Single pass, capped by visitor-motion JS.
   Uses opacity + translate only, so existing glass colors/borders remain unchanged. */
body.aixdv281-public.aiboss358-motion-surface .aiboss358-micro{
  transition:opacity .48s cubic-bezier(.2,.75,.25,1),
             translate .48s cubic-bezier(.2,.75,.25,1);
  transition-delay:var(--aiboss358-micro-delay,0ms);
}
html.aiboss358-motion-active body.aixdv281-public.aiboss358-motion-surface .aiboss358-micro:not(.is-ai-visible){
  opacity:0;
  translate:0 12px;
}
html.aiboss358-motion-active body.aixdv281-public.aiboss358-motion-surface .aiboss358-micro.is-ai-visible{
  opacity:1;
  translate:0 0;
}
html.aiboss358-motion-lite body.aixdv281-public.aiboss358-motion-surface .aiboss358-micro{
  transition-duration:.28s;
  transition-delay:0ms;
}
html.aiboss358-motion-lite body.aixdv281-public.aiboss358-motion-surface .aiboss358-micro:not(.is-ai-visible){
  translate:0 5px;
}
/* Hover is deliberate and shallow, never another neon layer. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body.aixdv281-public .aixdv281-final-tags>span,
  body.aixdv281-public .aiboss357-landing-education-cta a{
    transition:transform .22s cubic-bezier(.2,.75,.2,1),opacity .22s ease!important;
  }
  body.aixdv281-public .aixdv281-final-tags>span:hover,
  body.aixdv281-public .aiboss357-landing-education-cta a:hover{
    transform:translateY(-2px)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.aixdv281-public.aiboss358-motion-surface .aiboss358-micro{
    transition:none!important;
    transition-delay:0ms!important;
    opacity:1!important;
    translate:0 0!important;
  }
  body.aixdv281-public .aixdv281-final-tags>span:hover,
  body.aixdv281-public .aiboss357-landing-education-cta a:hover{transform:none!important}
}
/* Focus pulse is visual only and never replaces the native focus outline. */
.aiboss358-motion-surface :is(a,button,input,select,textarea):focus-visible{
  outline:2px solid rgba(100,233,255,.88);
  outline-offset:3px;
  box-shadow:0 0 0 5px rgba(100,233,255,.10);
}

html.aiboss358-motion-full:not(.aiboss358-motion-paused) .aiboss358-motion-surface .aiboss358-brand-mark::before{
  animation:aiboss358-orbit-ring 8.5s linear infinite;
}
html.aiboss358-motion-full:not(.aiboss358-motion-paused) .aiboss358-motion-surface .aiboss358-brand-mark::after{
  animation:aiboss358-orbit-dot 5.8s linear infinite;
}
html.aiboss358-motion-full:not(.aiboss358-motion-paused) .aiboss358-motion-surface .aiboss358-ai-actor{
  animation:aiboss358-idle 4.8s ease-in-out infinite;
}
html.aiboss358-motion-full:not(.aiboss358-motion-paused) .aiboss358-motion-surface .aiboss358-scan-surface.is-ai-visible .aiboss358-scan-line{
  animation:aiboss358-scan 4.4s cubic-bezier(.25,.75,.25,1) 1 both;
}
html.aiboss358-motion-lite:not(.aiboss358-motion-paused) .aiboss358-motion-surface .aiboss358-brand-mark::before{
  animation:aiboss358-pulse 5s ease-in-out infinite;
}
html.aiboss358-motion-lite:not(.aiboss358-motion-paused) .aiboss358-motion-surface .aiboss358-ai-actor{
  animation:aiboss358-idle-lite 6s ease-in-out infinite;
}

@keyframes aiboss358-orbit-ring{
  0%,100%{opacity:.56;transform:scale(.985)}
  50%{opacity:.78;transform:scale(1.018)}
}
@keyframes aiboss358-orbit-dot{
  0%{transform:rotate(0deg) translateY(-21px) rotate(0deg)}
  100%{transform:rotate(360deg) translateY(-21px) rotate(-360deg)}
}
@keyframes aiboss358-pulse{
  0%,100%{opacity:.48;scale:.96}
  50%{opacity:.78;scale:1.03}
}
@keyframes aiboss358-idle{
  0%,100%{translate:0 0}
  50%{translate:0 -5px}
}
@keyframes aiboss358-idle-lite{
  0%,100%{translate:0 0}
  50%{translate:0 -2px}
}
@keyframes aiboss358-scan{
  0%{top:9%;opacity:0}
  12%{opacity:.68}
  82%{opacity:.45}
  100%{top:91%;opacity:0}
}

html.aiboss358-motion-paused .aiboss358-motion-surface *,
html.aiboss358-motion-paused .aiboss358-motion-surface *::before,
html.aiboss358-motion-paused .aiboss358-motion-surface *::after{
  animation-play-state:paused!important;
}

html.aiboss358-motion-off .aiboss358-motion-surface .aiboss358-reveal,
html.aiboss358-motion-off .aiboss358-motion-surface .aiboss358-ai-actor,
html.aiboss358-motion-off .aiboss358-motion-surface .aiboss358-depth{
  animation:none!important;
  transition:none!important;
  opacity:1!important;
  translate:0 0!important;
  transform:none!important;
  filter:none!important;
}
html.aiboss358-motion-off .aiboss358-motion-surface .aiboss358-scan-line,
html.aiboss358-motion-off .aiboss358-motion-surface .aiboss358-brand-mark::after{
  display:none!important;
}

@media (max-width:767px){
  .aiboss358-motion-surface .aiboss358-reveal{transition-duration:.48s}
  html.aiboss358-motion-active .aiboss358-motion-surface .aiboss358-reveal:not(.is-ai-visible){translate:0 12px;filter:none}
  .aiboss358-motion-surface .aiboss358-scan-line{left:4%;right:4%}
}

@media (prefers-reduced-motion:reduce){
  .aiboss358-motion-surface *,
  .aiboss358-motion-surface *::before,
  .aiboss358-motion-surface *::after{
    scroll-behavior:auto!important;
  }
  .aiboss358-motion-surface .aiboss358-reveal,
  .aiboss358-motion-surface .aiboss358-ai-actor,
  .aiboss358-motion-surface .aiboss358-depth{
    animation:none!important;
    transition:none!important;
    opacity:1!important;
    translate:0 0!important;
    transform:none!important;
    filter:none!important;
  }
  .aiboss358-motion-surface .aiboss358-scan-line,
  .aiboss358-motion-surface .aiboss358-brand-mark::after{display:none!important}
}

/* Existing public CSS uses broad .aixdv250-brand span rules; keep the new mark wrapper neutral. */
.aiboss358-motion-surface .aixdv250-brand .aiboss358-brand-mark{
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  font-weight:400!important;
}

