@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800&display=swap');

/* Commercial identity. Every rule is scoped to this layout or its event widgets. */
body.front-mode.aovento-layout-three{
 --bg:#080b16;--ink:#f6f7ff;--muted:#adb2c8;--line:#2a3352;--deep:#3044ff;--green:#777bff;
 --ao-panel:#101529;--ao-link:#aab3ff;--ao-focus:#a6b0ff;
 margin:0;min-height:100vh;color:var(--ink);font:14px/1.6 Inter,'DM Sans',sans-serif;
 background-color:var(--bg);background-image:radial-gradient(ellipse 65% 650px at 0 0,#152277 0,transparent 75%),radial-gradient(ellipse 50% 700px at 100% 36%,#15216a88,transparent 80%);
 color-scheme:dark;
}
body.aovento-layout-three *, .ao-commercial-widget *{box-sizing:border-box}
body.aovento-layout-three>main{width:100%;max-width:none;margin:0;padding:40px clamp(20px,4vw,80px) 64px;min-height:calc(100vh - 112px)}
body.aovento-layout-three h1,body.aovento-layout-three h2,body.aovento-layout-three h3,body.aovento-layout-three .brand{font-family:Inter,'Manrope',sans-serif;color:var(--ink)}
body.aovento-layout-three h1{font-size:clamp(30px,3.3vw,58px);line-height:1.13;font-weight:650;letter-spacing:-1.8px;overflow-wrap:anywhere}
body.aovento-layout-three h2{font-size:23px;line-height:1.3;font-weight:650;letter-spacing:-.7px}
body.aovento-layout-three h3{font-size:17px;line-height:1.4;font-weight:650}
body.aovento-layout-three .subtitle{color:var(--muted);font-size:14px;line-height:1.8}
body.aovento-layout-three .eyebrow{color:#b8c0e8;letter-spacing:1.8px;font-size:10px}
body.aovento-layout-three a:focus-visible,body.aovento-layout-three button:focus-visible,body.aovento-layout-three input:focus-visible,body.aovento-layout-three textarea:focus-visible,body.aovento-layout-three select:focus-visible,body.aovento-layout-three summary:focus-visible{outline:3px solid var(--ao-focus);outline-offset:4px}
body.aovento-layout-three .ao-commercial-header{display:flex;align-items:center;gap:28px;min-height:112px;padding:24px clamp(20px,4vw,80px);background:transparent;border-bottom:1px solid #ffffff0e;position:relative;z-index:30}
.ao-commercial-header .brand{padding:0;display:flex;align-items:center;flex-shrink:0;font-size:36px;font-weight:800;letter-spacing:-2px;line-height:1.15;color:#fff}
.ao-commercial-header .brand i{display:block;width:7px;height:7px;background:#6878ff;border-radius:50%;margin:15px 0 0 7px}
.ao-commercial-header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 22px;margin-left:auto}
.ao-commercial-header nav>a{display:block;white-space:nowrap;padding:8px 0;margin:0;border:0;border-radius:0;border-bottom:2px solid transparent;background:none;color:#d6daed;font-size:12px;line-height:1.5;font-weight:600}
.ao-commercial-header nav>a:before{content:none;display:none}
.ao-commercial-header nav>a:hover,.ao-commercial-header nav>a[aria-current=page]{color:#fff;border-bottom-color:#818dff;background:none}
.ao-commercial-header .aovento-header-account{display:flex;align-items:center;gap:14px;flex-shrink:0;max-width:26%;margin-left:4px}
.ao-commercial-header .aovento-user-link{display:flex;align-items:center;gap:10px;color:#fff;font-size:12px;font-weight:600;min-width:0}
.ao-commercial-header .aovento-user-link>span{overflow-wrap:anywhere}
.ao-commercial-header .aovento-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#252c46}
.ao-commercial-header .aovento-signout{font-size:11px;color:#bdc3dd;white-space:nowrap}
.ao-commercial-header .aovento-login-two{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;background:#3044ff;color:#fff;padding:13px 23px;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:700}
.ao-commercial-header .aovento-login-two:hover{background:#5060ff}
.ao-commercial-menu{display:none;border:1px solid #39466d;background:#101529;color:#fff;padding:9px 13px;font-size:19px;line-height:1.2}
.ao-commercial-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,100px);align-items:center;margin:8px 0 44px}
.ao-commercial-copy{padding:24px 0}
.ao-commercial-copy .eyebrow>span{color:#8391ff;margin-right:9px;font-size:8px}
body.aovento-layout-three .ao-commercial-copy h1{font-size:clamp(38px,4.5vw,84px);font-weight:650;line-height:1.12;letter-spacing:-2.8px;margin:20px 0 22px}
.ao-commercial-copy h1 em{font-style:normal;color:#9da6ff}
.ao-commercial-copy .subtitle{max-width:530px;margin:0;font-size:15px}
.ao-commercial-visual{min-height:300px;height:clamp(280px,24vw,410px);position:relative;background:linear-gradient(0deg,#080b16e8,transparent 90%),linear-gradient(110deg,#13237b88,#5324a133),url('layout-three/conferencia.jpg') center/cover;display:flex;align-items:flex-end;padding:28px}
.ao-commercial-visual>div{position:relative;z-index:1}
.ao-commercial-visual>div>span{font-size:8px;letter-spacing:1.7px;color:#d0d5f3}
.ao-commercial-visual strong{display:block;font-size:clamp(21px,2vw,35px);font-weight:600;line-height:1.25;letter-spacing:-1px;margin-top:13px;color:#fff}
.ao-commercial-arrow{margin-left:auto;color:#fff;font-size:34px;line-height:1}
body.aovento-layout-three main .tabs{gap:28px;border-color:var(--line);margin:28px 0 32px}
body.aovento-layout-three main .tabs>a,body.aovento-layout-three main .tabs>button{color:#b0b9d6;border-radius:0;padding-bottom:17px;font-size:13px;line-height:1.5}
body.aovento-layout-three main .tabs>.active,body.aovento-layout-three main .tabs>[aria-current=page]{color:#fff;border-bottom-color:#7e8cff}
body.front-mode.aovento-layout-three main .tabs>a.active{color:#fff;border-bottom-color:var(--event-accent,#7e8cff)}
body.aovento-layout-three main .panel,body.aovento-layout-three .stat,body.aovento-layout-three .aovento-ticket,body.aovento-layout-three .ao-chat{background:var(--ao-panel);color:var(--ink);border-color:var(--line);border-radius:0}
body.aovento-layout-three .panel.pad{padding:clamp(22px,2.5vw,40px)}
body.aovento-layout-three .event-cards{gap:28px}
body.aovento-layout-three .event-card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
body.aovento-layout-three .event-card .poster{border-radius:0;height:clamp(210px,18vw,320px)}
body.aovento-layout-three .event-card .poster img{transition:transform .35s}
body.aovento-layout-three .event-card:hover .poster img{transform:scale(1.025)}
body.aovento-layout-three .event-card-body{padding:23px 0 27px;align-items:flex-start}
body.aovento-layout-three .event-card-body h3{font-size:20px;line-height:1.35;color:#fff;margin-top:15px}
body.aovento-layout-three .event-card-body p{color:var(--muted);font-size:12px;line-height:1.9;margin-bottom:22px}
body.aovento-layout-three main .badge{color:#ccdaf5;background:#233254;border-radius:3px}
body.aovento-layout-three main .badge.gray{color:#c5cced;background:#202a48}
body.aovento-layout-three main .badge.orange{color:#ffe2a6;background:#4a3518}
body.aovento-layout-three main .badge.red{color:#ffd0cc;background:#542b35}
body.aovento-layout-three .ao-now-badge{background:#b42318;color:white}
body.aovento-layout-three main .btn{border-radius:0;padding:14px 22px;font-size:12px;border-color:#465479;background:transparent;color:#e7ebff;white-space:normal;line-height:1.5;text-align:center}
body.aovento-layout-three main .btn.primary,body.aovento-layout-three main button[type=submit]{background:var(--event-accent,#3044ff);border-color:var(--event-accent,#3044ff);color:var(--event-ink,#fff);border-radius:0}
body.aovento-layout-three main .btn:hover,body.aovento-layout-three .aovento-login-two:hover{filter:brightness(1.12)}
body.aovento-layout-three main .btn.danger{border-color:#d67483;color:#ffb7c0;background:transparent}
body.aovento-layout-three main .text-link,body.aovento-layout-three .row-action,body.aovento-layout-three .auth-back{color:var(--ao-link)}
body.aovento-layout-three main .note,body.aovento-layout-three .wp-notice{background:#1d2747;border:1px solid #394773;color:#d8def8;border-radius:0;line-height:1.7}
body.aovento-layout-three .note strong{color:#fff}
body.aovento-layout-three .metric-note,body.aovento-layout-three .cell-sub,body.aovento-layout-three .stat small,body.aovento-layout-three .aovento-ticket-action small{color:#b3bdd9}
body.aovento-layout-three main th{background:#151e37;color:#c1cae5;border-color:var(--line)}
body.aovento-layout-three main td{color:#d3d9ef;border-color:var(--line);background:transparent}
body.aovento-layout-three .cell-title,body.aovento-layout-three .event-cell strong{color:#f6f7ff}
body.aovento-layout-three main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.aovento-layout-three main textarea,body.aovento-layout-three main select{background:#0b1122;color:#f3f5ff;border:1px solid #45537a;border-radius:0;padding:13px;font:inherit;max-width:100%;min-height:46px}
body.aovento-layout-three main input::placeholder,body.aovento-layout-three main textarea::placeholder{color:#929dbd;opacity:1}
body.aovento-layout-three input[type=checkbox],body.aovento-layout-three input[type=radio],body.aovento-layout-three input[type=range]{accent-color:#8491ff}
body.aovento-layout-three input:disabled{color:#b2bcd9}
body.aovento-layout-three .aovento-support{background:transparent;border-top:1px solid var(--line);border-radius:0;color:var(--muted);font-size:12px;text-align:center}
body.aovento-layout-three .aovento-support a{color:#c9d0eb}
body.aovento-layout-three .ao-event-content{background:#0d1327ed;color:var(--ink);border:1px solid var(--line);border-radius:0;padding:clamp(18px,2.4vw,36px)}
body.aovento-layout-three:has(.ao-event-content) .ao-commercial-header,body.aovento-layout-three:has(.ao-event-content) .aovento-support{background:#080b16ed}
body.aovento-layout-three .ao-event-cover,body.aovento-layout-three .ao-unified-hero{border-radius:0}
body.aovento-layout-three .ao-unified-hero .ao-hero-cover{max-height:480px}
body.aovento-layout-three .ao-unified-hero h1{font-size:clamp(32px,4vw,64px);line-height:1.15}
body.aovento-layout-three main .lobby-hero .btn.lime{background:var(--event-ink,#fff);color:var(--event-accent,#3044ff);border-color:var(--event-ink,#fff)}
body.aovento-layout-three main .aovento-agenda .tabs>a{color:#b9c3e3}
body.aovento-layout-three main .aovento-agenda .tabs>a.active{color:#fff;border-bottom-color:var(--event-accent,#8491ff)}
body.aovento-layout-three main .schedule-time{color:#aeb9ff}
body.aovento-layout-three main .schedule-time small,body.aovento-layout-three main .schedule-item p,body.aovento-layout-three main .aovento-activity p{color:#b2bddc}
body.aovento-layout-three .ao-room.ao-focus,body.aovento-layout-three .ao-room{background:#101529;color:#f6f7ff;border-radius:0}
body.aovento-layout-three .ao-stage{border-radius:0;background:#050712}
body.aovento-layout-three .ao-chat-message{background:#19233e;color:#f5f6ff;border-radius:0}
body.aovento-layout-three .ao-chat-message.mine{background:#263466}
body.aovento-layout-three .ao-chat-note,body.aovento-layout-three .ao-chat-status,body.aovento-layout-three .ao-chat-message time{color:#b1bfdf}
body.aovento-layout-three .ao-chat-messages{border-color:var(--line)}
body.aovento-layout-three:has(.ao-room.ao-focus) .ao-commercial-header{visibility:hidden}
body.aovento-layout-three:has(.ao-room.ao-focus) .ao-event-content{border-color:transparent}
body.aovento-layout-three .auth-layout{background:#101529;border:1px solid var(--line);border-radius:0;min-height:720px}
body.aovento-layout-three>main.aovento-auth{width:100%;max-width:none;margin:0;padding:48px clamp(20px,4vw,80px)}
body.aovento-layout-three .auth-art{background:linear-gradient(0deg,#0a1045ed,#18267466),url('layout-three/conferencia.jpg') center/cover;color:#fff;padding:clamp(28px,4vw,75px)}
body.aovento-layout-three .auth-art:after{content:'';background:linear-gradient(90deg,#182ac133,transparent);inset:0;pointer-events:none}
body.aovento-layout-three .auth-art .brand{color:#fff;font-size:42px;letter-spacing:-2.5px}
body.aovento-layout-three .auth-art h1{font:650 clamp(37px,3.8vw,70px)/1.15 Inter,sans-serif;letter-spacing:-2px;max-width:none}
body.aovento-layout-three .auth-art p{color:#c1c9ed;font-size:14px;max-width:370px;line-height:1.8}
body.aovento-layout-three .auth-art .eyebrow,body.aovento-layout-three .auth-art>small{color:#c1c9ed}
body.aovento-layout-three .auth-form{padding:clamp(28px,4vw,75px)}
body.aovento-layout-three .auth-form h2{font:650 clamp(27px,2.6vw,43px)/1.2 Inter,sans-serif;letter-spacing:-1.2px}
body.aovento-layout-three .auth-form label,body.aovento-layout-three .field label{color:#e3e7f7}
body.aovento-layout-three .auth-form .auth-footer,body.aovento-layout-three .auth-form small{color:#b0bad8}
body.aovento-layout-three .auth-form .auth-footer a{color:#c9d1ff}
body.aovento-layout-three .auth-form .btn{min-height:50px}
body.aovento-layout-three .auth-message{background:#442538;color:#ffd2d8;border:1px solid #915069;border-radius:0}
body.aovento-layout-three .auth-message.success{background:#17382e;color:#bcf4d6;border-color:#397662}
body.aovento-layout-three.ao-direct .direct-shell{max-width:none;width:100%;padding:30px clamp(20px,4vw,80px) 64px}
body.aovento-layout-three.ao-direct .direct-header{background:#101529ed;border:1px solid var(--line);border-radius:0}
body.aovento-layout-three.ao-direct .direct-header a{color:#f6f7ff}
body.aovento-layout-three.ao-direct .direct-panel,body.aovento-layout-three.ao-direct .direct-hero,body.aovento-layout-three.ao-direct .direct-ticket{background:#101529f5;border-color:var(--line);border-radius:0;color:#f6f7ff}
body.aovento-layout-three.ao-direct .direct-steps{color:#b9c4e4;border-color:var(--line)}
body.aovento-layout-three.ao-direct #direct-payment-status{background:#1b2c4f;color:#e8edff;border-radius:0}
body.aovento-layout-three.ao-direct .direct-back{background:#101529ed;color:#d4dcff;border-radius:0}

/* Shortcodes inherit the commercial cards without recoloring the surrounding WordPress page. */
.ao-commercial-widget{font-family:Inter,'DM Sans',sans-serif;--ao-widget-ink:#f6f7ff;--ao-widget-muted:#b5bedb;--ao-widget-line:#2a3352;background:#080b16;padding:24px;color:var(--ao-widget-ink)}
.ao-commercial-widget .aovento-embed{color:var(--ao-widget-ink);gap:28px;font-family:inherit}
.ao-commercial-widget .aovento-embed article{background:transparent;border:0;border-bottom:1px solid var(--ao-widget-line);border-radius:0}
.ao-commercial-widget .aovento-embed .ae-poster{border-radius:0;height:clamp(210px,18vw,320px)}
.ao-commercial-widget .aovento-embed .ae-body{padding:23px 0}
.ao-commercial-widget .aovento-embed .ae-type{color:#c5cced;background:#202a48;border-radius:3px}
.ao-commercial-widget .aovento-embed h3{font-family:inherit;font-size:20px;color:var(--ao-widget-ink);font-weight:650}
.ao-commercial-widget .aovento-embed p{color:var(--ao-widget-muted);font-size:12px}
.ao-commercial-widget .aovento-embed .ae-link,.ao-commercial-widget .ao-load-more button{background:#3044ff;color:#fff;border-radius:0;padding:14px 22px}
.ao-commercial-widget .aovento-embed .ae-link:focus-visible{outline:3px solid #a6b0ff}
.ao-commercial-widget .ao-load-more p{color:var(--ao-widget-muted)}

@media(min-width:1800px){body.aovento-layout-three>main,.ao-commercial-header{padding-left:80px;padding-right:80px}.ao-commercial-header nav>a{font-size:14px}}
@media(max-width:1150px){
 body.aovento-layout-three .ao-commercial-header{flex-wrap:wrap;gap:20px}
 .ao-commercial-header .aovento-header-account{margin-left:auto;max-width:60%}
 .ao-commercial-header nav{order:3;width:100%;justify-content:flex-start;margin:0;gap:8px 24px}
 .ao-commercial-intro{gap:30px}.ao-commercial-visual{min-height:280px}
}
@media(max-width:760px){
 body.aovento-layout-three .ao-commercial-header{min-height:86px;padding-top:20px;padding-bottom:20px;gap:16px}
 .ao-commercial-header .brand{font-size:30px}
 .ao-commercial-header .aovento-header-account{gap:10px;max-width:52%}
 .ao-commercial-header .aovento-user-link{font-size:11px;gap:7px}
 .ao-commercial-header .aovento-user-avatar{width:30px;height:30px}
 .ao-commercial-header .aovento-signout{font-size:10px}
 .ao-commercial-header .aovento-login-two{padding:11px 16px;min-height:40px;font-size:10px;gap:16px}
 .ao-commercial-header.ao-menu-ready .ao-commercial-menu{display:block;order:2}
 .ao-commercial-header.ao-menu-ready .aovento-header-account{order:1}
 .ao-commercial-header.ao-menu-ready nav{display:none}
 .ao-commercial-header.ao-menu-ready nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);padding-top:12px}
 .ao-commercial-header nav>a{padding:12px 0;font-size:13px}
 body.aovento-layout-three>main{padding-top:28px}
 .ao-commercial-intro{grid-template-columns:1fr;gap:24px;margin:0 0 32px}
 .ao-commercial-copy{padding:8px 0}
 body.aovento-layout-three .ao-commercial-copy h1{font-size:clamp(36px,8vw,54px);letter-spacing:-1.8px;margin:16px 0 20px}
 .ao-commercial-copy .subtitle{font-size:14px}
 .ao-commercial-visual{height:210px;min-height:0;padding:24px;background-position:center 45%}
 .ao-commercial-visual strong{font-size:23px}
 body.aovento-layout-three .event-card .poster,.ao-commercial-widget .aovento-embed .ae-poster{height:260px}
 body.aovento-layout-three main .tabs{gap:23px}
 body.aovento-layout-three main .tabs>a{font-size:12px}
 body.aovento-layout-three .aovento-profile-grid,body.aovento-layout-three .ao-org-grid{grid-template-columns:1fr}
 body.aovento-layout-three .auth-layout{grid-template-columns:1fr;min-height:0}
 body.aovento-layout-three .auth-art{display:flex;min-height:180px;padding:28px}
 body.aovento-layout-three .auth-art .auth-story,body.aovento-layout-three .auth-art>small{display:none}
 body.aovento-layout-three .auth-form{padding:30px 24px}
 body.aovento-layout-three>main.aovento-auth{padding-top:24px}
 .ao-commercial-widget{padding:20px}
}
@media(prefers-reduced-motion:reduce){body.aovento-layout-three *{scroll-behavior:auto;transition:none!important}}

/* Account pages keep the commercial header and use a quieter, light content surface. */
body.front-mode.aovento-layout-three.ao-personal-pages{background:#f7f6f2;color-scheme:light}
body.aovento-layout-three.ao-personal-pages .ao-commercial-header{background:#080b16;color-scheme:dark}
body.aovento-layout-three.ao-personal-pages>main,
body.aovento-layout-three.ao-personal-pages .aovento-support{
 --bg:#f7f6f2;--ink:#182230;--muted:#657080;--line:#dedfdc;
 --ao-panel:#fff;--ao-link:#3044bd;--ao-focus:#3044ff;
 background:#f7f6f2;color:var(--ink)
}
body.aovento-layout-three.ao-personal-pages main .eyebrow{color:#657080}
body.aovento-layout-three.ao-personal-pages main .tabs>a{color:#657080}
body.front-mode.aovento-layout-three.ao-personal-pages main .tabs>a.active{color:#182230;border-bottom-color:#3044ff}
body.aovento-layout-three.ao-personal-pages .event-card{background:#fff;border:1px solid var(--line)}
body.aovento-layout-three.ao-personal-pages .event-card-body{padding:24px}
body.aovento-layout-three.ao-personal-pages .event-card-body h3,
body.aovento-layout-three.ao-personal-pages .cell-title,
body.aovento-layout-three.ao-personal-pages .event-cell strong{color:var(--ink)}
body.aovento-layout-three.ao-personal-pages main .btn{color:#3044bd;border-color:#a2aac9}
body.aovento-layout-three.ao-personal-pages main .btn.primary,
body.aovento-layout-three.ao-personal-pages main button[type=submit]{background:#3044ff;border-color:#3044ff;color:#fff}
body.aovento-layout-three.ao-personal-pages main .btn.danger{color:#ad263c;border-color:#c57a86}
body.aovento-layout-three.ao-personal-pages main th{background:#eeefeb;color:#657080}
body.aovento-layout-three.ao-personal-pages main td{color:#344054}
body.aovento-layout-three.ao-personal-pages .cell-sub,
body.aovento-layout-three.ao-personal-pages .metric-note{color:#657080}
body.aovento-layout-three.ao-personal-pages main .badge{background:#edf3e8;color:#41622f}
body.aovento-layout-three.ao-personal-pages main .badge.gray{background:#edf0f2;color:#586675}
body.aovento-layout-three.ao-personal-pages main .badge.orange{background:#fff2dc;color:#89590a}
body.aovento-layout-three.ao-personal-pages main .badge.red{background:#ffe9e7;color:#a42e2e}
body.aovento-layout-three.ao-personal-pages main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),
body.aovento-layout-three.ao-personal-pages main textarea,
body.aovento-layout-three.ao-personal-pages main select{background:#fff;color:#182230;border-color:#cdd2d9}
body.aovento-layout-three.ao-personal-pages main input::placeholder{color:#697586}
body.aovento-layout-three.ao-personal-pages main .note{background:#edf0ff;border-color:#c8cff0;color:#344054}
body.aovento-layout-three.ao-personal-pages main .note strong{color:#182230}
body.aovento-layout-three.ao-personal-pages .aovento-support a{color:#3044bd}

body.aovento-layout-three.ao-personal-pages main .field label{color:#344054}
