/* ADATASK_WEBINAR_VISUAL_POLISH_V3316 */
:root{
 --awv16-navy:#173454;
 --awv16-blue:#285b8f;
 --awv16-purple:#8b5cf6;
 --awv16-teal:#96cdcd;
 --awv16-sky:#aad2f1;
 --awv16-ink:#102a43;
 --awv16-muted:#62788c;
 --awv16-line:#dce8ef;
 --awv16-card:#ffffff;
 --awv16-soft:#f5f8fb;
 --awv16-shadow:0 28px 80px rgba(23,52,84,.13);
}

/* Public webinar landing */
.awb-platform{
 overflow-x:clip!important;
 background:
  radial-gradient(circle at 92% 8%,rgba(139,92,246,.10),transparent 26%),
  radial-gradient(circle at 8% 34%,rgba(150,205,205,.13),transparent 23%),
  #f8fafc!important;
 color:var(--awv16-ink)!important;
}
.awb-platform-shell{width:min(1180px,calc(100% - 48px))!important}
.awb-hero{
 min-height:auto!important;
 padding:22px 0 78px!important;
 background:
  linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,248,252,.88)),
  radial-gradient(circle at 76% 12%,rgba(151,89,231,.16),transparent 34%),
  radial-gradient(circle at 12% 76%,rgba(150,205,205,.22),transparent 32%)!important;
 border-bottom:1px solid rgba(23,52,84,.08);
}
.awb-hero:before{
 opacity:.72;
 background-size:48px 48px!important;
 mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 62%,transparent 100%)!important;
}
.awb-platform-nav{
 height:68px!important;
 margin-bottom:42px;
 padding:10px 14px!important;
 border:1px solid rgba(23,52,84,.09);
 border-radius:20px;
 background:rgba(255,255,255,.76);
 backdrop-filter:blur(18px);
 box-shadow:0 14px 36px rgba(23,52,84,.08);
}
.awb-platform-brand{font-size:14px!important;letter-spacing:-.01em}
.awb-platform-brand img{width:40px!important;height:40px!important;border-radius:13px!important}
.awb-platform-nav-links{gap:8px!important}
.awb-platform-nav-links>a:not(.awb-primary){
 padding:9px 12px;border-radius:11px;color:#49647b;
}
.awb-platform-nav-links>a:not(.awb-primary):hover{background:#eef4f8;color:var(--awv16-navy)}
.awb-platform-nav-links .awb-primary{padding:10px 15px!important;border-radius:12px!important}
.awb-hero-grid{
 grid-template-columns:minmax(0,1fr) minmax(460px,.94fr)!important;
 gap:68px!important;
 align-items:center!important;
}
.awb-hero-copy{max-width:640px}
.awb-hero-copy .awb-kicker{
 padding:7px 11px;border:1px solid rgba(139,92,246,.16);border-radius:999px;
 background:rgba(255,255,255,.76);font-size:11px!important;
}
.awb-hero-copy h1{
 max-width:630px;
 margin:18px 0 18px!important;
 font-size:clamp(40px,4.25vw,58px)!important;
 line-height:1.26!important;
 letter-spacing:-.035em!important;
 text-wrap:balance;
}
.awb-hero-copy h1 span{display:inline;background:linear-gradient(100deg,#285b8f 0%,#8b5cf6 82%);-webkit-background-clip:text;background-clip:text;color:transparent}
.awb-hero-copy p{max-width:620px!important;font-size:15px!important;line-height:2.05!important;color:#587086!important}
.awb-hero-actions{margin-top:24px!important}
.awb-hero-actions a{min-height:47px;padding:12px 20px!important;border-radius:14px!important}
.awb-hero-trust{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:10px 14px!important;margin-top:26px!important;
}
.awb-hero-trust span{
 min-height:39px;padding:8px 10px;border:1px solid rgba(23,52,84,.08);border-radius:12px;
 background:rgba(255,255,255,.72);font-size:11.5px!important;
}
.awb-demo-stage{min-height:470px!important;max-width:530px;width:100%;margin-inline:auto}
.awb-demo-window{
 inset:18px 0 0!important;
 border-radius:28px!important;
 border:1px solid rgba(23,52,84,.11)!important;
 background:rgba(255,255,255,.92)!important;
 box-shadow:var(--awv16-shadow)!important;
 padding:16px!important;
 animation:awv16Stage 7s ease-in-out infinite!important;
}
.awb-demo-grid{grid-template-columns:1.42fr .78fr!important;gap:12px!important;margin-top:14px!important}
.awb-demo-video{min-height:270px!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.awb-avatar-main{width:118px!important;height:118px!important;border-radius:36px!important;font-size:36px!important}
.awb-attention-pill{border-radius:12px!important;box-shadow:0 10px 28px rgba(0,0,0,.14)}
.awb-demo-widget{border-radius:16px!important;padding:12px!important;background:linear-gradient(180deg,#fff,#f6fafc)!important}
.awb-demo-widget strong{font-size:22px!important}
.awb-demo-footer div{border-radius:13px!important;padding:9px!important}
.awb-float-card{border-radius:16px!important;box-shadow:0 18px 46px rgba(23,52,84,.14)!important}
.awb-float-card.one{right:-18px!important;top:-5px!important}
.awb-float-card.two{left:-18px!important;bottom:26px!important}

.awb-section{padding:76px 0!important}
.awb-section.alt{background:rgba(255,255,255,.88)!important;border-top:1px solid rgba(23,52,84,.055);border-bottom:1px solid rgba(23,52,84,.055)}
.awb-section-head{max-width:720px!important;margin-bottom:34px!important}
.awb-section-head h2{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.45!important;margin:9px 0 10px!important;text-wrap:balance}
.awb-section-head p{font-size:14px;line-height:2!important}
.awb-feature-grid{gap:14px!important}
.awb-feature-card{
 min-height:205px!important;padding:21px!important;border-radius:20px!important;
 background:linear-gradient(180deg,#fff,#fbfdff)!important;
 box-shadow:0 10px 28px rgba(23,52,84,.045);
}
.awb-feature-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 56px rgba(23,52,84,.10)!important}
.awb-feature-icon{width:48px!important;height:48px!important;border-radius:15px!important;font-size:22px!important;margin-bottom:15px!important}
.awb-feature-card h3{font-size:16px!important}
.awb-flow{gap:10px!important}
.awb-flow article{border-radius:17px!important;padding:16px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
.awb-flow article:before{width:30px!important;height:30px!important;border-radius:10px!important}
.awb-catalog{gap:14px!important}
.awb-config-steps{
 border-radius:18px!important;padding:14px!important;box-shadow:0 14px 38px rgba(23,52,84,.06)
}
.awb-config-steps select{min-height:46px!important;border-radius:12px!important;background:#fff!important}
.awb-selected-tariff{border-color:rgba(139,92,246,.34)!important;box-shadow:0 22px 58px rgba(23,52,84,.11)!important}
.awb-signup-wrap{gap:54px!important}
.awb-signup-card{border-radius:24px!important;box-shadow:0 24px 68px rgba(23,52,84,.10)!important}

/* Scroll reveal: light, non-blocking */
.awb-platform .awv16-reveal{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s cubic-bezier(.22,.8,.28,1)}
.awb-platform .awv16-reveal.awv16-visible{opacity:1;transform:none}
.awb-platform .awv16-reveal:nth-child(2){transition-delay:.04s}
.awb-platform .awv16-reveal:nth-child(3){transition-delay:.08s}
.awb-platform .awv16-reveal:nth-child(4){transition-delay:.12s}
.awb-platform .awv16-reveal:nth-child(5){transition-delay:.16s}
.awb-platform .awv16-reveal:nth-child(6){transition-delay:.20s}

/* Meeting modal webinar card. Deliberately independent of legacy parent class. */
.meeting-webinar-v3314,
.meeting-v3193 .meeting-webinar-v3314{
 position:relative!important;
 display:grid!important;
 gap:13px!important;
 margin:14px 0 16px!important;
 padding:15px!important;
 border:1px solid #d7e4ec!important;
 border-radius:18px!important;
 background:
  radial-gradient(circle at 100% 0,rgba(139,92,246,.10),transparent 30%),
  linear-gradient(180deg,#fff,#f8fbfd)!important;
 box-shadow:0 10px 30px rgba(23,52,84,.07)!important;
 direction:rtl!important;
 overflow:hidden!important;
 color:var(--awv16-navy)!important;
}
.meeting-webinar-v3314:before{
 content:"";position:absolute;inset:0 auto 0 0;width:4px;
 background:linear-gradient(180deg,var(--awv16-purple),var(--awv16-teal));
}
.meeting-webinar-v3314.is-locked{background:#f8fafc!important;border-style:dashed!important;box-shadow:none!important}
.meeting-webinar-v3314-head{
 display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;
 padding-bottom:11px!important;border-bottom:1px solid rgba(23,52,84,.08)!important;
}
.meeting-webinar-v3314-head>div{min-width:0}
.meeting-webinar-v3314-head b{display:flex!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;line-height:1.6!important;color:var(--awv16-navy)!important}
.meeting-webinar-v3314-head b:before{content:"◉";width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f7f7,#f1eaff);color:var(--awv16-purple);font-size:12px}
.meeting-webinar-v3314-head small{display:block!important;margin:4px 36px 0 0!important;color:#6a7e90!important;font-size:10.5px!important;line-height:1.8!important}
.meeting-webinar-v3314-badge{flex:0 0 auto!important;padding:5px 9px!important;border-radius:999px!important;background:#efe9ff!important;color:#6d28d9!important;font-size:9.5px!important;font-weight:950!important}
.meeting-webinar-v3314-toggle{
 display:flex!important;align-items:center!important;gap:10px!important;
 min-height:48px!important;padding:10px 12px!important;border:1px solid #dbe7ee!important;border-radius:13px!important;
 background:#fff!important;color:var(--awv16-navy)!important;font-size:11.5px!important;font-weight:900!important;cursor:pointer!important;
}
.meeting-webinar-v3314-toggle:hover{border-color:#b9d2df!important;background:#fbfdff!important}
.meeting-webinar-v3314-toggle input,
.meeting-webinar-v3314-options input{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;accent-color:var(--awv16-purple)!important}
.meeting-webinar-v3314-toggle span{line-height:1.7!important}
.meeting-webinar-v3314-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.meeting-webinar-v3314-grid label{
 display:grid!important;gap:6px!important;color:#526d84!important;font-size:10.5px!important;font-weight:900!important;line-height:1.6!important;
}
.meeting-webinar-v3314-grid select,
.meeting-webinar-v3314-grid textarea{
 width:100%!important;max-width:100%!important;min-width:0!important;
 border:1px solid #d2e1e9!important;border-radius:12px!important;background:#fff!important;
 padding:10px 11px!important;font:500 12px Vazirmatn,Tahoma,sans-serif!important;color:var(--awv16-navy)!important;
 outline:none!important;box-shadow:0 1px 0 rgba(23,52,84,.02)!important;
}
.meeting-webinar-v3314-grid select{min-height:42px!important}
.meeting-webinar-v3314-grid textarea{min-height:92px!important;resize:vertical!important;line-height:1.9!important}
.meeting-webinar-v3314-grid select:focus,
.meeting-webinar-v3314-grid textarea:focus{border-color:#9e80ec!important;box-shadow:0 0 0 3px rgba(139,92,246,.11)!important}
.meeting-webinar-v3314-options{display:grid!important;gap:8px!important}
.meeting-webinar-v3314-options label{
 display:flex!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;
 border:1px solid #deeaef!important;border-radius:12px!important;background:#fff!important;
 font-size:10.8px!important;font-weight:850!important;color:#526d84!important;
}
.meeting-webinar-v3314-note{
 margin:0!important;padding:10px 11px!important;border-radius:12px!important;
 background:#edf8fa!important;border:1px solid #d3ecef!important;color:#476779!important;
 font-size:10.5px!important;line-height:1.9!important;
}
.meeting-webinar-v3314-error,
.meeting-webinar-v3314-success{margin:0!important;border-radius:12px!important;padding:10px 11px!important;font-size:10.8px!important;line-height:1.8!important;font-weight:850!important}

@media(max-width:1100px){
 .awb-hero-grid{grid-template-columns:1fr!important;gap:38px!important}
 .awb-hero-copy{max-width:760px;margin:auto;text-align:center}
 .awb-hero-copy p{margin-inline:auto!important}
 .awb-hero-actions{justify-content:center}
 .awb-hero-trust{max-width:660px;margin-inline:auto}
 .awb-demo-stage{max-width:620px}
}
@media(max-width:760px){
 .awb-platform-shell{width:min(100% - 24px,1180px)!important}
 .awb-platform-nav{height:62px!important;margin-bottom:28px;padding:8px 10px!important;border-radius:16px!important}
 .awb-platform-nav-links .awb-primary{padding:9px 11px!important;font-size:11px!important}
 .awb-hero{padding:14px 0 54px!important}
 .awb-hero-copy{text-align:right}
 .awb-hero-copy h1{font-size:clamp(32px,9.2vw,43px)!important;line-height:1.34!important;margin-top:15px!important}
 .awb-hero-copy p{font-size:13.5px!important;line-height:1.95!important}
 .awb-hero-actions{display:grid!important;grid-template-columns:1fr 1fr;justify-content:stretch!important}
 .awb-hero-actions a{width:100%;padding-inline:10px!important}
 .awb-hero-trust{grid-template-columns:1fr 1fr!important;gap:8px!important}
 .awb-demo-stage{min-height:405px!important;margin-top:30px!important}
 .awb-demo-window{inset:8px 0 0!important;border-radius:22px!important;padding:11px!important}
 .awb-demo-grid{grid-template-columns:1fr!important}
 .awb-demo-video{min-height:210px!important}
 .awb-demo-side{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 .awb-demo-widget{padding:9px!important;border-radius:12px!important}
 .awb-demo-widget b{font-size:9px!important}.awb-demo-widget strong{font-size:16px!important}
 .awb-demo-footer{display:none!important}
 .awb-section{padding:56px 0!important}
 .awb-section-head h2{font-size:29px!important}
 .awb-feature-grid,.awb-catalog{grid-template-columns:1fr!important}
 .awb-feature-card{min-height:auto!important}
 .awb-flow{grid-template-columns:1fr 1fr!important}
 .awb-config-steps{grid-template-columns:1fr!important}
 .meeting-webinar-v3314{padding:13px!important;border-radius:15px!important}
 .meeting-webinar-v3314-head{display:grid!important}
 .meeting-webinar-v3314-badge{justify-self:start!important;margin-right:36px}
}
@media(max-width:430px){
 .awb-platform-shell{width:calc(100% - 18px)!important}
 .awb-platform-brand span{display:none}
 .awb-hero-copy h1{font-size:31px!important}
 .awb-hero-actions{grid-template-columns:1fr!important}
 .awb-hero-trust{grid-template-columns:1fr!important}
 .awb-demo-stage{min-height:390px!important}
 .awb-demo-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .awb-flow{grid-template-columns:1fr!important}
 .meeting-webinar-v3314-head small{margin-right:0!important}
 .meeting-webinar-v3314-badge{margin-right:0!important}
}
@media(prefers-reduced-motion:reduce){
 .awb-demo-window,.awb-float-card,.awb-platform .awv16-reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}
}
@keyframes awv16Stage{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
/* /ADATASK_WEBINAR_VISUAL_POLISH_V3316 */
