html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100%;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.alert{margin-top:16px;text-align:center}#root{display:flex;flex-direction:column;height:100%}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.content{flex:1 0 auto;min-height:100vh}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell>.navbar{flex-shrink:0}.app-main{flex:1 1}html:has(.dashboard-shell),html:has(.dashboard-shell) #root,html:has(.dashboard-shell) body{-ms-scroll-chaining:none;height:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}.app-shell:has(.dashboard-shell),.content:has(.dashboard-shell){flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden}.app-main:has(.dashboard-shell){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}:root{--platform-primary:#003274;--platform-primary-hover:#002a5c;--platform-on-primary:#fff;--platform-btn-radius:8px;--platform-btn-padding:8px 16px;--platform-btn-font-size:1rem;--platform-btn-font-weight:600;--platform-btn-line-height:1.5;--platform-info-bg:#f3f4f6;--platform-info-border:#e8e8e8;--platform-info-text:#555}.alert-info{background-color:#f3f4f6;background-color:var(--platform-info-bg);border-color:#e8e8e8;border-color:var(--platform-info-border);color:#555;color:var(--platform-info-text)}.alert-info .alert-link{color:#374151}.list-group-item-info,.table-info{background-color:#f3f4f6;background-color:var(--platform-info-bg);color:#555;color:var(--platform-info-text)}.table-info{--bs-table-bg:var(--platform-info-bg);--bs-table-striped-bg:#eceef1;--bs-table-hover-bg:#e8eaed;border-color:#e8e8e8;border-color:var(--platform-info-border)}.about-participate-btn,.btn,.dashboard-add-btn,.dashboard-cancel-btn,.dashboard-icon-btn,.home-poll-panel__option,.login-submit,.navPlatformLink--btn,.navbar-toggler,.showcase-btn,.users-edit-btn,.users-filter-btn,.users-icon-btn{border-radius:8px!important;border-radius:var(--platform-btn-radius)!important}.about-participate-btn,.btn-lg:not(.users-icon-btn),.btn-sm:not(.users-icon-btn),.btn:not(.users-icon-btn):not(.btn-close):not(.navbar-toggler),.dashboard-add-btn,.dashboard-cancel-btn,.home-poll-panel__option,.login-submit,.navPlatformLink--btn,.showcase-btn,.users-edit-btn:not(.users-icon-btn),.users-filter-btn{font-size:1rem!important;font-size:var(--platform-btn-font-size)!important;font-weight:600;font-weight:var(--platform-btn-font-weight);line-height:1.5;line-height:var(--platform-btn-line-height);padding:8px 16px!important;padding:var(--platform-btn-padding)!important}.btn-primary,.login-submit,.users-edit-btn:not(.users-icon-btn--danger):not(.btn-outline-primary){background-color:#003274!important;background-color:var(--platform-primary)!important;border-color:#003274!important;border-color:var(--platform-primary)!important;color:#fff!important;color:var(--platform-on-primary)!important}.btn-primary:focus:not(:disabled),.btn-primary:hover:not(:disabled),.login-submit:focus:not(:disabled),.login-submit:hover:not(:disabled),.users-edit-btn:not(.users-icon-btn--danger):not(.btn-outline-primary):focus:not(:disabled),.users-edit-btn:not(.users-icon-btn--danger):not(.btn-outline-primary):hover:not(:disabled){background-color:#002a5c!important;background-color:var(--platform-primary-hover)!important;border-color:#002a5c!important;border-color:var(--platform-primary-hover)!important;color:#fff!important;color:var(--platform-on-primary)!important}.btn-primary:disabled,.login-submit:disabled,.users-edit-btn:disabled{color:#fff!important;color:var(--platform-on-primary)!important;opacity:.65}.btn-outline-primary,.btn-primary.btn-outline-primary{background-color:#fff!important;border-color:#003274!important;border-color:var(--platform-primary)!important;color:#003274!important;color:var(--platform-primary)!important}.btn-outline-primary:focus:not(:disabled),.btn-outline-primary:hover:not(:disabled),.btn-primary.btn-outline-primary:focus:not(:disabled),.btn-primary.btn-outline-primary:hover:not(:disabled){background-color:#003274!important;background-color:var(--platform-primary)!important;border-color:#003274!important;border-color:var(--platform-primary)!important;color:#fff!important;color:var(--platform-on-primary)!important}.btn-outline-primary:disabled,.btn-primary.btn-outline-primary:disabled{color:#003274!important;color:var(--platform-primary)!important;opacity:.65}.users-icon-btn{align-items:center;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0!important;width:38px}.users-icon-btn svg{height:18px;width:18px}.users-icon-btn--danger{background-color:#fff!important;border-color:#dc2626!important;color:#dc2626!important}.users-icon-btn--danger:focus:not(:disabled),.users-icon-btn--danger:hover:not(:disabled){background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.users-filter-btn--active{background-color:#003274!important;background-color:var(--platform-primary,#003274)!important;border-color:#003274!important;border-color:var(--platform-primary,#003274)!important;color:#fff!important}.users-filter-btn--active:hover{background-color:#002a5c!important;background-color:var(--platform-primary-hover,#002a5c)!important;border-color:#002a5c!important;border-color:var(--platform-primary-hover,#002a5c)!important;color:#fff!important}.navReservedLink,.navReservedLink:hover{color:#fff!important}.nav-auth{align-items:center;gap:4px}.nav-user{align-items:center;gap:12px}.navReservedLink.is-active{box-shadow:inset 0 -2px 0 #fff}button.navReservedLink{background:none;border:none;cursor:pointer}.dropdown-toggle{color:#fff!important}.navBrand.navbar-brand{align-items:center;color:#fff!important;display:flex;text-decoration:none}.navBrand:hover{color:#fff}.navBrandText{display:flex;flex-direction:column;line-height:1.2}.navBrandTitle{color:#fff;font-size:1.1rem;font-weight:600}.navBrandSubtitle{color:#fff;font-size:.75rem;font-weight:400;opacity:.9}.navBrand:hover .navBrandSubtitle,.navBrand:hover .navBrandTitle{color:#fff}.navLogo{height:48px;margin-right:20px;width:auto}.navLogo--platform{height:52px;margin-right:0;max-width:156px;object-fit:contain}.navbar-platform:not(.navbar-dashboard){background:transparent!important;border-bottom:0;box-shadow:none;left:0;padding:9px 0;position:absolute;top:0;width:100%;z-index:1000}.navbar-platform>.container{max-width:none;padding-left:clamp(28px,6vw,96px);padding-right:clamp(28px,6vw,96px)}.navbar-dashboard{width:100%}.navbar-dashboard .navbar-dashboard__inner{align-items:center;display:flex;justify-content:space-between;max-width:none;padding-left:24px;padding-right:24px;width:100%}.navbar-dashboard .navbar-collapse{flex-grow:1;justify-content:flex-end}.navbar-dashboard__user{align-items:center;display:flex;gap:12px;text-align:right}.navbar-dashboard__name{color:#fff;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;line-height:1.2}.navbar-dashboard__role{border:1px solid hsla(0,0%,100%,.45);border-radius:6px;color:#fff;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:5px 8px}.nav-platform{align-items:center;gap:8px}.navPlatformLink{color:#fff!important;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;padding:10px 14px!important;transition:opacity .2s ease}.navPlatformLink:hover{color:#fff!important;opacity:.8}.navPlatformLink.is-active{box-shadow:none;color:#9ab1ff!important;opacity:1}.navPlatformLink--btn{background:linear-gradient(135deg,#3155ff,#5877ff)!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(49,85,255,.28);box-shadow:none;color:#fff!important;margin-left:10px;opacity:1;transition:background-color .2s ease,color .2s ease}.navPlatformLink--btn:focus,.navPlatformLink--btn:hover{background:linear-gradient(135deg,#4163ff,#6b86ff)!important;color:#fff!important;opacity:1}.navPlatformLink--btn.is-active{background:linear-gradient(135deg,#3155ff,#5877ff)!important;box-shadow:none;color:#fff!important}.navPlatformLink--btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.navPlatformLink:focus{outline:none}.navPlatformLink:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.navPlatformLink,.navPlatformLink--btn{transition:none}}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.navbar-platform .navbar-toggler{border-color:hsla(0,0%,100%,.22);padding:7px 9px!important}@media (max-width:991px){.navbar-platform .navbar-collapse{background:rgba(14,27,54,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-top:10px;padding:14px}.navbar-platform .nav-platform{align-items:stretch}.navbar-platform .navPlatformLink--btn{margin:6px 0 0;text-align:center}}.flash-alert{-webkit-animation:flash-alert-in .18s ease-out;animation:flash-alert-in .18s ease-out}.flash-alert--leaving{-webkit-animation:flash-alert-out .18s ease-in forwards;animation:flash-alert-out .18s ease-in forwards}@-webkit-keyframes flash-alert-in{0%{opacity:0}to{opacity:1}}@keyframes flash-alert-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes flash-alert-out{0%{opacity:1}to{opacity:0}}@keyframes flash-alert-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.flash-alert,.flash-alert--leaving{-webkit-animation:none;animation:none}}.login-page{--login-text:#0f172a;--login-muted:#667085;--login-bg:#f3f5fa;--login-border:#e7ebf2;--login-focus:#3155ff;--login-cta:#3155ff;--login-cta-hover:#2445dc;align-items:flex-start;background:radial-gradient(circle at 92% 4%,rgba(49,85,255,.13),transparent 25%),radial-gradient(circle at 8% 92%,rgba(111,140,255,.09),transparent 22%),var(--login-bg);color:var(--login-text);display:flex;flex:1 1 auto;font-family:DM Sans,sans-serif;justify-content:center;min-height:100%;padding:clamp(36px,5vw,72px) 28px 80px;width:100%}.app-main:has(.login-page){display:flex;width:100%}.login-page--platform{background:radial-gradient(circle at 92% 4%,rgba(49,85,255,.15),transparent 25%),radial-gradient(circle at 8% 92%,rgba(111,140,255,.1),transparent 22%),#f3f5fa;min-height:100%;position:relative}.login-page--platform:before{background:linear-gradient(180deg,#3155ff,#6f8cff);bottom:0;content:"";left:0;position:absolute;top:0;width:9px}.login-page--platform .login-card{max-width:520px;position:relative;z-index:1}.login-page--platform .login-kicker{color:#3155ff}.login-page--platform .login-title{font-family:Manrope,DM Sans,sans-serif;font-size:clamp(2rem,4vw,2.65rem)}.login-page--platform .form-control{min-height:50px}.login-page--platform .login-submit{min-height:52px}.login-page--embedded{background:transparent;justify-content:flex-start;padding:0}.login-page--embedded .login-card{max-width:720px}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.94);border-radius:24px;box-shadow:0 24px 65px rgba(18,34,67,.11);max-width:520px;padding:clamp(30px,4vw,46px);width:100%}.login-card--wide{max-width:760px}.login-kicker{color:var(--login-cta);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.login-title{color:var(--login-text);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin:0 0 8px;text-align:left}.login-subtitle{color:var(--login-muted);font-size:.98rem;line-height:1.6;margin:0 0 28px;text-align:left}.login-form-hint{color:#b91c1c}.login-form-hint,.login-form-note{font-size:.85rem;font-weight:400;line-height:1.4;margin-top:6px}.login-form-note{color:var(--login-muted)}.login-form .form-label{color:var(--login-text);font-weight:700;margin-bottom:6px}.login-form .form-control,.login-form .form-select{background-color:#fbfcff;border-color:#dde3ed;border-radius:11px;color:var(--login-text);min-height:46px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.login-form .form-control:focus,.login-form .form-select:focus{background-color:#fff;border-color:var(--login-focus);box-shadow:0 0 0 4px rgba(49,85,255,.11);outline:none}.login-form .form-control:focus-visible,.login-form .form-select:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-password-wrapper{position:relative}.login-password-input{padding-right:48px}.login-password-toggle{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--login-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:color .2s ease,background-color .2s ease;width:36px}.login-password-toggle:hover{background-color:rgba(30,64,175,.08);color:var(--login-cta)}.login-password-toggle:focus{outline:none}.login-password-toggle:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-password-toggle svg{height:22px;width:22px}.login-submit{background:linear-gradient(135deg,#3155ff,#5877ff)!important;border:0!important;border-color:var(--login-cta)!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(49,85,255,.24);color:#fff!important;cursor:pointer;margin-top:8px;min-height:50px;transition:background .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:100%}.login-submit:focus:not(:disabled),.login-submit:hover:not(:disabled){background:linear-gradient(135deg,#2445dc,#4163ff)!important;border-color:var(--login-cta-hover)!important;box-shadow:0 15px 32px rgba(49,85,255,.28);color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-submit:focus{outline:none}.login-submit:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-register-box{background-color:transparent;border:none;border-radius:0;border-top:1px solid #edf0f5;margin:24px 0 0;padding:16px 0 0}.login-register-prompt{color:var(--login-text);font-size:1rem;margin:0;text-align:left}.login-form+.login-register-prompt{border-top:1px solid var(--login-border);margin-top:24px;padding-top:16px}.login-register-prompt a,.login-reset a{color:var(--login-cta);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s ease}.login-register-prompt a:hover,.login-reset a:hover{color:var(--login-cta-hover);text-decoration:none}.login-register-prompt a:focus,.login-reset a:focus{outline:none}.login-register-prompt a:focus-visible,.login-reset a:focus-visible{outline:2px solid var(--login-focus);outline-offset:2px}.login-reset{border-top:none;margin-top:20px;padding-top:0;text-align:left}.login-reset p{color:var(--login-muted);font-size:.95rem;margin:0 0 6px}.login-card .alert{border:0;border-radius:14px;margin-bottom:20px;text-align:left}.login-verify-status{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 0 8px;text-align:center}.login-verify-status p{color:var(--login-muted);font-size:1rem;margin:0}.login-verify-spinner{color:var(--login-cta)!important;height:2.5rem;width:2.5rem}@media (max-width:700px){.login-page{padding:24px 16px 40px}.login-card,.login-card--course,.login-card--wide{border-radius:20px;max-width:100%;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.login-form .form-control,.login-form .form-select,.login-password-toggle,.login-register-prompt a,.login-reset a,.login-submit{transition:none}}.about-page{background:radial-gradient(circle at 92% 4%,rgba(49,85,255,.13),transparent 25%),#f3f5fa;display:flex;flex:1 1 auto;flex-direction:column;padding:0 0 clamp(32px,4vw,56px);width:100%}.about-alerts{margin:16px auto 0;max-width:960px;padding:0 24px;width:100%}.about-cover{background:#07101f;border:0;border-radius:0;box-shadow:0 28px 80px rgba(18,34,67,.16);height:clamp(240px,42vw,560px);margin:0;overflow:hidden;width:100%}.about-cover__image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.about-cover__placeholder{align-items:center;background:linear-gradient(135deg,#07101f,#101f42);color:#f1f1f1;display:flex;font-size:1.15rem;font-weight:500;height:100%;justify-content:center;width:100%}.about-info{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.9);border-radius:24px;box-shadow:0 22px 60px rgba(18,34,67,.11);margin:-52px auto 0;max-width:1040px;padding:clamp(26px,4vw,44px);position:relative;width:100%;z-index:2}.about-title{color:#0f0f0f;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.7rem,3.2vw,2.65rem);font-weight:750;letter-spacing:-.04em;line-height:1.3;margin:0 0 16px}.about-description{color:#333;font-size:1.05rem;line-height:1.7}.about-description p{margin:0}.about-description p+p{margin-top:12px}.about-description__meta{background:#edf1ff;border-radius:999px;color:#3155ff;font-size:.98rem;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.about-description__login{color:#333;font-size:1.05rem;font-weight:600;margin-top:12px}.about-description__login a{color:#003274;cursor:pointer;text-decoration:underline}.about-description__login a:focus,.about-description__login a:hover{color:#002a5c}.about-description__login a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.about-actions{margin-top:28px}.about-participate-btn{background:linear-gradient(135deg,#3155ff,#5877ff)!important;border:0!important;border-radius:13px!important;box-shadow:0 14px 30px rgba(49,85,255,.23);font-weight:600;min-height:48px}@media (max-width:700px){.about-info{border-radius:20px;margin-top:-24px;padding:24px 18px}.about-page{padding-bottom:24px}}.users-page{display:flex;flex:1 1;justify-content:center;padding:40px 30px 48px;width:100%}.users-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);max-width:960px;padding:36px 32px 28px;width:100%}.users-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.users-title{color:#202a2e;font-size:1.5rem;font-weight:600;margin:0}.users-count{align-items:center;background-color:rgba(0,50,116,.08);border-radius:999px;color:#003274;color:var(--platform-primary,#003274);display:inline-flex;font-size:.9rem;font-weight:600;padding:6px 14px;white-space:nowrap}.users-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.users-filter-btn{align-items:center;background-color:#fafbfc;border:1px solid #e8edf2;color:#374151;cursor:pointer;display:inline-flex;gap:8px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.users-filter-btn:hover{background-color:rgba(0,50,116,.04);border-color:rgba(0,50,116,.25)}.users-filter-btn--active{background-color:#003274;background-color:var(--platform-primary,#003274);border-color:#003274;border-color:var(--platform-primary,#003274);color:#fff}.users-filter-count{align-items:center;background-color:rgba(0,0,0,.08);border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.users-filter-btn--active .users-filter-count{background-color:hsla(0,0%,100%,.2)}.users-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:4px 10px;white-space:nowrap}.users-status-badge--verified{background-color:rgba(22,163,74,.1);color:#15803d}.users-status-badge--unverified{background-color:rgba(217,119,6,.1);color:#b45309}.users-table{display:flex;flex-direction:column;gap:10px}.users-table-head,.users-table-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr 1fr 1.4fr .9fr .9fr .9fr auto}.users-table-head{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:0 16px 10px;text-transform:uppercase}.users-table-row{background-color:#fafbfc;border:1px solid #e8edf2;border-radius:12px;padding:16px;transition:border-color .15s ease,box-shadow .15s ease}.users-table-row:hover{border-color:rgba(0,50,116,.2);box-shadow:0 2px 12px rgba(0,50,116,.06)}.users-field{min-width:0}.users-field-label{color:#6b7280;display:none;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.users-field-value{color:#202a2e;font-size:.95rem;margin:0;word-break:break-word}.users-field-value--email{color:#374151}.users-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.users-edit-btn{white-space:nowrap}.users-delete-warning{color:#6b7280;font-size:.9rem;margin:0}.users-empty,.users-loading{color:#555;font-size:1rem;padding:32px 16px;text-align:center}.users-card .alert{margin:0 0 16px;text-align:center}.users-edit-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}@media (max-width:768px){.users-page{padding:24px 20px 32px}.users-card{background-color:transparent;border-radius:0;box-shadow:none;max-width:100%;padding:8px 0 0}.users-header{align-items:flex-start;border-bottom:none;flex-direction:column;margin-bottom:20px;padding-bottom:0}.users-table-head{display:none}.users-table-row{gap:12px;grid-template-columns:1fr;padding:18px 16px}.users-field-label{display:block}.users-actions{border-top:1px solid #e8edf2;justify-content:stretch;margin-top:4px;padding-top:4px}.users-edit-btn{width:auto}.users-actions{gap:10px}}.countdown-container{font-size:large;text-align:center}.countdown-units{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:16px 0}.countdown-unit{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;min-width:72px;padding:12px 16px}.countdown-unit__value{color:#003274;font-size:1.75rem;font-weight:600;line-height:1.2}.countdown-unit__label{color:#555;font-size:.9rem;margin-top:4px}.home-poll-panel{align-self:stretch;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);display:flex;flex:0 0 340px;flex-direction:column;padding:20px;width:340px}.home-poll-panel__title{color:#0f0f0f;font-size:1.1rem;font-weight:700;margin:0 0 16px}.home-poll-panel__question{color:#202a2e;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 16px}.home-poll-panel__timer{color:#b91c1c;font-size:.85rem;font-weight:700;margin:-8px 0 14px}.home-poll-panel__options{display:flex;flex-direction:column;gap:8px}.home-poll-panel__option{text-align:left;white-space:normal;width:100%}.home-poll-panel__hint{color:#606060;font-size:.9rem;line-height:1.5;margin:16px 0 0}.home-poll-panel__hint a{color:#003274;font-weight:600;text-decoration:none}.home-poll-panel__hint a:hover{text-decoration:underline}.home-poll-panel__empty{color:#606060;font-size:.95rem;line-height:1.6;margin:0}.home-poll-panel .alert{font-size:.9rem;margin-bottom:12px;padding:8px 12px}@media (max-width:900px){.home-poll-panel{flex:1 1 auto;width:100%}}.event-chat{background:#fff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 6px 20px rgba(15,23,42,.08);display:flex;flex-direction:column;min-height:390px;padding:20px}.event-chat__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.event-chat__header h2{color:#172033;font-size:1.05rem;margin:0}.event-chat__status{color:#147d46;font-size:.78rem;font-weight:700}.event-chat__intro{color:#64748b;font-size:.88rem;margin:6px 0 14px}.event-chat__messages{background:#f5f7fa;border-radius:10px;flex:1 1;max-height:300px;min-height:170px;overflow-y:auto;padding:10px}.event-chat__message{background:#003274;background:var(--platform-primary,#003274);border-radius:12px 12px 3px 12px;color:#fff;margin:0 0 10px auto;padding:9px 11px;width:88%}.event-chat__message--manager{background:#e5eaf0;border-radius:12px 12px 12px 3px;color:#172033;margin-left:0;margin-right:auto}.event-chat__message strong{display:block;font-size:.72rem;margin-bottom:2px}.event-chat__message p{font-size:.9rem;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.event-chat__message time{display:block;font-size:.68rem;margin-top:4px;opacity:.75;text-align:right}.event-chat__empty{color:#64748b;font-size:.86rem;margin:40px 10px;text-align:center}.event-chat__form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.event-chat__form textarea{resize:none}.event-chat__error{color:#b42318;font-size:.82rem;margin:8px 0 0}.event-chat__closed{background:#f1f5f9;border-radius:8px;color:#475569;font-size:.84rem;margin:12px 0 0;padding:9px}.app-main:has(.course-page){display:flex;width:100%}.course-page{background:radial-gradient(circle at 95% 0,rgba(49,85,255,.12),transparent 24%),#f3f5fa;border-radius:0;flex:1 1 auto;margin:0;max-width:none;min-height:100%;padding:24px 24px 48px;width:100%}.course-live-row{align-items:stretch;display:flex;gap:24px}.course-player-wrap{flex:1 1 auto;min-width:0}.course-side-panels{display:flex;flex:0 0 340px;flex-direction:column;gap:16px;min-width:0}.course-side-panels .home-poll-panel{flex:0 0 auto;width:100%}.course-player{aspect-ratio:16/9;background:#0f0f0f;border:8px solid #fff;border-radius:22px;box-shadow:0 24px 65px rgba(18,34,67,.16);overflow:hidden;position:relative;width:100%}.course-player__placeholder{align-items:center;color:#f1f1f1;display:flex;font-size:1.15rem;font-weight:500;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.course-player__placeholder--countdown{color:#fff}.course-player__placeholder--countdown .course-countdown{background:transparent;color:#fff;padding:0}.course-player__placeholder--countdown .countdown{color:#fff}.course-player__embed,.course-player__embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.course-player__shield{inset:0;position:absolute;z-index:1}.course-info{background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.9);border-radius:20px;box-shadow:0 16px 44px rgba(18,34,67,.08);margin-top:24px;padding:26px 28px}.course-info__title{color:#0f0f0f;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:750;letter-spacing:-.035em;margin:0 0 12px}.course-info__description{color:#333;font-size:1rem;line-height:1.7;margin:0}@media (max-width:900px){.course-page{padding:16px 16px 32px}.course-live-row{flex-direction:column}.course-side-panels{flex-basis:auto}}.stats-page{display:flex;flex:1 1;justify-content:center;padding:40px 30px 48px;width:100%}.stats-card{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);max-width:960px;padding:36px 32px 28px;width:100%}.stats-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.stats-title{color:#202a2e;font-size:1.5rem;font-weight:600;margin:0}.stats-loading{color:#555;font-size:1rem;padding:32px 16px;text-align:center}.stats-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.stats-kpi{background-color:#fafbfc;border:1px solid #e8edf2;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:20px 22px}.stats-kpi--primary{background-color:rgba(0,50,116,.06);border-color:rgba(0,50,116,.15)}.stats-kpi-label{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stats-kpi-value{color:#003274;font-size:2rem;font-weight:700;line-height:1.1}.stats-kpi--primary .stats-kpi-value{color:#003274}.stats-kpi-sub{color:#6b7280;font-size:.85rem}.stats-section-title{color:#202a2e;font-size:1.1rem;font-weight:600;margin:0 0 16px}.stats-province-list{display:flex;flex-direction:column;gap:10px}.stats-province-row{grid-gap:16px;align-items:center;background-color:#fafbfc;border:1px solid #e8edf2;border-radius:12px;display:grid;gap:16px;grid-template-columns:1fr auto;padding:14px 16px}.stats-province-info{min-width:0}.stats-province-name{color:#202a2e;font-size:.95rem;font-weight:600;margin:0 0 8px}.stats-province-bar-track{background-color:#e8edf2;border-radius:999px;height:6px;overflow:hidden}.stats-province-bar-fill{background-color:#003274;border-radius:999px;height:100%;transition:width .3s ease}.stats-province-count{align-items:flex-end;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.stats-province-number{color:#003274;font-size:1.25rem;font-weight:700}.stats-province-pct{color:#6b7280;font-size:.8rem}.stats-card .alert,.stats-card .users-count{margin:0}.stats-card .alert{text-align:center}.stats-card .users-count{align-items:center;background-color:rgba(0,50,116,.08);border-radius:999px;color:#003274;display:inline-flex;font-size:.9rem;font-weight:600;padding:6px 14px;white-space:nowrap}@media (max-width:768px){.stats-page{padding:24px 20px 32px}.stats-card{background-color:transparent;border-radius:0;box-shadow:none;max-width:100%;padding:8px 0 0}.stats-header{border-bottom:none;margin-bottom:20px;padding-bottom:0}.stats-kpi-grid{gap:12px;grid-template-columns:1fr;margin-bottom:24px}.stats-province-row{gap:10px;grid-template-columns:1fr}.stats-province-count{align-items:center;flex-direction:row;gap:8px}}footer,footer *{box-sizing:border-box}footer{background:#202a2e;font-family:DM Sans,sans-serif;width:100%}.footerLogo{height:48px;margin-right:20px;width:auto}.footerLogo--platform{height:72px;margin-right:0}.footer--platform{background:#07101f!important;border-top:1px solid hsla(0,0%,100%,.08);font-family:DM Sans,sans-serif;overflow:hidden;position:relative}.footer--platform:after{background:radial-gradient(circle,rgba(49,85,255,.3) 0,rgba(49,85,255,.1) 43%,transparent 72%);border-radius:50%;content:"";-webkit-filter:blur(10px);filter:blur(10px);height:300px;pointer-events:none;position:absolute;right:-150px;top:-180px;width:300px}.footer--platform .footer-content{max-width:1200px;padding:64px clamp(22px,5vw,52px) 50px}.footer-columns--platform{align-items:center;position:relative;z-index:1}.footer--platform .footerLogo--platform{height:64px;opacity:.94}.footer--platform .footer-content .footer-column.box .link_name{font-size:.8rem;letter-spacing:.08em;margin-bottom:12px}.footer--platform .footer-content .footer-column.box{flex:0 1 auto;min-width:240px}.footer--platform .bottom-details{border-color:hsla(0,0%,100%,.1)}.footer--platform .bottom-details .bottom_text{justify-content:flex-start;max-width:1200px;padding:22px clamp(22px,5vw,52px)}.footer--platform .footer-content .footer-column.box li a{font-size:1rem;font-weight:600;opacity:1}.footer--platform .footer-content .footer-column.box li a:hover{opacity:.8;text-decoration:none}.footer--platform .footer-content .footer-column.box li a:focus{outline:none}.footer--platform .footer-content .footer-column.box li a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.footer--platform .copyright_text a{font-weight:600;margin-right:0;opacity:1}.footer--platform .copyright_text a:focus{outline:none}.footer--platform .copyright_text a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.footer{background-color:#202a2e;flex-shrink:0;text-align:left}footer .footer-content{margin:auto;max-width:1250px;padding:30px 30px 40px}footer .footer-content .footer-columns{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}footer .footer-content .footer-column,footer .footer-content ul.footer-column.box{flex:1 1;list-style:none;margin:0;min-width:200px;padding:0}footer .footer-content .footer-column-brand{flex:1.4 1;margin:0;min-width:280px;padding:0}.footer-content .logo-details{align-items:center;color:#fff;display:flex}.footerBrandText{display:flex;flex-direction:column;line-height:1.2}.footer-content .logo-details .logo_name{font-size:24px;font-weight:600}.footer-content .logo-details .logo_subtitle{font-size:14px;font-weight:400;opacity:.9}.footer-social-icons{align-items:center;display:flex;gap:12px;margin-top:20px}.footer-social-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-social-icon svg{height:20px;width:20px}.footer-social-icon--facebook,.footer-social-icon--instagram,.footer-social-icon--tiktok,.footer-social-icon--x,.footer-social-icon--youtube{background-color:transparent;border:1px solid #fff;color:#fff}.footer-social-icon--facebook:hover,.footer-social-icon--instagram:hover,.footer-social-icon--tiktok:hover,.footer-social-icon--x:hover,.footer-social-icon--youtube:hover{background-color:#fff;color:#202a2e}.footer-content .top .media-icons{display:flex}.footer-content .top .media-icons a{border-radius:50%;color:#fff;font-size:17px;height:40px;line-height:40px;margin:0 8px;text-align:center;text-decoration:none;transition:all .4s ease;width:40px}.top .media-icons a:first-child{background:#4267b2}.top .media-icons a:first-child:hover{background:#fff;color:#4267b2}.top .media-icons a:nth-child(2){background:#1da1f2}.top .media-icons a:nth-child(2):hover{background:#fff;color:#1da1f2}.top .media-icons a:nth-child(3){background:#e1306c}.top .media-icons a:nth-child(3):hover{background:#fff;color:#e1306c}.top .media-icons a:nth-child(4){background:#0077b5}.top .media-icons a:nth-child(4):hover{background:#fff;color:#0077b5}.top .media-icons a:nth-child(5){background:red}.top .media-icons a:nth-child(5):hover{background:#fff;color:red}.footer-content .footer-column.box .link_name{color:#fff;font-size:18px;font-weight:600;letter-spacing:.03em;margin-bottom:10px;position:relative;text-transform:uppercase}.footer-content .footer-column.box li{list-style:none;margin:6px 0}.footer-content .footer-column.box li a{color:#fff;font-size:14px;font-weight:400;opacity:.8;text-decoration:none;transition:all .4s ease}.footer-content .footer-column.box li a:hover{opacity:1;text-decoration:underline}.footer-content .link-boxes .input-box{margin-right:55px}.link-boxes .input-box input{background:#140b5c;border:2px solid #afafb6;border-radius:4px;color:#fff;font-size:15px;height:40px;margin-top:5px;outline:none;padding:0 15px;width:calc(100% + 55px)}.link-boxes .input-box input::-webkit-input-placeholder{color:#afafb6;font-size:16px}.link-boxes .input-box input:-ms-input-placeholder{color:#afafb6;font-size:16px}.link-boxes .input-box input::placeholder{color:#afafb6;font-size:16px}.link-boxes .input-box input[type=button]{background:#fff;border:none;color:#140b5c;cursor:pointer;font-size:18px;font-weight:500;margin:4px 0;opacity:.8;transition:all .4s ease}.input-box input[type=button]:hover{opacity:1}footer .bottom-details{background:transparent;border-top:1px solid hsla(0,0%,100%,.16);width:100%}footer .bottom-details .bottom_text{background:transparent;display:flex;justify-content:center;margin:auto;max-width:1250px;padding:20px 30px}.bottom-details .bottom_text a,.bottom-details .bottom_text span{color:#fff;font-size:14px;font-weight:300;opacity:.8;text-decoration:none}.bottom-details .bottom_text a:hover{opacity:1;text-decoration:underline}.copyright_sep{display:inline;margin:0 .15em;opacity:.8}@media (max-width:900px){footer .footer-content{padding:30px 30px 40px}footer .bottom-details .bottom_text{padding:20px 30px}footer .footer-content .footer-columns{gap:28px}footer .footer-content .footer-column,footer .footer-content .footer-column-brand,footer .footer-content ul.footer-column.box{flex:1 1 100%;margin:0;min-width:100%;padding:0;width:100%}}@media (max-width:700px){footer{position:relative}footer .footer-content{padding:24px 30px 32px}footer .bottom-details .bottom_text{padding:16px 30px}.footer-content .logo-details .logo_name{font-size:20px}.footer-content .logo-details .logo_subtitle{font-size:12px}.footer-content .top .media-icons a{font-size:14px;height:35px;line-height:35px;width:35px}.bottom-details .bottom_text a,.bottom-details .bottom_text span{font-size:12px}}@media (max-width:520px){footer:before{top:145px}}.events-card{max-width:1100px}.events-header-actions{display:flex;flex-wrap:wrap;gap:10px}.events-filter{max-width:360px}.events-row{align-items:flex-start}.events-actions{display:flex;flex-wrap:wrap;gap:8px}.events-actions .btn{white-space:nowrap}.dashboard-shell{--platform-primary:#3155ff;--platform-primary-hover:#2445dc;--platform-on-primary:#fff;--dashboard-ink:#091225;--dashboard-muted:#667085;--dashboard-blue:#3155ff;--dashboard-blue-dark:#2445dc;--dashboard-navy:#07101f;background:radial-gradient(circle at 92% 4%,rgba(49,85,255,.11),transparent 23%),#f3f5fa;color:var(--dashboard-ink);display:flex;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.dashboard-shell--superadmin{background:radial-gradient(circle at 92% 4%,rgba(49,85,255,.13),transparent 24%),#f3f5fa}.dashboard-sidebar{background:radial-gradient(circle at 18% 12%,rgba(88,119,255,.26),transparent 26%),linear-gradient(180deg,#07101f,#0b1630 58%,#101f42);box-shadow:18px 0 50px rgba(7,16,31,.14);color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;padding:22px 14px 16px;position:relative;width:250px;z-index:2}.dashboard-sidebar__brand{align-items:center;display:flex;gap:12px;margin:0 6px 30px}.dashboard-sidebar__brand,.dashboard-sidebar__brand:hover{color:#fff;text-decoration:none}.dashboard-sidebar__logo{display:block;object-fit:contain;width:auto}.dashboard-sidebar__logo--platform{height:52px;max-width:168px}.dashboard-sidebar__logo--app{background:#fff;border-radius:12px;flex:0 0 auto;height:42px;max-width:108px;padding:4px 6px}.dashboard-sidebar__brand-copy,.dashboard-sidebar__profile-copy,.dashboard-topbar__identity>span:last-child{display:flex;flex-direction:column;min-width:0}.dashboard-sidebar__brand-copy strong{font-size:1rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__brand-copy small{color:#93a1b8;font-size:.72rem}.dashboard-sidebar__label{color:#77859c;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 12px 9px;text-transform:uppercase}.dashboard-nav{display:flex;flex:1 1;flex-direction:column;gap:5px;overflow-y:auto;padding:0;scrollbar-color:hsla(0,0%,100%,.18) transparent;scrollbar-width:thin}.dashboard-sidebar__footer{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:16px 6px 0}.dashboard-sidebar__profile{align-items:center;display:flex;gap:10px;min-width:0}.dashboard-avatar{background:linear-gradient(135deg,#3155ff,#6f8cff);border-radius:13px;color:#fff;display:grid;flex:0 0 40px;font-size:.78rem;font-weight:800;height:40px;place-items:center;width:40px}.dashboard-sidebar__profile-copy strong{color:#fff;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar__profile-copy small{color:#93a1b8;font-size:.7rem}.dashboard-sidebar__actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.dashboard-sidebar__action{align-items:center;background:transparent;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.76rem;font-weight:500;gap:7px;justify-content:center;padding:9px 7px;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.dashboard-sidebar__action svg{flex-shrink:0}.dashboard-sidebar__action:focus,.dashboard-sidebar__action:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}.dashboard-sidebar__action:focus{outline:none}.dashboard-sidebar__action:focus-visible{outline:2px solid #fff;outline-offset:2px}.dashboard-nav__link{align-items:center;border:1px solid transparent;border-radius:12px;color:#aeb9ca;display:flex;font-size:.88rem;font-weight:650;gap:12px;min-height:45px;padding:11px 13px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,-webkit-transform .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,-webkit-transform .18s ease}.dashboard-nav__link svg{flex-shrink:0}.dashboard-nav__link:hover{background:hsla(0,0%,100%,.07);color:#fff;text-decoration:none;-webkit-transform:translateX(2px);transform:translateX(2px)}.dashboard-nav__link:focus-visible{outline:2px solid #9ab1ff;outline-offset:2px}.dashboard-nav__link--active{background:linear-gradient(135deg,rgba(49,85,255,.94),rgba(88,119,255,.9));border-color:rgba(154,177,255,.34);box-shadow:0 10px 28px rgba(49,85,255,.3);color:#fff}.dashboard-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.dashboard-topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:30px 40px 14px}.dashboard-topbar__eyebrow{color:var(--dashboard-blue)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.1em;margin:0 0 4px!important;text-transform:uppercase}.dashboard-topbar h1{color:var(--dashboard-ink);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.7rem,2.4vw,2.45rem);font-weight:750;letter-spacing:-.045em;margin:0}.dashboard-topbar p:last-child{color:var(--dashboard-muted);font-size:.9rem;margin:5px 0 0}.dashboard-topbar__identity{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.76);border:1px solid rgba(9,18,37,.07);border-radius:15px;box-shadow:0 10px 30px rgba(18,34,67,.06);display:flex;gap:10px;min-width:210px;padding:9px 13px 9px 9px}.dashboard-avatar--light{flex-basis:38px;height:38px;width:38px}.dashboard-topbar__identity strong{color:var(--dashboard-ink);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar__identity small{color:var(--dashboard-muted);font-size:.7rem}.navbar-dashboard{display:none!important}.dashboard-content{-ms-scroll-chaining:none;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 40px 40px}.dashboard-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.92);border-radius:24px;box-shadow:0 22px 60px rgba(18,34,67,.09);margin:0 auto;max-width:1440px;padding:clamp(24px,3vw,38px);width:100%}.dashboard-card .dashboard-section-label,.dashboard-card .form-check-label,.dashboard-card .form-label{color:#0f172a;font-weight:700}.dashboard-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.dashboard-card__title{color:#091225;color:var(--dashboard-ink,#091225);font-family:Manrope,DM Sans,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;letter-spacing:-.035em;margin:0 0 8px}.dashboard-card__subtitle{color:#667085;color:var(--dashboard-muted,#667085);line-height:1.6;margin:0 0 24px}.dashboard-card__header .dashboard-card__subtitle{margin-bottom:0}.dashboard-count{align-items:center;background:#edf1ff;border-radius:999px;color:#3155ff;display:inline-flex;font-size:.9rem;font-weight:600;padding:6px 14px;white-space:nowrap}.dashboard-card__header+.alert,.dashboard-card__header+.dashboard-iscrizioni-filters,.dashboard-card__header~.dashboard-iscrizioni-filters{margin-top:24px}.dashboard-iscrizioni-filters{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.dashboard-iscrizioni-filters--single{grid-template-columns:minmax(0,320px)}.dashboard-iscrizioni-filters .form-label{color:#0f172a;font-size:.85rem;font-weight:700}@media (max-width:768px){.dashboard-iscrizioni-filters{grid-template-columns:1fr}.dashboard-card__header{flex-direction:column}}.form-required{color:#dc2626;font-weight:700;margin-left:2px}.dashboard-back-link{align-items:center;border-radius:10px;color:#334155;display:inline-flex;font-weight:600;gap:8px;margin:0 0 20px;padding:8px 12px 8px 8px;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dashboard-back-link:focus,.dashboard-back-link:hover{background:#f3f4f6;color:#0f172a;text-decoration:none}.dashboard-pair-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(160px,.9fr) minmax(0,1.4fr) 38px 38px;margin-bottom:8px}.dashboard-section-label{color:#0f172a;display:block;font-weight:700;margin:16px 0 8px;width:100%}.dashboard-icon-btn:disabled{cursor:not-allowed;opacity:.4}.dashboard-add-btn{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;color:#0f172a;cursor:pointer;display:inline-flex;gap:8px;margin:4px 0 12px;transition:background-color .15s ease,border-color .15s ease}.dashboard-add-btn:focus,.dashboard-add-btn:hover{background:#f1f5f9;border-color:#94a3b8}.dashboard-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.dashboard-cancel-btn{font-weight:600}@media (max-width:700px){.dashboard-pair-row{grid-template-columns:1fr 38px 38px}.dashboard-pair-row .form-control,.dashboard-pair-row .form-select{grid-column:1/2}.dashboard-pair-row .dashboard-icon-btn:nth-last-child(2){align-self:center;grid-column:2;grid-row:1/span 2}.dashboard-pair-row .dashboard-icon-btn:last-child{align-self:center;grid-column:3;grid-row:1/span 2}}.dashboard-registration-fields__hint{color:#64748b;font-size:.92rem;margin:-4px 0 12px}.dashboard-field-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:12px}.dashboard-field-card__row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr) 38px 38px}.dashboard-field-card__row>.form-group,.dashboard-field-card__row>.mb-3{margin-bottom:0}@media (max-width:900px){.dashboard-field-card__row{grid-template-columns:1fr 1fr}.dashboard-field-card__row>.form-group,.dashboard-field-card__row>.mb-3{grid-column:auto}.dashboard-field-card__row>.dashboard-icon-btn:nth-last-child(2){grid-column:1;justify-self:start}.dashboard-field-card__row>.dashboard-icon-btn:last-child{grid-column:2;justify-self:start}}@media (max-width:560px){.dashboard-field-card__row{grid-template-columns:1fr 38px 38px}.dashboard-field-card__row>.form-group,.dashboard-field-card__row>.mb-3{grid-column:1/-1}.dashboard-field-card__row>.dashboard-icon-btn:nth-last-child(2){grid-column:2}.dashboard-field-card__row>.dashboard-icon-btn:last-child{grid-column:3}}.dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-stat{background:linear-gradient(145deg,#f7f9ff,#edf1ff);border:1px solid rgba(49,85,255,.1);border-radius:19px;display:flex;flex-direction:column;justify-content:space-between;min-height:134px;padding:22px}.dashboard-stat__label{color:#555;display:block;font-size:.85rem;margin-bottom:8px}.dashboard-stat__value{color:#3155ff;font-size:1.6rem;font-weight:700}.dashboard-card--embedded{background:transparent;box-shadow:none;padding:0}.dashboard-events-list{display:flex;flex-direction:column;gap:12px}.dashboard-event-item{align-items:center;background:#fbfcff;border:1px solid #e9edf5;border-radius:17px;box-shadow:0 6px 18px rgba(18,34,67,.035);display:flex;gap:16px;justify-content:space-between;padding:18px 20px;transition:border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease}.dashboard-event-item:hover{border-color:rgba(49,85,255,.2);box-shadow:0 12px 28px rgba(18,34,67,.07);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dashboard-delete-warning{color:#b91c1c;font-size:.92rem;margin:0}.dashboard-event-item__title{color:#091225;color:var(--dashboard-ink,#091225);font-size:1.05rem;font-weight:700;margin:0 0 6px}.dashboard-event-item__meta{color:#667085;color:var(--dashboard-muted,#667085);font-size:.92rem;margin:0}.dashboard-event-item__id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-user-select:all;user-select:all}.dashboard-event-item__id,.dashboard-iscrizione-status{color:#0f172a;font-size:.88rem;font-weight:600;margin:8px 0 0}.dashboard-iscrizione-status--verified{color:#15803d}.dashboard-event-item__actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.dashboard-icon-btn{align-items:center;background:transparent;background:#fff;border:1px solid transparent;border-radius:11px;color:#334155;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:38px}.dashboard-icon-btn svg{height:18px;width:18px}.dashboard-icon-btn:focus-visible,.dashboard-icon-btn:hover{background:#edf1ff;border-color:rgba(49,85,255,.16);color:#3155ff;text-decoration:none}.dashboard-icon-btn--verify{color:#15803d}.dashboard-icon-btn--verify:focus-visible,.dashboard-icon-btn--verify:hover{background:#dcfce7;color:#166534}.dashboard-icon-btn:disabled{cursor:wait;opacity:.5}.dashboard-icon-btn:focus{outline:none}.dashboard-icon-btn:focus-visible{outline:2px solid #3155ff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.dashboard-icon-btn{transition:none}}@media (max-width:900px){.dashboard-shell{flex-direction:column;overflow-y:auto}.dashboard-sidebar{box-shadow:0 12px 35px rgba(7,16,31,.18);flex-shrink:0;height:auto;overflow:visible;padding:12px;width:100%}.dashboard-sidebar__brand{margin:0 2px 12px}.dashboard-sidebar__logo--platform{height:40px;max-width:140px}.dashboard-sidebar__logo--app{height:36px;max-width:96px}.dashboard-sidebar__label,.dashboard-sidebar__profile{display:none}.dashboard-workspace{overflow:visible}.dashboard-sidebar__footer{margin-top:8px;padding:10px 0 0}.dashboard-sidebar__actions{display:flex}.dashboard-sidebar__action{padding:8px 12px;width:auto}.dashboard-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0 0 5px}.dashboard-nav__link{flex:0 0 auto;min-height:42px;padding:10px 14px}.dashboard-nav__link:hover{-webkit-transform:none;transform:none}.dashboard-topbar{padding:22px 18px 10px}.dashboard-topbar__identity{display:none}.dashboard-content{padding:14px 16px 32px}.dashboard-card{border-radius:20px;padding:22px 18px}}@media (max-width:560px){.dashboard-topbar h1{font-size:1.65rem}.dashboard-sidebar__brand-copy small,.dashboard-topbar p:last-child{display:none}.dashboard-event-item{align-items:flex-start;flex-direction:column}.dashboard-event-item__actions{justify-content:flex-end;width:100%}}.dashboard-shell .btn,.dashboard-shell .form-control,.dashboard-shell .form-select,.dashboard-shell .input-group-text{border-radius:11px!important}.dashboard-shell .btn{box-shadow:none!important;min-height:42px}.dashboard-shell .btn-primary,.dashboard-shell .users-edit-btn{background:linear-gradient(135deg,#3155ff,#5877ff)!important;border-color:#3155ff!important;box-shadow:0 10px 24px rgba(49,85,255,.2)!important}.dashboard-shell .btn-primary:hover,.dashboard-shell .users-edit-btn:hover{background:linear-gradient(135deg,#2445dc,#4163ff)!important;border-color:#2445dc!important}.dashboard-shell .btn-outline-primary{border-color:#3155ff!important;color:#3155ff!important}.dashboard-shell .btn-outline-primary:hover{background:#3155ff!important;color:#fff!important}.dashboard-shell .form-control,.dashboard-shell .form-select{background-color:#fbfcff;border-color:#dde3ed;min-height:44px}.dashboard-shell textarea.form-control{min-height:auto}.dashboard-shell .form-control:focus,.dashboard-shell .form-select:focus{background-color:#fff;border-color:#5877ff;box-shadow:0 0 0 4px rgba(49,85,255,.11)}.dashboard-shell .alert{border:0;border-radius:14px}.dashboard-content .stats-page,.dashboard-content .users-page{justify-content:stretch;padding:0}.dashboard-content .stats-card,.dashboard-content .users-card{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:none;padding:0;width:100%}.dashboard-content .stats-kpi,.dashboard-content .stats-province-row,.dashboard-content .users-table-row{background:#fbfcff;border-color:#e9edf5;border-radius:16px}.dashboard-content .stats-kpi--primary{background:linear-gradient(135deg,#3155ff,#5877ff);border-color:transparent;box-shadow:0 16px 35px rgba(49,85,255,.22);color:#fff}.dashboard-content .stats-kpi--primary .stats-kpi-label,.dashboard-content .stats-kpi--primary .stats-kpi-sub,.dashboard-content .stats-kpi--primary .stats-kpi-value{color:#fff}.dashboard-shell table{border-radius:14px;overflow:hidden}.dashboard-shell .table>:not(caption)>*>*{border-color:#e9edf5;padding:13px 14px}.dashboard-shell .table thead th{background:#f6f8fc;color:#667085;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}html:has(.dashboard-shell) .modal-content{border:0;border-radius:22px;box-shadow:0 28px 90px rgba(7,16,31,.2)}html:has(.dashboard-shell) .modal-footer,html:has(.dashboard-shell) .modal-header{border-color:#edf0f5;padding:18px 22px}html:has(.dashboard-shell) .modal-body{padding:22px}.dashboard-iscrizioni__toolbar{grid-gap:18px;display:grid;gap:18px;margin:24px 0}.dashboard-iscrizioni__search{position:relative;width:min(100%,520px)}.dashboard-iscrizioni__search>svg{color:#7b8496;height:19px;left:14px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px;z-index:1}.dashboard-iscrizioni__search .form-control{padding-left:44px}.dashboard-iscrizioni__toolbar .dashboard-iscrizioni-filters{margin-bottom:0}.dashboard-iscrizioni__table-wrap{background:#fff;border:1px solid #e7ebf2;border-radius:17px;overflow-x:auto;width:100%}.dashboard-iscrizioni__table{border-collapse:separate;border-spacing:0;margin:0;min-width:900px;width:100%}.dashboard-iscrizioni__table td,.dashboard-iscrizioni__table th{border-bottom:1px solid #edf0f5;padding:15px 16px;text-align:left;vertical-align:middle}.dashboard-iscrizioni__table th{background:#f6f8fc;color:#667085;font-size:.75rem;font-weight:800;letter-spacing:.045em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.dashboard-iscrizioni__table tbody tr:last-child td{border-bottom:0}.dashboard-iscrizioni__table tbody tr{transition:background-color .16s ease}.dashboard-iscrizioni__table tbody tr:hover{background:#f9faff}.dashboard-iscrizioni__sort{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:7px;letter-spacing:inherit;margin:-8px;padding:8px;text-transform:inherit}.dashboard-iscrizioni__sort svg{height:15px;width:15px}.dashboard-iscrizioni__sort.is-active,.dashboard-iscrizioni__sort:hover{background:#edf1ff;color:#3155ff}.dashboard-iscrizioni__sort:focus-visible{outline:2px solid #3155ff;outline-offset:2px}.dashboard-iscrizioni__email{color:#344054;overflow-wrap:anywhere}.dashboard-iscrizioni__table .dashboard-iscrizione-status{align-items:center;background:#ffedd5;border-radius:999px;color:#9a3412;display:inline-flex;font-size:.77rem;font-weight:750;margin:0;padding:5px 9px;white-space:nowrap}.dashboard-iscrizioni__table .dashboard-iscrizione-status--verified{background:#dcfce7;color:#166534}.dashboard-iscrizioni__actions-heading{text-align:right!important}.dashboard-iscrizioni__actions{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.dashboard-iscrizioni__table tbody tr{transition:none}}@media (max-width:768px){.dashboard-iscrizioni__search{width:100%}.dashboard-iscrizioni__table-wrap{border-radius:14px}}.dashboard-polls__form{margin-bottom:36px;max-width:720px}.dashboard-polls__duration{max-width:240px}.dashboard-polls__privacy-options{display:flex;flex-wrap:wrap;gap:12px 24px}.dashboard-polls__option-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.dashboard-polls__section-title{font-size:1.15rem;margin:0 0 12px}.dashboard-polls__item{align-items:flex-start}.dashboard-polls__item-main{flex:1 1;min-width:0}.dashboard-polls__actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-polls__results{border-top:1px solid #e2e8f0;margin-top:18px;max-width:620px;padding-top:16px}.dashboard-polls__results>p{color:#475569;font-weight:600;margin:0 0 12px}.dashboard-polls__result{margin-bottom:12px}.dashboard-polls__result-label{display:flex;gap:12px;justify-content:space-between;margin-bottom:5px}.dashboard-polls__result-track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.dashboard-polls__result-track span{background:linear-gradient(90deg,#3155ff,#6f8cff);border-radius:inherit;display:block;height:100%}.dashboard-polls__result small{color:#64748b}@media (max-width:720px){.dashboard-polls__option-row{grid-template-columns:1fr}.dashboard-polls__actions{margin-top:12px;width:100%}}.dashboard-event-chats__layout{background:hsla(0,0%,100%,.82);border:1px solid rgba(148,163,184,.2);border-radius:22px;box-shadow:0 22px 55px rgba(28,45,90,.09);display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);min-height:570px;overflow:hidden}.dashboard-event-chats__list{background:#f7f9fd;border-right:1px solid #e8edf5;overflow-y:auto}.dashboard-event-chats__list-item{background:transparent;border:0;border-bottom:1px solid #e8edf5;color:#475569;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:16px;text-align:left;transition:background .18s ease,box-shadow .18s ease;width:100%}.dashboard-event-chats__list-item.is-active,.dashboard-event-chats__list-item:hover{background:#fff;box-shadow:inset 4px 0 #3155ff;box-shadow:inset 4px 0 var(--platform-primary,#3155ff)}.dashboard-event-chats__list-top{color:#172033;display:flex;gap:8px;justify-content:space-between}.dashboard-event-chats__list-top small{color:#64748b;font-weight:400;white-space:nowrap}.dashboard-event-chats__list-item>span{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-event-chats__list-item em{background:#e9edf2;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:700;margin-top:4px;padding:2px 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dashboard-event-chats__list-item em.is-open{background:#dcfce7;color:#166534}.dashboard-event-chats__conversation{background:#fff;display:flex;flex-direction:column;min-width:0}.dashboard-event-chats__conversation-header{align-items:flex-start;border-bottom:1px solid #e5eaf0;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.dashboard-event-chats__conversation-header h2{font-size:1.05rem;margin:0 0 3px}.dashboard-event-chats__conversation-header p{color:#64748b;font-size:.84rem;margin:0}.dashboard-event-chats__messages{background:linear-gradient(180deg,#f8faff,#f3f6fc);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px}.dashboard-event-chats__message{align-self:flex-start;background:#fff;border-radius:5px 15px 15px 15px;box-shadow:0 6px 18px rgba(15,23,42,.07);margin-bottom:12px;max-width:78%;padding:11px 13px}.dashboard-event-chats__message.is-manager{align-self:flex-end;background:linear-gradient(135deg,#3155ff,#5877ff);border-radius:15px 5px 15px 15px;box-shadow:0 9px 22px rgba(49,85,255,.22);color:#fff}.dashboard-event-chats__message strong{display:block;font-size:.75rem;margin-bottom:3px}.dashboard-event-chats__message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.dashboard-event-chats__message time{display:block;font-size:.68rem;margin-top:5px;opacity:.7;text-align:right}.dashboard-event-chats__reply{grid-gap:10px;align-items:end;border-top:1px solid #e5eaf0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.dashboard-event-chats__reply textarea{resize:none}.dashboard-event-chats__closed{border-top:1px solid #e5eaf0;color:#64748b;font-size:.88rem;margin:0;padding:16px 18px}@media (max-width:800px){.dashboard-event-chats__layout{grid-template-columns:1fr}.dashboard-event-chats__list{border-bottom:1px solid #dbe3ec;border-right:0;max-height:260px}.dashboard-event-chats__conversation{min-height:480px}}.showcase{--ink:#08111f;--navy:#0b1630;--blue:#3155ff;--cyan:#65e7ff;--lime:#c9ff63;--paper:#f6f8fc;--muted:#5d6676;--line:rgba(8,17,31,.1);--content-max:1200px;--content-pad:clamp(22px,5vw,52px);background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.showcase *,.showcase :after,.showcase :before{box-sizing:border-box}.showcase h1,.showcase h2,.showcase h3{font-family:Manrope,DM Sans,sans-serif;font-weight:700;letter-spacing:-.045em}.showcase-kicker{align-items:center;color:var(--blue);display:inline-flex;font-size:.76rem;font-weight:800;gap:9px;letter-spacing:.12em;line-height:1;margin:0 0 22px;text-transform:uppercase}.showcase-hero{background:linear-gradient(115deg,rgba(75,104,255,.13) 0 1px,transparent 1px 100%) 0 0/58px 58px,radial-gradient(circle at 72% 38%,rgba(49,85,255,.3),transparent 30%),linear-gradient(135deg,#07101f,#0b1630 58%,#101f42);color:#fff;isolation:isolate;min-height:700px;position:relative}.showcase-hero:after{background:linear-gradient(180deg,transparent,rgba(6,13,26,.34));content:"";height:120px;inset:auto 0 0;position:absolute;z-index:-1}.showcase-orb{border-radius:999px;-webkit-filter:blur(10px);filter:blur(10px);pointer-events:none;position:absolute;z-index:-1}.showcase-orb--one{background:radial-gradient(circle,rgba(101,231,255,.2) 0,rgba(101,231,255,.07) 42%,transparent 72%);height:430px;left:28%;top:-245px;width:430px}.showcase-orb--two{background:radial-gradient(circle,rgba(109,141,255,.3) 0,rgba(109,141,255,.1) 44%,transparent 72%);bottom:-190px;height:320px;right:3%;width:320px}.showcase-hero__inner{grid-gap:clamp(55px,8vw,140px);align-items:center;display:grid;gap:clamp(55px,8vw,140px);grid-template-columns:minmax(0,1fr) minmax(460px,1fr);margin:0 auto;max-width:none;min-height:760px;padding:clamp(130px,10vw,165px) clamp(28px,6vw,96px) 105px;width:100%}.showcase-hero .showcase-kicker{color:var(--cyan)}.showcase-hero__title{color:#fff;font-size:clamp(3.2rem,5.25vw,5.8rem);font-weight:700;line-height:1.04;margin:0 0 26px;max-width:820px}.showcase-hero__title-line{background:linear-gradient(90deg,#9ab1ff,#65e7ff);background-clip:text;-webkit-background-clip:text;color:transparent;display:block;padding-bottom:.08em}.showcase-hero__lead{color:#bac5d8;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.72;margin:0 0 34px;max-width:650px}.showcase-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.showcase-btn{align-items:center;border:1px solid transparent;border-radius:14px!important;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:13px 21px!important;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease}.showcase-btn:hover{text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.showcase-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.showcase-btn--primary{background:linear-gradient(135deg,#3155ff,#5877ff);box-shadow:0 14px 36px rgba(49,85,255,.34);color:#fff}.showcase-btn--primary:hover{box-shadow:0 18px 44px rgba(49,85,255,.44);color:#fff}.showcase-btn--ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.28);color:#eef3ff}.showcase-btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.showcase-btn--light{background:#fff;box-shadow:0 16px 38px rgba(0,0,0,.2);color:var(--ink)}.showcase-btn--light:hover{background:var(--blue);color:#fff}.showcase-proof{color:#9eabc0;display:flex;flex-wrap:wrap;font-size:.82rem;gap:16px 22px;margin-top:30px}.showcase-proof span{align-items:center;display:inline-flex;gap:6px}.showcase-proof svg{color:var(--cyan)}.showcase-hero__visual{padding:20px 0;position:relative}.showcase-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:23px;box-shadow:0 40px 100px rgba(0,0,0,.36);padding:10px;-webkit-transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.showcase-stage__toolbar{align-items:center;display:flex;gap:6px;height:34px;padding:0 10px}.showcase-stage__toolbar>span{background:hsla(0,0%,100%,.3);border-radius:50%;height:7px;width:7px}.showcase-stage__toolbar p{background:rgba(0,0,0,.2);border-radius:6px;color:#7f8ba1;flex:1 1;font-size:.65rem;margin:0 34px 0 10px;padding:4px;text-align:center}.showcase-stage__screen{aspect-ratio:16/10;background:#020617;border-radius:15px;overflow:hidden;position:relative}.showcase-stage__screen:after{background:linear-gradient(180deg,transparent 48%,rgba(5,10,20,.9));content:"";inset:0;position:absolute}.showcase-stage__screen img{display:block;height:100%;object-fit:cover;width:100%}.showcase-stage__live{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(223,32,68,.92);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;left:14px;letter-spacing:.05em;padding:7px 10px;position:absolute;text-transform:uppercase;top:14px;z-index:2}.showcase-stage__live i,.showcase-status i{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.15);height:6px;width:6px}.showcase-stage__caption{bottom:20px;left:22px;position:absolute;right:22px;z-index:2}.showcase-stage__caption span{color:var(--cyan);display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.showcase-stage__caption strong{color:#fff;display:block;font-family:Manrope,sans-serif;font-size:clamp(1rem,2vw,1.35rem)}.showcase-float-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.91);border:1px solid hsla(0,0%,100%,.55);border-radius:14px;box-shadow:0 18px 44px rgba(1,8,21,.25);color:var(--ink);display:flex;font-size:.73rem;gap:10px;line-height:1.25;padding:12px 14px;position:absolute;z-index:3}.showcase-float-card strong{display:block;font-size:.92rem}.showcase-float-card--attendees{right:-28px;top:-8px}.showcase-float-card--poll{bottom:-18px;left:-42px}.showcase-float-card__icon{background:#e8edff;border-radius:10px;color:var(--blue);display:grid;height:34px;place-items:center;width:34px}.showcase-poll-mini{display:flex;flex-direction:column;gap:5px;width:42px}.showcase-poll-mini i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:5px;display:block;height:5px}.showcase-middle,.showcase-wide-section{width:100%}.showcase-wide-section--white{background:#fff}.showcase-wide-section--ink{background:#08111f;color:#fff}.showcase-wide-section__inner{grid-gap:clamp(60px,10vw,170px);align-items:center;display:grid;gap:clamp(60px,10vw,170px);grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);min-height:620px;padding:clamp(80px,9vw,140px) clamp(28px,6vw,96px);width:100%}.showcase-wide-section__inner--vertical{align-content:center;gap:65px;grid-template-columns:1fr;min-height:560px}.showcase-wide-copy{max-width:620px}.showcase-wide-copy h2{font-size:clamp(2.7rem,5vw,5.4rem);line-height:1;margin:0 0 24px}.showcase-wide-copy>p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.75;margin:0;max-width:540px}.showcase-wide-copy--light h2{color:#fff}.showcase-wide-copy--light .showcase-kicker{color:var(--cyan)}.showcase-wide-copy--light>p:last-child{color:#d6dff0}.showcase-wide-section--ink .showcase-wide-copy,.showcase-wide-section--ink .showcase-wide-copy h2{max-width:1050px}.showcase-platform-stack{min-height:350px;-webkit-perspective:1000px;perspective:1000px;position:relative}.showcase-platform-card{align-items:center;background:#fff;border:1px solid rgba(49,85,255,.13);box-shadow:0 22px 55px rgba(22,36,68,.12);display:flex;gap:18px;height:116px;left:0;padding:24px 28px;position:absolute;right:0}.showcase-platform-card>span:not(.showcase-platform-card__icon){color:var(--blue);font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:800}.showcase-platform-card>strong{font-family:Manrope,sans-serif}.showcase-platform-card--back{opacity:.42;top:0;-webkit-transform:scale(.9);transform:scale(.9)}.showcase-platform-card--middle{opacity:.68;top:72px;-webkit-transform:scale(.95);transform:scale(.95)}.showcase-platform-card--front{min-height:134px;top:155px}.showcase-platform-card__icon{background:var(--blue);color:#fff;display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.showcase-platform-card--front div{flex:1 1}.showcase-platform-card--front div span,.showcase-platform-card--front div strong{display:block}.showcase-platform-card--front div span{color:#8993a5;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.showcase-platform-card--front div strong{font-family:Manrope,sans-serif;font-size:1.2rem}.showcase-platform-card--front b{background:#dff7eb;color:#177549;font-size:.65rem;letter-spacing:.07em;padding:7px 10px;text-transform:uppercase}.showcase-feature-line{border-bottom:1px solid hsla(0,0%,100%,.16);border-top:1px solid hsla(0,0%,100%,.16);display:grid;grid-template-columns:repeat(4,1fr)}.showcase-feature-line>div{display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:30px}.showcase-feature-line>div+div{border-left:1px solid hsla(0,0%,100%,.16)}.showcase-feature-line span{background:rgba(101,231,255,.09);color:var(--cyan);display:grid;height:46px;place-items:center;width:46px}.showcase-feature-line strong{font-family:Manrope,sans-serif;font-size:1.1rem}.showcase-access-panel{background:#f8faff;border:1px solid #e5e9f2;box-shadow:0 25px 65px rgba(18,34,67,.1);max-width:720px;padding:clamp(28px,4vw,48px)}.showcase-access-panel__head{align-items:center;color:#697489;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;margin-bottom:32px}.showcase-access-panel__head strong{color:var(--ink);font-size:1.6rem}.showcase-access-chart{align-items:flex-end;display:flex;gap:8px;height:105px;margin-bottom:34px}.showcase-access-chart i{background:linear-gradient(180deg,#6782ff,#3155ff);border-radius:3px 3px 0 0;flex:1 1;min-width:5px}.showcase-access-chart i:first-child,.showcase-access-chart i:nth-child(8){height:35%}.showcase-access-chart i:nth-child(2),.showcase-access-chart i:nth-child(7){height:48%}.showcase-access-chart i:nth-child(11),.showcase-access-chart i:nth-child(3){height:64%}.showcase-access-chart i:nth-child(4),.showcase-access-chart i:nth-child(9){height:78%}.showcase-access-chart i:nth-child(10),.showcase-access-chart i:nth-child(5){height:92%}.showcase-access-chart i:nth-child(12),.showcase-access-chart i:nth-child(6){height:58%}.showcase-access-event{align-items:center;border-top:1px solid #e4e9f2;display:flex;gap:12px;padding:14px 0}.showcase-access-event>span{background:#e9edff;color:var(--blue);display:grid;height:36px;place-items:center;width:36px}.showcase-access-event div{flex:1 1}.showcase-access-event div small,.showcase-access-event div strong{display:block}.showcase-access-event div strong{font-size:.82rem}.showcase-access-event div small{color:#7b8698;font-size:.68rem;margin-top:3px}.showcase-access-event>b{color:#177549;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.showcase-close{background:#fff;border-radius:0;box-shadow:none;color:var(--ink);isolation:isolate;margin:0;max-width:none;overflow:hidden;padding:clamp(75px,9vw,130px) var(--content-pad);position:relative;text-align:center;width:100%}.showcase-close:before,.showcase-close__glow{display:none}.showcase-close .showcase-kicker{color:var(--blue)}.showcase-close h2{color:var(--ink);font-size:clamp(2.1rem,4.3vw,4rem);line-height:1.08;margin:0 auto 20px}.showcase-close p:not(.showcase-kicker){color:var(--muted);font-size:1.05rem;line-height:1.7;margin:0 auto 30px;max-width:650px}.showcase-close .showcase-btn--light{background:linear-gradient(135deg,#3155ff,#5877ff);box-shadow:0 14px 36px rgba(49,85,255,.28);color:#fff}.showcase-close .showcase-btn--light:hover{background:linear-gradient(135deg,#2445dc,#4163ff);color:#fff}@media (max-width:1050px){.showcase-hero__inner{grid-template-columns:1fr}.showcase-hero__copy{max-width:760px}.showcase-hero__visual{max-width:720px}.showcase-wide-section__inner{gap:55px;grid-template-columns:1fr}.showcase-access-panel,.showcase-platform-stack{max-width:760px;width:100%}}@media (max-width:760px){.showcase-hero{min-height:auto}.showcase-hero__inner{min-height:auto;padding-bottom:95px;padding-top:130px}.showcase-hero__title{font-size:clamp(2.55rem,11.8vw,4rem);line-height:1.06}.showcase-proof{display:grid}.showcase-float-card--attendees{right:-8px}.showcase-float-card--poll{left:-8px}.showcase-wide-section__inner{gap:45px;min-height:auto;padding-bottom:82px;padding-top:82px}.showcase-wide-copy h2{font-size:clamp(2.4rem,11vw,3.7rem)}.showcase-feature-line{grid-template-columns:1fr 1fr}.showcase-feature-line>div:nth-child(3){border-left:0}.showcase-feature-line>div:nth-child(3),.showcase-feature-line>div:nth-child(4){border-top:1px solid hsla(0,0%,100%,.16)}.showcase-platform-stack{min-height:330px}.showcase-platform-card{padding:20px}.showcase-access-panel{padding:24px 20px}.showcase-close{border-radius:0;margin-bottom:0;width:100%}}@media (max-width:480px){.showcase-hero__actions{display:grid}.showcase-btn{width:100%}.showcase-stage{-webkit-transform:none;transform:none}.showcase-stage__toolbar{display:none}.showcase-stage__screen{border-radius:13px}.showcase-access-event>b,.showcase-float-card,.showcase-platform-card--front b{display:none}}@media (prefers-reduced-motion:reduce){.showcase-btn{transition:none}}.ottieni{background:#f6f8fc}.ottieni-hero{background:radial-gradient(circle at 82% 20%,rgba(49,85,255,.38),transparent 27%),linear-gradient(135deg,#07101f,#101f42);color:#fff;margin:0;max-width:none;padding:clamp(140px,11vw,175px) max(var(--content-pad),calc((100vw - var(--content-max))/2 + var(--content-pad))) clamp(80px,9vw,125px);position:relative}.ottieni-hero h1{color:#fff;font-size:clamp(2.9rem,5.4vw,5.2rem);line-height:1.02;margin:0 0 26px}.ottieni-hero h1 span{background:linear-gradient(90deg,#9ab1ff,#65e7ff);background-clip:text;-webkit-background-clip:text;color:transparent;display:block}.ottieni-hero .showcase-kicker{color:var(--cyan)}.ottieni-lead{color:#b8c4d7;font-size:1.08rem;line-height:1.75;margin:0;max-width:650px}.ottieni-hero--split{grid-gap:clamp(45px,7vw,95px);align-items:center;display:grid;gap:clamp(45px,7vw,95px);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.ottieni-hero__photo{aspect-ratio:4/3;border:10px solid hsla(0,0%,100%,.09);border-radius:26px;box-shadow:0 35px 75px rgba(0,0,0,.3);object-fit:cover;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:100%}.ottieni-band{background:#fff;color:var(--ink);padding:100px 0}.ottieni-band .showcase-band__inner{margin:0 auto;max-width:var(--content-max);padding:0 var(--content-pad)}.ottieni-band .showcase-band__inner--split{grid-gap:clamp(45px,7vw,90px);align-items:center;display:grid;gap:clamp(45px,7vw,90px);grid-template-columns:.9fr 1.1fr}.ottieni-band h2{color:var(--ink);font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.08;margin:0 0 20px}.ottieni-band p{color:var(--muted);font-size:1.04rem;line-height:1.75;margin:0}.ottieni-band .showcase-band__photo{aspect-ratio:16/11;border-radius:24px;box-shadow:0 24px 65px rgba(21,35,65,.14);object-fit:cover;order:-1;width:100%}.ottieni-body{margin:0 auto;max-width:var(--content-max);padding:115px var(--content-pad)}.ottieni-body h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.1;margin:0 0 34px}.ottieni-body h2:not(:first-child){margin-top:95px}.ottieni-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.ottieni-list li{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 40px rgba(25,39,70,.06);color:var(--muted);display:block;line-height:1.65;min-height:275px;padding:30px}.ottieni-list__icon{background:#e9edff;border-radius:14px;color:var(--blue);display:grid;height:48px;margin:0 0 38px;place-items:center;width:48px}.ottieni-list strong{color:var(--ink);display:block;font-family:Manrope,sans-serif;font-size:1.18rem;margin-bottom:12px}.ottieni-copy{border-left:3px solid var(--blue);color:var(--muted);font-size:1.08rem;line-height:1.8;margin:0;max-width:820px;padding-left:28px}.ottieni-close{background:linear-gradient(135deg,#243fd0,#3155ff 52%,#4c73ff);border-radius:30px;box-shadow:0 34px 80px rgba(49,85,255,.28);color:#fff;margin:0 auto 105px;max-width:calc(var(--content-max) - 104px);overflow:hidden;padding:clamp(55px,7vw,85px) var(--content-pad);position:relative;text-align:center}.ottieni-close:after{background:rgba(101,231,255,.3);border-radius:50%;content:"";height:360px;position:absolute;right:-120px;top:-210px;width:360px}.ottieni-close h2{color:#fff;font-size:clamp(2rem,3.6vw,3.3rem);margin:0 0 14px;position:relative;z-index:1}.ottieni-close p{color:#dbe3ff;line-height:1.7;margin:0 0 28px;position:relative;z-index:1}.ottieni-close a:not(.showcase-btn){color:#fff;font-weight:700}.ottieni-close .showcase-btn{background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.17);color:var(--ink);position:relative;z-index:1}.ottieni-close .showcase-btn:hover{background:var(--blue);color:#fff}@media (max-width:900px){.ottieni-band .showcase-band__inner--split,.ottieni-hero--split{grid-template-columns:1fr}.ottieni-hero__photo{max-width:620px;-webkit-transform:none;transform:none}.ottieni-band .showcase-band__photo{order:0}.ottieni-list{grid-template-columns:1fr}.ottieni-list li{min-height:auto}.ottieni-list__icon{margin-bottom:24px}}@media (max-width:760px){.ottieni-close{border-radius:24px;margin-bottom:70px;width:calc(100% - 36px)}}
/*# sourceMappingURL=main.2ac1b5c2.css.map*/